- From: Karl Dubost <karl@w3.org>
- Date: Mon, 26 Nov 2007 12:06:46 +0900
- To: Semantic web list <semantic-web@w3.org>
Hi,
I was trying to validate an RDF document and I just realized that the  
RDF validator, was just checking
the document is well-formed and that is a graph, but not that the  
vocabulary is used appropriately.
<?xml version="1.0"?>
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
   xmlns:dc="http://purl.org/dc/elements/1.1/"
   xmlns:myvocab="http:example.org/">
   <rdf:Description rdf:about="http://www.w3.org/">
     <dc:title>World Wide Web Consortium</dc:title>
     <dc:foobar>a foreign element to Dublin Core Vocabulary</dc:foobar>
     <myvocab:foo>an unknown vocab</myvocab:foo>
   </rdf:Description>
</rdf:RDF>
The vocabulary which is not part of Dublin Core for example will not  
be detected.
<dc:foobar>a foreign element to Dublin Core Vocabulary</dc:foobar>
Is there a way to check that your vocabulary is consistent.  The  
answer could be:
Your document is RDF valid but contains
* an unknown vocabulary: vocab,
* an element which is not part of dc vocabulary: foobar
--
Karl Dubost - W3C
http://www.w3.org/QA/
Be Strict To Be Cool
Received on Monday, 26 November 2007 03:06:57 UTC