Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

2014.10 - Requirements on RDF Constraint Formulation and Validation (DC 2014)

621 views

Published on

Bosch, Eckert. Requirements on RDF Constraint Formulation and Validation (DC 2014)

Published in: Technology
  • Be the first to comment

2014.10 - Requirements on RDF Constraint Formulation and Validation (DC 2014)

  1. 1. RDF Validation requirements DB DC 2014 Thomas Bosch, Kai Eckert thomas.bosch@gesis.org kai@informatik.uni-mannheim.de
  2. 2. from a case study to a solution
  3. 3. requirements classification
  4. 4. evaluation
  5. 5. R-68-REQUIRED- PROPERTIES Bibframe, DQTP, DSP, OWL 2, ReSh, ShEx, SPIN, SPARQL
  6. 6. constraint (DSP) :organizationDescriptionTemplate a dsp:DescriptionTemplate ; dsp:minOccur 1 ; dsp:maxOccur "infinity" ; dsp:resourceClass :Organization ; dsp:statementTemplate [ a dsp:NonLiteralStatementTemplate; dsp:minOccur 1 ; dsp:maxOccur "infinity" ; dsp:property :name ] .
  7. 7. valid data :dcmi a :Organization ; :name "Dublin Core Metadata Initiative" .
  8. 8. invalid data :dcmi a :Organization .
  9. 9. constraint (OWL2) :Organization rdfs:subClassOf [ a owl:Restriction ; owl:minCardinality 1 ; owl:onProperty :name ] .
  10. 10. validator purl.orgnetrdfval-demo executable examples R-68-REQUIRED-PROPERTIES validation
  11. 11. RDF validation database purl.org/net/rdf-validation how to contribute?
  12. 12. R-13-DISJOINT-GROUP- OF-PROPERTIES-CLASS- SPECIFIC ShEx, SPIN, SPARQL
  13. 13. constraint <Human> { ( foaf:name xsd:string | foaf:givenName xsd:string+ , foaf:familyName xsd:string ) }
  14. 14. matching 'Human' shape :Luke foaf:givenName "Luke" ; foaf:familyName "Skywalker" . :Leia foaf:name "Leia Skywalker" .
  15. 15. NOT matching 'Human' shape :Anakin foaf:givenName "Anakin" ; foaf:familyName "Skywalker" ; foaf:name "Anakin Skywalker" .
  16. 16. validator www.w3.org/2013/ShEx/FancyShExDemo executable examples R-13-DISJOINT-GROUP-OF-PROPERTIES- CLASS-SPECIFIC validation
  17. 17. RDF validation database purl.org/net/rdf-validation how to contribute?

×