Wikidata/Development/RDF: Difference between revisions
Content deleted Content added
Line 58:
== Specification ==
The specification is defined as a mapping of Wikidata statements written in the Wikidata Object Notation to OWL2 axioms written in Functional-style syntax. The transformation of OWL2 axioms to RDF triples is defined by the OWL2 standard (and for convenience, the result is given here). Here are the grammar rules for item descriptions (slightly simplified for now, we omit intervals and ranks):
{{User:Markus Krötzsch/BNFtable|
{{User:Markus Krötzsch/BNFdef|ItemDescription|'ItemDescription(' '''Item''' {'''Statement
{{User:Markus Krötzsch/BNFdef|Item|'''IRI'''}}
{{User:Markus Krötzsch/BNFdef|Property|'''IRI'''}}
{{User:Markus Krötzsch/BNFdef|Statement|'Statement(' '''Snak''' {'''PropertySnak'''} {'''ReferenceRecord'''} ')'}}
{{User:Markus Krötzsch/BNFdef|Snak|
'''PropertySnak''' {{!}} '''PropertyInstanceOfSnak''' {{!}} '''PropertySubclassOfSnak''' }}
{{User:Markus Krötzsch/BNFdef|PropertySnak|
'''PropertyValueSnak''' {{!}} '''PropertySomeValueSnak''' {{!}} '''PropertyNoValueSnak''' }}
{{User:Markus Krötzsch/BNFdef|PropertyValueSnak|'PropertyValueSnak(' '''Property''' '''Value''' ')'}}
{{User:Markus Krötzsch/BNFdef|PropertyNoValueSnak|'PropertyNoValueSnak(' '''Property''' ')'}}
{{User:Markus Krötzsch/BNFdef|PropertySomeValueSnak|'PropertySomeValueSnak(' '''Property''' ')'}}
}}
|