- From: Markus Lanthaler <markus.lanthaler@gmx.net>
- Date: Fri, 31 May 2013 22:47:44 +0200
- To: "'Hans Teijgeler'" <hans.teijgeler@quicknet.nl>
- Cc: <public-rdf-comments@w3.org>
On Friday, May 31, 2013 10:08 PM, Hans Teijgeler wrote: > Hi Markus, > > Thank you, but too technical :( :-) > Example from the triple store: > http://www.xyz-corp.com/lifecycledata#T13b25ba6-7940-11e2-b92a- > 0800200c9a66 > > Is that T after the # necessary? As I said, it depends. In Turtle @base <http://www.xyz-corp.com/lifecycledata> . @prefix lcd: <http://www.xyz-corp.com/lifecycledata#> . @prefix ex: <http://example.com/> . <#13b25ba6-7> ex:worksJustAsThisDoes lcd:13b25ba6-7 or JSON-LD you never need to add a letter: { "@context": { "@base": "http://www.xyz-corp.com/lifecycledata", "lcd" "http://www.xyz-corp.com/lifecycledata#" "worksJustAsThisDoes": { "@id": "http://example.com/xy", "@type": "@id" } }, "@id": "#13b25ba6-7", "worksJustAsThisDoes": "lcd:13b25ba6-7" } In RDF/XML it is not necessary if you use a relative IRI as in <?xml version="1.0"?> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xml:base="http://www.xyz-corp.com/lifecycledata" xmlns:ex="http://example.com/", xmlns:lcd="http://www.xyz-corp.com/lifecycledata#"> <rdf:Description rdf:about="#13b25ba6-7"> <ex:prop>This is OK, but the next property is not</ex:prop> but it you cannot abbreviate such a URI using a prefix as in <lcd:1234>in XML the suffix cannot start with a number</ex:1234> </rdf:Description> </rdf:RDF> as the suffix (the 1234 in the example above) must start with a letter or an underscore. Hope this clarifies things, Markus -- Markus Lanthaler @markuslanthaler
Received on Friday, 31 May 2013 20:48:14 UTC