RDF is not the be all end all for representing information, so I don't know
if there is a point to defining a validation schema which can also be
represented in RDF since requirements vary from model to model, project to
project. If you were creating RDF/XML, you could enforce complex
validation through schematron. XForms 2.0 will support JSON and other
non-XML data models, so you could enforce complex validation through XForms
bindings since XPath 3 will support parsing JSON, thus JSON-LD.
Our project consists of (at the moment) tens of thousands of concepts
defined at URIs and represented by XHTML+RDFa fragments. These bits of
XHTML are edited in XForms, so the validation is pretty tight. The
XHTML+RDFa is transformed into RDF proper upon file save and posted into
our endpoint with the SPARQL/Update mechanism.
But my broader point is: RDF (typically) is a derivative resource of a more
detailed data model. In the case where the RDF is derivative of a
canonical resource/document, validation can be applied more consistently
during the editing process of the canonical resource.
Ethan
On Thu, Sep 12, 2013 at 11:19 AM, Karen Coyle <[log in to unmask]> wrote:
> I followed the W3C RDF Validation Workshop [1] over the last two days. The
> web page has both written papers and slides from each presentation.
>
> The short summary is that a number of users of RDF have found a need to do
> traditional style validation (required, one or more, must be numeric/from a
> list, etc.) on their RDF metadata. There is currently no RDF-based standard
> for defining validation rules, so each of these is an ad hoc solution which
> cannot be easily exchanged. [2]
>
> The actual technology of validation in all cases is SPARQL. Whether or not
> this really scales is one of the questions, but it seems pretty clear that
> SPARQL will continue to be the solution for the near future.
>
> I will try to write up a blog post that will give some more information.
>
> kc
>
>
> [1] https://www.w3.org/2012/12/**rdf-val/agenda<https://www.w3.org/2012/12/rdf-val/agenda>
> [2] nota bene: Although OWL appears to provide validation rules, the OWL
> rules only support inferencing. OWL cannot be used to constrain your data
> to valid values.
>
> --
> Karen Coyle
> [log in to unmask] http://kcoyle.net
> ph: 1-510-540-7596
> m: 1-510-435-8234
> skype: kcoylenet
>
|