- From: Tim Berners-Lee <timbl@w3.org>
- Date: Mon, 26 Nov 2007 18:15:47 -0800
- To: Karl Dubost <karl@w3.org>
- Cc: Semantic web list <semantic-web@w3.org>
Karl, A crude lash-up but one I have used to find spelling errors which were stopping things work is my bash alias alias validate='cwm http://www.w3.org/2000/10/swap/util/validate.n3 -- think --purge --with' It checks that each thing uses as a property is declared as such in its ontology, and also with class, if I remember rightly. Tim On 2007-11 -25, at 19:06, Karl Dubost wrote: > > 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 Tuesday, 27 November 2007 02:16:01 UTC