Ce diaporama a bien été signalé.
Nous utilisons votre profil LinkedIn et vos données d’activité pour vous proposer des publicités personnalisées et pertinentes. Vous pouvez changer vos préférences de publicités à tout moment.
RDF Validation
requirements DB
DC 2014
Thomas Bosch, Kai Eckert
thomas.bosch@gesis.org
kai@informatik.uni-mannheim.de
from a case study
to a solution
requirements
classification
evaluation
R-68-REQUIRED-
PROPERTIES
Bibframe, DQTP, DSP, OWL 2,
ReSh, ShEx, SPIN, SPARQL
constraint (DSP)
:organizationDescriptionTemplate
a dsp:DescriptionTemplate ;
dsp:minOccur 1 ;
dsp:maxOccur "infinity" ;
d...
valid data
:dcmi
a :Organization ;
:name "Dublin Core Metadata Initiative" .
invalid data
:dcmi
a :Organization .
constraint (OWL2)
:Organization
rdfs:subClassOf [
a owl:Restriction ;
owl:minCardinality 1 ;
owl:onProperty :name ] .
validator
purl.orgnetrdfval-demo
executable examples
R-68-REQUIRED-PROPERTIES
validation
RDF validation database
purl.org/net/rdf-validation
how to contribute?
R-13-DISJOINT-GROUP-
OF-PROPERTIES-CLASS-
SPECIFIC
ShEx, SPIN, SPARQL
constraint
<Human> {
(
foaf:name xsd:string
|
foaf:givenName xsd:string+ ,
foaf:familyName xsd:string
)
}
matching
'Human' shape
:Luke
foaf:givenName "Luke" ;
foaf:familyName "Skywalker" .
:Leia
foaf:name "Leia Skywalker" .
NOT matching
'Human' shape
:Anakin
foaf:givenName "Anakin" ;
foaf:familyName "Skywalker" ;
foaf:name "Anakin Skywalker" .
validator
www.w3.org/2013/ShEx/FancyShExDemo
executable examples
R-13-DISJOINT-GROUP-OF-PROPERTIES-
CLASS-SPECIFIC
validat...
RDF validation database
purl.org/net/rdf-validation
how to contribute?
Prochain SlideShare
Chargement dans…5
×

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

647 vues

Publié le

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

Publié dans : Technologie
  • Soyez le premier à commenter

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?

×