Re: Representing RDF Literals/Resources as JSON Strings

Tony,

the only example that comes to my mind is the W3C note

Serializing SPARQL Query Results in JSON
http://www.w3.org/TR/rdf-sparql-json-res/

maybe it gives you some inspiration...

Ivan

Hammond, Tony wrote:
> Hi:
> 
> I am making use of JSON to map an RDF profile but am wondering how best to
> represent RDF literals and resources as JSON strings.
> 
> Leaving aside blank nodes and numeric/boolean literals, N3/Turtle makes a
> clear syntactic distinction between the following four kinds of values:
> 
>     * literal = quotedString | datatypeString
> 
>       1. quotedString = '"' string '"'
> 
>       2. datatypeString = quotedString '^^' resource
> 
>     * resource = uriref | qname
> 
>       3. uriref = '<' uri '>'
> 
>       4. qname = prefix ':' name
> 
> With JSON all (simple or primitive) values are (double) quoted strings. One
> possibile syntax might be the following:
> 
>       1. quotedString = '"' string '"'
> 
>       2. datatypeString = ??
> 
>       3. uriref = '"' '<' uri '>' '"'
> 
>       4. qname = '"' '<[' prefix ':' ']>' '"'
> 
> with qname here taking a cue from CURIE's.  (Alternatively one could treat
> qname the same as uriref and disambiguate depending on whether a prefix
> namespace was declared.)
> 
> So, #1 is a natural match, #3 is passable, #4 is heavier but still a
> possibility, and �2 ... well, I just don't know.
> 
> Was wondering if anybody else had done some work in this area and arrived at
> any conclusions.
> 
> Cheers,
> 
> Tony
> 
> ********************************************************************************   
> DISCLAIMER: This e-mail is confidential and should not be used by anyone who is
> not the original intended recipient. If you have received this e-mail in error
> please inform the sender and delete it from your mailbox or any other storage
> mechanism. Neither Macmillan Publishers Limited nor any of its agents accept
> liability for any statements made which are clearly the sender's own and not
> expressly made on behalf of Macmillan Publishers Limited or one of its agents.
> Please note that neither Macmillan Publishers Limited nor any of its agents
> accept any responsibility for viruses that may be contained in this e-mail or
> its attachments and it is your responsibility to scan the e-mail and 
> attachments (if any). No contracts may be concluded on behalf of Macmillan 
> Publishers Limited or its agents by means of e-mail communication. Macmillan 
> Publishers Limited Registered in England and Wales with registered number 785998 
> Registered Office Brunel Road, Houndmills, Basingstoke RG21 6XS   
> ********************************************************************************
> 

-- 

Ivan Herman, W3C Semantic Web Activity Lead
URL: http://www.w3.org/People/Ivan/
PGP Key: http://www.cwi.nl/%7Eivan/AboutMe/pgpkey.html
FOAF: http://www.ivan-herman.net/foaf.rdf

Received on Thursday, 7 June 2007 09:48:02 UTC