- From: Richard H. McCullough <rhm@cdepot.net>
- Date: Fri, 11 Apr 2003 10:07:05 -0700
- To: "Dave Reynolds" <der@hplb.hpl.hp.com>, "Leo Sauermann" <leo@ist.org>
- Cc: <www-rdf-interest@w3.org>
- Message-ID: <000e01c3004c$d7e1f490$bd7ba8c0@rhm8200>
If I've got your sense of "validation" correct, the consistency checks
performed by McCullough Knowledge Explorer (MKE) constitute a partial
RDFS validation.
The MKE checks include things like
undefined concepts
multiply-defined concepts (not disjoint)
loops
illegal syntax
Currently, MKE does no datatype checking (any value allowed).
MKE also counts statements, concepts, etc. and has simple queries
for displaying class hierarchies, entity properties, etc.
============
Dick McCullough
knowledge := man do identify od existent done;
knowledge haspart proposition list;
----- Original Message -----
From: Dave Reynolds
To: Leo Sauermann
Cc: www-rdf-interest@w3.org
Sent: Friday, April 11, 2003 5:38 AM
Subject: Re: RDF Schema Validator
The Jena2 preview [1] includes an early version of RDFS support. This does allow
you to check an RDF Graph against a schema. However, this is just an
implementation of the RDF(S) closure rules from the model theory - so that the
only constructs which are actually illegal are those involving datatype clashes
(e.g. finding an xsd:string where the schema expected an xsd:int), everything
else just turns into additional entailments.
To use RDFS for validation, other than this datatype checking, you have to make
additional assumptions (for example unique names assumptions or disjointness of
particular classes, or some closedness assumptions). The long-term way to do
this is to use OWL. However, it would be possible to build an RDFS tool which
could at least spot "unexpected" data items, especially given some
application-specific hints. Sort of an RDFS lint.
We've talked about doing such a thing as a Jena contrib tool and I'm interested
in use cases for it. What sorts of validation are you looking for? What
constructs, apart from datatype clashes, do you want to regard as violations to
be detected by a validator?
Dave
[1] http://prdownloads.sourceforge.net/jena/Jena-2p2.zip?download
Leo Sauermann wrote:
>
> Hi,
>
> I wrote a schema for Musicbrainz and I want to check if I did it right.
>
> Are there any RDF Schema validators I can use that:
> - Import my RDF Schema
> - Then validate some RDF files against the schema
>
> ICSForth RDFSuite is a little bit too heavy for me, is there a website
> or Jena implementation available ?
>
> Thanks for any help
> (if there is one - > why is it not in dave beckett's list?)
>
> Leo
Received on Friday, 11 April 2003 13:07:32 UTC