- From: Shawn Bowers <sbowers@ucdavis.edu>
- Date: Wed, 12 Jan 2005 13:35:32 -0800
- To: Sandro Hawke <sandro@w3.org>
- CC: "Burkett, Bill" <WBurkett@modulant.com>, www-rdf-interest@w3.org
Sandro Hawke wrote:
>>I'd like to hand-build some RDF/RDFS test cases using an XML Editor =
>>(e.g., XMLSpy) but - much to my surprise - I haven't been able to find =
>>an XML Schema (or even a DTD) for either of these. (Or nothing recent =
>>anyway - I found "attempts" at creating XML Schemas for RDF but they're =
>>all over 5 years old.) =20
>>
>>My first question is: Does anybody have, or know where I can locate, an =
>>XML Schema (or DTD) for RDF and RDFS (and perhaps OWL)? My second =
>>question is more general: why is it so difficult to find these things? =
>>I would think they'd be available on W3.org smack-dab in the middle of =
>>the RDF project material where they'd be easy to find.
>
>
> The short answer is that it's not possible to make an XML Schema or
> DTD for RDF in general. I'm not sure how to explain why not, but it
> may be clear if you think about how RDF/XML doesn't constrain much;
> almost any XML inside an rdf:RDF element is valid RDF/XML. So a DTD
> wouldn't help much, even if one could be written.
I believe one answer is that when you define a triple, you can use the
property of the triple (like "editor") as a tag name in the RDF/XML
encoding.
For example, (taken from the RDF syntax and grammar spec):
<rdf:Description rdf:about="http://www.w3.org/TR/rdf-syntax-grammar">
<ex:editor>
<rdf:Description>
<ex:homePage>
<rdf:Description rdf:about="http://purl.org/net/dajobe/">
</rdf:Description>
</ex:homePage>
</rdf:Description>
</ex:editor>
</rdf:Description>
Here, "editor" and "homePage" are application-specific properties
(perhaps defined in an RDF Schema), whereas "Description" is an RDF
construct (i.e., "Description" would be an element defined in an XML
Schema for the RDF/XML encoding). You can basically use any property
name you want in an RDF document (so long as it is a valid xml tag
name), thus making it difficult to specify an accurate XML Schema and/or
DTD for the RDF/XML encoding.
Shawn
>
> Try looking instead for "RDF Authoring Tools" and see if you have
> better luck.
>
> -- sandro
Received on Thursday, 13 January 2005 03:07:44 UTC