Re: RDF validation of vocabulary

Hello Karl,

I'd like to have a smart "closed world" validator, too. With SPARQL
things become even more funny: we should try to validate names in
queries as well as names in data.

I don't know how to minimize the amount of false positives / false
negatives of the test on real "open world" data. Maybe the validator
should guess that the difference in single character is probably a typo
whereas major difference with any known name may mean unknown

Best Regards,
Ivan Mikhailov
OpenLink Software.

On Mon, 2007-11-26 at 12:06 +0900, 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=""
>    xmlns:dc=""
>    xmlns:myvocab="">
>    <rdf:Description rdf:about="">
>      <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
> Be Strict To Be Cool

Received on Monday, 26 November 2007 04:07:03 UTC