diff --git a/.gitignore b/.gitignore index 5b384b8f..575d8ba7 100644 --- a/.gitignore +++ b/.gitignore @@ -2,3 +2,6 @@ .idea/ *__pycache__ .DS_Store +ontology/widoco-1.4.25-jar-with-dependencies_JDK-17.jar +/ontology/tmp +ontology/widoco.jar diff --git a/ontology/README.md b/ontology/README.md new file mode 100644 index 00000000..3f787393 --- /dev/null +++ b/ontology/README.md @@ -0,0 +1,5 @@ +# How to generate the documentation +* Download and install [WIDOCO](https://github.com/dgarijo/Widoco/releases) in this folder. Make sure you do not commit the jar file. +* Run the following command: `java -jar widoco.jar -ontFile rml-core.owl -outFolder tmp -crossRef` + +The only things that are generated are the overview and the cross reference sections. These are generated in the folder `./tmp/doc`. The `tmp` folder is ignored. If the generation was successful, move the contents of `./tmp/doc` to `./documentation`. \ No newline at end of file diff --git a/ontology/documentation/ontology.jsonld b/ontology/documentation/ontology.jsonld index 3c69b994..1f48798f 100644 --- a/ontology/documentation/ontology.jsonld +++ b/ontology/documentation/ontology.jsonld @@ -293,6 +293,19 @@ "http://www.w3.org/2000/01/rdf-schema#label" : [ { "@value" : "Reference Object Map" } ] +}, { + "@id" : "http://w3id.org/rml/Strategy", + "@type" : [ "http://www.w3.org/2002/07/owl#Class" ], + "http://www.w3.org/2000/01/rdf-schema#comment" : [ { + "@language" : "en", + "@value" : "Denotes a strategy to perform a action (e.g. gather for collections and containers, joins)." + } ], + "http://www.w3.org/2000/01/rdf-schema#isDefinedBy" : [ { + "@id" : "http://w3id.org/rml/core/" + } ], + "http://www.w3.org/2000/01/rdf-schema#label" : [ { + "@value" : "Strategy" + } ] }, { "@id" : "http://w3id.org/rml/SubjectMap", "@type" : [ "http://www.w3.org/2002/07/owl#Class" ], @@ -849,6 +862,22 @@ "http://www.w3.org/2000/01/rdf-schema#range" : [ { "@id" : "http://www.w3.org/2001/XMLSchema#string" } ] +}, { + "@id" : "http://w3id.org/rml/strategy", + "@type" : [ "http://www.w3.org/2002/07/owl#ObjectProperty" ], + "http://www.w3.org/2000/01/rdf-schema#comment" : [ { + "@language" : "en", + "@value" : "A Strategy element to indicate how to perform an action (e.g. gather for collections and containers, join)." + } ], + "http://www.w3.org/2000/01/rdf-schema#isDefinedBy" : [ { + "@id" : "http://w3id.org/rml/core/" + } ], + "http://www.w3.org/2000/01/rdf-schema#label" : [ { + "@value" : "strategy" + } ], + "http://www.w3.org/2000/01/rdf-schema#range" : [ { + "@id" : "http://w3id.org/rml/Strategy" + } ] }, { "@id" : "http://w3id.org/rml/subject", "@type" : [ "http://www.w3.org/2002/07/owl#ObjectProperty" ], diff --git a/ontology/documentation/ontology.nt b/ontology/documentation/ontology.nt index d8a41486..6d96887e 100644 --- a/ontology/documentation/ontology.nt +++ b/ontology/documentation/ontology.nt @@ -255,6 +255,13 @@ _:genid7 . "predicate object map" . # +# http://w3id.org/rml/strategy + . + . + "A Strategy element to indicate how to perform an action (e.g. gather for collections and containers, join)."@en . + . + "strategy" . +# # http://w3id.org/rml/subject . . @@ -451,6 +458,12 @@ _:genid10 . "Reference Object Map" . # +# http://w3id.org/rml/Strategy + . + "Denotes a strategy to perform a action (e.g. gather for collections and containers, joins)."@en . + . + "Strategy" . +# # http://w3id.org/rml/SubjectMap . . diff --git a/ontology/documentation/ontology.rdf b/ontology/documentation/ontology.rdf index b4493cf9..7c7f2005 100644 --- a/ontology/documentation/ontology.rdf +++ b/ontology/documentation/ontology.rdf @@ -428,6 +428,18 @@ + + + + + + A Strategy element to indicate how to perform an action (e.g. gather for collections and containers, join). + + strategy + + + + @@ -741,6 +753,17 @@ + + + + + Denotes a strategy to perform a action (e.g. gather for collections and containers, joins). + + Strategy + + + + diff --git a/ontology/documentation/ontology.ttl b/ontology/documentation/ontology.ttl index 05ea653b..6a72a873 100644 --- a/ontology/documentation/ontology.ttl +++ b/ontology/documentation/ontology.ttl @@ -272,6 +272,14 @@ rdfs:label "predicate object map" . +### http://w3id.org/rml/strategy + rdf:type owl:ObjectProperty ; + rdfs:range ; + rdfs:comment "A Strategy element to indicate how to perform an action (e.g. gather for collections and containers, join)."@en ; + rdfs:isDefinedBy ; + rdfs:label "strategy" . + + ### http://w3id.org/rml/subject rdf:type owl:ObjectProperty ; rdfs:domain ; @@ -472,6 +480,13 @@ rdfs:label "Reference Object Map" . +### http://w3id.org/rml/Strategy + rdf:type owl:Class ; + rdfs:comment "Denotes a strategy to perform a action (e.g. gather for collections and containers, joins)."@en ; + rdfs:isDefinedBy ; + rdfs:label "Strategy" . + + ### http://w3id.org/rml/SubjectMap rdf:type owl:Class ; rdfs:subClassOf ; diff --git a/ontology/documentation/sections/crossref-en.html b/ontology/documentation/sections/crossref-en.html index 8bc3ea80..0a394c45 100644 --- a/ontology/documentation/sections/crossref-en.html +++ b/ontology/documentation/sections/crossref-en.html @@ -1,1335 +1,1555 @@

Cross-reference for RML: Generic Mapping Language for RDF classes, object properties and data properties back to ToC

This section provides details for each class and property defined by RML: Generic Mapping Language for RDF. -
-

Classes

- -
-

Blank Nodec back to ToC or Class ToC

-

IRI: http://w3id.org/rml/BlankNode

-
- Denotes a blank node, used with termType -
-
-
- Is defined by -
-
- http://w3id.org/rml/core/ -
-
-
-
-

Child Mapc back to ToC or Class ToC

-

IRI: http://w3id.org/rml/ChildMap

-
- Represents a child map -
-
-
- Is defined by -
-
- http://w3id.org/rml/core/ -
-
-
-
- has super-classes -
-
- Expression Map c -
-
- is in range of -
-
- child map op -
-
-
-
-

Datatype Mapc back to ToC or Class ToC

-

IRI: http://w3id.org/rml/DatatypeMap

-
- Represents a datatype map -
-
-
- Is defined by -
-
- http://w3id.org/rml/core/ -
-
-
-
- has super-classes -
-
- Term Map c -
-
- is in range of -
-
- datatype map op -
-
-
-
-

Expression Mapc back to ToC or Class ToC

-

IRI: http://w3id.org/rml/ExpressionMap

-
- Represents an expression map -
-
-
- Is defined by -
-
- http://w3id.org/rml/core/ -
-
-
-
- has sub-classes -
-
- Child Map c, Language Map c, Parent Map c, Term Map c -
-
- is in domain of -
-
- constant ap, reference dp, template dp -
-
-
-
-

Graph Mapc back to ToC or Class ToC

-

IRI: http://w3id.org/rml/GraphMap

-
- Represents a graph map. -
-
-
- Is defined by -
-
- http://w3id.org/rml/core/ -
-
-
-
- has super-classes -
-
- Term Map c -
-
- is in range of -
-
- graph map op -
-
-
-
-

IRIc back to ToC or Class ToC

-

IRI: http://w3id.org/rml/IRI

-
- Denotes an IRI, used with termType. -
-
-
- Is defined by -
-
- http://w3id.org/rml/core/ -
-
-
-
-

Joinc back to ToC or Class ToC

-

IRI: http://w3id.org/rml/Join

-
- Represents a join condition. -
-
-
- Is defined by -
-
- http://w3id.org/rml/core/ -
-
-
-
- is in domain of -
-
- child dp, child map op, parent dp, parent map op -
-
- is in range of -
-
- join condition op -
-
-
-
-

Language Mapc back to ToC or Class ToC

-

IRI: http://w3id.org/rml/LanguageMap

-
- Represents a language map -
-
-
- Is defined by -
-
- http://w3id.org/rml/core/ -
-
-
-
- has super-classes -
-
- Expression Map c -
-
- is in domain of -
-
- logical target op -
-
- is in range of -
-
- language map op -
-
-
-
-

Literalc back to ToC or Class ToC

-

IRI: http://w3id.org/rml/Literal

-
- Denotes a Literal, used with termType. -
-
-
- Is defined by -
-
- http://w3id.org/rml/core/ -
-
-
-
-

Object Mapc back to ToC or Class ToC

-

IRI: http://w3id.org/rml/ObjectMap

-
- Represents an object map. -
-
-
- Is defined by -
-
- http://w3id.org/rml/core/ -
-
-
-
- has super-classes -
-
- Term Map c -
-
- is in domain of -
-
- datatype op, datatype map op, language dp, language map op -
-
-
-
-

Parent Mapc back to ToC or Class ToC

-

IRI: http://w3id.org/rml/ParentMap

-
- Represents a parent map -
-
-
- Is defined by -
-
- http://w3id.org/rml/core/ -
-
-
-
- has super-classes -
-
- Expression Map c -
-
- is in range of -
-
- parent map op -
-
-
-
-

Predicate Mapc back to ToC or Class ToC

-

IRI: http://w3id.org/rml/PredicateMap

-
- Represents a predicate map. -
-
-
- Is defined by -
-
- http://w3id.org/rml/core/ -
-
-
-
- has super-classes -
-
- Term Map c -
-
- is in range of -
-
- predicate map op -
-
-
-
-

Predicate Object Mapc back to ToC or Class ToC

-

IRI: http://w3id.org/rml/PredicateObjectMap

-
- Represents a predicate-object map. -
-
-
- Is defined by -
-
- http://w3id.org/rml/core/ -
-
-
-
- is in domain of -
-
- graph op, graph map op, object op, object map op, predicate op, predicate map op -
-
- is in range of -
-
- predicate object map op -
-
-
-
-

Reference Object Mapc back to ToC or Class ToC

-

IRI: http://w3id.org/rml/RefObjectMap

-
- Denotes a reference to an object map. -
-
-
- Is defined by -
-
- http://w3id.org/rml/core/ -
-
-
-
- is in domain of -
-
- parent triples map op -
-
-
-
-

Subject Mapc back to ToC or Class ToC

-

IRI: http://w3id.org/rml/SubjectMap

-
- Represents a subject map. -
-
-
- Is defined by -
-
- http://w3id.org/rml/core/ -
-
-
-
- has super-classes -
-
- Term Map c -
-
- is in domain of -
-
- class op, graph op, graph map op -
-
- is in range of -
-
- subject map op -
-
-
-
-

Term Mapc back to ToC or Class ToC

-

IRI: http://w3id.org/rml/TermMap

-
- A function that generates any number of RDF terms from a logical source record. -
-
-
- Is defined by -
-
- http://w3id.org/rml/core/ -
-
-
-
- has super-classes -
-
- Expression Map c -
-
- has sub-classes -
-
- Datatype Map c, Graph Map c, Object Map c, Predicate Map c, Subject Map c -
-
- is in domain of -
-
- logical target op, term type op -
-
-
-
-

Triples Mapc back to ToC or Class ToC

-

IRI: http://w3id.org/rml/TriplesMap

-
- Represents a triples map. -
-
-
- Is defined by -
-
- http://w3id.org/rml/core/ -
-
-
-
- is in domain of -
-
- base IRI op, logical source op, predicate object map op, subject op, subject map op -
-
- is in range of -
-
- parent triples map op -
-
-
-
-

Unsafe IRIc back to ToC or Class ToC

-

IRI: http://w3id.org/rml/UnsafeIRI

-
- Denotes an unsafe IRI, used with termType. -
-
-
- Is defined by -
-
- http://w3id.org/rml/core/ -
-
-
-
-

Unsafe URIc back to ToC or Class ToC

-

IRI: http://w3id.org/rml/UnsafeURI

-
- Denotes an unsafe URI, used with termType. -
-
-
- Is defined by -
-
- http://w3id.org/rml/core/ -
-
-
-
-

URIc back to ToC or Class ToC

-

IRI: http://w3id.org/rml/URI

-
- Denotes a URI, used with termType. -
-
-
- Is defined by -
-
- http://w3id.org/rml/core/ -
-
-
-
-

Object Properties

- -
-

base IRIop back to ToC or Object Property ToC

-

IRI: http://w3id.org/rml/baseIRI

-
- Indicates the base IRI of the RDF graph to be created with a triples map. -
-
-
- Is defined by -
-
- http://w3id.org/rml/core/ -
-
-
-
-
- has domain -
-
- Triples Map c -
-
-
-
-
-

child mapop back to ToC or Object Property ToC

-

IRI: http://w3id.org/rml/childMap

-
- Names a child map in the child source of a join. -
-
-
- Is defined by -
-
- http://w3id.org/rml/core/ -
-
-
-
-
- has domain -
-
- Join c -
-
- has range -
-
- Child Map c -
-
-
-
-
-

classop back to ToC or Object Property ToC

-

IRI: http://w3id.org/rml/class

-
- The subject value generated for a logical source record will be asserted as an instance of this RDFS class. -
-
-
- Is defined by -
-
- http://w3id.org/rml/core/ -
-
-
-
-
- has domain -
-
- Subject Map c -
-
- has range -
-
- Class c -
-
-
-
-
-

datatypeop back to ToC or Object Property ToC

-

IRI: http://w3id.org/rml/datatype

-
- Specifies the datatype of the object component for the generated triple. -
-
-
- Is defined by -
-
- http://w3id.org/rml/core/ -
-
-
-
-
- has domain -
-
- Object Map c -
-
-
-
-
-

datatype mapop back to ToC or Object Property ToC

-

IRI: http://w3id.org/rml/datatypeMap

-
- A DatatypetMap element to generate the datatype component of the object component from a logical source record. -
-
-
- Is defined by -
-
- http://w3id.org/rml/core/ -
-
-
-
-
- has domain -
-
- Object Map c -
-
- has range -
-
- Datatype Map c -
-
-
-
-
-

graphop back to ToC or Object Property ToC

-

IRI: http://w3id.org/rml/graph

-
- An IRI reference for use as the graph name of all triples generated with the SubjectMap or PredicateObjectMap. -
-
-
- Is defined by -
-
- http://w3id.org/rml/core/ -
-
-
-
-
- has domain -
-
- Predicate Object Map c or Subject Map c -
-
-
-
-
-

graph mapop back to ToC or Object Property ToC

-

IRI: http://w3id.org/rml/graphMap

-
- Specifies a GraphMap. When used with a SubjectMap element, all the RDF triples generated from a logical row will be stored in the specified named graph. Otherwise, the RDF triple generated using the (predicate, object) pair will be stored in the specified named graph. -
-
-
- Is defined by -
-
- http://w3id.org/rml/core/ -
-
-
-
-
- has domain -
-
- Predicate Object Map c or Subject Map c -
-
- has range -
-
- Graph Map c -
-
-
-
-
-

join conditionop back to ToC or Object Property ToC

-

IRI: http://w3id.org/rml/joinCondition

-
- Specifies the join condition for joining the child logical source with the parent logical source of the foreign key constraint. -
-
-
- Is defined by -
-
- http://w3id.org/rml/core/ -
-
-
-
-
- has range -
-
- Join c -
-
-
-
-
-

language mapop back to ToC or Object Property ToC

-

IRI: http://w3id.org/rml/languageMap

-
- A LanguagetMap element to generate the language tag of the object component from a logical source record. -
-
-
- Is defined by -
-
- http://w3id.org/rml/core/ -
-
-
-
-
- has domain -
-
- Object Map c -
-
- has range -
-
- Language Map c -
-
-
-
-
-

logical sourceop back to ToC or Object Property ToC

-

IRI: http://w3id.org/rml/logicalSource

-
- Represents the logical source to be mapped. -
-
-
- Is defined by -
-
- http://w3id.org/rml/core/ -
-
-
-
-
- has domain -
-
- Triples Map c -
-
- has range -
-
- Logical Source c -
-
-
-
-
-

logical targetop back to ToC or Object Property ToC

-

IRI: http://w3id.org/rml/logicalTarget

-
- Represents the logical target to where triples are exported to. -
-
-
- Is defined by -
-
- http://w3id.org/rml/core/ -
-
-
-
-
- has domain -
-
- Language Map c or Term Map c -
-
- has range -
-
- Logical Target c -
-
-
-
-
-

objectop back to ToC or Object Property ToC

-

IRI: http://w3id.org/rml/object

-
- Specifies the object for the generated triple from the logical source record. -
-
-
- Is defined by -
-
- http://w3id.org/rml/core/ -
-
-
-
-
- has domain -
-
- Predicate Object Map c -
-
- has range -
-
- Resource c -
-
-
-
-
-

object mapop back to ToC or Object Property ToC

-

IRI: http://w3id.org/rml/objectMap

-
- An ObjectMap element to generate the object component of the (predicate, object) pair from a logical source record. -
-
-
- Is defined by -
-
- http://w3id.org/rml/core/ -
-
-
-
-
- has domain -
-
- Predicate Object Map c -
-
-
-
-
-

parent mapop back to ToC or Object Property ToC

-

IRI: http://w3id.org/rml/parentMap

-
- Names a parent map in the parent source of a join. -
-
-
- Is defined by -
-
- http://w3id.org/rml/core/ -
-
-
-
-
- has domain -
-
- Join c -
-
- has range -
-
- Parent Map c -
-
-
-
-
-

parent triples mapop back to ToC or Object Property ToC

-

IRI: http://w3id.org/rml/parentTriplesMap

-
- Specifies the TriplesMap element corresponding to the parent logical source of the foreign key constraint. -
-
-
- Is defined by -
-
- http://w3id.org/rml/core/ -
-
-
-
-
- has domain -
-
- Reference Object Map c -
-
- has range -
-
- Triples Map c -
-
-
-
-
-

predicateop back to ToC or Object Property ToC

-

IRI: http://w3id.org/rml/predicate

-
- Specifies the predicate for the generated triple from the logical source record. -
-
-
- Is defined by -
-
- http://w3id.org/rml/core/ -
-
-
-
-
- has domain -
-
- Predicate Object Map c -
-
-
-
-
-

predicate mapop back to ToC or Object Property ToC

-

IRI: http://w3id.org/rml/predicateMap

-
- A PredicateMap element to generate the predicate component of the (predicate, object) pair from a logical source record. -
-
-
- Is defined by -
-
- http://w3id.org/rml/core/ -
-
-
-
-
- has domain -
-
- Predicate Object Map c -
-
- has range -
-
- Predicate Map c -
-
-
-
-
-

predicate object mapop back to ToC or Object Property ToC

-

IRI: http://w3id.org/rml/predicateObjectMap

-
- A PredicateObjectMap element to generate (predicate, object) pair from a logical source record. -
-
-
- Is defined by -
-
- http://w3id.org/rml/core/ -
-
-
-
-
- has domain -
-
- Triples Map c -
-
- has range -
-
- Predicate Object Map c -
-
-
-
-
-

subjectop back to ToC or Object Property ToC

-

IRI: http://w3id.org/rml/subject

-
- An IRI reference for use as subject for all the RDF triples generated from a logical source record. -
-
-
- Is defined by -
-
- http://w3id.org/rml/core/ -
-
-
-
-
- has domain -
-
- Triples Map c -
-
-
-
-
-

subject mapop back to ToC or Object Property ToC

-

IRI: http://w3id.org/rml/subjectMap

-
- A SubjectMap element to generate a subject from a logical source record. -
-
-
- Is defined by -
-
- http://w3id.org/rml/core/ -
-
-
-
-
- has domain -
-
- Triples Map c -
-
- has range -
-
- Subject Map c -
-
-
-
-
-

term typeop back to ToC or Object Property ToC

-

IRI: http://w3id.org/rml/termType

-
- A string indicating whether subject or object generated using the value from a source record name specified should be an IRI/URI (safe or unsafe) reference, blank node, or a literal. -
-
-
- Is defined by -
-
- http://w3id.org/rml/core/ -
-
-
-
-
- has domain -
-
- Term Map c -
-
- has range -
-
- Blank Node c or IRI c or Literal c or URI c or Unsafe IRI c or Unsafe URI c -
-
-
-
-
-

Data Properties

- -
-

childdp back to ToC or Data Property ToC

-

IRI: http://w3id.org/rml/child

-
- Names a source record in the child source of a join. -
-
-
- Is defined by -
-
- http://w3id.org/rml/core/ -
-
-
-
-
- has domain -
-
- Join c -
-
- has range -
-
- string -
-
-
-
-
-

languagedp back to ToC or Data Property ToC

-

IRI: http://w3id.org/rml/language

-
- Specified the language for the object component for the generated triple. -
-
-
- Is defined by -
-
- http://w3id.org/rml/core/ -
-
-
-
-
- has domain -
-
- Object Map c -
-
- has range -
-
- string -
-
-
-
-
-

parentdp back to ToC or Data Property ToC

-

IRI: http://w3id.org/rml/parent

-
- Names a source record in the parent source of a join. -
-
-
- Is defined by -
-
- http://w3id.org/rml/core/ -
-
-
-
-
- has domain -
-
- Join c -
-
- has range -
-
- string -
-
-
-
-
-

referencedp back to ToC or Data Property ToC

-

IRI: http://w3id.org/rml/reference

-
- A valid expression that selects values from the source data. The reference should conform to the syntax rules/grammar of the specified Reference Formulation. -
-
-
- Is defined by -
-
- http://w3id.org/rml/core/ -
-
-
-
-
- has domain -
-
- Expression Map c -
-
- has range -
-
- string -
-
-
-
-
-

templatedp back to ToC or Data Property ToC

-

IRI: http://w3id.org/rml/template

-
- A template (format string) to specify how to generate a value for a expression map, using one or more records from a logical source record. -
-
-
- Is defined by -
-
- http://w3id.org/rml/core/ -
-
-
-
-
- has domain -
-
- Expression Map c -
-
- has range -
-
- string -
-
-
-
+
+

Classes

+ +
+

Blank Nodec + back to ToC or Class ToC + +

+

+ IRI: http://w3id.org/rml/BlankNode

+
+ Denotes a blank node, used with termType +
+
+
Is defined by
+
+ http://w3id.org/rml/core/ +
+
+
+
+

Child Mapc + back to ToC or Class ToC + +

+

+ IRI: http://w3id.org/rml/ChildMap

+
+ Represents a child map +
+
+
Is defined by
+
+ http://w3id.org/rml/core/ +
+
+
+
has super-classes
+
+ Expression Map + c +
+
is in range of
+
+ child map + op +
+
+
+
+

Datatype Mapc + back to ToC or Class ToC + +

+

+ IRI: http://w3id.org/rml/DatatypeMap

+
+ Represents a datatype map +
+
+
Is defined by
+
+ http://w3id.org/rml/core/ +
+
+
+
has super-classes
+
+ Term Map + c +
+
is in range of
+
+ datatype map + op +
+
+
+
+

Expression Mapc + back to ToC or Class ToC + +

+

+ IRI: http://w3id.org/rml/ExpressionMap

+
+ Represents an expression map +
+
+
Is defined by
+
+ http://w3id.org/rml/core/ +
+
+
+
has sub-classes
+
+ Child Map + c, Language Map + c, Parent Map + c, Term Map + c +
+
is in domain of
+
+ constant, reference + dp, template + dp +
+
+
+
+

Graph Mapc + back to ToC or Class ToC + +

+

+ IRI: http://w3id.org/rml/GraphMap

+
+ Represents a graph map. +
+
+
Is defined by
+
+ http://w3id.org/rml/core/ +
+
+
+
has super-classes
+
+ Term Map + c +
+
is in range of
+
+ graph map + op +
+
+
+
+

IRIc + back to ToC or Class ToC + +

+

+ IRI: http://w3id.org/rml/IRI

+
+ Denotes an IRI, used with termType. +
+
+
Is defined by
+
+ http://w3id.org/rml/core/ +
+
+
+
+

Joinc + back to ToC or Class ToC + +

+

+ IRI: http://w3id.org/rml/Join

+
+ Represents a join condition. +
+
+
Is defined by
+
+ http://w3id.org/rml/core/ +
+
+
+
is in domain of
+
+ child + dp, child map + op, parent + dp, parent map + op +
+
is in range of
+
+ join condition + op +
+
+
+
+

Language Mapc + back to ToC or Class ToC + +

+

+ IRI: http://w3id.org/rml/LanguageMap

+
+ Represents a language map +
+
+
Is defined by
+
+ http://w3id.org/rml/core/ +
+
+
+
has super-classes
+
+ Expression Map + c +
+
is in range of
+
+ language map + op +
+
+
+
+

Literalc + back to ToC or Class ToC + +

+

+ IRI: http://w3id.org/rml/Literal

+
+ Denotes a Literal, used with termType. +
+
+
Is defined by
+
+ http://w3id.org/rml/core/ +
+
+
+
+

Object Mapc + back to ToC or Class ToC + +

+

+ IRI: http://w3id.org/rml/ObjectMap

+
+ Represents an object map. +
+
+
Is defined by
+
+ http://w3id.org/rml/core/ +
+
+
+
has super-classes
+
+ Term Map + c +
+
is in domain of
+
+ datatype + op, datatype map + op, language + dp, language map + op +
+
+
+
+

Parent Mapc + back to ToC or Class ToC + +

+

+ IRI: http://w3id.org/rml/ParentMap

+
+ Represents a parent map +
+
+
Is defined by
+
+ http://w3id.org/rml/core/ +
+
+
+
has super-classes
+
+ Expression Map + c +
+
is in range of
+
+ parent map + op +
+
+
+
+

Predicate Mapc + back to ToC or Class ToC + +

+

+ IRI: http://w3id.org/rml/PredicateMap

+
+ Represents a predicate map. +
+
+
Is defined by
+
+ http://w3id.org/rml/core/ +
+
+
+
has super-classes
+
+ Term Map + c +
+
is in range of
+
+ predicate map + op +
+
+
+
+

Predicate Object Mapc + back to ToC or Class ToC + +

+

+ IRI: http://w3id.org/rml/PredicateObjectMap

+
+ Represents a predicate-object map. +
+
+
Is defined by
+
+ http://w3id.org/rml/core/ +
+
+
+
is in domain of
+
+ object + op, object map + op, predicate + op, predicate map + op +
+
is in range of
+
+ predicate object map + op +
+
+
+
+

Reference Object Mapc + back to ToC or Class ToC + +

+

+ IRI: http://w3id.org/rml/RefObjectMap

+
+ Denotes a reference to an object map. +
+
+
Is defined by
+
+ http://w3id.org/rml/core/ +
+
+
+
is in domain of
+
+ parent triples map + op +
+
+
+
+

Strategyc + back to ToC or Class ToC + +

+

+ IRI: http://w3id.org/rml/Strategy

+
+ Denotes a strategy to perform a action (e.g. gather for collections and containers, joins). +
+
+
Is defined by
+
+ http://w3id.org/rml/core/ +
+
+
+
is in range of
+
+ strategy + op +
+
+
+
+

Subject Mapc + back to ToC or Class ToC + +

+

+ IRI: http://w3id.org/rml/SubjectMap

+
+ Represents a subject map. +
+
+
Is defined by
+
+ http://w3id.org/rml/core/ +
+
+
+
has super-classes
+
+ Term Map + c +
+
is in domain of
+
+ class + op +
+
is in range of
+
+ subject map + op +
+
+
+
+

Term Mapc + back to ToC or Class ToC + +

+

+ IRI: http://w3id.org/rml/TermMap

+
+ A function that generates any number of RDF terms from a logical source record. +
+
+
Is defined by
+
+ http://w3id.org/rml/core/ +
+
+
+
has super-classes
+
+ Expression Map + c +
+
has sub-classes
+
+ Datatype Map + c, Graph Map + c, Object Map + c, Predicate Map + c, Subject Map + c +
+
is in domain of
+
+ term type + op +
+
+
+
+

Triples Mapc + back to ToC or Class ToC + +

+

+ IRI: http://w3id.org/rml/TriplesMap

+
+ Represents a triples map. +
+
+
Is defined by
+
+ http://w3id.org/rml/core/ +
+
+
+
is in domain of
+
+ base IRI + op, logical source + op, predicate object map + op, subject + op, subject map + op +
+
is in range of
+
+ parent triples map + op +
+
+
+
+

Unsafe IRIc + back to ToC or Class ToC + +

+

+ IRI: http://w3id.org/rml/UnsafeIRI

+
+ Denotes an unsafe IRI, used with termType. +
+
+
Is defined by
+
+ http://w3id.org/rml/core/ +
+
+
+
+

Unsafe URIc + back to ToC or Class ToC + +

+

+ IRI: http://w3id.org/rml/UnsafeURI

+
+ Denotes an unsafe URI, used with termType. +
+
+
Is defined by
+
+ http://w3id.org/rml/core/ +
+
+
+
+

URIc + back to ToC or Class ToC + +

+

+ IRI: http://w3id.org/rml/URI

+
+ Denotes a URI, used with termType. +
+
+
Is defined by
+
+ http://w3id.org/rml/core/ +
+
+
+
+

Object Properties

+ +
+

base IRIop + back to ToC or Object Property ToC + +

+

+ IRI: http://w3id.org/rml/baseIRI

+
+ Indicates the base IRI of the RDF graph to be created with a triples map. +
+
+
Is defined by
+
+ http://w3id.org/rml/core/ +
+
+
+
+
has domain
+
+ Triples Map + c +
+
+
+
+
+

child mapop + back to ToC or Object Property ToC + +

+

+ IRI: http://w3id.org/rml/childMap

+
+ Names a child map in the child source of a join. +
+
+
Is defined by
+
+ http://w3id.org/rml/core/ +
+
+
+
+
has domain
+
+ Join + c +
+
has range
+
+ Child Map + c +
+
+
+
+
+

classop + back to ToC or Object Property ToC + +

+

+ IRI: http://w3id.org/rml/class

+
+ The subject value generated for a logical source record will be asserted as an instance of this RDFS class. +
+
+
Is defined by
+
+ http://w3id.org/rml/core/ +
+
+
+
+
has domain
+
+ Subject Map + c +
+
has range
+
+ class + c +
+
+
+
+
+

datatypeop + back to ToC or Object Property ToC + +

+

+ IRI: http://w3id.org/rml/datatype

+
+ Specifies the datatype of the object component for the generated triple. +
+
+
Is defined by
+
+ http://w3id.org/rml/core/ +
+
+
+
+
has domain
+
+ Object Map + c +
+
+
+
+
+

datatype mapop + back to ToC or Object Property ToC + +

+

+ IRI: http://w3id.org/rml/datatypeMap

+
+ A DatatypetMap element to generate the datatype component of the object component from a logical source record. +
+
+
Is defined by
+
+ http://w3id.org/rml/core/ +
+
+
+
+
has domain
+
+ Object Map + c +
+
has range
+
+ Datatype Map + c +
+
+
+
+
+

graphop + back to ToC or Object Property ToC + +

+

+ IRI: http://w3id.org/rml/graph

+
+ An IRI reference for use as the graph name of all triples generated with the SubjectMap or PredicateObjectMap. +
+
+
Is defined by
+
+ http://w3id.org/rml/core/ +
+
+
+
+
has domain
+
+ Predicate Object Map + c + or + Subject Map + c +
+
+
+
+
+

graph mapop + back to ToC or Object Property ToC + +

+

+ IRI: http://w3id.org/rml/graphMap

+
+ Specifies a GraphMap. When used with a SubjectMap element, all the RDF triples generated from a logical row will be stored in the specified named graph. Otherwise, the RDF triple generated using the (predicate, object) pair will be stored in the specified named graph. +
+
+
Is defined by
+
+ http://w3id.org/rml/core/ +
+
+
+
+
has domain
+
+ Predicate Object Map + c + or + Subject Map + c +
+
has range
+
+ Graph Map + c +
+
+
+
+
+

join conditionop + back to ToC or Object Property ToC + +

+

+ IRI: http://w3id.org/rml/joinCondition

+
+ Specifies the join condition for joining the child logical source with the parent logical source of the foreign key constraint. +
+
+
Is defined by
+
+ http://w3id.org/rml/core/ +
+
+
+
+
has range
+
+ Join + c +
+
+
+
+
+

language mapop + back to ToC or Object Property ToC + +

+

+ IRI: http://w3id.org/rml/languageMap

+
+ A LanguagetMap element to generate the language tag of the object component from a logical source record. +
+
+
Is defined by
+
+ http://w3id.org/rml/core/ +
+
+
+
+
has domain
+
+ Object Map + c +
+
has range
+
+ Language Map + c +
+
+
+
+
+

logical sourceop + back to ToC or Object Property ToC + +

+

+ IRI: http://w3id.org/rml/logicalSource

+
+ Represents the logical source to be mapped. +
+
+
Is defined by
+
+ http://w3id.org/rml/core/ +
+
+
+
+
has domain
+
+ Triples Map + c +
+
has range
+
+ logical source + c +
+
+
+
+
+

logical targetop + back to ToC or Object Property ToC + +

+

+ IRI: http://w3id.org/rml/logicalTarget

+
+ Represents the logical target to where triples are exported to. +
+
+
Is defined by
+
+ http://w3id.org/rml/core/ +
+
+
+
+
has domain
+
+ Language Map + c + or + Term Map + c +
+
has range
+
+ logical target + c +
+
+
+
+
+

objectop + back to ToC or Object Property ToC + +

+

+ IRI: http://w3id.org/rml/object

+
+ Specifies the object for the generated triple from the logical source record. +
+
+
Is defined by
+
+ http://w3id.org/rml/core/ +
+
+
+
+
has domain
+
+ Predicate Object Map + c +
+
has range
+
+ resource + c +
+
+
+
+
+

object mapop + back to ToC or Object Property ToC + +

+

+ IRI: http://w3id.org/rml/objectMap

+
+ An ObjectMap element to generate the object component of the (predicate, object) pair from a logical source record. +
+
+
Is defined by
+
+ http://w3id.org/rml/core/ +
+
+
+
+
has domain
+
+ Predicate Object Map + c +
+
+
+
+
+

parent mapop + back to ToC or Object Property ToC + +

+

+ IRI: http://w3id.org/rml/parentMap

+
+ Names a parent map in the parent source of a join. +
+
+
Is defined by
+
+ http://w3id.org/rml/core/ +
+
+
+
+
has domain
+
+ Join + c +
+
has range
+
+ Parent Map + c +
+
+
+
+
+

parent triples mapop + back to ToC or Object Property ToC + +

+

+ IRI: http://w3id.org/rml/parentTriplesMap

+
+ Specifies the TriplesMap element corresponding to the parent logical source of the foreign key constraint. +
+
+
Is defined by
+
+ http://w3id.org/rml/core/ +
+
+
+
+
has domain
+
+ Reference Object Map + c +
+
has range
+
+ Triples Map + c +
+
+
+
+
+

predicateop + back to ToC or Object Property ToC + +

+

+ IRI: http://w3id.org/rml/predicate

+
+ Specifies the predicate for the generated triple from the logical source record. +
+
+
Is defined by
+
+ http://w3id.org/rml/core/ +
+
+
+
+
has domain
+
+ Predicate Object Map + c +
+
+
+
+
+

predicate mapop + back to ToC or Object Property ToC + +

+

+ IRI: http://w3id.org/rml/predicateMap

+
+ A PredicateMap element to generate the predicate component of the (predicate, object) pair from a logical source record. +
+
+
Is defined by
+
+ http://w3id.org/rml/core/ +
+
+
+
+
has domain
+
+ Predicate Object Map + c +
+
has range
+
+ Predicate Map + c +
+
+
+
+
+

predicate object mapop + back to ToC or Object Property ToC + +

+

+ IRI: http://w3id.org/rml/predicateObjectMap

+
+ A PredicateObjectMap element to generate (predicate, object) pair from a logical source record. +
+
+
Is defined by
+
+ http://w3id.org/rml/core/ +
+
+
+
+
has domain
+
+ Triples Map + c +
+
has range
+
+ Predicate Object Map + c +
+
+
+
+
+

strategyop + back to ToC or Object Property ToC + +

+

+ IRI: http://w3id.org/rml/strategy

+
+ A Strategy element to indicate how to perform an action (e.g. gather for collections and containers, join). +
+
+
Is defined by
+
+ http://w3id.org/rml/core/ +
+
+
+
+
has range
+
+ Strategy + c +
+
+
+
+
+

subjectop + back to ToC or Object Property ToC + +

+

+ IRI: http://w3id.org/rml/subject

+
+ An IRI reference for use as subject for all the RDF triples generated from a logical source record. +
+
+
Is defined by
+
+ http://w3id.org/rml/core/ +
+
+
+
+
has domain
+
+ Triples Map + c +
+
+
+
+
+

subject mapop + back to ToC or Object Property ToC + +

+

+ IRI: http://w3id.org/rml/subjectMap

+
+ A SubjectMap element to generate a subject from a logical source record. +
+
+
Is defined by
+
+ http://w3id.org/rml/core/ +
+
+
+
+
has domain
+
+ Triples Map + c +
+
has range
+
+ Subject Map + c +
+
+
+
+
+

term typeop + back to ToC or Object Property ToC + +

+

+ IRI: http://w3id.org/rml/termType

+
+ A string indicating whether subject or object generated using the value from a source record name specified should be an IRI/URI (safe or unsafe) reference, blank node, or a literal. +
+
+
Is defined by
+
+ http://w3id.org/rml/core/ +
+
+
+
+
has domain
+
+ Term Map + c +
+
has range
+
+ Blank Node + c + or + IRI + c + or + Literal + c + or + URI + c + or + Unsafe IRI + c + or + Unsafe URI + c +
+
+
+
+
+

Data Properties

+ +
+

childdp + back to ToC or Data Property ToC + +

+

+ IRI: http://w3id.org/rml/child

+
+ Names a source record in the child source of a join. +
+
+
Is defined by
+
+ http://w3id.org/rml/core/ +
+
+
+
+
has domain
+
+ Join + c +
+
has range
+
+ string +
+
+
+
+
+

languagedp + back to ToC or Data Property ToC + +

+

+ IRI: http://w3id.org/rml/language

+
+ Specified the language for the object component for the generated triple. +
+
+
Is defined by
+
+ http://w3id.org/rml/core/ +
+
+
+
+
has domain
+
+ Object Map + c +
+
has range
+
+ string +
+
+
+
+
+

parentdp + back to ToC or Data Property ToC + +

+

+ IRI: http://w3id.org/rml/parent

+
+ Names a source record in the parent source of a join. +
+
+
Is defined by
+
+ http://w3id.org/rml/core/ +
+
+
+
+
has domain
+
+ Join + c +
+
has range
+
+ string +
+
+
+
+
+

referencedp + back to ToC or Data Property ToC + +

+

+ IRI: http://w3id.org/rml/reference

+
+ A valid expression that selects values from the source data. The reference should conform to the syntax rules/grammar of the specified Reference Formulation. +
+
+
Is defined by
+
+ http://w3id.org/rml/core/ +
+
+
+
+
has domain
+
+ Expression Map + c +
+
has range
+
+ string +
+
+
+
+
+

templatedp + back to ToC or Data Property ToC + +

+

+ IRI: http://w3id.org/rml/template

+
+ A template (format string) to specify how to generate a value for a expression map, using one or more records from a logical source record. +
+
+
Is defined by
+
+ http://w3id.org/rml/core/ +
+
+
+
+
has domain
+
+ Expression Map + c +
+
has range
+
+ string +
+
+
+

Legend back to ToC

diff --git a/ontology/documentation/sections/overview-en.html b/ontology/documentation/sections/overview-en.html index 60578922..5a8c7d1b 100644 --- a/ontology/documentation/sections/overview-en.html +++ b/ontology/documentation/sections/overview-en.html @@ -2,9 +2,7 @@

RML: Generic Mapping Language for RDF: Overview This ontology has the following classes and properties.

Classes

-
    +

    Object Properties

      +

    Object Properties

    Data Properties

      +

    Data Properties

    • child
    • diff --git a/ontology/requirements/~$requirements.xlsx b/ontology/requirements/~$requirements.xlsx deleted file mode 100644 index 5a932052..00000000 Binary files a/ontology/requirements/~$requirements.xlsx and /dev/null differ diff --git a/ontology/rml-core.owl b/ontology/rml-core.owl index 5e32aa72..edec8ffc 100644 --- a/ontology/rml-core.owl +++ b/ontology/rml-core.owl @@ -248,6 +248,14 @@ foaf:name rdf:type owl:AnnotationProperty . rdfs:label "predicate object map" . +### http://w3id.org/rml/strategy +:strategy rdf:type owl:ObjectProperty ; + rdfs:range :Strategy ; + rdfs:comment "A Strategy element to indicate how to perform an action (e.g. gather for collections and containers, join)."@en ; + rdfs:isDefinedBy ; + rdfs:label "strategy" . + + ### http://w3id.org/rml/subject :subject rdf:type owl:ObjectProperty ; rdfs:domain :TriplesMap ; @@ -458,6 +466,12 @@ foaf:name rdf:type owl:AnnotationProperty . rdfs:isDefinedBy ; rdfs:label "Reference Object Map" . +### http://w3id.org/rml/Strategy +:Strategy rdf:type owl:Class ; + rdfs:comment "Denotes a strategy to perform a action (e.g. gather for collections and containers, joins)."@en ; + rdfs:isDefinedBy ; + rdfs:label "Strategy" . + ### http://w3id.org/rml/SubjectMap :SubjectMap rdf:type owl:Class ;