diff --git a/OnToology/SAREF4AGRI/examples/exampleIrrigationUseCase1.ttl/OnToology.cfg b/OnToology/SAREF4AGRI/examples/exampleIrrigationUseCase1.ttl/OnToology.cfg new file mode 100644 index 0000000000000000000000000000000000000000..528b86e62465532f885bf0be9323ebe69d93eefe --- /dev/null +++ b/OnToology/SAREF4AGRI/examples/exampleIrrigationUseCase1.ttl/OnToology.cfg @@ -0,0 +1,13 @@ +[owl2jsonld] +enable = True + +[widoco] +enable = True +languages = en + +[ar2dtool] +enable = True + +[oops] +enable = True + diff --git a/OnToology/SAREF4AGRI/examples/exampleIrrigationUseCase1.ttl/context/context.jsonld b/OnToology/SAREF4AGRI/examples/exampleIrrigationUseCase1.ttl/context/context.jsonld new file mode 100644 index 0000000000000000000000000000000000000000..ff6ff80144608f0d0ce8b23cb867829013d271e8 --- /dev/null +++ b/OnToology/SAREF4AGRI/examples/exampleIrrigationUseCase1.ttl/context/context.jsonld @@ -0,0 +1,88 @@ +{ + "@context" : { + "UnitOfMeasure" : { + "@id" : "https://w3id.org/saref#UnitOfMeasure" + }, + "SoilTensiometer" : { + "@id" : "https://w3id.org/def/saref4agri#SoilTensiometer" + }, + "Platform" : { + "@id" : "http://www.w3.org/ns/sosa/Platform" + }, + "Deployment" : { + "@id" : "https://w3id.org/def/saref4agri#Deployment" + }, + "hasDeploymentPeriod" : { + "@id" : "https://w3id.org/def/saref4agri#hasDeploymentPeriod" + }, + "hosts" : { + "@id" : "http://www.w3.org/ns/sosa/hosts" + }, + "measuresProperty" : { + "@id" : "https://w3id.org/saref#measuresProperty" + }, + "hasValue" : { + "@id" : "https://w3id.org/saref#hasValue" + }, + "Instant" : { + "@id" : "http://www.w3.org/2006/time#Instant" + }, + "label" : { + "@id" : "http://www.w3.org/2000/01/rdf-schema#label" + }, + "Measurement" : { + "@id" : "https://w3id.org/saref#Measurement" + }, + "isHostedBy" : { + "@id" : "http://www.w3.org/ns/sosa/isHostedBy" + }, + "inDeployment" : { + "@id" : "http://www.w3.org/ns/ssn/inDeployment" + }, + "Interval" : { + "@id" : "http://www.w3.org/2006/time#Interval" + }, + "hasEnd" : { + "@id" : "http://www.w3.org/2006/time#hasEnd" + }, + "hasBeginning" : { + "@id" : "http://www.w3.org/2006/time#hasBeginning" + }, + "alt" : { + "@id" : "http://www.w3.org/2003/01/geo/wgs84_pos#alt" + }, + "hasSubSystem" : { + "@id" : "http://www.w3.org/ns/ssn/hasSubSystem" + }, + "makesMeasurement" : { + "@id" : "https://w3id.org/saref#makesMeasurement" + }, + "hasDeployment" : { + "@id" : "http://www.w3.org/ns/ssn/hasDeployment" + }, + "Property" : { + "@id" : "https://w3id.org/saref#Property" + }, + "inXSDDateTimeStamp" : { + "@id" : "http://www.w3.org/2006/time#inXSDDateTimeStamp" + }, + "isMeasuredIn" : { + "@id" : "https://w3id.org/saref#isMeasuredIn" + }, + "relatesToProperty" : { + "@id" : "https://w3id.org/saref#relatesToProperty" + }, + "deployedSystem" : { + "@id" : "http://www.w3.org/ns/ssn/deployedSystem" + }, + "System" : { + "@id" : "http://www.w3.org/ns/ssn/System" + }, + "deployedOnPlatform" : { + "@id" : "http://www.w3.org/ns/ssn/deployedOnPlatform" + }, + "description" : { + "@id" : "http://purl.org/dc/elements/1.1/description" + } + } +} diff --git a/OnToology/SAREF4AGRI/examples/exampleIrrigationUseCase1.ttl/diagrams/ar2dtool-class/exampleIrrigationUseCase1.ttl.png b/OnToology/SAREF4AGRI/examples/exampleIrrigationUseCase1.ttl/diagrams/ar2dtool-class/exampleIrrigationUseCase1.ttl.png new file mode 100644 index 0000000000000000000000000000000000000000..0e658edf127963c7d2735699e2bf7dfce89734ca Binary files /dev/null and b/OnToology/SAREF4AGRI/examples/exampleIrrigationUseCase1.ttl/diagrams/ar2dtool-class/exampleIrrigationUseCase1.ttl.png differ diff --git a/OnToology/SAREF4AGRI/examples/exampleIrrigationUseCase1.ttl/diagrams/ar2dtool-class/exampleIrrigationUseCase1.ttl.png.dot b/OnToology/SAREF4AGRI/examples/exampleIrrigationUseCase1.ttl/diagrams/ar2dtool-class/exampleIrrigationUseCase1.ttl.png.dot new file mode 100644 index 0000000000000000000000000000000000000000..3b33d400259aa02ad16507a49ca87131f2007a04 --- /dev/null +++ b/OnToology/SAREF4AGRI/examples/exampleIrrigationUseCase1.ttl/diagrams/ar2dtool-class/exampleIrrigationUseCase1.ttl.png.dot @@ -0,0 +1,22 @@ +digraph ar2dtool_diagram { +rankdir=LR; +size="1501" + "ex:ArvalisIrrinovStation01SoilSensor02" -> "s4agri:SoilMoisture" [ label = "saref:measuresProperty" ]; + "ex:ArvalisIrrinovStation01SoilSensor02" -> "ex:ArvalisIrrinovStation01SoilSensor02ObservationAtPT24H2016-06-14T000000_0200" [ label = "saref:makesMeasurement" ]; + "ex:TimeInterval2016-2017" -> "ex:instant_2016-01-01T000000" [ label = "time:hasEnd" ]; + "ex:TimeInterval2016-2017" -> "ex:instant_2017-12-31T235959" [ label = "time:hasBeginning" ]; + "ex:ArvalisIrrinovStation01SoilSensor02ObservationAtPT24H2016-06-14T000000_0200" -> "s4agri:SoilMoisture" [ label = "saref:relatesToProperty" ]; + "ex:ArvalisIrrinovStation01SoilSensor02ObservationAtPT24H2016-06-14T000000_0200" -> "om:millibar" [ label = "saref:isMeasuredIn" ]; + "ex:ArvalisDeployment20162017Land07" -> "ex:TimeInterval2016-2017" [ label = "s4agri:hasDeploymentPeriod" ]; + "ex:ArvalisDeployment20162017Land07" -> "ex:ArvalisIrrinovStation01" [ label = "ssn:deployedSystem" ]; + "ex:ArvalisDeployment20162017Land07" -> "ex:PlatformArvalisLand07" [ label = "ssn:deployedOnPlatform" ]; + "https://w3id.org/def/saref4agri/example1" -> "https://w3id.org/def/v1/saref4agri/example1" [ label = "owl:versionIRI" ]; + "ex:ArvalisIrrinovStation01SoilSensor01" -> "s4agri:SoilMoisture" [ label = "saref:measuresProperty" ]; + "ex:PlatformArvalisLand07" -> "ex:ArvalisDeployment20162017Land07" [ label = "ssn:inDeployment" ]; + "ex:PlatformArvalisLand07" -> "ex:ArvalisIrrinovStation01" [ label = "sosa:hosts" ]; + "ex:ArvalisIrrinovStation01" -> "ex:ArvalisIrrinovStation01SoilSensor02" [ label = "ssn:hasSubSystem" ]; + "ex:ArvalisIrrinovStation01" -> "ex:ArvalisIrrinovStation01SoilSensor01" [ label = "ssn:hasSubSystem" ]; + "ex:ArvalisIrrinovStation01" -> "ex:ArvalisDeployment20162017Land07" [ label = "ssn:hasDeployment" ]; + "ex:ArvalisIrrinovStation01" -> "ex:PlatformArvalisLand07" [ label = "sosa:isHostedBy" ]; + +} diff --git a/OnToology/SAREF4AGRI/examples/exampleIrrigationUseCase1.ttl/diagrams/ar2dtool-class/exampleIrrigationUseCase1.ttl.png.graphml b/OnToology/SAREF4AGRI/examples/exampleIrrigationUseCase1.ttl/diagrams/ar2dtool-class/exampleIrrigationUseCase1.ttl.png.graphml new file mode 100644 index 0000000000000000000000000000000000000000..1e71f300456dccbc8c9f985df9d018b049d4fd85 --- /dev/null +++ b/OnToology/SAREF4AGRI/examples/exampleIrrigationUseCase1.ttl/diagrams/ar2dtool-class/exampleIrrigationUseCase1.ttl.png.graphml @@ -0,0 +1,353 @@ + + + + + + + + + + + + + + + ex:ArvalisIrrinovStation01SoilSensor02 + + + + + + + + + + + + s4agri:SoilMoisture + + + + + + + + + + + saref:measuresProperty + + + + + + + + + + + + ex:ArvalisIrrinovStation01SoilSensor02ObservationAtPT24H2016-06-14T000000_0200 + + + + + + + + + + + saref:makesMeasurement + + + + + + + + + + + + ex:TimeInterval2016-2017 + + + + + + + + + + + + ex:instant_2016-01-01T000000 + + + + + + + + + + + time:hasEnd + + + + + + + + + + + + ex:instant_2017-12-31T235959 + + + + + + + + + + + time:hasBeginning + + + + + + + + + + + saref:relatesToProperty + + + + + + + + + + + + om:millibar + + + + + + + + + + + saref:isMeasuredIn + + + + + + + + + + + + ex:ArvalisDeployment20162017Land07 + + + + + + + + + + + s4agri:hasDeploymentPeriod + + + + + + + + + + + + ex:ArvalisIrrinovStation01 + + + + + + + + + + + ssn:deployedSystem + + + + + + + + + + + + ex:PlatformArvalisLand07 + + + + + + + + + + + ssn:deployedOnPlatform + + + + + + + + + + + + https://w3id.org/def/saref4agri/example1 + + + + + + + + + + + + https://w3id.org/def/v1/saref4agri/example1 + + + + + + + + + + + owl:versionIRI + + + + + + + + + + + + ex:ArvalisIrrinovStation01SoilSensor01 + + + + + + + + + + + saref:measuresProperty + + + + + + + + + + + ssn:inDeployment + + + + + + + + + + + sosa:hosts + + + + + + + + + + + ssn:hasSubSystem + + + + + + + + + + + ssn:hasSubSystem + + + + + + + + + + + ssn:hasDeployment + + + + + + + + + + + sosa:isHostedBy + + + + + + + diff --git a/OnToology/SAREF4AGRI/examples/exampleIrrigationUseCase1.ttl/diagrams/ar2dtool-taxonomy/exampleIrrigationUseCase1.ttl.png b/OnToology/SAREF4AGRI/examples/exampleIrrigationUseCase1.ttl/diagrams/ar2dtool-taxonomy/exampleIrrigationUseCase1.ttl.png new file mode 100644 index 0000000000000000000000000000000000000000..bcaf83aaf3dd108d317bd69727e2a778cfb11d12 Binary files /dev/null and b/OnToology/SAREF4AGRI/examples/exampleIrrigationUseCase1.ttl/diagrams/ar2dtool-taxonomy/exampleIrrigationUseCase1.ttl.png differ diff --git a/OnToology/SAREF4AGRI/examples/exampleIrrigationUseCase1.ttl/diagrams/ar2dtool-taxonomy/exampleIrrigationUseCase1.ttl.png.dot b/OnToology/SAREF4AGRI/examples/exampleIrrigationUseCase1.ttl/diagrams/ar2dtool-taxonomy/exampleIrrigationUseCase1.ttl.png.dot new file mode 100644 index 0000000000000000000000000000000000000000..e80df72416338ef21d0dce9cd61428dd041719a6 --- /dev/null +++ b/OnToology/SAREF4AGRI/examples/exampleIrrigationUseCase1.ttl/diagrams/ar2dtool-taxonomy/exampleIrrigationUseCase1.ttl.png.dot @@ -0,0 +1,5 @@ +digraph ar2dtool_diagram { +rankdir=LR; +size="1000" + +} diff --git a/OnToology/SAREF4AGRI/examples/exampleIrrigationUseCase1.ttl/diagrams/ar2dtool-taxonomy/exampleIrrigationUseCase1.ttl.png.graphml b/OnToology/SAREF4AGRI/examples/exampleIrrigationUseCase1.ttl/diagrams/ar2dtool-taxonomy/exampleIrrigationUseCase1.ttl.png.graphml new file mode 100644 index 0000000000000000000000000000000000000000..510e4755a50445d28599add6cf4fcf898a57e2eb --- /dev/null +++ b/OnToology/SAREF4AGRI/examples/exampleIrrigationUseCase1.ttl/diagrams/ar2dtool-taxonomy/exampleIrrigationUseCase1.ttl.png.graphml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/OnToology/SAREF4AGRI/examples/exampleIrrigationUseCase1.ttl/diagrams/config/ar2dtool-class.conf b/OnToology/SAREF4AGRI/examples/exampleIrrigationUseCase1.ttl/diagrams/config/ar2dtool-class.conf new file mode 100644 index 0000000000000000000000000000000000000000..f9ad582dab1173a5cdba7aabebec64bbb40f07ca --- /dev/null +++ b/OnToology/SAREF4AGRI/examples/exampleIrrigationUseCase1.ttl/diagrams/config/ar2dtool-class.conf @@ -0,0 +1,42 @@ +pathToDot=/usr/bin/dot; +pathToTempDir=/home/ahmad/temp; + +imageSize=1501; +rankdir=LR; + +######## +#shapes# +######## + +#classShape=diamond; +#individualShape=diamond; +#literalShape=box; +#arrowhead=normal; +#arrowtail=normal; +#arrowdir=forward; + +######## +#colors# +######## + +classColor=orange; +#individualColor=orange; +#literalColor=blue; +#arrowColor=blue; + +############# +#RDF options# +############# + +nodeNameMode=prefix; +ignoreLiterals=true; +ignoreRdfType=true; +synthesizeObjectProperties=true; + +####### +#lists# +####### + +#ignoreElementsList=[]; + +ignoreElementList=[]; diff --git a/OnToology/SAREF4AGRI/examples/exampleIrrigationUseCase1.ttl/diagrams/config/ar2dtool-taxonomy.conf b/OnToology/SAREF4AGRI/examples/exampleIrrigationUseCase1.ttl/diagrams/config/ar2dtool-taxonomy.conf new file mode 100644 index 0000000000000000000000000000000000000000..8420009cebd87dee4822885e15ddb5d6c482574b --- /dev/null +++ b/OnToology/SAREF4AGRI/examples/exampleIrrigationUseCase1.ttl/diagrams/config/ar2dtool-taxonomy.conf @@ -0,0 +1,51 @@ +pathToDot=/usr/bin/dot; +pathToTempDir=/home/ahmad/temp; + +imageSize=1000; +rankdir=LR; + +######## +#shapes# +######## + +#classShape=diamond; +#individualShape=diamond; +#literalShape=box; +#arrowhead=normal; +#arrowtail=normal; +#arrowdir=forward; + +######## +#colors# +######## + +#classColor=orange; +#individualColor=orange; +#literalColor=blue; +#arrowColor=blue; + +####### +#files# +####### + +generateGvFile=true; +generateGraphMLFile=false; + +############# +#RDF options# +############# + +nodeNameMode=prefix; +ignoreLiterals=true; +ignoreRdfType=false; +synthesizeObjectProperties=false; + +####### +#lists# +####### + +includeOnlyElementList=[ +< +http://www.w3.org/2000/01/rdf-schema#subClassOf +> +]; diff --git a/OnToology/SAREF4AGRI/examples/exampleIrrigationUseCase1.ttl/documentation/.htaccess b/OnToology/SAREF4AGRI/examples/exampleIrrigationUseCase1.ttl/documentation/.htaccess new file mode 100644 index 0000000000000000000000000000000000000000..6e6b725ff4423a91129f25ba6a99a3d445113300 --- /dev/null +++ b/OnToology/SAREF4AGRI/examples/exampleIrrigationUseCase1.ttl/documentation/.htaccess @@ -0,0 +1,47 @@ +# Turn off MultiViews +Options -MultiViews + +# Directive to ensure *.rdf files served as appropriate content type, +# if not present in main apache config +AddType application/rdf+xml .rdf +AddType application/rdf+xml .owl +AddType text/turtle .ttl +AddType application/n-triples .n3 +AddType application/ld+json .json +# Rewrite engine setup +RewriteEngine On +#Change the path to the folder here +RewriteBase /documentation + +# Rewrite rule to serve HTML content from the vocabulary URI if requested +RewriteCond %{HTTP_ACCEPT} !application/rdf\+xml.*(text/html|application/xhtml\+xml) +RewriteCond %{HTTP_ACCEPT} text/html [OR] +RewriteCond %{HTTP_ACCEPT} application/xhtml\+xml [OR] +RewriteCond %{HTTP_USER_AGENT} ^Mozilla/.* +RewriteRule ^$ index-en.html [R=303,L] + +# Rewrite rule to serve JSON-LD content from the vocabulary URI if requested +RewriteCond %{HTTP_ACCEPT} application/ld\+json +RewriteRule ^$ ontology.json [R=303,L] + +# Rewrite rule to serve RDF/XML content from the vocabulary URI if requested +RewriteCond %{HTTP_ACCEPT} \*/\* [OR] +RewriteCond %{HTTP_ACCEPT} application/rdf\+xml +RewriteRule ^$ ontology.xml [R=303,L] + +# Rewrite rule to serve N-Triples content from the vocabulary URI if requested +RewriteCond %{HTTP_ACCEPT} application/n-triples +RewriteRule ^$ ontology.nt [R=303,L] + +# Rewrite rule to serve TTL content from the vocabulary URI if requested +RewriteCond %{HTTP_ACCEPT} text/turtle [OR] +RewriteCond %{HTTP_ACCEPT} text/\* [OR] +RewriteCond %{HTTP_ACCEPT} \*/turtle +RewriteRule ^$ ontology.ttl [R=303,L] + +RewriteCond %{HTTP_ACCEPT} .+ +RewriteRule ^$ 406.html [R=406,L] +# Default response +# --------------------------- +# Rewrite rule to serve the RDF/XML content from the vocabulary URI by default +RewriteRule ^$ ontology.xml [R=303,L] \ No newline at end of file diff --git a/OnToology/SAREF4AGRI/examples/exampleIrrigationUseCase1.ttl/documentation/406.html b/OnToology/SAREF4AGRI/examples/exampleIrrigationUseCase1.ttl/documentation/406.html new file mode 100644 index 0000000000000000000000000000000000000000..2a3157a358ba8e125a5ca5c66e77169ea495d9fa --- /dev/null +++ b/OnToology/SAREF4AGRI/examples/exampleIrrigationUseCase1.ttl/documentation/406.html @@ -0,0 +1,10 @@ + + +406 Not Acceptable + + +

Not Acceptable

+

An appropriate representation of the requested resource could not be found on this server.

+ Available variants: + + \ No newline at end of file diff --git a/OnToology/SAREF4AGRI/examples/exampleIrrigationUseCase1.ttl/documentation/exampleIrrigationUseCase1.ttl.widoco.conf b/OnToology/SAREF4AGRI/examples/exampleIrrigationUseCase1.ttl/documentation/exampleIrrigationUseCase1.ttl.widoco.conf new file mode 100644 index 0000000000000000000000000000000000000000..f45dcaed6dd0c2344828bd820906a0aa0884ac84 --- /dev/null +++ b/OnToology/SAREF4AGRI/examples/exampleIrrigationUseCase1.ttl/documentation/exampleIrrigationUseCase1.ttl.widoco.conf @@ -0,0 +1,38 @@ + +abstract=SAREF4AGRI example for the Smar Irrigation use case. +ontologyTitle= +ontologyPrefix=[Ontology NS Prefix] +ontologyNamespaceURI=https://w3id.org/def/saref4agri/example1 +ontologyName=[Ontology Name] +thisVersionURI=https://w3id.org/def/v1/saref4agri/example1 +latestVersionURI= +previousVersionURI= +dateOfRelease= +ontologyRevisionNumber= +licenseURI=null +licenseName=null +licenseIconURL=null +citeAs=https://w3id.org/def/v1/saref4agri/example1 +DOI= +status=Ontology Specification Draft +backwardsCompatibleWith= +publisher=null +publisherURI=null +publisherInstitution=null +publisherInstitutionURI=null +authors= +authorsURI= +authorsInstitution= +authorsInstitutionURI= +contributors= +contributorsURI= +contributorsInstitution= +contributorsInstitutionURI= +importedOntologyNames= +importedOntologyURIs= +extendedOntologyNames= +extendedOntologyURIs= +RDFXMLSerialization=ontology.xml +TurtleSerialization=ontology.ttl +N3Serialization=ontology.nt +JSONLDSerialization=ontology.json diff --git a/OnToology/SAREF4AGRI/examples/exampleIrrigationUseCase1.ttl/documentation/index-en.html b/OnToology/SAREF4AGRI/examples/exampleIrrigationUseCase1.ttl/documentation/index-en.html new file mode 100644 index 0000000000000000000000000000000000000000..e4a41fb005cf700b8f2809972a8ba66557cf35bb --- /dev/null +++ b/OnToology/SAREF4AGRI/examples/exampleIrrigationUseCase1.ttl/documentation/index-en.html @@ -0,0 +1,95 @@ + + + + + Ontology Documentation generated by WIDOCO + + + + + + + + + + + +
+
+
language en
+ + +
+
This version:
+
https://w3id.org/def/v1/saref4agri/example1
+
Download serialization:
JSON-LD RDF/XML N-Triples TTL
License:
http://insertlicenseURIhere.org +
Cite as:
+
https://w3id.org/def/v1/saref4agri/example1
+
+ +Provenance of this page
+
+
+
+Ontology Specification Draft +
+
+
+
+
+
+
+ +
+

Acknowledgements back to ToC

+

+The authors would like to thank Silvio Peroni for developing LODE, a Live OWL Documentation Environment, which is used for representing the Cross Referencing Section of this document and Daniel Garijo for developing Widoco, the program used to create the template used in this documentation.

+
+ + + +
+ + \ No newline at end of file diff --git a/OnToology/SAREF4AGRI/examples/exampleIrrigationUseCase1.ttl/documentation/ontology.json b/OnToology/SAREF4AGRI/examples/exampleIrrigationUseCase1.ttl/documentation/ontology.json new file mode 100644 index 0000000000000000000000000000000000000000..4f545197c7d7b4fec05c819d84838318fa387bf7 --- /dev/null +++ b/OnToology/SAREF4AGRI/examples/exampleIrrigationUseCase1.ttl/documentation/ontology.json @@ -0,0 +1,196 @@ +[ { + "@id" : "http://purl.org/dc/elements/1.1/description", + "@type" : [ "http://www.w3.org/2002/07/owl#AnnotationProperty" ] +}, { + "@id" : "http://www.ontology-of-units-of-measure.org/resource/om-2/millibar", + "@type" : [ "http://www.w3.org/2002/07/owl#NamedIndividual", "https://w3id.org/saref#UnitOfMeasure" ], + "http://www.w3.org/2000/01/rdf-schema#label" : [ { + "@language" : "en", + "@value" : "millibar" + } ] +}, { + "@id" : "http://www.w3.org/2003/01/geo/wgs84_pos#alt", + "@type" : [ "http://www.w3.org/2002/07/owl#AnnotationProperty" ] +}, { + "@id" : "http://www.w3.org/2006/time#Instant", + "@type" : [ "http://www.w3.org/2002/07/owl#Class" ] +}, { + "@id" : "http://www.w3.org/2006/time#Interval", + "@type" : [ "http://www.w3.org/2002/07/owl#Class" ] +}, { + "@id" : "http://www.w3.org/2006/time#hasBeginning", + "@type" : [ "http://www.w3.org/2002/07/owl#AnnotationProperty" ] +}, { + "@id" : "http://www.w3.org/2006/time#hasEnd", + "@type" : [ "http://www.w3.org/2002/07/owl#AnnotationProperty" ] +}, { + "@id" : "http://www.w3.org/2006/time#inXSDDateTimeStamp", + "@type" : [ "http://www.w3.org/2002/07/owl#AnnotationProperty" ] +}, { + "@id" : "http://www.w3.org/ns/sosa/Platform", + "@type" : [ "http://www.w3.org/2002/07/owl#Class" ] +}, { + "@id" : "http://www.w3.org/ns/sosa/hosts", + "@type" : [ "http://www.w3.org/2002/07/owl#AnnotationProperty" ] +}, { + "@id" : "http://www.w3.org/ns/sosa/isHostedBy", + "@type" : [ "http://www.w3.org/2002/07/owl#AnnotationProperty" ] +}, { + "@id" : "http://www.w3.org/ns/ssn/System", + "@type" : [ "http://www.w3.org/2002/07/owl#Class" ] +}, { + "@id" : "http://www.w3.org/ns/ssn/deployedOnPlatform", + "@type" : [ "http://www.w3.org/2002/07/owl#AnnotationProperty" ] +}, { + "@id" : "http://www.w3.org/ns/ssn/deployedSystem", + "@type" : [ "http://www.w3.org/2002/07/owl#AnnotationProperty" ] +}, { + "@id" : "http://www.w3.org/ns/ssn/hasDeployment", + "@type" : [ "http://www.w3.org/2002/07/owl#AnnotationProperty" ] +}, { + "@id" : "http://www.w3.org/ns/ssn/hasSubSystem", + "@type" : [ "http://www.w3.org/2002/07/owl#AnnotationProperty" ] +}, { + "@id" : "http://www.w3.org/ns/ssn/inDeployment", + "@type" : [ "http://www.w3.org/2002/07/owl#AnnotationProperty" ] +}, { + "@id" : "https://w3id.org/def/saref4agri#Deployment", + "@type" : [ "http://www.w3.org/2002/07/owl#Class" ] +}, { + "@id" : "https://w3id.org/def/saref4agri#SoilMoisture", + "@type" : [ "http://www.w3.org/2002/07/owl#NamedIndividual", "https://w3id.org/saref#Property" ], + "http://www.w3.org/2000/01/rdf-schema#label" : [ { + "@language" : "en", + "@value" : "Soil moisture" + } ] +}, { + "@id" : "https://w3id.org/def/saref4agri#SoilTensiometer", + "@type" : [ "http://www.w3.org/2002/07/owl#Class" ] +}, { + "@id" : "https://w3id.org/def/saref4agri#hasDeploymentPeriod", + "@type" : [ "http://www.w3.org/2002/07/owl#AnnotationProperty" ] +}, { + "@id" : "https://w3id.org/def/saref4agri/example1", + "@type" : [ "http://www.w3.org/2002/07/owl#Ontology" ], + "http://purl.org/dc/elements/1.1/description" : [ { + "@language" : "en", + "@value" : "SAREF4AGRI example for the Smar Irrigation use case." + } ], + "http://www.w3.org/2002/07/owl#versionIRI" : [ { + "@id" : "https://w3id.org/def/v1/saref4agri/example1" + } ] +}, { + "@id" : "https://w3id.org/def/saref4agri/example1#ArvalisDeployment20162017Land07", + "@type" : [ "http://www.w3.org/2002/07/owl#NamedIndividual", "https://w3id.org/def/saref4agri#Deployment" ], + "http://www.w3.org/ns/ssn/deployedOnPlatform" : [ { + "@id" : "https://w3id.org/def/saref4agri/example1#PlatformArvalisLand07" + } ], + "http://www.w3.org/ns/ssn/deployedSystem" : [ { + "@id" : "https://w3id.org/def/saref4agri/example1#ArvalisIrrinovStation01" + } ], + "https://w3id.org/def/saref4agri#hasDeploymentPeriod" : [ { + "@id" : "https://w3id.org/def/saref4agri/example1#TimeInterval2016-2017" + } ] +}, { + "@id" : "https://w3id.org/def/saref4agri/example1#ArvalisIrrinovStation01", + "@type" : [ "http://www.w3.org/2002/07/owl#NamedIndividual", "http://www.w3.org/ns/ssn/System" ], + "http://www.w3.org/ns/sosa/isHostedBy" : [ { + "@id" : "https://w3id.org/def/saref4agri/example1#PlatformArvalisLand07" + } ], + "http://www.w3.org/ns/ssn/hasDeployment" : [ { + "@id" : "https://w3id.org/def/saref4agri/example1#ArvalisDeployment20162017Land07" + } ], + "http://www.w3.org/ns/ssn/hasSubSystem" : [ { + "@id" : "https://w3id.org/def/saref4agri/example1#ArvalisIrrinovStation01SoilSensor01" + }, { + "@id" : "https://w3id.org/def/saref4agri/example1#ArvalisIrrinovStation01SoilSensor02" + } ] +}, { + "@id" : "https://w3id.org/def/saref4agri/example1#ArvalisIrrinovStation01SoilSensor01", + "@type" : [ "http://www.w3.org/2002/07/owl#NamedIndividual", "https://w3id.org/def/saref4agri#SoilTensiometer" ], + "https://w3id.org/saref#measuresProperty" : [ { + "@id" : "https://w3id.org/def/saref4agri#SoilMoisture" + } ] +}, { + "@id" : "https://w3id.org/def/saref4agri/example1#ArvalisIrrinovStation01SoilSensor02", + "@type" : [ "http://www.w3.org/2002/07/owl#NamedIndividual", "https://w3id.org/def/saref4agri#SoilTensiometer" ], + "http://www.w3.org/2003/01/geo/wgs84_pos#alt" : [ { + "@type" : "http://www.w3.org/2001/XMLSchema#decimal", + "@value" : "-0.6" + } ], + "https://w3id.org/saref#makesMeasurement" : [ { + "@id" : "https://w3id.org/def/saref4agri/example1#ArvalisIrrinovStation01SoilSensor02ObservationAtPT24H2016-06-14T000000_0200" + } ], + "https://w3id.org/saref#measuresProperty" : [ { + "@id" : "https://w3id.org/def/saref4agri#SoilMoisture" + } ] +}, { + "@id" : "https://w3id.org/def/saref4agri/example1#ArvalisIrrinovStation01SoilSensor02ObservationAtPT24H2016-06-14T000000_0200", + "@type" : [ "http://www.w3.org/2002/07/owl#NamedIndividual", "https://w3id.org/saref#Measurement" ], + "https://w3id.org/saref#hasValue" : [ { + "@type" : "http://www.w3.org/2001/XMLSchema#double", + "@value" : "1490.0" + } ], + "https://w3id.org/saref#isMeasuredIn" : [ { + "@id" : "http://www.ontology-of-units-of-measure.org/resource/om-2/millibar" + } ], + "https://w3id.org/saref#relatesToProperty" : [ { + "@id" : "https://w3id.org/def/saref4agri#SoilMoisture" + } ] +}, { + "@id" : "https://w3id.org/def/saref4agri/example1#PlatformArvalisLand07", + "@type" : [ "http://www.w3.org/2002/07/owl#NamedIndividual", "http://www.w3.org/ns/sosa/Platform" ], + "http://www.w3.org/ns/sosa/hosts" : [ { + "@id" : "https://w3id.org/def/saref4agri/example1#ArvalisIrrinovStation01" + } ], + "http://www.w3.org/ns/ssn/inDeployment" : [ { + "@id" : "https://w3id.org/def/saref4agri/example1#ArvalisDeployment20162017Land07" + } ] +}, { + "@id" : "https://w3id.org/def/saref4agri/example1#TimeInterval2016-2017", + "@type" : [ "http://www.w3.org/2002/07/owl#NamedIndividual", "http://www.w3.org/2006/time#Interval" ], + "http://www.w3.org/2006/time#hasBeginning" : [ { + "@id" : "https://w3id.org/def/saref4agri/example1#instant_2017-12-31T235959" + } ], + "http://www.w3.org/2006/time#hasEnd" : [ { + "@id" : "https://w3id.org/def/saref4agri/example1#instant_2016-01-01T000000" + } ] +}, { + "@id" : "https://w3id.org/def/saref4agri/example1#instant_2016-01-01T000000", + "@type" : [ "http://www.w3.org/2002/07/owl#NamedIndividual", "http://www.w3.org/2006/time#Instant" ], + "http://www.w3.org/2006/time#inXSDDateTimeStamp" : [ { + "@type" : "http://www.w3.org/2001/XMLSchema#dateTime", + "@value" : "2016-01-01T00:00:00" + } ] +}, { + "@id" : "https://w3id.org/def/saref4agri/example1#instant_2017-12-31T235959", + "@type" : [ "http://www.w3.org/2002/07/owl#NamedIndividual", "http://www.w3.org/2006/time#Instant" ], + "http://www.w3.org/2006/time#inXSDDateTimeStamp" : [ { + "@type" : "http://www.w3.org/2001/XMLSchema#dateTime", + "@value" : "2017-12-31T23:59:59" + } ] +}, { + "@id" : "https://w3id.org/saref#Measurement", + "@type" : [ "http://www.w3.org/2002/07/owl#Class" ] +}, { + "@id" : "https://w3id.org/saref#Property", + "@type" : [ "http://www.w3.org/2002/07/owl#Class" ] +}, { + "@id" : "https://w3id.org/saref#UnitOfMeasure", + "@type" : [ "http://www.w3.org/2002/07/owl#Class" ] +}, { + "@id" : "https://w3id.org/saref#hasValue", + "@type" : [ "http://www.w3.org/2002/07/owl#AnnotationProperty" ] +}, { + "@id" : "https://w3id.org/saref#isMeasuredIn", + "@type" : [ "http://www.w3.org/2002/07/owl#AnnotationProperty" ] +}, { + "@id" : "https://w3id.org/saref#makesMeasurement", + "@type" : [ "http://www.w3.org/2002/07/owl#AnnotationProperty" ] +}, { + "@id" : "https://w3id.org/saref#measuresProperty", + "@type" : [ "http://www.w3.org/2002/07/owl#AnnotationProperty" ] +}, { + "@id" : "https://w3id.org/saref#relatesToProperty", + "@type" : [ "http://www.w3.org/2002/07/owl#AnnotationProperty" ] +} ] \ No newline at end of file diff --git a/OnToology/SAREF4AGRI/examples/exampleIrrigationUseCase1.ttl/documentation/ontology.nt b/OnToology/SAREF4AGRI/examples/exampleIrrigationUseCase1.ttl/documentation/ontology.nt new file mode 100644 index 0000000000000000000000000000000000000000..4eb2857d809633cee1870e98f50c49f00f13f307 --- /dev/null +++ b/OnToology/SAREF4AGRI/examples/exampleIrrigationUseCase1.ttl/documentation/ontology.nt @@ -0,0 +1,178 @@ + . + . + "SAREF4AGRI example for the Smar Irrigation use case."@en . +# +# +# ################################################################# +# # +# # Annotation properties +# # +# ################################################################# +# +# +# http://purl.org/dc/elements/1.1/description + . +# +# http://www.w3.org/2003/01/geo/wgs84_pos#alt + . +# +# http://www.w3.org/2006/time#hasBeginning + . +# +# http://www.w3.org/2006/time#hasEnd + . +# +# http://www.w3.org/2006/time#inXSDDateTimeStamp + . +# +# http://www.w3.org/ns/sosa/hosts + . +# +# http://www.w3.org/ns/sosa/isHostedBy + . +# +# http://www.w3.org/ns/ssn/deployedOnPlatform + . +# +# http://www.w3.org/ns/ssn/deployedSystem + . +# +# http://www.w3.org/ns/ssn/hasDeployment + . +# +# http://www.w3.org/ns/ssn/hasSubSystem + . +# +# http://www.w3.org/ns/ssn/inDeployment + . +# +# https://w3id.org/def/saref4agri#hasDeploymentPeriod + . +# +# https://w3id.org/saref#hasValue + . +# +# https://w3id.org/saref#isMeasuredIn + . +# +# https://w3id.org/saref#makesMeasurement + . +# +# https://w3id.org/saref#measuresProperty + . +# +# https://w3id.org/saref#relatesToProperty + . +# +# +# +# ################################################################# +# # +# # Classes +# # +# ################################################################# +# +# +# http://www.w3.org/2006/time#Instant + . +# +# http://www.w3.org/2006/time#Interval + . +# +# http://www.w3.org/ns/sosa/Platform + . +# +# http://www.w3.org/ns/ssn/System + . +# +# https://w3id.org/def/saref4agri#Deployment + . +# +# https://w3id.org/def/saref4agri#SoilTensiometer + . +# +# https://w3id.org/saref#Measurement + . +# +# https://w3id.org/saref#Property + . +# +# https://w3id.org/saref#UnitOfMeasure + . +# +# +# +# ################################################################# +# # +# # Individuals +# # +# ################################################################# +# +# +# http://www.ontology-of-units-of-measure.org/resource/om-2/millibar + . + . + "millibar"@en . +# +# https://w3id.org/def/saref4agri#SoilMoisture + . + . + "Soil moisture"@en . +# +# https://w3id.org/def/saref4agri/example1#ArvalisDeployment20162017Land07 + . + . + . + . + . +# +# https://w3id.org/def/saref4agri/example1#ArvalisIrrinovStation01 + . + . + . + . + . + . +# +# https://w3id.org/def/saref4agri/example1#ArvalisIrrinovStation01SoilSensor01 + . + . + . +# +# https://w3id.org/def/saref4agri/example1#ArvalisIrrinovStation01SoilSensor02 + . + . + "-0.6"^^ . + . + . +# +# https://w3id.org/def/saref4agri/example1#ArvalisIrrinovStation01SoilSensor02ObservationAtPT24H2016-06-14T000000_0200 + . + . + "1490.0"^^ . + . + . +# +# https://w3id.org/def/saref4agri/example1#PlatformArvalisLand07 + . + . + . + . +# +# https://w3id.org/def/saref4agri/example1#TimeInterval2016-2017 + . + . + . + . +# +# https://w3id.org/def/saref4agri/example1#instant_2016-01-01T000000 + . + . + "2016-01-01T00:00:00"^^ . +# +# https://w3id.org/def/saref4agri/example1#instant_2017-12-31T235959 + . + . + "2017-12-31T23:59:59"^^ . +# +# Generated by the OWL API (version 5.1.9) https://github.com/owlcs/owlapi/ diff --git a/OnToology/SAREF4AGRI/examples/exampleIrrigationUseCase1.ttl/documentation/ontology.ttl b/OnToology/SAREF4AGRI/examples/exampleIrrigationUseCase1.ttl/documentation/ontology.ttl new file mode 100644 index 0000000000000000000000000000000000000000..00817b3492903bab86b0e59d47b5ec7e6776c58d --- /dev/null +++ b/OnToology/SAREF4AGRI/examples/exampleIrrigationUseCase1.ttl/documentation/ontology.ttl @@ -0,0 +1,210 @@ +@prefix : . +@prefix owl: . +@prefix rdf: . +@prefix xml: . +@prefix xsd: . +@prefix rdfs: . +@base . + + rdf:type owl:Ontology ; + owl:versionIRI ; + "SAREF4AGRI example for the Smar Irrigation use case."@en . + +################################################################# +# Annotation properties +################################################################# + +### http://purl.org/dc/elements/1.1/description + rdf:type owl:AnnotationProperty . + + +### http://www.w3.org/2003/01/geo/wgs84_pos#alt + rdf:type owl:AnnotationProperty . + + +### http://www.w3.org/2006/time#hasBeginning + rdf:type owl:AnnotationProperty . + + +### http://www.w3.org/2006/time#hasEnd + rdf:type owl:AnnotationProperty . + + +### http://www.w3.org/2006/time#inXSDDateTimeStamp + rdf:type owl:AnnotationProperty . + + +### http://www.w3.org/ns/sosa/hosts + rdf:type owl:AnnotationProperty . + + +### http://www.w3.org/ns/sosa/isHostedBy + rdf:type owl:AnnotationProperty . + + +### http://www.w3.org/ns/ssn/deployedOnPlatform + rdf:type owl:AnnotationProperty . + + +### http://www.w3.org/ns/ssn/deployedSystem + rdf:type owl:AnnotationProperty . + + +### http://www.w3.org/ns/ssn/hasDeployment + rdf:type owl:AnnotationProperty . + + +### http://www.w3.org/ns/ssn/hasSubSystem + rdf:type owl:AnnotationProperty . + + +### http://www.w3.org/ns/ssn/inDeployment + rdf:type owl:AnnotationProperty . + + +### https://w3id.org/def/saref4agri#hasDeploymentPeriod + rdf:type owl:AnnotationProperty . + + +### https://w3id.org/saref#hasValue + rdf:type owl:AnnotationProperty . + + +### https://w3id.org/saref#isMeasuredIn + rdf:type owl:AnnotationProperty . + + +### https://w3id.org/saref#makesMeasurement + rdf:type owl:AnnotationProperty . + + +### https://w3id.org/saref#measuresProperty + rdf:type owl:AnnotationProperty . + + +### https://w3id.org/saref#relatesToProperty + rdf:type owl:AnnotationProperty . + + +################################################################# +# Classes +################################################################# + +### http://www.w3.org/2006/time#Instant + rdf:type owl:Class . + + +### http://www.w3.org/2006/time#Interval + rdf:type owl:Class . + + +### http://www.w3.org/ns/sosa/Platform + rdf:type owl:Class . + + +### http://www.w3.org/ns/ssn/System + rdf:type owl:Class . + + +### https://w3id.org/def/saref4agri#Deployment + rdf:type owl:Class . + + +### https://w3id.org/def/saref4agri#SoilTensiometer + rdf:type owl:Class . + + +### https://w3id.org/saref#Measurement + rdf:type owl:Class . + + +### https://w3id.org/saref#Property + rdf:type owl:Class . + + +### https://w3id.org/saref#UnitOfMeasure + rdf:type owl:Class . + + +################################################################# +# Individuals +################################################################# + +### http://www.ontology-of-units-of-measure.org/resource/om-2/millibar + rdf:type owl:NamedIndividual , + ; + rdfs:label "millibar"@en . + + +### https://w3id.org/def/saref4agri#SoilMoisture + rdf:type owl:NamedIndividual , + ; + rdfs:label "Soil moisture"@en . + + +### https://w3id.org/def/saref4agri/example1#ArvalisDeployment20162017Land07 +:ArvalisDeployment20162017Land07 rdf:type owl:NamedIndividual , + ; + :PlatformArvalisLand07 ; + :ArvalisIrrinovStation01 ; + :TimeInterval2016-2017 . + + +### https://w3id.org/def/saref4agri/example1#ArvalisIrrinovStation01 +:ArvalisIrrinovStation01 rdf:type owl:NamedIndividual , + ; + :PlatformArvalisLand07 ; + :ArvalisDeployment20162017Land07 ; + :ArvalisIrrinovStation01SoilSensor01 , + :ArvalisIrrinovStation01SoilSensor02 . + + +### https://w3id.org/def/saref4agri/example1#ArvalisIrrinovStation01SoilSensor01 +:ArvalisIrrinovStation01SoilSensor01 rdf:type owl:NamedIndividual , + ; + . + + +### https://w3id.org/def/saref4agri/example1#ArvalisIrrinovStation01SoilSensor02 +:ArvalisIrrinovStation01SoilSensor02 rdf:type owl:NamedIndividual , + ; + -0.6 ; + :ArvalisIrrinovStation01SoilSensor02ObservationAtPT24H2016-06-14T000000_0200 ; + . + + +### https://w3id.org/def/saref4agri/example1#ArvalisIrrinovStation01SoilSensor02ObservationAtPT24H2016-06-14T000000_0200 +:ArvalisIrrinovStation01SoilSensor02ObservationAtPT24H2016-06-14T000000_0200 rdf:type owl:NamedIndividual , + ; + "1490.0"^^xsd:double ; + ; + . + + +### https://w3id.org/def/saref4agri/example1#PlatformArvalisLand07 +:PlatformArvalisLand07 rdf:type owl:NamedIndividual , + ; + :ArvalisIrrinovStation01 ; + :ArvalisDeployment20162017Land07 . + + +### https://w3id.org/def/saref4agri/example1#TimeInterval2016-2017 +:TimeInterval2016-2017 rdf:type owl:NamedIndividual , + ; + :instant_2017-12-31T235959 ; + :instant_2016-01-01T000000 . + + +### https://w3id.org/def/saref4agri/example1#instant_2016-01-01T000000 +:instant_2016-01-01T000000 rdf:type owl:NamedIndividual , + ; + "2016-01-01T00:00:00"^^xsd:dateTime . + + +### https://w3id.org/def/saref4agri/example1#instant_2017-12-31T235959 +:instant_2017-12-31T235959 rdf:type owl:NamedIndividual , + ; + "2017-12-31T23:59:59"^^xsd:dateTime . + + +### Generated by the OWL API (version 5.1.9) https://github.com/owlcs/owlapi/ diff --git a/OnToology/SAREF4AGRI/examples/exampleIrrigationUseCase1.ttl/documentation/ontology.xml b/OnToology/SAREF4AGRI/examples/exampleIrrigationUseCase1.ttl/documentation/ontology.xml new file mode 100644 index 0000000000000000000000000000000000000000..0c18f96bb625146fe45ef6a8a95770bd8ac58466 --- /dev/null +++ b/OnToology/SAREF4AGRI/examples/exampleIrrigationUseCase1.ttl/documentation/ontology.xml @@ -0,0 +1,372 @@ + + + + + SAREF4AGRI example for the Smar Irrigation use case. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + millibar + + + + + + + + + + Soil moisture + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + -0.6 + + + + + + + + + + + + 1490.0 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 2016-01-01T00:00:00 + + + + + + + + + + 2017-12-31T23:59:59 + + + + + + + + diff --git a/OnToology/SAREF4AGRI/examples/exampleIrrigationUseCase1.ttl/documentation/provenance/provenance-en.html b/OnToology/SAREF4AGRI/examples/exampleIrrigationUseCase1.ttl/documentation/provenance/provenance-en.html new file mode 100644 index 0000000000000000000000000000000000000000..806d5723c9819b1c61e031c2778e87e2fbb87474 --- /dev/null +++ b/OnToology/SAREF4AGRI/examples/exampleIrrigationUseCase1.ttl/documentation/provenance/provenance-en.html @@ -0,0 +1,16 @@ + + + + + + + + +
+
    +
  • The ontology documentation was the result of using the Widoco tool (which itself uses LODE for generating the crossreference section).
  • +
+
+

back to documentation. TTL format

+ + \ No newline at end of file diff --git a/OnToology/SAREF4AGRI/examples/exampleIrrigationUseCase1.ttl/documentation/provenance/provenance-en.ttl b/OnToology/SAREF4AGRI/examples/exampleIrrigationUseCase1.ttl/documentation/provenance/provenance-en.ttl new file mode 100644 index 0000000000000000000000000000000000000000..a0687177dc35ba6f0d73865180c493262ba03045 --- /dev/null +++ b/OnToology/SAREF4AGRI/examples/exampleIrrigationUseCase1.ttl/documentation/provenance/provenance-en.ttl @@ -0,0 +1,6 @@ +@prefix prov: . +@prefix dc: . +@prefix foaf: . + a prov:Entity; + prov:wasAttributedTo ,; +. diff --git a/OnToology/SAREF4AGRI/examples/exampleIrrigationUseCase1.ttl/documentation/readme.md b/OnToology/SAREF4AGRI/examples/exampleIrrigationUseCase1.ttl/documentation/readme.md new file mode 100644 index 0000000000000000000000000000000000000000..55c60f040229e5d5ff923ad238868108d0ec13c1 --- /dev/null +++ b/OnToology/SAREF4AGRI/examples/exampleIrrigationUseCase1.ttl/documentation/readme.md @@ -0,0 +1,34 @@ +About Widoco output +=================== +The purpose of Widoco is to reuse and integrate existing tools for documentation, plus the set of features listed below: +* Separation of the sections of your html page so you can write them independently and replace only those needed. +* Automatic annotation in RDF-a of the html produced. +* Association of a provenance page which includes the history of your vocabulary (W3C PROV-O compliant). +* Metadata extraction from the ontology plus the means to complete it on the fly when generating your ontology. +* Guidelines on the main sections that your document should have and how to complete them. + +Widoco will create 3 different folders: +| +|-provenance (a folder including an html and RDF serialization of how the documentation page was created) +|-resources (folder with the different resources) +|-sections (folder with the different sections of the documentation, separated for easy editing. Just edit one and the main page will be updated) + +Completing ontology metadata. +=================== +Widoco uses the ontology metadata to update a configuration file. If you complete that configuration file (ended up widoco.conf), the tool will enhance your html with additional details, such as how to cite the document, previous revisions, icons with the licence, etc. + +Browser issues +========== +The result of executing Widoco is an html file. We have tested it in Mozilla, IE and Chrome, and when the page is stored in a server all the browsers work correctly. If you view the file locally, we recommend you to use Mozilla Firefox (or Internet Explorer, if you must). Google Chrome will not show the contents correctly, as it doesn't allow XMLHttpRequest without HTTP. If you want to view the page locally with Google Chrome you have two possibilities: + +a) Place the file in a server and access it via its URL (for example, put it in dropbox and access through its public url). + +b) Execute Chrome with the following commands : + +(WIN) chrome.exe --allow-file-access-from-files, + +(OSX) open /Applications/Google\ Chrome.app/ --args --allow-file-access-from-files + +(UNX) /usr/bin/google-chrome --allow-file-access-from-files + +Do you have a problem? open an issue at https://github.com/dgarijo/Widoco \ No newline at end of file diff --git a/OnToology/SAREF4AGRI/examples/exampleIrrigationUseCase1.ttl/documentation/resources/extra.css b/OnToology/SAREF4AGRI/examples/exampleIrrigationUseCase1.ttl/documentation/resources/extra.css new file mode 100644 index 0000000000000000000000000000000000000000..38e86dcf061d461a1cfbc3943ff1ab5c888154a5 --- /dev/null +++ b/OnToology/SAREF4AGRI/examples/exampleIrrigationUseCase1.ttl/documentation/resources/extra.css @@ -0,0 +1,124 @@ +body { + text-align: justify; +} + +h1 { + line-height: 110%; +} + +.hlist { + border: 1px solid navy; + padding:5px; + background-color: #F4FFFF; +} + +.hlist li { + display: inline; + display: inline-table; + list-style-type: none; + padding-right: 20px; + +} + +.entity { + border: 1px solid navy; + margin:5px 0px 5px 0px; + padding: 5px; +} + +.type-c { + cursor:help; + color:orange; +} + +.type-op { + cursor:help; + color:navy; +} + +.type-dp { + cursor:help; + color:green; +} + +.type-ap { + cursor:help; + color:maroon; +} + +.type-ni { + cursor:help; + color:brown; +} + +.logic { + color:purple; + font-weight:bold; +} + +h3 { + margin-top: 3px; + padding-bottom: 5px; + border-bottom: 1px solid navy; +} + +h2 { + margin-top:40px; +} + +.dotted { + border-bottom: 1px dotted gray; +} + +dt { + margin-top:5px; +} + +.description { + border-top: 1px dashed gray; + border-bottom: 1px dashed gray; + background-color: rgb(242, 243, 244); + margin-top:5px; + padding-bottom:5px; +} + +.description dl { + background-color: rgb(242, 243, 244); +} + +.description ul { + padding-left: 12px; + margin-top: 0px; +} + +.backlink { + font-size:10pt; + text-align:right; + float:right; + color:black; + padding: 2px; + border: 1px dotted navy; + background-color: #F4FFFF; +} + +.imageblock { + text-align: center; +} + +.imageblock img { + border:1px solid gray; +} + +.endnote { + margin-top: 40px; + border-top: 1px solid gray; + padding-top: 10px; + text-align: center; + color:gray; + font-size:70%; +} + +.literal { + color:green; + font-style:italic; +} \ No newline at end of file diff --git a/OnToology/SAREF4AGRI/examples/exampleIrrigationUseCase1.ttl/documentation/resources/jquery.js b/OnToology/SAREF4AGRI/examples/exampleIrrigationUseCase1.ttl/documentation/resources/jquery.js new file mode 100644 index 0000000000000000000000000000000000000000..e67db74720181747df5fd8f310bf3a7293dcce34 --- /dev/null +++ b/OnToology/SAREF4AGRI/examples/exampleIrrigationUseCase1.ttl/documentation/resources/jquery.js @@ -0,0 +1,18 @@ +/*! + * jQuery JavaScript Library v1.6.2 + * http://jquery.com/ + * + * Copyright 2011, John Resig + * Dual licensed under the MIT or GPL Version 2 licenses. + * http://jquery.org/license + * + * Includes Sizzle.js + * http://sizzlejs.com/ + * Copyright 2011, The Dojo Foundation + * Released under the MIT, BSD, and GPL Licenses. + * + * Date: Thu Jun 30 14:16:56 2011 -0400 + */ +(function(a,b){function cv(a){return f.isWindow(a)?a:a.nodeType===9?a.defaultView||a.parentWindow:!1}function cs(a){if(!cg[a]){var b=c.body,d=f("<"+a+">").appendTo(b),e=d.css("display");d.remove();if(e==="none"||e===""){ch||(ch=c.createElement("iframe"),ch.frameBorder=ch.width=ch.height=0),b.appendChild(ch);if(!ci||!ch.createElement)ci=(ch.contentWindow||ch.contentDocument).document,ci.write((c.compatMode==="CSS1Compat"?"":"")+""),ci.close();d=ci.createElement(a),ci.body.appendChild(d),e=f.css(d,"display"),b.removeChild(ch)}cg[a]=e}return cg[a]}function cr(a,b){var c={};f.each(cm.concat.apply([],cm.slice(0,b)),function(){c[this]=a});return c}function cq(){cn=b}function cp(){setTimeout(cq,0);return cn=f.now()}function cf(){try{return new a.ActiveXObject("Microsoft.XMLHTTP")}catch(b){}}function ce(){try{return new a.XMLHttpRequest}catch(b){}}function b$(a,c){a.dataFilter&&(c=a.dataFilter(c,a.dataType));var d=a.dataTypes,e={},g,h,i=d.length,j,k=d[0],l,m,n,o,p;for(g=1;g0){c!=="border"&&f.each(e,function(){c||(d-=parseFloat(f.css(a,"padding"+this))||0),c==="margin"?d+=parseFloat(f.css(a,c+this))||0:d-=parseFloat(f.css(a,"border"+this+"Width"))||0});return d+"px"}d=bx(a,b,b);if(d<0||d==null)d=a.style[b]||0;d=parseFloat(d)||0,c&&f.each(e,function(){d+=parseFloat(f.css(a,"padding"+this))||0,c!=="padding"&&(d+=parseFloat(f.css(a,"border"+this+"Width"))||0),c==="margin"&&(d+=parseFloat(f.css(a,c+this))||0)});return d+"px"}function bm(a,b){b.src?f.ajax({url:b.src,async:!1,dataType:"script"}):f.globalEval((b.text||b.textContent||b.innerHTML||"").replace(be,"/*$0*/")),b.parentNode&&b.parentNode.removeChild(b)}function bl(a){f.nodeName(a,"input")?bk(a):"getElementsByTagName"in a&&f.grep(a.getElementsByTagName("input"),bk)}function bk(a){if(a.type==="checkbox"||a.type==="radio")a.defaultChecked=a.checked}function bj(a){return"getElementsByTagName"in a?a.getElementsByTagName("*"):"querySelectorAll"in a?a.querySelectorAll("*"):[]}function bi(a,b){var c;if(b.nodeType===1){b.clearAttributes&&b.clearAttributes(),b.mergeAttributes&&b.mergeAttributes(a),c=b.nodeName.toLowerCase();if(c==="object")b.outerHTML=a.outerHTML;else if(c!=="input"||a.type!=="checkbox"&&a.type!=="radio"){if(c==="option")b.selected=a.defaultSelected;else if(c==="input"||c==="textarea")b.defaultValue=a.defaultValue}else a.checked&&(b.defaultChecked=b.checked=a.checked),b.value!==a.value&&(b.value=a.value);b.removeAttribute(f.expando)}}function bh(a,b){if(b.nodeType===1&&!!f.hasData(a)){var c=f.expando,d=f.data(a),e=f.data(b,d);if(d=d[c]){var g=d.events;e=e[c]=f.extend({},d);if(g){delete e.handle,e.events={};for(var h in g)for(var i=0,j=g[h].length;i=0===c})}function V(a){return!a||!a.parentNode||a.parentNode.nodeType===11}function N(a,b){return(a&&a!=="*"?a+".":"")+b.replace(z,"`").replace(A,"&")}function M(a){var b,c,d,e,g,h,i,j,k,l,m,n,o,p=[],q=[],r=f._data(this,"events");if(!(a.liveFired===this||!r||!r.live||a.target.disabled||a.button&&a.type==="click")){a.namespace&&(n=new RegExp("(^|\\.)"+a.namespace.split(".").join("\\.(?:.*\\.)?")+"(\\.|$)")),a.liveFired=this;var s=r.live.slice(0);for(i=0;ic)break;a.currentTarget=e.elem,a.data=e.handleObj.data,a.handleObj=e.handleObj,o=e.handleObj.origHandler.apply(e.elem,arguments);if(o===!1||a.isPropagationStopped()){c=e.level,o===!1&&(b=!1);if(a.isImmediatePropagationStopped())break}}return b}}function K(a,c,d){var e=f.extend({},d[0]);e.type=a,e.originalEvent={},e.liveFired=b,f.event.handle.call(c,e),e.isDefaultPrevented()&&d[0].preventDefault()}function E(){return!0}function D(){return!1}function m(a,c,d){var e=c+"defer",g=c+"queue",h=c+"mark",i=f.data(a,e,b,!0);i&&(d==="queue"||!f.data(a,g,b,!0))&&(d==="mark"||!f.data(a,h,b,!0))&&setTimeout(function(){!f.data(a,g,b,!0)&&!f.data(a,h,b,!0)&&(f.removeData(a,e,!0),i.resolve())},0)}function l(a){for(var b in a)if(b!=="toJSON")return!1;return!0}function k(a,c,d){if(d===b&&a.nodeType===1){var e="data-"+c.replace(j,"$1-$2").toLowerCase();d=a.getAttribute(e);if(typeof d=="string"){try{d=d==="true"?!0:d==="false"?!1:d==="null"?null:f.isNaN(d)?i.test(d)?f.parseJSON(d):d:parseFloat(d)}catch(g){}f.data(a,c,d)}else d=b}return d}var c=a.document,d=a.navigator,e=a.location,f=function(){function J(){if(!e.isReady){try{c.documentElement.doScroll("left")}catch(a){setTimeout(J,1);return}e.ready()}}var e=function(a,b){return new e.fn.init(a,b,h)},f=a.jQuery,g=a.$,h,i=/^(?:[^<]*(<[\w\W]+>)[^>]*$|#([\w\-]*)$)/,j=/\S/,k=/^\s+/,l=/\s+$/,m=/\d/,n=/^<(\w+)\s*\/?>(?:<\/\1>)?$/,o=/^[\],:{}\s]*$/,p=/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,q=/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,r=/(?:^|:|,)(?:\s*\[)+/g,s=/(webkit)[ \/]([\w.]+)/,t=/(opera)(?:.*version)?[ \/]([\w.]+)/,u=/(msie) ([\w.]+)/,v=/(mozilla)(?:.*? rv:([\w.]+))?/,w=/-([a-z])/ig,x=function(a,b){return b.toUpperCase()},y=d.userAgent,z,A,B,C=Object.prototype.toString,D=Object.prototype.hasOwnProperty,E=Array.prototype.push,F=Array.prototype.slice,G=String.prototype.trim,H=Array.prototype.indexOf,I={};e.fn=e.prototype={constructor:e,init:function(a,d,f){var g,h,j,k;if(!a)return this;if(a.nodeType){this.context=this[0]=a,this.length=1;return this}if(a==="body"&&!d&&c.body){this.context=c,this[0]=c.body,this.selector=a,this.length=1;return this}if(typeof a=="string"){a.charAt(0)!=="<"||a.charAt(a.length-1)!==">"||a.length<3?g=i.exec(a):g=[null,a,null];if(g&&(g[1]||!d)){if(g[1]){d=d instanceof e?d[0]:d,k=d?d.ownerDocument||d:c,j=n.exec(a),j?e.isPlainObject(d)?(a=[c.createElement(j[1])],e.fn.attr.call(a,d,!0)):a=[k.createElement(j[1])]:(j=e.buildFragment([g[1]],[k]),a=(j.cacheable?e.clone(j.fragment):j.fragment).childNodes);return e.merge(this,a)}h=c.getElementById(g[2]);if(h&&h.parentNode){if(h.id!==g[2])return f.find(a);this.length=1,this[0]=h}this.context=c,this.selector=a;return this}return!d||d.jquery?(d||f).find(a):this.constructor(d).find(a)}if(e.isFunction(a))return f.ready(a);a.selector!==b&&(this.selector=a.selector,this.context=a.context);return e.makeArray(a,this)},selector:"",jquery:"1.6.2",length:0,size:function(){return this.length},toArray:function(){return F.call(this,0)},get:function(a){return a==null?this.toArray():a<0?this[this.length+a]:this[a]},pushStack:function(a,b,c){var d=this.constructor();e.isArray(a)?E.apply(d,a):e.merge(d,a),d.prevObject=this,d.context=this.context,b==="find"?d.selector=this.selector+(this.selector?" ":"")+c:b&&(d.selector=this.selector+"."+b+"("+c+")");return d},each:function(a,b){return e.each(this,a,b)},ready:function(a){e.bindReady(),A.done(a);return this},eq:function(a){return a===-1?this.slice(a):this.slice(a,+a+1)},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},slice:function(){return this.pushStack(F.apply(this,arguments),"slice",F.call(arguments).join(","))},map:function(a){return this.pushStack(e.map(this,function(b,c){return a.call(b,c,b)}))},end:function(){return this.prevObject||this.constructor(null)},push:E,sort:[].sort,splice:[].splice},e.fn.init.prototype=e.fn,e.extend=e.fn.extend=function(){var a,c,d,f,g,h,i=arguments[0]||{},j=1,k=arguments.length,l=!1;typeof i=="boolean"&&(l=i,i=arguments[1]||{},j=2),typeof i!="object"&&!e.isFunction(i)&&(i={}),k===j&&(i=this,--j);for(;j0)return;A.resolveWith(c,[e]),e.fn.trigger&&e(c).trigger("ready").unbind("ready")}},bindReady:function(){if(!A){A=e._Deferred();if(c.readyState==="complete")return setTimeout(e.ready,1);if(c.addEventListener)c.addEventListener("DOMContentLoaded",B,!1),a.addEventListener("load",e.ready,!1);else if(c.attachEvent){c.attachEvent("onreadystatechange",B),a.attachEvent("onload",e.ready);var b=!1;try{b=a.frameElement==null}catch(d){}c.documentElement.doScroll&&b&&J()}}},isFunction:function(a){return e.type(a)==="function"},isArray:Array.isArray||function(a){return e.type(a)==="array"},isWindow:function(a){return a&&typeof a=="object"&&"setInterval"in a},isNaN:function(a){return a==null||!m.test(a)||isNaN(a)},type:function(a){return a==null?String(a):I[C.call(a)]||"object"},isPlainObject:function(a){if(!a||e.type(a)!=="object"||a.nodeType||e.isWindow(a))return!1;if(a.constructor&&!D.call(a,"constructor")&&!D.call(a.constructor.prototype,"isPrototypeOf"))return!1;var c;for(c in a);return c===b||D.call(a,c)},isEmptyObject:function(a){for(var b in a)return!1;return!0},error:function(a){throw a},parseJSON:function(b){if(typeof b!="string"||!b)return null;b=e.trim(b);if(a.JSON&&a.JSON.parse)return a.JSON.parse(b);if(o.test(b.replace(p,"@").replace(q,"]").replace(r,"")))return(new Function("return "+b))();e.error("Invalid JSON: "+b)},parseXML:function(b,c,d){a.DOMParser?(d=new DOMParser,c=d.parseFromString(b,"text/xml")):(c=new ActiveXObject("Microsoft.XMLDOM"),c.async="false",c.loadXML(b)),d=c.documentElement,(!d||!d.nodeName||d.nodeName==="parsererror")&&e.error("Invalid XML: "+b);return c},noop:function(){},globalEval:function(b){b&&j.test(b)&&(a.execScript||function(b){a.eval.call(a,b)})(b)},camelCase:function(a){return a.replace(w,x)},nodeName:function(a,b){return a.nodeName&&a.nodeName.toUpperCase()===b.toUpperCase()},each:function(a,c,d){var f,g=0,h=a.length,i=h===b||e.isFunction(a);if(d){if(i){for(f in a)if(c.apply(a[f],d)===!1)break}else for(;g0&&a[0]&&a[j-1]||j===0||e.isArray(a));if(k)for(;i1?h.call(arguments,0):c,--e||g.resolveWith(g,h.call(b,0))}}var b=arguments,c=0,d=b.length,e=d,g=d<=1&&a&&f.isFunction(a.promise)?a:f.Deferred();if(d>1){for(;c
a",d=a.getElementsByTagName("*"),e=a.getElementsByTagName("a")[0];if(!d||!d.length||!e)return{};g=c.createElement("select"),h=g.appendChild(c.createElement("option")),i=a.getElementsByTagName("input")[0],k={leadingWhitespace:a.firstChild.nodeType===3,tbody:!a.getElementsByTagName("tbody").length,htmlSerialize:!!a.getElementsByTagName("link").length,style:/top/.test(e.getAttribute("style")),hrefNormalized:e.getAttribute("href")==="/a",opacity:/^0.55$/.test(e.style.opacity),cssFloat:!!e.style.cssFloat,checkOn:i.value==="on",optSelected:h.selected,getSetAttribute:a.className!=="t",submitBubbles:!0,changeBubbles:!0,focusinBubbles:!1,deleteExpando:!0,noCloneEvent:!0,inlineBlockNeedsLayout:!1,shrinkWrapBlocks:!1,reliableMarginRight:!0},i.checked=!0,k.noCloneChecked=i.cloneNode(!0).checked,g.disabled=!0,k.optDisabled=!h.disabled;try{delete a.test}catch(v){k.deleteExpando=!1}!a.addEventListener&&a.attachEvent&&a.fireEvent&&(a.attachEvent("onclick",function(){k.noCloneEvent=!1}),a.cloneNode(!0).fireEvent("onclick")),i=c.createElement("input"),i.value="t",i.setAttribute("type","radio"),k.radioValue=i.value==="t",i.setAttribute("checked","checked"),a.appendChild(i),l=c.createDocumentFragment(),l.appendChild(a.firstChild),k.checkClone=l.cloneNode(!0).cloneNode(!0).lastChild.checked,a.innerHTML="",a.style.width=a.style.paddingLeft="1px",m=c.getElementsByTagName("body")[0],o=c.createElement(m?"div":"body"),p={visibility:"hidden",width:0,height:0,border:0,margin:0},m&&f.extend(p,{position:"absolute",left:-1e3,top:-1e3});for(t in p)o.style[t]=p[t];o.appendChild(a),n=m||b,n.insertBefore(o,n.firstChild),k.appendChecked=i.checked,k.boxModel=a.offsetWidth===2,"zoom"in a.style&&(a.style.display="inline",a.style.zoom=1,k.inlineBlockNeedsLayout=a.offsetWidth===2,a.style.display="",a.innerHTML="
",k.shrinkWrapBlocks=a.offsetWidth!==2),a.innerHTML="
t
",q=a.getElementsByTagName("td"),u=q[0].offsetHeight===0,q[0].style.display="",q[1].style.display="none",k.reliableHiddenOffsets=u&&q[0].offsetHeight===0,a.innerHTML="",c.defaultView&&c.defaultView.getComputedStyle&&(j=c.createElement("div"),j.style.width="0",j.style.marginRight="0",a.appendChild(j),k.reliableMarginRight=(parseInt((c.defaultView.getComputedStyle(j,null)||{marginRight:0}).marginRight,10)||0)===0),o.innerHTML="",n.removeChild(o);if(a.attachEvent)for(t in{submit:1,change:1,focusin:1})s="on"+t,u=s in a,u||(a.setAttribute(s,"return;"),u=typeof a[s]=="function"),k[t+"Bubbles"]=u;o=l=g=h=m=j=a=i=null;return k}(),f.boxModel=f.support.boxModel;var i=/^(?:\{.*\}|\[.*\])$/,j=/([a-z])([A-Z])/g;f.extend({cache:{},uuid:0,expando:"jQuery"+(f.fn.jquery+Math.random()).replace(/\D/g,""),noData:{embed:!0,object:"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000",applet:!0},hasData:function(a){a=a.nodeType?f.cache[a[f.expando]]:a[f.expando];return!!a&&!l(a)},data:function(a,c,d,e){if(!!f.acceptData(a)){var g=f.expando,h=typeof c=="string",i,j=a.nodeType,k=j?f.cache:a,l=j?a[f.expando]:a[f.expando]&&f.expando;if((!l||e&&l&&!k[l][g])&&h&&d===b)return;l||(j?a[f.expando]=l=++f.uuid:l=f.expando),k[l]||(k[l]={},j||(k[l].toJSON=f.noop));if(typeof c=="object"||typeof c=="function")e?k[l][g]=f.extend(k[l][g],c):k[l]=f.extend(k[l],c);i=k[l],e&&(i[g]||(i[g]={}),i=i[g]),d!==b&&(i[f.camelCase(c)]=d);if(c==="events"&&!i[c])return i[g]&&i[g].events;return h?i[f.camelCase(c)]||i[c]:i}},removeData:function(b,c,d){if(!!f.acceptData(b)){var e=f.expando,g=b.nodeType,h=g?f.cache:b,i=g?b[f.expando]:f.expando;if(!h[i])return;if(c){var j=d?h[i][e]:h[i];if(j){delete j[c];if(!l(j))return}}if(d){delete h[i][e];if(!l(h[i]))return}var k=h[i][e];f.support.deleteExpando||h!=a?delete h[i]:h[i]=null,k?(h[i]={},g||(h[i].toJSON=f.noop),h[i][e]=k):g&&(f.support.deleteExpando?delete b[f.expando]:b.removeAttribute?b.removeAttribute(f.expando):b[f.expando]=null)}},_data:function(a,b,c){return f.data(a,b,c,!0)},acceptData:function(a){if(a.nodeName){var b=f.noData[a.nodeName.toLowerCase()];if(b)return b!==!0&&a.getAttribute("classid")===b}return!0}}),f.fn.extend({data:function(a,c){var d=null;if(typeof a=="undefined"){if(this.length){d=f.data(this[0]);if(this[0].nodeType===1){var e=this[0].attributes,g;for(var h=0,i=e.length;h-1)return!0;return!1},val:function(a){var c,d,e=this[0];if(!arguments.length){if(e){c=f.valHooks[e.nodeName.toLowerCase()]||f.valHooks[e.type];if(c&&"get"in c&&(d=c.get(e,"value"))!==b)return d;d=e.value;return typeof d=="string"?d.replace(p,""):d==null?"":d}return b}var g=f.isFunction(a);return this.each(function(d){var e=f(this),h;if(this.nodeType===1){g?h=a.call(this,d,e.val()):h=a,h==null?h="":typeof h=="number"?h+="":f.isArray(h)&&(h=f.map(h,function(a){return a==null?"":a+""})),c=f.valHooks[this.nodeName.toLowerCase()]||f.valHooks[this.type];if(!c||!("set"in c)||c.set(this,h,"value")===b)this.value=h}})}}),f.extend({valHooks:{option:{get:function(a){var b=a.attributes.value;return!b||b.specified?a.value:a.text}},select:{get:function(a){var b,c=a.selectedIndex,d=[],e=a.options,g=a.type==="select-one";if(c<0)return null;for(var h=g?c:0,i=g?c+1:e.length;h=0}),c.length||(a.selectedIndex=-1);return c}}},attrFn:{val:!0,css:!0,html:!0,text:!0,data:!0,width:!0,height:!0,offset:!0},attrFix:{tabindex:"tabIndex"},attr:function(a,c,d,e){var g=a.nodeType;if(!a||g===3||g===8||g===2)return b;if(e&&c in f.attrFn)return f(a)[c](d);if(!("getAttribute"in a))return f.prop(a,c,d);var h,i,j=g!==1||!f.isXMLDoc(a);j&&(c=f.attrFix[c]||c,i=f.attrHooks[c],i||(t.test(c)?i=w:v&&c!=="className"&&(f.nodeName(a,"form")||u.test(c))&&(i=v)));if(d!==b){if(d===null){f.removeAttr(a,c);return b}if(i&&"set"in i&&j&&(h=i.set(a,d,c))!==b)return h;a.setAttribute(c,""+d);return d}if(i&&"get"in i&&j&&(h=i.get(a,c))!==null)return h;h=a.getAttribute(c);return h===null?b:h},removeAttr:function(a,b){var c;a.nodeType===1&&(b=f.attrFix[b]||b,f.support.getSetAttribute?a.removeAttribute(b):(f.attr(a,b,""),a.removeAttributeNode(a.getAttributeNode(b))),t.test(b)&&(c=f.propFix[b]||b)in a&&(a[c]=!1))},attrHooks:{type:{set:function(a,b){if(q.test(a.nodeName)&&a.parentNode)f.error("type property can't be changed");else if(!f.support.radioValue&&b==="radio"&&f.nodeName(a,"input")){var c=a.value;a.setAttribute("type",b),c&&(a.value=c);return b}}},tabIndex:{get:function(a){var c=a.getAttributeNode("tabIndex");return c&&c.specified?parseInt(c.value,10):r.test(a.nodeName)||s.test(a.nodeName)&&a.href?0:b}},value:{get:function(a,b){if(v&&f.nodeName(a,"button"))return v.get(a,b);return b in a?a.value:null},set:function(a,b,c){if(v&&f.nodeName(a,"button"))return v.set(a,b,c);a.value=b}}},propFix:{tabindex:"tabIndex",readonly:"readOnly","for":"htmlFor","class":"className",maxlength:"maxLength",cellspacing:"cellSpacing",cellpadding:"cellPadding",rowspan:"rowSpan",colspan:"colSpan",usemap:"useMap",frameborder:"frameBorder",contenteditable:"contentEditable"},prop:function(a,c,d){var e=a.nodeType;if(!a||e===3||e===8||e===2)return b;var g,h,i=e!==1||!f.isXMLDoc(a);i&&(c=f.propFix[c]||c,h=f.propHooks[c]);return d!==b?h&&"set"in h&&(g=h.set(a,d,c))!==b?g:a[c]=d:h&&"get"in h&&(g=h.get(a,c))!==b?g:a[c]},propHooks:{}}),w={get:function(a,c){return f.prop(a,c)?c.toLowerCase():b},set:function(a,b,c){var d;b===!1?f.removeAttr(a,c):(d=f.propFix[c]||c,d in a&&(a[d]=!0),a.setAttribute(c,c.toLowerCase()));return c}},f.support.getSetAttribute||(f.attrFix=f.propFix,v=f.attrHooks.name=f.attrHooks.title=f.valHooks.button={get:function(a,c){var d;d=a.getAttributeNode(c);return d&&d.nodeValue!==""?d.nodeValue:b},set:function(a,b,c){var d=a.getAttributeNode(c);if(d){d.nodeValue=b;return b}}},f.each(["width","height"],function(a,b){f.attrHooks[b]=f.extend(f.attrHooks[b],{set:function(a,c){if(c===""){a.setAttribute(b,"auto");return c}}})})),f.support.hrefNormalized||f.each(["href","src","width","height"],function(a,c){f.attrHooks[c]=f.extend(f.attrHooks[c],{get:function(a){var d=a.getAttribute(c,2);return d===null?b:d}})}),f.support.style||(f.attrHooks.style={get:function(a){return a.style.cssText.toLowerCase()||b},set:function(a,b){return a.style.cssText=""+b}}),f.support.optSelected||(f.propHooks.selected=f.extend(f.propHooks.selected,{get:function(a){var b=a.parentNode;b&&(b.selectedIndex,b.parentNode&&b.parentNode.selectedIndex)}})),f.support.checkOn||f.each(["radio","checkbox"],function(){f.valHooks[this]={get:function(a){return a.getAttribute("value")===null?"on":a.value}}}),f.each(["radio","checkbox"],function(){f.valHooks[this]=f.extend(f.valHooks[this],{set:function(a,b){if(f.isArray(b))return a.checked=f.inArray(f(a).val(),b)>=0}})});var x=/\.(.*)$/,y=/^(?:textarea|input|select)$/i,z=/\./g,A=/ /g,B=/[^\w\s.|`]/g,C=function(a){return a.replace(B,"\\$&")};f.event={add:function(a,c,d,e){if(a.nodeType!==3&&a.nodeType!==8){if(d===!1)d=D;else if(!d)return;var g,h;d.handler&&(g=d,d=g.handler),d.guid||(d.guid=f.guid++);var i=f._data(a);if(!i)return;var j=i.events,k=i.handle;j||(i.events=j={}),k||(i.handle=k=function(a){return typeof f!="undefined"&&(!a||f.event.triggered!==a.type)?f.event.handle.apply(k.elem,arguments):b}),k.elem=a,c=c.split(" ");var l,m=0,n;while(l=c[m++]){h=g?f.extend({},g):{handler:d,data:e},l.indexOf(".")>-1?(n=l.split("."),l=n.shift(),h.namespace=n.slice(0).sort().join(".")):(n=[],h.namespace=""),h.type=l,h.guid||(h.guid=d.guid);var o=j[l],p=f.event.special[l]||{};if(!o){o=j[l]=[];if(!p.setup||p.setup.call(a,e,n,k)===!1)a.addEventListener?a.addEventListener(l,k,!1):a.attachEvent&&a.attachEvent("on"+l,k)}p.add&&(p.add.call(a,h),h.handler.guid||(h.handler.guid=d.guid)),o.push(h),f.event.global[l]=!0}a=null}},global:{},remove:function(a,c,d,e){if(a.nodeType!==3&&a.nodeType!==8){d===!1&&(d=D);var g,h,i,j,k=0,l,m,n,o,p,q,r,s=f.hasData(a)&&f._data(a),t=s&&s.events;if(!s||!t)return;c&&c.type&&(d=c.handler,c=c.type);if(!c||typeof c=="string"&&c.charAt(0)==="."){c=c||"";for(h in t)f.event.remove(a,h+c);return}c=c.split(" ");while(h=c[k++]){r=h,q=null,l=h.indexOf(".")<0,m=[],l||(m=h.split("."),h=m.shift(),n=new RegExp("(^|\\.)"+f.map(m.slice(0).sort(),C).join("\\.(?:.*\\.)?")+"(\\.|$)")),p=t[h];if(!p)continue;if(!d){for(j=0;j=0&&(h=h.slice(0,-1),j=!0),h.indexOf(".")>=0&&(i=h.split("."),h=i. +shift(),i.sort());if(!!e&&!f.event.customEvent[h]||!!f.event.global[h]){c=typeof c=="object"?c[f.expando]?c:new f.Event(h,c):new f.Event(h),c.type=h,c.exclusive=j,c.namespace=i.join("."),c.namespace_re=new RegExp("(^|\\.)"+i.join("\\.(?:.*\\.)?")+"(\\.|$)");if(g||!e)c.preventDefault(),c.stopPropagation();if(!e){f.each(f.cache,function(){var a=f.expando,b=this[a];b&&b.events&&b.events[h]&&f.event.trigger(c,d,b.handle.elem)});return}if(e.nodeType===3||e.nodeType===8)return;c.result=b,c.target=e,d=d!=null?f.makeArray(d):[],d.unshift(c);var k=e,l=h.indexOf(":")<0?"on"+h:"";do{var m=f._data(k,"handle");c.currentTarget=k,m&&m.apply(k,d),l&&f.acceptData(k)&&k[l]&&k[l].apply(k,d)===!1&&(c.result=!1,c.preventDefault()),k=k.parentNode||k.ownerDocument||k===c.target.ownerDocument&&a}while(k&&!c.isPropagationStopped());if(!c.isDefaultPrevented()){var n,o=f.event.special[h]||{};if((!o._default||o._default.call(e.ownerDocument,c)===!1)&&(h!=="click"||!f.nodeName(e,"a"))&&f.acceptData(e)){try{l&&e[h]&&(n=e[l],n&&(e[l]=null),f.event.triggered=h,e[h]())}catch(p){}n&&(e[l]=n),f.event.triggered=b}}return c.result}},handle:function(c){c=f.event.fix(c||a.event);var d=((f._data(this,"events")||{})[c.type]||[]).slice(0),e=!c.exclusive&&!c.namespace,g=Array.prototype.slice.call(arguments,0);g[0]=c,c.currentTarget=this;for(var h=0,i=d.length;h-1?f.map(a.options,function(a){return a.selected}).join("-"):"":f.nodeName(a,"select")&&(c=a.selectedIndex);return c},J=function(c){var d=c.target,e,g;if(!!y.test(d.nodeName)&&!d.readOnly){e=f._data(d,"_change_data"),g=I(d),(c.type!=="focusout"||d.type!=="radio")&&f._data(d,"_change_data",g);if(e===b||g===e)return;if(e!=null||g)c.type="change",c.liveFired=b,f.event.trigger(c,arguments[1],d)}};f.event.special.change={filters:{focusout:J,beforedeactivate:J,click:function(a){var b=a.target,c=f.nodeName(b,"input")?b.type:"";(c==="radio"||c==="checkbox"||f.nodeName(b,"select"))&&J.call(this,a)},keydown:function(a){var b=a.target,c=f.nodeName(b,"input")?b.type:"";(a.keyCode===13&&!f.nodeName(b,"textarea")||a.keyCode===32&&(c==="checkbox"||c==="radio")||c==="select-multiple")&&J.call(this,a)},beforeactivate:function(a){var b=a.target;f._data(b,"_change_data",I(b))}},setup:function(a,b){if(this.type==="file")return!1;for(var c in H)f.event.add(this,c+".specialChange",H[c]);return y.test(this.nodeName)},teardown:function(a){f.event.remove(this,".specialChange");return y.test(this.nodeName)}},H=f.event.special.change.filters,H.focus=H.beforeactivate}f.support.focusinBubbles||f.each({focus:"focusin",blur:"focusout"},function(a,b){function e(a){var c=f.event.fix(a);c.type=b,c.originalEvent={},f.event.trigger(c,null,c.target),c.isDefaultPrevented()&&a.preventDefault()}var d=0;f.event.special[b]={setup:function(){d++===0&&c.addEventListener(a,e,!0)},teardown:function(){--d===0&&c.removeEventListener(a,e,!0)}}}),f.each(["bind","one"],function(a,c){f.fn[c]=function(a,d,e){var g;if(typeof a=="object"){for(var h in a)this[c](h,d,a[h],e);return this}if(arguments.length===2||d===!1)e=d,d=b;c==="one"?(g=function(a){f(this).unbind(a,g);return e.apply(this,arguments)},g.guid=e.guid||f.guid++):g=e;if(a==="unload"&&c!=="one")this.one(a,d,e);else for(var i=0,j=this.length;i0?this.bind(b,a,c):this.trigger(b)},f.attrFn&&(f.attrFn[b]=!0)}),function(){function u(a,b,c,d,e,f){for(var g=0,h=d.length;g0){j=i;break}}i=i[a]}d[g]=j}}}function t(a,b,c,d,e,f){for(var g=0,h=d.length;g+~,(\[\\]+)+|[>+~])(\s*,\s*)?((?:.|\r|\n)*)/g,d=0,e=Object.prototype.toString,g=!1,h=!0,i=/\\/g,j=/\W/;[0,0].sort(function(){h=!1;return 0});var k=function(b,d,f,g){f=f||[],d=d||c;var h=d;if(d.nodeType!==1&&d.nodeType!==9)return[];if(!b||typeof b!="string")return f;var i,j,n,o,q,r,s,t,u=!0,w=k.isXML(d),x=[],y=b;do{a.exec(""),i=a.exec(y);if(i){y=i[3],x.push(i[1]);if(i[2]){o=i[3];break}}}while(i);if(x.length>1&&m.exec(b))if(x.length===2&&l.relative[x[0]])j=v(x[0]+x[1],d);else{j=l.relative[x[0]]?[d]:k(x.shift(),d);while(x.length)b=x.shift(),l.relative[b]&&(b+=x.shift()),j=v(b,j)}else{!g&&x.length>1&&d.nodeType===9&&!w&&l.match.ID.test(x[0])&&!l.match.ID.test(x[x.length-1])&&(q=k.find(x.shift(),d,w),d=q.expr?k.filter(q.expr,q.set)[0]:q.set[0]);if(d){q=g?{expr:x.pop(),set:p(g)}:k.find(x.pop(),x.length===1&&(x[0]==="~"||x[0]==="+")&&d.parentNode?d.parentNode:d,w),j=q.expr?k.filter(q.expr,q.set):q.set,x.length>0?n=p(j):u=!1;while(x.length)r=x.pop(),s=r,l.relative[r]?s=x.pop():r="",s==null&&(s=d),l.relative[r](n,s,w)}else n=x=[]}n||(n=j),n||k.error(r||b);if(e.call(n)==="[object Array]")if(!u)f.push.apply(f,n);else if(d&&d.nodeType===1)for(t=0;n[t]!=null;t++)n[t]&&(n[t]===!0||n[t].nodeType===1&&k.contains(d,n[t]))&&f.push(j[t]);else for(t=0;n[t]!=null;t++)n[t]&&n[t].nodeType===1&&f.push(j[t]);else p(n,f);o&&(k(o,h,f,g),k.uniqueSort(f));return f};k.uniqueSort=function(a){if(r){g=h,a.sort(r);if(g)for(var b=1;b0},k.find=function(a,b,c){var d;if(!a)return[];for(var e=0,f=l.order.length;e":function(a,b){var c,d=typeof b=="string",e=0,f=a.length;if(d&&!j.test(b)){b=b.toLowerCase();for(;e=0)?c||d.push(h):c&&(b[g]=!1));return!1},ID:function(a){return a[1].replace(i,"")},TAG:function(a,b){return a[1].replace(i,"").toLowerCase()},CHILD:function(a){if(a[1]==="nth"){a[2]||k.error(a[0]),a[2]=a[2].replace(/^\+|\s*/g,"");var b=/(-?)(\d*)(?:n([+\-]?\d*))?/.exec(a[2]==="even"&&"2n"||a[2]==="odd"&&"2n+1"||!/\D/.test(a[2])&&"0n+"+a[2]||a[2]);a[2]=b[1]+(b[2]||1)-0,a[3]=b[3]-0}else a[2]&&k.error(a[0]);a[0]=d++;return a},ATTR:function(a,b,c,d,e,f){var g=a[1]=a[1].replace(i,"");!f&&l.attrMap[g]&&(a[1]=l.attrMap[g]),a[4]=(a[4]||a[5]||"").replace(i,""),a[2]==="~="&&(a[4]=" "+a[4]+" ");return a},PSEUDO:function(b,c,d,e,f){if(b[1]==="not")if((a.exec(b[3])||"").length>1||/^\w/.test(b[3]))b[3]=k(b[3],null,null,c);else{var g=k.filter(b[3],c,d,!0^f);d||e.push.apply(e,g);return!1}else if(l.match.POS.test(b[0])||l.match.CHILD.test(b[0]))return!0;return b},POS:function(a){a.unshift(!0);return a}},filters:{enabled:function(a){return a.disabled===!1&&a.type!=="hidden"},disabled:function(a){return a.disabled===!0},checked:function(a){return a.checked===!0},selected:function(a){a.parentNode&&a.parentNode.selectedIndex;return a.selected===!0},parent:function(a){return!!a.firstChild},empty:function(a){return!a.firstChild},has:function(a,b,c){return!!k(c[3],a).length},header:function(a){return/h\d/i.test(a.nodeName)},text:function(a){var b=a.getAttribute("type"),c=a.type;return a.nodeName.toLowerCase()==="input"&&"text"===c&&(b===c||b===null)},radio:function(a){return a.nodeName.toLowerCase()==="input"&&"radio"===a.type},checkbox:function(a){return a.nodeName.toLowerCase()==="input"&&"checkbox"===a.type},file:function(a){return a.nodeName.toLowerCase()==="input"&&"file"===a.type},password:function(a){return a.nodeName.toLowerCase()==="input"&&"password"===a.type},submit:function(a){var b=a.nodeName.toLowerCase();return(b==="input"||b==="button")&&"submit"===a.type},image:function(a){return a.nodeName.toLowerCase()==="input"&&"image"===a.type},reset:function(a){var b=a.nodeName.toLowerCase();return(b==="input"||b==="button")&&"reset"===a.type},button:function(a){var b=a.nodeName.toLowerCase();return b==="input"&&"button"===a.type||b==="button"},input:function(a){return/input|select|textarea|button/i.test(a.nodeName)},focus:function(a){return a===a.ownerDocument.activeElement}},setFilters:{first:function(a,b){return b===0},last:function(a,b,c,d){return b===d.length-1},even:function(a,b){return b%2===0},odd:function(a,b){return b%2===1},lt:function(a,b,c){return bc[3]-0},nth:function(a,b,c){return c[3]-0===b},eq:function(a,b,c){return c[3]-0===b}},filter:{PSEUDO:function(a,b,c,d){var e=b[1],f=l.filters[e];if(f)return f(a,c,b,d);if(e==="contains")return(a.textContent||a.innerText||k.getText([a])||"").indexOf(b[3])>=0;if(e==="not"){var g=b[3];for(var h=0,i=g.length;h=0}},ID:function(a,b){return a.nodeType===1&&a.getAttribute("id")===b},TAG:function(a,b){return b==="*"&&a.nodeType===1||a.nodeName.toLowerCase()===b},CLASS:function(a,b){return(" "+(a.className||a.getAttribute("class"))+" ").indexOf(b)>-1},ATTR:function(a,b){var c=b[1],d=l.attrHandle[c]?l.attrHandle[c](a):a[c]!=null?a[c]:a.getAttribute(c),e=d+"",f=b[2],g=b[4];return d==null?f==="!=":f==="="?e===g:f==="*="?e.indexOf(g)>=0:f==="~="?(" "+e+" ").indexOf(g)>=0:g?f==="!="?e!==g:f==="^="?e.indexOf(g)===0:f==="$="?e.substr(e.length-g.length)===g:f==="|="?e===g||e.substr(0,g.length+1)===g+"-":!1:e&&d!==!1},POS:function(a,b,c,d){var e=b[2],f=l.setFilters[e];if(f)return f(a,c,b,d)}}},m=l.match.POS,n=function(a,b){return"\\"+(b-0+1)};for(var o in l.match)l.match[o]=new RegExp(l.match[o].source+/(?![^\[]*\])(?![^\(]*\))/.source),l.leftMatch[o]=new RegExp(/(^(?:.|\r|\n)*?)/.source+l.match[o].source.replace(/\\(\d+)/g,n));var p=function(a,b){a=Array.prototype.slice.call(a,0);if(b){b.push.apply(b,a);return b}return a};try{Array.prototype.slice.call(c.documentElement.childNodes,0)[0].nodeType}catch(q){p=function(a,b){var c=0,d=b||[];if(e.call(a)==="[object Array]")Array.prototype.push.apply(d,a);else if(typeof a.length=="number")for(var f=a.length;c",e.insertBefore(a,e.firstChild),c.getElementById(d)&&(l.find.ID=function(a,c,d){if(typeof c.getElementById!="undefined"&&!d){var e=c.getElementById(a[1]);return e?e.id===a[1]||typeof e.getAttributeNode!="undefined"&&e.getAttributeNode("id").nodeValue===a[1]?[e]:b:[]}},l.filter.ID=function(a,b){var c=typeof a.getAttributeNode!="undefined"&&a.getAttributeNode("id");return a.nodeType===1&&c&&c.nodeValue===b}),e.removeChild(a),e=a=null}(),function(){var a=c.createElement("div");a.appendChild(c.createComment("")),a.getElementsByTagName("*").length>0&&(l.find.TAG=function(a,b){var c=b.getElementsByTagName(a[1]);if(a[1]==="*"){var d=[];for(var e=0;c[e];e++)c[e].nodeType===1&&d.push(c[e]);c=d}return c}),a.innerHTML="",a.firstChild&&typeof a.firstChild.getAttribute!="undefined"&&a.firstChild.getAttribute("href")!=="#"&&(l.attrHandle.href=function(a){return a.getAttribute("href",2)}),a=null}(),c.querySelectorAll&&function(){var a=k,b=c.createElement("div"),d="__sizzle__";b.innerHTML="

";if(!b.querySelectorAll||b.querySelectorAll(".TEST").length!==0){k=function(b,e,f,g){e=e||c;if(!g&&!k.isXML(e)){var h=/^(\w+$)|^\.([\w\-]+$)|^#([\w\-]+$)/.exec(b);if(h&&(e.nodeType===1||e.nodeType===9)){if(h[1])return p(e.getElementsByTagName(b),f);if(h[2]&&l.find.CLASS&&e.getElementsByClassName)return p(e.getElementsByClassName(h[2]),f)}if(e.nodeType===9){if(b==="body"&&e.body)return p([e.body],f);if(h&&h[3]){var i=e.getElementById(h[3]);if(!i||!i.parentNode)return p([],f);if(i.id===h[3])return p([i],f)}try{return p(e.querySelectorAll(b),f)}catch(j){}}else if(e.nodeType===1&&e.nodeName.toLowerCase()!=="object"){var m=e,n=e.getAttribute("id"),o=n||d,q=e.parentNode,r=/^\s*[+~]/.test(b);n?o=o.replace(/'/g,"\\$&"):e.setAttribute("id",o),r&&q&&(e=e.parentNode);try{if(!r||q)return p(e.querySelectorAll("[id='"+o+"'] "+b),f)}catch(s){}finally{n||m.removeAttribute("id")}}}return a(b,e,f,g)};for(var e in a)k[e]=a[e];b=null}}(),function(){var a=c.documentElement,b=a.matchesSelector||a.mozMatchesSelector||a.webkitMatchesSelector||a.msMatchesSelector;if(b){var d=!b.call(c.createElement("div"),"div"),e=!1;try{b.call(c.documentElement,"[test!='']:sizzle")}catch(f){e=!0}k.matchesSelector=function(a,c){c=c.replace(/\=\s*([^'"\]]*)\s*\]/g,"='$1']");if(!k.isXML(a))try{if(e||!l.match.PSEUDO.test(c)&&!/!=/.test(c)){var f=b.call(a,c);if(f||!d||a.document&&a.document.nodeType!==11)return f}}catch(g){}return k(c,null,null,[a]).length>0}}}(),function(){var a=c.createElement("div");a.innerHTML="
";if(!!a.getElementsByClassName&&a.getElementsByClassName("e").length!==0){a.lastChild.className="e";if(a.getElementsByClassName("e").length===1)return;l.order.splice(1,0,"CLASS"),l.find.CLASS=function(a,b,c){if(typeof b.getElementsByClassName!="undefined"&&!c)return b.getElementsByClassName(a[1])},a=null}}(),c.documentElement.contains?k.contains=function(a,b){return a!==b&&(a.contains?a.contains(b):!0)}:c.documentElement.compareDocumentPosition?k.contains=function(a,b){return!!(a.compareDocumentPosition(b)&16)}:k.contains=function(){return!1},k.isXML=function(a){var b=(a?a.ownerDocument||a:0).documentElement;return b?b.nodeName!=="HTML":!1};var v=function(a,b){var c,d=[],e="",f=b.nodeType?[b]:b;while(c=l.match.PSEUDO.exec(a))e+=c[0],a=a.replace(l.match.PSEUDO,"");a=l.relative[a]?a+"*":a;for(var g=0,h=f.length;g0)for(h=g;h0:this.filter(a).length>0)},closest:function(a,b){var c=[],d,e,g=this[0];if(f.isArray(a)){var h,i,j={},k=1;if(g&&a.length){for(d=0,e=a.length;d-1:f(g).is(h))&&c.push({selector:i,elem:g,level:k});g=g.parentNode,k++}}return c}var l=T.test(a)||typeof a!="string"?f(a,b||this.context):0;for(d=0,e=this.length;d-1:f.find.matchesSelector(g,a)){c.push(g);break}g=g.parentNode;if(!g||!g.ownerDocument||g===b||g.nodeType===11)break}}c=c.length>1?f.unique(c):c;return this.pushStack(c,"closest",a)},index:function(a){if(!a||typeof a=="string")return f.inArray(this[0],a?f(a):this.parent().children());return f.inArray(a.jquery?a[0]:a,this)},add:function(a,b){var c=typeof a=="string"?f(a,b):f.makeArray(a&&a.nodeType?[a]:a),d=f.merge(this.get(),c);return this.pushStack(V(c[0])||V(d[0])?d:f.unique(d))},andSelf:function(){return this.add(this.prevObject)}}),f.each({parent:function(a){var b=a.parentNode;return b&&b.nodeType!==11?b:null},parents:function(a){return f.dir(a,"parentNode")},parentsUntil:function(a,b,c){return f.dir(a,"parentNode",c)},next:function(a){return f.nth(a,2,"nextSibling")},prev:function(a){return f.nth(a,2,"previousSibling")},nextAll:function(a){return f.dir(a,"nextSibling")},prevAll:function(a){return f.dir(a,"previousSibling")},nextUntil:function(a,b,c){return f.dir(a,"nextSibling",c)},prevUntil:function(a,b,c){return f.dir(a,"previousSibling",c)},siblings:function(a){return f.sibling(a.parentNode.firstChild,a)},children:function(a){return f.sibling(a.firstChild)},contents:function(a){return f.nodeName(a,"iframe")?a.contentDocument||a.contentWindow.document:f.makeArray(a.childNodes)}},function(a,b){f.fn[a]=function(c,d){var e=f.map(this,b,c),g=S.call(arguments);O.test(a)||(d=c),d&&typeof d=="string"&&(e=f.filter(d,e)),e=this.length>1&&!U[a]?f.unique(e):e,(this.length>1||Q.test(d))&&P.test(a)&&(e=e.reverse());return this.pushStack(e,a,g.join(","))}}),f.extend({filter:function(a,b,c){c&&(a=":not("+a+")");return b.length===1?f.find.matchesSelector(b[0],a)?[b[0]]:[]:f.find.matches(a,b)},dir:function(a,c,d){var e=[],g=a[c];while(g&&g.nodeType!==9&&(d===b||g.nodeType!==1||!f(g).is(d)))g.nodeType===1&&e.push(g),g=g[c];return e},nth:function(a,b,c,d){b=b||1;var e=0;for(;a;a=a[c])if(a.nodeType===1&&++e===b)break;return a},sibling:function(a,b){var c=[];for(;a;a=a.nextSibling)a.nodeType===1&&a!==b&&c.push(a);return c}});var X=/ jQuery\d+="(?:\d+|null)"/g,Y=/^\s+/,Z=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/ig,$=/<([\w:]+)/,_=/",""],legend:[1,"
","
"],thead:[1,"","
"],tr:[2,"","
"],td:[3,"","
"],col:[2,"","
"],area:[1,"",""],_default:[0,"",""]};bf.optgroup=bf.option,bf.tbody=bf.tfoot=bf.colgroup=bf.caption=bf.thead,bf.th=bf.td,f.support.htmlSerialize||(bf._default=[1,"div
","
"]),f.fn.extend({text:function(a){if(f.isFunction(a))return this.each(function(b){var c=f(this);c.text(a.call(this,b,c.text()))});if(typeof a!="object"&&a!==b)return this.empty().append((this[0]&&this[0].ownerDocument||c).createTextNode(a));return f.text(this)},wrapAll:function(a){if(f.isFunction(a))return this.each(function(b){f(this).wrapAll(a.call(this,b))});if(this[0]){var b=f(a,this[0].ownerDocument).eq(0).clone(!0);this[0].parentNode&&b.insertBefore(this[0]),b.map(function(){var a=this;while(a.firstChild&&a.firstChild.nodeType===1)a=a.firstChild;return a}).append(this)}return this},wrapInner:function(a){if(f.isFunction(a))return this.each(function(b){f(this).wrapInner(a.call(this,b))});return this.each(function(){var b=f(this),c=b.contents();c.length?c.wrapAll(a):b.append(a)})},wrap:function(a){return this.each(function(){f(this).wrapAll(a)})},unwrap:function(){return this.parent().each(function(){f.nodeName(this,"body")||f(this).replaceWith(this.childNodes)}).end()},append:function(){return this.domManip(arguments,!0,function(a){this.nodeType===1&&this.appendChild(a)})},prepend:function(){return this.domManip(arguments,!0,function(a){this.nodeType===1&&this.insertBefore(a,this.firstChild)})},before:function(){if(this[0]&&this[0].parentNode)return this.domManip(arguments,!1,function(a){this.parentNode.insertBefore(a,this)});if(arguments.length){var a=f(arguments[0]);a.push.apply(a,this.toArray());return this.pushStack(a,"before",arguments)}},after:function(){if(this[0]&&this[0].parentNode)return this.domManip(arguments,!1,function(a){this.parentNode.insertBefore(a,this.nextSibling)});if(arguments.length){var a=this.pushStack(this,"after",arguments);a.push.apply(a,f(arguments[0]).toArray());return a}},remove:function(a,b){for(var c=0,d;(d=this[c])!=null;c++)if(!a||f.filter(a,[d]).length)!b&&d.nodeType===1&&(f.cleanData(d.getElementsByTagName("*")),f.cleanData([d])),d.parentNode&&d.parentNode.removeChild(d);return this},empty:function(){for(var a=0,b;(b=this[a])!=null;a++){b.nodeType===1&&f.cleanData(b.getElementsByTagName("*"));while(b.firstChild)b.removeChild(b.firstChild)}return this},clone:function(a,b){a=a==null?!1:a,b=b==null?a:b;return this.map(function(){return f.clone(this,a,b)})},html:function(a){if(a===b)return this[0]&&this[0].nodeType===1?this[0].innerHTML.replace(X,""):null;if(typeof a=="string"&&!bb.test(a)&&(f.support.leadingWhitespace||!Y.test(a))&&!bf[($.exec(a)||["",""])[1].toLowerCase()]){a=a.replace(Z,"<$1>");try{for(var c=0,d=this.length;c1&&l0?this.clone(!0):this).get();f(e[h])[b](j),d=d.concat(j +)}return this.pushStack(d,a,e.selector)}}),f.extend({clone:function(a,b,c){var d=a.cloneNode(!0),e,g,h;if((!f.support.noCloneEvent||!f.support.noCloneChecked)&&(a.nodeType===1||a.nodeType===11)&&!f.isXMLDoc(a)){bi(a,d),e=bj(a),g=bj(d);for(h=0;e[h];++h)bi(e[h],g[h])}if(b){bh(a,d);if(c){e=bj(a),g=bj(d);for(h=0;e[h];++h)bh(e[h],g[h])}}e=g=null;return d},clean:function(a,b,d,e){var g;b=b||c,typeof b.createElement=="undefined"&&(b=b.ownerDocument||b[0]&&b[0].ownerDocument||c);var h=[],i;for(var j=0,k;(k=a[j])!=null;j++){typeof k=="number"&&(k+="");if(!k)continue;if(typeof k=="string")if(!ba.test(k))k=b.createTextNode(k);else{k=k.replace(Z,"<$1>");var l=($.exec(k)||["",""])[1].toLowerCase(),m=bf[l]||bf._default,n=m[0],o=b.createElement("div");o.innerHTML=m[1]+k+m[2];while(n--)o=o.lastChild;if(!f.support.tbody){var p=_.test(k),q=l==="table"&&!p?o.firstChild&&o.firstChild.childNodes:m[1]===""&&!p?o.childNodes:[];for(i=q.length-1;i>=0;--i)f.nodeName(q[i],"tbody")&&!q[i].childNodes.length&&q[i].parentNode.removeChild(q[i])}!f.support.leadingWhitespace&&Y.test(k)&&o.insertBefore(b.createTextNode(Y.exec(k)[0]),o.firstChild),k=o.childNodes}var r;if(!f.support.appendChecked)if(k[0]&&typeof (r=k.length)=="number")for(i=0;i=0)return b+"px"}}}),f.support.opacity||(f.cssHooks.opacity={get:function(a,b){return bo.test((b&&a.currentStyle?a.currentStyle.filter:a.style.filter)||"")?parseFloat(RegExp.$1)/100+"":b?"1":""},set:function(a,b){var c=a.style,d=a.currentStyle;c.zoom=1;var e=f.isNaN(b)?"":"alpha(opacity="+b*100+")",g=d&&d.filter||c.filter||"";c.filter=bn.test(g)?g.replace(bn,e):g+" "+e}}),f(function(){f.support.reliableMarginRight||(f.cssHooks.marginRight={get:function(a,b){var c;f.swap(a,{display:"inline-block"},function(){b?c=bx(a,"margin-right","marginRight"):c=a.style.marginRight});return c}})}),c.defaultView&&c.defaultView.getComputedStyle&&(by=function(a,c){var d,e,g;c=c.replace(bp,"-$1").toLowerCase();if(!(e=a.ownerDocument.defaultView))return b;if(g=e.getComputedStyle(a,null))d=g.getPropertyValue(c),d===""&&!f.contains(a.ownerDocument.documentElement,a)&&(d=f.style(a,c));return d}),c.documentElement.currentStyle&&(bz=function(a,b){var c,d=a.currentStyle&&a.currentStyle[b],e=a.runtimeStyle&&a.runtimeStyle[b],f=a.style;!bq.test(d)&&br.test(d)&&(c=f.left,e&&(a.runtimeStyle.left=a.currentStyle.left),f.left=b==="fontSize"?"1em":d||0,d=f.pixelLeft+"px",f.left=c,e&&(a.runtimeStyle.left=e));return d===""?"auto":d}),bx=by||bz,f.expr&&f.expr.filters&&(f.expr.filters.hidden=function(a){var b=a.offsetWidth,c=a.offsetHeight;return b===0&&c===0||!f.support.reliableHiddenOffsets&&(a.style.display||f.css(a,"display"))==="none"},f.expr.filters.visible=function(a){return!f.expr.filters.hidden(a)});var bB=/%20/g,bC=/\[\]$/,bD=/\r?\n/g,bE=/#.*$/,bF=/^(.*?):[ \t]*([^\r\n]*)\r?$/mg,bG=/^(?:color|date|datetime|email|hidden|month|number|password|range|search|tel|text|time|url|week)$/i,bH=/^(?:about|app|app\-storage|.+\-extension|file|widget):$/,bI=/^(?:GET|HEAD)$/,bJ=/^\/\//,bK=/\?/,bL=/)<[^<]*)*<\/script>/gi,bM=/^(?:select|textarea)/i,bN=/\s+/,bO=/([?&])_=[^&]*/,bP=/^([\w\+\.\-]+:)(?:\/\/([^\/?#:]*)(?::(\d+))?)?/,bQ=f.fn.load,bR={},bS={},bT,bU;try{bT=e.href}catch(bV){bT=c.createElement("a"),bT.href="",bT=bT.href}bU=bP.exec(bT.toLowerCase())||[],f.fn.extend({load:function(a,c,d){if(typeof a!="string"&&bQ)return bQ.apply(this,arguments);if(!this.length)return this;var e=a.indexOf(" ");if(e>=0){var g=a.slice(e,a.length);a=a.slice(0,e)}var h="GET";c&&(f.isFunction(c)?(d=c,c=b):typeof c=="object"&&(c=f.param(c,f.ajaxSettings.traditional),h="POST"));var i=this;f.ajax({url:a,type:h,dataType:"html",data:c,complete:function(a,b,c){c=a.responseText,a.isResolved()&&(a.done(function(a){c=a}),i.html(g?f("
").append(c.replace(bL,"")).find(g):c)),d&&i.each(d,[c,b,a])}});return this},serialize:function(){return f.param(this.serializeArray())},serializeArray:function(){return this.map(function(){return this.elements?f.makeArray(this.elements):this}).filter(function(){return this.name&&!this.disabled&&(this.checked||bM.test(this.nodeName)||bG.test(this.type))}).map(function(a,b){var c=f(this).val();return c==null?null:f.isArray(c)?f.map(c,function(a,c){return{name:b.name,value:a.replace(bD,"\r\n")}}):{name:b.name,value:c.replace(bD,"\r\n")}}).get()}}),f.each("ajaxStart ajaxStop ajaxComplete ajaxError ajaxSuccess ajaxSend".split(" "),function(a,b){f.fn[b]=function(a){return this.bind(b,a)}}),f.each(["get","post"],function(a,c){f[c]=function(a,d,e,g){f.isFunction(d)&&(g=g||e,e=d,d=b);return f.ajax({type:c,url:a,data:d,success:e,dataType:g})}}),f.extend({getScript:function(a,c){return f.get(a,b,c,"script")},getJSON:function(a,b,c){return f.get(a,b,c,"json")},ajaxSetup:function(a,b){b?f.extend(!0,a,f.ajaxSettings,b):(b=a,a=f.extend(!0,f.ajaxSettings,b));for(var c in{context:1,url:1})c in b?a[c]=b[c]:c in f.ajaxSettings&&(a[c]=f.ajaxSettings[c]);return a},ajaxSettings:{url:bT,isLocal:bH.test(bU[1]),global:!0,type:"GET",contentType:"application/x-www-form-urlencoded",processData:!0,async:!0,accepts:{xml:"application/xml, text/xml",html:"text/html",text:"text/plain",json:"application/json, text/javascript","*":"*/*"},contents:{xml:/xml/,html:/html/,json:/json/},responseFields:{xml:"responseXML",text:"responseText"},converters:{"* text":a.String,"text html":!0,"text json":f.parseJSON,"text xml":f.parseXML}},ajaxPrefilter:bW(bR),ajaxTransport:bW(bS),ajax:function(a,c){function w(a,c,l,m){if(s!==2){s=2,q&&clearTimeout(q),p=b,n=m||"",v.readyState=a?4:0;var o,r,u,w=l?bZ(d,v,l):b,x,y;if(a>=200&&a<300||a===304){if(d.ifModified){if(x=v.getResponseHeader("Last-Modified"))f.lastModified[k]=x;if(y=v.getResponseHeader("Etag"))f.etag[k]=y}if(a===304)c="notmodified",o=!0;else try{r=b$(d,w),c="success",o=!0}catch(z){c="parsererror",u=z}}else{u=c;if(!c||a)c="error",a<0&&(a=0)}v.status=a,v.statusText=c,o?h.resolveWith(e,[r,c,v]):h.rejectWith(e,[v,c,u]),v.statusCode(j),j=b,t&&g.trigger("ajax"+(o?"Success":"Error"),[v,d,o?r:u]),i.resolveWith(e,[v,c]),t&&(g.trigger("ajaxComplete",[v,d]),--f.active||f.event.trigger("ajaxStop"))}}typeof a=="object"&&(c=a,a=b),c=c||{};var d=f.ajaxSetup({},c),e=d.context||d,g=e!==d&&(e.nodeType||e instanceof f)?f(e):f.event,h=f.Deferred(),i=f._Deferred(),j=d.statusCode||{},k,l={},m={},n,o,p,q,r,s=0,t,u,v={readyState:0,setRequestHeader:function(a,b){if(!s){var c=a.toLowerCase();a=m[c]=m[c]||a,l[a]=b}return this},getAllResponseHeaders:function(){return s===2?n:null},getResponseHeader:function(a){var c;if(s===2){if(!o){o={};while(c=bF.exec(n))o[c[1].toLowerCase()]=c[2]}c=o[a.toLowerCase()]}return c===b?null:c},overrideMimeType:function(a){s||(d.mimeType=a);return this},abort:function(a){a=a||"abort",p&&p.abort(a),w(0,a);return this}};h.promise(v),v.success=v.done,v.error=v.fail,v.complete=i.done,v.statusCode=function(a){if(a){var b;if(s<2)for(b in a)j[b]=[j[b],a[b]];else b=a[v.status],v.then(b,b)}return this},d.url=((a||d.url)+"").replace(bE,"").replace(bJ,bU[1]+"//"),d.dataTypes=f.trim(d.dataType||"*").toLowerCase().split(bN),d.crossDomain==null&&(r=bP.exec(d.url.toLowerCase()),d.crossDomain=!(!r||r[1]==bU[1]&&r[2]==bU[2]&&(r[3]||(r[1]==="http:"?80:443))==(bU[3]||(bU[1]==="http:"?80:443)))),d.data&&d.processData&&typeof d.data!="string"&&(d.data=f.param(d.data,d.traditional)),bX(bR,d,c,v);if(s===2)return!1;t=d.global,d.type=d.type.toUpperCase(),d.hasContent=!bI.test(d.type),t&&f.active++===0&&f.event.trigger("ajaxStart");if(!d.hasContent){d.data&&(d.url+=(bK.test(d.url)?"&":"?")+d.data),k=d.url;if(d.cache===!1){var x=f.now(),y=d.url.replace(bO,"$1_="+x);d.url=y+(y===d.url?(bK.test(d.url)?"&":"?")+"_="+x:"")}}(d.data&&d.hasContent&&d.contentType!==!1||c.contentType)&&v.setRequestHeader("Content-Type",d.contentType),d.ifModified&&(k=k||d.url,f.lastModified[k]&&v.setRequestHeader("If-Modified-Since",f.lastModified[k]),f.etag[k]&&v.setRequestHeader("If-None-Match",f.etag[k])),v.setRequestHeader("Accept",d.dataTypes[0]&&d.accepts[d.dataTypes[0]]?d.accepts[d.dataTypes[0]]+(d.dataTypes[0]!=="*"?", */*; q=0.01":""):d.accepts["*"]);for(u in d.headers)v.setRequestHeader(u,d.headers[u]);if(d.beforeSend&&(d.beforeSend.call(e,v,d)===!1||s===2)){v.abort();return!1}for(u in{success:1,error:1,complete:1})v[u](d[u]);p=bX(bS,d,c,v);if(!p)w(-1,"No Transport");else{v.readyState=1,t&&g.trigger("ajaxSend",[v,d]),d.async&&d.timeout>0&&(q=setTimeout(function(){v.abort("timeout")},d.timeout));try{s=1,p.send(l,w)}catch(z){status<2?w(-1,z):f.error(z)}}return v},param:function(a,c){var d=[],e=function(a,b){b=f.isFunction(b)?b():b,d[d.length]=encodeURIComponent(a)+"="+encodeURIComponent(b)};c===b&&(c=f.ajaxSettings.traditional);if(f.isArray(a)||a.jquery&&!f.isPlainObject(a))f.each(a,function(){e(this.name,this.value)});else for(var g in a)bY(g,a[g],c,e);return d.join("&").replace(bB,"+")}}),f.extend({active:0,lastModified:{},etag:{}});var b_=f.now(),ca=/(\=)\?(&|$)|\?\?/i;f.ajaxSetup({jsonp:"callback",jsonpCallback:function(){return f.expando+"_"+b_++}}),f.ajaxPrefilter("json jsonp",function(b,c,d){var e=b.contentType==="application/x-www-form-urlencoded"&&typeof b.data=="string";if(b.dataTypes[0]==="jsonp"||b.jsonp!==!1&&(ca.test(b.url)||e&&ca.test(b.data))){var g,h=b.jsonpCallback=f.isFunction(b.jsonpCallback)?b.jsonpCallback():b.jsonpCallback,i=a[h],j=b.url,k=b.data,l="$1"+h+"$2";b.jsonp!==!1&&(j=j.replace(ca,l),b.url===j&&(e&&(k=k.replace(ca,l)),b.data===k&&(j+=(/\?/.test(j)?"&":"?")+b.jsonp+"="+h))),b.url=j,b.data=k,a[h]=function(a){g=[a]},d.always(function(){a[h]=i,g&&f.isFunction(i)&&a[h](g[0])}),b.converters["script json"]=function(){g||f.error(h+" was not called");return g[0]},b.dataTypes[0]="json";return"script"}}),f.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/javascript|ecmascript/},converters:{"text script":function(a){f.globalEval(a);return a}}}),f.ajaxPrefilter("script",function(a){a.cache===b&&(a.cache=!1),a.crossDomain&&(a.type="GET",a.global=!1)}),f.ajaxTransport("script",function(a){if(a.crossDomain){var d,e=c.head||c.getElementsByTagName("head")[0]||c.documentElement;return{send:function(f,g){d=c.createElement("script"),d.async="async",a.scriptCharset&&(d.charset=a.scriptCharset),d.src=a.url,d.onload=d.onreadystatechange=function(a,c){if(c||!d.readyState||/loaded|complete/.test(d.readyState))d.onload=d.onreadystatechange=null,e&&d.parentNode&&e.removeChild(d),d=b,c||g(200,"success")},e.insertBefore(d,e.firstChild)},abort:function(){d&&d.onload(0,1)}}}});var cb=a.ActiveXObject?function(){for(var a in cd)cd[a](0,1)}:!1,cc=0,cd;f.ajaxSettings.xhr=a.ActiveXObject?function(){return!this.isLocal&&ce()||cf()}:ce,function(a){f.extend(f.support,{ajax:!!a,cors:!!a&&"withCredentials"in a})}(f.ajaxSettings.xhr()),f.support.ajax&&f.ajaxTransport(function(c){if(!c.crossDomain||f.support.cors){var d;return{send:function(e,g){var h=c.xhr(),i,j;c.username?h.open(c.type,c.url,c.async,c.username,c.password):h.open(c.type,c.url,c.async);if(c.xhrFields)for(j in c.xhrFields)h[j]=c.xhrFields[j];c.mimeType&&h.overrideMimeType&&h.overrideMimeType(c.mimeType),!c.crossDomain&&!e["X-Requested-With"]&&(e["X-Requested-With"]="XMLHttpRequest");try{for(j in e)h.setRequestHeader(j,e[j])}catch(k){}h.send(c.hasContent&&c.data||null),d=function(a,e){var j,k,l,m,n;try{if(d&&(e||h.readyState===4)){d=b,i&&(h.onreadystatechange=f.noop,cb&&delete cd[i]);if(e)h.readyState!==4&&h.abort();else{j=h.status,l=h.getAllResponseHeaders(),m={},n=h.responseXML,n&&n.documentElement&&(m.xml=n),m.text=h.responseText;try{k=h.statusText}catch(o){k=""}!j&&c.isLocal&&!c.crossDomain?j=m.text?200:404:j===1223&&(j=204)}}}catch(p){e||g(-1,p)}m&&g(j,k,m,l)},!c.async||h.readyState===4?d():(i=++cc,cb&&(cd||(cd={},f(a).unload(cb)),cd[i]=d),h.onreadystatechange=d)},abort:function(){d&&d(0,1)}}}});var cg={},ch,ci,cj=/^(?:toggle|show|hide)$/,ck=/^([+\-]=)?([\d+.\-]+)([a-z%]*)$/i,cl,cm=[["height","marginTop","marginBottom","paddingTop","paddingBottom"],["width","marginLeft","marginRight","paddingLeft","paddingRight"],["opacity"]],cn,co=a.webkitRequestAnimationFrame||a.mozRequestAnimationFrame||a.oRequestAnimationFrame;f.fn.extend({show:function(a,b,c){var d,e;if(a||a===0)return this.animate(cr("show",3),a,b,c);for(var g=0,h=this.length;g=e.duration+this.startTime){this.now=this.end,this.pos=this.state=1,this.update(),e.animatedProperties[this.prop]=!0;for(g in e.animatedProperties)e.animatedProperties[g]!==!0&&(c=!1);if(c){e.overflow!=null&&!f.support.shrinkWrapBlocks&&f.each(["","X","Y"],function(a,b){d.style["overflow"+b]=e.overflow[a]}),e.hide&&f(d).hide();if(e.hide||e.show)for(var i in e.animatedProperties)f.style(d,i,e.orig[i]);e.complete.call(d)}return!1}e.duration==Infinity?this.now=b:(h=b-this.startTime,this.state=h/e.duration,this.pos=f.easing[e.animatedProperties[this.prop]](this.state,h,0,1,e.duration),this.now=this.start+(this.end-this.start)*this.pos),this.update();return!0}},f.extend(f.fx,{tick:function(){for(var a=f.timers,b=0;b
";f.extend(b.style,{position:"absolute",top:0,left:0,margin:0,border:0,width:"1px",height:"1px",visibility:"hidden"}),b.innerHTML=j,a.insertBefore(b,a.firstChild),d=b.firstChild,e=d.firstChild,h=d.nextSibling.firstChild.firstChild,this.doesNotAddBorder=e.offsetTop!==5,this.doesAddBorderForTableAndCells=h.offsetTop===5,e.style.position="fixed",e.style.top="20px",this.supportsFixedPosition=e.offsetTop===20||e.offsetTop===15,e.style.position=e.style.top="",d.style.overflow="hidden",d.style.position="relative",this.subtractsBorderForOverflowNotVisible=e.offsetTop===-5,this.doesNotIncludeMarginInBodyOffset=a.offsetTop!==i,a.removeChild(b),f.offset.initialize=f.noop},bodyOffset:function(a){var b=a.offsetTop,c=a.offsetLeft;f.offset.initialize(),f.offset.doesNotIncludeMarginInBodyOffset&&(b+=parseFloat(f.css(a,"marginTop"))||0,c+=parseFloat(f.css(a,"marginLeft"))||0);return{top:b,left:c}},setOffset:function(a,b,c){var d=f.css(a,"position");d==="static"&&(a.style.position="relative");var e=f(a),g=e.offset(),h=f.css(a,"top"),i=f.css(a,"left"),j=(d==="absolute"||d==="fixed")&&f.inArray("auto",[h,i])>-1,k={},l={},m,n;j?(l=e.position(),m=l.top,n=l.left):(m=parseFloat(h)||0,n=parseFloat(i)||0),f.isFunction(b)&&(b=b.call(a,c,g)),b.top!=null&&(k.top=b.top-g.top+m),b.left!=null&&(k.left=b.left-g.left+n),"using"in b?b.using.call(a,k):e.css(k)}},f.fn.extend({position:function(){if(!this[0])return null;var a=this[0],b=this.offsetParent(),c=this.offset(),d=cu.test(b[0].nodeName)?{top:0,left:0}:b.offset();c.top-=parseFloat(f.css(a,"marginTop"))||0,c.left-=parseFloat(f.css(a,"marginLeft"))||0,d.top+=parseFloat(f.css(b[0],"borderTopWidth"))||0,d.left+=parseFloat(f.css(b[0],"borderLeftWidth"))||0;return{top:c.top-d.top,left:c.left-d.left}},offsetParent:function(){return this.map(function(){var a=this.offsetParent||c.body;while(a&&!cu.test(a.nodeName)&&f.css(a,"position")==="static")a=a.offsetParent;return a})}}),f.each(["Left","Top"],function(a,c){var d="scroll"+c;f.fn[d]=function(c){var e,g;if(c===b){e=this[0];if(!e)return null;g=cv(e);return g?"pageXOffset"in g?g[a?"pageYOffset":"pageXOffset"]:f.support.boxModel&&g.document.documentElement[d]||g.document.body[d]:e[d]}return this.each(function(){g=cv(this),g?g.scrollTo(a?f(g).scrollLeft():c,a?c:f(g).scrollTop()):this[d]=c})}}),f.each(["Height","Width"],function(a,c){var d=c.toLowerCase();f.fn["inner"+c]=function(){var a=this[0];return a&&a.style?parseFloat(f.css(a,d,"padding")):null},f.fn["outer"+c]=function(a){var b=this[0];return b&&b.style?parseFloat(f.css(b,d,a?"margin":"border")):null},f.fn[d]=function(a){var e=this[0];if(!e)return a==null?null:this;if(f.isFunction(a))return this.each(function(b){var c=f(this);c[d](a.call(this,b,c[d]()))});if(f.isWindow(e)){var g=e.document.documentElement["client"+c];return e.document.compatMode==="CSS1Compat"&&g||e.document.body["client"+c]||g}if(e.nodeType===9)return Math.max(e.documentElement["client"+c],e.body["scroll"+c],e.documentElement["scroll"+c],e.body["offset"+c],e.documentElement["offset"+c]);if(a===b){var h=f.css(e,d),i=parseFloat(h);return f.isNaN(i)?h:i}return this.css(d,typeof a=="string"?a:a+"px")}}),a.jQuery=a.$=f})(window); \ No newline at end of file diff --git a/OnToology/SAREF4AGRI/examples/exampleIrrigationUseCase1.ttl/documentation/resources/marked.min.js b/OnToology/SAREF4AGRI/examples/exampleIrrigationUseCase1.ttl/documentation/resources/marked.min.js new file mode 100644 index 0000000000000000000000000000000000000000..1d736f997e77390480f7c13a9ba187b1e6c247ae --- /dev/null +++ b/OnToology/SAREF4AGRI/examples/exampleIrrigationUseCase1.ttl/documentation/resources/marked.min.js @@ -0,0 +1,6 @@ +/** + * marked - a markdown parser + * Copyright (c) 2011-2014, Christopher Jeffrey. (MIT Licensed) + * https://github.com/chjj/marked + */ +(function(){var block={newline:/^\n+/,code:/^( {4}[^\n]+\n*)+/,fences:noop,hr:/^( *[-*_]){3,} *(?:\n+|$)/,heading:/^ *(#{1,6}) *([^\n]+?) *#* *(?:\n+|$)/,nptable:noop,lheading:/^([^\n]+)\n *(=|-){2,} *(?:\n+|$)/,blockquote:/^( *>[^\n]+(\n(?!def)[^\n]+)*\n*)+/,list:/^( *)(bull) [\s\S]+?(?:hr|def|\n{2,}(?! )(?!\1bull )\n*|\s*$)/,html:/^ *(?:comment|closed|closing) *(?:\n{2,}|\s*$)/,def:/^ *\[([^\]]+)\]: *]+)>?(?: +["(]([^\n]+)[")])? *(?:\n+|$)/,table:noop,paragraph:/^((?:[^\n]+\n?(?!hr|heading|lheading|blockquote|tag|def))+)\n*/,text:/^[^\n]+/};block.bullet=/(?:[*+-]|\d+\.)/;block.item=/^( *)(bull) [^\n]*(?:\n(?!\1bull )[^\n]*)*/;block.item=replace(block.item,"gm")(/bull/g,block.bullet)();block.list=replace(block.list)(/bull/g,block.bullet)("hr","\\n+(?=\\1?(?:[-*_] *){3,}(?:\\n+|$))")("def","\\n+(?="+block.def.source+")")();block.blockquote=replace(block.blockquote)("def",block.def)();block._tag="(?!(?:"+"a|em|strong|small|s|cite|q|dfn|abbr|data|time|code"+"|var|samp|kbd|sub|sup|i|b|u|mark|ruby|rt|rp|bdi|bdo"+"|span|br|wbr|ins|del|img)\\b)\\w+(?!:/|[^\\w\\s@]*@)\\b";block.html=replace(block.html)("comment",//)("closed",/<(tag)[\s\S]+?<\/\1>/)("closing",/])*?>/)(/tag/g,block._tag)();block.paragraph=replace(block.paragraph)("hr",block.hr)("heading",block.heading)("lheading",block.lheading)("blockquote",block.blockquote)("tag","<"+block._tag)("def",block.def)();block.normal=merge({},block);block.gfm=merge({},block.normal,{fences:/^ *(`{3,}|~{3,}) *(\S+)? *\n([\s\S]+?)\s*\1 *(?:\n+|$)/,paragraph:/^/});block.gfm.paragraph=replace(block.paragraph)("(?!","(?!"+block.gfm.fences.source.replace("\\1","\\2")+"|"+block.list.source.replace("\\1","\\3")+"|")();block.tables=merge({},block.gfm,{nptable:/^ *(\S.*\|.*)\n *([-:]+ *\|[-| :]*)\n((?:.*\|.*(?:\n|$))*)\n*/,table:/^ *\|(.+)\n *\|( *[-:]+[-| :]*)\n((?: *\|.*(?:\n|$))*)\n*/});function Lexer(options){this.tokens=[];this.tokens.links={};this.options=options||marked.defaults;this.rules=block.normal;if(this.options.gfm){if(this.options.tables){this.rules=block.tables}else{this.rules=block.gfm}}}Lexer.rules=block;Lexer.lex=function(src,options){var lexer=new Lexer(options);return lexer.lex(src)};Lexer.prototype.lex=function(src){src=src.replace(/\r\n|\r/g,"\n").replace(/\t/g," ").replace(/\u00a0/g," ").replace(/\u2424/g,"\n");return this.token(src,true)};Lexer.prototype.token=function(src,top,bq){var src=src.replace(/^ +$/gm,""),next,loose,cap,bull,b,item,space,i,l;while(src){if(cap=this.rules.newline.exec(src)){src=src.substring(cap[0].length);if(cap[0].length>1){this.tokens.push({type:"space"})}}if(cap=this.rules.code.exec(src)){src=src.substring(cap[0].length);cap=cap[0].replace(/^ {4}/gm,"");this.tokens.push({type:"code",text:!this.options.pedantic?cap.replace(/\n+$/,""):cap});continue}if(cap=this.rules.fences.exec(src)){src=src.substring(cap[0].length);this.tokens.push({type:"code",lang:cap[2],text:cap[3]});continue}if(cap=this.rules.heading.exec(src)){src=src.substring(cap[0].length);this.tokens.push({type:"heading",depth:cap[1].length,text:cap[2]});continue}if(top&&(cap=this.rules.nptable.exec(src))){src=src.substring(cap[0].length);item={type:"table",header:cap[1].replace(/^ *| *\| *$/g,"").split(/ *\| */),align:cap[2].replace(/^ *|\| *$/g,"").split(/ *\| */),cells:cap[3].replace(/\n$/,"").split("\n")};for(i=0;i ?/gm,"");this.token(cap,top,true);this.tokens.push({type:"blockquote_end"});continue}if(cap=this.rules.list.exec(src)){src=src.substring(cap[0].length);bull=cap[2];this.tokens.push({type:"list_start",ordered:bull.length>1});cap=cap[0].match(this.rules.item);next=false;l=cap.length;i=0;for(;i1&&b.length>1)){src=cap.slice(i+1).join("\n")+src;i=l-1}}loose=next||/\n\n(?!\s*$)/.test(item);if(i!==l-1){next=item.charAt(item.length-1)==="\n";if(!loose)loose=next}this.tokens.push({type:loose?"loose_item_start":"list_item_start"});this.token(item,false,bq);this.tokens.push({type:"list_item_end"})}this.tokens.push({type:"list_end"});continue}if(cap=this.rules.html.exec(src)){src=src.substring(cap[0].length);this.tokens.push({type:this.options.sanitize?"paragraph":"html",pre:cap[1]==="pre"||cap[1]==="script"||cap[1]==="style",text:cap[0]});continue}if(!bq&&top&&(cap=this.rules.def.exec(src))){src=src.substring(cap[0].length);this.tokens.links[cap[1].toLowerCase()]={href:cap[2],title:cap[3]};continue}if(top&&(cap=this.rules.table.exec(src))){src=src.substring(cap[0].length);item={type:"table",header:cap[1].replace(/^ *| *\| *$/g,"").split(/ *\| */),align:cap[2].replace(/^ *|\| *$/g,"").split(/ *\| */),cells:cap[3].replace(/(?: *\| *)?\n$/,"").split("\n")};for(i=0;i])/,autolink:/^<([^ >]+(@|:\/)[^ >]+)>/,url:noop,tag:/^|^<\/?\w+(?:"[^"]*"|'[^']*'|[^'">])*?>/,link:/^!?\[(inside)\]\(href\)/,reflink:/^!?\[(inside)\]\s*\[([^\]]*)\]/,nolink:/^!?\[((?:\[[^\]]*\]|[^\[\]])*)\]/,strong:/^__([\s\S]+?)__(?!_)|^\*\*([\s\S]+?)\*\*(?!\*)/,em:/^\b_((?:__|[\s\S])+?)_\b|^\*((?:\*\*|[\s\S])+?)\*(?!\*)/,code:/^(`+)\s*([\s\S]*?[^`])\s*\1(?!`)/,br:/^ {2,}\n(?!\s*$)/,del:noop,text:/^[\s\S]+?(?=[\\?(?:\s+['"]([\s\S]*?)['"])?\s*/;inline.link=replace(inline.link)("inside",inline._inside)("href",inline._href)();inline.reflink=replace(inline.reflink)("inside",inline._inside)();inline.normal=merge({},inline);inline.pedantic=merge({},inline.normal,{strong:/^__(?=\S)([\s\S]*?\S)__(?!_)|^\*\*(?=\S)([\s\S]*?\S)\*\*(?!\*)/,em:/^_(?=\S)([\s\S]*?\S)_(?!_)|^\*(?=\S)([\s\S]*?\S)\*(?!\*)/});inline.gfm=merge({},inline.normal,{escape:replace(inline.escape)("])","~|])")(),url:/^(https?:\/\/[^\s<]+[^<.,:;"')\]\s])/,del:/^~~(?=\S)([\s\S]*?\S)~~/,text:replace(inline.text)("]|","~]|")("|","|https?://|")()});inline.breaks=merge({},inline.gfm,{br:replace(inline.br)("{2,}","*")(),text:replace(inline.gfm.text)("{2,}","*")()});function InlineLexer(links,options){this.options=options||marked.defaults;this.links=links;this.rules=inline.normal;this.renderer=this.options.renderer||new Renderer;this.renderer.options=this.options;if(!this.links){throw new Error("Tokens array requires a `links` property.")}if(this.options.gfm){if(this.options.breaks){this.rules=inline.breaks}else{this.rules=inline.gfm}}else if(this.options.pedantic){this.rules=inline.pedantic}}InlineLexer.rules=inline;InlineLexer.output=function(src,links,options){var inline=new InlineLexer(links,options);return inline.output(src)};InlineLexer.prototype.output=function(src){var out="",link,text,href,cap;while(src){if(cap=this.rules.escape.exec(src)){src=src.substring(cap[0].length);out+=cap[1];continue}if(cap=this.rules.autolink.exec(src)){src=src.substring(cap[0].length);if(cap[2]==="@"){text=cap[1].charAt(6)===":"?this.mangle(cap[1].substring(7)):this.mangle(cap[1]);href=this.mangle("mailto:")+text}else{text=escape(cap[1]);href=text}out+=this.renderer.link(href,null,text);continue}if(!this.inLink&&(cap=this.rules.url.exec(src))){src=src.substring(cap[0].length);text=escape(cap[1]);href=text;out+=this.renderer.link(href,null,text);continue}if(cap=this.rules.tag.exec(src)){if(!this.inLink&&/^/i.test(cap[0])){this.inLink=false}src=src.substring(cap[0].length);out+=this.options.sanitize?escape(cap[0]):cap[0];continue}if(cap=this.rules.link.exec(src)){src=src.substring(cap[0].length);this.inLink=true;out+=this.outputLink(cap,{href:cap[2],title:cap[3]});this.inLink=false;continue}if((cap=this.rules.reflink.exec(src))||(cap=this.rules.nolink.exec(src))){src=src.substring(cap[0].length);link=(cap[2]||cap[1]).replace(/\s+/g," ");link=this.links[link.toLowerCase()];if(!link||!link.href){out+=cap[0].charAt(0);src=cap[0].substring(1)+src;continue}this.inLink=true;out+=this.outputLink(cap,link);this.inLink=false;continue}if(cap=this.rules.strong.exec(src)){src=src.substring(cap[0].length);out+=this.renderer.strong(this.output(cap[2]||cap[1]));continue}if(cap=this.rules.em.exec(src)){src=src.substring(cap[0].length);out+=this.renderer.em(this.output(cap[2]||cap[1]));continue}if(cap=this.rules.code.exec(src)){src=src.substring(cap[0].length);out+=this.renderer.codespan(escape(cap[2],true));continue}if(cap=this.rules.br.exec(src)){src=src.substring(cap[0].length);out+=this.renderer.br();continue}if(cap=this.rules.del.exec(src)){src=src.substring(cap[0].length);out+=this.renderer.del(this.output(cap[1]));continue}if(cap=this.rules.text.exec(src)){src=src.substring(cap[0].length);out+=escape(this.smartypants(cap[0]));continue}if(src){throw new Error("Infinite loop on byte: "+src.charCodeAt(0))}}return out};InlineLexer.prototype.outputLink=function(cap,link){var href=escape(link.href),title=link.title?escape(link.title):null;return cap[0].charAt(0)!=="!"?this.renderer.link(href,title,this.output(cap[1])):this.renderer.image(href,title,escape(cap[1]))};InlineLexer.prototype.smartypants=function(text){if(!this.options.smartypants)return text;return text.replace(/--/g,"—").replace(/(^|[-\u2014/(\[{"\s])'/g,"$1‘").replace(/'/g,"’").replace(/(^|[-\u2014/(\[{\u2018\s])"/g,"$1“").replace(/"/g,"”").replace(/\.{3}/g,"…")};InlineLexer.prototype.mangle=function(text){var out="",l=text.length,i=0,ch;for(;i.5){ch="x"+ch.toString(16)}out+="&#"+ch+";"}return out};function Renderer(options){this.options=options||{}}Renderer.prototype.code=function(code,lang,escaped){if(this.options.highlight){var out=this.options.highlight(code,lang);if(out!=null&&out!==code){escaped=true;code=out}}if(!lang){return"
"+(escaped?code:escape(code,true))+"\n
"}return'
'+(escaped?code:escape(code,true))+"\n
\n"};Renderer.prototype.blockquote=function(quote){return"
\n"+quote+"
\n"};Renderer.prototype.html=function(html){return html};Renderer.prototype.heading=function(text,level,raw){return"'+text+"\n"};Renderer.prototype.hr=function(){return this.options.xhtml?"
\n":"
\n"};Renderer.prototype.list=function(body,ordered){var type=ordered?"ol":"ul";return"<"+type+">\n"+body+"\n"};Renderer.prototype.listitem=function(text){return"
  • "+text+"
  • \n"};Renderer.prototype.paragraph=function(text){return"

    "+text+"

    \n"};Renderer.prototype.table=function(header,body){return"\n"+"\n"+header+"\n"+"\n"+body+"\n"+"
    \n"};Renderer.prototype.tablerow=function(content){return"\n"+content+"\n"};Renderer.prototype.tablecell=function(content,flags){var type=flags.header?"th":"td";var tag=flags.align?"<"+type+' style="text-align:'+flags.align+'">':"<"+type+">";return tag+content+"\n"};Renderer.prototype.strong=function(text){return""+text+""};Renderer.prototype.em=function(text){return""+text+""};Renderer.prototype.codespan=function(text){return""+text+""};Renderer.prototype.br=function(){return this.options.xhtml?"
    ":"
    "};Renderer.prototype.del=function(text){return""+text+""};Renderer.prototype.link=function(href,title,text){if(this.options.sanitize){try{var prot=decodeURIComponent(unescape(href)).replace(/[^\w:]/g,"").toLowerCase()}catch(e){return""}if(prot.indexOf("javascript:")===0){return""}}var out='
    ";return out};Renderer.prototype.image=function(href,title,text){var out=''+text+'":">";return out};function Parser(options){this.tokens=[];this.token=null;this.options=options||marked.defaults;this.options.renderer=this.options.renderer||new Renderer;this.renderer=this.options.renderer;this.renderer.options=this.options}Parser.parse=function(src,options,renderer){var parser=new Parser(options,renderer);return parser.parse(src)};Parser.prototype.parse=function(src){this.inline=new InlineLexer(src.links,this.options,this.renderer);this.tokens=src.reverse();var out="";while(this.next()){out+=this.tok()}return out};Parser.prototype.next=function(){return this.token=this.tokens.pop()};Parser.prototype.peek=function(){return this.tokens[this.tokens.length-1]||0};Parser.prototype.parseText=function(){var body=this.token.text;while(this.peek().type==="text"){body+="\n"+this.next().text}return this.inline.output(body)};Parser.prototype.tok=function(){switch(this.token.type){case"space":{return""}case"hr":{return this.renderer.hr()}case"heading":{return this.renderer.heading(this.inline.output(this.token.text),this.token.depth,this.token.text)}case"code":{return this.renderer.code(this.token.text,this.token.lang,this.token.escaped)}case"table":{var header="",body="",i,row,cell,flags,j;cell="";for(i=0;i/g,">").replace(/"/g,""").replace(/'/g,"'")}function unescape(html){return html.replace(/&([#\w]+);/g,function(_,n){n=n.toLowerCase();if(n==="colon")return":";if(n.charAt(0)==="#"){return n.charAt(1)==="x"?String.fromCharCode(parseInt(n.substring(2),16)):String.fromCharCode(+n.substring(1))}return""})}function replace(regex,opt){regex=regex.source;opt=opt||"";return function self(name,val){if(!name)return new RegExp(regex,opt);val=val.source||val;val=val.replace(/(^|[^\[])\^/g,"$1");regex=regex.replace(name,val);return self}}function noop(){}noop.exec=noop;function merge(obj){var i=1,target,key;for(;iAn error occured:

    "+escape(e.message+"",true)+"
    "}throw e}}marked.options=marked.setOptions=function(opt){merge(marked.defaults,opt);return marked};marked.defaults={gfm:true,tables:true,breaks:false,pedantic:false,sanitize:false,smartLists:false,silent:false,highlight:null,langPrefix:"lang-",smartypants:false,headerPrefix:"",renderer:new Renderer,xhtml:false};marked.Parser=Parser;marked.parser=Parser.parse;marked.Renderer=Renderer;marked.Lexer=Lexer;marked.lexer=Lexer.lex;marked.InlineLexer=InlineLexer;marked.inlineLexer=InlineLexer.output;marked.parse=marked;if(typeof module!=="undefined"&&typeof exports==="object"){module.exports=marked}else if(typeof define==="function"&&define.amd){define(function(){return marked})}else{this.marked=marked}}).call(function(){return this||(typeof window!=="undefined"?window:global)}()); \ No newline at end of file diff --git a/OnToology/SAREF4AGRI/examples/exampleIrrigationUseCase1.ttl/documentation/resources/owl.css b/OnToology/SAREF4AGRI/examples/exampleIrrigationUseCase1.ttl/documentation/resources/owl.css new file mode 100644 index 0000000000000000000000000000000000000000..9e80a257a37f672ee0d6e3380311bbe04d76a958 --- /dev/null +++ b/OnToology/SAREF4AGRI/examples/exampleIrrigationUseCase1.ttl/documentation/resources/owl.css @@ -0,0 +1,248 @@ +.RFC2119 { + text-transform: lowercase; + font-style: italic; +} +.nonterminal { + font-weight: bold; + font-family: sans-serif; + font-size: 95%; +} +#abstract br { + /* doesn't work right SOMETIMES + margin-bottom: 1em; */ +} +.name { + font-family: monospace; +} +.buttonpanel { + margin-top: 1ex; + margin-bottom: 1ex; + padding-left: 1ex; + padding-right: 1ex; + padding-top: 1ex; + padding-bottom: 0.6ex; + border: 1px dotted black; +} +.grammar { + margin-top: 1ex; + margin-bottom: 1ex; + padding-left: 1ex; + padding-right: 1ex; + padding-top: 1ex; + padding-bottom: 0.6ex; + border: 1px dashed #2f6fab; + font-family: monospace; +} +.image { + text-align: center; +} +.centered { + text-align: center; + padding-top: 4ex; + padding-bottom: 4ex; +} +.centered table { + margin: 0 auto; + text-align: left; +} +.caption { + font-weight: bold; +} +.indent { + margin-left: 20px; +} +.atrisknote { + padding: 5px; + margin-top: 10px; + margin-bottom: 10px; + border: solid 2px blue; + background-color: #FFA; +} +.atrisknotehead { + font-style: italic; +} + +/* Stying the examples. */ + +.anexample:before { + content: "Example:"; + font-family: sans-serif; + font-size: 1.6ex; + font-weight: bold; +} +.anexample { + margin-top: 1ex; + margin-bottom: 1ex; + padding-left: 1ex; + padding-right: 1ex; + padding-top: 1ex; + padding-bottom: 0.6ex; + border: 1px dashed #2f6fab; + background-color: #f9f9f9; +} +.anexample table { + background-color: #f9f9f9; +} + +/* Styling the parts in the functional-style syntax. */ + +div.fss { + margin-top: 10px; + margin-bottom: 10px; + margin-left: 20px; + margin-right: 20px; + font-family: monospace; +} +table.fss { + margin: 0px 0px 0px 0px; + padding: 0px 0px 0px 0px; + width: 100%; +} +table.fss caption.fss { + font-size: 1.5ex; + font-weight: bold; + text-align: left; + padding-left: 10px; +} +table.fss td:first-child { + font-family: monospace; + padding-left: 20px; + padding-right: 20px; + width: 60%; +} +table{ + background-color: #f4ffff; + border: 1px solid navy; + margin: 20px; + vertical-align: middle; +} +table td { + padding: 5px 15px; + text-align: left; +} + +/* Styling the parts in the RDF syntax. */ + +div.rdf{ + margin-top: 10px; + margin-bottom: 10px; + margin-left: 20px; + margin-right: 20px; + font-family: monospace; +} +table.rdf { + margin: 0px 0px 0px 0px; + padding: 0px 0px 0px 0px; + width: 100%; +} +table.rdf caption.rdf { + font-size: 1.5ex; + font-weight: bold; + text-align: left; + padding-left: 10px; +} +table.rdf td:first-child { + font-family: monospace; + padding-left: 20px; + padding-right: 20px; + width: 60%; +} + +/* Styling the XML syntax. */ + +div.xmlsyn { + margin-top: 10px; + margin-bottom: 10px; + margin-left: 20px; + margin-right: 20px; + font-family: monospace; +} +div.axioms { + margin-top: 10px; + margin-bottom: 10px; + margin-left: 20px; + margin-right: 20px; +} + +/* Other styles. */ + +table.complexity td { + text-align: center; +} +table.allname td { + font-family: monospace; +} +table.canonicalparsing { + margin-left: 20px; + border-style: none; +} +table.canonicalparsing td { + vertical-align: top; + padding: 2px 2px 2px 2px; +} +table.canonicalparsing td.two { + padding-left: 30px; +} + +/* The following are classes for templates used in the editing process. */ + +.review { + padding: 5px; + border: solid 1px black; + margin-left: 10%; + margin-top: 10px; + margin-bottom: 10px; + background-color: #FFA; + font-size: smaller; +} +.reviewauthor { + font-size: smaller; + font-style: italic; +} +.ednote { + padding: 5px; + border: solid 1px black; + margin-top: 10px; + margin-bottom: 10px; +} +.ednotehead { + font-weight: bold; +} + +/* override mediawiki's beautiful DL styling... */ +dl { + background: white; + width: 100%; + border: none; + margin-top: 0; + margin-bottom: 0; + padding-top: 0; + padding-bottom: 0; +} + +div { + margin-top: 0; + margin-bottom: 0; +} +#fulltitle { + font-size: 140%; + font-weight: bold; +} + +.xml { + color: red +} + +.rdbms{ +color: red +} + +/* just copying from wiki, so it stays through TR. Currently + affects Primer, at least */ +pre { + background-color:#F9F9F9; + border:1px dashed #2F6FAB; + color:black; + line-height:1.1em; + padding:1em; +} \ No newline at end of file diff --git a/OnToology/SAREF4AGRI/examples/exampleIrrigationUseCase1.ttl/documentation/resources/primer.css b/OnToology/SAREF4AGRI/examples/exampleIrrigationUseCase1.ttl/documentation/resources/primer.css new file mode 100644 index 0000000000000000000000000000000000000000..fc28be7169638d433e9e0576fc93c1991dd50328 --- /dev/null +++ b/OnToology/SAREF4AGRI/examples/exampleIrrigationUseCase1.ttl/documentation/resources/primer.css @@ -0,0 +1,103 @@ +/* define a class "noprint" for sections which don't get printed */ +.noprint { display: none; } + +/* our syntax menu for switching */ +div.syntaxmenu { + border: 1px dotted black; + padding:0.5em; + margin: 1em; +} + +.container { + margin-right: auto; + margin-left: auto; + padding-left: 15px; + padding-right: 15px; +} + +@media print { + div.syntaxmenu { display:none; } +} + +/* use tab-like headers for syntax examples */ +div.exampleheader { + font-size: 90%; + float: left; + background: #F9F9F9; + color: #2F6FAB; + border: 1px dashed #2F6FAB; + border-bottom: 0px; + padding-top: 2px; +} + +div.exampleheader span.exampleheader { + background: #F9F9F9; + padding-top: 0px; + padding-right: 10px; + padding-left: 10px; + padding-bottom: 3px; + padding-top: 0px; +} + +/* Also copy MediaWiki style here, so it will not look different when exported */ +div.fssyntax pre, div.rdfxml pre, div.owlxml pre, div.turtle pre, div.manchester pre { + background-color: #F9F9F9; + border: 1px dashed #2F6FAB; + color: black; + line-height: 1.1em; + padding: 1em; + clear: both; + margin-left: 0em; +} +/* Expansion to add the status*/ +.status { + position: fixed; + left: 0em; + top: 0em; + text-align: right; + vertical-align: middle; + /* Square version of the inside span. Slightly larger */ + width: 26em; + height: 26em; + z-index: -1; + opacity: 0.8; + + /** From http://stackoverflow.com/questions/1080792/how-to-draw-vertical-text-with-css-cross-browser */ + + -webkit-transform: rotate(-90deg); + -moz-transform: rotate(-90deg); + -ms-transform: rotate(-90deg); + -o-transform: rotate(-90deg); + transform: rotate(-90deg); + /* also accepts left, right, top, bottom coordinates; not + * required, but a good idea for styling */ + -webkit-transform-origin: 50% 50%; + -moz-transform-origin: 50% 50%; + -ms-transform-origin: 50% 50%; + -o-transform-origin: 50% 50%; + transform-origin: 50% 50%; + + /* Should be unset in IE9+ I think. */ + filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3); +} + +/* The actual status box */ + .status div { + display: block; + background: rgb(0, 90, 156); + color: white; + width: 24em; + padding-top: 0.3em; + padding-left: 0em; + padding-right: 5em; + padding-bottom: 0.3em; + /* Enable for debugging + border: red thin solid; + */ +} + +/* And text inside, don't confuse fonts as it breaks em above */ +.status div span { + font-family: "Tauri"; + font-size: larger; +} \ No newline at end of file diff --git a/OnToology/SAREF4AGRI/examples/exampleIrrigationUseCase1.ttl/documentation/resources/rec.css b/OnToology/SAREF4AGRI/examples/exampleIrrigationUseCase1.ttl/documentation/resources/rec.css new file mode 100644 index 0000000000000000000000000000000000000000..55d481d81a0c500bd0f4f08d070e1ce4e17d2a32 --- /dev/null +++ b/OnToology/SAREF4AGRI/examples/exampleIrrigationUseCase1.ttl/documentation/resources/rec.css @@ -0,0 +1,88 @@ +/* Style for a "Recommendation" */ + +/* + Copyright 1997-2003 W3C (MIT, ERCIM, Keio). All Rights Reserved. + The following software licensing rules apply: + http://www.w3.org/Consortium/Legal/copyright-software */ + +/* $Id: base.css,v 1.25 2006/04/18 08:42:53 bbos Exp $ */ + +body { + padding: 2em 1em 2em 70px; + margin: 0; + font-family: sans-serif; + color: black; + background: white; + background-position: top left; + background-attachment: fixed; + background-repeat: no-repeat; + counter-reset:section; +} +:link { color: #00C; background: transparent } +:visited { color: #609; background: transparent } +a:active { color: #C00; background: transparent } + +a:link img, a:visited img { border-style: none } /* no border on img links */ + +a img { color: white; } /* trick to hide the border in Netscape 4 */ +@media all { /* hide the next rule from Netscape 4 */ + a img { color: inherit; } /* undo the color change above */ +} + +th, td { /* ns 4 */ + font-family: sans-serif; +} + +h1, h2, h3, h4, h5, h6 { text-align: left } +h2.list{counter-reset:subsection } +h2.list:before{counter-increment:section;content: counter(section) ". ";} +h3.list:before{counter-increment:subsection;content: counter(section) "." counter(subsection) ". "; + } +h3.list{margin-top: 20px; + border-bottom: 0px; } +/* background should be transparent, but WebTV has a bug */ +h1, h2, h3 { color: #005A9C; background: white } +h1 { font: 170% sans-serif } +h2 { font: 140% sans-serif } +h3 { font: 120% sans-serif } +h4 { font: bold 100% sans-serif } +h5 { font: italic 100% sans-serif } +h6 { font: small-caps 100% sans-serif } + +.hide { display: none } + +div.head { margin-bottom: 1em } +div.head h1 { margin-top: 2em; clear: both } +div.head table { margin-left: 2em; margin-top: 2em } + +p.copyright { font-size: small } +p.copyright small { font-size: small } + +@media screen { /* hide from IE3 */ +a[href]:hover { background: #ffa } +} + +pre { margin-left: 2em } +/* +p { + margin-top: 0.6em; + margin-bottom: 0.6em; +} +*/ +dt, dd { margin-top: 0; margin-bottom: 0 } /* opera 3.50 */ +dt { font-weight: bold } + +pre, code { font-family: monospace } /* navigator 4 requires this */ + +ul.toc, ol.toc { + list-style: disc; /* Mac NS has problem with 'none' */ + list-style: none; +} + +@media aural { + h1, h2, h3 { stress: 20; richness: 90 } + .hide { speak: none } + p.copyright { volume: x-soft; speech-rate: x-fast } + dt { pause-before: 20% } + pre { speak-punctuation: code } +} diff --git a/OnToology/SAREF4AGRI/examples/exampleIrrigationUseCase1.ttl/documentation/sections/abstract-en.html b/OnToology/SAREF4AGRI/examples/exampleIrrigationUseCase1.ttl/documentation/sections/abstract-en.html new file mode 100644 index 0000000000000000000000000000000000000000..e8d54d5869b4afa44a62fcfbede433e32541a40c --- /dev/null +++ b/OnToology/SAREF4AGRI/examples/exampleIrrigationUseCase1.ttl/documentation/sections/abstract-en.html @@ -0,0 +1,4 @@ + +

    Abstract

    +SAREF4AGRI example for the Smar Irrigation use case. + diff --git a/OnToology/SAREF4AGRI/examples/exampleIrrigationUseCase1.ttl/documentation/sections/crossref-en.html b/OnToology/SAREF4AGRI/examples/exampleIrrigationUseCase1.ttl/documentation/sections/crossref-en.html new file mode 100644 index 0000000000000000000000000000000000000000..6a0dc62d180d765ca54fd9490349d7b626afc898 --- /dev/null +++ b/OnToology/SAREF4AGRI/examples/exampleIrrigationUseCase1.ttl/documentation/sections/crossref-en.html @@ -0,0 +1,242 @@ +

    Cross reference for [Ontology Name] classes, properties and dataproperties back to ToC

    +This section provides details for each class and property defined by [Ontology Name]. +
    +

    Named Individuals

    + +
    +

    arvalis deployment20162017 land07ni + back to ToC or Named Individual ToC + +

    +

    + IRI: https://w3id.org/def/saref4agri/example1#ArvalisDeployment20162017Land07

    +
    +
    belongs to
    +
    + deployment + c +
    +
    +
    +
    +

    arvalis irrinov station01ni + back to ToC or Named Individual ToC + +

    +

    + IRI: https://w3id.org/def/saref4agri/example1#ArvalisIrrinovStation01

    +
    +
    belongs to
    +
    + system + c +
    +
    +
    +
    +

    arvalis irrinov station01 soil sensor01ni + back to ToC or Named Individual ToC + +

    +

    + IRI: https://w3id.org/def/saref4agri/example1#ArvalisIrrinovStation01SoilSensor01

    +
    +
    belongs to
    +
    + soil tensiometer + c +
    +
    +
    +
    +

    arvalis irrinov station01 soil sensor02ni + back to ToC or Named Individual ToC + +

    +

    + IRI: https://w3id.org/def/saref4agri/example1#ArvalisIrrinovStation01SoilSensor02

    +
    +
    belongs to
    +
    + soil tensiometer + c +
    +
    +
    +
    +

    arvalis irrinov station01 soil sensor02 observation at p t24 h2016 06 14 t000000 0200ni + back to ToC or Named Individual ToC + +

    +

    + IRI: https://w3id.org/def/saref4agri/example1#ArvalisIrrinovStation01SoilSensor02ObservationAtPT24H2016-06-14T000000_0200

    +
    +
    belongs to
    +
    + measurement + c +
    +
    +
    +
    +

    instant 2016 01 01 t000000ni + back to ToC or Named Individual ToC + +

    +

    + IRI: https://w3id.org/def/saref4agri/example1#instant_2016-01-01T000000

    +
    +
    belongs to
    +
    + instant + c +
    +
    +
    +
    +

    instant 2017 12 31 t235959ni + back to ToC or Named Individual ToC + +

    +

    + IRI: https://w3id.org/def/saref4agri/example1#instant_2017-12-31T235959

    +
    +
    belongs to
    +
    + instant + c +
    +
    +
    +
    +

    millibarni + back to ToC or Named Individual ToC + +

    +

    + IRI: http://www.ontology-of-units-of-measure.org/resource/om-2/millibar

    +
    +
    belongs to
    +
    + unit of measure + c +
    +
    +
    +
    +

    platform arvalis land07ni + back to ToC or Named Individual ToC + +

    +

    + IRI: https://w3id.org/def/saref4agri/example1#PlatformArvalisLand07

    +
    +
    belongs to
    +
    + platform + c +
    +
    +
    +
    +

    Soil moistureni + back to ToC or Named Individual ToC + +

    +

    + IRI: https://w3id.org/def/saref4agri#SoilMoisture

    +
    +
    belongs to
    +
    + property + c +
    +
    +
    +
    +

    time interval2016 2017ni + back to ToC or Named Individual ToC + +

    +

    + IRI: https://w3id.org/def/saref4agri/example1#TimeInterval2016-2017

    +
    +
    belongs to
    +
    + interval + c +
    +
    +
    +
    +

    Legend back to ToC

    +
    +c: Classes
    +op: Object Properties
    +dp: Data Properties
    +ni: Named Individuals +
    +
    + diff --git a/OnToology/SAREF4AGRI/examples/exampleIrrigationUseCase1.ttl/documentation/sections/description-en.html b/OnToology/SAREF4AGRI/examples/exampleIrrigationUseCase1.ttl/documentation/sections/description-en.html new file mode 100644 index 0000000000000000000000000000000000000000..9fb5eb424fdc8d709958d055990a69ccc0d2856d --- /dev/null +++ b/OnToology/SAREF4AGRI/examples/exampleIrrigationUseCase1.ttl/documentation/sections/description-en.html @@ -0,0 +1,6 @@ + +

    [Ontology Name]: Description back to ToC

    + +This is a placeholder text for the description of your ontology. The description should include an explanation and a diagram explaining how the classes are related, examples of usage, etc. + + diff --git a/OnToology/SAREF4AGRI/examples/exampleIrrigationUseCase1.ttl/documentation/sections/introduction-en.html b/OnToology/SAREF4AGRI/examples/exampleIrrigationUseCase1.ttl/documentation/sections/introduction-en.html new file mode 100644 index 0000000000000000000000000000000000000000..8d91dd9ba57e828cabcb4331da4087901fdc9e66 --- /dev/null +++ b/OnToology/SAREF4AGRI/examples/exampleIrrigationUseCase1.ttl/documentation/sections/introduction-en.html @@ -0,0 +1,27 @@ +

    Introduction back to ToC

    + +This is a place holder text for the introduction. The introduction should briefly describe the ontology, its motivation, state of the art and goals. +
    +

    Namespace declarations

    +
    + + + + + + + + + + + + + + + + + +
    Table 1: Namespaces used in the document
    [Ontology NS Prefix]<https://w3id.org/def/saref4agri/example1>
    owl<http://www.w3.org/2002/07/owl>
    saref<https://w3id.org/saref>
    xsd<http://www.w3.org/2001/XMLSchema>
    rdfs<http://www.w3.org/2000/01/rdf-schema>
    ssn<http://www.w3.org/ns/ssn>
    saref4agri<https://w3id.org/def/saref4agri>
    rdf<http://www.w3.org/1999/02/22-rdf-syntax-ns>
    om-2<http://www.ontology-of-units-of-measure.org/resource/om-2>
    wgs84_pos<http://www.w3.org/2003/01/geo/wgs84_pos>
    time<http://www.w3.org/2006/time>
    dc<http://purl.org/dc/elements/1.1>
    sosa<http://www.w3.org/ns/sosa>
    +
    +
    + \ No newline at end of file diff --git a/OnToology/SAREF4AGRI/examples/exampleIrrigationUseCase1.ttl/documentation/sections/overview-en.html b/OnToology/SAREF4AGRI/examples/exampleIrrigationUseCase1.ttl/documentation/sections/overview-en.html new file mode 100644 index 0000000000000000000000000000000000000000..755b7599e89d147bfae3193d6ed338fa89fe776a --- /dev/null +++ b/OnToology/SAREF4AGRI/examples/exampleIrrigationUseCase1.ttl/documentation/sections/overview-en.html @@ -0,0 +1,66 @@ +

    [Ontology Name]: Overview back to ToC

    + +This ontology has the following classes and properties. +

    Named Individuals

    diff --git a/OnToology/SAREF4AGRI/examples/exampleIrrigationUseCase1.ttl/documentation/sections/references-en.html b/OnToology/SAREF4AGRI/examples/exampleIrrigationUseCase1.ttl/documentation/sections/references-en.html new file mode 100644 index 0000000000000000000000000000000000000000..5501c97880a5a84b7f6635c882ed459a732144df --- /dev/null +++ b/OnToology/SAREF4AGRI/examples/exampleIrrigationUseCase1.ttl/documentation/sections/references-en.html @@ -0,0 +1,6 @@ + +

    References back to ToC

    + +Add your references here. It is recommended to have them as a list. + + diff --git a/OnToology/SAREF4AGRI/examples/saref4agri-ex1.ttl/OnToology.cfg b/OnToology/SAREF4AGRI/examples/saref4agri-ex1.ttl/OnToology.cfg new file mode 100644 index 0000000000000000000000000000000000000000..528b86e62465532f885bf0be9323ebe69d93eefe --- /dev/null +++ b/OnToology/SAREF4AGRI/examples/saref4agri-ex1.ttl/OnToology.cfg @@ -0,0 +1,13 @@ +[owl2jsonld] +enable = True + +[widoco] +enable = True +languages = en + +[ar2dtool] +enable = True + +[oops] +enable = True + diff --git a/OnToology/SAREF4AGRI/examples/saref4agri-ex1.ttl/context/context.jsonld b/OnToology/SAREF4AGRI/examples/saref4agri-ex1.ttl/context/context.jsonld new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/OnToology/SAREF4AGRI/examples/saref4agri-ex1.ttl/diagrams/ar2dtool-class/saref4agri-ex1.ttl.png b/OnToology/SAREF4AGRI/examples/saref4agri-ex1.ttl/diagrams/ar2dtool-class/saref4agri-ex1.ttl.png new file mode 100644 index 0000000000000000000000000000000000000000..5791a9e0a233857b43ad24f939cbdc88041d0935 Binary files /dev/null and b/OnToology/SAREF4AGRI/examples/saref4agri-ex1.ttl/diagrams/ar2dtool-class/saref4agri-ex1.ttl.png differ diff --git a/OnToology/SAREF4AGRI/examples/saref4agri-ex1.ttl/diagrams/ar2dtool-class/saref4agri-ex1.ttl.png.dot b/OnToology/SAREF4AGRI/examples/saref4agri-ex1.ttl/diagrams/ar2dtool-class/saref4agri-ex1.ttl.png.dot new file mode 100644 index 0000000000000000000000000000000000000000..176598aa8b48d821b96ef14a0aac02f5829d8289 --- /dev/null +++ b/OnToology/SAREF4AGRI/examples/saref4agri-ex1.ttl/diagrams/ar2dtool-class/saref4agri-ex1.ttl.png.dot @@ -0,0 +1,211 @@ +digraph ar2dtool_diagram { +rankdir=LR; +size="1501" +node [shape = rectangle, color="orange"]; "ex:CompostIntake" "ex:MilkYield" "https://w3id.org/def/saref4agri#Farm" "https://w3id.org/def/saref4agri#BuildingSpace" "https://w3id.org/def/saref4agri#Building" "https://w3id.org/def/saref4agri#AnimalGroup" "https://w3id.org/def/saref4agri#ID" ":Command" "https://w3id.org/def/saref4agri#Yield" "https://w3id.org/def/saref4agri#Animal" "geosp:Geometry" "https://w3id.org/def/saref4agri#Crop" ":Device" ":UnitOfMeasure" "http://www.w3.org/ns/sosa/Platform" "http://xmlns.com/foaf/0.1/Agent" ":Measurement" "geosp:SpatialObject" ":Function" ":FeatureOfInterest" "time:TemporalEntity" "ssn:System" ":State" "geosp:Feature" "https://w3id.org/def/saref4agri#Intake" "obo:TAXRANK_0000000" ":Property" "wgs84_pos:Point" "https://w3id.org/def/saref4agri#Parcel" ; /*classes style*/ + "https://w3id.org/def/saref4agri#receives" -> ":hasProperty" [ label = "rdfs:subPropertyOf" ]; + "ex:Cow1" -> "ex:Cow_Group_A" [ label = "s4agri:isMemberOf" ]; + "ex:Cow1" -> "ex:Bovidae" [ label = "obo:TAXRANK_1000000" ]; + "ex:Cow1" -> "ex:Bos_Taurus" [ label = "obo:TAXRANK_1000000" ]; + "ex:Cow1" -> "ex:Animalia" [ label = "obo:TAXRANK_1000000" ]; + "ex:Milk_Yield_2019-03-03_1" -> "ex:MilkYield" [ label = "saref:relatesToProperty" ]; + "ex:Milk_Yield_2019-03-03_1" -> "http://www.wurvoc.org/vocabularies/om-1.8/Liter" [ label = "saref:isMeasuredIn" ]; + "ex:Milk_Yield_2019-03-03_1" -> "ex:Cow_Group_B" [ label = "saref:hasFeatureOfInterest" ]; + "ex:Soil_Acidity_2019_03_04" -> "ex:Soil_Acidity" [ label = "saref:relatesToProperty" ]; + "ex:Soil_Acidity_2019_03_04" -> "http://www.wurvoc.org/vocabularies/om-1.8/Acidity" [ label = "saref:isMeasuredIn" ]; + "ex:Soil_Acidity_2019_03_04" -> "ex:Parcel_East" [ label = "saref:hasFeatureOfInterest" ]; + "ex:Milk_Yield_2019-03-02_1" -> "ex:MilkYield" [ label = "saref:relatesToProperty" ]; + "ex:Milk_Yield_2019-03-02_1" -> "http://www.wurvoc.org/vocabularies/om-1.8/Liter" [ label = "saref:isMeasuredIn" ]; + "ex:Milk_Yield_2019-03-02_1" -> "ex:Cow_Group_A" [ label = "saref:hasFeatureOfInterest" ]; + ":Measurement" -> ":Property" [ label = "owl:disjointWith" ]; + ":Measurement" -> ":UnitOfMeasure" [ label = "owl:disjointWith" ]; + "ex:Compartment_B" -> "ex:Milk_Cow_Barn" [ label = "s4agri:isContainedIn" ]; + "ex:MilkYieldSensor" -> "ex:Milk_Yield_2019-03-03_2" [ label = ":makesMeasurement" ]; + "ex:MilkYieldSensor" -> "ex:Milk_Yield_2019-03-03_1" [ label = ":makesMeasurement" ]; + "ex:MilkYieldSensor" -> "ex:Milk_Yield_2019-03-02_2" [ label = ":makesMeasurement" ]; + "ex:MilkYieldSensor" -> "ex:Milk_Yield_2019-03-02_1" [ label = ":makesMeasurement" ]; + "ex:MilkYieldSensor" -> "ex:Milk_Yield_2019-03-01_2" [ label = ":makesMeasurement" ]; + "ex:MilkYieldSensor" -> "ex:Milk_Yield_2019-03-01_1" [ label = ":makesMeasurement" ]; + "ex:MilkYieldSensor" -> "ex:MilkYield" [ label = "saref:measuresProperty" ]; + "http://ontology.tno.nl/examples/saref4agri-ex1" -> "http://w3id.org/def/saref4agri" [ label = "owl:imports" ]; + "ex:Milk_Yield_2019-03-01_1" -> "ex:MilkYield" [ label = "saref:relatesToProperty" ]; + "ex:Milk_Yield_2019-03-01_1" -> "http://www.wurvoc.org/vocabularies/om-1.8/Liter" [ label = "saref:isMeasuredIn" ]; + "ex:Milk_Yield_2019-03-01_1" -> "ex:Cow_Group_A" [ label = "saref:hasFeatureOfInterest" ]; + "https://w3id.org/def/saref4agri#hasHarvestDate" -> "owl:topDataProperty" [ label = "rdfs:subPropertyOf" ]; + "geosp:Feature" -> "geosp:Geometry" [ label = "owl:disjointWith" ]; + "ex:Milking_Machine" -> "ex:MilkYieldSensor" [ label = ":consistsOf" ]; + "ex:Parcel_East" -> "ex:Compost_2019-02-16" [ label = "s4agri:receives" ]; + "ex:Parcel_East" -> "ex:Sugar_Snaps_1" [ label = "s4agri:contains" ]; + "ex:Sweet_Corn_2" -> "ex:Zea_mays_L." [ label = "obo:TAXRANK_1000000" ]; + "ex:Sweet_Corn_2" -> "ex:Rosanae_Fabales" [ label = "obo:TAXRANK_1000000" ]; + "ex:Sweet_Corn_2" -> "ex:Plantae" [ label = "obo:TAXRANK_1000000" ]; + "ex:Cow_Group_B" -> "ex:Cow3" [ label = "s4agri:contains" ]; + "ex:Compartment_A" -> "ex:Milk_Cow_Barn" [ label = "s4agri:isContainedIn" ]; + "wgs84_pos:location" -> "http://xmlns.com/foaf/0.1/based_near" [ label = "rdfs:subPropertyOf" ]; + "ex:Farm_Jansen_and_Sons_Eindhoven" -> "ex:Parcel_West" [ label = "s4agri:contains" ]; + "ex:Farm_Jansen_and_Sons_Eindhoven" -> "ex:Parcel_South" [ label = "s4agri:contains" ]; + "ex:Farm_Jansen_and_Sons_Eindhoven" -> "ex:Parcel_North" [ label = "s4agri:contains" ]; + "ex:Farm_Jansen_and_Sons_Eindhoven" -> "ex:Parcel_East" [ label = "s4agri:contains" ]; + "ex:Farm_Jansen_and_Sons_Eindhoven" -> "ex:Milk_Cow_Barn" [ label = "s4agri:contains" ]; + "ex:Farm_Jansen_and_Sons_Eindhoven" -> "ex:Heated_Glass_Greenhouse" [ label = "s4agri:contains" ]; + "ex:Cow_Eating_Activity_Sensor_33" -> "ex:Cow_Activity_2019_03_01-15_00" [ label = ":makesMeasurement" ]; + "ex:Cow_Eating_Activity_Sensor_33" -> "ex:Cow_Activity_2019_03_01-14_00" [ label = ":makesMeasurement" ]; + "ex:Cow_Eating_Activity_Sensor_33" -> "ex:Eating_Activity_in_minutes_per__hour" [ label = "saref:relatesToProperty" ]; + "ex:Parcel_West" -> "ex:Compost_2019-02-02" [ label = "s4agri:receives" ]; + "ex:Parcel_West" -> "ex:Sweet_Corn_2" [ label = "s4agri:contains" ]; + "https://w3id.org/def/saref4agri#generates" -> ":hasProperty" [ label = "rdfs:subPropertyOf" ]; + "ex:Compost_2019-02-16" -> "ex:CompostIntake" [ label = "saref:relatesToProperty" ]; + "ex:Compost_2019-02-16" -> "http://www.wurvoc.org/vocabularies/om-1.8/Liter" [ label = "saref:isMeasuredIn" ]; + "ex:Compost_2019-02-16" -> "ex:Parcel_East" [ label = "saref:hasFeatureOfInterest" ]; + "ex:Sugar_Snaps_1" -> "ex:Plantae" [ label = "obo:TAXRANK_1000000" ]; + "ex:Sugar_Snaps_1" -> "ex:Pisum_sativum_var._macrocarpon_Ser." [ label = "obo:TAXRANK_1000000" ]; + "https://w3id.org/def/saref4agri#hasPlantDate" -> "owl:topDataProperty" [ label = "rdfs:subPropertyOf" ]; + "ex:Sweet_Corn_1" -> "ex:Zea_mays_L." [ label = "obo:TAXRANK_1000000" ]; + "ex:Sweet_Corn_1" -> "ex:Rosanae_Fabales" [ label = "obo:TAXRANK_1000000" ]; + "ex:Sweet_Corn_1" -> "ex:Plantae" [ label = "obo:TAXRANK_1000000" ]; + "ex:Cow_Group_A" -> "ex:MilkYield" [ label = "s4agri:generates" ]; + "ex:H._Jansen" -> "ex:Jansen_and_Sons" [ label = "s4agri:isMemberOf" ]; + "https://w3id.org/def/saref4agri" -> "https://tno.nl/en/" [ label = "terms:publisher" ]; + "https://w3id.org/def/saref4agri" -> "https://www.etsi.org/" [ label = "terms:publisher" ]; + "https://w3id.org/def/saref4agri" -> "https://www.etsi.org/deliver/etsi_ts/103400_103499/10341006/01.01.01_60/ts_10341006v010101p.pdf" [ label = "terms:source" ]; + "https://w3id.org/def/saref4agri" -> "https://www.linkedin.com/in/lauradaniele" [ label = "terms:creator" ]; + "https://w3id.org/def/saref4agri" -> "http://oeg-upm.net/" [ label = "terms:publisher" ]; + "https://w3id.org/def/saref4agri" -> "http://www.garcia-castro.com/foaf.rdf#me" [ label = "terms:creator" ]; + "https://w3id.org/def/saref4agri" -> "https://www.linkedin.com/in/mderoode" [ label = "terms:creator" ]; + "https://w3id.org/def/saref4agri" -> "http://w3id.org/people/mpoveda" [ label = "dc:creator" ]; + "https://w3id.org/def/saref4agri" -> "http://purl.org/net/mpoveda" [ label = "terms:creator" ]; + "https://w3id.org/def/saref4agri" -> "http://purl.org/NET/rdflicense/cc-by4.0" [ label = "terms:license" ]; + "ex:Compost_2019-02-02" -> "ex:CompostIntake" [ label = "saref:relatesToProperty" ]; + "ex:Compost_2019-02-02" -> "http://www.wurvoc.org/vocabularies/om-1.8/Liter" [ label = "saref:isMeasuredIn" ]; + "NULL" -> "https://w3id.org/def/saref4agri#hasDeathDate" [ label = "owl:onProperty" ]; + "NULL" -> ":relatesToProperty" [ label = "owl:onProperty" ]; + "NULL" -> "geosp:SpatialObject" [ label = "owl:someValuesFrom" ]; + "NULL" -> "https://w3id.org/def/saref4agri#Parcel" [ label = "owl:someValuesFrom" ]; + "NULL" -> "https://w3id.org/def/saref4agri#isMemberOf" [ label = "owl:onProperty" ]; + "NULL" -> ":Function" [ label = "owl:onClass" ]; + "NULL" -> "xsd:dateTime" [ label = "owl:someValuesFrom" ]; + "NULL" -> "time:TemporalEntity" [ label = "owl:someValuesFrom" ]; + "NULL" -> ":isControlledByDevice" [ label = "owl:onProperty" ]; + "NULL" -> ":hasDescription" [ label = "owl:onProperty" ]; + "NULL" -> "https://w3id.org/def/saref4agri#hasDeploymentPeriod" [ label = "owl:onProperty" ]; + "NULL" -> ":FeatureOfInterest" [ label = "owl:allValuesFrom" ]; + "NULL" -> ":UnitOfMeasure" [ label = "owl:allValuesFrom" ]; + "NULL" -> ":Measurement" [ label = "owl:allValuesFrom" ]; + "NULL" -> ":Command" [ label = "owl:onClass" ]; + "NULL" -> "xsd:string" [ label = "owl:allValuesFrom" ]; + "NULL" -> ":actsUpon" [ label = "owl:onProperty" ]; + "NULL" -> "obo:TAXRANK_0000000" [ label = "owl:someValuesFrom" ]; + "NULL" -> "xsd:float" [ label = "owl:onDataRange" ]; + "NULL" -> ":Device" [ label = "owl:allValuesFrom" ]; + "NULL" -> ":hasCommand" [ label = "owl:onProperty" ]; + "NULL" -> ":hasTimestamp" [ label = "owl:onProperty" ]; + "NULL" -> ":hasValue" [ label = "owl:onProperty" ]; + "NULL" -> "https://w3id.org/def/saref4agri#hasBirthDate" [ label = "owl:onProperty" ]; + "NULL" -> "https://w3id.org/def/saref4agri#isLocatedIn" [ label = "owl:onProperty" ]; + "NULL" -> "ssn:deployedSystem" [ label = "owl:onProperty" ]; + "NULL" -> "xsd:dateTime" [ label = "owl:onDataRange" ]; + "NULL" -> ":relatesToMeasurement" [ label = "owl:onProperty" ]; + "NULL" -> "wgs84_pos:location" [ label = "owl:onProperty" ]; + "NULL" -> ":isMeasuredByDevice" [ label = "owl:onProperty" ]; + "NULL" -> ":isPropertyOf" [ label = "owl:onProperty" ]; + "NULL" -> ":isMeasuredIn" [ label = "owl:onProperty" ]; + "NULL" -> "https://w3id.org/def/saref4agri#Yield" [ label = "owl:someValuesFrom" ]; + "NULL" -> "geosp:sfContains" [ label = "owl:onProperty" ]; + "NULL" -> ":State" [ label = "owl:allValuesFrom" ]; + "NULL" -> "http://xmlns.com/foaf/0.1/Agent" [ label = "owl:someValuesFrom" ]; + "NULL" -> "geosp:Feature" [ label = "owl:someValuesFrom" ]; + "NULL" -> "ssn:deployedOnPlatform" [ label = "owl:onProperty" ]; + "NULL" -> "https://w3id.org/def/saref4agri#ID" [ label = "owl:onClass" ]; + "NULL" -> ":Device" [ label = "owl:onClass" ]; + "NULL" -> "https://w3id.org/def/saref4agri#Crop" [ label = "owl:someValuesFrom" ]; + "NULL" -> "geosp:sfWithin" [ label = "owl:onProperty" ]; + "NULL" -> ":hasProperty" [ label = "owl:onProperty" ]; + "NULL" -> "https://w3id.org/def/saref4agri#receives" [ label = "owl:onProperty" ]; + "NULL" -> "https://w3id.org/def/saref4agri#hasName" [ label = "owl:onProperty" ]; + "NULL" -> "geosp:SpatialObject" [ label = "owl:allValuesFrom" ]; + "NULL" -> ":Property" [ label = "owl:onClass" ]; + "NULL" -> ":UnitOfMeasure" [ label = "owl:onClass" ]; + "NULL" -> "https://w3id.org/def/saref4agri#generates" [ label = "owl:onProperty" ]; + "NULL" -> "https://w3id.org/def/saref4agri#Building" [ label = "owl:someValuesFrom" ]; + "NULL" -> "http://www.w3.org/ns/sosa/Platform" [ label = "owl:someValuesFrom" ]; + "NULL" -> "https://w3id.org/def/saref4agri#AnimalGroup" [ label = "owl:someValuesFrom" ]; + "NULL" -> "wgs84_pos:Point" [ label = "owl:allValuesFrom" ]; + "NULL" -> ":hasFeatureOfInterest" [ label = "owl:onProperty" ]; + "NULL" -> "https://w3id.org/def/saref4agri#BuildingSpace" [ label = "owl:someValuesFrom" ]; + "NULL" -> ":isFeatureOfInterestOf" [ label = "owl:onProperty" ]; + "NULL" -> "https://w3id.org/def/saref4agri#Farm" [ label = "owl:someValuesFrom" ]; + "NULL" -> "https://w3id.org/def/saref4agri#hasPlantDate" [ label = "owl:onProperty" ]; + "NULL" -> "http://xmlns.com/foaf/0.1/member" [ label = "owl:onProperty" ]; + "NULL" -> ":isAccomplishedBy" [ label = "owl:onProperty" ]; + "NULL" -> "geosp:Geometry" [ label = "owl:allValuesFrom" ]; + "NULL" -> "https://w3id.org/def/saref4agri#contains" [ label = "owl:onProperty" ]; + "NULL" -> "obo:TAXRANK_1000000" [ label = "owl:onProperty" ]; + "NULL" -> "xsd:dateTime" [ label = "owl:allValuesFrom" ]; + "NULL" -> "xsd:string" [ label = "owl:onDataRange" ]; + "NULL" -> "https://w3id.org/def/saref4agri#hasMember" [ label = "owl:onProperty" ]; + "NULL" -> "https://w3id.org/def/saref4agri#hasHarvestDate" [ label = "owl:onProperty" ]; + "NULL" -> "https://w3id.org/def/saref4agri#Animal" [ label = "owl:someValuesFrom" ]; + "NULL" -> ":Property" [ label = "owl:allValuesFrom" ]; + "NULL" -> "https://w3id.org/def/saref4agri#hasID" [ label = "owl:onProperty" ]; + "NULL" -> "geosp:hasGeometry" [ label = "owl:onProperty" ]; + "NULL" -> "ssn:System" [ label = "owl:someValuesFrom" ]; + "NULL" -> "https://w3id.org/def/saref4agri#Intake" [ label = "owl:someValuesFrom" ]; + "NULL" -> "https://w3id.org/def/saref4agri#isDeployedAtSpace" [ label = "owl:onProperty" ]; + "NULL" -> "https://w3id.org/def/saref4agri#managesFarm" [ label = "owl:onProperty" ]; + "NULL" -> ":isCommandOf" [ label = "owl:onProperty" ]; + ":FeatureOfInterest" -> ":" [ label = "rdfs:comment" ]; + "ex:Cow3" -> "ex:Bovidae" [ label = "obo:TAXRANK_1000000" ]; + "ex:Cow3" -> "ex:Bos_Taurus" [ label = "obo:TAXRANK_1000000" ]; + "ex:Cow3" -> "ex:Animalia" [ label = "obo:TAXRANK_1000000" ]; + "ex:Cow_Activity_2019_03_01-15_00" -> "ex:Eating_Activity_in_minutes_per__hour" [ label = "saref:relatesToProperty" ]; + "ex:Cow_Activity_2019_03_01-15_00" -> "time:minute" [ label = "saref:isMeasuredIn" ]; + "ex:Cow_Activity_2019_03_01-15_00" -> "ex:Cow3" [ label = "saref:hasFeatureOfInterest" ]; + "ex:Cow_Activity_2019_03_01-14_00" -> "ex:Eating_Activity_in_minutes_per__hour" [ label = "saref:relatesToProperty" ]; + "ex:Cow_Activity_2019_03_01-14_00" -> "time:minute" [ label = "saref:isMeasuredIn" ]; + "ex:Cow_Activity_2019_03_01-14_00" -> "ex:Cow3" [ label = "saref:hasFeatureOfInterest" ]; + "ex:Soil_Sensor" -> "ex:Soil_Acidity_2019_03_05" [ label = ":makesMeasurement" ]; + "ex:Soil_Sensor" -> "ex:Soil_Acidity_2019_03_04" [ label = ":makesMeasurement" ]; + "ex:Soil_Sensor" -> "ex:Soil_Acidity" [ label = "saref:measuresProperty" ]; + "ex:Soil_Sensor" -> "ex:Humidity_Percentage" [ label = "saref:measuresProperty" ]; + "ex:J._Jansen" -> "ex:Jansen_and_Sons" [ label = "s4agri:isMemberOf" ]; + "ex:Cow2" -> "ex:Cow_Group_A" [ label = "s4agri:isMemberOf" ]; + "ex:Cow2" -> "ex:Bovidae" [ label = "obo:TAXRANK_1000000" ]; + "ex:Cow2" -> "ex:Bos_Taurus" [ label = "obo:TAXRANK_1000000" ]; + "ex:Cow2" -> "ex:Animalia" [ label = "obo:TAXRANK_1000000" ]; + "ex:Parcel_North" -> "ex:Cow_Group_A" [ label = "s4agri:contains" ]; + "ex:Jansen_and_Sons" -> "ex:Farm_Jansen_and_Sons_Eindhoven" [ label = "s4agri:managesFarm" ]; + ":Property" -> ":UnitOfMeasure" [ label = "owl:disjointWith" ]; + "ex:Milk_Yield_2019-03-03_2" -> "ex:MilkYield" [ label = "saref:relatesToProperty" ]; + "ex:Milk_Yield_2019-03-03_2" -> "http://www.wurvoc.org/vocabularies/om-1.8/Liter" [ label = "saref:isMeasuredIn" ]; + "ex:Milk_Yield_2019-03-03_2" -> "ex:Cow_Group_B" [ label = "saref:hasFeatureOfInterest" ]; + "ex:Soil_Measurement_Deployment" -> "ex:Soil_Sensor" [ label = "ssn:deployedSystem" ]; + "ex:Soil_Measurement_Deployment" -> "ex:Soil_Platform" [ label = "ssn:deployedOnPlatform" ]; + "ex:Soil_Measurement_Deployment" -> "ex:Parcel_East" [ label = "s4agri:isDeployedAtSpace" ]; + "ex:Soil_Measurement_Deployment" -> "time:unitYear" [ label = "s4agri:hasDeploymentPeriod" ]; + "ex:Soil_Acidity_2019_03_05" -> "ex:Soil_Acidity" [ label = "saref:relatesToProperty" ]; + "ex:Soil_Acidity_2019_03_05" -> "http://www.wurvoc.org/vocabularies/om-1.8/Acidity" [ label = "saref:isMeasuredIn" ]; + "ex:Soil_Acidity_2019_03_05" -> "ex:Parcel_East" [ label = "saref:hasFeatureOfInterest" ]; + "https://w3id.org/def/saref4agri#contains" -> "geosp:sfContains" [ label = "rdfs:subPropertyOf" ]; + "ex:Milk_Yield_2019-03-02_2" -> "ex:MilkYield" [ label = "saref:relatesToProperty" ]; + "ex:Milk_Yield_2019-03-02_2" -> "http://www.wurvoc.org/vocabularies/om-1.8/Liter" [ label = "saref:isMeasuredIn" ]; + "ex:Milk_Yield_2019-03-02_2" -> "ex:Cow_Group_A" [ label = "saref:hasFeatureOfInterest" ]; + "https://w3id.org/def/saref4agri#hasID" -> "owl:topObjectProperty" [ label = "rdfs:subPropertyOf" ]; + "ex:Milk_Yield_2019-03-01_2" -> "ex:MilkYield" [ label = "saref:relatesToProperty" ]; + "ex:Milk_Yield_2019-03-01_2" -> "http://www.wurvoc.org/vocabularies/om-1.8/Liter" [ label = "saref:isMeasuredIn" ]; + "ex:Milk_Yield_2019-03-01_2" -> "ex:Cow_Group_A" [ label = "saref:hasFeatureOfInterest" ]; + "owl:Thing" -> "xsd:string" [ label = "https://w3id.org/def/saref4agri#hasName" ]; + "geosp:SpatialObject" -> "geosp:SpatialObject" [ label = "geosp:sfWithin" ]; + "owl:Thing" -> "xsd:dateTime" [ label = "https://w3id.org/def/saref4agri#hasBirthDate" ]; + "wgs84_pos:SpatialThing" -> "owl:Thing" [ label = "wgs84_pos:lat" ]; + "geosp:Feature" -> "geosp:Geometry" [ label = "geosp:hasGeometry" ]; + "owl:Thing" -> "xsd:string" [ label = ":hasModel" ]; + "owl:Thing" -> "xsd:dateTime" [ label = "https://w3id.org/def/saref4agri#hasPlantDate" ]; + "owl:Thing" -> "xsd:dateTime" [ label = "https://w3id.org/def/saref4agri#hasDeathDate" ]; + "wgs84_pos:SpatialThing" -> "owl:Thing" [ label = "wgs84_pos:long" ]; + "owl:Thing" -> "xsd:string" [ label = ":hasDescription" ]; + "geosp:SpatialObject" -> "geosp:SpatialObject" [ label = "geosp:sfContains" ]; + "owl:Thing" -> "xsd:dateTime" [ label = "https://w3id.org/def/saref4agri#hasHarvestDate" ]; + "wgs84_pos:SpatialThing" -> "owl:Thing" [ label = "wgs84_pos:alt" ]; + "owl:Thing" -> "xsd:string" [ label = ":hasManufacturer" ]; + "owl:Thing" -> "https://w3id.org/def/saref4agri#ID" [ label = "https://w3id.org/def/saref4agri#hasID" ]; + +} diff --git a/OnToology/SAREF4AGRI/examples/saref4agri-ex1.ttl/diagrams/ar2dtool-class/saref4agri-ex1.ttl.png.graphml b/OnToology/SAREF4AGRI/examples/saref4agri-ex1.ttl/diagrams/ar2dtool-class/saref4agri-ex1.ttl.png.graphml new file mode 100644 index 0000000000000000000000000000000000000000..616d201bc728a0ad2f237c326be9d512e082f5ef --- /dev/null +++ b/OnToology/SAREF4AGRI/examples/saref4agri-ex1.ttl/diagrams/ar2dtool-class/saref4agri-ex1.ttl.png.graphml @@ -0,0 +1,3981 @@ + + + + + + + + + + + + + + + https://w3id.org/def/saref4agri#receives + + + + + + + + + + + + :hasProperty + + + + + + + + + + + rdfs:subPropertyOf + + + + + + + + + + + + ex:Cow1 + + + + + + + + + + + + ex:Cow_Group_A + + + + + + + + + + + s4agri:isMemberOf + + + + + + + + + + + + ex:Bovidae + + + + + + + + + + + obo:TAXRANK_1000000 + + + + + + + + + + + + ex:Bos_Taurus + + + + + + + + + + + obo:TAXRANK_1000000 + + + + + + + + + + + + ex:Animalia + + + + + + + + + + + obo:TAXRANK_1000000 + + + + + + + + + + + + ex:Milk_Yield_2019-03-03_1 + + + + + + + + + + + + ex:MilkYield + + + + + + + + + + + saref:relatesToProperty + + + + + + + + + + + + http://www.wurvoc.org/vocabularies/om-1.8/Liter + + + + + + + + + + + saref:isMeasuredIn + + + + + + + + + + + + ex:Cow_Group_B + + + + + + + + + + + saref:hasFeatureOfInterest + + + + + + + + + + + + ex:Soil_Acidity_2019_03_04 + + + + + + + + + + + + ex:Soil_Acidity + + + + + + + + + + + saref:relatesToProperty + + + + + + + + + + + + http://www.wurvoc.org/vocabularies/om-1.8/Acidity + + + + + + + + + + + saref:isMeasuredIn + + + + + + + + + + + + ex:Parcel_East + + + + + + + + + + + saref:hasFeatureOfInterest + + + + + + + + + + + + ex:Milk_Yield_2019-03-02_1 + + + + + + + + + + + saref:relatesToProperty + + + + + + + + + + + saref:isMeasuredIn + + + + + + + + + + + saref:hasFeatureOfInterest + + + + + + + + + + + + :Measurement + + + + + + + + + + + + :Property + + + + + + + + + + + owl:disjointWith + + + + + + + + + + + + :UnitOfMeasure + + + + + + + + + + + owl:disjointWith + + + + + + + + + + + + ex:Compartment_B + + + + + + + + + + + + ex:Milk_Cow_Barn + + + + + + + + + + + s4agri:isContainedIn + + + + + + + + + + + + ex:MilkYieldSensor + + + + + + + + + + + + ex:Milk_Yield_2019-03-03_2 + + + + + + + + + + + :makesMeasurement + + + + + + + + + + + :makesMeasurement + + + + + + + + + + + + ex:Milk_Yield_2019-03-02_2 + + + + + + + + + + + :makesMeasurement + + + + + + + + + + + :makesMeasurement + + + + + + + + + + + + ex:Milk_Yield_2019-03-01_2 + + + + + + + + + + + :makesMeasurement + + + + + + + + + + + + ex:Milk_Yield_2019-03-01_1 + + + + + + + + + + + :makesMeasurement + + + + + + + + + + + saref:measuresProperty + + + + + + + + + + + + http://ontology.tno.nl/examples/saref4agri-ex1 + + + + + + + + + + + + http://w3id.org/def/saref4agri + + + + + + + + + + + owl:imports + + + + + + + + + + + saref:relatesToProperty + + + + + + + + + + + saref:isMeasuredIn + + + + + + + + + + + saref:hasFeatureOfInterest + + + + + + + + + + + + https://w3id.org/def/saref4agri#hasHarvestDate + + + + + + + + + + + + owl:topDataProperty + + + + + + + + + + + rdfs:subPropertyOf + + + + + + + + + + + + geosp:Feature + + + + + + + + + + + + geosp:Geometry + + + + + + + + + + + owl:disjointWith + + + + + + + + + + + + ex:Milking_Machine + + + + + + + + + + + :consistsOf + + + + + + + + + + + + ex:Compost_2019-02-16 + + + + + + + + + + + s4agri:receives + + + + + + + + + + + + ex:Sugar_Snaps_1 + + + + + + + + + + + s4agri:contains + + + + + + + + + + + + ex:Sweet_Corn_2 + + + + + + + + + + + + ex:Zea_mays_L. + + + + + + + + + + + obo:TAXRANK_1000000 + + + + + + + + + + + + ex:Rosanae_Fabales + + + + + + + + + + + obo:TAXRANK_1000000 + + + + + + + + + + + + ex:Plantae + + + + + + + + + + + obo:TAXRANK_1000000 + + + + + + + + + + + + ex:Cow3 + + + + + + + + + + + s4agri:contains + + + + + + + + + + + + ex:Compartment_A + + + + + + + + + + + s4agri:isContainedIn + + + + + + + + + + + + wgs84_pos:location + + + + + + + + + + + + http://xmlns.com/foaf/0.1/based_near + + + + + + + + + + + rdfs:subPropertyOf + + + + + + + + + + + + ex:Farm_Jansen_and_Sons_Eindhoven + + + + + + + + + + + + ex:Parcel_West + + + + + + + + + + + s4agri:contains + + + + + + + + + + + + ex:Parcel_South + + + + + + + + + + + s4agri:contains + + + + + + + + + + + + ex:Parcel_North + + + + + + + + + + + s4agri:contains + + + + + + + + + + + s4agri:contains + + + + + + + + + + + s4agri:contains + + + + + + + + + + + + ex:Heated_Glass_Greenhouse + + + + + + + + + + + s4agri:contains + + + + + + + + + + + + ex:Cow_Eating_Activity_Sensor_33 + + + + + + + + + + + + ex:Cow_Activity_2019_03_01-15_00 + + + + + + + + + + + :makesMeasurement + + + + + + + + + + + + ex:Cow_Activity_2019_03_01-14_00 + + + + + + + + + + + :makesMeasurement + + + + + + + + + + + + ex:Eating_Activity_in_minutes_per__hour + + + + + + + + + + + saref:relatesToProperty + + + + + + + + + + + + ex:Compost_2019-02-02 + + + + + + + + + + + s4agri:receives + + + + + + + + + + + s4agri:contains + + + + + + + + + + + + https://w3id.org/def/saref4agri#generates + + + + + + + + + + + rdfs:subPropertyOf + + + + + + + + + + + + ex:CompostIntake + + + + + + + + + + + saref:relatesToProperty + + + + + + + + + + + saref:isMeasuredIn + + + + + + + + + + + saref:hasFeatureOfInterest + + + + + + + + + + + obo:TAXRANK_1000000 + + + + + + + + + + + + ex:Pisum_sativum_var._macrocarpon_Ser. + + + + + + + + + + + obo:TAXRANK_1000000 + + + + + + + + + + + + https://w3id.org/def/saref4agri#hasPlantDate + + + + + + + + + + + rdfs:subPropertyOf + + + + + + + + + + + + ex:Sweet_Corn_1 + + + + + + + + + + + obo:TAXRANK_1000000 + + + + + + + + + + + obo:TAXRANK_1000000 + + + + + + + + + + + obo:TAXRANK_1000000 + + + + + + + + + + + s4agri:generates + + + + + + + + + + + + ex:H._Jansen + + + + + + + + + + + + ex:Jansen_and_Sons + + + + + + + + + + + s4agri:isMemberOf + + + + + + + + + + + + https://w3id.org/def/saref4agri + + + + + + + + + + + + https://tno.nl/en/ + + + + + + + + + + + terms:publisher + + + + + + + + + + + + https://www.etsi.org/ + + + + + + + + + + + terms:publisher + + + + + + + + + + + + https://www.etsi.org/deliver/etsi_ts/103400_103499/10341006/01.01.01_60/ts_10341006v010101p.pdf + + + + + + + + + + + terms:source + + + + + + + + + + + + https://www.linkedin.com/in/lauradaniele + + + + + + + + + + + terms:creator + + + + + + + + + + + + http://oeg-upm.net/ + + + + + + + + + + + terms:publisher + + + + + + + + + + + + http://www.garcia-castro.com/foaf.rdf#me + + + + + + + + + + + terms:creator + + + + + + + + + + + + https://www.linkedin.com/in/mderoode + + + + + + + + + + + terms:creator + + + + + + + + + + + + http://w3id.org/people/mpoveda + + + + + + + + + + + dc:creator + + + + + + + + + + + + http://purl.org/net/mpoveda + + + + + + + + + + + terms:creator + + + + + + + + + + + + http://purl.org/NET/rdflicense/cc-by4.0 + + + + + + + + + + + terms:license + + + + + + + + + + + saref:relatesToProperty + + + + + + + + + + + saref:isMeasuredIn + + + + + + + + + + + + NULL + + + + + + + + + + + + https://w3id.org/def/saref4agri#hasDeathDate + + + + + + + + + + + owl:onProperty + + + + + + + + + + + + :relatesToProperty + + + + + + + + + + + owl:onProperty + + + + + + + + + + + + geosp:SpatialObject + + + + + + + + + + + owl:someValuesFrom + + + + + + + + + + + + https://w3id.org/def/saref4agri#Parcel + + + + + + + + + + + owl:someValuesFrom + + + + + + + + + + + + https://w3id.org/def/saref4agri#isMemberOf + + + + + + + + + + + owl:onProperty + + + + + + + + + + + + :Function + + + + + + + + + + + owl:onClass + + + + + + + + + + + + xsd:dateTime + + + + + + + + + + + owl:someValuesFrom + + + + + + + + + + + + time:TemporalEntity + + + + + + + + + + + owl:someValuesFrom + + + + + + + + + + + + :isControlledByDevice + + + + + + + + + + + owl:onProperty + + + + + + + + + + + + :hasDescription + + + + + + + + + + + owl:onProperty + + + + + + + + + + + + https://w3id.org/def/saref4agri#hasDeploymentPeriod + + + + + + + + + + + owl:onProperty + + + + + + + + + + + + :FeatureOfInterest + + + + + + + + + + + owl:allValuesFrom + + + + + + + + + + + owl:allValuesFrom + + + + + + + + + + + owl:allValuesFrom + + + + + + + + + + + + :Command + + + + + + + + + + + owl:onClass + + + + + + + + + + + + xsd:string + + + + + + + + + + + owl:allValuesFrom + + + + + + + + + + + + :actsUpon + + + + + + + + + + + owl:onProperty + + + + + + + + + + + + obo:TAXRANK_0000000 + + + + + + + + + + + owl:someValuesFrom + + + + + + + + + + + + xsd:float + + + + + + + + + + + owl:onDataRange + + + + + + + + + + + + :Device + + + + + + + + + + + owl:allValuesFrom + + + + + + + + + + + + :hasCommand + + + + + + + + + + + owl:onProperty + + + + + + + + + + + + :hasTimestamp + + + + + + + + + + + owl:onProperty + + + + + + + + + + + + :hasValue + + + + + + + + + + + owl:onProperty + + + + + + + + + + + + https://w3id.org/def/saref4agri#hasBirthDate + + + + + + + + + + + owl:onProperty + + + + + + + + + + + + https://w3id.org/def/saref4agri#isLocatedIn + + + + + + + + + + + owl:onProperty + + + + + + + + + + + + ssn:deployedSystem + + + + + + + + + + + owl:onProperty + + + + + + + + + + + owl:onDataRange + + + + + + + + + + + + :relatesToMeasurement + + + + + + + + + + + owl:onProperty + + + + + + + + + + + owl:onProperty + + + + + + + + + + + + :isMeasuredByDevice + + + + + + + + + + + owl:onProperty + + + + + + + + + + + + :isPropertyOf + + + + + + + + + + + owl:onProperty + + + + + + + + + + + + :isMeasuredIn + + + + + + + + + + + owl:onProperty + + + + + + + + + + + + https://w3id.org/def/saref4agri#Yield + + + + + + + + + + + owl:someValuesFrom + + + + + + + + + + + + geosp:sfContains + + + + + + + + + + + owl:onProperty + + + + + + + + + + + + :State + + + + + + + + + + + owl:allValuesFrom + + + + + + + + + + + + http://xmlns.com/foaf/0.1/Agent + + + + + + + + + + + owl:someValuesFrom + + + + + + + + + + + owl:someValuesFrom + + + + + + + + + + + + ssn:deployedOnPlatform + + + + + + + + + + + owl:onProperty + + + + + + + + + + + + https://w3id.org/def/saref4agri#ID + + + + + + + + + + + owl:onClass + + + + + + + + + + + owl:onClass + + + + + + + + + + + + https://w3id.org/def/saref4agri#Crop + + + + + + + + + + + owl:someValuesFrom + + + + + + + + + + + + geosp:sfWithin + + + + + + + + + + + owl:onProperty + + + + + + + + + + + owl:onProperty + + + + + + + + + + + owl:onProperty + + + + + + + + + + + + https://w3id.org/def/saref4agri#hasName + + + + + + + + + + + owl:onProperty + + + + + + + + + + + owl:allValuesFrom + + + + + + + + + + + owl:onClass + + + + + + + + + + + owl:onClass + + + + + + + + + + + owl:onProperty + + + + + + + + + + + + https://w3id.org/def/saref4agri#Building + + + + + + + + + + + owl:someValuesFrom + + + + + + + + + + + + http://www.w3.org/ns/sosa/Platform + + + + + + + + + + + owl:someValuesFrom + + + + + + + + + + + + https://w3id.org/def/saref4agri#AnimalGroup + + + + + + + + + + + owl:someValuesFrom + + + + + + + + + + + + wgs84_pos:Point + + + + + + + + + + + owl:allValuesFrom + + + + + + + + + + + + :hasFeatureOfInterest + + + + + + + + + + + owl:onProperty + + + + + + + + + + + + https://w3id.org/def/saref4agri#BuildingSpace + + + + + + + + + + + owl:someValuesFrom + + + + + + + + + + + + :isFeatureOfInterestOf + + + + + + + + + + + owl:onProperty + + + + + + + + + + + + https://w3id.org/def/saref4agri#Farm + + + + + + + + + + + owl:someValuesFrom + + + + + + + + + + + owl:onProperty + + + + + + + + + + + + http://xmlns.com/foaf/0.1/member + + + + + + + + + + + owl:onProperty + + + + + + + + + + + + :isAccomplishedBy + + + + + + + + + + + owl:onProperty + + + + + + + + + + + owl:allValuesFrom + + + + + + + + + + + + https://w3id.org/def/saref4agri#contains + + + + + + + + + + + owl:onProperty + + + + + + + + + + + + obo:TAXRANK_1000000 + + + + + + + + + + + owl:onProperty + + + + + + + + + + + owl:allValuesFrom + + + + + + + + + + + owl:onDataRange + + + + + + + + + + + + https://w3id.org/def/saref4agri#hasMember + + + + + + + + + + + owl:onProperty + + + + + + + + + + + owl:onProperty + + + + + + + + + + + + https://w3id.org/def/saref4agri#Animal + + + + + + + + + + + owl:someValuesFrom + + + + + + + + + + + owl:allValuesFrom + + + + + + + + + + + + https://w3id.org/def/saref4agri#hasID + + + + + + + + + + + owl:onProperty + + + + + + + + + + + + geosp:hasGeometry + + + + + + + + + + + owl:onProperty + + + + + + + + + + + + ssn:System + + + + + + + + + + + owl:someValuesFrom + + + + + + + + + + + + https://w3id.org/def/saref4agri#Intake + + + + + + + + + + + owl:someValuesFrom + + + + + + + + + + + + https://w3id.org/def/saref4agri#isDeployedAtSpace + + + + + + + + + + + owl:onProperty + + + + + + + + + + + + https://w3id.org/def/saref4agri#managesFarm + + + + + + + + + + + owl:onProperty + + + + + + + + + + + + :isCommandOf + + + + + + + + + + + owl:onProperty + + + + + + + + + + + + : + + + + + + + + + + + rdfs:comment + + + + + + + + + + + obo:TAXRANK_1000000 + + + + + + + + + + + obo:TAXRANK_1000000 + + + + + + + + + + + obo:TAXRANK_1000000 + + + + + + + + + + + saref:relatesToProperty + + + + + + + + + + + + time:minute + + + + + + + + + + + saref:isMeasuredIn + + + + + + + + + + + saref:hasFeatureOfInterest + + + + + + + + + + + saref:relatesToProperty + + + + + + + + + + + saref:isMeasuredIn + + + + + + + + + + + saref:hasFeatureOfInterest + + + + + + + + + + + + ex:Soil_Sensor + + + + + + + + + + + + ex:Soil_Acidity_2019_03_05 + + + + + + + + + + + :makesMeasurement + + + + + + + + + + + :makesMeasurement + + + + + + + + + + + saref:measuresProperty + + + + + + + + + + + + ex:Humidity_Percentage + + + + + + + + + + + saref:measuresProperty + + + + + + + + + + + + ex:J._Jansen + + + + + + + + + + + s4agri:isMemberOf + + + + + + + + + + + + ex:Cow2 + + + + + + + + + + + s4agri:isMemberOf + + + + + + + + + + + obo:TAXRANK_1000000 + + + + + + + + + + + obo:TAXRANK_1000000 + + + + + + + + + + + obo:TAXRANK_1000000 + + + + + + + + + + + s4agri:contains + + + + + + + + + + + s4agri:managesFarm + + + + + + + + + + + owl:disjointWith + + + + + + + + + + + saref:relatesToProperty + + + + + + + + + + + saref:isMeasuredIn + + + + + + + + + + + saref:hasFeatureOfInterest + + + + + + + + + + + + ex:Soil_Measurement_Deployment + + + + + + + + + + + ssn:deployedSystem + + + + + + + + + + + + ex:Soil_Platform + + + + + + + + + + + ssn:deployedOnPlatform + + + + + + + + + + + s4agri:isDeployedAtSpace + + + + + + + + + + + + time:unitYear + + + + + + + + + + + s4agri:hasDeploymentPeriod + + + + + + + + + + + saref:relatesToProperty + + + + + + + + + + + saref:isMeasuredIn + + + + + + + + + + + saref:hasFeatureOfInterest + + + + + + + + + + + rdfs:subPropertyOf + + + + + + + + + + + saref:relatesToProperty + + + + + + + + + + + saref:isMeasuredIn + + + + + + + + + + + saref:hasFeatureOfInterest + + + + + + + + + + + + owl:topObjectProperty + + + + + + + + + + + rdfs:subPropertyOf + + + + + + + + + + + saref:relatesToProperty + + + + + + + + + + + saref:isMeasuredIn + + + + + + + + + + + saref:hasFeatureOfInterest + + + + + + + + + + + + owl:Thing + + + + + + + + + + + https://w3id.org/def/saref4agri#hasName + + + + + + + + + + + geosp:sfWithin + + + + + + + + + + + https://w3id.org/def/saref4agri#hasBirthDate + + + + + + + + + + + + wgs84_pos:SpatialThing + + + + + + + + + + + wgs84_pos:lat + + + + + + + + + + + geosp:hasGeometry + + + + + + + + + + + :hasModel + + + + + + + + + + + https://w3id.org/def/saref4agri#hasPlantDate + + + + + + + + + + + https://w3id.org/def/saref4agri#hasDeathDate + + + + + + + + + + + wgs84_pos:long + + + + + + + + + + + :hasDescription + + + + + + + + + + + geosp:sfContains + + + + + + + + + + + https://w3id.org/def/saref4agri#hasHarvestDate + + + + + + + + + + + wgs84_pos:alt + + + + + + + + + + + :hasManufacturer + + + + + + + + + + + https://w3id.org/def/saref4agri#hasID + + + + + + + diff --git a/OnToology/SAREF4AGRI/examples/saref4agri-ex1.ttl/diagrams/ar2dtool-taxonomy/saref4agri-ex1.ttl.png b/OnToology/SAREF4AGRI/examples/saref4agri-ex1.ttl/diagrams/ar2dtool-taxonomy/saref4agri-ex1.ttl.png new file mode 100644 index 0000000000000000000000000000000000000000..b19409258acac95dea392246a5f5cec5576d31d0 Binary files /dev/null and b/OnToology/SAREF4AGRI/examples/saref4agri-ex1.ttl/diagrams/ar2dtool-taxonomy/saref4agri-ex1.ttl.png differ diff --git a/OnToology/SAREF4AGRI/examples/saref4agri-ex1.ttl/diagrams/ar2dtool-taxonomy/saref4agri-ex1.ttl.png.dot b/OnToology/SAREF4AGRI/examples/saref4agri-ex1.ttl/diagrams/ar2dtool-taxonomy/saref4agri-ex1.ttl.png.dot new file mode 100644 index 0000000000000000000000000000000000000000..f5e8ffd7b601f9dd103cfc26b7318db4a303b6a4 --- /dev/null +++ b/OnToology/SAREF4AGRI/examples/saref4agri-ex1.ttl/diagrams/ar2dtool-taxonomy/saref4agri-ex1.ttl.png.dot @@ -0,0 +1,67 @@ +digraph ar2dtool_diagram { +rankdir=LR; +size="1000" +node [shape = rectangle, color="black"]; "ex:EatingActivitySensor" "ex:FarmHolding" "ex:LactatingCow" "ex:MeatYield" "ex:MilkingSensor" "ex:ConcentrateIntake" "ex:CompostIntake" "ex:Greenhouse" "ex:Farmer" "ex:MilkYield" "ex:EggYield" "ex:FarmingBuilding" "ex:CropIntake" "ex:MovementActivitySensor" "ex:CropYield" "https://w3id.org/def/saref4agri#WateringValve" "https://w3id.org/def/saref4agri#Farm" "https://w3id.org/def/saref4agri#SoilTemperature" "https://w3id.org/def/saref4agri#Pluviometer" "https://w3id.org/def/saref4agri#BuildingSpace" "https://w3id.org/def/saref4agri#Building" "time:Instant" "ssn:Deployment" "https://w3id.org/def/saref4agri#AnimalGroup" "https://w3id.org/def/saref4agri#PlantGrowthStage" ":Humidity" "https://w3id.org/def/saref4agri#Deployment" "https://w3id.org/def/saref4agri#Yield" "http://xmlns.com/foaf/0.1/Person" "https://w3id.org/def/saref4agri#Platform" "https://w3id.org/def/saref4agri#Animal" "https://w3id.org/def/saref4agri#MilkingSensor" ":Time" "geosp:Geometry" "https://w3id.org/def/saref4agri#Crop" ":Device" ":Actuator" "https://w3id.org/def/saref4agri#WeightSensor" "https://w3id.org/def/saref4agri#Soil" "http://www.w3.org/ns/sosa/Platform" "http://xmlns.com/foaf/0.1/Agent" "https://w3id.org/def/saref4agri#WateringSystem" "geosp:SpatialObject" "https://w3id.org/def/saref4agri#WateringGun" ":FeatureOfInterest" "org:Organization" "time:Interval" "https://w3id.org/def/saref4agri#Thermometer" "https://w3id.org/def/saref4agri#AirTemperature" "https://w3id.org/def/saref4agri#Precipitation" "time:TemporalEntity" "ssn:System" "https://w3id.org/def/saref4agri#Farmer" "https://w3id.org/def/saref4agri#IrrigationWater" "https://w3id.org/def/saref4agri#EatingActivitySensor" "geosp:Feature" "https://w3id.org/def/saref4agri#Intake" "https://w3id.org/def/saref4agri#FarmHolding" ":Sensor" "https://w3id.org/def/saref4agri#SoilTensiometer" ":Property" ":Temperature" "wgs84_pos:Point" "https://w3id.org/def/saref4agri#SoilMoisture" "https://w3id.org/def/saref4agri#WeatherStation" "https://w3id.org/def/saref4agri#Parcel" "https://w3id.org/def/saref4agri#MovementActivitySensor" "https://w3id.org/def/saref4agri#AmbientHumidity" ; /*classes style*/ + "ex:FarmHolding" -> "org:Organization" [ label = "rdfs:subClassOf" ]; + "https://w3id.org/def/saref4agri#SoilMoisture" -> ":Property" [ label = "rdfs:subClassOf" ]; + "ex:FarmingBuilding" -> "s4agri:Building" [ label = "rdfs:subClassOf" ]; + "time:Instant" -> "time:TemporalEntity" [ label = "rdfs:subClassOf" ]; + ":Humidity" -> ":Property" [ label = "rdfs:subClassOf" ]; + ":Time" -> ":Property" [ label = "rdfs:subClassOf" ]; + "https://w3id.org/def/saref4agri#Yield" -> ":Property" [ label = "rdfs:subClassOf" ]; + "geosp:Feature" -> "geosp:SpatialObject" [ label = "rdfs:subClassOf" ]; + "https://w3id.org/def/saref4agri#Animal" -> ":FeatureOfInterest" [ label = "rdfs:subClassOf" ]; + ":Temperature" -> ":Property" [ label = "rdfs:subClassOf" ]; + "ex:EatingActivitySensor" -> ":Sensor" [ label = "rdfs:subClassOf" ]; + "ex:ConcentrateIntake" -> "s4agri:Intake" [ label = "rdfs:subClassOf" ]; + "ex:Greenhouse" -> "s4agri:Building" [ label = "rdfs:subClassOf" ]; + "org:Organization" -> "http://xmlns.com/foaf/0.1/Agent" [ label = "rdfs:subClassOf" ]; + "ex:LactatingCow" -> "s4agri:Animal" [ label = "rdfs:subClassOf" ]; + "wgs84_pos:Point" -> "geosp:Geometry" [ label = "rdfs:subClassOf" ]; + "ex:CropYield" -> "s4agri:Yield" [ label = "rdfs:subClassOf" ]; + "https://w3id.org/def/saref4agri#PlantGrowthStage" -> ":Property" [ label = "rdfs:subClassOf" ]; + "ex:EggYield" -> "s4agri:Yield" [ label = "rdfs:subClassOf" ]; + "https://w3id.org/def/saref4agri#WeatherStation" -> ":Sensor" [ label = "rdfs:subClassOf" ]; + "https://w3id.org/def/saref4agri#WeatherStation" -> "ssn:System" [ label = "rdfs:subClassOf" ]; + "ex:Farmer" -> "foaf:Person" [ label = "rdfs:subClassOf" ]; + "https://w3id.org/def/saref4agri#Building" -> "geosp:Feature" [ label = "rdfs:subClassOf" ]; + "https://w3id.org/def/saref4agri#WateringValve" -> ":Actuator" [ label = "rdfs:subClassOf" ]; + "https://w3id.org/def/saref4agri#Precipitation" -> ":Property" [ label = "rdfs:subClassOf" ]; + "https://w3id.org/def/saref4agri#Thermometer" -> ":Sensor" [ label = "rdfs:subClassOf" ]; + "https://w3id.org/def/saref4agri#MovementActivitySensor" -> ":Sensor" [ label = "rdfs:subClassOf" ]; + "https://w3id.org/def/saref4agri#Crop" -> ":FeatureOfInterest" [ label = "rdfs:subClassOf" ]; + "https://w3id.org/def/saref4agri#Soil" -> ":FeatureOfInterest" [ label = "rdfs:subClassOf" ]; + "https://w3id.org/def/saref4agri#SoilTensiometer" -> ":Sensor" [ label = "rdfs:subClassOf" ]; + "ex:MeatYield" -> "s4agri:Yield" [ label = "rdfs:subClassOf" ]; + "https://w3id.org/def/saref4agri#Deployment" -> "ssn:Deployment" [ label = "rdfs:subClassOf" ]; + "https://w3id.org/def/saref4agri#WeightSensor" -> ":Sensor" [ label = "rdfs:subClassOf" ]; + "https://w3id.org/def/saref4agri#AirTemperature" -> ":Temperature" [ label = "rdfs:subClassOf" ]; + "https://w3id.org/def/saref4agri#WateringGun" -> ":Actuator" [ label = "rdfs:subClassOf" ]; + "https://w3id.org/def/saref4agri#EatingActivitySensor" -> ":Sensor" [ label = "rdfs:subClassOf" ]; + "https://w3id.org/def/saref4agri#WateringSystem" -> "ssn:System" [ label = "rdfs:subClassOf" ]; + "ex:MovementActivitySensor" -> ":Sensor" [ label = "rdfs:subClassOf" ]; + "https://w3id.org/def/saref4agri#AmbientHumidity" -> ":Humidity" [ label = "rdfs:subClassOf" ]; + "https://w3id.org/def/saref4agri#Pluviometer" -> ":Sensor" [ label = "rdfs:subClassOf" ]; + "https://w3id.org/def/saref4agri#Intake" -> ":Property" [ label = "rdfs:subClassOf" ]; + "https://w3id.org/def/saref4agri#Parcel" -> "geosp:Feature" [ label = "rdfs:subClassOf" ]; + "https://w3id.org/def/saref4agri#IrrigationWater" -> ":Property" [ label = "rdfs:subClassOf" ]; + "https://w3id.org/def/saref4agri#Platform" -> "http://www.w3.org/ns/sosa/Platform" [ label = "rdfs:subClassOf" ]; + "geosp:Geometry" -> "geosp:SpatialObject" [ label = "rdfs:subClassOf" ]; + "https://w3id.org/def/saref4agri#SoilTemperature" -> ":Temperature" [ label = "rdfs:subClassOf" ]; + "time:Interval" -> "time:TemporalEntity" [ label = "rdfs:subClassOf" ]; + "https://w3id.org/def/saref4agri#MilkingSensor" -> ":Sensor" [ label = "rdfs:subClassOf" ]; + "http://xmlns.com/foaf/0.1/Person" -> "http://xmlns.com/foaf/0.1/Agent" [ label = "rdfs:subClassOf" ]; + "https://w3id.org/def/saref4agri#BuildingSpace" -> "geosp:Feature" [ label = "rdfs:subClassOf" ]; + "https://w3id.org/def/saref4agri#Farmer" -> "http://xmlns.com/foaf/0.1/Person" [ label = "rdfs:subClassOf" ]; + "https://w3id.org/def/saref4agri#FarmHolding" -> "org:Organization" [ label = "rdfs:subClassOf" ]; + ":Sensor" -> ":Device" [ label = "rdfs:subClassOf" ]; + "ex:MilkYield" -> "s4agri:Yield" [ label = "rdfs:subClassOf" ]; + "https://w3id.org/def/saref4agri#Farm" -> "geosp:Feature" [ label = "rdfs:subClassOf" ]; + "ex:CompostIntake" -> "s4agri:Intake" [ label = "rdfs:subClassOf" ]; + "ex:CropIntake" -> "s4agri:Intake" [ label = "rdfs:subClassOf" ]; + "ex:MilkingSensor" -> ":Sensor" [ label = "rdfs:subClassOf" ]; + ":Actuator" -> ":Device" [ label = "rdfs:subClassOf" ]; + "https://w3id.org/def/saref4agri#AnimalGroup" -> ":FeatureOfInterest" [ label = "rdfs:subClassOf" ]; + ":Device" -> "ssn:System" [ label = "rdfs:subClassOf" ]; + +} diff --git a/OnToology/SAREF4AGRI/examples/saref4agri-ex1.ttl/diagrams/ar2dtool-taxonomy/saref4agri-ex1.ttl.png.graphml b/OnToology/SAREF4AGRI/examples/saref4agri-ex1.ttl/diagrams/ar2dtool-taxonomy/saref4agri-ex1.ttl.png.graphml new file mode 100644 index 0000000000000000000000000000000000000000..f77afb1f9b93bb69e80fb0bc7311fccd4701250f --- /dev/null +++ b/OnToology/SAREF4AGRI/examples/saref4agri-ex1.ttl/diagrams/ar2dtool-taxonomy/saref4agri-ex1.ttl.png.graphml @@ -0,0 +1,1557 @@ + + + + + + + + + + + + + + + ex:FarmHolding + + + + + + + + + + + + org:Organization + + + + + + + + + + + rdfs:subClassOf + + + + + + + + + + + + https://w3id.org/def/saref4agri#SoilMoisture + + + + + + + + + + + + :Property + + + + + + + + + + + rdfs:subClassOf + + + + + + + + + + + + ex:FarmingBuilding + + + + + + + + + + + + s4agri:Building + + + + + + + + + + + rdfs:subClassOf + + + + + + + + + + + + time:Instant + + + + + + + + + + + + time:TemporalEntity + + + + + + + + + + + rdfs:subClassOf + + + + + + + + + + + + :Humidity + + + + + + + + + + + rdfs:subClassOf + + + + + + + + + + + + :Time + + + + + + + + + + + rdfs:subClassOf + + + + + + + + + + + + https://w3id.org/def/saref4agri#Yield + + + + + + + + + + + rdfs:subClassOf + + + + + + + + + + + + geosp:Feature + + + + + + + + + + + + geosp:SpatialObject + + + + + + + + + + + rdfs:subClassOf + + + + + + + + + + + + https://w3id.org/def/saref4agri#Animal + + + + + + + + + + + + :FeatureOfInterest + + + + + + + + + + + rdfs:subClassOf + + + + + + + + + + + + :Temperature + + + + + + + + + + + rdfs:subClassOf + + + + + + + + + + + + ex:EatingActivitySensor + + + + + + + + + + + + :Sensor + + + + + + + + + + + rdfs:subClassOf + + + + + + + + + + + + ex:ConcentrateIntake + + + + + + + + + + + + s4agri:Intake + + + + + + + + + + + rdfs:subClassOf + + + + + + + + + + + + ex:Greenhouse + + + + + + + + + + + rdfs:subClassOf + + + + + + + + + + + + http://xmlns.com/foaf/0.1/Agent + + + + + + + + + + + rdfs:subClassOf + + + + + + + + + + + + ex:LactatingCow + + + + + + + + + + + + s4agri:Animal + + + + + + + + + + + rdfs:subClassOf + + + + + + + + + + + + wgs84_pos:Point + + + + + + + + + + + + geosp:Geometry + + + + + + + + + + + rdfs:subClassOf + + + + + + + + + + + + ex:CropYield + + + + + + + + + + + + s4agri:Yield + + + + + + + + + + + rdfs:subClassOf + + + + + + + + + + + + https://w3id.org/def/saref4agri#PlantGrowthStage + + + + + + + + + + + rdfs:subClassOf + + + + + + + + + + + + ex:EggYield + + + + + + + + + + + rdfs:subClassOf + + + + + + + + + + + + https://w3id.org/def/saref4agri#WeatherStation + + + + + + + + + + + rdfs:subClassOf + + + + + + + + + + + + ssn:System + + + + + + + + + + + rdfs:subClassOf + + + + + + + + + + + + ex:Farmer + + + + + + + + + + + + foaf:Person + + + + + + + + + + + rdfs:subClassOf + + + + + + + + + + + + https://w3id.org/def/saref4agri#Building + + + + + + + + + + + rdfs:subClassOf + + + + + + + + + + + + https://w3id.org/def/saref4agri#WateringValve + + + + + + + + + + + + :Actuator + + + + + + + + + + + rdfs:subClassOf + + + + + + + + + + + + https://w3id.org/def/saref4agri#Precipitation + + + + + + + + + + + rdfs:subClassOf + + + + + + + + + + + + https://w3id.org/def/saref4agri#Thermometer + + + + + + + + + + + rdfs:subClassOf + + + + + + + + + + + + https://w3id.org/def/saref4agri#MovementActivitySensor + + + + + + + + + + + rdfs:subClassOf + + + + + + + + + + + + https://w3id.org/def/saref4agri#Crop + + + + + + + + + + + rdfs:subClassOf + + + + + + + + + + + + https://w3id.org/def/saref4agri#Soil + + + + + + + + + + + rdfs:subClassOf + + + + + + + + + + + + https://w3id.org/def/saref4agri#SoilTensiometer + + + + + + + + + + + rdfs:subClassOf + + + + + + + + + + + + ex:MeatYield + + + + + + + + + + + rdfs:subClassOf + + + + + + + + + + + + https://w3id.org/def/saref4agri#Deployment + + + + + + + + + + + + ssn:Deployment + + + + + + + + + + + rdfs:subClassOf + + + + + + + + + + + + https://w3id.org/def/saref4agri#WeightSensor + + + + + + + + + + + rdfs:subClassOf + + + + + + + + + + + + https://w3id.org/def/saref4agri#AirTemperature + + + + + + + + + + + rdfs:subClassOf + + + + + + + + + + + + https://w3id.org/def/saref4agri#WateringGun + + + + + + + + + + + rdfs:subClassOf + + + + + + + + + + + + https://w3id.org/def/saref4agri#EatingActivitySensor + + + + + + + + + + + rdfs:subClassOf + + + + + + + + + + + + https://w3id.org/def/saref4agri#WateringSystem + + + + + + + + + + + rdfs:subClassOf + + + + + + + + + + + + ex:MovementActivitySensor + + + + + + + + + + + rdfs:subClassOf + + + + + + + + + + + + https://w3id.org/def/saref4agri#AmbientHumidity + + + + + + + + + + + rdfs:subClassOf + + + + + + + + + + + + https://w3id.org/def/saref4agri#Pluviometer + + + + + + + + + + + rdfs:subClassOf + + + + + + + + + + + + https://w3id.org/def/saref4agri#Intake + + + + + + + + + + + rdfs:subClassOf + + + + + + + + + + + + https://w3id.org/def/saref4agri#Parcel + + + + + + + + + + + rdfs:subClassOf + + + + + + + + + + + + https://w3id.org/def/saref4agri#IrrigationWater + + + + + + + + + + + rdfs:subClassOf + + + + + + + + + + + + https://w3id.org/def/saref4agri#Platform + + + + + + + + + + + + http://www.w3.org/ns/sosa/Platform + + + + + + + + + + + rdfs:subClassOf + + + + + + + + + + + rdfs:subClassOf + + + + + + + + + + + + https://w3id.org/def/saref4agri#SoilTemperature + + + + + + + + + + + rdfs:subClassOf + + + + + + + + + + + + time:Interval + + + + + + + + + + + rdfs:subClassOf + + + + + + + + + + + + https://w3id.org/def/saref4agri#MilkingSensor + + + + + + + + + + + rdfs:subClassOf + + + + + + + + + + + + http://xmlns.com/foaf/0.1/Person + + + + + + + + + + + rdfs:subClassOf + + + + + + + + + + + + https://w3id.org/def/saref4agri#BuildingSpace + + + + + + + + + + + rdfs:subClassOf + + + + + + + + + + + + https://w3id.org/def/saref4agri#Farmer + + + + + + + + + + + rdfs:subClassOf + + + + + + + + + + + + https://w3id.org/def/saref4agri#FarmHolding + + + + + + + + + + + rdfs:subClassOf + + + + + + + + + + + + :Device + + + + + + + + + + + rdfs:subClassOf + + + + + + + + + + + + ex:MilkYield + + + + + + + + + + + rdfs:subClassOf + + + + + + + + + + + + https://w3id.org/def/saref4agri#Farm + + + + + + + + + + + rdfs:subClassOf + + + + + + + + + + + + ex:CompostIntake + + + + + + + + + + + rdfs:subClassOf + + + + + + + + + + + + ex:CropIntake + + + + + + + + + + + rdfs:subClassOf + + + + + + + + + + + + ex:MilkingSensor + + + + + + + + + + + rdfs:subClassOf + + + + + + + + + + + rdfs:subClassOf + + + + + + + + + + + + https://w3id.org/def/saref4agri#AnimalGroup + + + + + + + + + + + rdfs:subClassOf + + + + + + + + + + + rdfs:subClassOf + + + + + + + diff --git a/OnToology/SAREF4AGRI/examples/saref4agri-ex1.ttl/diagrams/config/ar2dtool-class.conf b/OnToology/SAREF4AGRI/examples/saref4agri-ex1.ttl/diagrams/config/ar2dtool-class.conf new file mode 100644 index 0000000000000000000000000000000000000000..f9ad582dab1173a5cdba7aabebec64bbb40f07ca --- /dev/null +++ b/OnToology/SAREF4AGRI/examples/saref4agri-ex1.ttl/diagrams/config/ar2dtool-class.conf @@ -0,0 +1,42 @@ +pathToDot=/usr/bin/dot; +pathToTempDir=/home/ahmad/temp; + +imageSize=1501; +rankdir=LR; + +######## +#shapes# +######## + +#classShape=diamond; +#individualShape=diamond; +#literalShape=box; +#arrowhead=normal; +#arrowtail=normal; +#arrowdir=forward; + +######## +#colors# +######## + +classColor=orange; +#individualColor=orange; +#literalColor=blue; +#arrowColor=blue; + +############# +#RDF options# +############# + +nodeNameMode=prefix; +ignoreLiterals=true; +ignoreRdfType=true; +synthesizeObjectProperties=true; + +####### +#lists# +####### + +#ignoreElementsList=[]; + +ignoreElementList=[]; diff --git a/OnToology/SAREF4AGRI/examples/saref4agri-ex1.ttl/diagrams/config/ar2dtool-taxonomy.conf b/OnToology/SAREF4AGRI/examples/saref4agri-ex1.ttl/diagrams/config/ar2dtool-taxonomy.conf new file mode 100644 index 0000000000000000000000000000000000000000..8420009cebd87dee4822885e15ddb5d6c482574b --- /dev/null +++ b/OnToology/SAREF4AGRI/examples/saref4agri-ex1.ttl/diagrams/config/ar2dtool-taxonomy.conf @@ -0,0 +1,51 @@ +pathToDot=/usr/bin/dot; +pathToTempDir=/home/ahmad/temp; + +imageSize=1000; +rankdir=LR; + +######## +#shapes# +######## + +#classShape=diamond; +#individualShape=diamond; +#literalShape=box; +#arrowhead=normal; +#arrowtail=normal; +#arrowdir=forward; + +######## +#colors# +######## + +#classColor=orange; +#individualColor=orange; +#literalColor=blue; +#arrowColor=blue; + +####### +#files# +####### + +generateGvFile=true; +generateGraphMLFile=false; + +############# +#RDF options# +############# + +nodeNameMode=prefix; +ignoreLiterals=true; +ignoreRdfType=false; +synthesizeObjectProperties=false; + +####### +#lists# +####### + +includeOnlyElementList=[ +< +http://www.w3.org/2000/01/rdf-schema#subClassOf +> +]; diff --git a/OnToology/SAREF4AGRI/examples/saref4agri-ex1.ttl/documentation/.htaccess b/OnToology/SAREF4AGRI/examples/saref4agri-ex1.ttl/documentation/.htaccess new file mode 100644 index 0000000000000000000000000000000000000000..6e6b725ff4423a91129f25ba6a99a3d445113300 --- /dev/null +++ b/OnToology/SAREF4AGRI/examples/saref4agri-ex1.ttl/documentation/.htaccess @@ -0,0 +1,47 @@ +# Turn off MultiViews +Options -MultiViews + +# Directive to ensure *.rdf files served as appropriate content type, +# if not present in main apache config +AddType application/rdf+xml .rdf +AddType application/rdf+xml .owl +AddType text/turtle .ttl +AddType application/n-triples .n3 +AddType application/ld+json .json +# Rewrite engine setup +RewriteEngine On +#Change the path to the folder here +RewriteBase /documentation + +# Rewrite rule to serve HTML content from the vocabulary URI if requested +RewriteCond %{HTTP_ACCEPT} !application/rdf\+xml.*(text/html|application/xhtml\+xml) +RewriteCond %{HTTP_ACCEPT} text/html [OR] +RewriteCond %{HTTP_ACCEPT} application/xhtml\+xml [OR] +RewriteCond %{HTTP_USER_AGENT} ^Mozilla/.* +RewriteRule ^$ index-en.html [R=303,L] + +# Rewrite rule to serve JSON-LD content from the vocabulary URI if requested +RewriteCond %{HTTP_ACCEPT} application/ld\+json +RewriteRule ^$ ontology.json [R=303,L] + +# Rewrite rule to serve RDF/XML content from the vocabulary URI if requested +RewriteCond %{HTTP_ACCEPT} \*/\* [OR] +RewriteCond %{HTTP_ACCEPT} application/rdf\+xml +RewriteRule ^$ ontology.xml [R=303,L] + +# Rewrite rule to serve N-Triples content from the vocabulary URI if requested +RewriteCond %{HTTP_ACCEPT} application/n-triples +RewriteRule ^$ ontology.nt [R=303,L] + +# Rewrite rule to serve TTL content from the vocabulary URI if requested +RewriteCond %{HTTP_ACCEPT} text/turtle [OR] +RewriteCond %{HTTP_ACCEPT} text/\* [OR] +RewriteCond %{HTTP_ACCEPT} \*/turtle +RewriteRule ^$ ontology.ttl [R=303,L] + +RewriteCond %{HTTP_ACCEPT} .+ +RewriteRule ^$ 406.html [R=406,L] +# Default response +# --------------------------- +# Rewrite rule to serve the RDF/XML content from the vocabulary URI by default +RewriteRule ^$ ontology.xml [R=303,L] \ No newline at end of file diff --git a/OnToology/SAREF4AGRI/examples/saref4agri-ex1.ttl/documentation/406.html b/OnToology/SAREF4AGRI/examples/saref4agri-ex1.ttl/documentation/406.html new file mode 100644 index 0000000000000000000000000000000000000000..2a3157a358ba8e125a5ca5c66e77169ea495d9fa --- /dev/null +++ b/OnToology/SAREF4AGRI/examples/saref4agri-ex1.ttl/documentation/406.html @@ -0,0 +1,10 @@ + + +406 Not Acceptable + + +

    Not Acceptable

    +

    An appropriate representation of the requested resource could not be found on this server.

    + Available variants: + + \ No newline at end of file diff --git a/OnToology/SAREF4AGRI/examples/saref4agri-ex1.ttl/documentation/index-en.html b/OnToology/SAREF4AGRI/examples/saref4agri-ex1.ttl/documentation/index-en.html new file mode 100644 index 0000000000000000000000000000000000000000..1469e756266515197bc121d989165d591c39b22a --- /dev/null +++ b/OnToology/SAREF4AGRI/examples/saref4agri-ex1.ttl/documentation/index-en.html @@ -0,0 +1,95 @@ + + + + + Ontology Documentation generated by WIDOCO + + + + + + + + + + + +
    +
    +
    language en
    + + +
    +
    Revision:
    +
    Created with TopBraid Composer
    +
    Download serialization:
    JSON-LD RDF/XML N-Triples TTL
    License:
    http://insertlicenseURIhere.org +
    Cite as:
    +
    Revision: Created with TopBraid Composer.
    +
    + +Provenance of this page
    +
    +
    +
    +Ontology Specification Draft +
    +
    +
    +
    +
    +
    +
    + +
    +

    Acknowledgements back to ToC

    +

    +The authors would like to thank Silvio Peroni for developing LODE, a Live OWL Documentation Environment, which is used for representing the Cross Referencing Section of this document and Daniel Garijo for developing Widoco, the program used to create the template used in this documentation.

    +
    + + + +
    + + \ No newline at end of file diff --git a/OnToology/SAREF4AGRI/examples/saref4agri-ex1.ttl/documentation/ontology.json b/OnToology/SAREF4AGRI/examples/saref4agri-ex1.ttl/documentation/ontology.json new file mode 100644 index 0000000000000000000000000000000000000000..7dc42bc4608977a9e9b77d23666b67c024a306f7 --- /dev/null +++ b/OnToology/SAREF4AGRI/examples/saref4agri-ex1.ttl/documentation/ontology.json @@ -0,0 +1,876 @@ +[ { + "@id" : "http://ontology.tno.nl/examples/saref4agri-ex1", + "@type" : [ "http://www.w3.org/2002/07/owl#Ontology" ], + "http://www.w3.org/2002/07/owl#imports" : [ { + "@id" : "http://w3id.org/def/saref4agri" + } ], + "http://www.w3.org/2002/07/owl#versionInfo" : [ { + "@value" : "Created with TopBraid Composer" + } ] +}, { + "@id" : "http://ontology.tno.nl/examples/saref4agri-ex1#5-5-5_crop_fertilizer", + "@type" : [ "http://www.w3.org/2002/07/owl#NamedIndividual" ] +}, { + "@id" : "http://ontology.tno.nl/examples/saref4agri-ex1#Animalia", + "@type" : [ "http://www.w3.org/2002/07/owl#NamedIndividual", "http://purl.obolibrary.org/obo/TAXRANK_0000017" ], + "http://www.w3.org/2000/01/rdf-schema#label" : [ { + "@value" : "Animalia" + } ] +}, { + "@id" : "http://ontology.tno.nl/examples/saref4agri-ex1#BioCompostIntake", + "@type" : [ "http://www.w3.org/2002/07/owl#NamedIndividual", "http://ontology.tno.nl/examples/saref4agri-ex1#CompostIntake" ] +}, { + "@id" : "http://ontology.tno.nl/examples/saref4agri-ex1#Bos_Taurus", + "@type" : [ "http://www.w3.org/2002/07/owl#NamedIndividual", "http://purl.obolibrary.org/obo/TAXRANK_0000006" ], + "http://www.w3.org/2000/01/rdf-schema#label" : [ { + "@value" : "Bos Taurus" + } ] +}, { + "@id" : "http://ontology.tno.nl/examples/saref4agri-ex1#Bovidae", + "@type" : [ "http://www.w3.org/2002/07/owl#NamedIndividual", "http://purl.obolibrary.org/obo/TAXRANK_0000004" ], + "http://www.w3.org/2000/01/rdf-schema#label" : [ { + "@value" : "Bovidae" + } ] +}, { + "@id" : "http://ontology.tno.nl/examples/saref4agri-ex1#Compartment_A", + "@type" : [ "http://www.w3.org/2002/07/owl#NamedIndividual", "http://w3id.org/def/saref4agri#BuildingSpace" ], + "http://w3id.org/def/saref4agri#isContainedIn" : [ { + "@id" : "http://ontology.tno.nl/examples/saref4agri-ex1#Milk_Cow_Barn" + } ] +}, { + "@id" : "http://ontology.tno.nl/examples/saref4agri-ex1#Compartment_B", + "@type" : [ "http://www.w3.org/2002/07/owl#NamedIndividual", "http://w3id.org/def/saref4agri#BuildingSpace" ], + "http://w3id.org/def/saref4agri#isContainedIn" : [ { + "@id" : "http://ontology.tno.nl/examples/saref4agri-ex1#Milk_Cow_Barn" + } ] +}, { + "@id" : "http://ontology.tno.nl/examples/saref4agri-ex1#CompostIntake", + "@type" : [ "http://www.w3.org/2002/07/owl#Class" ], + "http://www.w3.org/2000/01/rdf-schema#label" : [ { + "@value" : "Fertilizer intake" + } ], + "http://www.w3.org/2000/01/rdf-schema#subClassOf" : [ { + "@id" : "http://w3id.org/def/saref4agri#Intake" + } ] +}, { + "@id" : "http://ontology.tno.nl/examples/saref4agri-ex1#Compost_2019-02-02", + "@type" : [ "http://www.w3.org/2002/07/owl#NamedIndividual", "https://w3id.org/saref#Measurement" ], + "http://w3id.org/saref#hasValue" : [ { + "@type" : "http://www.w3.org/2001/XMLSchema#integer", + "@value" : "370" + } ], + "http://w3id.org/saref#isMeasuredIn" : [ { + "@id" : "http://www.wurvoc.org/vocabularies/om-1.8/Liter" + } ], + "http://w3id.org/saref#relatesToProperty" : [ { + "@id" : "http://ontology.tno.nl/examples/saref4agri-ex1#CompostIntake" + } ] +}, { + "@id" : "http://ontology.tno.nl/examples/saref4agri-ex1#Compost_2019-02-16", + "@type" : [ "http://www.w3.org/2002/07/owl#NamedIndividual", "https://w3id.org/saref#Measurement" ], + "http://w3id.org/saref#hasFeatureOfInterest" : [ { + "@id" : "http://ontology.tno.nl/examples/saref4agri-ex1#Parcel_East" + } ], + "http://w3id.org/saref#hasValue" : [ { + "@type" : "http://www.w3.org/2001/XMLSchema#integer", + "@value" : "240" + } ], + "http://w3id.org/saref#isMeasuredIn" : [ { + "@id" : "http://www.wurvoc.org/vocabularies/om-1.8/Liter" + } ], + "http://w3id.org/saref#relatesToProperty" : [ { + "@id" : "http://ontology.tno.nl/examples/saref4agri-ex1#CompostIntake" + } ] +}, { + "@id" : "http://ontology.tno.nl/examples/saref4agri-ex1#ConcentrateIntake", + "@type" : [ "http://www.w3.org/2002/07/owl#Class" ], + "http://www.w3.org/2000/01/rdf-schema#label" : [ { + "@value" : "Concentrate intake" + } ], + "http://www.w3.org/2000/01/rdf-schema#subClassOf" : [ { + "@id" : "http://w3id.org/def/saref4agri#Intake" + } ] +}, { + "@id" : "http://ontology.tno.nl/examples/saref4agri-ex1#Cow1", + "@type" : [ "http://www.w3.org/2002/07/owl#NamedIndividual", "http://ontology.tno.nl/examples/saref4agri-ex1#LactatingCow" ], + "http://purl.obolibrary.org/obo/TAXRANK_1000000" : [ { + "@id" : "http://ontology.tno.nl/examples/saref4agri-ex1#Animalia" + }, { + "@id" : "http://ontology.tno.nl/examples/saref4agri-ex1#Bos_Taurus" + }, { + "@id" : "http://ontology.tno.nl/examples/saref4agri-ex1#Bovidae" + } ], + "http://w3id.org/def/saref4agri#hasBirthDate" : [ { + "@value" : "2016-05-29" + } ], + "http://w3id.org/def/saref4agri#isMemberOf" : [ { + "@id" : "http://ontology.tno.nl/examples/saref4agri-ex1#Cow_Group_A" + } ] +}, { + "@id" : "http://ontology.tno.nl/examples/saref4agri-ex1#Cow2", + "@type" : [ "http://www.w3.org/2002/07/owl#NamedIndividual", "http://ontology.tno.nl/examples/saref4agri-ex1#LactatingCow" ], + "http://purl.obolibrary.org/obo/TAXRANK_1000000" : [ { + "@id" : "http://ontology.tno.nl/examples/saref4agri-ex1#Animalia" + }, { + "@id" : "http://ontology.tno.nl/examples/saref4agri-ex1#Bos_Taurus" + }, { + "@id" : "http://ontology.tno.nl/examples/saref4agri-ex1#Bovidae" + } ], + "http://w3id.org/def/saref4agri#hasBirthDate" : [ { + "@value" : "2016-05-22" + } ], + "http://w3id.org/def/saref4agri#isMemberOf" : [ { + "@id" : "http://ontology.tno.nl/examples/saref4agri-ex1#Cow_Group_A" + } ] +}, { + "@id" : "http://ontology.tno.nl/examples/saref4agri-ex1#Cow3", + "@type" : [ "http://www.w3.org/2002/07/owl#NamedIndividual", "http://ontology.tno.nl/examples/saref4agri-ex1#LactatingCow" ], + "http://purl.obolibrary.org/obo/TAXRANK_1000000" : [ { + "@id" : "http://ontology.tno.nl/examples/saref4agri-ex1#Animalia" + }, { + "@id" : "http://ontology.tno.nl/examples/saref4agri-ex1#Bos_Taurus" + }, { + "@id" : "http://ontology.tno.nl/examples/saref4agri-ex1#Bovidae" + } ], + "http://w3id.org/def/saref4agri#hasBirthDate" : [ { + "@value" : "2018-03-15" + } ] +}, { + "@id" : "http://ontology.tno.nl/examples/saref4agri-ex1#Cow_1_Birth", + "@type" : [ "http://www.w3.org/2002/07/owl#NamedIndividual", "http://www.w3.org/2006/time#Instant" ] +}, { + "@id" : "http://ontology.tno.nl/examples/saref4agri-ex1#Cow_2_Birth", + "@type" : [ "http://www.w3.org/2002/07/owl#NamedIndividual", "http://www.w3.org/2006/time#Instant" ] +}, { + "@id" : "http://ontology.tno.nl/examples/saref4agri-ex1#Cow_2_Death", + "@type" : [ "http://www.w3.org/2002/07/owl#NamedIndividual", "http://www.w3.org/2006/time#Instant" ] +}, { + "@id" : "http://ontology.tno.nl/examples/saref4agri-ex1#Cow_3_Birth", + "@type" : [ "http://www.w3.org/2002/07/owl#NamedIndividual", "http://www.w3.org/2006/time#Instant" ] +}, { + "@id" : "http://ontology.tno.nl/examples/saref4agri-ex1#Cow_Activity_2019_03_01-14_00", + "@type" : [ "http://www.w3.org/2002/07/owl#NamedIndividual", "https://w3id.org/saref#Measurement" ], + "http://w3id.org/saref#hasFeatureOfInterest" : [ { + "@id" : "http://ontology.tno.nl/examples/saref4agri-ex1#Cow3" + } ], + "http://w3id.org/saref#hasValue" : [ { + "@value" : "20" + } ], + "http://w3id.org/saref#isMeasuredIn" : [ { + "@id" : "http://www.w3.org/2006/time#minute" + } ], + "http://w3id.org/saref#relatesToProperty" : [ { + "@id" : "http://ontology.tno.nl/examples/saref4agri-ex1#Eating_Activity_in_minutes_per__hour" + } ] +}, { + "@id" : "http://ontology.tno.nl/examples/saref4agri-ex1#Cow_Activity_2019_03_01-15_00", + "@type" : [ "http://www.w3.org/2002/07/owl#NamedIndividual", "https://w3id.org/saref#Measurement" ], + "http://w3id.org/saref#hasFeatureOfInterest" : [ { + "@id" : "http://ontology.tno.nl/examples/saref4agri-ex1#Cow3" + } ], + "http://w3id.org/saref#hasValue" : [ { + "@value" : "15" + } ], + "http://w3id.org/saref#isMeasuredIn" : [ { + "@id" : "http://www.w3.org/2006/time#minute" + } ], + "http://w3id.org/saref#relatesToProperty" : [ { + "@id" : "http://ontology.tno.nl/examples/saref4agri-ex1#Eating_Activity_in_minutes_per__hour" + } ] +}, { + "@id" : "http://ontology.tno.nl/examples/saref4agri-ex1#Cow_Eating_Activity_Sensor_33", + "@type" : [ "http://www.w3.org/2002/07/owl#NamedIndividual", "http://ontology.tno.nl/examples/saref4agri-ex1#EatingActivitySensor" ], + "http://w3id.org/saref#relatesToProperty" : [ { + "@id" : "http://ontology.tno.nl/examples/saref4agri-ex1#Eating_Activity_in_minutes_per__hour" + } ], + "https://w3id.org/saref#makesMeasurement" : [ { + "@id" : "http://ontology.tno.nl/examples/saref4agri-ex1#Cow_Activity_2019_03_01-14_00" + }, { + "@id" : "http://ontology.tno.nl/examples/saref4agri-ex1#Cow_Activity_2019_03_01-15_00" + } ] +}, { + "@id" : "http://ontology.tno.nl/examples/saref4agri-ex1#Cow_Group_A", + "@type" : [ "http://www.w3.org/2002/07/owl#NamedIndividual", "http://w3id.org/def/saref4agri#AnimalGroup" ], + "http://w3id.org/def/saref4agri#generates" : [ { + "@id" : "http://ontology.tno.nl/examples/saref4agri-ex1#MilkYield" + } ] +}, { + "@id" : "http://ontology.tno.nl/examples/saref4agri-ex1#Cow_Group_B", + "@type" : [ "http://www.w3.org/2002/07/owl#NamedIndividual", "http://w3id.org/def/saref4agri#AnimalGroup" ], + "http://w3id.org/def/saref4agri#contains" : [ { + "@id" : "http://ontology.tno.nl/examples/saref4agri-ex1#Cow3" + } ] +}, { + "@id" : "http://ontology.tno.nl/examples/saref4agri-ex1#CropIntake", + "@type" : [ "http://www.w3.org/2002/07/owl#Class" ], + "http://www.w3.org/2000/01/rdf-schema#label" : [ { + "@value" : "Crop intake" + } ], + "http://www.w3.org/2000/01/rdf-schema#subClassOf" : [ { + "@id" : "http://w3id.org/def/saref4agri#Intake" + } ] +}, { + "@id" : "http://ontology.tno.nl/examples/saref4agri-ex1#CropYield", + "@type" : [ "http://www.w3.org/2002/07/owl#Class" ], + "http://www.w3.org/2000/01/rdf-schema#comment" : [ { + "@language" : "en", + "@value" : "Produced crops (i.e. cultivated plant)" + } ], + "http://www.w3.org/2000/01/rdf-schema#label" : [ { + "@value" : "Crop Yield" + } ], + "http://www.w3.org/2000/01/rdf-schema#subClassOf" : [ { + "@id" : "http://w3id.org/def/saref4agri#Yield" + } ] +}, { + "@id" : "http://ontology.tno.nl/examples/saref4agri-ex1#Cyperales", + "@type" : [ "http://www.w3.org/2002/07/owl#NamedIndividual", "http://purl.obolibrary.org/obo/TAXRANK_0000003" ], + "http://www.w3.org/2000/01/rdf-schema#label" : [ { + "@value" : "Cyperales" + } ] +}, { + "@id" : "http://ontology.tno.nl/examples/saref4agri-ex1#EatingActivitySensor", + "@type" : [ "http://www.w3.org/2002/07/owl#Class" ], + "http://www.w3.org/2000/01/rdf-schema#subClassOf" : [ { + "@id" : "https://w3id.org/saref#Sensor" + } ] +}, { + "@id" : "http://ontology.tno.nl/examples/saref4agri-ex1#Eating_Activity_in_minutes_per__hour", + "@type" : [ "http://www.w3.org/2002/07/owl#NamedIndividual", "http://w3id.org/def/saref4agri#Property" ] +}, { + "@id" : "http://ontology.tno.nl/examples/saref4agri-ex1#EggYield", + "@type" : [ "http://www.w3.org/2002/07/owl#Class" ], + "http://www.w3.org/2000/01/rdf-schema#label" : [ { + "@value" : "Egg Yield" + } ], + "http://www.w3.org/2000/01/rdf-schema#subClassOf" : [ { + "@id" : "http://w3id.org/def/saref4agri#Yield" + } ] +}, { + "@id" : "http://ontology.tno.nl/examples/saref4agri-ex1#FarmHolding", + "@type" : [ "http://www.w3.org/2002/07/owl#Class" ], + "http://www.w3.org/2000/01/rdf-schema#comment" : [ { + "@value" : "An organization specialized in farming." + } ], + "http://www.w3.org/2000/01/rdf-schema#label" : [ { + "@value" : "Farmer holding" + } ], + "http://www.w3.org/2000/01/rdf-schema#subClassOf" : [ { + "@id" : "https://schema.org/Organization" + } ] +}, { + "@id" : "http://ontology.tno.nl/examples/saref4agri-ex1#Farm_Jansen_and_Sons_Eindhoven", + "@type" : [ "http://www.w3.org/2002/07/owl#NamedIndividual", "http://www.opengis.net/ont/geosparql#Feature" ], + "http://w3id.org/def/saref4agri#contains" : [ { + "@id" : "http://ontology.tno.nl/examples/saref4agri-ex1#Heated_Glass_Greenhouse" + }, { + "@id" : "http://ontology.tno.nl/examples/saref4agri-ex1#Milk_Cow_Barn" + }, { + "@id" : "http://ontology.tno.nl/examples/saref4agri-ex1#Parcel_East" + }, { + "@id" : "http://ontology.tno.nl/examples/saref4agri-ex1#Parcel_North" + }, { + "@id" : "http://ontology.tno.nl/examples/saref4agri-ex1#Parcel_South" + }, { + "@id" : "http://ontology.tno.nl/examples/saref4agri-ex1#Parcel_West" + } ] +}, { + "@id" : "http://ontology.tno.nl/examples/saref4agri-ex1#Farmer", + "@type" : [ "http://www.w3.org/2002/07/owl#Class" ], + "http://www.w3.org/2000/01/rdf-schema#comment" : [ { + "@value" : "A Person which is a farmer as profession" + } ], + "http://www.w3.org/2000/01/rdf-schema#label" : [ { + "@value" : "Farmer" + } ], + "http://www.w3.org/2000/01/rdf-schema#subClassOf" : [ { + "@id" : "http://xmlns.com/foaf/spec/#Person" + } ] +}, { + "@id" : "http://ontology.tno.nl/examples/saref4agri-ex1#FarmingBuilding", + "@type" : [ "http://www.w3.org/2002/07/owl#Class" ], + "http://www.w3.org/2000/01/rdf-schema#comment" : [ { + "@value" : "A building specialized for farming purposes." + } ], + "http://www.w3.org/2000/01/rdf-schema#label" : [ { + "@value" : "Farming building" + } ], + "http://www.w3.org/2000/01/rdf-schema#subClassOf" : [ { + "@id" : "http://w3id.org/def/saref4agri#Building" + } ] +}, { + "@id" : "http://ontology.tno.nl/examples/saref4agri-ex1#Greenhouse", + "@type" : [ "http://www.w3.org/2002/07/owl#Class" ], + "http://www.w3.org/2000/01/rdf-schema#comment" : [ { + "@value" : "A glass building in which crops that need protection from cold weather are grown." + } ], + "http://www.w3.org/2000/01/rdf-schema#label" : [ { + "@value" : "Greenhouse" + } ], + "http://www.w3.org/2000/01/rdf-schema#subClassOf" : [ { + "@id" : "http://w3id.org/def/saref4agri#Building" + } ] +}, { + "@id" : "http://ontology.tno.nl/examples/saref4agri-ex1#H._Jansen", + "@type" : [ "http://www.w3.org/2002/07/owl#NamedIndividual", "http://ontology.tno.nl/examples/saref4agri-ex1#Farmer" ], + "http://w3id.org/def/saref4agri#hasName" : [ { + "@language" : "en", + "@value" : "Hendricus Jansen" + } ], + "http://w3id.org/def/saref4agri#isMemberOf" : [ { + "@id" : "http://ontology.tno.nl/examples/saref4agri-ex1#Jansen_and_Sons" + } ] +}, { + "@id" : "http://ontology.tno.nl/examples/saref4agri-ex1#Heated_Glass_Greenhouse", + "@type" : [ "http://www.w3.org/2002/07/owl#NamedIndividual", "http://ontology.tno.nl/examples/saref4agri-ex1#Greenhouse" ] +}, { + "@id" : "http://ontology.tno.nl/examples/saref4agri-ex1#Humidity_Percentage", + "@type" : [ "http://www.w3.org/2002/07/owl#NamedIndividual" ] +}, { + "@id" : "http://ontology.tno.nl/examples/saref4agri-ex1#Intake_Sugar_Corn", + "@type" : [ "http://www.w3.org/2002/07/owl#NamedIndividual", "http://ontology.tno.nl/examples/saref4agri-ex1#CropIntake" ] +}, { + "@id" : "http://ontology.tno.nl/examples/saref4agri-ex1#J._Jansen", + "@type" : [ "http://www.w3.org/2002/07/owl#NamedIndividual", "http://ontology.tno.nl/examples/saref4agri-ex1#Farmer" ], + "http://w3id.org/def/saref4agri#hasName" : [ { + "@language" : "en", + "@value" : "Johannes Jansen" + } ], + "http://w3id.org/def/saref4agri#isMemberOf" : [ { + "@id" : "http://ontology.tno.nl/examples/saref4agri-ex1#Jansen_and_Sons" + } ] +}, { + "@id" : "http://ontology.tno.nl/examples/saref4agri-ex1#Jansen_and_Sons", + "@type" : [ "http://www.w3.org/2002/07/owl#NamedIndividual", "http://ontology.tno.nl/examples/saref4agri-ex1#FarmHolding" ], + "http://w3id.org/def/saref4agri#managesFarm" : [ { + "@id" : "http://ontology.tno.nl/examples/saref4agri-ex1#Farm_Jansen_and_Sons_Eindhoven" + } ] +}, { + "@id" : "http://ontology.tno.nl/examples/saref4agri-ex1#Kilogram", + "@type" : [ "http://www.w3.org/2002/07/owl#NamedIndividual", "http://w3id.org/saref#Property" ] +}, { + "@id" : "http://ontology.tno.nl/examples/saref4agri-ex1#LactatingCow", + "@type" : [ "http://www.w3.org/2002/07/owl#Class" ], + "http://www.w3.org/2000/01/rdf-schema#comment" : [ { + "@value" : "A domesticated cow specialized for the production of milk." + } ], + "http://www.w3.org/2000/01/rdf-schema#label" : [ { + "@value" : "Milk cow" + } ], + "http://www.w3.org/2000/01/rdf-schema#subClassOf" : [ { + "@id" : "http://w3id.org/def/saref4agri#Animal" + } ] +}, { + "@id" : "http://ontology.tno.nl/examples/saref4agri-ex1#MeatYield", + "@type" : [ "http://www.w3.org/2002/07/owl#Class" ], + "http://www.w3.org/2000/01/rdf-schema#label" : [ { + "@value" : "Meat Yield" + } ], + "http://www.w3.org/2000/01/rdf-schema#subClassOf" : [ { + "@id" : "http://w3id.org/def/saref4agri#Yield" + } ] +}, { + "@id" : "http://ontology.tno.nl/examples/saref4agri-ex1#Milk", + "@type" : [ "http://www.w3.org/2002/07/owl#NamedIndividual", "http://ontology.tno.nl/examples/saref4agri-ex1#MilkYield" ] +}, { + "@id" : "http://ontology.tno.nl/examples/saref4agri-ex1#MilkYield", + "@type" : [ "http://www.w3.org/2002/07/owl#Class" ], + "http://www.w3.org/2000/01/rdf-schema#label" : [ { + "@value" : "Milk Yield" + } ], + "http://www.w3.org/2000/01/rdf-schema#subClassOf" : [ { + "@id" : "http://w3id.org/def/saref4agri#Yield" + } ] +}, { + "@id" : "http://ontology.tno.nl/examples/saref4agri-ex1#MilkYieldSensor", + "@type" : [ "http://www.w3.org/2002/07/owl#NamedIndividual", "http://ontology.tno.nl/examples/saref4agri-ex1#MilkingSensor" ], + "http://w3id.org/saref#measuresProperty" : [ { + "@id" : "http://ontology.tno.nl/examples/saref4agri-ex1#MilkYield" + } ], + "https://w3id.org/saref#makesMeasurement" : [ { + "@id" : "http://ontology.tno.nl/examples/saref4agri-ex1#Milk_Yield_2019-03-01_1" + }, { + "@id" : "http://ontology.tno.nl/examples/saref4agri-ex1#Milk_Yield_2019-03-01_2" + }, { + "@id" : "http://ontology.tno.nl/examples/saref4agri-ex1#Milk_Yield_2019-03-02_1" + }, { + "@id" : "http://ontology.tno.nl/examples/saref4agri-ex1#Milk_Yield_2019-03-02_2" + }, { + "@id" : "http://ontology.tno.nl/examples/saref4agri-ex1#Milk_Yield_2019-03-03_1" + }, { + "@id" : "http://ontology.tno.nl/examples/saref4agri-ex1#Milk_Yield_2019-03-03_2" + } ] +}, { + "@id" : "http://ontology.tno.nl/examples/saref4agri-ex1#Milk_Cow_Barn", + "@type" : [ "http://www.w3.org/2002/07/owl#NamedIndividual", "http://ontology.tno.nl/examples/saref4agri-ex1#FarmingBuilding" ] +}, { + "@id" : "http://ontology.tno.nl/examples/saref4agri-ex1#Milk_Cow_Meat", + "@type" : [ "http://www.w3.org/2002/07/owl#NamedIndividual", "http://ontology.tno.nl/examples/saref4agri-ex1#MeatYield" ] +}, { + "@id" : "http://ontology.tno.nl/examples/saref4agri-ex1#Milk_Yield_2019-03-01_1", + "@type" : [ "http://www.w3.org/2002/07/owl#NamedIndividual", "https://w3id.org/saref#Measurement" ], + "http://w3id.org/saref#hasFeatureOfInterest" : [ { + "@id" : "http://ontology.tno.nl/examples/saref4agri-ex1#Cow_Group_A" + } ], + "http://w3id.org/saref#hasValue" : [ { + "@language" : "en", + "@value" : "4,7" + } ], + "http://w3id.org/saref#isMeasuredIn" : [ { + "@id" : "http://www.wurvoc.org/vocabularies/om-1.8/Liter" + } ], + "http://w3id.org/saref#relatesToProperty" : [ { + "@id" : "http://ontology.tno.nl/examples/saref4agri-ex1#MilkYield" + } ] +}, { + "@id" : "http://ontology.tno.nl/examples/saref4agri-ex1#Milk_Yield_2019-03-01_2", + "@type" : [ "http://www.w3.org/2002/07/owl#NamedIndividual", "https://w3id.org/saref#Measurement" ], + "http://w3id.org/saref#hasFeatureOfInterest" : [ { + "@id" : "http://ontology.tno.nl/examples/saref4agri-ex1#Cow_Group_A" + } ], + "http://w3id.org/saref#hasValue" : [ { + "@language" : "en", + "@value" : "3,9" + } ], + "http://w3id.org/saref#isMeasuredIn" : [ { + "@id" : "http://www.wurvoc.org/vocabularies/om-1.8/Liter" + } ], + "http://w3id.org/saref#relatesToProperty" : [ { + "@id" : "http://ontology.tno.nl/examples/saref4agri-ex1#MilkYield" + } ] +}, { + "@id" : "http://ontology.tno.nl/examples/saref4agri-ex1#Milk_Yield_2019-03-02_1", + "@type" : [ "http://www.w3.org/2002/07/owl#NamedIndividual", "https://w3id.org/saref#Measurement" ], + "http://w3id.org/saref#hasFeatureOfInterest" : [ { + "@id" : "http://ontology.tno.nl/examples/saref4agri-ex1#Cow_Group_A" + } ], + "http://w3id.org/saref#hasValue" : [ { + "@language" : "en", + "@value" : "2,1" + } ], + "http://w3id.org/saref#isMeasuredIn" : [ { + "@id" : "http://www.wurvoc.org/vocabularies/om-1.8/Liter" + } ], + "http://w3id.org/saref#relatesToProperty" : [ { + "@id" : "http://ontology.tno.nl/examples/saref4agri-ex1#MilkYield" + } ] +}, { + "@id" : "http://ontology.tno.nl/examples/saref4agri-ex1#Milk_Yield_2019-03-02_2", + "@type" : [ "http://www.w3.org/2002/07/owl#NamedIndividual", "https://w3id.org/saref#Measurement" ], + "http://w3id.org/saref#hasFeatureOfInterest" : [ { + "@id" : "http://ontology.tno.nl/examples/saref4agri-ex1#Cow_Group_A" + } ], + "http://w3id.org/saref#hasValue" : [ { + "@language" : "en", + "@value" : "2,7" + } ], + "http://w3id.org/saref#isMeasuredIn" : [ { + "@id" : "http://www.wurvoc.org/vocabularies/om-1.8/Liter" + } ], + "http://w3id.org/saref#relatesToProperty" : [ { + "@id" : "http://ontology.tno.nl/examples/saref4agri-ex1#MilkYield" + } ] +}, { + "@id" : "http://ontology.tno.nl/examples/saref4agri-ex1#Milk_Yield_2019-03-03_1", + "@type" : [ "http://www.w3.org/2002/07/owl#NamedIndividual", "https://w3id.org/saref#Measurement" ], + "http://w3id.org/saref#hasFeatureOfInterest" : [ { + "@id" : "http://ontology.tno.nl/examples/saref4agri-ex1#Cow_Group_B" + } ], + "http://w3id.org/saref#hasValue" : [ { + "@language" : "en", + "@value" : "5,2" + } ], + "http://w3id.org/saref#isMeasuredIn" : [ { + "@id" : "http://www.wurvoc.org/vocabularies/om-1.8/Liter" + } ], + "http://w3id.org/saref#relatesToProperty" : [ { + "@id" : "http://ontology.tno.nl/examples/saref4agri-ex1#MilkYield" + } ] +}, { + "@id" : "http://ontology.tno.nl/examples/saref4agri-ex1#Milk_Yield_2019-03-03_2", + "@type" : [ "http://www.w3.org/2002/07/owl#NamedIndividual", "https://w3id.org/saref#Measurement" ], + "http://w3id.org/saref#hasFeatureOfInterest" : [ { + "@id" : "http://ontology.tno.nl/examples/saref4agri-ex1#Cow_Group_B" + } ], + "http://w3id.org/saref#hasValue" : [ { + "@language" : "en", + "@value" : "3,7" + } ], + "http://w3id.org/saref#isMeasuredIn" : [ { + "@id" : "http://www.wurvoc.org/vocabularies/om-1.8/Liter" + } ], + "http://w3id.org/saref#relatesToProperty" : [ { + "@id" : "http://ontology.tno.nl/examples/saref4agri-ex1#MilkYield" + } ] +}, { + "@id" : "http://ontology.tno.nl/examples/saref4agri-ex1#MilkingSensor", + "@type" : [ "http://www.w3.org/2002/07/owl#Class" ], + "http://www.w3.org/2000/01/rdf-schema#subClassOf" : [ { + "@id" : "https://w3id.org/saref#Sensor" + } ] +}, { + "@id" : "http://ontology.tno.nl/examples/saref4agri-ex1#Milking_Machine", + "@type" : [ "http://www.w3.org/2002/07/owl#NamedIndividual", "https://w3id.org/saref#Device" ], + "http://www.w3.org/2000/01/rdf-schema#label" : [ { + "@value" : "Milking Machine" + } ], + "https://w3id.org/saref#consistsOf" : [ { + "@id" : "http://ontology.tno.nl/examples/saref4agri-ex1#MilkYieldSensor" + } ] +}, { + "@id" : "http://ontology.tno.nl/examples/saref4agri-ex1#Minutes", + "@type" : [ "http://www.w3.org/2002/07/owl#NamedIndividual", "http://w3id.org/saref#Time" ] +}, { + "@id" : "http://ontology.tno.nl/examples/saref4agri-ex1#MovementActivitySensor", + "@type" : [ "http://www.w3.org/2002/07/owl#Class" ], + "http://www.w3.org/2000/01/rdf-schema#subClassOf" : [ { + "@id" : "https://w3id.org/saref#Sensor" + } ] +}, { + "@id" : "http://ontology.tno.nl/examples/saref4agri-ex1#Parcel_East", + "@type" : [ "http://www.w3.org/2002/07/owl#NamedIndividual", "http://w3id.org/def/saref4agri#Parcel" ], + "http://w3id.org/def/saref4agri#contains" : [ { + "@id" : "http://ontology.tno.nl/examples/saref4agri-ex1#Sugar_Snaps_1" + } ], + "http://w3id.org/def/saref4agri#hasName" : [ { + "@value" : "Field Frontyard" + } ], + "http://w3id.org/def/saref4agri#receives" : [ { + "@id" : "http://ontology.tno.nl/examples/saref4agri-ex1#Compost_2019-02-16" + } ] +}, { + "@id" : "http://ontology.tno.nl/examples/saref4agri-ex1#Parcel_North", + "@type" : [ "http://www.w3.org/2002/07/owl#NamedIndividual", "http://w3id.org/def/saref4agri#Parcel" ], + "http://w3id.org/def/saref4agri#contains" : [ { + "@id" : "http://ontology.tno.nl/examples/saref4agri-ex1#Cow_Group_A" + } ], + "http://w3id.org/def/saref4agri#hasName" : [ { + "@value" : "Grazing Plot" + } ] +}, { + "@id" : "http://ontology.tno.nl/examples/saref4agri-ex1#Parcel_South", + "@type" : [ "http://www.w3.org/2002/07/owl#NamedIndividual", "http://w3id.org/def/saref4agri#Parcel" ] +}, { + "@id" : "http://ontology.tno.nl/examples/saref4agri-ex1#Parcel_West", + "@type" : [ "http://www.w3.org/2002/07/owl#NamedIndividual", "http://w3id.org/def/saref4agri#Parcel" ], + "http://w3id.org/def/saref4agri#contains" : [ { + "@id" : "http://ontology.tno.nl/examples/saref4agri-ex1#Sweet_Corn_2" + } ], + "http://w3id.org/def/saref4agri#receives" : [ { + "@id" : "http://ontology.tno.nl/examples/saref4agri-ex1#Compost_2019-02-02" + } ] +}, { + "@id" : "http://ontology.tno.nl/examples/saref4agri-ex1#Pisum_sativum_var._macrocarpon_Ser.", + "@type" : [ "http://www.w3.org/2002/07/owl#NamedIndividual", "http://purl.obolibrary.org/obo/TAXRANK_0000016" ], + "http://www.w3.org/2000/01/rdf-schema#label" : [ { + "@value" : "Pisum sativum var. macrocarpon Ser." + } ] +}, { + "@id" : "http://ontology.tno.nl/examples/saref4agri-ex1#Plantae", + "@type" : [ "http://www.w3.org/2002/07/owl#NamedIndividual", "http://purl.obolibrary.org/obo/TAXRANK_0000017" ], + "http://www.w3.org/2000/01/rdf-schema#label" : [ { + "@value" : "Plantae" + } ] +}, { + "@id" : "http://ontology.tno.nl/examples/saref4agri-ex1#Rosanae_Fabales", + "@type" : [ "http://www.w3.org/2002/07/owl#NamedIndividual", "http://purl.obolibrary.org/obo/TAXRANK_0000003" ], + "http://www.w3.org/2000/01/rdf-schema#label" : [ { + "@value" : "Rosanae Fabales" + } ] +}, { + "@id" : "http://ontology.tno.nl/examples/saref4agri-ex1#Soil_Acidity", + "@type" : [ "http://www.w3.org/2002/07/owl#NamedIndividual", "http://w3id.org/def/saref4agri#Property", "https://w3id.org/saref#Property" ], + "http://www.w3.org/2000/01/rdf-schema#label" : [ { + "@value" : "Acidity" + } ] +}, { + "@id" : "http://ontology.tno.nl/examples/saref4agri-ex1#Soil_Acidity_2019_03_04", + "@type" : [ "http://www.w3.org/2002/07/owl#NamedIndividual", "https://w3id.org/saref#Measurement" ], + "http://w3id.org/saref#hasFeatureOfInterest" : [ { + "@id" : "http://ontology.tno.nl/examples/saref4agri-ex1#Parcel_East" + } ], + "http://w3id.org/saref#hasValue" : [ { + "@value" : "7.4" + } ], + "http://w3id.org/saref#isMeasuredIn" : [ { + "@id" : "http://www.wurvoc.org/vocabularies/om-1.8/Acidity" + } ], + "http://w3id.org/saref#relatesToProperty" : [ { + "@id" : "http://ontology.tno.nl/examples/saref4agri-ex1#Soil_Acidity" + } ] +}, { + "@id" : "http://ontology.tno.nl/examples/saref4agri-ex1#Soil_Acidity_2019_03_05", + "@type" : [ "http://www.w3.org/2002/07/owl#NamedIndividual", "https://w3id.org/saref#Measurement" ], + "http://w3id.org/saref#hasFeatureOfInterest" : [ { + "@id" : "http://ontology.tno.nl/examples/saref4agri-ex1#Parcel_East" + } ], + "http://w3id.org/saref#hasValue" : [ { + "@value" : "7.5" + } ], + "http://w3id.org/saref#isMeasuredIn" : [ { + "@id" : "http://www.wurvoc.org/vocabularies/om-1.8/Acidity" + } ], + "http://w3id.org/saref#relatesToProperty" : [ { + "@id" : "http://ontology.tno.nl/examples/saref4agri-ex1#Soil_Acidity" + } ] +}, { + "@id" : "http://ontology.tno.nl/examples/saref4agri-ex1#Soil_Measurement_Deployment", + "@type" : [ "http://www.w3.org/2002/07/owl#NamedIndividual", "http://w3id.org/def/saref4agri#Deployment" ], + "http://w3id.org/def/saref4agri#hasDeploymentPeriod" : [ { + "@id" : "http://www.w3.org/2006/time#unitYear" + } ], + "http://w3id.org/def/saref4agri#isDeployedAtSpace" : [ { + "@id" : "http://ontology.tno.nl/examples/saref4agri-ex1#Parcel_East" + } ], + "http://www.w3.org/2000/01/rdf-schema#label" : [ { + "@value" : "Soil Measurement Deployment" + } ], + "http://www.w3.org/ns/ssn/deployedOnPlatform" : [ { + "@id" : "http://ontology.tno.nl/examples/saref4agri-ex1#Soil_Platform" + } ], + "http://www.w3.org/ns/ssn/deployedSystem" : [ { + "@id" : "http://ontology.tno.nl/examples/saref4agri-ex1#Soil_Sensor" + } ] +}, { + "@id" : "http://ontology.tno.nl/examples/saref4agri-ex1#Soil_Platform", + "@type" : [ "http://www.w3.org/2002/07/owl#NamedIndividual", "http://w3id.org/def/saref4agri#Platform" ], + "http://www.w3.org/2000/01/rdf-schema#label" : [ { + "@value" : "Soil Platform" + } ] +}, { + "@id" : "http://ontology.tno.nl/examples/saref4agri-ex1#Soil_Sensor", + "@type" : [ "http://www.w3.org/2002/07/owl#NamedIndividual", "https://w3id.org/saref#Sensor" ], + "http://w3id.org/saref#measuresProperty" : [ { + "@id" : "http://ontology.tno.nl/examples/saref4agri-ex1#Humidity_Percentage" + }, { + "@id" : "http://ontology.tno.nl/examples/saref4agri-ex1#Soil_Acidity" + } ], + "https://w3id.org/saref#makesMeasurement" : [ { + "@id" : "http://ontology.tno.nl/examples/saref4agri-ex1#Soil_Acidity_2019_03_04" + }, { + "@id" : "http://ontology.tno.nl/examples/saref4agri-ex1#Soil_Acidity_2019_03_05" + } ] +}, { + "@id" : "http://ontology.tno.nl/examples/saref4agri-ex1#Storage_Barn", + "@type" : [ "http://www.w3.org/2002/07/owl#NamedIndividual", "http://ontology.tno.nl/examples/saref4agri-ex1#FarmingBuilding" ] +}, { + "@id" : "http://ontology.tno.nl/examples/saref4agri-ex1#Sugar_Corn_Yield", + "@type" : [ "http://www.w3.org/2002/07/owl#NamedIndividual", "http://w3id.org/def/saref4agri#Yield" ] +}, { + "@id" : "http://ontology.tno.nl/examples/saref4agri-ex1#Sugar_Snaps_1", + "@type" : [ "http://www.w3.org/2002/07/owl#NamedIndividual", "http://w3id.org/def/saref4agri#Crop" ], + "http://purl.obolibrary.org/obo/TAXRANK_1000000" : [ { + "@id" : "http://ontology.tno.nl/examples/saref4agri-ex1#Pisum_sativum_var._macrocarpon_Ser." + }, { + "@id" : "http://ontology.tno.nl/examples/saref4agri-ex1#Plantae" + } ] +}, { + "@id" : "http://ontology.tno.nl/examples/saref4agri-ex1#Sweet_Corn_1", + "@type" : [ "http://www.w3.org/2002/07/owl#NamedIndividual", "http://w3id.org/def/saref4agri#Crop" ], + "http://purl.obolibrary.org/obo/TAXRANK_1000000" : [ { + "@id" : "http://ontology.tno.nl/examples/saref4agri-ex1#Plantae" + }, { + "@id" : "http://ontology.tno.nl/examples/saref4agri-ex1#Rosanae_Fabales" + }, { + "@id" : "http://ontology.tno.nl/examples/saref4agri-ex1#Zea_mays_L." + } ] +}, { + "@id" : "http://ontology.tno.nl/examples/saref4agri-ex1#Sweet_Corn_2", + "@type" : [ "http://www.w3.org/2002/07/owl#NamedIndividual", "http://w3id.org/def/saref4agri#Crop" ], + "http://purl.obolibrary.org/obo/TAXRANK_1000000" : [ { + "@id" : "http://ontology.tno.nl/examples/saref4agri-ex1#Plantae" + }, { + "@id" : "http://ontology.tno.nl/examples/saref4agri-ex1#Rosanae_Fabales" + }, { + "@id" : "http://ontology.tno.nl/examples/saref4agri-ex1#Zea_mays_L." + } ] +}, { + "@id" : "http://ontology.tno.nl/examples/saref4agri-ex1#Vermicompost", + "@type" : [ "http://www.w3.org/2002/07/owl#NamedIndividual" ] +}, { + "@id" : "http://ontology.tno.nl/examples/saref4agri-ex1#Zea_mays_L.", + "@type" : [ "http://www.w3.org/2002/07/owl#NamedIndividual", "http://purl.obolibrary.org/obo/TAXRANK_0000006" ], + "http://www.w3.org/2000/01/rdf-schema#label" : [ { + "@value" : "Zea mays L." + } ] +}, { + "@id" : "http://purl.obolibrary.org/obo/TAXRANK_0000003", + "@type" : [ "http://www.w3.org/2002/07/owl#Class" ] +}, { + "@id" : "http://purl.obolibrary.org/obo/TAXRANK_0000004", + "@type" : [ "http://www.w3.org/2002/07/owl#Class" ] +}, { + "@id" : "http://purl.obolibrary.org/obo/TAXRANK_0000006", + "@type" : [ "http://www.w3.org/2002/07/owl#Class" ] +}, { + "@id" : "http://purl.obolibrary.org/obo/TAXRANK_0000016", + "@type" : [ "http://www.w3.org/2002/07/owl#Class" ] +}, { + "@id" : "http://purl.obolibrary.org/obo/TAXRANK_0000017", + "@type" : [ "http://www.w3.org/2002/07/owl#Class" ] +}, { + "@id" : "http://purl.obolibrary.org/obo/TAXRANK_1000000", + "@type" : [ "http://www.w3.org/2002/07/owl#AnnotationProperty" ] +}, { + "@id" : "http://w3id.org/def/saref4agri#Animal", + "@type" : [ "http://www.w3.org/2002/07/owl#Class" ] +}, { + "@id" : "http://w3id.org/def/saref4agri#AnimalGroup", + "@type" : [ "http://www.w3.org/2002/07/owl#Class" ] +}, { + "@id" : "http://w3id.org/def/saref4agri#Building", + "@type" : [ "http://www.w3.org/2002/07/owl#Class" ] +}, { + "@id" : "http://w3id.org/def/saref4agri#BuildingSpace", + "@type" : [ "http://www.w3.org/2002/07/owl#Class" ] +}, { + "@id" : "http://w3id.org/def/saref4agri#Crop", + "@type" : [ "http://www.w3.org/2002/07/owl#Class" ] +}, { + "@id" : "http://w3id.org/def/saref4agri#Deployment", + "@type" : [ "http://www.w3.org/2002/07/owl#Class" ] +}, { + "@id" : "http://w3id.org/def/saref4agri#Intake", + "@type" : [ "http://www.w3.org/2002/07/owl#Class" ] +}, { + "@id" : "http://w3id.org/def/saref4agri#Location", + "@type" : [ "http://www.w3.org/2002/07/owl#ObjectProperty" ] +}, { + "@id" : "http://w3id.org/def/saref4agri#Parcel", + "@type" : [ "http://www.w3.org/2002/07/owl#Class" ] +}, { + "@id" : "http://w3id.org/def/saref4agri#Platform", + "@type" : [ "http://www.w3.org/2002/07/owl#Class" ] +}, { + "@id" : "http://w3id.org/def/saref4agri#Property", + "@type" : [ "http://www.w3.org/2002/07/owl#Class" ] +}, { + "@id" : "http://w3id.org/def/saref4agri#Yield", + "@type" : [ "http://www.w3.org/2002/07/owl#Class" ] +}, { + "@id" : "http://w3id.org/def/saref4agri#contains", + "@type" : [ "http://www.w3.org/2002/07/owl#AnnotationProperty" ] +}, { + "@id" : "http://w3id.org/def/saref4agri#generates", + "@type" : [ "http://www.w3.org/2002/07/owl#AnnotationProperty" ] +}, { + "@id" : "http://w3id.org/def/saref4agri#hasBirthDate", + "@type" : [ "http://www.w3.org/2002/07/owl#AnnotationProperty" ] +}, { + "@id" : "http://w3id.org/def/saref4agri#hasDeploymentPeriod", + "@type" : [ "http://www.w3.org/2002/07/owl#AnnotationProperty" ] +}, { + "@id" : "http://w3id.org/def/saref4agri#hasID", + "@type" : [ "http://www.w3.org/2002/07/owl#ObjectProperty" ] +}, { + "@id" : "http://w3id.org/def/saref4agri#hasMember", + "@type" : [ "http://www.w3.org/2002/07/owl#ObjectProperty" ], + "http://www.w3.org/2000/01/rdf-schema#label" : [ { + "@value" : "has member" + } ] +}, { + "@id" : "http://w3id.org/def/saref4agri#hasName", + "@type" : [ "http://www.w3.org/2002/07/owl#AnnotationProperty" ] +}, { + "@id" : "http://w3id.org/def/saref4agri#hasPlantDate", + "@type" : [ "http://www.w3.org/2002/07/owl#ObjectProperty" ] +}, { + "@id" : "http://w3id.org/def/saref4agri#hasSpace", + "@type" : [ "http://www.w3.org/2002/07/owl#ObjectProperty" ] +}, { + "@id" : "http://w3id.org/def/saref4agri#isContainedIn", + "@type" : [ "http://www.w3.org/2002/07/owl#AnnotationProperty" ] +}, { + "@id" : "http://w3id.org/def/saref4agri#isDeployedAtSpace", + "@type" : [ "http://www.w3.org/2002/07/owl#AnnotationProperty" ] +}, { + "@id" : "http://w3id.org/def/saref4agri#isMemberOf", + "@type" : [ "http://www.w3.org/2002/07/owl#AnnotationProperty" ] +}, { + "@id" : "http://w3id.org/def/saref4agri#isProducedBy", + "@type" : [ "http://www.w3.org/2002/07/owl#ObjectProperty" ] +}, { + "@id" : "http://w3id.org/def/saref4agri#managesFarm", + "@type" : [ "http://www.w3.org/2002/07/owl#ObjectProperty" ] +}, { + "@id" : "http://w3id.org/def/saref4agri#receives", + "@type" : [ "http://www.w3.org/2002/07/owl#ObjectProperty" ] +}, { + "@id" : "http://w3id.org/saref#Property", + "@type" : [ "http://www.w3.org/2002/07/owl#Class" ] +}, { + "@id" : "http://w3id.org/saref#Time", + "@type" : [ "http://www.w3.org/2002/07/owl#Class" ] +}, { + "@id" : "http://w3id.org/saref#hasFeatureOfInterest", + "@type" : [ "http://www.w3.org/2002/07/owl#ObjectProperty" ], + "http://www.w3.org/2002/07/owl#inverseOf" : [ { + "@id" : "http://w3id.org/saref#isFeatureOfInterestOf" + } ] +}, { + "@id" : "http://w3id.org/saref#hasValue", + "@type" : [ "http://www.w3.org/2002/07/owl#AnnotationProperty" ] +}, { + "@id" : "http://w3id.org/saref#isFeatureOfInterestOf", + "@type" : [ "http://www.w3.org/2002/07/owl#ObjectProperty" ] +}, { + "@id" : "http://w3id.org/saref#isMeasuredIn", + "@type" : [ "http://www.w3.org/2002/07/owl#AnnotationProperty" ] +}, { + "@id" : "http://w3id.org/saref#measuresProperty", + "@type" : [ "http://www.w3.org/2002/07/owl#AnnotationProperty" ] +}, { + "@id" : "http://w3id.org/saref#relatesToProperty", + "@type" : [ "http://www.w3.org/2002/07/owl#AnnotationProperty" ] +}, { + "@id" : "http://www.opengis.net/ont/geosparql#Feature", + "@type" : [ "http://www.w3.org/2002/07/owl#Class" ] +}, { + "@id" : "http://www.w3.org/2006/time#Instant", + "@type" : [ "http://www.w3.org/2002/07/owl#Class" ] +}, { + "@id" : "http://www.w3.org/ns/ssn/deployedOnPlatform", + "@type" : [ "http://www.w3.org/2002/07/owl#AnnotationProperty" ] +}, { + "@id" : "http://www.w3.org/ns/ssn/deployedSystem", + "@type" : [ "http://www.w3.org/2002/07/owl#AnnotationProperty" ] +}, { + "@id" : "http://www.wurvoc.org/vocabularies/om-1.8/Acidity", + "@type" : [ "http://www.w3.org/2002/07/owl#NamedIndividual", "https://w3id.org/saref#UnitOfMeasure" ], + "http://www.w3.org/2000/01/rdf-schema#comment" : [ { + "@value" : "pH is a scale used to specify how acidic or basic a water-based solution is. Acidic solutions have a lower pH, basic solutions have a higher pH. At room temperature, pure water is neither acidic nor basic and has a pH of 7." + } ], + "http://www.w3.org/2000/01/rdf-schema#label" : [ { + "@value" : "ph" + } ] +}, { + "@id" : "http://www.wurvoc.org/vocabularies/om-1.8/Liter", + "@type" : [ "http://www.w3.org/2002/07/owl#NamedIndividual", "https://w3id.org/saref#UnitOfMeasure" ] +}, { + "@id" : "http://xmlns.com/foaf/spec/#Person", + "@type" : [ "http://www.w3.org/2002/07/owl#Class" ] +}, { + "@id" : "https://schema.org/Organization", + "@type" : [ "http://www.w3.org/2002/07/owl#Class" ] +}, { + "@id" : "https://w3id.org/saref#Device", + "@type" : [ "http://www.w3.org/2002/07/owl#Class" ] +}, { + "@id" : "https://w3id.org/saref#Measurement", + "@type" : [ "http://www.w3.org/2002/07/owl#Class" ] +}, { + "@id" : "https://w3id.org/saref#Property", + "@type" : [ "http://www.w3.org/2002/07/owl#Class" ] +}, { + "@id" : "https://w3id.org/saref#Sensor", + "@type" : [ "http://www.w3.org/2002/07/owl#Class" ] +}, { + "@id" : "https://w3id.org/saref#UnitOfMeasure", + "@type" : [ "http://www.w3.org/2002/07/owl#Class" ] +}, { + "@id" : "https://w3id.org/saref#consistsOf", + "@type" : [ "http://www.w3.org/2002/07/owl#AnnotationProperty" ] +}, { + "@id" : "https://w3id.org/saref#makesMeasurement", + "@type" : [ "http://www.w3.org/2002/07/owl#AnnotationProperty" ] +} ] \ No newline at end of file diff --git a/OnToology/SAREF4AGRI/examples/saref4agri-ex1.ttl/documentation/ontology.nt b/OnToology/SAREF4AGRI/examples/saref4agri-ex1.ttl/documentation/ontology.nt new file mode 100644 index 0000000000000000000000000000000000000000..05d5624e40a1091f29c2733385086a8fef92f9ce --- /dev/null +++ b/OnToology/SAREF4AGRI/examples/saref4agri-ex1.ttl/documentation/ontology.nt @@ -0,0 +1,664 @@ + . + . + "Created with TopBraid Composer" . +# +# +# ################################################################# +# # +# # Annotation properties +# # +# ################################################################# +# +# +# http://purl.obolibrary.org/obo/TAXRANK_1000000 + . +# +# http://w3id.org/def/saref4agri#contains + . +# +# http://w3id.org/def/saref4agri#generates + . +# +# http://w3id.org/def/saref4agri#hasBirthDate + . +# +# http://w3id.org/def/saref4agri#hasDeploymentPeriod + . +# +# http://w3id.org/def/saref4agri#hasName + . +# +# http://w3id.org/def/saref4agri#isContainedIn + . +# +# http://w3id.org/def/saref4agri#isDeployedAtSpace + . +# +# http://w3id.org/def/saref4agri#isMemberOf + . +# +# http://w3id.org/saref#hasValue + . +# +# http://w3id.org/saref#isMeasuredIn + . +# +# http://w3id.org/saref#measuresProperty + . +# +# http://w3id.org/saref#relatesToProperty + . +# +# http://www.w3.org/ns/ssn/deployedOnPlatform + . +# +# http://www.w3.org/ns/ssn/deployedSystem + . +# +# https://w3id.org/saref#consistsOf + . +# +# https://w3id.org/saref#makesMeasurement + . +# +# +# +# ################################################################# +# # +# # Object Properties +# # +# ################################################################# +# +# +# http://w3id.org/def/saref4agri#Location + . +# +# http://w3id.org/def/saref4agri#hasID + . +# +# http://w3id.org/def/saref4agri#hasMember + . + "has member" . +# +# http://w3id.org/def/saref4agri#hasPlantDate + . +# +# http://w3id.org/def/saref4agri#hasSpace + . +# +# http://w3id.org/def/saref4agri#isProducedBy + . +# +# http://w3id.org/def/saref4agri#managesFarm + . +# +# http://w3id.org/def/saref4agri#receives + . +# +# http://w3id.org/saref#hasFeatureOfInterest + . + . + . +# +# http://w3id.org/saref#isFeatureOfInterestOf +# +# +# +# ################################################################# +# # +# # Classes +# # +# ################################################################# +# +# +# http://ontology.tno.nl/examples/saref4agri-ex1#CompostIntake + . + . + . + "Fertilizer intake" . +# +# http://ontology.tno.nl/examples/saref4agri-ex1#ConcentrateIntake + . + . + "Concentrate intake" . +# +# http://ontology.tno.nl/examples/saref4agri-ex1#CropIntake + . + . + "Crop intake" . +# +# http://ontology.tno.nl/examples/saref4agri-ex1#CropYield + . + . + . + "Produced crops (i.e. cultivated plant)"@en . + "Crop Yield" . +# +# http://ontology.tno.nl/examples/saref4agri-ex1#EatingActivitySensor + . + . + . +# +# http://ontology.tno.nl/examples/saref4agri-ex1#EggYield + . + . + "Egg Yield" . +# +# http://ontology.tno.nl/examples/saref4agri-ex1#FarmHolding + . + . + . + "An organization specialized in farming." . + "Farmer holding" . +# +# http://ontology.tno.nl/examples/saref4agri-ex1#Farmer + . + . + . + "A Person which is a farmer as profession" . + "Farmer" . +# +# http://ontology.tno.nl/examples/saref4agri-ex1#FarmingBuilding + . + . + . + "A building specialized for farming purposes." . + "Farming building" . +# +# http://ontology.tno.nl/examples/saref4agri-ex1#Greenhouse + . + . + "A glass building in which crops that need protection from cold weather are grown." . + "Greenhouse" . +# +# http://ontology.tno.nl/examples/saref4agri-ex1#LactatingCow + . + . + . + "A domesticated cow specialized for the production of milk." . + "Milk cow" . +# +# http://ontology.tno.nl/examples/saref4agri-ex1#MeatYield + . + . + "Meat Yield" . +# +# http://ontology.tno.nl/examples/saref4agri-ex1#MilkYield + . + . + "Milk Yield" . +# +# http://ontology.tno.nl/examples/saref4agri-ex1#MilkingSensor + . + . +# +# http://ontology.tno.nl/examples/saref4agri-ex1#MovementActivitySensor + . + . +# +# http://purl.obolibrary.org/obo/TAXRANK_0000003 + . +# +# http://purl.obolibrary.org/obo/TAXRANK_0000004 + . +# +# http://purl.obolibrary.org/obo/TAXRANK_0000006 + . +# +# http://purl.obolibrary.org/obo/TAXRANK_0000016 + . +# +# http://purl.obolibrary.org/obo/TAXRANK_0000017 + . +# +# http://w3id.org/def/saref4agri#Animal +# +# http://w3id.org/def/saref4agri#AnimalGroup + . +# +# http://w3id.org/def/saref4agri#Building +# +# http://w3id.org/def/saref4agri#BuildingSpace + . +# +# http://w3id.org/def/saref4agri#Crop + . +# +# http://w3id.org/def/saref4agri#Deployment + . +# +# http://w3id.org/def/saref4agri#Intake +# +# http://w3id.org/def/saref4agri#Parcel + . +# +# http://w3id.org/def/saref4agri#Platform + . +# +# http://w3id.org/def/saref4agri#Property + . +# +# http://w3id.org/def/saref4agri#Yield +# +# http://w3id.org/saref#Property + . +# +# http://w3id.org/saref#Time + . +# +# http://www.opengis.net/ont/geosparql#Feature + . +# +# http://www.w3.org/2006/time#Instant + . +# +# http://xmlns.com/foaf/spec/#Person +# +# https://schema.org/Organization +# +# https://w3id.org/saref#Device + . +# +# https://w3id.org/saref#Measurement + . +# +# https://w3id.org/saref#Property + . +# +# https://w3id.org/saref#Sensor +# +# https://w3id.org/saref#UnitOfMeasure + . +# +# +# +# ################################################################# +# # +# # Individuals +# # +# ################################################################# +# +# +# http://ontology.tno.nl/examples/saref4agri-ex1#Animalia + . + . + "Animalia" . +# +# http://ontology.tno.nl/examples/saref4agri-ex1#BioCompostIntake + . + . +# +# http://ontology.tno.nl/examples/saref4agri-ex1#Bos_Taurus + . + . + "Bos Taurus" . +# +# http://ontology.tno.nl/examples/saref4agri-ex1#Bovidae + . + . + "Bovidae" . +# +# http://ontology.tno.nl/examples/saref4agri-ex1#Compartment_A + . + . + . +# +# http://ontology.tno.nl/examples/saref4agri-ex1#Compartment_B + . + . + . +# +# http://ontology.tno.nl/examples/saref4agri-ex1#Compost_2019-02-02 + . + . + "370"^^ . + . + . +# +# http://ontology.tno.nl/examples/saref4agri-ex1#Compost_2019-02-16 + . + . + . + . + "240"^^ . + . + . +# +# http://ontology.tno.nl/examples/saref4agri-ex1#Cow1 + . + . + . + . + . + "2016-05-29" . + . +# +# http://ontology.tno.nl/examples/saref4agri-ex1#Cow2 + . + . + . + . + . + "2016-05-22" . + . +# +# http://ontology.tno.nl/examples/saref4agri-ex1#Cow3 + . + . + . + . + . + "2018-03-15" . +# +# http://ontology.tno.nl/examples/saref4agri-ex1#Cow_1_Birth + . + . +# +# http://ontology.tno.nl/examples/saref4agri-ex1#Cow_2_Birth + . + . +# +# http://ontology.tno.nl/examples/saref4agri-ex1#Cow_2_Death + . + . +# +# http://ontology.tno.nl/examples/saref4agri-ex1#Cow_3_Birth + . + . +# +# http://ontology.tno.nl/examples/saref4agri-ex1#Cow_Activity_2019_03_01-14_00 + . + . + . + "20" . + . + . +# +# http://ontology.tno.nl/examples/saref4agri-ex1#Cow_Activity_2019_03_01-15_00 + . + . + . + "15" . + . + . +# +# http://ontology.tno.nl/examples/saref4agri-ex1#Cow_Eating_Activity_Sensor_33 + . + . + . + . + . +# +# http://ontology.tno.nl/examples/saref4agri-ex1#Cow_Group_A + . + . + . +# +# http://ontology.tno.nl/examples/saref4agri-ex1#Cow_Group_B + . + . + . +# +# http://ontology.tno.nl/examples/saref4agri-ex1#Cyperales + . + . + "Cyperales" . +# +# http://ontology.tno.nl/examples/saref4agri-ex1#Eating_Activity_in_minutes_per__hour + . + . +# +# http://ontology.tno.nl/examples/saref4agri-ex1#Farm_Jansen_and_Sons_Eindhoven + . + . + . + . + . + . + . + . +# +# http://ontology.tno.nl/examples/saref4agri-ex1#H._Jansen + . + . + "Hendricus Jansen"@en . + . +# +# http://ontology.tno.nl/examples/saref4agri-ex1#Heated_Glass_Greenhouse + . + . +# +# http://ontology.tno.nl/examples/saref4agri-ex1#Humidity_Percentage + . +# +# http://ontology.tno.nl/examples/saref4agri-ex1#Intake_Sugar_Corn + . + . +# +# http://ontology.tno.nl/examples/saref4agri-ex1#J._Jansen + . + . + "Johannes Jansen"@en . + . +# +# http://ontology.tno.nl/examples/saref4agri-ex1#Jansen_and_Sons + . + . + . +# +# http://ontology.tno.nl/examples/saref4agri-ex1#Kilogram + . + . +# +# http://ontology.tno.nl/examples/saref4agri-ex1#Milk + . + . +# +# http://ontology.tno.nl/examples/saref4agri-ex1#MilkYieldSensor + . + . + . + . + . + . + . + . + . +# +# http://ontology.tno.nl/examples/saref4agri-ex1#Milk_Cow_Barn + . + . +# +# http://ontology.tno.nl/examples/saref4agri-ex1#Milk_Cow_Meat + . + . +# +# http://ontology.tno.nl/examples/saref4agri-ex1#Milk_Yield_2019-03-01_1 + . + . + . + "4,7"@en . + . + . +# +# http://ontology.tno.nl/examples/saref4agri-ex1#Milk_Yield_2019-03-01_2 + . + . + . + "3,9"@en . + . + . +# +# http://ontology.tno.nl/examples/saref4agri-ex1#Milk_Yield_2019-03-02_1 + . + . + . + "2,1"@en . + . + . +# +# http://ontology.tno.nl/examples/saref4agri-ex1#Milk_Yield_2019-03-02_2 + . + . + . + "2,7"@en . + . + . +# +# http://ontology.tno.nl/examples/saref4agri-ex1#Milk_Yield_2019-03-03_1 + . + . + . + "5,2"@en . + . + . +# +# http://ontology.tno.nl/examples/saref4agri-ex1#Milk_Yield_2019-03-03_2 + . + . + . + "3,7"@en . + . + . +# +# http://ontology.tno.nl/examples/saref4agri-ex1#Milking_Machine + . + . + "Milking Machine" . + . +# +# http://ontology.tno.nl/examples/saref4agri-ex1#Minutes + . + . +# +# http://ontology.tno.nl/examples/saref4agri-ex1#Parcel_East + . + . + . + "Field Frontyard" . +# +# http://ontology.tno.nl/examples/saref4agri-ex1#Parcel_North + . + . + . + "Grazing Plot" . +# +# http://ontology.tno.nl/examples/saref4agri-ex1#Parcel_South + . + . +# +# http://ontology.tno.nl/examples/saref4agri-ex1#Parcel_West + . + . + . + . +# +# http://ontology.tno.nl/examples/saref4agri-ex1#Pisum_sativum_var._macrocarpon_Ser. + . + . + "Pisum sativum var. macrocarpon Ser." . +# +# http://ontology.tno.nl/examples/saref4agri-ex1#Plantae + . + . + "Plantae" . +# +# http://ontology.tno.nl/examples/saref4agri-ex1#Rosanae_Fabales + . + . + "Rosanae Fabales" . +# +# http://ontology.tno.nl/examples/saref4agri-ex1#Soil_Acidity + . + . + . + "Acidity" . +# +# http://ontology.tno.nl/examples/saref4agri-ex1#Soil_Acidity_2019_03_04 + . + . + . + "7.4" . + . + . +# +# http://ontology.tno.nl/examples/saref4agri-ex1#Soil_Acidity_2019_03_05 + . + . + . + "7.5" . + . + . +# +# http://ontology.tno.nl/examples/saref4agri-ex1#Soil_Measurement_Deployment + . + . + . + . + "Soil Measurement Deployment" . + . + . +# +# http://ontology.tno.nl/examples/saref4agri-ex1#Soil_Platform + . + . + "Soil Platform" . +# +# http://ontology.tno.nl/examples/saref4agri-ex1#Soil_Sensor + . + . + . + . + . + . +# +# http://ontology.tno.nl/examples/saref4agri-ex1#Storage_Barn + . + . +# +# http://ontology.tno.nl/examples/saref4agri-ex1#Sugar_Corn_Yield + . + . +# +# http://ontology.tno.nl/examples/saref4agri-ex1#Sugar_Snaps_1 + . + . + . + . +# +# http://ontology.tno.nl/examples/saref4agri-ex1#Sweet_Corn_1 + . + . + . + . + . +# +# http://ontology.tno.nl/examples/saref4agri-ex1#Sweet_Corn_2 + . + . + . + . + . +# +# http://ontology.tno.nl/examples/saref4agri-ex1#Vermicompost + . +# +# http://ontology.tno.nl/examples/saref4agri-ex1#Zea_mays_L. + . + . + "Zea mays L." . +# +# http://ontology.tno.nl/examples/saref4agri-ex1#5-5-5_crop_fertilizer + . +# +# http://www.wurvoc.org/vocabularies/om-1.8/Acidity + . + . + "pH is a scale used to specify how acidic or basic a water-based solution is. Acidic solutions have a lower pH, basic solutions have a higher pH. At room temperature, pure water is neither acidic nor basic and has a pH of 7." . + "ph" . +# +# http://www.wurvoc.org/vocabularies/om-1.8/Liter + . + . +# +# Generated by the OWL API (version 5.1.9) https://github.com/owlcs/owlapi/ diff --git a/OnToology/SAREF4AGRI/examples/saref4agri-ex1.ttl/documentation/ontology.ttl b/OnToology/SAREF4AGRI/examples/saref4agri-ex1.ttl/documentation/ontology.ttl new file mode 100644 index 0000000000000000000000000000000000000000..870657e4f3ddaa9e16adbae503dfda5c645c9e11 --- /dev/null +++ b/OnToology/SAREF4AGRI/examples/saref4agri-ex1.ttl/documentation/ontology.ttl @@ -0,0 +1,787 @@ +@prefix : . +@prefix owl: . +@prefix rdf: . +@prefix xml: . +@prefix xsd: . +@prefix rdfs: . +@base . + + rdf:type owl:Ontology ; + owl:imports ; + owl:versionInfo "Created with TopBraid Composer" . + +################################################################# +# Annotation properties +################################################################# + +### http://purl.obolibrary.org/obo/TAXRANK_1000000 + rdf:type owl:AnnotationProperty . + + +### http://w3id.org/def/saref4agri#contains + rdf:type owl:AnnotationProperty . + + +### http://w3id.org/def/saref4agri#generates + rdf:type owl:AnnotationProperty . + + +### http://w3id.org/def/saref4agri#hasBirthDate + rdf:type owl:AnnotationProperty . + + +### http://w3id.org/def/saref4agri#hasDeploymentPeriod + rdf:type owl:AnnotationProperty . + + +### http://w3id.org/def/saref4agri#hasName + rdf:type owl:AnnotationProperty . + + +### http://w3id.org/def/saref4agri#isContainedIn + rdf:type owl:AnnotationProperty . + + +### http://w3id.org/def/saref4agri#isDeployedAtSpace + rdf:type owl:AnnotationProperty . + + +### http://w3id.org/def/saref4agri#isMemberOf + rdf:type owl:AnnotationProperty . + + +### http://w3id.org/saref#hasValue + rdf:type owl:AnnotationProperty . + + +### http://w3id.org/saref#isMeasuredIn + rdf:type owl:AnnotationProperty . + + +### http://w3id.org/saref#measuresProperty + rdf:type owl:AnnotationProperty . + + +### http://w3id.org/saref#relatesToProperty + rdf:type owl:AnnotationProperty . + + +### http://www.w3.org/ns/ssn/deployedOnPlatform + rdf:type owl:AnnotationProperty . + + +### http://www.w3.org/ns/ssn/deployedSystem + rdf:type owl:AnnotationProperty . + + +### https://w3id.org/saref#consistsOf + rdf:type owl:AnnotationProperty . + + +### https://w3id.org/saref#makesMeasurement + rdf:type owl:AnnotationProperty . + + +################################################################# +# Object Properties +################################################################# + +### http://w3id.org/def/saref4agri#Location + rdf:type owl:ObjectProperty . + + +### http://w3id.org/def/saref4agri#hasID + rdf:type owl:ObjectProperty . + + +### http://w3id.org/def/saref4agri#hasMember + rdf:type owl:ObjectProperty ; + rdfs:label "has member" . + + +### http://w3id.org/def/saref4agri#hasPlantDate + rdf:type owl:ObjectProperty . + + +### http://w3id.org/def/saref4agri#hasSpace + rdf:type owl:ObjectProperty . + + +### http://w3id.org/def/saref4agri#isProducedBy + rdf:type owl:ObjectProperty . + + +### http://w3id.org/def/saref4agri#managesFarm + rdf:type owl:ObjectProperty . + + +### http://w3id.org/def/saref4agri#receives + rdf:type owl:ObjectProperty . + + +### http://w3id.org/saref#hasFeatureOfInterest + rdf:type owl:ObjectProperty ; + owl:inverseOf . + + +### http://w3id.org/saref#isFeatureOfInterestOf + rdf:type owl:ObjectProperty . + + +################################################################# +# Classes +################################################################# + +### http://ontology.tno.nl/examples/saref4agri-ex1#CompostIntake +:CompostIntake rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:label "Fertilizer intake" . + + +### http://ontology.tno.nl/examples/saref4agri-ex1#ConcentrateIntake +:ConcentrateIntake rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:label "Concentrate intake" . + + +### http://ontology.tno.nl/examples/saref4agri-ex1#CropIntake +:CropIntake rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:label "Crop intake" . + + +### http://ontology.tno.nl/examples/saref4agri-ex1#CropYield +:CropYield rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "Produced crops (i.e. cultivated plant)"@en ; + rdfs:label "Crop Yield" . + + +### http://ontology.tno.nl/examples/saref4agri-ex1#EatingActivitySensor +:EatingActivitySensor rdf:type owl:Class ; + rdfs:subClassOf . + + +### http://ontology.tno.nl/examples/saref4agri-ex1#EggYield +:EggYield rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:label "Egg Yield" . + + +### http://ontology.tno.nl/examples/saref4agri-ex1#FarmHolding +:FarmHolding rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "An organization specialized in farming." ; + rdfs:label "Farmer holding" . + + +### http://ontology.tno.nl/examples/saref4agri-ex1#Farmer +:Farmer rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "A Person which is a farmer as profession" ; + rdfs:label "Farmer" . + + +### http://ontology.tno.nl/examples/saref4agri-ex1#FarmingBuilding +:FarmingBuilding rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "A building specialized for farming purposes." ; + rdfs:label "Farming building" . + + +### http://ontology.tno.nl/examples/saref4agri-ex1#Greenhouse +:Greenhouse rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "A glass building in which crops that need protection from cold weather are grown." ; + rdfs:label "Greenhouse" . + + +### http://ontology.tno.nl/examples/saref4agri-ex1#LactatingCow +:LactatingCow rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "A domesticated cow specialized for the production of milk." ; + rdfs:label "Milk cow" . + + +### http://ontology.tno.nl/examples/saref4agri-ex1#MeatYield +:MeatYield rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:label "Meat Yield" . + + +### http://ontology.tno.nl/examples/saref4agri-ex1#MilkYield +:MilkYield rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:label "Milk Yield" . + + +### http://ontology.tno.nl/examples/saref4agri-ex1#MilkingSensor +:MilkingSensor rdf:type owl:Class ; + rdfs:subClassOf . + + +### http://ontology.tno.nl/examples/saref4agri-ex1#MovementActivitySensor +:MovementActivitySensor rdf:type owl:Class ; + rdfs:subClassOf . + + +### http://purl.obolibrary.org/obo/TAXRANK_0000003 + rdf:type owl:Class . + + +### http://purl.obolibrary.org/obo/TAXRANK_0000004 + rdf:type owl:Class . + + +### http://purl.obolibrary.org/obo/TAXRANK_0000006 + rdf:type owl:Class . + + +### http://purl.obolibrary.org/obo/TAXRANK_0000016 + rdf:type owl:Class . + + +### http://purl.obolibrary.org/obo/TAXRANK_0000017 + rdf:type owl:Class . + + +### http://w3id.org/def/saref4agri#Animal + rdf:type owl:Class . + + +### http://w3id.org/def/saref4agri#AnimalGroup + rdf:type owl:Class . + + +### http://w3id.org/def/saref4agri#Building + rdf:type owl:Class . + + +### http://w3id.org/def/saref4agri#BuildingSpace + rdf:type owl:Class . + + +### http://w3id.org/def/saref4agri#Crop + rdf:type owl:Class . + + +### http://w3id.org/def/saref4agri#Deployment + rdf:type owl:Class . + + +### http://w3id.org/def/saref4agri#Intake + rdf:type owl:Class . + + +### http://w3id.org/def/saref4agri#Parcel + rdf:type owl:Class . + + +### http://w3id.org/def/saref4agri#Platform + rdf:type owl:Class . + + +### http://w3id.org/def/saref4agri#Property + rdf:type owl:Class . + + +### http://w3id.org/def/saref4agri#Yield + rdf:type owl:Class . + + +### http://w3id.org/saref#Property + rdf:type owl:Class . + + +### http://w3id.org/saref#Time + rdf:type owl:Class . + + +### http://www.opengis.net/ont/geosparql#Feature + rdf:type owl:Class . + + +### http://www.w3.org/2006/time#Instant + rdf:type owl:Class . + + +### http://xmlns.com/foaf/spec/#Person + rdf:type owl:Class . + + +### https://schema.org/Organization + rdf:type owl:Class . + + +### https://w3id.org/saref#Device + rdf:type owl:Class . + + +### https://w3id.org/saref#Measurement + rdf:type owl:Class . + + +### https://w3id.org/saref#Property + rdf:type owl:Class . + + +### https://w3id.org/saref#Sensor + rdf:type owl:Class . + + +### https://w3id.org/saref#UnitOfMeasure + rdf:type owl:Class . + + +################################################################# +# Individuals +################################################################# + +### http://ontology.tno.nl/examples/saref4agri-ex1#Animalia +:Animalia rdf:type owl:NamedIndividual , + ; + rdfs:label "Animalia" . + + +### http://ontology.tno.nl/examples/saref4agri-ex1#BioCompostIntake +:BioCompostIntake rdf:type owl:NamedIndividual , + :CompostIntake . + + +### http://ontology.tno.nl/examples/saref4agri-ex1#Bos_Taurus +:Bos_Taurus rdf:type owl:NamedIndividual , + ; + rdfs:label "Bos Taurus" . + + +### http://ontology.tno.nl/examples/saref4agri-ex1#Bovidae +:Bovidae rdf:type owl:NamedIndividual , + ; + rdfs:label "Bovidae" . + + +### http://ontology.tno.nl/examples/saref4agri-ex1#Compartment_A +:Compartment_A rdf:type owl:NamedIndividual , + ; + :Milk_Cow_Barn . + + +### http://ontology.tno.nl/examples/saref4agri-ex1#Compartment_B +:Compartment_B rdf:type owl:NamedIndividual , + ; + :Milk_Cow_Barn . + + +### http://ontology.tno.nl/examples/saref4agri-ex1#Compost_2019-02-02 +:Compost_2019-02-02 rdf:type owl:NamedIndividual , + ; + 370 ; + ; + :CompostIntake . + + +### http://ontology.tno.nl/examples/saref4agri-ex1#Compost_2019-02-16 +:Compost_2019-02-16 rdf:type owl:NamedIndividual , + ; + :Parcel_East ; + 240 ; + ; + :CompostIntake . + + +### http://ontology.tno.nl/examples/saref4agri-ex1#Cow1 +:Cow1 rdf:type owl:NamedIndividual , + :LactatingCow ; + :Animalia , + :Bos_Taurus , + :Bovidae ; + "2016-05-29" ; + :Cow_Group_A . + + +### http://ontology.tno.nl/examples/saref4agri-ex1#Cow2 +:Cow2 rdf:type owl:NamedIndividual , + :LactatingCow ; + :Animalia , + :Bos_Taurus , + :Bovidae ; + "2016-05-22" ; + :Cow_Group_A . + + +### http://ontology.tno.nl/examples/saref4agri-ex1#Cow3 +:Cow3 rdf:type owl:NamedIndividual , + :LactatingCow ; + :Animalia , + :Bos_Taurus , + :Bovidae ; + "2018-03-15" . + + +### http://ontology.tno.nl/examples/saref4agri-ex1#Cow_1_Birth +:Cow_1_Birth rdf:type owl:NamedIndividual , + . + + +### http://ontology.tno.nl/examples/saref4agri-ex1#Cow_2_Birth +:Cow_2_Birth rdf:type owl:NamedIndividual , + . + + +### http://ontology.tno.nl/examples/saref4agri-ex1#Cow_2_Death +:Cow_2_Death rdf:type owl:NamedIndividual , + . + + +### http://ontology.tno.nl/examples/saref4agri-ex1#Cow_3_Birth +:Cow_3_Birth rdf:type owl:NamedIndividual , + . + + +### http://ontology.tno.nl/examples/saref4agri-ex1#Cow_Activity_2019_03_01-14_00 +:Cow_Activity_2019_03_01-14_00 rdf:type owl:NamedIndividual , + ; + :Cow3 ; + "20" ; + ; + :Eating_Activity_in_minutes_per__hour . + + +### http://ontology.tno.nl/examples/saref4agri-ex1#Cow_Activity_2019_03_01-15_00 +:Cow_Activity_2019_03_01-15_00 rdf:type owl:NamedIndividual , + ; + :Cow3 ; + "15" ; + ; + :Eating_Activity_in_minutes_per__hour . + + +### http://ontology.tno.nl/examples/saref4agri-ex1#Cow_Eating_Activity_Sensor_33 +:Cow_Eating_Activity_Sensor_33 rdf:type owl:NamedIndividual , + :EatingActivitySensor ; + :Eating_Activity_in_minutes_per__hour ; + :Cow_Activity_2019_03_01-14_00 , + :Cow_Activity_2019_03_01-15_00 . + + +### http://ontology.tno.nl/examples/saref4agri-ex1#Cow_Group_A +:Cow_Group_A rdf:type owl:NamedIndividual , + ; + :MilkYield . + + +### http://ontology.tno.nl/examples/saref4agri-ex1#Cow_Group_B +:Cow_Group_B rdf:type owl:NamedIndividual , + ; + :Cow3 . + + +### http://ontology.tno.nl/examples/saref4agri-ex1#Cyperales +:Cyperales rdf:type owl:NamedIndividual , + ; + rdfs:label "Cyperales" . + + +### http://ontology.tno.nl/examples/saref4agri-ex1#Eating_Activity_in_minutes_per__hour +:Eating_Activity_in_minutes_per__hour rdf:type owl:NamedIndividual , + . + + +### http://ontology.tno.nl/examples/saref4agri-ex1#Farm_Jansen_and_Sons_Eindhoven +:Farm_Jansen_and_Sons_Eindhoven rdf:type owl:NamedIndividual , + ; + :Heated_Glass_Greenhouse , + :Milk_Cow_Barn , + :Parcel_East , + :Parcel_North , + :Parcel_South , + :Parcel_West . + + +### http://ontology.tno.nl/examples/saref4agri-ex1#H._Jansen +:H._Jansen rdf:type owl:NamedIndividual , + :Farmer ; + "Hendricus Jansen"@en ; + :Jansen_and_Sons . + + +### http://ontology.tno.nl/examples/saref4agri-ex1#Heated_Glass_Greenhouse +:Heated_Glass_Greenhouse rdf:type owl:NamedIndividual , + :Greenhouse . + + +### http://ontology.tno.nl/examples/saref4agri-ex1#Humidity_Percentage +:Humidity_Percentage rdf:type owl:NamedIndividual . + + +### http://ontology.tno.nl/examples/saref4agri-ex1#Intake_Sugar_Corn +:Intake_Sugar_Corn rdf:type owl:NamedIndividual , + :CropIntake . + + +### http://ontology.tno.nl/examples/saref4agri-ex1#J._Jansen +:J._Jansen rdf:type owl:NamedIndividual , + :Farmer ; + "Johannes Jansen"@en ; + :Jansen_and_Sons . + + +### http://ontology.tno.nl/examples/saref4agri-ex1#Jansen_and_Sons +:Jansen_and_Sons rdf:type owl:NamedIndividual , + :FarmHolding ; + :Farm_Jansen_and_Sons_Eindhoven . + + +### http://ontology.tno.nl/examples/saref4agri-ex1#Kilogram +:Kilogram rdf:type owl:NamedIndividual , + . + + +### http://ontology.tno.nl/examples/saref4agri-ex1#Milk +:Milk rdf:type owl:NamedIndividual , + :MilkYield . + + +### http://ontology.tno.nl/examples/saref4agri-ex1#MilkYieldSensor +:MilkYieldSensor rdf:type owl:NamedIndividual , + :MilkingSensor ; + :MilkYield ; + :Milk_Yield_2019-03-01_1 , + :Milk_Yield_2019-03-01_2 , + :Milk_Yield_2019-03-02_1 , + :Milk_Yield_2019-03-02_2 , + :Milk_Yield_2019-03-03_1 , + :Milk_Yield_2019-03-03_2 . + + +### http://ontology.tno.nl/examples/saref4agri-ex1#Milk_Cow_Barn +:Milk_Cow_Barn rdf:type owl:NamedIndividual , + :FarmingBuilding . + + +### http://ontology.tno.nl/examples/saref4agri-ex1#Milk_Cow_Meat +:Milk_Cow_Meat rdf:type owl:NamedIndividual , + :MeatYield . + + +### http://ontology.tno.nl/examples/saref4agri-ex1#Milk_Yield_2019-03-01_1 +:Milk_Yield_2019-03-01_1 rdf:type owl:NamedIndividual , + ; + :Cow_Group_A ; + "4,7"@en ; + ; + :MilkYield . + + +### http://ontology.tno.nl/examples/saref4agri-ex1#Milk_Yield_2019-03-01_2 +:Milk_Yield_2019-03-01_2 rdf:type owl:NamedIndividual , + ; + :Cow_Group_A ; + "3,9"@en ; + ; + :MilkYield . + + +### http://ontology.tno.nl/examples/saref4agri-ex1#Milk_Yield_2019-03-02_1 +:Milk_Yield_2019-03-02_1 rdf:type owl:NamedIndividual , + ; + :Cow_Group_A ; + "2,1"@en ; + ; + :MilkYield . + + +### http://ontology.tno.nl/examples/saref4agri-ex1#Milk_Yield_2019-03-02_2 +:Milk_Yield_2019-03-02_2 rdf:type owl:NamedIndividual , + ; + :Cow_Group_A ; + "2,7"@en ; + ; + :MilkYield . + + +### http://ontology.tno.nl/examples/saref4agri-ex1#Milk_Yield_2019-03-03_1 +:Milk_Yield_2019-03-03_1 rdf:type owl:NamedIndividual , + ; + :Cow_Group_B ; + "5,2"@en ; + ; + :MilkYield . + + +### http://ontology.tno.nl/examples/saref4agri-ex1#Milk_Yield_2019-03-03_2 +:Milk_Yield_2019-03-03_2 rdf:type owl:NamedIndividual , + ; + :Cow_Group_B ; + "3,7"@en ; + ; + :MilkYield . + + +### http://ontology.tno.nl/examples/saref4agri-ex1#Milking_Machine +:Milking_Machine rdf:type owl:NamedIndividual , + ; + rdfs:label "Milking Machine" ; + :MilkYieldSensor . + + +### http://ontology.tno.nl/examples/saref4agri-ex1#Minutes +:Minutes rdf:type owl:NamedIndividual , + . + + +### http://ontology.tno.nl/examples/saref4agri-ex1#Parcel_East +:Parcel_East rdf:type owl:NamedIndividual , + ; + :Compost_2019-02-16 ; + :Sugar_Snaps_1 ; + "Field Frontyard" . + + +### http://ontology.tno.nl/examples/saref4agri-ex1#Parcel_North +:Parcel_North rdf:type owl:NamedIndividual , + ; + :Cow_Group_A ; + "Grazing Plot" . + + +### http://ontology.tno.nl/examples/saref4agri-ex1#Parcel_South +:Parcel_South rdf:type owl:NamedIndividual , + . + + +### http://ontology.tno.nl/examples/saref4agri-ex1#Parcel_West +:Parcel_West rdf:type owl:NamedIndividual , + ; + :Compost_2019-02-02 ; + :Sweet_Corn_2 . + + +### http://ontology.tno.nl/examples/saref4agri-ex1#Pisum_sativum_var._macrocarpon_Ser. + rdf:type owl:NamedIndividual , + ; + rdfs:label "Pisum sativum var. macrocarpon Ser." . + + +### http://ontology.tno.nl/examples/saref4agri-ex1#Plantae +:Plantae rdf:type owl:NamedIndividual , + ; + rdfs:label "Plantae" . + + +### http://ontology.tno.nl/examples/saref4agri-ex1#Rosanae_Fabales +:Rosanae_Fabales rdf:type owl:NamedIndividual , + ; + rdfs:label "Rosanae Fabales" . + + +### http://ontology.tno.nl/examples/saref4agri-ex1#Soil_Acidity +:Soil_Acidity rdf:type owl:NamedIndividual , + , + ; + rdfs:label "Acidity" . + + +### http://ontology.tno.nl/examples/saref4agri-ex1#Soil_Acidity_2019_03_04 +:Soil_Acidity_2019_03_04 rdf:type owl:NamedIndividual , + ; + :Parcel_East ; + "7.4" ; + ; + :Soil_Acidity . + + +### http://ontology.tno.nl/examples/saref4agri-ex1#Soil_Acidity_2019_03_05 +:Soil_Acidity_2019_03_05 rdf:type owl:NamedIndividual , + ; + :Parcel_East ; + "7.5" ; + ; + :Soil_Acidity . + + +### http://ontology.tno.nl/examples/saref4agri-ex1#Soil_Measurement_Deployment +:Soil_Measurement_Deployment rdf:type owl:NamedIndividual , + ; + ; + :Parcel_East ; + rdfs:label "Soil Measurement Deployment" ; + :Soil_Platform ; + :Soil_Sensor . + + +### http://ontology.tno.nl/examples/saref4agri-ex1#Soil_Platform +:Soil_Platform rdf:type owl:NamedIndividual , + ; + rdfs:label "Soil Platform" . + + +### http://ontology.tno.nl/examples/saref4agri-ex1#Soil_Sensor +:Soil_Sensor rdf:type owl:NamedIndividual , + ; + :Humidity_Percentage , + :Soil_Acidity ; + :Soil_Acidity_2019_03_04 , + :Soil_Acidity_2019_03_05 . + + +### http://ontology.tno.nl/examples/saref4agri-ex1#Storage_Barn +:Storage_Barn rdf:type owl:NamedIndividual , + :FarmingBuilding . + + +### http://ontology.tno.nl/examples/saref4agri-ex1#Sugar_Corn_Yield +:Sugar_Corn_Yield rdf:type owl:NamedIndividual , + . + + +### http://ontology.tno.nl/examples/saref4agri-ex1#Sugar_Snaps_1 +:Sugar_Snaps_1 rdf:type owl:NamedIndividual , + ; + , + :Plantae . + + +### http://ontology.tno.nl/examples/saref4agri-ex1#Sweet_Corn_1 +:Sweet_Corn_1 rdf:type owl:NamedIndividual , + ; + :Plantae , + :Rosanae_Fabales , + . + + +### http://ontology.tno.nl/examples/saref4agri-ex1#Sweet_Corn_2 +:Sweet_Corn_2 rdf:type owl:NamedIndividual , + ; + :Plantae , + :Rosanae_Fabales , + . + + +### http://ontology.tno.nl/examples/saref4agri-ex1#Vermicompost +:Vermicompost rdf:type owl:NamedIndividual . + + +### http://ontology.tno.nl/examples/saref4agri-ex1#Zea_mays_L. + rdf:type owl:NamedIndividual , + ; + rdfs:label "Zea mays L." . + + +### http://ontology.tno.nl/examples/saref4agri-ex1#5-5-5_crop_fertilizer + rdf:type owl:NamedIndividual . + + +### http://www.wurvoc.org/vocabularies/om-1.8/Acidity + rdf:type owl:NamedIndividual , + ; + rdfs:comment "pH is a scale used to specify how acidic or basic a water-based solution is. Acidic solutions have a lower pH, basic solutions have a higher pH. At room temperature, pure water is neither acidic nor basic and has a pH of 7." ; + rdfs:label "ph" . + + +### http://www.wurvoc.org/vocabularies/om-1.8/Liter + rdf:type owl:NamedIndividual , + . + + +### Generated by the OWL API (version 5.1.9) https://github.com/owlcs/owlapi/ diff --git a/OnToology/SAREF4AGRI/examples/saref4agri-ex1.ttl/documentation/ontology.xml b/OnToology/SAREF4AGRI/examples/saref4agri-ex1.ttl/documentation/ontology.xml new file mode 100644 index 0000000000000000000000000000000000000000..5278291a239fc83acd7feac2a71c31e56dcc384a --- /dev/null +++ b/OnToology/SAREF4AGRI/examples/saref4agri-ex1.ttl/documentation/ontology.xml @@ -0,0 +1,1311 @@ + + + + + Created with TopBraid Composer + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + has member + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Fertilizer intake + + + + + + + + + + Concentrate intake + + + + + + + + + + Crop intake + + + + + + + + + + Produced crops (i.e. cultivated plant) + Crop Yield + + + + + + + + + + + + + + + + + + + Egg Yield + + + + + + + + + + An organization specialized in farming. + Farmer holding + + + + + + + + + + A Person which is a farmer as profession + Farmer + + + + + + + + + + A building specialized for farming purposes. + Farming building + + + + + + + + + + A glass building in which crops that need protection from cold weather are grown. + Greenhouse + + + + + + + + + + A domesticated cow specialized for the production of milk. + Milk cow + + + + + + + + + + Meat Yield + + + + + + + + + + Milk Yield + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Animalia + + + + + + + + + + + + + + + + + + + Bos Taurus + + + + + + + + + + Bovidae + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 370 + + + + + + + + + + + + + 240 + + + + + + + + + + + + + + + 2016-05-29 + + + + + + + + + + + + + + 2016-05-22 + + + + + + + + + + + + + + 2018-03-15 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 20 + + + + + + + + + + + + + 15 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Cyperales + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Hendricus Jansen + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Johannes Jansen + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 4,7 + + + + + + + + + + + + + 3,9 + + + + + + + + + + + + + 2,1 + + + + + + + + + + + + + 2,7 + + + + + + + + + + + + + 5,2 + + + + + + + + + + + + + 3,7 + + + + + + + + + + + + Milking Machine + + + + + + + + + + + + + + + + + + + + + + Field Frontyard + + + + + + + + + + + Grazing Plot + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Pisum sativum var. macrocarpon Ser. + + + + + + + + + + Plantae + + + + + + + + + + Rosanae Fabales + + + + + + + + + + + Acidity + + + + + + + + + + + 7.4 + + + + + + + + + + + + + 7.5 + + + + + + + + + + + + + + Soil Measurement Deployment + + + + + + + + + + + + Soil Platform + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Zea mays L. + + + + + + + + + + + + + + + + + pH is a scale used to specify how acidic or basic a water-based solution is. Acidic solutions have a lower pH, basic solutions have a higher pH. At room temperature, pure water is neither acidic nor basic and has a pH of 7. + ph + + + + + + + + + + + + + + + + + diff --git a/OnToology/SAREF4AGRI/examples/saref4agri-ex1.ttl/documentation/provenance/provenance-en.html b/OnToology/SAREF4AGRI/examples/saref4agri-ex1.ttl/documentation/provenance/provenance-en.html new file mode 100644 index 0000000000000000000000000000000000000000..806d5723c9819b1c61e031c2778e87e2fbb87474 --- /dev/null +++ b/OnToology/SAREF4AGRI/examples/saref4agri-ex1.ttl/documentation/provenance/provenance-en.html @@ -0,0 +1,16 @@ + + + + + + + + +
    +
      +
    • The ontology documentation was the result of using the Widoco tool (which itself uses LODE for generating the crossreference section).
    • +
    +
    +

    back to documentation. TTL format

    + + \ No newline at end of file diff --git a/OnToology/SAREF4AGRI/examples/saref4agri-ex1.ttl/documentation/provenance/provenance-en.ttl b/OnToology/SAREF4AGRI/examples/saref4agri-ex1.ttl/documentation/provenance/provenance-en.ttl new file mode 100644 index 0000000000000000000000000000000000000000..8d94670e012a9b499752d580c9d616ef10e90abc --- /dev/null +++ b/OnToology/SAREF4AGRI/examples/saref4agri-ex1.ttl/documentation/provenance/provenance-en.ttl @@ -0,0 +1,6 @@ +@prefix prov: . +@prefix dc: . +@prefix foaf: . +<..\index-en.html> a prov:Entity; + prov:wasAttributedTo ,; +. diff --git a/OnToology/SAREF4AGRI/examples/saref4agri-ex1.ttl/documentation/readme.md b/OnToology/SAREF4AGRI/examples/saref4agri-ex1.ttl/documentation/readme.md new file mode 100644 index 0000000000000000000000000000000000000000..55c60f040229e5d5ff923ad238868108d0ec13c1 --- /dev/null +++ b/OnToology/SAREF4AGRI/examples/saref4agri-ex1.ttl/documentation/readme.md @@ -0,0 +1,34 @@ +About Widoco output +=================== +The purpose of Widoco is to reuse and integrate existing tools for documentation, plus the set of features listed below: +* Separation of the sections of your html page so you can write them independently and replace only those needed. +* Automatic annotation in RDF-a of the html produced. +* Association of a provenance page which includes the history of your vocabulary (W3C PROV-O compliant). +* Metadata extraction from the ontology plus the means to complete it on the fly when generating your ontology. +* Guidelines on the main sections that your document should have and how to complete them. + +Widoco will create 3 different folders: +| +|-provenance (a folder including an html and RDF serialization of how the documentation page was created) +|-resources (folder with the different resources) +|-sections (folder with the different sections of the documentation, separated for easy editing. Just edit one and the main page will be updated) + +Completing ontology metadata. +=================== +Widoco uses the ontology metadata to update a configuration file. If you complete that configuration file (ended up widoco.conf), the tool will enhance your html with additional details, such as how to cite the document, previous revisions, icons with the licence, etc. + +Browser issues +========== +The result of executing Widoco is an html file. We have tested it in Mozilla, IE and Chrome, and when the page is stored in a server all the browsers work correctly. If you view the file locally, we recommend you to use Mozilla Firefox (or Internet Explorer, if you must). Google Chrome will not show the contents correctly, as it doesn't allow XMLHttpRequest without HTTP. If you want to view the page locally with Google Chrome you have two possibilities: + +a) Place the file in a server and access it via its URL (for example, put it in dropbox and access through its public url). + +b) Execute Chrome with the following commands : + +(WIN) chrome.exe --allow-file-access-from-files, + +(OSX) open /Applications/Google\ Chrome.app/ --args --allow-file-access-from-files + +(UNX) /usr/bin/google-chrome --allow-file-access-from-files + +Do you have a problem? open an issue at https://github.com/dgarijo/Widoco \ No newline at end of file diff --git a/OnToology/SAREF4AGRI/examples/saref4agri-ex1.ttl/documentation/resources/extra.css b/OnToology/SAREF4AGRI/examples/saref4agri-ex1.ttl/documentation/resources/extra.css new file mode 100644 index 0000000000000000000000000000000000000000..38e86dcf061d461a1cfbc3943ff1ab5c888154a5 --- /dev/null +++ b/OnToology/SAREF4AGRI/examples/saref4agri-ex1.ttl/documentation/resources/extra.css @@ -0,0 +1,124 @@ +body { + text-align: justify; +} + +h1 { + line-height: 110%; +} + +.hlist { + border: 1px solid navy; + padding:5px; + background-color: #F4FFFF; +} + +.hlist li { + display: inline; + display: inline-table; + list-style-type: none; + padding-right: 20px; + +} + +.entity { + border: 1px solid navy; + margin:5px 0px 5px 0px; + padding: 5px; +} + +.type-c { + cursor:help; + color:orange; +} + +.type-op { + cursor:help; + color:navy; +} + +.type-dp { + cursor:help; + color:green; +} + +.type-ap { + cursor:help; + color:maroon; +} + +.type-ni { + cursor:help; + color:brown; +} + +.logic { + color:purple; + font-weight:bold; +} + +h3 { + margin-top: 3px; + padding-bottom: 5px; + border-bottom: 1px solid navy; +} + +h2 { + margin-top:40px; +} + +.dotted { + border-bottom: 1px dotted gray; +} + +dt { + margin-top:5px; +} + +.description { + border-top: 1px dashed gray; + border-bottom: 1px dashed gray; + background-color: rgb(242, 243, 244); + margin-top:5px; + padding-bottom:5px; +} + +.description dl { + background-color: rgb(242, 243, 244); +} + +.description ul { + padding-left: 12px; + margin-top: 0px; +} + +.backlink { + font-size:10pt; + text-align:right; + float:right; + color:black; + padding: 2px; + border: 1px dotted navy; + background-color: #F4FFFF; +} + +.imageblock { + text-align: center; +} + +.imageblock img { + border:1px solid gray; +} + +.endnote { + margin-top: 40px; + border-top: 1px solid gray; + padding-top: 10px; + text-align: center; + color:gray; + font-size:70%; +} + +.literal { + color:green; + font-style:italic; +} \ No newline at end of file diff --git a/OnToology/SAREF4AGRI/examples/saref4agri-ex1.ttl/documentation/resources/jquery.js b/OnToology/SAREF4AGRI/examples/saref4agri-ex1.ttl/documentation/resources/jquery.js new file mode 100644 index 0000000000000000000000000000000000000000..e67db74720181747df5fd8f310bf3a7293dcce34 --- /dev/null +++ b/OnToology/SAREF4AGRI/examples/saref4agri-ex1.ttl/documentation/resources/jquery.js @@ -0,0 +1,18 @@ +/*! + * jQuery JavaScript Library v1.6.2 + * http://jquery.com/ + * + * Copyright 2011, John Resig + * Dual licensed under the MIT or GPL Version 2 licenses. + * http://jquery.org/license + * + * Includes Sizzle.js + * http://sizzlejs.com/ + * Copyright 2011, The Dojo Foundation + * Released under the MIT, BSD, and GPL Licenses. + * + * Date: Thu Jun 30 14:16:56 2011 -0400 + */ +(function(a,b){function cv(a){return f.isWindow(a)?a:a.nodeType===9?a.defaultView||a.parentWindow:!1}function cs(a){if(!cg[a]){var b=c.body,d=f("<"+a+">").appendTo(b),e=d.css("display");d.remove();if(e==="none"||e===""){ch||(ch=c.createElement("iframe"),ch.frameBorder=ch.width=ch.height=0),b.appendChild(ch);if(!ci||!ch.createElement)ci=(ch.contentWindow||ch.contentDocument).document,ci.write((c.compatMode==="CSS1Compat"?"":"")+""),ci.close();d=ci.createElement(a),ci.body.appendChild(d),e=f.css(d,"display"),b.removeChild(ch)}cg[a]=e}return cg[a]}function cr(a,b){var c={};f.each(cm.concat.apply([],cm.slice(0,b)),function(){c[this]=a});return c}function cq(){cn=b}function cp(){setTimeout(cq,0);return cn=f.now()}function cf(){try{return new a.ActiveXObject("Microsoft.XMLHTTP")}catch(b){}}function ce(){try{return new a.XMLHttpRequest}catch(b){}}function b$(a,c){a.dataFilter&&(c=a.dataFilter(c,a.dataType));var d=a.dataTypes,e={},g,h,i=d.length,j,k=d[0],l,m,n,o,p;for(g=1;g0){c!=="border"&&f.each(e,function(){c||(d-=parseFloat(f.css(a,"padding"+this))||0),c==="margin"?d+=parseFloat(f.css(a,c+this))||0:d-=parseFloat(f.css(a,"border"+this+"Width"))||0});return d+"px"}d=bx(a,b,b);if(d<0||d==null)d=a.style[b]||0;d=parseFloat(d)||0,c&&f.each(e,function(){d+=parseFloat(f.css(a,"padding"+this))||0,c!=="padding"&&(d+=parseFloat(f.css(a,"border"+this+"Width"))||0),c==="margin"&&(d+=parseFloat(f.css(a,c+this))||0)});return d+"px"}function bm(a,b){b.src?f.ajax({url:b.src,async:!1,dataType:"script"}):f.globalEval((b.text||b.textContent||b.innerHTML||"").replace(be,"/*$0*/")),b.parentNode&&b.parentNode.removeChild(b)}function bl(a){f.nodeName(a,"input")?bk(a):"getElementsByTagName"in a&&f.grep(a.getElementsByTagName("input"),bk)}function bk(a){if(a.type==="checkbox"||a.type==="radio")a.defaultChecked=a.checked}function bj(a){return"getElementsByTagName"in a?a.getElementsByTagName("*"):"querySelectorAll"in a?a.querySelectorAll("*"):[]}function bi(a,b){var c;if(b.nodeType===1){b.clearAttributes&&b.clearAttributes(),b.mergeAttributes&&b.mergeAttributes(a),c=b.nodeName.toLowerCase();if(c==="object")b.outerHTML=a.outerHTML;else if(c!=="input"||a.type!=="checkbox"&&a.type!=="radio"){if(c==="option")b.selected=a.defaultSelected;else if(c==="input"||c==="textarea")b.defaultValue=a.defaultValue}else a.checked&&(b.defaultChecked=b.checked=a.checked),b.value!==a.value&&(b.value=a.value);b.removeAttribute(f.expando)}}function bh(a,b){if(b.nodeType===1&&!!f.hasData(a)){var c=f.expando,d=f.data(a),e=f.data(b,d);if(d=d[c]){var g=d.events;e=e[c]=f.extend({},d);if(g){delete e.handle,e.events={};for(var h in g)for(var i=0,j=g[h].length;i=0===c})}function V(a){return!a||!a.parentNode||a.parentNode.nodeType===11}function N(a,b){return(a&&a!=="*"?a+".":"")+b.replace(z,"`").replace(A,"&")}function M(a){var b,c,d,e,g,h,i,j,k,l,m,n,o,p=[],q=[],r=f._data(this,"events");if(!(a.liveFired===this||!r||!r.live||a.target.disabled||a.button&&a.type==="click")){a.namespace&&(n=new RegExp("(^|\\.)"+a.namespace.split(".").join("\\.(?:.*\\.)?")+"(\\.|$)")),a.liveFired=this;var s=r.live.slice(0);for(i=0;ic)break;a.currentTarget=e.elem,a.data=e.handleObj.data,a.handleObj=e.handleObj,o=e.handleObj.origHandler.apply(e.elem,arguments);if(o===!1||a.isPropagationStopped()){c=e.level,o===!1&&(b=!1);if(a.isImmediatePropagationStopped())break}}return b}}function K(a,c,d){var e=f.extend({},d[0]);e.type=a,e.originalEvent={},e.liveFired=b,f.event.handle.call(c,e),e.isDefaultPrevented()&&d[0].preventDefault()}function E(){return!0}function D(){return!1}function m(a,c,d){var e=c+"defer",g=c+"queue",h=c+"mark",i=f.data(a,e,b,!0);i&&(d==="queue"||!f.data(a,g,b,!0))&&(d==="mark"||!f.data(a,h,b,!0))&&setTimeout(function(){!f.data(a,g,b,!0)&&!f.data(a,h,b,!0)&&(f.removeData(a,e,!0),i.resolve())},0)}function l(a){for(var b in a)if(b!=="toJSON")return!1;return!0}function k(a,c,d){if(d===b&&a.nodeType===1){var e="data-"+c.replace(j,"$1-$2").toLowerCase();d=a.getAttribute(e);if(typeof d=="string"){try{d=d==="true"?!0:d==="false"?!1:d==="null"?null:f.isNaN(d)?i.test(d)?f.parseJSON(d):d:parseFloat(d)}catch(g){}f.data(a,c,d)}else d=b}return d}var c=a.document,d=a.navigator,e=a.location,f=function(){function J(){if(!e.isReady){try{c.documentElement.doScroll("left")}catch(a){setTimeout(J,1);return}e.ready()}}var e=function(a,b){return new e.fn.init(a,b,h)},f=a.jQuery,g=a.$,h,i=/^(?:[^<]*(<[\w\W]+>)[^>]*$|#([\w\-]*)$)/,j=/\S/,k=/^\s+/,l=/\s+$/,m=/\d/,n=/^<(\w+)\s*\/?>(?:<\/\1>)?$/,o=/^[\],:{}\s]*$/,p=/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,q=/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,r=/(?:^|:|,)(?:\s*\[)+/g,s=/(webkit)[ \/]([\w.]+)/,t=/(opera)(?:.*version)?[ \/]([\w.]+)/,u=/(msie) ([\w.]+)/,v=/(mozilla)(?:.*? rv:([\w.]+))?/,w=/-([a-z])/ig,x=function(a,b){return b.toUpperCase()},y=d.userAgent,z,A,B,C=Object.prototype.toString,D=Object.prototype.hasOwnProperty,E=Array.prototype.push,F=Array.prototype.slice,G=String.prototype.trim,H=Array.prototype.indexOf,I={};e.fn=e.prototype={constructor:e,init:function(a,d,f){var g,h,j,k;if(!a)return this;if(a.nodeType){this.context=this[0]=a,this.length=1;return this}if(a==="body"&&!d&&c.body){this.context=c,this[0]=c.body,this.selector=a,this.length=1;return this}if(typeof a=="string"){a.charAt(0)!=="<"||a.charAt(a.length-1)!==">"||a.length<3?g=i.exec(a):g=[null,a,null];if(g&&(g[1]||!d)){if(g[1]){d=d instanceof e?d[0]:d,k=d?d.ownerDocument||d:c,j=n.exec(a),j?e.isPlainObject(d)?(a=[c.createElement(j[1])],e.fn.attr.call(a,d,!0)):a=[k.createElement(j[1])]:(j=e.buildFragment([g[1]],[k]),a=(j.cacheable?e.clone(j.fragment):j.fragment).childNodes);return e.merge(this,a)}h=c.getElementById(g[2]);if(h&&h.parentNode){if(h.id!==g[2])return f.find(a);this.length=1,this[0]=h}this.context=c,this.selector=a;return this}return!d||d.jquery?(d||f).find(a):this.constructor(d).find(a)}if(e.isFunction(a))return f.ready(a);a.selector!==b&&(this.selector=a.selector,this.context=a.context);return e.makeArray(a,this)},selector:"",jquery:"1.6.2",length:0,size:function(){return this.length},toArray:function(){return F.call(this,0)},get:function(a){return a==null?this.toArray():a<0?this[this.length+a]:this[a]},pushStack:function(a,b,c){var d=this.constructor();e.isArray(a)?E.apply(d,a):e.merge(d,a),d.prevObject=this,d.context=this.context,b==="find"?d.selector=this.selector+(this.selector?" ":"")+c:b&&(d.selector=this.selector+"."+b+"("+c+")");return d},each:function(a,b){return e.each(this,a,b)},ready:function(a){e.bindReady(),A.done(a);return this},eq:function(a){return a===-1?this.slice(a):this.slice(a,+a+1)},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},slice:function(){return this.pushStack(F.apply(this,arguments),"slice",F.call(arguments).join(","))},map:function(a){return this.pushStack(e.map(this,function(b,c){return a.call(b,c,b)}))},end:function(){return this.prevObject||this.constructor(null)},push:E,sort:[].sort,splice:[].splice},e.fn.init.prototype=e.fn,e.extend=e.fn.extend=function(){var a,c,d,f,g,h,i=arguments[0]||{},j=1,k=arguments.length,l=!1;typeof i=="boolean"&&(l=i,i=arguments[1]||{},j=2),typeof i!="object"&&!e.isFunction(i)&&(i={}),k===j&&(i=this,--j);for(;j0)return;A.resolveWith(c,[e]),e.fn.trigger&&e(c).trigger("ready").unbind("ready")}},bindReady:function(){if(!A){A=e._Deferred();if(c.readyState==="complete")return setTimeout(e.ready,1);if(c.addEventListener)c.addEventListener("DOMContentLoaded",B,!1),a.addEventListener("load",e.ready,!1);else if(c.attachEvent){c.attachEvent("onreadystatechange",B),a.attachEvent("onload",e.ready);var b=!1;try{b=a.frameElement==null}catch(d){}c.documentElement.doScroll&&b&&J()}}},isFunction:function(a){return e.type(a)==="function"},isArray:Array.isArray||function(a){return e.type(a)==="array"},isWindow:function(a){return a&&typeof a=="object"&&"setInterval"in a},isNaN:function(a){return a==null||!m.test(a)||isNaN(a)},type:function(a){return a==null?String(a):I[C.call(a)]||"object"},isPlainObject:function(a){if(!a||e.type(a)!=="object"||a.nodeType||e.isWindow(a))return!1;if(a.constructor&&!D.call(a,"constructor")&&!D.call(a.constructor.prototype,"isPrototypeOf"))return!1;var c;for(c in a);return c===b||D.call(a,c)},isEmptyObject:function(a){for(var b in a)return!1;return!0},error:function(a){throw a},parseJSON:function(b){if(typeof b!="string"||!b)return null;b=e.trim(b);if(a.JSON&&a.JSON.parse)return a.JSON.parse(b);if(o.test(b.replace(p,"@").replace(q,"]").replace(r,"")))return(new Function("return "+b))();e.error("Invalid JSON: "+b)},parseXML:function(b,c,d){a.DOMParser?(d=new DOMParser,c=d.parseFromString(b,"text/xml")):(c=new ActiveXObject("Microsoft.XMLDOM"),c.async="false",c.loadXML(b)),d=c.documentElement,(!d||!d.nodeName||d.nodeName==="parsererror")&&e.error("Invalid XML: "+b);return c},noop:function(){},globalEval:function(b){b&&j.test(b)&&(a.execScript||function(b){a.eval.call(a,b)})(b)},camelCase:function(a){return a.replace(w,x)},nodeName:function(a,b){return a.nodeName&&a.nodeName.toUpperCase()===b.toUpperCase()},each:function(a,c,d){var f,g=0,h=a.length,i=h===b||e.isFunction(a);if(d){if(i){for(f in a)if(c.apply(a[f],d)===!1)break}else for(;g0&&a[0]&&a[j-1]||j===0||e.isArray(a));if(k)for(;i1?h.call(arguments,0):c,--e||g.resolveWith(g,h.call(b,0))}}var b=arguments,c=0,d=b.length,e=d,g=d<=1&&a&&f.isFunction(a.promise)?a:f.Deferred();if(d>1){for(;c
    a",d=a.getElementsByTagName("*"),e=a.getElementsByTagName("a")[0];if(!d||!d.length||!e)return{};g=c.createElement("select"),h=g.appendChild(c.createElement("option")),i=a.getElementsByTagName("input")[0],k={leadingWhitespace:a.firstChild.nodeType===3,tbody:!a.getElementsByTagName("tbody").length,htmlSerialize:!!a.getElementsByTagName("link").length,style:/top/.test(e.getAttribute("style")),hrefNormalized:e.getAttribute("href")==="/a",opacity:/^0.55$/.test(e.style.opacity),cssFloat:!!e.style.cssFloat,checkOn:i.value==="on",optSelected:h.selected,getSetAttribute:a.className!=="t",submitBubbles:!0,changeBubbles:!0,focusinBubbles:!1,deleteExpando:!0,noCloneEvent:!0,inlineBlockNeedsLayout:!1,shrinkWrapBlocks:!1,reliableMarginRight:!0},i.checked=!0,k.noCloneChecked=i.cloneNode(!0).checked,g.disabled=!0,k.optDisabled=!h.disabled;try{delete a.test}catch(v){k.deleteExpando=!1}!a.addEventListener&&a.attachEvent&&a.fireEvent&&(a.attachEvent("onclick",function(){k.noCloneEvent=!1}),a.cloneNode(!0).fireEvent("onclick")),i=c.createElement("input"),i.value="t",i.setAttribute("type","radio"),k.radioValue=i.value==="t",i.setAttribute("checked","checked"),a.appendChild(i),l=c.createDocumentFragment(),l.appendChild(a.firstChild),k.checkClone=l.cloneNode(!0).cloneNode(!0).lastChild.checked,a.innerHTML="",a.style.width=a.style.paddingLeft="1px",m=c.getElementsByTagName("body")[0],o=c.createElement(m?"div":"body"),p={visibility:"hidden",width:0,height:0,border:0,margin:0},m&&f.extend(p,{position:"absolute",left:-1e3,top:-1e3});for(t in p)o.style[t]=p[t];o.appendChild(a),n=m||b,n.insertBefore(o,n.firstChild),k.appendChecked=i.checked,k.boxModel=a.offsetWidth===2,"zoom"in a.style&&(a.style.display="inline",a.style.zoom=1,k.inlineBlockNeedsLayout=a.offsetWidth===2,a.style.display="",a.innerHTML="
    ",k.shrinkWrapBlocks=a.offsetWidth!==2),a.innerHTML="
    t
    ",q=a.getElementsByTagName("td"),u=q[0].offsetHeight===0,q[0].style.display="",q[1].style.display="none",k.reliableHiddenOffsets=u&&q[0].offsetHeight===0,a.innerHTML="",c.defaultView&&c.defaultView.getComputedStyle&&(j=c.createElement("div"),j.style.width="0",j.style.marginRight="0",a.appendChild(j),k.reliableMarginRight=(parseInt((c.defaultView.getComputedStyle(j,null)||{marginRight:0}).marginRight,10)||0)===0),o.innerHTML="",n.removeChild(o);if(a.attachEvent)for(t in{submit:1,change:1,focusin:1})s="on"+t,u=s in a,u||(a.setAttribute(s,"return;"),u=typeof a[s]=="function"),k[t+"Bubbles"]=u;o=l=g=h=m=j=a=i=null;return k}(),f.boxModel=f.support.boxModel;var i=/^(?:\{.*\}|\[.*\])$/,j=/([a-z])([A-Z])/g;f.extend({cache:{},uuid:0,expando:"jQuery"+(f.fn.jquery+Math.random()).replace(/\D/g,""),noData:{embed:!0,object:"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000",applet:!0},hasData:function(a){a=a.nodeType?f.cache[a[f.expando]]:a[f.expando];return!!a&&!l(a)},data:function(a,c,d,e){if(!!f.acceptData(a)){var g=f.expando,h=typeof c=="string",i,j=a.nodeType,k=j?f.cache:a,l=j?a[f.expando]:a[f.expando]&&f.expando;if((!l||e&&l&&!k[l][g])&&h&&d===b)return;l||(j?a[f.expando]=l=++f.uuid:l=f.expando),k[l]||(k[l]={},j||(k[l].toJSON=f.noop));if(typeof c=="object"||typeof c=="function")e?k[l][g]=f.extend(k[l][g],c):k[l]=f.extend(k[l],c);i=k[l],e&&(i[g]||(i[g]={}),i=i[g]),d!==b&&(i[f.camelCase(c)]=d);if(c==="events"&&!i[c])return i[g]&&i[g].events;return h?i[f.camelCase(c)]||i[c]:i}},removeData:function(b,c,d){if(!!f.acceptData(b)){var e=f.expando,g=b.nodeType,h=g?f.cache:b,i=g?b[f.expando]:f.expando;if(!h[i])return;if(c){var j=d?h[i][e]:h[i];if(j){delete j[c];if(!l(j))return}}if(d){delete h[i][e];if(!l(h[i]))return}var k=h[i][e];f.support.deleteExpando||h!=a?delete h[i]:h[i]=null,k?(h[i]={},g||(h[i].toJSON=f.noop),h[i][e]=k):g&&(f.support.deleteExpando?delete b[f.expando]:b.removeAttribute?b.removeAttribute(f.expando):b[f.expando]=null)}},_data:function(a,b,c){return f.data(a,b,c,!0)},acceptData:function(a){if(a.nodeName){var b=f.noData[a.nodeName.toLowerCase()];if(b)return b!==!0&&a.getAttribute("classid")===b}return!0}}),f.fn.extend({data:function(a,c){var d=null;if(typeof a=="undefined"){if(this.length){d=f.data(this[0]);if(this[0].nodeType===1){var e=this[0].attributes,g;for(var h=0,i=e.length;h-1)return!0;return!1},val:function(a){var c,d,e=this[0];if(!arguments.length){if(e){c=f.valHooks[e.nodeName.toLowerCase()]||f.valHooks[e.type];if(c&&"get"in c&&(d=c.get(e,"value"))!==b)return d;d=e.value;return typeof d=="string"?d.replace(p,""):d==null?"":d}return b}var g=f.isFunction(a);return this.each(function(d){var e=f(this),h;if(this.nodeType===1){g?h=a.call(this,d,e.val()):h=a,h==null?h="":typeof h=="number"?h+="":f.isArray(h)&&(h=f.map(h,function(a){return a==null?"":a+""})),c=f.valHooks[this.nodeName.toLowerCase()]||f.valHooks[this.type];if(!c||!("set"in c)||c.set(this,h,"value")===b)this.value=h}})}}),f.extend({valHooks:{option:{get:function(a){var b=a.attributes.value;return!b||b.specified?a.value:a.text}},select:{get:function(a){var b,c=a.selectedIndex,d=[],e=a.options,g=a.type==="select-one";if(c<0)return null;for(var h=g?c:0,i=g?c+1:e.length;h=0}),c.length||(a.selectedIndex=-1);return c}}},attrFn:{val:!0,css:!0,html:!0,text:!0,data:!0,width:!0,height:!0,offset:!0},attrFix:{tabindex:"tabIndex"},attr:function(a,c,d,e){var g=a.nodeType;if(!a||g===3||g===8||g===2)return b;if(e&&c in f.attrFn)return f(a)[c](d);if(!("getAttribute"in a))return f.prop(a,c,d);var h,i,j=g!==1||!f.isXMLDoc(a);j&&(c=f.attrFix[c]||c,i=f.attrHooks[c],i||(t.test(c)?i=w:v&&c!=="className"&&(f.nodeName(a,"form")||u.test(c))&&(i=v)));if(d!==b){if(d===null){f.removeAttr(a,c);return b}if(i&&"set"in i&&j&&(h=i.set(a,d,c))!==b)return h;a.setAttribute(c,""+d);return d}if(i&&"get"in i&&j&&(h=i.get(a,c))!==null)return h;h=a.getAttribute(c);return h===null?b:h},removeAttr:function(a,b){var c;a.nodeType===1&&(b=f.attrFix[b]||b,f.support.getSetAttribute?a.removeAttribute(b):(f.attr(a,b,""),a.removeAttributeNode(a.getAttributeNode(b))),t.test(b)&&(c=f.propFix[b]||b)in a&&(a[c]=!1))},attrHooks:{type:{set:function(a,b){if(q.test(a.nodeName)&&a.parentNode)f.error("type property can't be changed");else if(!f.support.radioValue&&b==="radio"&&f.nodeName(a,"input")){var c=a.value;a.setAttribute("type",b),c&&(a.value=c);return b}}},tabIndex:{get:function(a){var c=a.getAttributeNode("tabIndex");return c&&c.specified?parseInt(c.value,10):r.test(a.nodeName)||s.test(a.nodeName)&&a.href?0:b}},value:{get:function(a,b){if(v&&f.nodeName(a,"button"))return v.get(a,b);return b in a?a.value:null},set:function(a,b,c){if(v&&f.nodeName(a,"button"))return v.set(a,b,c);a.value=b}}},propFix:{tabindex:"tabIndex",readonly:"readOnly","for":"htmlFor","class":"className",maxlength:"maxLength",cellspacing:"cellSpacing",cellpadding:"cellPadding",rowspan:"rowSpan",colspan:"colSpan",usemap:"useMap",frameborder:"frameBorder",contenteditable:"contentEditable"},prop:function(a,c,d){var e=a.nodeType;if(!a||e===3||e===8||e===2)return b;var g,h,i=e!==1||!f.isXMLDoc(a);i&&(c=f.propFix[c]||c,h=f.propHooks[c]);return d!==b?h&&"set"in h&&(g=h.set(a,d,c))!==b?g:a[c]=d:h&&"get"in h&&(g=h.get(a,c))!==b?g:a[c]},propHooks:{}}),w={get:function(a,c){return f.prop(a,c)?c.toLowerCase():b},set:function(a,b,c){var d;b===!1?f.removeAttr(a,c):(d=f.propFix[c]||c,d in a&&(a[d]=!0),a.setAttribute(c,c.toLowerCase()));return c}},f.support.getSetAttribute||(f.attrFix=f.propFix,v=f.attrHooks.name=f.attrHooks.title=f.valHooks.button={get:function(a,c){var d;d=a.getAttributeNode(c);return d&&d.nodeValue!==""?d.nodeValue:b},set:function(a,b,c){var d=a.getAttributeNode(c);if(d){d.nodeValue=b;return b}}},f.each(["width","height"],function(a,b){f.attrHooks[b]=f.extend(f.attrHooks[b],{set:function(a,c){if(c===""){a.setAttribute(b,"auto");return c}}})})),f.support.hrefNormalized||f.each(["href","src","width","height"],function(a,c){f.attrHooks[c]=f.extend(f.attrHooks[c],{get:function(a){var d=a.getAttribute(c,2);return d===null?b:d}})}),f.support.style||(f.attrHooks.style={get:function(a){return a.style.cssText.toLowerCase()||b},set:function(a,b){return a.style.cssText=""+b}}),f.support.optSelected||(f.propHooks.selected=f.extend(f.propHooks.selected,{get:function(a){var b=a.parentNode;b&&(b.selectedIndex,b.parentNode&&b.parentNode.selectedIndex)}})),f.support.checkOn||f.each(["radio","checkbox"],function(){f.valHooks[this]={get:function(a){return a.getAttribute("value")===null?"on":a.value}}}),f.each(["radio","checkbox"],function(){f.valHooks[this]=f.extend(f.valHooks[this],{set:function(a,b){if(f.isArray(b))return a.checked=f.inArray(f(a).val(),b)>=0}})});var x=/\.(.*)$/,y=/^(?:textarea|input|select)$/i,z=/\./g,A=/ /g,B=/[^\w\s.|`]/g,C=function(a){return a.replace(B,"\\$&")};f.event={add:function(a,c,d,e){if(a.nodeType!==3&&a.nodeType!==8){if(d===!1)d=D;else if(!d)return;var g,h;d.handler&&(g=d,d=g.handler),d.guid||(d.guid=f.guid++);var i=f._data(a);if(!i)return;var j=i.events,k=i.handle;j||(i.events=j={}),k||(i.handle=k=function(a){return typeof f!="undefined"&&(!a||f.event.triggered!==a.type)?f.event.handle.apply(k.elem,arguments):b}),k.elem=a,c=c.split(" ");var l,m=0,n;while(l=c[m++]){h=g?f.extend({},g):{handler:d,data:e},l.indexOf(".")>-1?(n=l.split("."),l=n.shift(),h.namespace=n.slice(0).sort().join(".")):(n=[],h.namespace=""),h.type=l,h.guid||(h.guid=d.guid);var o=j[l],p=f.event.special[l]||{};if(!o){o=j[l]=[];if(!p.setup||p.setup.call(a,e,n,k)===!1)a.addEventListener?a.addEventListener(l,k,!1):a.attachEvent&&a.attachEvent("on"+l,k)}p.add&&(p.add.call(a,h),h.handler.guid||(h.handler.guid=d.guid)),o.push(h),f.event.global[l]=!0}a=null}},global:{},remove:function(a,c,d,e){if(a.nodeType!==3&&a.nodeType!==8){d===!1&&(d=D);var g,h,i,j,k=0,l,m,n,o,p,q,r,s=f.hasData(a)&&f._data(a),t=s&&s.events;if(!s||!t)return;c&&c.type&&(d=c.handler,c=c.type);if(!c||typeof c=="string"&&c.charAt(0)==="."){c=c||"";for(h in t)f.event.remove(a,h+c);return}c=c.split(" ");while(h=c[k++]){r=h,q=null,l=h.indexOf(".")<0,m=[],l||(m=h.split("."),h=m.shift(),n=new RegExp("(^|\\.)"+f.map(m.slice(0).sort(),C).join("\\.(?:.*\\.)?")+"(\\.|$)")),p=t[h];if(!p)continue;if(!d){for(j=0;j=0&&(h=h.slice(0,-1),j=!0),h.indexOf(".")>=0&&(i=h.split("."),h=i. +shift(),i.sort());if(!!e&&!f.event.customEvent[h]||!!f.event.global[h]){c=typeof c=="object"?c[f.expando]?c:new f.Event(h,c):new f.Event(h),c.type=h,c.exclusive=j,c.namespace=i.join("."),c.namespace_re=new RegExp("(^|\\.)"+i.join("\\.(?:.*\\.)?")+"(\\.|$)");if(g||!e)c.preventDefault(),c.stopPropagation();if(!e){f.each(f.cache,function(){var a=f.expando,b=this[a];b&&b.events&&b.events[h]&&f.event.trigger(c,d,b.handle.elem)});return}if(e.nodeType===3||e.nodeType===8)return;c.result=b,c.target=e,d=d!=null?f.makeArray(d):[],d.unshift(c);var k=e,l=h.indexOf(":")<0?"on"+h:"";do{var m=f._data(k,"handle");c.currentTarget=k,m&&m.apply(k,d),l&&f.acceptData(k)&&k[l]&&k[l].apply(k,d)===!1&&(c.result=!1,c.preventDefault()),k=k.parentNode||k.ownerDocument||k===c.target.ownerDocument&&a}while(k&&!c.isPropagationStopped());if(!c.isDefaultPrevented()){var n,o=f.event.special[h]||{};if((!o._default||o._default.call(e.ownerDocument,c)===!1)&&(h!=="click"||!f.nodeName(e,"a"))&&f.acceptData(e)){try{l&&e[h]&&(n=e[l],n&&(e[l]=null),f.event.triggered=h,e[h]())}catch(p){}n&&(e[l]=n),f.event.triggered=b}}return c.result}},handle:function(c){c=f.event.fix(c||a.event);var d=((f._data(this,"events")||{})[c.type]||[]).slice(0),e=!c.exclusive&&!c.namespace,g=Array.prototype.slice.call(arguments,0);g[0]=c,c.currentTarget=this;for(var h=0,i=d.length;h-1?f.map(a.options,function(a){return a.selected}).join("-"):"":f.nodeName(a,"select")&&(c=a.selectedIndex);return c},J=function(c){var d=c.target,e,g;if(!!y.test(d.nodeName)&&!d.readOnly){e=f._data(d,"_change_data"),g=I(d),(c.type!=="focusout"||d.type!=="radio")&&f._data(d,"_change_data",g);if(e===b||g===e)return;if(e!=null||g)c.type="change",c.liveFired=b,f.event.trigger(c,arguments[1],d)}};f.event.special.change={filters:{focusout:J,beforedeactivate:J,click:function(a){var b=a.target,c=f.nodeName(b,"input")?b.type:"";(c==="radio"||c==="checkbox"||f.nodeName(b,"select"))&&J.call(this,a)},keydown:function(a){var b=a.target,c=f.nodeName(b,"input")?b.type:"";(a.keyCode===13&&!f.nodeName(b,"textarea")||a.keyCode===32&&(c==="checkbox"||c==="radio")||c==="select-multiple")&&J.call(this,a)},beforeactivate:function(a){var b=a.target;f._data(b,"_change_data",I(b))}},setup:function(a,b){if(this.type==="file")return!1;for(var c in H)f.event.add(this,c+".specialChange",H[c]);return y.test(this.nodeName)},teardown:function(a){f.event.remove(this,".specialChange");return y.test(this.nodeName)}},H=f.event.special.change.filters,H.focus=H.beforeactivate}f.support.focusinBubbles||f.each({focus:"focusin",blur:"focusout"},function(a,b){function e(a){var c=f.event.fix(a);c.type=b,c.originalEvent={},f.event.trigger(c,null,c.target),c.isDefaultPrevented()&&a.preventDefault()}var d=0;f.event.special[b]={setup:function(){d++===0&&c.addEventListener(a,e,!0)},teardown:function(){--d===0&&c.removeEventListener(a,e,!0)}}}),f.each(["bind","one"],function(a,c){f.fn[c]=function(a,d,e){var g;if(typeof a=="object"){for(var h in a)this[c](h,d,a[h],e);return this}if(arguments.length===2||d===!1)e=d,d=b;c==="one"?(g=function(a){f(this).unbind(a,g);return e.apply(this,arguments)},g.guid=e.guid||f.guid++):g=e;if(a==="unload"&&c!=="one")this.one(a,d,e);else for(var i=0,j=this.length;i0?this.bind(b,a,c):this.trigger(b)},f.attrFn&&(f.attrFn[b]=!0)}),function(){function u(a,b,c,d,e,f){for(var g=0,h=d.length;g0){j=i;break}}i=i[a]}d[g]=j}}}function t(a,b,c,d,e,f){for(var g=0,h=d.length;g+~,(\[\\]+)+|[>+~])(\s*,\s*)?((?:.|\r|\n)*)/g,d=0,e=Object.prototype.toString,g=!1,h=!0,i=/\\/g,j=/\W/;[0,0].sort(function(){h=!1;return 0});var k=function(b,d,f,g){f=f||[],d=d||c;var h=d;if(d.nodeType!==1&&d.nodeType!==9)return[];if(!b||typeof b!="string")return f;var i,j,n,o,q,r,s,t,u=!0,w=k.isXML(d),x=[],y=b;do{a.exec(""),i=a.exec(y);if(i){y=i[3],x.push(i[1]);if(i[2]){o=i[3];break}}}while(i);if(x.length>1&&m.exec(b))if(x.length===2&&l.relative[x[0]])j=v(x[0]+x[1],d);else{j=l.relative[x[0]]?[d]:k(x.shift(),d);while(x.length)b=x.shift(),l.relative[b]&&(b+=x.shift()),j=v(b,j)}else{!g&&x.length>1&&d.nodeType===9&&!w&&l.match.ID.test(x[0])&&!l.match.ID.test(x[x.length-1])&&(q=k.find(x.shift(),d,w),d=q.expr?k.filter(q.expr,q.set)[0]:q.set[0]);if(d){q=g?{expr:x.pop(),set:p(g)}:k.find(x.pop(),x.length===1&&(x[0]==="~"||x[0]==="+")&&d.parentNode?d.parentNode:d,w),j=q.expr?k.filter(q.expr,q.set):q.set,x.length>0?n=p(j):u=!1;while(x.length)r=x.pop(),s=r,l.relative[r]?s=x.pop():r="",s==null&&(s=d),l.relative[r](n,s,w)}else n=x=[]}n||(n=j),n||k.error(r||b);if(e.call(n)==="[object Array]")if(!u)f.push.apply(f,n);else if(d&&d.nodeType===1)for(t=0;n[t]!=null;t++)n[t]&&(n[t]===!0||n[t].nodeType===1&&k.contains(d,n[t]))&&f.push(j[t]);else for(t=0;n[t]!=null;t++)n[t]&&n[t].nodeType===1&&f.push(j[t]);else p(n,f);o&&(k(o,h,f,g),k.uniqueSort(f));return f};k.uniqueSort=function(a){if(r){g=h,a.sort(r);if(g)for(var b=1;b0},k.find=function(a,b,c){var d;if(!a)return[];for(var e=0,f=l.order.length;e":function(a,b){var c,d=typeof b=="string",e=0,f=a.length;if(d&&!j.test(b)){b=b.toLowerCase();for(;e=0)?c||d.push(h):c&&(b[g]=!1));return!1},ID:function(a){return a[1].replace(i,"")},TAG:function(a,b){return a[1].replace(i,"").toLowerCase()},CHILD:function(a){if(a[1]==="nth"){a[2]||k.error(a[0]),a[2]=a[2].replace(/^\+|\s*/g,"");var b=/(-?)(\d*)(?:n([+\-]?\d*))?/.exec(a[2]==="even"&&"2n"||a[2]==="odd"&&"2n+1"||!/\D/.test(a[2])&&"0n+"+a[2]||a[2]);a[2]=b[1]+(b[2]||1)-0,a[3]=b[3]-0}else a[2]&&k.error(a[0]);a[0]=d++;return a},ATTR:function(a,b,c,d,e,f){var g=a[1]=a[1].replace(i,"");!f&&l.attrMap[g]&&(a[1]=l.attrMap[g]),a[4]=(a[4]||a[5]||"").replace(i,""),a[2]==="~="&&(a[4]=" "+a[4]+" ");return a},PSEUDO:function(b,c,d,e,f){if(b[1]==="not")if((a.exec(b[3])||"").length>1||/^\w/.test(b[3]))b[3]=k(b[3],null,null,c);else{var g=k.filter(b[3],c,d,!0^f);d||e.push.apply(e,g);return!1}else if(l.match.POS.test(b[0])||l.match.CHILD.test(b[0]))return!0;return b},POS:function(a){a.unshift(!0);return a}},filters:{enabled:function(a){return a.disabled===!1&&a.type!=="hidden"},disabled:function(a){return a.disabled===!0},checked:function(a){return a.checked===!0},selected:function(a){a.parentNode&&a.parentNode.selectedIndex;return a.selected===!0},parent:function(a){return!!a.firstChild},empty:function(a){return!a.firstChild},has:function(a,b,c){return!!k(c[3],a).length},header:function(a){return/h\d/i.test(a.nodeName)},text:function(a){var b=a.getAttribute("type"),c=a.type;return a.nodeName.toLowerCase()==="input"&&"text"===c&&(b===c||b===null)},radio:function(a){return a.nodeName.toLowerCase()==="input"&&"radio"===a.type},checkbox:function(a){return a.nodeName.toLowerCase()==="input"&&"checkbox"===a.type},file:function(a){return a.nodeName.toLowerCase()==="input"&&"file"===a.type},password:function(a){return a.nodeName.toLowerCase()==="input"&&"password"===a.type},submit:function(a){var b=a.nodeName.toLowerCase();return(b==="input"||b==="button")&&"submit"===a.type},image:function(a){return a.nodeName.toLowerCase()==="input"&&"image"===a.type},reset:function(a){var b=a.nodeName.toLowerCase();return(b==="input"||b==="button")&&"reset"===a.type},button:function(a){var b=a.nodeName.toLowerCase();return b==="input"&&"button"===a.type||b==="button"},input:function(a){return/input|select|textarea|button/i.test(a.nodeName)},focus:function(a){return a===a.ownerDocument.activeElement}},setFilters:{first:function(a,b){return b===0},last:function(a,b,c,d){return b===d.length-1},even:function(a,b){return b%2===0},odd:function(a,b){return b%2===1},lt:function(a,b,c){return bc[3]-0},nth:function(a,b,c){return c[3]-0===b},eq:function(a,b,c){return c[3]-0===b}},filter:{PSEUDO:function(a,b,c,d){var e=b[1],f=l.filters[e];if(f)return f(a,c,b,d);if(e==="contains")return(a.textContent||a.innerText||k.getText([a])||"").indexOf(b[3])>=0;if(e==="not"){var g=b[3];for(var h=0,i=g.length;h=0}},ID:function(a,b){return a.nodeType===1&&a.getAttribute("id")===b},TAG:function(a,b){return b==="*"&&a.nodeType===1||a.nodeName.toLowerCase()===b},CLASS:function(a,b){return(" "+(a.className||a.getAttribute("class"))+" ").indexOf(b)>-1},ATTR:function(a,b){var c=b[1],d=l.attrHandle[c]?l.attrHandle[c](a):a[c]!=null?a[c]:a.getAttribute(c),e=d+"",f=b[2],g=b[4];return d==null?f==="!=":f==="="?e===g:f==="*="?e.indexOf(g)>=0:f==="~="?(" "+e+" ").indexOf(g)>=0:g?f==="!="?e!==g:f==="^="?e.indexOf(g)===0:f==="$="?e.substr(e.length-g.length)===g:f==="|="?e===g||e.substr(0,g.length+1)===g+"-":!1:e&&d!==!1},POS:function(a,b,c,d){var e=b[2],f=l.setFilters[e];if(f)return f(a,c,b,d)}}},m=l.match.POS,n=function(a,b){return"\\"+(b-0+1)};for(var o in l.match)l.match[o]=new RegExp(l.match[o].source+/(?![^\[]*\])(?![^\(]*\))/.source),l.leftMatch[o]=new RegExp(/(^(?:.|\r|\n)*?)/.source+l.match[o].source.replace(/\\(\d+)/g,n));var p=function(a,b){a=Array.prototype.slice.call(a,0);if(b){b.push.apply(b,a);return b}return a};try{Array.prototype.slice.call(c.documentElement.childNodes,0)[0].nodeType}catch(q){p=function(a,b){var c=0,d=b||[];if(e.call(a)==="[object Array]")Array.prototype.push.apply(d,a);else if(typeof a.length=="number")for(var f=a.length;c",e.insertBefore(a,e.firstChild),c.getElementById(d)&&(l.find.ID=function(a,c,d){if(typeof c.getElementById!="undefined"&&!d){var e=c.getElementById(a[1]);return e?e.id===a[1]||typeof e.getAttributeNode!="undefined"&&e.getAttributeNode("id").nodeValue===a[1]?[e]:b:[]}},l.filter.ID=function(a,b){var c=typeof a.getAttributeNode!="undefined"&&a.getAttributeNode("id");return a.nodeType===1&&c&&c.nodeValue===b}),e.removeChild(a),e=a=null}(),function(){var a=c.createElement("div");a.appendChild(c.createComment("")),a.getElementsByTagName("*").length>0&&(l.find.TAG=function(a,b){var c=b.getElementsByTagName(a[1]);if(a[1]==="*"){var d=[];for(var e=0;c[e];e++)c[e].nodeType===1&&d.push(c[e]);c=d}return c}),a.innerHTML="",a.firstChild&&typeof a.firstChild.getAttribute!="undefined"&&a.firstChild.getAttribute("href")!=="#"&&(l.attrHandle.href=function(a){return a.getAttribute("href",2)}),a=null}(),c.querySelectorAll&&function(){var a=k,b=c.createElement("div"),d="__sizzle__";b.innerHTML="

    ";if(!b.querySelectorAll||b.querySelectorAll(".TEST").length!==0){k=function(b,e,f,g){e=e||c;if(!g&&!k.isXML(e)){var h=/^(\w+$)|^\.([\w\-]+$)|^#([\w\-]+$)/.exec(b);if(h&&(e.nodeType===1||e.nodeType===9)){if(h[1])return p(e.getElementsByTagName(b),f);if(h[2]&&l.find.CLASS&&e.getElementsByClassName)return p(e.getElementsByClassName(h[2]),f)}if(e.nodeType===9){if(b==="body"&&e.body)return p([e.body],f);if(h&&h[3]){var i=e.getElementById(h[3]);if(!i||!i.parentNode)return p([],f);if(i.id===h[3])return p([i],f)}try{return p(e.querySelectorAll(b),f)}catch(j){}}else if(e.nodeType===1&&e.nodeName.toLowerCase()!=="object"){var m=e,n=e.getAttribute("id"),o=n||d,q=e.parentNode,r=/^\s*[+~]/.test(b);n?o=o.replace(/'/g,"\\$&"):e.setAttribute("id",o),r&&q&&(e=e.parentNode);try{if(!r||q)return p(e.querySelectorAll("[id='"+o+"'] "+b),f)}catch(s){}finally{n||m.removeAttribute("id")}}}return a(b,e,f,g)};for(var e in a)k[e]=a[e];b=null}}(),function(){var a=c.documentElement,b=a.matchesSelector||a.mozMatchesSelector||a.webkitMatchesSelector||a.msMatchesSelector;if(b){var d=!b.call(c.createElement("div"),"div"),e=!1;try{b.call(c.documentElement,"[test!='']:sizzle")}catch(f){e=!0}k.matchesSelector=function(a,c){c=c.replace(/\=\s*([^'"\]]*)\s*\]/g,"='$1']");if(!k.isXML(a))try{if(e||!l.match.PSEUDO.test(c)&&!/!=/.test(c)){var f=b.call(a,c);if(f||!d||a.document&&a.document.nodeType!==11)return f}}catch(g){}return k(c,null,null,[a]).length>0}}}(),function(){var a=c.createElement("div");a.innerHTML="
    ";if(!!a.getElementsByClassName&&a.getElementsByClassName("e").length!==0){a.lastChild.className="e";if(a.getElementsByClassName("e").length===1)return;l.order.splice(1,0,"CLASS"),l.find.CLASS=function(a,b,c){if(typeof b.getElementsByClassName!="undefined"&&!c)return b.getElementsByClassName(a[1])},a=null}}(),c.documentElement.contains?k.contains=function(a,b){return a!==b&&(a.contains?a.contains(b):!0)}:c.documentElement.compareDocumentPosition?k.contains=function(a,b){return!!(a.compareDocumentPosition(b)&16)}:k.contains=function(){return!1},k.isXML=function(a){var b=(a?a.ownerDocument||a:0).documentElement;return b?b.nodeName!=="HTML":!1};var v=function(a,b){var c,d=[],e="",f=b.nodeType?[b]:b;while(c=l.match.PSEUDO.exec(a))e+=c[0],a=a.replace(l.match.PSEUDO,"");a=l.relative[a]?a+"*":a;for(var g=0,h=f.length;g0)for(h=g;h0:this.filter(a).length>0)},closest:function(a,b){var c=[],d,e,g=this[0];if(f.isArray(a)){var h,i,j={},k=1;if(g&&a.length){for(d=0,e=a.length;d-1:f(g).is(h))&&c.push({selector:i,elem:g,level:k});g=g.parentNode,k++}}return c}var l=T.test(a)||typeof a!="string"?f(a,b||this.context):0;for(d=0,e=this.length;d-1:f.find.matchesSelector(g,a)){c.push(g);break}g=g.parentNode;if(!g||!g.ownerDocument||g===b||g.nodeType===11)break}}c=c.length>1?f.unique(c):c;return this.pushStack(c,"closest",a)},index:function(a){if(!a||typeof a=="string")return f.inArray(this[0],a?f(a):this.parent().children());return f.inArray(a.jquery?a[0]:a,this)},add:function(a,b){var c=typeof a=="string"?f(a,b):f.makeArray(a&&a.nodeType?[a]:a),d=f.merge(this.get(),c);return this.pushStack(V(c[0])||V(d[0])?d:f.unique(d))},andSelf:function(){return this.add(this.prevObject)}}),f.each({parent:function(a){var b=a.parentNode;return b&&b.nodeType!==11?b:null},parents:function(a){return f.dir(a,"parentNode")},parentsUntil:function(a,b,c){return f.dir(a,"parentNode",c)},next:function(a){return f.nth(a,2,"nextSibling")},prev:function(a){return f.nth(a,2,"previousSibling")},nextAll:function(a){return f.dir(a,"nextSibling")},prevAll:function(a){return f.dir(a,"previousSibling")},nextUntil:function(a,b,c){return f.dir(a,"nextSibling",c)},prevUntil:function(a,b,c){return f.dir(a,"previousSibling",c)},siblings:function(a){return f.sibling(a.parentNode.firstChild,a)},children:function(a){return f.sibling(a.firstChild)},contents:function(a){return f.nodeName(a,"iframe")?a.contentDocument||a.contentWindow.document:f.makeArray(a.childNodes)}},function(a,b){f.fn[a]=function(c,d){var e=f.map(this,b,c),g=S.call(arguments);O.test(a)||(d=c),d&&typeof d=="string"&&(e=f.filter(d,e)),e=this.length>1&&!U[a]?f.unique(e):e,(this.length>1||Q.test(d))&&P.test(a)&&(e=e.reverse());return this.pushStack(e,a,g.join(","))}}),f.extend({filter:function(a,b,c){c&&(a=":not("+a+")");return b.length===1?f.find.matchesSelector(b[0],a)?[b[0]]:[]:f.find.matches(a,b)},dir:function(a,c,d){var e=[],g=a[c];while(g&&g.nodeType!==9&&(d===b||g.nodeType!==1||!f(g).is(d)))g.nodeType===1&&e.push(g),g=g[c];return e},nth:function(a,b,c,d){b=b||1;var e=0;for(;a;a=a[c])if(a.nodeType===1&&++e===b)break;return a},sibling:function(a,b){var c=[];for(;a;a=a.nextSibling)a.nodeType===1&&a!==b&&c.push(a);return c}});var X=/ jQuery\d+="(?:\d+|null)"/g,Y=/^\s+/,Z=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/ig,$=/<([\w:]+)/,_=/",""],legend:[1,"
    ","
    "],thead:[1,"","
    "],tr:[2,"","
    "],td:[3,"","
    "],col:[2,"","
    "],area:[1,"",""],_default:[0,"",""]};bf.optgroup=bf.option,bf.tbody=bf.tfoot=bf.colgroup=bf.caption=bf.thead,bf.th=bf.td,f.support.htmlSerialize||(bf._default=[1,"div
    ","
    "]),f.fn.extend({text:function(a){if(f.isFunction(a))return this.each(function(b){var c=f(this);c.text(a.call(this,b,c.text()))});if(typeof a!="object"&&a!==b)return this.empty().append((this[0]&&this[0].ownerDocument||c).createTextNode(a));return f.text(this)},wrapAll:function(a){if(f.isFunction(a))return this.each(function(b){f(this).wrapAll(a.call(this,b))});if(this[0]){var b=f(a,this[0].ownerDocument).eq(0).clone(!0);this[0].parentNode&&b.insertBefore(this[0]),b.map(function(){var a=this;while(a.firstChild&&a.firstChild.nodeType===1)a=a.firstChild;return a}).append(this)}return this},wrapInner:function(a){if(f.isFunction(a))return this.each(function(b){f(this).wrapInner(a.call(this,b))});return this.each(function(){var b=f(this),c=b.contents();c.length?c.wrapAll(a):b.append(a)})},wrap:function(a){return this.each(function(){f(this).wrapAll(a)})},unwrap:function(){return this.parent().each(function(){f.nodeName(this,"body")||f(this).replaceWith(this.childNodes)}).end()},append:function(){return this.domManip(arguments,!0,function(a){this.nodeType===1&&this.appendChild(a)})},prepend:function(){return this.domManip(arguments,!0,function(a){this.nodeType===1&&this.insertBefore(a,this.firstChild)})},before:function(){if(this[0]&&this[0].parentNode)return this.domManip(arguments,!1,function(a){this.parentNode.insertBefore(a,this)});if(arguments.length){var a=f(arguments[0]);a.push.apply(a,this.toArray());return this.pushStack(a,"before",arguments)}},after:function(){if(this[0]&&this[0].parentNode)return this.domManip(arguments,!1,function(a){this.parentNode.insertBefore(a,this.nextSibling)});if(arguments.length){var a=this.pushStack(this,"after",arguments);a.push.apply(a,f(arguments[0]).toArray());return a}},remove:function(a,b){for(var c=0,d;(d=this[c])!=null;c++)if(!a||f.filter(a,[d]).length)!b&&d.nodeType===1&&(f.cleanData(d.getElementsByTagName("*")),f.cleanData([d])),d.parentNode&&d.parentNode.removeChild(d);return this},empty:function(){for(var a=0,b;(b=this[a])!=null;a++){b.nodeType===1&&f.cleanData(b.getElementsByTagName("*"));while(b.firstChild)b.removeChild(b.firstChild)}return this},clone:function(a,b){a=a==null?!1:a,b=b==null?a:b;return this.map(function(){return f.clone(this,a,b)})},html:function(a){if(a===b)return this[0]&&this[0].nodeType===1?this[0].innerHTML.replace(X,""):null;if(typeof a=="string"&&!bb.test(a)&&(f.support.leadingWhitespace||!Y.test(a))&&!bf[($.exec(a)||["",""])[1].toLowerCase()]){a=a.replace(Z,"<$1>");try{for(var c=0,d=this.length;c1&&l0?this.clone(!0):this).get();f(e[h])[b](j),d=d.concat(j +)}return this.pushStack(d,a,e.selector)}}),f.extend({clone:function(a,b,c){var d=a.cloneNode(!0),e,g,h;if((!f.support.noCloneEvent||!f.support.noCloneChecked)&&(a.nodeType===1||a.nodeType===11)&&!f.isXMLDoc(a)){bi(a,d),e=bj(a),g=bj(d);for(h=0;e[h];++h)bi(e[h],g[h])}if(b){bh(a,d);if(c){e=bj(a),g=bj(d);for(h=0;e[h];++h)bh(e[h],g[h])}}e=g=null;return d},clean:function(a,b,d,e){var g;b=b||c,typeof b.createElement=="undefined"&&(b=b.ownerDocument||b[0]&&b[0].ownerDocument||c);var h=[],i;for(var j=0,k;(k=a[j])!=null;j++){typeof k=="number"&&(k+="");if(!k)continue;if(typeof k=="string")if(!ba.test(k))k=b.createTextNode(k);else{k=k.replace(Z,"<$1>");var l=($.exec(k)||["",""])[1].toLowerCase(),m=bf[l]||bf._default,n=m[0],o=b.createElement("div");o.innerHTML=m[1]+k+m[2];while(n--)o=o.lastChild;if(!f.support.tbody){var p=_.test(k),q=l==="table"&&!p?o.firstChild&&o.firstChild.childNodes:m[1]===""&&!p?o.childNodes:[];for(i=q.length-1;i>=0;--i)f.nodeName(q[i],"tbody")&&!q[i].childNodes.length&&q[i].parentNode.removeChild(q[i])}!f.support.leadingWhitespace&&Y.test(k)&&o.insertBefore(b.createTextNode(Y.exec(k)[0]),o.firstChild),k=o.childNodes}var r;if(!f.support.appendChecked)if(k[0]&&typeof (r=k.length)=="number")for(i=0;i=0)return b+"px"}}}),f.support.opacity||(f.cssHooks.opacity={get:function(a,b){return bo.test((b&&a.currentStyle?a.currentStyle.filter:a.style.filter)||"")?parseFloat(RegExp.$1)/100+"":b?"1":""},set:function(a,b){var c=a.style,d=a.currentStyle;c.zoom=1;var e=f.isNaN(b)?"":"alpha(opacity="+b*100+")",g=d&&d.filter||c.filter||"";c.filter=bn.test(g)?g.replace(bn,e):g+" "+e}}),f(function(){f.support.reliableMarginRight||(f.cssHooks.marginRight={get:function(a,b){var c;f.swap(a,{display:"inline-block"},function(){b?c=bx(a,"margin-right","marginRight"):c=a.style.marginRight});return c}})}),c.defaultView&&c.defaultView.getComputedStyle&&(by=function(a,c){var d,e,g;c=c.replace(bp,"-$1").toLowerCase();if(!(e=a.ownerDocument.defaultView))return b;if(g=e.getComputedStyle(a,null))d=g.getPropertyValue(c),d===""&&!f.contains(a.ownerDocument.documentElement,a)&&(d=f.style(a,c));return d}),c.documentElement.currentStyle&&(bz=function(a,b){var c,d=a.currentStyle&&a.currentStyle[b],e=a.runtimeStyle&&a.runtimeStyle[b],f=a.style;!bq.test(d)&&br.test(d)&&(c=f.left,e&&(a.runtimeStyle.left=a.currentStyle.left),f.left=b==="fontSize"?"1em":d||0,d=f.pixelLeft+"px",f.left=c,e&&(a.runtimeStyle.left=e));return d===""?"auto":d}),bx=by||bz,f.expr&&f.expr.filters&&(f.expr.filters.hidden=function(a){var b=a.offsetWidth,c=a.offsetHeight;return b===0&&c===0||!f.support.reliableHiddenOffsets&&(a.style.display||f.css(a,"display"))==="none"},f.expr.filters.visible=function(a){return!f.expr.filters.hidden(a)});var bB=/%20/g,bC=/\[\]$/,bD=/\r?\n/g,bE=/#.*$/,bF=/^(.*?):[ \t]*([^\r\n]*)\r?$/mg,bG=/^(?:color|date|datetime|email|hidden|month|number|password|range|search|tel|text|time|url|week)$/i,bH=/^(?:about|app|app\-storage|.+\-extension|file|widget):$/,bI=/^(?:GET|HEAD)$/,bJ=/^\/\//,bK=/\?/,bL=/)<[^<]*)*<\/script>/gi,bM=/^(?:select|textarea)/i,bN=/\s+/,bO=/([?&])_=[^&]*/,bP=/^([\w\+\.\-]+:)(?:\/\/([^\/?#:]*)(?::(\d+))?)?/,bQ=f.fn.load,bR={},bS={},bT,bU;try{bT=e.href}catch(bV){bT=c.createElement("a"),bT.href="",bT=bT.href}bU=bP.exec(bT.toLowerCase())||[],f.fn.extend({load:function(a,c,d){if(typeof a!="string"&&bQ)return bQ.apply(this,arguments);if(!this.length)return this;var e=a.indexOf(" ");if(e>=0){var g=a.slice(e,a.length);a=a.slice(0,e)}var h="GET";c&&(f.isFunction(c)?(d=c,c=b):typeof c=="object"&&(c=f.param(c,f.ajaxSettings.traditional),h="POST"));var i=this;f.ajax({url:a,type:h,dataType:"html",data:c,complete:function(a,b,c){c=a.responseText,a.isResolved()&&(a.done(function(a){c=a}),i.html(g?f("
    ").append(c.replace(bL,"")).find(g):c)),d&&i.each(d,[c,b,a])}});return this},serialize:function(){return f.param(this.serializeArray())},serializeArray:function(){return this.map(function(){return this.elements?f.makeArray(this.elements):this}).filter(function(){return this.name&&!this.disabled&&(this.checked||bM.test(this.nodeName)||bG.test(this.type))}).map(function(a,b){var c=f(this).val();return c==null?null:f.isArray(c)?f.map(c,function(a,c){return{name:b.name,value:a.replace(bD,"\r\n")}}):{name:b.name,value:c.replace(bD,"\r\n")}}).get()}}),f.each("ajaxStart ajaxStop ajaxComplete ajaxError ajaxSuccess ajaxSend".split(" "),function(a,b){f.fn[b]=function(a){return this.bind(b,a)}}),f.each(["get","post"],function(a,c){f[c]=function(a,d,e,g){f.isFunction(d)&&(g=g||e,e=d,d=b);return f.ajax({type:c,url:a,data:d,success:e,dataType:g})}}),f.extend({getScript:function(a,c){return f.get(a,b,c,"script")},getJSON:function(a,b,c){return f.get(a,b,c,"json")},ajaxSetup:function(a,b){b?f.extend(!0,a,f.ajaxSettings,b):(b=a,a=f.extend(!0,f.ajaxSettings,b));for(var c in{context:1,url:1})c in b?a[c]=b[c]:c in f.ajaxSettings&&(a[c]=f.ajaxSettings[c]);return a},ajaxSettings:{url:bT,isLocal:bH.test(bU[1]),global:!0,type:"GET",contentType:"application/x-www-form-urlencoded",processData:!0,async:!0,accepts:{xml:"application/xml, text/xml",html:"text/html",text:"text/plain",json:"application/json, text/javascript","*":"*/*"},contents:{xml:/xml/,html:/html/,json:/json/},responseFields:{xml:"responseXML",text:"responseText"},converters:{"* text":a.String,"text html":!0,"text json":f.parseJSON,"text xml":f.parseXML}},ajaxPrefilter:bW(bR),ajaxTransport:bW(bS),ajax:function(a,c){function w(a,c,l,m){if(s!==2){s=2,q&&clearTimeout(q),p=b,n=m||"",v.readyState=a?4:0;var o,r,u,w=l?bZ(d,v,l):b,x,y;if(a>=200&&a<300||a===304){if(d.ifModified){if(x=v.getResponseHeader("Last-Modified"))f.lastModified[k]=x;if(y=v.getResponseHeader("Etag"))f.etag[k]=y}if(a===304)c="notmodified",o=!0;else try{r=b$(d,w),c="success",o=!0}catch(z){c="parsererror",u=z}}else{u=c;if(!c||a)c="error",a<0&&(a=0)}v.status=a,v.statusText=c,o?h.resolveWith(e,[r,c,v]):h.rejectWith(e,[v,c,u]),v.statusCode(j),j=b,t&&g.trigger("ajax"+(o?"Success":"Error"),[v,d,o?r:u]),i.resolveWith(e,[v,c]),t&&(g.trigger("ajaxComplete",[v,d]),--f.active||f.event.trigger("ajaxStop"))}}typeof a=="object"&&(c=a,a=b),c=c||{};var d=f.ajaxSetup({},c),e=d.context||d,g=e!==d&&(e.nodeType||e instanceof f)?f(e):f.event,h=f.Deferred(),i=f._Deferred(),j=d.statusCode||{},k,l={},m={},n,o,p,q,r,s=0,t,u,v={readyState:0,setRequestHeader:function(a,b){if(!s){var c=a.toLowerCase();a=m[c]=m[c]||a,l[a]=b}return this},getAllResponseHeaders:function(){return s===2?n:null},getResponseHeader:function(a){var c;if(s===2){if(!o){o={};while(c=bF.exec(n))o[c[1].toLowerCase()]=c[2]}c=o[a.toLowerCase()]}return c===b?null:c},overrideMimeType:function(a){s||(d.mimeType=a);return this},abort:function(a){a=a||"abort",p&&p.abort(a),w(0,a);return this}};h.promise(v),v.success=v.done,v.error=v.fail,v.complete=i.done,v.statusCode=function(a){if(a){var b;if(s<2)for(b in a)j[b]=[j[b],a[b]];else b=a[v.status],v.then(b,b)}return this},d.url=((a||d.url)+"").replace(bE,"").replace(bJ,bU[1]+"//"),d.dataTypes=f.trim(d.dataType||"*").toLowerCase().split(bN),d.crossDomain==null&&(r=bP.exec(d.url.toLowerCase()),d.crossDomain=!(!r||r[1]==bU[1]&&r[2]==bU[2]&&(r[3]||(r[1]==="http:"?80:443))==(bU[3]||(bU[1]==="http:"?80:443)))),d.data&&d.processData&&typeof d.data!="string"&&(d.data=f.param(d.data,d.traditional)),bX(bR,d,c,v);if(s===2)return!1;t=d.global,d.type=d.type.toUpperCase(),d.hasContent=!bI.test(d.type),t&&f.active++===0&&f.event.trigger("ajaxStart");if(!d.hasContent){d.data&&(d.url+=(bK.test(d.url)?"&":"?")+d.data),k=d.url;if(d.cache===!1){var x=f.now(),y=d.url.replace(bO,"$1_="+x);d.url=y+(y===d.url?(bK.test(d.url)?"&":"?")+"_="+x:"")}}(d.data&&d.hasContent&&d.contentType!==!1||c.contentType)&&v.setRequestHeader("Content-Type",d.contentType),d.ifModified&&(k=k||d.url,f.lastModified[k]&&v.setRequestHeader("If-Modified-Since",f.lastModified[k]),f.etag[k]&&v.setRequestHeader("If-None-Match",f.etag[k])),v.setRequestHeader("Accept",d.dataTypes[0]&&d.accepts[d.dataTypes[0]]?d.accepts[d.dataTypes[0]]+(d.dataTypes[0]!=="*"?", */*; q=0.01":""):d.accepts["*"]);for(u in d.headers)v.setRequestHeader(u,d.headers[u]);if(d.beforeSend&&(d.beforeSend.call(e,v,d)===!1||s===2)){v.abort();return!1}for(u in{success:1,error:1,complete:1})v[u](d[u]);p=bX(bS,d,c,v);if(!p)w(-1,"No Transport");else{v.readyState=1,t&&g.trigger("ajaxSend",[v,d]),d.async&&d.timeout>0&&(q=setTimeout(function(){v.abort("timeout")},d.timeout));try{s=1,p.send(l,w)}catch(z){status<2?w(-1,z):f.error(z)}}return v},param:function(a,c){var d=[],e=function(a,b){b=f.isFunction(b)?b():b,d[d.length]=encodeURIComponent(a)+"="+encodeURIComponent(b)};c===b&&(c=f.ajaxSettings.traditional);if(f.isArray(a)||a.jquery&&!f.isPlainObject(a))f.each(a,function(){e(this.name,this.value)});else for(var g in a)bY(g,a[g],c,e);return d.join("&").replace(bB,"+")}}),f.extend({active:0,lastModified:{},etag:{}});var b_=f.now(),ca=/(\=)\?(&|$)|\?\?/i;f.ajaxSetup({jsonp:"callback",jsonpCallback:function(){return f.expando+"_"+b_++}}),f.ajaxPrefilter("json jsonp",function(b,c,d){var e=b.contentType==="application/x-www-form-urlencoded"&&typeof b.data=="string";if(b.dataTypes[0]==="jsonp"||b.jsonp!==!1&&(ca.test(b.url)||e&&ca.test(b.data))){var g,h=b.jsonpCallback=f.isFunction(b.jsonpCallback)?b.jsonpCallback():b.jsonpCallback,i=a[h],j=b.url,k=b.data,l="$1"+h+"$2";b.jsonp!==!1&&(j=j.replace(ca,l),b.url===j&&(e&&(k=k.replace(ca,l)),b.data===k&&(j+=(/\?/.test(j)?"&":"?")+b.jsonp+"="+h))),b.url=j,b.data=k,a[h]=function(a){g=[a]},d.always(function(){a[h]=i,g&&f.isFunction(i)&&a[h](g[0])}),b.converters["script json"]=function(){g||f.error(h+" was not called");return g[0]},b.dataTypes[0]="json";return"script"}}),f.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/javascript|ecmascript/},converters:{"text script":function(a){f.globalEval(a);return a}}}),f.ajaxPrefilter("script",function(a){a.cache===b&&(a.cache=!1),a.crossDomain&&(a.type="GET",a.global=!1)}),f.ajaxTransport("script",function(a){if(a.crossDomain){var d,e=c.head||c.getElementsByTagName("head")[0]||c.documentElement;return{send:function(f,g){d=c.createElement("script"),d.async="async",a.scriptCharset&&(d.charset=a.scriptCharset),d.src=a.url,d.onload=d.onreadystatechange=function(a,c){if(c||!d.readyState||/loaded|complete/.test(d.readyState))d.onload=d.onreadystatechange=null,e&&d.parentNode&&e.removeChild(d),d=b,c||g(200,"success")},e.insertBefore(d,e.firstChild)},abort:function(){d&&d.onload(0,1)}}}});var cb=a.ActiveXObject?function(){for(var a in cd)cd[a](0,1)}:!1,cc=0,cd;f.ajaxSettings.xhr=a.ActiveXObject?function(){return!this.isLocal&&ce()||cf()}:ce,function(a){f.extend(f.support,{ajax:!!a,cors:!!a&&"withCredentials"in a})}(f.ajaxSettings.xhr()),f.support.ajax&&f.ajaxTransport(function(c){if(!c.crossDomain||f.support.cors){var d;return{send:function(e,g){var h=c.xhr(),i,j;c.username?h.open(c.type,c.url,c.async,c.username,c.password):h.open(c.type,c.url,c.async);if(c.xhrFields)for(j in c.xhrFields)h[j]=c.xhrFields[j];c.mimeType&&h.overrideMimeType&&h.overrideMimeType(c.mimeType),!c.crossDomain&&!e["X-Requested-With"]&&(e["X-Requested-With"]="XMLHttpRequest");try{for(j in e)h.setRequestHeader(j,e[j])}catch(k){}h.send(c.hasContent&&c.data||null),d=function(a,e){var j,k,l,m,n;try{if(d&&(e||h.readyState===4)){d=b,i&&(h.onreadystatechange=f.noop,cb&&delete cd[i]);if(e)h.readyState!==4&&h.abort();else{j=h.status,l=h.getAllResponseHeaders(),m={},n=h.responseXML,n&&n.documentElement&&(m.xml=n),m.text=h.responseText;try{k=h.statusText}catch(o){k=""}!j&&c.isLocal&&!c.crossDomain?j=m.text?200:404:j===1223&&(j=204)}}}catch(p){e||g(-1,p)}m&&g(j,k,m,l)},!c.async||h.readyState===4?d():(i=++cc,cb&&(cd||(cd={},f(a).unload(cb)),cd[i]=d),h.onreadystatechange=d)},abort:function(){d&&d(0,1)}}}});var cg={},ch,ci,cj=/^(?:toggle|show|hide)$/,ck=/^([+\-]=)?([\d+.\-]+)([a-z%]*)$/i,cl,cm=[["height","marginTop","marginBottom","paddingTop","paddingBottom"],["width","marginLeft","marginRight","paddingLeft","paddingRight"],["opacity"]],cn,co=a.webkitRequestAnimationFrame||a.mozRequestAnimationFrame||a.oRequestAnimationFrame;f.fn.extend({show:function(a,b,c){var d,e;if(a||a===0)return this.animate(cr("show",3),a,b,c);for(var g=0,h=this.length;g=e.duration+this.startTime){this.now=this.end,this.pos=this.state=1,this.update(),e.animatedProperties[this.prop]=!0;for(g in e.animatedProperties)e.animatedProperties[g]!==!0&&(c=!1);if(c){e.overflow!=null&&!f.support.shrinkWrapBlocks&&f.each(["","X","Y"],function(a,b){d.style["overflow"+b]=e.overflow[a]}),e.hide&&f(d).hide();if(e.hide||e.show)for(var i in e.animatedProperties)f.style(d,i,e.orig[i]);e.complete.call(d)}return!1}e.duration==Infinity?this.now=b:(h=b-this.startTime,this.state=h/e.duration,this.pos=f.easing[e.animatedProperties[this.prop]](this.state,h,0,1,e.duration),this.now=this.start+(this.end-this.start)*this.pos),this.update();return!0}},f.extend(f.fx,{tick:function(){for(var a=f.timers,b=0;b
    ";f.extend(b.style,{position:"absolute",top:0,left:0,margin:0,border:0,width:"1px",height:"1px",visibility:"hidden"}),b.innerHTML=j,a.insertBefore(b,a.firstChild),d=b.firstChild,e=d.firstChild,h=d.nextSibling.firstChild.firstChild,this.doesNotAddBorder=e.offsetTop!==5,this.doesAddBorderForTableAndCells=h.offsetTop===5,e.style.position="fixed",e.style.top="20px",this.supportsFixedPosition=e.offsetTop===20||e.offsetTop===15,e.style.position=e.style.top="",d.style.overflow="hidden",d.style.position="relative",this.subtractsBorderForOverflowNotVisible=e.offsetTop===-5,this.doesNotIncludeMarginInBodyOffset=a.offsetTop!==i,a.removeChild(b),f.offset.initialize=f.noop},bodyOffset:function(a){var b=a.offsetTop,c=a.offsetLeft;f.offset.initialize(),f.offset.doesNotIncludeMarginInBodyOffset&&(b+=parseFloat(f.css(a,"marginTop"))||0,c+=parseFloat(f.css(a,"marginLeft"))||0);return{top:b,left:c}},setOffset:function(a,b,c){var d=f.css(a,"position");d==="static"&&(a.style.position="relative");var e=f(a),g=e.offset(),h=f.css(a,"top"),i=f.css(a,"left"),j=(d==="absolute"||d==="fixed")&&f.inArray("auto",[h,i])>-1,k={},l={},m,n;j?(l=e.position(),m=l.top,n=l.left):(m=parseFloat(h)||0,n=parseFloat(i)||0),f.isFunction(b)&&(b=b.call(a,c,g)),b.top!=null&&(k.top=b.top-g.top+m),b.left!=null&&(k.left=b.left-g.left+n),"using"in b?b.using.call(a,k):e.css(k)}},f.fn.extend({position:function(){if(!this[0])return null;var a=this[0],b=this.offsetParent(),c=this.offset(),d=cu.test(b[0].nodeName)?{top:0,left:0}:b.offset();c.top-=parseFloat(f.css(a,"marginTop"))||0,c.left-=parseFloat(f.css(a,"marginLeft"))||0,d.top+=parseFloat(f.css(b[0],"borderTopWidth"))||0,d.left+=parseFloat(f.css(b[0],"borderLeftWidth"))||0;return{top:c.top-d.top,left:c.left-d.left}},offsetParent:function(){return this.map(function(){var a=this.offsetParent||c.body;while(a&&!cu.test(a.nodeName)&&f.css(a,"position")==="static")a=a.offsetParent;return a})}}),f.each(["Left","Top"],function(a,c){var d="scroll"+c;f.fn[d]=function(c){var e,g;if(c===b){e=this[0];if(!e)return null;g=cv(e);return g?"pageXOffset"in g?g[a?"pageYOffset":"pageXOffset"]:f.support.boxModel&&g.document.documentElement[d]||g.document.body[d]:e[d]}return this.each(function(){g=cv(this),g?g.scrollTo(a?f(g).scrollLeft():c,a?c:f(g).scrollTop()):this[d]=c})}}),f.each(["Height","Width"],function(a,c){var d=c.toLowerCase();f.fn["inner"+c]=function(){var a=this[0];return a&&a.style?parseFloat(f.css(a,d,"padding")):null},f.fn["outer"+c]=function(a){var b=this[0];return b&&b.style?parseFloat(f.css(b,d,a?"margin":"border")):null},f.fn[d]=function(a){var e=this[0];if(!e)return a==null?null:this;if(f.isFunction(a))return this.each(function(b){var c=f(this);c[d](a.call(this,b,c[d]()))});if(f.isWindow(e)){var g=e.document.documentElement["client"+c];return e.document.compatMode==="CSS1Compat"&&g||e.document.body["client"+c]||g}if(e.nodeType===9)return Math.max(e.documentElement["client"+c],e.body["scroll"+c],e.documentElement["scroll"+c],e.body["offset"+c],e.documentElement["offset"+c]);if(a===b){var h=f.css(e,d),i=parseFloat(h);return f.isNaN(i)?h:i}return this.css(d,typeof a=="string"?a:a+"px")}}),a.jQuery=a.$=f})(window); \ No newline at end of file diff --git a/OnToology/SAREF4AGRI/examples/saref4agri-ex1.ttl/documentation/resources/marked.min.js b/OnToology/SAREF4AGRI/examples/saref4agri-ex1.ttl/documentation/resources/marked.min.js new file mode 100644 index 0000000000000000000000000000000000000000..1d736f997e77390480f7c13a9ba187b1e6c247ae --- /dev/null +++ b/OnToology/SAREF4AGRI/examples/saref4agri-ex1.ttl/documentation/resources/marked.min.js @@ -0,0 +1,6 @@ +/** + * marked - a markdown parser + * Copyright (c) 2011-2014, Christopher Jeffrey. (MIT Licensed) + * https://github.com/chjj/marked + */ +(function(){var block={newline:/^\n+/,code:/^( {4}[^\n]+\n*)+/,fences:noop,hr:/^( *[-*_]){3,} *(?:\n+|$)/,heading:/^ *(#{1,6}) *([^\n]+?) *#* *(?:\n+|$)/,nptable:noop,lheading:/^([^\n]+)\n *(=|-){2,} *(?:\n+|$)/,blockquote:/^( *>[^\n]+(\n(?!def)[^\n]+)*\n*)+/,list:/^( *)(bull) [\s\S]+?(?:hr|def|\n{2,}(?! )(?!\1bull )\n*|\s*$)/,html:/^ *(?:comment|closed|closing) *(?:\n{2,}|\s*$)/,def:/^ *\[([^\]]+)\]: *]+)>?(?: +["(]([^\n]+)[")])? *(?:\n+|$)/,table:noop,paragraph:/^((?:[^\n]+\n?(?!hr|heading|lheading|blockquote|tag|def))+)\n*/,text:/^[^\n]+/};block.bullet=/(?:[*+-]|\d+\.)/;block.item=/^( *)(bull) [^\n]*(?:\n(?!\1bull )[^\n]*)*/;block.item=replace(block.item,"gm")(/bull/g,block.bullet)();block.list=replace(block.list)(/bull/g,block.bullet)("hr","\\n+(?=\\1?(?:[-*_] *){3,}(?:\\n+|$))")("def","\\n+(?="+block.def.source+")")();block.blockquote=replace(block.blockquote)("def",block.def)();block._tag="(?!(?:"+"a|em|strong|small|s|cite|q|dfn|abbr|data|time|code"+"|var|samp|kbd|sub|sup|i|b|u|mark|ruby|rt|rp|bdi|bdo"+"|span|br|wbr|ins|del|img)\\b)\\w+(?!:/|[^\\w\\s@]*@)\\b";block.html=replace(block.html)("comment",//)("closed",/<(tag)[\s\S]+?<\/\1>/)("closing",/])*?>/)(/tag/g,block._tag)();block.paragraph=replace(block.paragraph)("hr",block.hr)("heading",block.heading)("lheading",block.lheading)("blockquote",block.blockquote)("tag","<"+block._tag)("def",block.def)();block.normal=merge({},block);block.gfm=merge({},block.normal,{fences:/^ *(`{3,}|~{3,}) *(\S+)? *\n([\s\S]+?)\s*\1 *(?:\n+|$)/,paragraph:/^/});block.gfm.paragraph=replace(block.paragraph)("(?!","(?!"+block.gfm.fences.source.replace("\\1","\\2")+"|"+block.list.source.replace("\\1","\\3")+"|")();block.tables=merge({},block.gfm,{nptable:/^ *(\S.*\|.*)\n *([-:]+ *\|[-| :]*)\n((?:.*\|.*(?:\n|$))*)\n*/,table:/^ *\|(.+)\n *\|( *[-:]+[-| :]*)\n((?: *\|.*(?:\n|$))*)\n*/});function Lexer(options){this.tokens=[];this.tokens.links={};this.options=options||marked.defaults;this.rules=block.normal;if(this.options.gfm){if(this.options.tables){this.rules=block.tables}else{this.rules=block.gfm}}}Lexer.rules=block;Lexer.lex=function(src,options){var lexer=new Lexer(options);return lexer.lex(src)};Lexer.prototype.lex=function(src){src=src.replace(/\r\n|\r/g,"\n").replace(/\t/g," ").replace(/\u00a0/g," ").replace(/\u2424/g,"\n");return this.token(src,true)};Lexer.prototype.token=function(src,top,bq){var src=src.replace(/^ +$/gm,""),next,loose,cap,bull,b,item,space,i,l;while(src){if(cap=this.rules.newline.exec(src)){src=src.substring(cap[0].length);if(cap[0].length>1){this.tokens.push({type:"space"})}}if(cap=this.rules.code.exec(src)){src=src.substring(cap[0].length);cap=cap[0].replace(/^ {4}/gm,"");this.tokens.push({type:"code",text:!this.options.pedantic?cap.replace(/\n+$/,""):cap});continue}if(cap=this.rules.fences.exec(src)){src=src.substring(cap[0].length);this.tokens.push({type:"code",lang:cap[2],text:cap[3]});continue}if(cap=this.rules.heading.exec(src)){src=src.substring(cap[0].length);this.tokens.push({type:"heading",depth:cap[1].length,text:cap[2]});continue}if(top&&(cap=this.rules.nptable.exec(src))){src=src.substring(cap[0].length);item={type:"table",header:cap[1].replace(/^ *| *\| *$/g,"").split(/ *\| */),align:cap[2].replace(/^ *|\| *$/g,"").split(/ *\| */),cells:cap[3].replace(/\n$/,"").split("\n")};for(i=0;i ?/gm,"");this.token(cap,top,true);this.tokens.push({type:"blockquote_end"});continue}if(cap=this.rules.list.exec(src)){src=src.substring(cap[0].length);bull=cap[2];this.tokens.push({type:"list_start",ordered:bull.length>1});cap=cap[0].match(this.rules.item);next=false;l=cap.length;i=0;for(;i1&&b.length>1)){src=cap.slice(i+1).join("\n")+src;i=l-1}}loose=next||/\n\n(?!\s*$)/.test(item);if(i!==l-1){next=item.charAt(item.length-1)==="\n";if(!loose)loose=next}this.tokens.push({type:loose?"loose_item_start":"list_item_start"});this.token(item,false,bq);this.tokens.push({type:"list_item_end"})}this.tokens.push({type:"list_end"});continue}if(cap=this.rules.html.exec(src)){src=src.substring(cap[0].length);this.tokens.push({type:this.options.sanitize?"paragraph":"html",pre:cap[1]==="pre"||cap[1]==="script"||cap[1]==="style",text:cap[0]});continue}if(!bq&&top&&(cap=this.rules.def.exec(src))){src=src.substring(cap[0].length);this.tokens.links[cap[1].toLowerCase()]={href:cap[2],title:cap[3]};continue}if(top&&(cap=this.rules.table.exec(src))){src=src.substring(cap[0].length);item={type:"table",header:cap[1].replace(/^ *| *\| *$/g,"").split(/ *\| */),align:cap[2].replace(/^ *|\| *$/g,"").split(/ *\| */),cells:cap[3].replace(/(?: *\| *)?\n$/,"").split("\n")};for(i=0;i])/,autolink:/^<([^ >]+(@|:\/)[^ >]+)>/,url:noop,tag:/^|^<\/?\w+(?:"[^"]*"|'[^']*'|[^'">])*?>/,link:/^!?\[(inside)\]\(href\)/,reflink:/^!?\[(inside)\]\s*\[([^\]]*)\]/,nolink:/^!?\[((?:\[[^\]]*\]|[^\[\]])*)\]/,strong:/^__([\s\S]+?)__(?!_)|^\*\*([\s\S]+?)\*\*(?!\*)/,em:/^\b_((?:__|[\s\S])+?)_\b|^\*((?:\*\*|[\s\S])+?)\*(?!\*)/,code:/^(`+)\s*([\s\S]*?[^`])\s*\1(?!`)/,br:/^ {2,}\n(?!\s*$)/,del:noop,text:/^[\s\S]+?(?=[\\?(?:\s+['"]([\s\S]*?)['"])?\s*/;inline.link=replace(inline.link)("inside",inline._inside)("href",inline._href)();inline.reflink=replace(inline.reflink)("inside",inline._inside)();inline.normal=merge({},inline);inline.pedantic=merge({},inline.normal,{strong:/^__(?=\S)([\s\S]*?\S)__(?!_)|^\*\*(?=\S)([\s\S]*?\S)\*\*(?!\*)/,em:/^_(?=\S)([\s\S]*?\S)_(?!_)|^\*(?=\S)([\s\S]*?\S)\*(?!\*)/});inline.gfm=merge({},inline.normal,{escape:replace(inline.escape)("])","~|])")(),url:/^(https?:\/\/[^\s<]+[^<.,:;"')\]\s])/,del:/^~~(?=\S)([\s\S]*?\S)~~/,text:replace(inline.text)("]|","~]|")("|","|https?://|")()});inline.breaks=merge({},inline.gfm,{br:replace(inline.br)("{2,}","*")(),text:replace(inline.gfm.text)("{2,}","*")()});function InlineLexer(links,options){this.options=options||marked.defaults;this.links=links;this.rules=inline.normal;this.renderer=this.options.renderer||new Renderer;this.renderer.options=this.options;if(!this.links){throw new Error("Tokens array requires a `links` property.")}if(this.options.gfm){if(this.options.breaks){this.rules=inline.breaks}else{this.rules=inline.gfm}}else if(this.options.pedantic){this.rules=inline.pedantic}}InlineLexer.rules=inline;InlineLexer.output=function(src,links,options){var inline=new InlineLexer(links,options);return inline.output(src)};InlineLexer.prototype.output=function(src){var out="",link,text,href,cap;while(src){if(cap=this.rules.escape.exec(src)){src=src.substring(cap[0].length);out+=cap[1];continue}if(cap=this.rules.autolink.exec(src)){src=src.substring(cap[0].length);if(cap[2]==="@"){text=cap[1].charAt(6)===":"?this.mangle(cap[1].substring(7)):this.mangle(cap[1]);href=this.mangle("mailto:")+text}else{text=escape(cap[1]);href=text}out+=this.renderer.link(href,null,text);continue}if(!this.inLink&&(cap=this.rules.url.exec(src))){src=src.substring(cap[0].length);text=escape(cap[1]);href=text;out+=this.renderer.link(href,null,text);continue}if(cap=this.rules.tag.exec(src)){if(!this.inLink&&/^/i.test(cap[0])){this.inLink=false}src=src.substring(cap[0].length);out+=this.options.sanitize?escape(cap[0]):cap[0];continue}if(cap=this.rules.link.exec(src)){src=src.substring(cap[0].length);this.inLink=true;out+=this.outputLink(cap,{href:cap[2],title:cap[3]});this.inLink=false;continue}if((cap=this.rules.reflink.exec(src))||(cap=this.rules.nolink.exec(src))){src=src.substring(cap[0].length);link=(cap[2]||cap[1]).replace(/\s+/g," ");link=this.links[link.toLowerCase()];if(!link||!link.href){out+=cap[0].charAt(0);src=cap[0].substring(1)+src;continue}this.inLink=true;out+=this.outputLink(cap,link);this.inLink=false;continue}if(cap=this.rules.strong.exec(src)){src=src.substring(cap[0].length);out+=this.renderer.strong(this.output(cap[2]||cap[1]));continue}if(cap=this.rules.em.exec(src)){src=src.substring(cap[0].length);out+=this.renderer.em(this.output(cap[2]||cap[1]));continue}if(cap=this.rules.code.exec(src)){src=src.substring(cap[0].length);out+=this.renderer.codespan(escape(cap[2],true));continue}if(cap=this.rules.br.exec(src)){src=src.substring(cap[0].length);out+=this.renderer.br();continue}if(cap=this.rules.del.exec(src)){src=src.substring(cap[0].length);out+=this.renderer.del(this.output(cap[1]));continue}if(cap=this.rules.text.exec(src)){src=src.substring(cap[0].length);out+=escape(this.smartypants(cap[0]));continue}if(src){throw new Error("Infinite loop on byte: "+src.charCodeAt(0))}}return out};InlineLexer.prototype.outputLink=function(cap,link){var href=escape(link.href),title=link.title?escape(link.title):null;return cap[0].charAt(0)!=="!"?this.renderer.link(href,title,this.output(cap[1])):this.renderer.image(href,title,escape(cap[1]))};InlineLexer.prototype.smartypants=function(text){if(!this.options.smartypants)return text;return text.replace(/--/g,"—").replace(/(^|[-\u2014/(\[{"\s])'/g,"$1‘").replace(/'/g,"’").replace(/(^|[-\u2014/(\[{\u2018\s])"/g,"$1“").replace(/"/g,"”").replace(/\.{3}/g,"…")};InlineLexer.prototype.mangle=function(text){var out="",l=text.length,i=0,ch;for(;i.5){ch="x"+ch.toString(16)}out+="&#"+ch+";"}return out};function Renderer(options){this.options=options||{}}Renderer.prototype.code=function(code,lang,escaped){if(this.options.highlight){var out=this.options.highlight(code,lang);if(out!=null&&out!==code){escaped=true;code=out}}if(!lang){return"
    "+(escaped?code:escape(code,true))+"\n
    "}return'
    '+(escaped?code:escape(code,true))+"\n
    \n"};Renderer.prototype.blockquote=function(quote){return"
    \n"+quote+"
    \n"};Renderer.prototype.html=function(html){return html};Renderer.prototype.heading=function(text,level,raw){return"'+text+"\n"};Renderer.prototype.hr=function(){return this.options.xhtml?"
    \n":"
    \n"};Renderer.prototype.list=function(body,ordered){var type=ordered?"ol":"ul";return"<"+type+">\n"+body+"\n"};Renderer.prototype.listitem=function(text){return"
  • "+text+"
  • \n"};Renderer.prototype.paragraph=function(text){return"

    "+text+"

    \n"};Renderer.prototype.table=function(header,body){return"\n"+"\n"+header+"\n"+"\n"+body+"\n"+"
    \n"};Renderer.prototype.tablerow=function(content){return"\n"+content+"\n"};Renderer.prototype.tablecell=function(content,flags){var type=flags.header?"th":"td";var tag=flags.align?"<"+type+' style="text-align:'+flags.align+'">':"<"+type+">";return tag+content+"\n"};Renderer.prototype.strong=function(text){return""+text+""};Renderer.prototype.em=function(text){return""+text+""};Renderer.prototype.codespan=function(text){return""+text+""};Renderer.prototype.br=function(){return this.options.xhtml?"
    ":"
    "};Renderer.prototype.del=function(text){return""+text+""};Renderer.prototype.link=function(href,title,text){if(this.options.sanitize){try{var prot=decodeURIComponent(unescape(href)).replace(/[^\w:]/g,"").toLowerCase()}catch(e){return""}if(prot.indexOf("javascript:")===0){return""}}var out='
    ";return out};Renderer.prototype.image=function(href,title,text){var out=''+text+'":">";return out};function Parser(options){this.tokens=[];this.token=null;this.options=options||marked.defaults;this.options.renderer=this.options.renderer||new Renderer;this.renderer=this.options.renderer;this.renderer.options=this.options}Parser.parse=function(src,options,renderer){var parser=new Parser(options,renderer);return parser.parse(src)};Parser.prototype.parse=function(src){this.inline=new InlineLexer(src.links,this.options,this.renderer);this.tokens=src.reverse();var out="";while(this.next()){out+=this.tok()}return out};Parser.prototype.next=function(){return this.token=this.tokens.pop()};Parser.prototype.peek=function(){return this.tokens[this.tokens.length-1]||0};Parser.prototype.parseText=function(){var body=this.token.text;while(this.peek().type==="text"){body+="\n"+this.next().text}return this.inline.output(body)};Parser.prototype.tok=function(){switch(this.token.type){case"space":{return""}case"hr":{return this.renderer.hr()}case"heading":{return this.renderer.heading(this.inline.output(this.token.text),this.token.depth,this.token.text)}case"code":{return this.renderer.code(this.token.text,this.token.lang,this.token.escaped)}case"table":{var header="",body="",i,row,cell,flags,j;cell="";for(i=0;i/g,">").replace(/"/g,""").replace(/'/g,"'")}function unescape(html){return html.replace(/&([#\w]+);/g,function(_,n){n=n.toLowerCase();if(n==="colon")return":";if(n.charAt(0)==="#"){return n.charAt(1)==="x"?String.fromCharCode(parseInt(n.substring(2),16)):String.fromCharCode(+n.substring(1))}return""})}function replace(regex,opt){regex=regex.source;opt=opt||"";return function self(name,val){if(!name)return new RegExp(regex,opt);val=val.source||val;val=val.replace(/(^|[^\[])\^/g,"$1");regex=regex.replace(name,val);return self}}function noop(){}noop.exec=noop;function merge(obj){var i=1,target,key;for(;iAn error occured:

    "+escape(e.message+"",true)+"
    "}throw e}}marked.options=marked.setOptions=function(opt){merge(marked.defaults,opt);return marked};marked.defaults={gfm:true,tables:true,breaks:false,pedantic:false,sanitize:false,smartLists:false,silent:false,highlight:null,langPrefix:"lang-",smartypants:false,headerPrefix:"",renderer:new Renderer,xhtml:false};marked.Parser=Parser;marked.parser=Parser.parse;marked.Renderer=Renderer;marked.Lexer=Lexer;marked.lexer=Lexer.lex;marked.InlineLexer=InlineLexer;marked.inlineLexer=InlineLexer.output;marked.parse=marked;if(typeof module!=="undefined"&&typeof exports==="object"){module.exports=marked}else if(typeof define==="function"&&define.amd){define(function(){return marked})}else{this.marked=marked}}).call(function(){return this||(typeof window!=="undefined"?window:global)}()); \ No newline at end of file diff --git a/OnToology/SAREF4AGRI/examples/saref4agri-ex1.ttl/documentation/resources/owl.css b/OnToology/SAREF4AGRI/examples/saref4agri-ex1.ttl/documentation/resources/owl.css new file mode 100644 index 0000000000000000000000000000000000000000..9e80a257a37f672ee0d6e3380311bbe04d76a958 --- /dev/null +++ b/OnToology/SAREF4AGRI/examples/saref4agri-ex1.ttl/documentation/resources/owl.css @@ -0,0 +1,248 @@ +.RFC2119 { + text-transform: lowercase; + font-style: italic; +} +.nonterminal { + font-weight: bold; + font-family: sans-serif; + font-size: 95%; +} +#abstract br { + /* doesn't work right SOMETIMES + margin-bottom: 1em; */ +} +.name { + font-family: monospace; +} +.buttonpanel { + margin-top: 1ex; + margin-bottom: 1ex; + padding-left: 1ex; + padding-right: 1ex; + padding-top: 1ex; + padding-bottom: 0.6ex; + border: 1px dotted black; +} +.grammar { + margin-top: 1ex; + margin-bottom: 1ex; + padding-left: 1ex; + padding-right: 1ex; + padding-top: 1ex; + padding-bottom: 0.6ex; + border: 1px dashed #2f6fab; + font-family: monospace; +} +.image { + text-align: center; +} +.centered { + text-align: center; + padding-top: 4ex; + padding-bottom: 4ex; +} +.centered table { + margin: 0 auto; + text-align: left; +} +.caption { + font-weight: bold; +} +.indent { + margin-left: 20px; +} +.atrisknote { + padding: 5px; + margin-top: 10px; + margin-bottom: 10px; + border: solid 2px blue; + background-color: #FFA; +} +.atrisknotehead { + font-style: italic; +} + +/* Stying the examples. */ + +.anexample:before { + content: "Example:"; + font-family: sans-serif; + font-size: 1.6ex; + font-weight: bold; +} +.anexample { + margin-top: 1ex; + margin-bottom: 1ex; + padding-left: 1ex; + padding-right: 1ex; + padding-top: 1ex; + padding-bottom: 0.6ex; + border: 1px dashed #2f6fab; + background-color: #f9f9f9; +} +.anexample table { + background-color: #f9f9f9; +} + +/* Styling the parts in the functional-style syntax. */ + +div.fss { + margin-top: 10px; + margin-bottom: 10px; + margin-left: 20px; + margin-right: 20px; + font-family: monospace; +} +table.fss { + margin: 0px 0px 0px 0px; + padding: 0px 0px 0px 0px; + width: 100%; +} +table.fss caption.fss { + font-size: 1.5ex; + font-weight: bold; + text-align: left; + padding-left: 10px; +} +table.fss td:first-child { + font-family: monospace; + padding-left: 20px; + padding-right: 20px; + width: 60%; +} +table{ + background-color: #f4ffff; + border: 1px solid navy; + margin: 20px; + vertical-align: middle; +} +table td { + padding: 5px 15px; + text-align: left; +} + +/* Styling the parts in the RDF syntax. */ + +div.rdf{ + margin-top: 10px; + margin-bottom: 10px; + margin-left: 20px; + margin-right: 20px; + font-family: monospace; +} +table.rdf { + margin: 0px 0px 0px 0px; + padding: 0px 0px 0px 0px; + width: 100%; +} +table.rdf caption.rdf { + font-size: 1.5ex; + font-weight: bold; + text-align: left; + padding-left: 10px; +} +table.rdf td:first-child { + font-family: monospace; + padding-left: 20px; + padding-right: 20px; + width: 60%; +} + +/* Styling the XML syntax. */ + +div.xmlsyn { + margin-top: 10px; + margin-bottom: 10px; + margin-left: 20px; + margin-right: 20px; + font-family: monospace; +} +div.axioms { + margin-top: 10px; + margin-bottom: 10px; + margin-left: 20px; + margin-right: 20px; +} + +/* Other styles. */ + +table.complexity td { + text-align: center; +} +table.allname td { + font-family: monospace; +} +table.canonicalparsing { + margin-left: 20px; + border-style: none; +} +table.canonicalparsing td { + vertical-align: top; + padding: 2px 2px 2px 2px; +} +table.canonicalparsing td.two { + padding-left: 30px; +} + +/* The following are classes for templates used in the editing process. */ + +.review { + padding: 5px; + border: solid 1px black; + margin-left: 10%; + margin-top: 10px; + margin-bottom: 10px; + background-color: #FFA; + font-size: smaller; +} +.reviewauthor { + font-size: smaller; + font-style: italic; +} +.ednote { + padding: 5px; + border: solid 1px black; + margin-top: 10px; + margin-bottom: 10px; +} +.ednotehead { + font-weight: bold; +} + +/* override mediawiki's beautiful DL styling... */ +dl { + background: white; + width: 100%; + border: none; + margin-top: 0; + margin-bottom: 0; + padding-top: 0; + padding-bottom: 0; +} + +div { + margin-top: 0; + margin-bottom: 0; +} +#fulltitle { + font-size: 140%; + font-weight: bold; +} + +.xml { + color: red +} + +.rdbms{ +color: red +} + +/* just copying from wiki, so it stays through TR. Currently + affects Primer, at least */ +pre { + background-color:#F9F9F9; + border:1px dashed #2F6FAB; + color:black; + line-height:1.1em; + padding:1em; +} \ No newline at end of file diff --git a/OnToology/SAREF4AGRI/examples/saref4agri-ex1.ttl/documentation/resources/primer.css b/OnToology/SAREF4AGRI/examples/saref4agri-ex1.ttl/documentation/resources/primer.css new file mode 100644 index 0000000000000000000000000000000000000000..fc28be7169638d433e9e0576fc93c1991dd50328 --- /dev/null +++ b/OnToology/SAREF4AGRI/examples/saref4agri-ex1.ttl/documentation/resources/primer.css @@ -0,0 +1,103 @@ +/* define a class "noprint" for sections which don't get printed */ +.noprint { display: none; } + +/* our syntax menu for switching */ +div.syntaxmenu { + border: 1px dotted black; + padding:0.5em; + margin: 1em; +} + +.container { + margin-right: auto; + margin-left: auto; + padding-left: 15px; + padding-right: 15px; +} + +@media print { + div.syntaxmenu { display:none; } +} + +/* use tab-like headers for syntax examples */ +div.exampleheader { + font-size: 90%; + float: left; + background: #F9F9F9; + color: #2F6FAB; + border: 1px dashed #2F6FAB; + border-bottom: 0px; + padding-top: 2px; +} + +div.exampleheader span.exampleheader { + background: #F9F9F9; + padding-top: 0px; + padding-right: 10px; + padding-left: 10px; + padding-bottom: 3px; + padding-top: 0px; +} + +/* Also copy MediaWiki style here, so it will not look different when exported */ +div.fssyntax pre, div.rdfxml pre, div.owlxml pre, div.turtle pre, div.manchester pre { + background-color: #F9F9F9; + border: 1px dashed #2F6FAB; + color: black; + line-height: 1.1em; + padding: 1em; + clear: both; + margin-left: 0em; +} +/* Expansion to add the status*/ +.status { + position: fixed; + left: 0em; + top: 0em; + text-align: right; + vertical-align: middle; + /* Square version of the inside span. Slightly larger */ + width: 26em; + height: 26em; + z-index: -1; + opacity: 0.8; + + /** From http://stackoverflow.com/questions/1080792/how-to-draw-vertical-text-with-css-cross-browser */ + + -webkit-transform: rotate(-90deg); + -moz-transform: rotate(-90deg); + -ms-transform: rotate(-90deg); + -o-transform: rotate(-90deg); + transform: rotate(-90deg); + /* also accepts left, right, top, bottom coordinates; not + * required, but a good idea for styling */ + -webkit-transform-origin: 50% 50%; + -moz-transform-origin: 50% 50%; + -ms-transform-origin: 50% 50%; + -o-transform-origin: 50% 50%; + transform-origin: 50% 50%; + + /* Should be unset in IE9+ I think. */ + filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3); +} + +/* The actual status box */ + .status div { + display: block; + background: rgb(0, 90, 156); + color: white; + width: 24em; + padding-top: 0.3em; + padding-left: 0em; + padding-right: 5em; + padding-bottom: 0.3em; + /* Enable for debugging + border: red thin solid; + */ +} + +/* And text inside, don't confuse fonts as it breaks em above */ +.status div span { + font-family: "Tauri"; + font-size: larger; +} \ No newline at end of file diff --git a/OnToology/SAREF4AGRI/examples/saref4agri-ex1.ttl/documentation/resources/rec.css b/OnToology/SAREF4AGRI/examples/saref4agri-ex1.ttl/documentation/resources/rec.css new file mode 100644 index 0000000000000000000000000000000000000000..55d481d81a0c500bd0f4f08d070e1ce4e17d2a32 --- /dev/null +++ b/OnToology/SAREF4AGRI/examples/saref4agri-ex1.ttl/documentation/resources/rec.css @@ -0,0 +1,88 @@ +/* Style for a "Recommendation" */ + +/* + Copyright 1997-2003 W3C (MIT, ERCIM, Keio). All Rights Reserved. + The following software licensing rules apply: + http://www.w3.org/Consortium/Legal/copyright-software */ + +/* $Id: base.css,v 1.25 2006/04/18 08:42:53 bbos Exp $ */ + +body { + padding: 2em 1em 2em 70px; + margin: 0; + font-family: sans-serif; + color: black; + background: white; + background-position: top left; + background-attachment: fixed; + background-repeat: no-repeat; + counter-reset:section; +} +:link { color: #00C; background: transparent } +:visited { color: #609; background: transparent } +a:active { color: #C00; background: transparent } + +a:link img, a:visited img { border-style: none } /* no border on img links */ + +a img { color: white; } /* trick to hide the border in Netscape 4 */ +@media all { /* hide the next rule from Netscape 4 */ + a img { color: inherit; } /* undo the color change above */ +} + +th, td { /* ns 4 */ + font-family: sans-serif; +} + +h1, h2, h3, h4, h5, h6 { text-align: left } +h2.list{counter-reset:subsection } +h2.list:before{counter-increment:section;content: counter(section) ". ";} +h3.list:before{counter-increment:subsection;content: counter(section) "." counter(subsection) ". "; + } +h3.list{margin-top: 20px; + border-bottom: 0px; } +/* background should be transparent, but WebTV has a bug */ +h1, h2, h3 { color: #005A9C; background: white } +h1 { font: 170% sans-serif } +h2 { font: 140% sans-serif } +h3 { font: 120% sans-serif } +h4 { font: bold 100% sans-serif } +h5 { font: italic 100% sans-serif } +h6 { font: small-caps 100% sans-serif } + +.hide { display: none } + +div.head { margin-bottom: 1em } +div.head h1 { margin-top: 2em; clear: both } +div.head table { margin-left: 2em; margin-top: 2em } + +p.copyright { font-size: small } +p.copyright small { font-size: small } + +@media screen { /* hide from IE3 */ +a[href]:hover { background: #ffa } +} + +pre { margin-left: 2em } +/* +p { + margin-top: 0.6em; + margin-bottom: 0.6em; +} +*/ +dt, dd { margin-top: 0; margin-bottom: 0 } /* opera 3.50 */ +dt { font-weight: bold } + +pre, code { font-family: monospace } /* navigator 4 requires this */ + +ul.toc, ol.toc { + list-style: disc; /* Mac NS has problem with 'none' */ + list-style: none; +} + +@media aural { + h1, h2, h3 { stress: 20; richness: 90 } + .hide { speak: none } + p.copyright { volume: x-soft; speech-rate: x-fast } + dt { pause-before: 20% } + pre { speak-punctuation: code } +} diff --git a/OnToology/SAREF4AGRI/examples/saref4agri-ex1.ttl/documentation/saref4agri-ex1.ttl.widoco.conf b/OnToology/SAREF4AGRI/examples/saref4agri-ex1.ttl/documentation/saref4agri-ex1.ttl.widoco.conf new file mode 100644 index 0000000000000000000000000000000000000000..d169284755c065e8fd26461d121d18fef63e7af7 --- /dev/null +++ b/OnToology/SAREF4AGRI/examples/saref4agri-ex1.ttl/documentation/saref4agri-ex1.ttl.widoco.conf @@ -0,0 +1,38 @@ + +abstract= +ontologyTitle= +ontologyPrefix=[Ontology NS Prefix] +ontologyNamespaceURI=http://ontology.tno.nl/examples/saref4agri-ex1 +ontologyName=[Ontology Name] +thisVersionURI=null +latestVersionURI= +previousVersionURI= +dateOfRelease= +ontologyRevisionNumber=Created with TopBraid Composer +licenseURI=null +licenseName=null +licenseIconURL=null +citeAs=Revision: Created with TopBraid Composer. +DOI= +status=Ontology Specification Draft +backwardsCompatibleWith= +publisher=null +publisherURI=null +publisherInstitution=null +publisherInstitutionURI=null +authors= +authorsURI= +authorsInstitution= +authorsInstitutionURI= +contributors= +contributorsURI= +contributorsInstitution= +contributorsInstitutionURI= +importedOntologyNames= +importedOntologyURIs= +extendedOntologyNames= +extendedOntologyURIs= +RDFXMLSerialization=ontology.xml +TurtleSerialization=ontology.ttl +N3Serialization=ontology.nt +JSONLDSerialization=ontology.json diff --git a/OnToology/SAREF4AGRI/examples/saref4agri-ex1.ttl/documentation/sections/abstract-en.html b/OnToology/SAREF4AGRI/examples/saref4agri-ex1.ttl/documentation/sections/abstract-en.html new file mode 100644 index 0000000000000000000000000000000000000000..63fb6b3628bb3183ebb26feff10c0a9822a68756 --- /dev/null +++ b/OnToology/SAREF4AGRI/examples/saref4agri-ex1.ttl/documentation/sections/abstract-en.html @@ -0,0 +1,4 @@ + +

    Abstract

    +This is a place holder text for the abstract. The abstract should contain a couple of sentences summarizing the ontology and its prupose. + diff --git a/OnToology/SAREF4AGRI/examples/saref4agri-ex1.ttl/documentation/sections/crossref-en.html b/OnToology/SAREF4AGRI/examples/saref4agri-ex1.ttl/documentation/sections/crossref-en.html new file mode 100644 index 0000000000000000000000000000000000000000..9149d2e8fb2cf3c7078cb54c7e96654023d0d612 --- /dev/null +++ b/OnToology/SAREF4AGRI/examples/saref4agri-ex1.ttl/documentation/sections/crossref-en.html @@ -0,0 +1,1835 @@ +

    Cross reference for [Ontology Name] classes, properties and dataproperties back to ToC

    +This section provides details for each class and property defined by [Ontology Name]. +
    +

    Classes

    + +
    +

    Concentrate intakec + back to ToC or Class ToC + +

    +

    + IRI: http://ontology.tno.nl/examples/saref4agri-ex1#ConcentrateIntake

    +
    +
    has super-classes
    +
    + intake + c +
    +
    +
    +
    +

    Crop intakec + back to ToC or Class ToC + +

    +

    + IRI: http://ontology.tno.nl/examples/saref4agri-ex1#CropIntake

    +
    +
    has super-classes
    +
    + intake + c +
    +
    has members
    +
    + intake sugar corn + ni +
    +
    +
    +
    +

    Crop Yieldc + back to ToC or Class ToC + +

    +

    + IRI: http://ontology.tno.nl/examples/saref4agri-ex1#CropYield

    +
    + Produced crops (i.e. cultivated plant) +
    +
    +
    has super-classes
    +
    + yield + c +
    +
    +
    +
    +

    eating activity sensorc + back to ToC or Class ToC + +

    +

    + IRI: http://ontology.tno.nl/examples/saref4agri-ex1#EatingActivitySensor

    +
    +
    has super-classes
    +
    + sensor + c +
    +
    has members
    +
    + cow eating activity sensor 33 + ni +
    +
    +
    +
    +

    Egg Yieldc + back to ToC or Class ToC + +

    +

    + IRI: http://ontology.tno.nl/examples/saref4agri-ex1#EggYield

    +
    +
    has super-classes
    +
    + yield + c +
    +
    +
    +
    +

    Farmerc + back to ToC or Class ToC + +

    +

    + IRI: http://ontology.tno.nl/examples/saref4agri-ex1#Farmer

    +
    + A Person which is a farmer as profession +
    +
    +
    has super-classes
    +
    + person + c +
    +
    has members
    +
    + h. jansen + ni, j. jansen + ni +
    +
    +
    +
    +

    Farmer holdingc + back to ToC or Class ToC + +

    +

    + IRI: http://ontology.tno.nl/examples/saref4agri-ex1#FarmHolding

    +
    + An organization specialized in farming. +
    +
    +
    has super-classes
    +
    + organization + c +
    +
    has members
    +
    + jansen and sons + ni +
    +
    +
    +
    +

    Farming buildingc + back to ToC or Class ToC + +

    +

    + IRI: http://ontology.tno.nl/examples/saref4agri-ex1#FarmingBuilding

    +
    + A building specialized for farming purposes. +
    +
    +
    has super-classes
    +
    + building + c +
    +
    has members
    +
    + milk cow barn + ni, storage barn + ni +
    +
    +
    +
    +

    Fertilizer intakec + back to ToC or Class ToC + +

    +

    + IRI: http://ontology.tno.nl/examples/saref4agri-ex1#CompostIntake

    +
    +
    has super-classes
    +
    + intake + c +
    +
    has members
    +
    + bio compost intake + ni +
    +
    +
    +
    +

    Greenhousec + back to ToC or Class ToC + +

    +

    + IRI: http://ontology.tno.nl/examples/saref4agri-ex1#Greenhouse

    +
    + A glass building in which crops that need protection from cold weather are grown. +
    +
    +
    has super-classes
    +
    + building + c +
    +
    has members
    +
    + heated glass greenhouse + ni +
    +
    +
    +
    +

    Meat Yieldc + back to ToC or Class ToC + +

    +

    + IRI: http://ontology.tno.nl/examples/saref4agri-ex1#MeatYield

    +
    +
    has super-classes
    +
    + yield + c +
    +
    has members
    +
    + milk cow meat + ni +
    +
    +
    +
    +

    Milk cowc + back to ToC or Class ToC + +

    +

    + IRI: http://ontology.tno.nl/examples/saref4agri-ex1#LactatingCow

    +
    + A domesticated cow specialized for the production of milk. +
    +
    +
    has super-classes
    +
    + animal + c +
    +
    has members
    +
    + cow1 + ni, cow2 + ni, cow3 + ni +
    +
    +
    +
    +

    Milk Yieldc + back to ToC or Class ToC + +

    +

    + IRI: http://ontology.tno.nl/examples/saref4agri-ex1#MilkYield

    +
    +
    has super-classes
    +
    + yield + c +
    +
    has members
    +
    + milk + ni +
    +
    +
    +
    +

    milking sensorc + back to ToC or Class ToC + +

    +

    + IRI: http://ontology.tno.nl/examples/saref4agri-ex1#MilkingSensor

    +
    +
    has super-classes
    +
    + sensor + c +
    +
    has members
    +
    + milk yield sensor + ni +
    +
    +
    +
    +

    movement activity sensorc + back to ToC or Class ToC + +

    +

    + IRI: http://ontology.tno.nl/examples/saref4agri-ex1#MovementActivitySensor

    +
    +
    has super-classes
    +
    + sensor + c +
    +
    +
    +
    +

    Object Properties

    + +
    +

    has feature of interestop + back to ToC or Object Property ToC + +

    +

    + IRI: http://w3id.org/saref#hasFeatureOfInterest

    +
    +
    +
    is inverse of
    +
    + is feature of interest of + op +
    +
    +
    +
    +
    +

    has memberop + back to ToC or Object Property ToC + +

    +

    + IRI: http://w3id.org/def/saref4agri#hasMember

    +
    +
    +

    Named Individuals

    + +
    +

    Acidityni + back to ToC or Named Individual ToC + +

    +

    + IRI: http://ontology.tno.nl/examples/saref4agri-ex1#Soil_Acidity

    +
    +
    belongs to
    +
    + property + c +
    +
    + property + c +
    +
    +
    +
    +

    Animaliani + back to ToC or Named Individual ToC + +

    +

    + IRI: http://ontology.tno.nl/examples/saref4agri-ex1#Animalia

    +
    +
    belongs to
    +
    + t a x r a n k 0000017 + c +
    +
    +
    +
    +

    bio compost intakeni + back to ToC or Named Individual ToC + +

    +

    + IRI: http://ontology.tno.nl/examples/saref4agri-ex1#BioCompostIntake

    +
    +
    belongs to
    +
    + Fertilizer intake + c +
    +
    +
    +
    +

    Bos Taurusni + back to ToC or Named Individual ToC + +

    +

    + IRI: http://ontology.tno.nl/examples/saref4agri-ex1#Bos_Taurus

    +
    +
    belongs to
    +
    + t a x r a n k 0000006 + c +
    +
    +
    +
    +

    Bovidaeni + back to ToC or Named Individual ToC + +

    +

    + IRI: http://ontology.tno.nl/examples/saref4agri-ex1#Bovidae

    +
    +
    belongs to
    +
    + t a x r a n k 0000004 + c +
    +
    +
    +
    +

    compartment ani + back to ToC or Named Individual ToC + +

    +

    + IRI: http://ontology.tno.nl/examples/saref4agri-ex1#Compartment_A

    +
    +
    belongs to
    +
    + building space + c +
    +
    +
    +
    +

    compartment bni + back to ToC or Named Individual ToC + +

    +

    + IRI: http://ontology.tno.nl/examples/saref4agri-ex1#Compartment_B

    +
    +
    belongs to
    +
    + building space + c +
    +
    +
    +
    +

    compost 2019 02 02ni + back to ToC or Named Individual ToC + +

    +

    + IRI: http://ontology.tno.nl/examples/saref4agri-ex1#Compost_2019-02-02

    +
    +
    belongs to
    +
    + measurement + c +
    +
    +
    +
    +

    compost 2019 02 16ni + back to ToC or Named Individual ToC + +

    +

    + IRI: http://ontology.tno.nl/examples/saref4agri-ex1#Compost_2019-02-16

    +
    +
    belongs to
    +
    + measurement + c +
    +
    has facts
    +
    + has feature of interest + op + parcel east +
    +
    +
    +
    +

    cow 1 birthni + back to ToC or Named Individual ToC + +

    +

    + IRI: http://ontology.tno.nl/examples/saref4agri-ex1#Cow_1_Birth

    +
    +
    belongs to
    +
    + instant + c +
    +
    +
    +
    +

    cow 2 birthni + back to ToC or Named Individual ToC + +

    +

    + IRI: http://ontology.tno.nl/examples/saref4agri-ex1#Cow_2_Birth

    +
    +
    belongs to
    +
    + instant + c +
    +
    +
    +
    +

    cow 2 deathni + back to ToC or Named Individual ToC + +

    +

    + IRI: http://ontology.tno.nl/examples/saref4agri-ex1#Cow_2_Death

    +
    +
    belongs to
    +
    + instant + c +
    +
    +
    +
    +

    cow 3 birthni + back to ToC or Named Individual ToC + +

    +

    + IRI: http://ontology.tno.nl/examples/saref4agri-ex1#Cow_3_Birth

    +
    +
    belongs to
    +
    + instant + c +
    +
    +
    +
    +

    cow activity 2019 03 01 14 00ni + back to ToC or Named Individual ToC + +

    +

    + IRI: http://ontology.tno.nl/examples/saref4agri-ex1#Cow_Activity_2019_03_01-14_00

    +
    +
    belongs to
    +
    + measurement + c +
    +
    has facts
    +
    + has feature of interest + op + cow3 +
    +
    +
    +
    +

    cow activity 2019 03 01 15 00ni + back to ToC or Named Individual ToC + +

    +

    + IRI: http://ontology.tno.nl/examples/saref4agri-ex1#Cow_Activity_2019_03_01-15_00

    +
    +
    belongs to
    +
    + measurement + c +
    +
    has facts
    +
    + has feature of interest + op + cow3 +
    +
    +
    +
    +

    cow eating activity sensor 33ni + back to ToC or Named Individual ToC + +

    +

    + IRI: http://ontology.tno.nl/examples/saref4agri-ex1#Cow_Eating_Activity_Sensor_33

    +
    +
    belongs to
    +
    + eating activity sensor + c +
    +
    +
    +
    +

    cow group ani + back to ToC or Named Individual ToC + +

    +

    + IRI: http://ontology.tno.nl/examples/saref4agri-ex1#Cow_Group_A

    +
    +
    belongs to
    +
    + animal group + c +
    +
    +
    +
    +

    cow group bni + back to ToC or Named Individual ToC + +

    +

    + IRI: http://ontology.tno.nl/examples/saref4agri-ex1#Cow_Group_B

    +
    +
    belongs to
    +
    + animal group + c +
    +
    +
    +
    +

    cow1ni + back to ToC or Named Individual ToC + +

    +

    + IRI: http://ontology.tno.nl/examples/saref4agri-ex1#Cow1

    +
    +
    belongs to
    +
    + Milk cow + c +
    +
    +
    +
    +

    cow2ni + back to ToC or Named Individual ToC + +

    +

    + IRI: http://ontology.tno.nl/examples/saref4agri-ex1#Cow2

    +
    +
    belongs to
    +
    + Milk cow + c +
    +
    +
    +
    +

    cow3ni + back to ToC or Named Individual ToC + +

    +

    + IRI: http://ontology.tno.nl/examples/saref4agri-ex1#Cow3

    +
    +
    belongs to
    +
    + Milk cow + c +
    +
    +
    +
    +

    Cyperalesni + back to ToC or Named Individual ToC + +

    +

    + IRI: http://ontology.tno.nl/examples/saref4agri-ex1#Cyperales

    +
    +
    belongs to
    +
    + t a x r a n k 0000003 + c +
    +
    +
    +
    +

    eating activity in minutes per hourni + back to ToC or Named Individual ToC + +

    +

    + IRI: http://ontology.tno.nl/examples/saref4agri-ex1#Eating_Activity_in_minutes_per__hour

    +
    +
    belongs to
    +
    + property + c +
    +
    +
    +
    +

    farm jansen and sons eindhovenni + back to ToC or Named Individual ToC + +

    +

    + IRI: http://ontology.tno.nl/examples/saref4agri-ex1#Farm_Jansen_and_Sons_Eindhoven

    +
    +
    belongs to
    +
    + feature + c +
    +
    +
    +
    +

    h. jansenni + back to ToC or Named Individual ToC + +

    +

    + IRI: http://ontology.tno.nl/examples/saref4agri-ex1#H._Jansen

    +
    +
    belongs to
    +
    + Farmer + c +
    +
    +
    +
    +

    heated glass greenhouseni + back to ToC or Named Individual ToC + +

    +

    + IRI: http://ontology.tno.nl/examples/saref4agri-ex1#Heated_Glass_Greenhouse

    +
    +
    belongs to
    +
    + Greenhouse + c +
    +
    +
    +
    +

    intake sugar cornni + back to ToC or Named Individual ToC + +

    +

    + IRI: http://ontology.tno.nl/examples/saref4agri-ex1#Intake_Sugar_Corn

    +
    +
    belongs to
    +
    + Crop intake + c +
    +
    +
    +
    +

    j. jansenni + back to ToC or Named Individual ToC + +

    +

    + IRI: http://ontology.tno.nl/examples/saref4agri-ex1#J._Jansen

    +
    +
    belongs to
    +
    + Farmer + c +
    +
    +
    +
    +

    jansen and sonsni + back to ToC or Named Individual ToC + +

    +

    + IRI: http://ontology.tno.nl/examples/saref4agri-ex1#Jansen_and_Sons

    +
    +
    belongs to
    +
    + Farmer holding + c +
    +
    has facts
    +
    + manages farm + op + farm jansen and sons eindhoven +
    +
    +
    +
    +

    kilogramni + back to ToC or Named Individual ToC + +

    +

    + IRI: http://ontology.tno.nl/examples/saref4agri-ex1#Kilogram

    +
    +
    belongs to
    +
    + property + c +
    +
    +
    +
    +

    literni + back to ToC or Named Individual ToC + +

    +

    + IRI: http://www.wurvoc.org/vocabularies/om-1.8/Liter

    +
    +
    belongs to
    +
    + unit of measure + c +
    +
    +
    +
    +

    milkni + back to ToC or Named Individual ToC + +

    +

    + IRI: http://ontology.tno.nl/examples/saref4agri-ex1#Milk

    +
    +
    belongs to
    +
    + Milk Yield + c +
    +
    +
    +
    +

    milk cow barnni + back to ToC or Named Individual ToC + +

    +

    + IRI: http://ontology.tno.nl/examples/saref4agri-ex1#Milk_Cow_Barn

    +
    +
    belongs to
    +
    + Farming building + c +
    +
    +
    +
    +

    milk cow meatni + back to ToC or Named Individual ToC + +

    +

    + IRI: http://ontology.tno.nl/examples/saref4agri-ex1#Milk_Cow_Meat

    +
    +
    belongs to
    +
    + Meat Yield + c +
    +
    +
    +
    +

    milk yield 2019 03 01 1ni + back to ToC or Named Individual ToC + +

    +

    + IRI: http://ontology.tno.nl/examples/saref4agri-ex1#Milk_Yield_2019-03-01_1

    +
    +
    belongs to
    +
    + measurement + c +
    +
    has facts
    +
    + has feature of interest + op + cow group a +
    +
    +
    +
    +

    milk yield 2019 03 01 2ni + back to ToC or Named Individual ToC + +

    +

    + IRI: http://ontology.tno.nl/examples/saref4agri-ex1#Milk_Yield_2019-03-01_2

    +
    +
    belongs to
    +
    + measurement + c +
    +
    has facts
    +
    + has feature of interest + op + cow group a +
    +
    +
    +
    +

    milk yield 2019 03 02 1ni + back to ToC or Named Individual ToC + +

    +

    + IRI: http://ontology.tno.nl/examples/saref4agri-ex1#Milk_Yield_2019-03-02_1

    +
    +
    belongs to
    +
    + measurement + c +
    +
    has facts
    +
    + has feature of interest + op + cow group a +
    +
    +
    +
    +

    milk yield 2019 03 02 2ni + back to ToC or Named Individual ToC + +

    +

    + IRI: http://ontology.tno.nl/examples/saref4agri-ex1#Milk_Yield_2019-03-02_2

    +
    +
    belongs to
    +
    + measurement + c +
    +
    has facts
    +
    + has feature of interest + op + cow group a +
    +
    +
    +
    +

    milk yield 2019 03 03 1ni + back to ToC or Named Individual ToC + +

    +

    + IRI: http://ontology.tno.nl/examples/saref4agri-ex1#Milk_Yield_2019-03-03_1

    +
    +
    belongs to
    +
    + measurement + c +
    +
    has facts
    +
    + has feature of interest + op + cow group b +
    +
    +
    +
    +

    milk yield 2019 03 03 2ni + back to ToC or Named Individual ToC + +

    +

    + IRI: http://ontology.tno.nl/examples/saref4agri-ex1#Milk_Yield_2019-03-03_2

    +
    +
    belongs to
    +
    + measurement + c +
    +
    has facts
    +
    + has feature of interest + op + cow group b +
    +
    +
    +
    +

    milk yield sensorni + back to ToC or Named Individual ToC + +

    +

    + IRI: http://ontology.tno.nl/examples/saref4agri-ex1#MilkYieldSensor

    +
    +
    belongs to
    +
    + milking sensor + c +
    +
    +
    +
    +

    Milking Machineni + back to ToC or Named Individual ToC + +

    +

    + IRI: http://ontology.tno.nl/examples/saref4agri-ex1#Milking_Machine

    +
    +
    belongs to
    +
    + device + c +
    +
    +
    +
    +

    minutesni + back to ToC or Named Individual ToC + +

    +

    + IRI: http://ontology.tno.nl/examples/saref4agri-ex1#Minutes

    +
    +
    belongs to
    +
    + time + c +
    +
    +
    +
    +

    parcel eastni + back to ToC or Named Individual ToC + +

    +

    + IRI: http://ontology.tno.nl/examples/saref4agri-ex1#Parcel_East

    +
    +
    belongs to
    +
    + parcel + c +
    +
    has facts
    +
    + receives + op + compost 2019 02 16 +
    +
    +
    +
    +

    parcel northni + back to ToC or Named Individual ToC + +

    +

    + IRI: http://ontology.tno.nl/examples/saref4agri-ex1#Parcel_North

    +
    +
    belongs to
    +
    + parcel + c +
    +
    +
    +
    +

    parcel southni + back to ToC or Named Individual ToC + +

    +

    + IRI: http://ontology.tno.nl/examples/saref4agri-ex1#Parcel_South

    +
    +
    belongs to
    +
    + parcel + c +
    +
    +
    +
    +

    parcel westni + back to ToC or Named Individual ToC + +

    +

    + IRI: http://ontology.tno.nl/examples/saref4agri-ex1#Parcel_West

    +
    +
    belongs to
    +
    + parcel + c +
    +
    has facts
    +
    + receives + op + compost 2019 02 02 +
    +
    +
    +
    +

    phni + back to ToC or Named Individual ToC + +

    +

    + IRI: http://www.wurvoc.org/vocabularies/om-1.8/Acidity

    +
    + pH is a scale used to specify how acidic or basic a water-based solution is. Acidic solutions have a lower pH, basic solutions have a higher pH. At room temperature, pure water is neither acidic nor basic and has a pH of 7. +
    +
    +
    belongs to
    +
    + unit of measure + c +
    +
    +
    +
    +

    Pisum sativum var. macrocarpon Ser.ni + back to ToC or Named Individual ToC + +

    +

    + IRI: http://ontology.tno.nl/examples/saref4agri-ex1#Pisum_sativum_var._macrocarpon_Ser.

    +
    +
    belongs to
    +
    + t a x r a n k 0000016 + c +
    +
    +
    +
    +

    Plantaeni + back to ToC or Named Individual ToC + +

    +

    + IRI: http://ontology.tno.nl/examples/saref4agri-ex1#Plantae

    +
    +
    belongs to
    +
    + t a x r a n k 0000017 + c +
    +
    +
    +
    +

    Rosanae Fabalesni + back to ToC or Named Individual ToC + +

    +

    + IRI: http://ontology.tno.nl/examples/saref4agri-ex1#Rosanae_Fabales

    +
    +
    belongs to
    +
    + t a x r a n k 0000003 + c +
    +
    +
    +
    +

    soil acidity 2019 03 04ni + back to ToC or Named Individual ToC + +

    +

    + IRI: http://ontology.tno.nl/examples/saref4agri-ex1#Soil_Acidity_2019_03_04

    +
    +
    belongs to
    +
    + measurement + c +
    +
    has facts
    +
    + has feature of interest + op + parcel east +
    +
    +
    +
    +

    soil acidity 2019 03 05ni + back to ToC or Named Individual ToC + +

    +

    + IRI: http://ontology.tno.nl/examples/saref4agri-ex1#Soil_Acidity_2019_03_05

    +
    +
    belongs to
    +
    + measurement + c +
    +
    has facts
    +
    + has feature of interest + op + parcel east +
    +
    +
    +
    +

    Soil Measurement Deploymentni + back to ToC or Named Individual ToC + +

    +

    + IRI: http://ontology.tno.nl/examples/saref4agri-ex1#Soil_Measurement_Deployment

    +
    +
    belongs to
    +
    + deployment + c +
    +
    +
    +
    +

    Soil Platformni + back to ToC or Named Individual ToC + +

    +

    + IRI: http://ontology.tno.nl/examples/saref4agri-ex1#Soil_Platform

    +
    +
    belongs to
    +
    + platform + c +
    +
    +
    +
    +

    soil sensorni + back to ToC or Named Individual ToC + +

    +

    + IRI: http://ontology.tno.nl/examples/saref4agri-ex1#Soil_Sensor

    +
    +
    belongs to
    +
    + sensor + c +
    +
    +
    +
    +

    storage barnni + back to ToC or Named Individual ToC + +

    +

    + IRI: http://ontology.tno.nl/examples/saref4agri-ex1#Storage_Barn

    +
    +
    belongs to
    +
    + Farming building + c +
    +
    +
    +
    +

    sugar corn yieldni + back to ToC or Named Individual ToC + +

    +

    + IRI: http://ontology.tno.nl/examples/saref4agri-ex1#Sugar_Corn_Yield

    +
    +
    belongs to
    +
    + yield + c +
    +
    +
    +
    +

    sugar snaps 1ni + back to ToC or Named Individual ToC + +

    +

    + IRI: http://ontology.tno.nl/examples/saref4agri-ex1#Sugar_Snaps_1

    +
    +
    belongs to
    +
    + crop + c +
    +
    +
    +
    +

    sweet corn 1ni + back to ToC or Named Individual ToC + +

    +

    + IRI: http://ontology.tno.nl/examples/saref4agri-ex1#Sweet_Corn_1

    +
    +
    belongs to
    +
    + crop + c +
    +
    +
    +
    +

    sweet corn 2ni + back to ToC or Named Individual ToC + +

    +

    + IRI: http://ontology.tno.nl/examples/saref4agri-ex1#Sweet_Corn_2

    +
    +
    belongs to
    +
    + crop + c +
    +
    +
    +
    +

    Zea mays L.ni + back to ToC or Named Individual ToC + +

    +

    + IRI: http://ontology.tno.nl/examples/saref4agri-ex1#Zea_mays_L.

    +
    +
    belongs to
    +
    + t a x r a n k 0000006 + c +
    +
    +
    +
    +

    Legend back to ToC

    +
    +c: Classes
    +op: Object Properties
    +dp: Data Properties
    +ni: Named Individuals +
    +
    + diff --git a/OnToology/SAREF4AGRI/examples/saref4agri-ex1.ttl/documentation/sections/description-en.html b/OnToology/SAREF4AGRI/examples/saref4agri-ex1.ttl/documentation/sections/description-en.html new file mode 100644 index 0000000000000000000000000000000000000000..9fb5eb424fdc8d709958d055990a69ccc0d2856d --- /dev/null +++ b/OnToology/SAREF4AGRI/examples/saref4agri-ex1.ttl/documentation/sections/description-en.html @@ -0,0 +1,6 @@ + +

    [Ontology Name]: Description back to ToC

    + +This is a placeholder text for the description of your ontology. The description should include an explanation and a diagram explaining how the classes are related, examples of usage, etc. + + diff --git a/OnToology/SAREF4AGRI/examples/saref4agri-ex1.ttl/documentation/sections/introduction-en.html b/OnToology/SAREF4AGRI/examples/saref4agri-ex1.ttl/documentation/sections/introduction-en.html new file mode 100644 index 0000000000000000000000000000000000000000..1b78fb350d4cc6ca02ee086ff8b1572c854c2fe1 --- /dev/null +++ b/OnToology/SAREF4AGRI/examples/saref4agri-ex1.ttl/documentation/sections/introduction-en.html @@ -0,0 +1,30 @@ +

    Introduction back to ToC

    + +This is a place holder text for the introduction. The introduction should briefly describe the ontology, its motivation, state of the art and goals. +
    +

    Namespace declarations

    +
    + + + + + + + + + + + + + + + + + + + + +
    Table 1: Namespaces used in the document
    [Ontology NS Prefix]<http://ontology.tno.nl/examples/saref4agri-ex1>
    def<http://w3id.org/def>
    owl<http://www.w3.org/2002/07/owl>
    saref1<https://w3id.org/saref>
    saref<http://w3id.org/saref>
    xsd<http://www.w3.org/2001/XMLSchema>
    schema-org<https://schema.org>
    rdfs<http://www.w3.org/2000/01/rdf-schema>
    ssn<http://www.w3.org/ns/ssn>
    geosparql<http://www.opengis.net/ont/geosparql>
    om-1-8<http://www.wurvoc.org/vocabularies/om-1.8>
    saref4agri<http://w3id.org/def/saref4agri>
    examples<http://ontology.tno.nl/examples>
    rdf<http://www.w3.org/1999/02/22-rdf-syntax-ns>
    time<http://www.w3.org/2006/time>
    obo<http://purl.obolibrary.org/obo>
    +
    +
    + \ No newline at end of file diff --git a/OnToology/SAREF4AGRI/examples/saref4agri-ex1.ttl/documentation/sections/overview-en.html b/OnToology/SAREF4AGRI/examples/saref4agri-ex1.ttl/documentation/sections/overview-en.html new file mode 100644 index 0000000000000000000000000000000000000000..4998520debcb3c695a6028f71f5e88ba075e7db5 --- /dev/null +++ b/OnToology/SAREF4AGRI/examples/saref4agri-ex1.ttl/documentation/sections/overview-en.html @@ -0,0 +1,427 @@ +

    [Ontology Name]: Overview back to ToC

    + +This ontology has the following classes and properties. +

    Classes

    +

    Object Properties

    Named Individuals

    diff --git a/OnToology/SAREF4AGRI/examples/saref4agri-ex1.ttl/documentation/sections/references-en.html b/OnToology/SAREF4AGRI/examples/saref4agri-ex1.ttl/documentation/sections/references-en.html new file mode 100644 index 0000000000000000000000000000000000000000..5501c97880a5a84b7f6635c882ed459a732144df --- /dev/null +++ b/OnToology/SAREF4AGRI/examples/saref4agri-ex1.ttl/documentation/sections/references-en.html @@ -0,0 +1,6 @@ + +

    References back to ToC

    + +Add your references here. It is recommended to have them as a list. + + diff --git a/OnToology/SAREF4CITY/ontology/saref4city.ttl/documentation/sections/crossref-en.html b/OnToology/SAREF4CITY/ontology/saref4city.ttl/documentation/sections/crossref-en.html index dbb6109264c13a1d2b3bf8998daa853471f501aa..1fabfc6d83c65525ad4e41dacec65e05e91a0914 100644 --- a/OnToology/SAREF4CITY/ontology/saref4city.ttl/documentation/sections/crossref-en.html +++ b/OnToology/SAREF4CITY/ontology/saref4city.ttl/documentation/sections/crossref-en.html @@ -219,20 +219,6 @@ This section provides details for each class and property defined by SAREF exten Agent c -
    - provides - op - only - Public service - c -
    -
    - uses - op - only - Public service - c -
    @@ -321,31 +307,6 @@ This section provides details for each class and property defined by SAREF exten Feature c -
    - controls property - op - only - Property - c -
    -
    - makes measurement - op - only - Measurement - c -
    -
    - measures property - op - only - Property - c -
    -
    - has description - dp - max 1
    has sub-classes
    Actuator @@ -385,48 +346,7 @@ This section provides details for each class and property defined by SAREF exten
    has super-classes
    -
    - has accesibility - op - only - concept - c -
    -
    - is organized by - op - only - Agent - c -
    -
    - is subevent of - op - only - Event - c -
    -
    - takes place at facility - op - only - Facility - c -
    -
    - takes place at time - op - only - Temporal entity - c -
    -
    - has name - dp - only - literal -
    +
    @@ -495,28 +415,7 @@ This section provides details for each class and property defined by SAREF exten IRI: https://w3id.org/saref#FeatureOfInterest

    has super-classes
    -
    - has key performance indicator - op - only - Key Performance Indicator - c -
    -
    - has property - op - only - Property - c -
    -
    - is feature of interest of - op - only - Measurement - c -
    +
    @@ -590,33 +489,7 @@ This section provides details for each class and property defined by SAREF exten
    has super-classes
    -
    - has calculation period - op - only - Temporal entity - c -
    -
    - is key performance indicator of - op - only - feature of interest - c -
    -
    - has description - dp - only - literal -
    -
    - has name - dp - only - literal -
    +
    @@ -631,85 +504,7 @@ This section provides details for each class and property defined by SAREF exten
    has super-classes
    -
    - assesses - op - only - feature of interest - c -
    -
    - is assessed by - op - only - Agent - c -
    -
    - is derived from - op - only - Measurement - c -
    -
    - quantifies KPI - op - only - Key Performance Indicator - c -
    -
    - refers to time - op - only - Temporal entity - c -
    -
    - is measured in - op - only - Unit of measure - c -
    -
    - has creation date - dp - only - date time -
    -
    - has expiration date - dp - only - date time -
    -
    - has last update date - dp - only - date time -
    -
    - has description - dp - only - literal -
    -
    - has name - dp - only - literal -
    -
    - has value - dp - exactly 1
    +
    @@ -730,56 +525,7 @@ This section provides details for each class and property defined by SAREF exten
    has super-classes
    -
    - has feature of interest - op - only - feature of interest - c -
    -
    - is measured in - op - only - Unit of measure - c -
    -
    - measurement made by - op - only - Device - c -
    -
    - relates to property - op - only - Property - c -
    -
    - is measured in - op - exactly 1 Unit of measure - c -
    -
    - relates to property - op - exactly 1 Property - c -
    -
    - has timestamp - dp - only - date time -
    -
    - has value - dp - exactly 1
    +
    is disjoint with
    Property @@ -904,34 +650,7 @@ sameThing(P1, P2) :- type(P1, Point), type(P2, Point), spaciallyIntersects(P1, P
    has super-classes
    -
    - is controlled by device - op - only - Device - c -
    -
    - is measured by device - op - only - Device - c -
    -
    - is property of - op - only - feature of interest - c -
    -
    - relates to measurement - op - only - Measurement - c -
    +
    is disjoint with
    Measurement @@ -998,41 +717,6 @@ sameThing(P1, P2) :- type(P1, Point), type(P2, Point), spaciallyIntersects(P1, P Public Service c
    -
    - physically available at - op - only - Administrative area - c -
    -
    - involves facility - op - only - Facility - c -
    -
    - is available in language - op - only - linguistic system - c -
    -
    - has description - dp - only - literal -
    -
    - has name - dp - only - literal -
    diff --git a/OnToology/SAREF4INMA/examples/saref4inma_data_example.ttl/OnToology.cfg b/OnToology/SAREF4INMA/examples/saref4inma_data_example.ttl/OnToology.cfg new file mode 100644 index 0000000000000000000000000000000000000000..528b86e62465532f885bf0be9323ebe69d93eefe --- /dev/null +++ b/OnToology/SAREF4INMA/examples/saref4inma_data_example.ttl/OnToology.cfg @@ -0,0 +1,13 @@ +[owl2jsonld] +enable = True + +[widoco] +enable = True +languages = en + +[ar2dtool] +enable = True + +[oops] +enable = True + diff --git a/OnToology/SAREF4INMA/examples/saref4inma_data_example.ttl/context/context.jsonld b/OnToology/SAREF4INMA/examples/saref4inma_data_example.ttl/context/context.jsonld new file mode 100644 index 0000000000000000000000000000000000000000..502ecfc36d88968bbe07bd6183798f521d5d388d --- /dev/null +++ b/OnToology/SAREF4INMA/examples/saref4inma_data_example.ttl/context/context.jsonld @@ -0,0 +1,231 @@ +{ + "@context" : { + "hasManufacturer" : { + "@id" : "https://w3id.org/saref#hasManufacturer" + }, + "LaserCuttingMachine" : { + "@id" : "http://ontology.tno.nl/examples/saref4inma/shaver#LaserCuttingMachine" + }, + "GTIN14ID" : { + "@id" : "https://w3id.org/def/saref4inma#GTIN14ID" + }, + "versionInfo" : { + "@id" : "http://www.w3.org/2002/07/owl#versionInfo" + }, + "belongsToCategory" : { + "@id" : "https://w3id.org/def/saref4inma#belongsToCategory" + }, + "ProductionEquipmentFunction" : { + "@id" : "https://w3id.org/def/saref4inma#ProductionEquipmentFunction" + }, + "hasSpace" : { + "@id" : "https://w3id.org/def/saref4bldg#hasSpace" + }, + "WorkCenter" : { + "@id" : "https://w3id.org/def/saref4inma#WorkCenter" + }, + "MaterialBatch" : { + "@id" : "https://w3id.org/def/saref4inma#MaterialBatch" + }, + "Plastic" : { + "@id" : "http://ontology.tno.nl/examples/saref4inma/shaver#Plastic" + }, + "JoiningFunction" : { + "@id" : "http://ontology.tno.nl/examples/saref4inma/shaver#JoiningFunction" + }, + "GTIN8ID" : { + "@id" : "https://w3id.org/def/saref4inma#GTIN8ID" + }, + "Screw" : { + "@id" : "http://ontology.tno.nl/examples/saref4inma/shaver#Screw" + }, + "ProductionEquipmentCategory" : { + "@id" : "https://w3id.org/def/saref4inma#ProductionEquipmentCategory" + }, + "hasValue" : { + "@id" : "https://w3id.org/saref#hasValue" + }, + "Instant" : { + "@id" : "http://www.w3.org/2006/time#Instant" + }, + "ItemBatch" : { + "@id" : "https://w3id.org/def/saref4inma#ItemBatch" + }, + "hasCertificate" : { + "@id" : "https://w3id.org/def/saref4inma#hasCertificate" + }, + "label" : { + "@id" : "http://www.w3.org/2000/01/rdf-schema#label" + }, + "hasIdentifier" : { + "@id" : "https://w3id.org/def/saref4inma#hasIdentifier", + "@type" : "@id" + }, + "contains" : { + "@id" : "https://w3id.org/def/saref4bldg#contains" + }, + "Measurement" : { + "@id" : "https://w3id.org/def/saref4inma#Measurement" + }, + "maxQualifiedCardinality" : { + "@id" : "http://www.w3.org/2002/07/owl#maxQualifiedCardinality" + }, + "SteelSheet" : { + "@id" : "http://ontology.tno.nl/examples/saref4inma/shaver#SteelSheet" + }, + "Temperature" : { + "@id" : "https://w3id.org/saref#Temperature" + }, + "hasProperty" : { + "@id" : "https://w3id.org/saref#hasProperty" + }, + "isCreatedIn" : { + "@id" : "https://w3id.org/def/saref4inma#isCreatedIn", + "@type" : "@id" + }, + "ExpectedMeasurement" : { + "@id" : "https://w3id.org/def/saref4inma#ExpectedMeasurement" + }, + "CuttingFunction" : { + "@id" : "http://ontology.tno.nl/examples/saref4inma/shaver#CuttingFunction" + }, + "Batch" : { + "@id" : "https://w3id.org/def/saref4inma#Batch" + }, + "creates" : { + "@id" : "https://w3id.org/def/saref4inma#creates", + "@type" : "@id" + }, + "consistsOfItem" : { + "@id" : "https://w3id.org/def/saref4inma#consistsOfItem" + }, + "ActuatingFunction" : { + "@id" : "https://w3id.org/saref#ActuatingFunction" + }, + "isContainedIn" : { + "@id" : "https://w3id.org/def/saref4bldg#isContainedIn" + }, + "hasEnd" : { + "@id" : "http://www.w3.org/2006/time#hasEnd" + }, + "Error1" : { + "@id" : "http://org.semanticweb.owlapi/error#Error1" + }, + "ID" : { + "@id" : "https://w3id.org/def/saref4inma#ID" + }, + "hasBeginning" : { + "@id" : "http://www.w3.org/2006/time#hasBeginning" + }, + "MouldingMachine" : { + "@id" : "http://ontology.tno.nl/examples/saref4inma/shaver#MouldingMachine" + }, + "relatesToMeasurement" : { + "@id" : "https://w3id.org/saref#relatesToMeasurement" + }, + "dateTimeStamp" : { + "@id" : "http://www.w3.org/2001/XMLSchema#dateTimeStamp" + }, + "isMeasuredByDevice" : { + "@id" : "https://w3id.org/saref#isMeasuredByDevice" + }, + "ItemCategory" : { + "@id" : "https://w3id.org/def/saref4inma#ItemCategory" + }, + "ProductionEquipment" : { + "@id" : "https://w3id.org/def/saref4inma#ProductionEquipment" + }, + "makesMeasurement" : { + "@id" : "https://w3id.org/saref#makesMeasurement" + }, + "hasModelNumber" : { + "@id" : "https://w3id.org/def/saref4inma#hasModelNumber" + }, + "StampingMachine" : { + "@id" : "http://ontology.tno.nl/examples/saref4inma/shaver#StampingMachine" + }, + "MaterialCategory" : { + "@id" : "https://w3id.org/def/saref4inma#MaterialCategory" + }, + "hasFunction" : { + "@id" : "https://w3id.org/saref#hasFunction", + "@type" : "@id" + }, + "TemperatureSensor" : { + "@id" : "https://w3id.org/saref#TemperatureSensor" + }, + "isMeasuredIn" : { + "@id" : "https://w3id.org/saref#isMeasuredIn" + }, + "hasFeatureOfInterest" : { + "@id" : "https://w3id.org/def/saref4inma#hasFeatureOfInterest" + }, + "hasSerialNumber" : { + "@id" : "https://w3id.org/def/saref4inma#hasSerialNumber", + "@type" : "@id" + }, + "Site" : { + "@id" : "https://w3id.org/def/saref4inma#Site" + }, + "consistsOf" : { + "@id" : "https://w3id.org/saref#consistsOf" + }, + "hasIDValue" : { + "@id" : "https://w3id.org/def/saref4inma#hasIDValue" + }, + "FormingFunction" : { + "@id" : "http://ontology.tno.nl/examples/saref4inma/shaver#FormingFunction" + }, + "relatesToProperty" : { + "@id" : "https://w3id.org/saref#relatesToProperty" + }, + "needsEquipment" : { + "@id" : "https://w3id.org/def/saref4inma#needsEquipment" + }, + "comment" : { + "@id" : "http://www.w3.org/2000/01/rdf-schema#comment" + }, + "controlsProperty" : { + "@id" : "https://w3id.org/saref#controlsProperty" + }, + "WeldingMachine" : { + "@id" : "http://ontology.tno.nl/examples/saref4inma/shaver#WeldingMachine" + }, + "isProducedBy" : { + "@id" : "https://w3id.org/def/saref4inma#isProducedBy" + }, + "ActualMeasurement" : { + "@id" : "https://w3id.org/def/saref4inma#ActualMeasurement" + }, + "Factory" : { + "@id" : "https://w3id.org/def/saref4inma#Factory" + }, + "Device" : { + "@id" : "https://w3id.org/saref#Device" + }, + "consistsOfBatch" : { + "@id" : "https://w3id.org/def/saref4inma#consistsOfBatch" + }, + "Item" : { + "@id" : "https://w3id.org/def/saref4inma#Item" + }, + "hasTimestamp" : { + "@id" : "https://w3id.org/saref#hasTimestamp" + }, + "Area" : { + "@id" : "https://w3id.org/def/saref4inma#Area" + }, + "MillingMachine" : { + "@id" : "http://ontology.tno.nl/examples/saref4inma/shaver#MillingMachine" + }, + "PhysicalObject" : { + "@id" : "https://w3id.org/def/saref4bldg#PhysicalObject" + }, + "isCategoryOf" : { + "@id" : "https://w3id.org/def/saref4inma#isCategoryOf" + }, + "isFeatureOfInterestOf" : { + "@id" : "https://w3id.org/def/saref4inma#isFeatureOfInterestOf" + } + } +} diff --git a/OnToology/SAREF4INMA/examples/saref4inma_data_example.ttl/diagrams/ar2dtool-class/saref4inma_data_example.ttl.png b/OnToology/SAREF4INMA/examples/saref4inma_data_example.ttl/diagrams/ar2dtool-class/saref4inma_data_example.ttl.png new file mode 100644 index 0000000000000000000000000000000000000000..77747899ce22eaba7c05d2b5bdb424a882724c55 Binary files /dev/null and b/OnToology/SAREF4INMA/examples/saref4inma_data_example.ttl/diagrams/ar2dtool-class/saref4inma_data_example.ttl.png differ diff --git a/OnToology/SAREF4INMA/examples/saref4inma_data_example.ttl/diagrams/ar2dtool-class/saref4inma_data_example.ttl.png.dot b/OnToology/SAREF4INMA/examples/saref4inma_data_example.ttl/diagrams/ar2dtool-class/saref4inma_data_example.ttl.png.dot new file mode 100644 index 0000000000000000000000000000000000000000..f12957b16ab59629107f4705b6b7e0c6a7e513de --- /dev/null +++ b/OnToology/SAREF4INMA/examples/saref4inma_data_example.ttl/diagrams/ar2dtool-class/saref4inma_data_example.ttl.png.dot @@ -0,0 +1,117 @@ +digraph ar2dtool_diagram { +rankdir=LR; +size="1501" +node [shape = rectangle, color="orange"]; "ex:JoiningFunction" "ex:CuttingFunction" ; /*classes style*/ + "NULL" -> "s4inma:hasSerialNumber" [ label = "owl:onProperty" ]; + "NULL" -> "s4inma:ID" [ label = "owl:allValuesFrom" ]; + "NULL" -> "s4inma:ID" [ label = "owl:someValuesFrom" ]; + "NULL" -> "s4inma:hasIdentifier" [ label = "owl:onProperty" ]; + "NULL" -> "xsd:string" [ label = "owl:someValuesFrom" ]; + "NULL" -> "saref:hasManufacturer" [ label = "owl:onProperty" ]; + "NULL" -> "xsd:string" [ label = "owl:onDataRange" ]; + "NULL" -> "s4inma:hasIDValue" [ label = "owl:onProperty" ]; + "NULL" -> "xsd:string" [ label = "owl:allValuesFrom" ]; + "ex:Welding_Machine_2_Measurement_W101520_AVG" -> "ex:WeldingTemperature" [ label = "saref:relatesToProperty" ]; + "ex:Welding_Machine_2_Measurement_W101520_AVG" -> "http://www.wurvoc.org/vocabularies/om-1.8/degree_Celsius" [ label = "saref:isMeasuredIn" ]; + "ex:Welding_Machine_2_Measurement_W101520_AVG" -> "ex:WeldingMachineTemperatureSensor1" [ label = "saref:isMeasuredByDevice" ]; + "ex:Welding_Machine_2_Measurement_W101520_AVG" -> "ex:PhilBrau_S40_Premium_Gold_Shaver_ItemBatch392" [ label = "s4inma:hasFeatureOfInterest" ]; + "ex:BIC_Site_A_Area_19" -> "ex:Welding_WorkCenter" [ label = "s4bldg:contains" ]; + "ex:Laser_Cutting_Machine_1" -> "ex:CuttingFunction" [ label = "saref:hasFunction" ]; + "ex:Laser_Cutting_Machine_1" -> "ex:Lazor_Series_8030_ProdEquipCategory" [ label = "s4inma:belongsToCategory" ]; + "ex:Laser_Cutting_Machine_1" -> "ex:Welding_WorkCenter" [ label = "s4bldg:isContainedIn" ]; + "ex:WeldMachineTempSensor1_Measurement_A10568" -> "ex:WeldingTemperature" [ label = "saref:relatesToProperty" ]; + "ex:WeldMachineTempSensor1_Measurement_A10568" -> "http://www.wurvoc.org/vocabularies/om-1.8/degree_Celsius" [ label = "saref:isMeasuredIn" ]; + "ex:WeldMachineTempSensor1_Measurement_A10568" -> "ex:WeldingMachineTemperatureSensor1" [ label = "saref:isMeasuredByDevice" ]; + "ex:BIC_Site_A" -> "ex:BIC_Site_A_Area_19" [ label = "s4bldg:hasSpace" ]; + "ex:BIC_Site_A" -> "ex:BIC_Site_A_Area_18" [ label = "s4bldg:hasSpace" ]; + "ex:Welding_Machine_2" -> "ex:JoiningFunction" [ label = "saref:hasFunction" ]; + "ex:Welding_Machine_2" -> "ex:Welding_Machine_2_Measurement_W101522" [ label = "saref:makesMeasurement" ]; + "ex:Welding_Machine_2" -> "ex:Welding_WorkCenter" [ label = "s4bldg:isContainedIn" ]; + "ex:Welding_Machine_2" -> "ex:Welding_Machine_2_Measurement_W101520_AVG" [ label = "saref:makesMeasurement" ]; + "ex:Welding_Machine_2" -> "ex:WeldingMachineTemperatureSensor1" [ label = "saref:consistsOf" ]; + "ex:Welding_Machine_2" -> "ex:WandI_Welding_Series_1000_ProdEquipCategory" [ label = "s4inma:belongsToCategory" ]; + "ex:Welding_Machine_2" -> "ex:Welding_Machine_2_Measurement_W101521" [ label = "saref:makesMeasurement" ]; + "ex:Welding_Machine_2" -> "ex:WeldingTemperature" [ label = "saref:controlsProperty" ]; + "ex:Welding_Machine_2" -> "ex:Welding_Machine_2_Measurement_W101523" [ label = "saref:makesMeasurement" ]; + "ex:Welding_Machine_2" -> "ex:Welding_Machine_2_Measurement_W101520" [ label = "saref:makesMeasurement" ]; + "ex:PhilBrau_S40_Premium_Gold_Shaver_ItemBatch392" -> "ex:Laser_Cutting_Machine_1" [ label = "s4inma:needsEquipment" ]; + "ex:PhilBrau_S40_Premium_Gold_Shaver_ItemBatch392" -> "ex:Welding_Machine_2_Measurement_W101520_AVG" [ label = "s4inma:isFeatureOfInterestOf" ]; + "ex:PhilBrau_S40_Premium_Gold_Shaver_ItemBatch392" -> "ex:Start_Time_Batch392" [ label = "time:hasBeginning" ]; + "ex:PhilBrau_S40_Premium_Gold_Shaver_ItemBatch392" -> "ex:End_Time_Batch392" [ label = "time:hasEnd" ]; + "ex:PhilBrau_S40_Premium_Gold_Shaver_ItemBatch392" -> "ex:Shaver10023" [ label = "s4inma:creates" ]; + "ex:PhilBrau_S40_Premium_Gold_Shaver_ItemBatch392" -> "ex:PhilBrau_S40_Premium_Gold_Shaver_ItemCategory" [ label = "s4inma:belongsToCategory" ]; + "ex:PhilBrau_S40_Premium_Gold_Shaver_ItemBatch392" -> "ex:nr34275874234908" [ label = "s4inma:hasIdentifier" ]; + "ex:PhilBrau_S40_Premium_Gold_Shaver_ItemBatch392" -> "ex:WeldingTemperature" [ label = "saref:hasProperty" ]; + "ex:Eindhoven_BIC" -> "ex:BIC_Site_B" [ label = "s4bldg:hasSpace" ]; + "ex:Eindhoven_BIC" -> "ex:BIC_Site_A" [ label = "s4bldg:hasSpace" ]; + "s4inma:ExpectedMeasurement" -> "s4inma:ActualMeasurement" [ label = "owl:disjointWith" ]; + "ex:BIC_Site_A_Area_18" -> "ex:Cutting_and_Milling_WorkCenter" [ label = "s4bldg:contains" ]; + "ex:Steel_Sheets_RVS331_MaterialBatch311" -> "ex:nr79009856" [ label = "s4inma:hasIdentifier" ]; + "ex:Steel_Sheets_RVS331_MaterialBatch311" -> "ex:Steel_Sheets_RVS331_MaterialCategory" [ label = "s4inma:belongsToCategory" ]; + "ex:Shaver10023" -> "ex:Welding_Machine_2_Measurement_W101521" [ label = "s4inma:isFeatureOfInterestOf" ]; + "ex:Shaver10023" -> "ex:ShaverBody9440" [ label = "s4inma:consistsOfItem" ]; + "ex:Shaver10023" -> "ex:StepMotor083" [ label = "s4inma:consistsOfItem" ]; + "ex:Shaver10023" -> "ex:ShaverHead3002" [ label = "s4inma:consistsOfItem" ]; + "ex:Shaver10023" -> "ex:Welding_Machine_2_Measurement_W101520" [ label = "s4inma:isFeatureOfInterestOf" ]; + "ex:Shaver10023" -> "ex:Welding_Machine_2_Measurement_W101523" [ label = "s4inma:isFeatureOfInterestOf" ]; + "ex:Shaver10023" -> "ex:PhilBrau_S40_Premium_Gold_Shaver_ItemBatch392" [ label = "s4inma:isCreatedIn" ]; + "ex:Shaver10023" -> "ex:WeldingTemperature" [ label = "saref:hasProperty" ]; + "ex:Shaver10023" -> "ex:Welding_Machine_2_Measurement_W101522" [ label = "s4inma:isFeatureOfInterestOf" ]; + "ex:Shaver10023" -> "ex:nr7865654345676" [ label = "s4inma:hasSerialNumber" ]; + "ex:Welding_Machine_2_Measurement_W101523" -> "ex:WeldingTemperature" [ label = "saref:relatesToProperty" ]; + "ex:Welding_Machine_2_Measurement_W101523" -> "http://www.wurvoc.org/vocabularies/om-1.8/degree_Celsius" [ label = "saref:isMeasuredIn" ]; + "ex:Welding_Machine_2_Measurement_W101523" -> "ex:WeldingMachineTemperatureSensor1" [ label = "saref:isMeasuredByDevice" ]; + "ex:Welding_Machine_2_Measurement_W101523" -> "ex:Shaver10023" [ label = "s4inma:hasFeatureOfInterest" ]; + "ex:Step_Moters_Q88_Secure_ItemBatch423" -> "ex:nr34254657687978" [ label = "s4inma:hasIdentifier" ]; + "ex:Step_Moters_Q88_Secure_ItemBatch423" -> "ex:Torx_screws_D2mm_L8mm_MaterialBatch323" [ label = "s4inma:consistsOfItem" ]; + "ex:Step_Moters_Q88_Secure_ItemBatch423" -> "ex:Steel_Sheets_RVS331_MaterialBatch311" [ label = "s4inma:consistsOfItem" ]; + "ex:Welding_Machine_1" -> "ex:JoiningFunction" [ label = "saref:hasFunction" ]; + "ex:Welding_Machine_1" -> "ex:WeldingTemperature" [ label = "saref:controlsProperty" ]; + "ex:Welding_Machine_1" -> "ex:WandI_Welding_Series_1000_ProdEquipCategory" [ label = "s4inma:belongsToCategory" ]; + "ex:Torx_screws_D2mm_L8mm_MaterialBatch324" -> "ex:nr76567876" [ label = "s4inma:hasIdentifier" ]; + "ex:Torx_screws_D2mm_L8mm_MaterialBatch324" -> "ex:Torx_screws_D2mm_L8mm_MaterialCategory" [ label = "s4inma:belongsToCategory" ]; + "ex:StepMotor083" -> "ex:Step_Moters_Q88_Secure_ItemBatch423" [ label = "s4inma:isCreatedIn" ]; + "ex:StepMotor083" -> "ex:JSDFHKLSDF982374" [ label = "s4inma:hasSerialNumber" ]; + "http://ontology.tno.nl/examples/saref4inma/shaver" -> "https://w3id.org/def/saref4inma" [ label = "owl:imports" ]; + "ex:Welding_Machine_2_Measurement_W101522" -> "ex:WeldingTemperature" [ label = "saref:relatesToProperty" ]; + "ex:Welding_Machine_2_Measurement_W101522" -> "http://www.wurvoc.org/vocabularies/om-1.8/degree_Celsius" [ label = "saref:isMeasuredIn" ]; + "ex:Welding_Machine_2_Measurement_W101522" -> "ex:WeldingMachineTemperatureSensor1" [ label = "saref:isMeasuredByDevice" ]; + "ex:Welding_Machine_2_Measurement_W101522" -> "ex:Shaver10023" [ label = "s4inma:hasFeatureOfInterest" ]; + "ex:WeldingMachineTemperatureSensor1" -> "ex:Welding_Machine_2_Measurement_W101523" [ label = "saref:makesMeasurement" ]; + "ex:WeldingMachineTemperatureSensor1" -> "ex:Welding_Machine_2_Measurement_W101522" [ label = "saref:makesMeasurement" ]; + "ex:WeldingMachineTemperatureSensor1" -> "ex:Welding_Machine_2_Measurement_W101521" [ label = "saref:makesMeasurement" ]; + "ex:WeldingMachineTemperatureSensor1" -> "ex:Welding_Machine_2_Measurement_W101520_AVG" [ label = "saref:makesMeasurement" ]; + "ex:WeldingMachineTemperatureSensor1" -> "ex:Welding_Machine_2_Measurement_W101520" [ label = "saref:makesMeasurement" ]; + "ex:WeldingMachineTemperatureSensor1" -> "ex:WeldMachineTempSensor1_Measurement_A10568" [ label = "saref:makesMeasurement" ]; + "ex:Welding_WorkCenter" -> "ex:Welding_Machine_2" [ label = "saref:consistsOf" ]; + "ex:Welding_WorkCenter" -> "ex:Welding_Machine_1" [ label = "saref:consistsOf" ]; + "ex:Welding_WorkCenter" -> "ex:Laser_Cutting_Machine_1" [ label = "saref:consistsOf" ]; + "ex:ShaverHead3002" -> "ex:JIDFUHWEUF323" [ label = "s4inma:hasSerialNumber" ]; + "ex:ShaverHead3002" -> "ex:Steel_Sheets_RVS331_MaterialBatch311" [ label = "s4inma:consistsOfItem" ]; + "ex:Torx_screws_D2mm_L8mm_MaterialBatch323" -> "ex:nr74536275" [ label = "s4inma:hasIdentifier" ]; + "ex:Torx_screws_D2mm_L8mm_MaterialBatch323" -> "ex:Torx_screws_D2mm_L8mm_MaterialCategory" [ label = "s4inma:belongsToCategory" ]; + "ex:Welding_Machine_2_Measurement_W101521" -> "ex:WeldingTemperature" [ label = "saref:relatesToProperty" ]; + "ex:Welding_Machine_2_Measurement_W101521" -> "http://www.wurvoc.org/vocabularies/om-1.8/degree_Celsius" [ label = "saref:isMeasuredIn" ]; + "ex:Welding_Machine_2_Measurement_W101521" -> "ex:WeldingMachineTemperatureSensor1" [ label = "saref:isMeasuredByDevice" ]; + "ex:Welding_Machine_2_Measurement_W101521" -> "ex:Shaver10023" [ label = "s4inma:hasFeatureOfInterest" ]; + "ex:Lazor_Series_8030_ProdEquipCategory" -> "ex:Laser_Cutting_Machine_1" [ label = "s4inma:isCategoryOf" ]; + "ex:PhilBrau_S40_Premium_Gold_Shaver_ItemCategory" -> "ex:WeldMachineTempSensor1_Measurement_A10568" [ label = "saref:relatesToMeasurement" ]; + "ex:PhilBrau_S40_Premium_Gold_Shaver_ItemCategory" -> "ex:Lazor_Series_8030_ProdEquipCategory" [ label = "s4inma:isProducedBy" ]; + "ex:PhilBrau_S40_Premium_Gold_Shaver_ItemCategory" -> "ex:PhilBrau_S40_Premium_Gold_Shaver_ItemBatch392" [ label = "s4inma:isCategoryOf" ]; + "ex:PhilBrau_S40_Premium_Gold_Shaver_ItemCategory" -> "ex:nr98647656" [ label = "s4inma:hasIdentifier" ]; + "ex:ABS_Plastic_Role_8mm_MaterialBatch742" -> "ex:nr71324352" [ label = "s4inma:hasIdentifier" ]; + "ex:ABS_Plastic_Role_8mm_MaterialBatch742" -> "ex:ABS_Plastic_Role_8mm_MaterialCategory" [ label = "s4inma:belongsToCategory" ]; + "ex:ShaverBody9440" -> "ex:PhilBrau_S40-S50_Generic_Body_ItemBatch3290" [ label = "s4inma:isCreatedIn" ]; + "ex:ShaverBody9440" -> "ex:UFHLEIJKFNESDKL323" [ label = "s4inma:hasSerialNumber" ]; + "ex:Step_Motors_Q88_Secure_ItemCategory" -> "ex:WandI_Welding_Series_1000_ProdEquipCategory" [ label = "s4inma:isProducedBy" ]; + "ex:Step_Motors_Q88_Secure_ItemCategory" -> "ex:Lazor_Series_8030_ProdEquipCategory" [ label = "s4inma:isProducedBy" ]; + "ex:Step_Motors_Q88_Secure_ItemCategory" -> "ex:nr83049304" [ label = "s4inma:hasModelNumber" ]; + "ex:Welding_Machine_2_Measurement_W101520" -> "ex:WeldingTemperature" [ label = "saref:relatesToProperty" ]; + "ex:Welding_Machine_2_Measurement_W101520" -> "http://www.wurvoc.org/vocabularies/om-1.8/degree_Celsius" [ label = "saref:isMeasuredIn" ]; + "ex:Welding_Machine_2_Measurement_W101520" -> "ex:WeldingMachineTemperatureSensor1" [ label = "saref:isMeasuredByDevice" ]; + "ex:Welding_Machine_2_Measurement_W101520" -> "ex:Shaver10023" [ label = "s4inma:hasFeatureOfInterest" ]; + "ex:PhilBrau_S40-S50_Generic_Body_ItemBatch3290" -> "ex:nr55689876777421" [ label = "s4inma:hasIdentifier" ]; + "ex:PhilBrau_S40-S50_Generic_Body_ItemBatch3290" -> "ex:Torx_screws_D2mm_L8mm_MaterialBatch323" [ label = "s4inma:consistsOfBatch" ]; + "ex:PhilBrau_S40-S50_Generic_Body_ItemBatch3290" -> "ex:ABS_Plastic_Role_8mm_MaterialBatch742" [ label = "s4inma:consistsOfBatch" ]; + +} diff --git a/OnToology/SAREF4INMA/examples/saref4inma_data_example.ttl/diagrams/ar2dtool-class/saref4inma_data_example.ttl.png.graphml b/OnToology/SAREF4INMA/examples/saref4inma_data_example.ttl/diagrams/ar2dtool-class/saref4inma_data_example.ttl.png.graphml new file mode 100644 index 0000000000000000000000000000000000000000..b9ee00ce2cb582784f809bbfdb9dc2dbbc737aa4 --- /dev/null +++ b/OnToology/SAREF4INMA/examples/saref4inma_data_example.ttl/diagrams/ar2dtool-class/saref4inma_data_example.ttl.png.graphml @@ -0,0 +1,2011 @@ + + + + + + + + + + + + + + + NULL + + + + + + + + + + + + s4inma:hasSerialNumber + + + + + + + + + + + owl:onProperty + + + + + + + + + + + + s4inma:ID + + + + + + + + + + + owl:allValuesFrom + + + + + + + + + + + owl:someValuesFrom + + + + + + + + + + + + s4inma:hasIdentifier + + + + + + + + + + + owl:onProperty + + + + + + + + + + + + xsd:string + + + + + + + + + + + owl:someValuesFrom + + + + + + + + + + + + saref:hasManufacturer + + + + + + + + + + + owl:onProperty + + + + + + + + + + + owl:onDataRange + + + + + + + + + + + + s4inma:hasIDValue + + + + + + + + + + + owl:onProperty + + + + + + + + + + + owl:allValuesFrom + + + + + + + + + + + + ex:Welding_Machine_2_Measurement_W101520_AVG + + + + + + + + + + + + ex:WeldingTemperature + + + + + + + + + + + saref:relatesToProperty + + + + + + + + + + + + http://www.wurvoc.org/vocabularies/om-1.8/degree_Celsius + + + + + + + + + + + saref:isMeasuredIn + + + + + + + + + + + + ex:WeldingMachineTemperatureSensor1 + + + + + + + + + + + saref:isMeasuredByDevice + + + + + + + + + + + + ex:PhilBrau_S40_Premium_Gold_Shaver_ItemBatch392 + + + + + + + + + + + s4inma:hasFeatureOfInterest + + + + + + + + + + + + ex:BIC_Site_A_Area_19 + + + + + + + + + + + + ex:Welding_WorkCenter + + + + + + + + + + + s4bldg:contains + + + + + + + + + + + + ex:Laser_Cutting_Machine_1 + + + + + + + + + + + + ex:CuttingFunction + + + + + + + + + + + saref:hasFunction + + + + + + + + + + + + ex:Lazor_Series_8030_ProdEquipCategory + + + + + + + + + + + s4inma:belongsToCategory + + + + + + + + + + + s4bldg:isContainedIn + + + + + + + + + + + + ex:WeldMachineTempSensor1_Measurement_A10568 + + + + + + + + + + + saref:relatesToProperty + + + + + + + + + + + saref:isMeasuredIn + + + + + + + + + + + saref:isMeasuredByDevice + + + + + + + + + + + + ex:BIC_Site_A + + + + + + + + + + + s4bldg:hasSpace + + + + + + + + + + + + ex:BIC_Site_A_Area_18 + + + + + + + + + + + s4bldg:hasSpace + + + + + + + + + + + + ex:Welding_Machine_2 + + + + + + + + + + + + ex:JoiningFunction + + + + + + + + + + + saref:hasFunction + + + + + + + + + + + + ex:Welding_Machine_2_Measurement_W101522 + + + + + + + + + + + saref:makesMeasurement + + + + + + + + + + + s4bldg:isContainedIn + + + + + + + + + + + saref:makesMeasurement + + + + + + + + + + + saref:consistsOf + + + + + + + + + + + + ex:WandI_Welding_Series_1000_ProdEquipCategory + + + + + + + + + + + s4inma:belongsToCategory + + + + + + + + + + + + ex:Welding_Machine_2_Measurement_W101521 + + + + + + + + + + + saref:makesMeasurement + + + + + + + + + + + saref:controlsProperty + + + + + + + + + + + + ex:Welding_Machine_2_Measurement_W101523 + + + + + + + + + + + saref:makesMeasurement + + + + + + + + + + + + ex:Welding_Machine_2_Measurement_W101520 + + + + + + + + + + + saref:makesMeasurement + + + + + + + + + + + s4inma:needsEquipment + + + + + + + + + + + s4inma:isFeatureOfInterestOf + + + + + + + + + + + + ex:Start_Time_Batch392 + + + + + + + + + + + time:hasBeginning + + + + + + + + + + + + ex:End_Time_Batch392 + + + + + + + + + + + time:hasEnd + + + + + + + + + + + + ex:Shaver10023 + + + + + + + + + + + s4inma:creates + + + + + + + + + + + + ex:PhilBrau_S40_Premium_Gold_Shaver_ItemCategory + + + + + + + + + + + s4inma:belongsToCategory + + + + + + + + + + + + ex:nr34275874234908 + + + + + + + + + + + s4inma:hasIdentifier + + + + + + + + + + + saref:hasProperty + + + + + + + + + + + + ex:Eindhoven_BIC + + + + + + + + + + + + ex:BIC_Site_B + + + + + + + + + + + s4bldg:hasSpace + + + + + + + + + + + s4bldg:hasSpace + + + + + + + + + + + + s4inma:ExpectedMeasurement + + + + + + + + + + + + s4inma:ActualMeasurement + + + + + + + + + + + owl:disjointWith + + + + + + + + + + + + ex:Cutting_and_Milling_WorkCenter + + + + + + + + + + + s4bldg:contains + + + + + + + + + + + + ex:Steel_Sheets_RVS331_MaterialBatch311 + + + + + + + + + + + + ex:nr79009856 + + + + + + + + + + + s4inma:hasIdentifier + + + + + + + + + + + + ex:Steel_Sheets_RVS331_MaterialCategory + + + + + + + + + + + s4inma:belongsToCategory + + + + + + + + + + + s4inma:isFeatureOfInterestOf + + + + + + + + + + + + ex:ShaverBody9440 + + + + + + + + + + + s4inma:consistsOfItem + + + + + + + + + + + + ex:StepMotor083 + + + + + + + + + + + s4inma:consistsOfItem + + + + + + + + + + + + ex:ShaverHead3002 + + + + + + + + + + + s4inma:consistsOfItem + + + + + + + + + + + s4inma:isFeatureOfInterestOf + + + + + + + + + + + s4inma:isFeatureOfInterestOf + + + + + + + + + + + s4inma:isCreatedIn + + + + + + + + + + + saref:hasProperty + + + + + + + + + + + s4inma:isFeatureOfInterestOf + + + + + + + + + + + + ex:nr7865654345676 + + + + + + + + + + + s4inma:hasSerialNumber + + + + + + + + + + + saref:relatesToProperty + + + + + + + + + + + saref:isMeasuredIn + + + + + + + + + + + saref:isMeasuredByDevice + + + + + + + + + + + s4inma:hasFeatureOfInterest + + + + + + + + + + + + ex:Step_Moters_Q88_Secure_ItemBatch423 + + + + + + + + + + + + ex:nr34254657687978 + + + + + + + + + + + s4inma:hasIdentifier + + + + + + + + + + + + ex:Torx_screws_D2mm_L8mm_MaterialBatch323 + + + + + + + + + + + s4inma:consistsOfItem + + + + + + + + + + + s4inma:consistsOfItem + + + + + + + + + + + + ex:Welding_Machine_1 + + + + + + + + + + + saref:hasFunction + + + + + + + + + + + saref:controlsProperty + + + + + + + + + + + s4inma:belongsToCategory + + + + + + + + + + + + ex:Torx_screws_D2mm_L8mm_MaterialBatch324 + + + + + + + + + + + + ex:nr76567876 + + + + + + + + + + + s4inma:hasIdentifier + + + + + + + + + + + + ex:Torx_screws_D2mm_L8mm_MaterialCategory + + + + + + + + + + + s4inma:belongsToCategory + + + + + + + + + + + s4inma:isCreatedIn + + + + + + + + + + + + ex:JSDFHKLSDF982374 + + + + + + + + + + + s4inma:hasSerialNumber + + + + + + + + + + + + http://ontology.tno.nl/examples/saref4inma/shaver + + + + + + + + + + + + https://w3id.org/def/saref4inma + + + + + + + + + + + owl:imports + + + + + + + + + + + saref:relatesToProperty + + + + + + + + + + + saref:isMeasuredIn + + + + + + + + + + + saref:isMeasuredByDevice + + + + + + + + + + + s4inma:hasFeatureOfInterest + + + + + + + + + + + saref:makesMeasurement + + + + + + + + + + + saref:makesMeasurement + + + + + + + + + + + saref:makesMeasurement + + + + + + + + + + + saref:makesMeasurement + + + + + + + + + + + saref:makesMeasurement + + + + + + + + + + + saref:makesMeasurement + + + + + + + + + + + saref:consistsOf + + + + + + + + + + + saref:consistsOf + + + + + + + + + + + saref:consistsOf + + + + + + + + + + + + ex:JIDFUHWEUF323 + + + + + + + + + + + s4inma:hasSerialNumber + + + + + + + + + + + s4inma:consistsOfItem + + + + + + + + + + + + ex:nr74536275 + + + + + + + + + + + s4inma:hasIdentifier + + + + + + + + + + + s4inma:belongsToCategory + + + + + + + + + + + saref:relatesToProperty + + + + + + + + + + + saref:isMeasuredIn + + + + + + + + + + + saref:isMeasuredByDevice + + + + + + + + + + + s4inma:hasFeatureOfInterest + + + + + + + + + + + s4inma:isCategoryOf + + + + + + + + + + + saref:relatesToMeasurement + + + + + + + + + + + s4inma:isProducedBy + + + + + + + + + + + s4inma:isCategoryOf + + + + + + + + + + + + ex:nr98647656 + + + + + + + + + + + s4inma:hasIdentifier + + + + + + + + + + + + ex:ABS_Plastic_Role_8mm_MaterialBatch742 + + + + + + + + + + + + ex:nr71324352 + + + + + + + + + + + s4inma:hasIdentifier + + + + + + + + + + + + ex:ABS_Plastic_Role_8mm_MaterialCategory + + + + + + + + + + + s4inma:belongsToCategory + + + + + + + + + + + + ex:PhilBrau_S40-S50_Generic_Body_ItemBatch3290 + + + + + + + + + + + s4inma:isCreatedIn + + + + + + + + + + + + ex:UFHLEIJKFNESDKL323 + + + + + + + + + + + s4inma:hasSerialNumber + + + + + + + + + + + + ex:Step_Motors_Q88_Secure_ItemCategory + + + + + + + + + + + s4inma:isProducedBy + + + + + + + + + + + s4inma:isProducedBy + + + + + + + + + + + + ex:nr83049304 + + + + + + + + + + + s4inma:hasModelNumber + + + + + + + + + + + saref:relatesToProperty + + + + + + + + + + + saref:isMeasuredIn + + + + + + + + + + + saref:isMeasuredByDevice + + + + + + + + + + + s4inma:hasFeatureOfInterest + + + + + + + + + + + + ex:nr55689876777421 + + + + + + + + + + + s4inma:hasIdentifier + + + + + + + + + + + s4inma:consistsOfBatch + + + + + + + + + + + s4inma:consistsOfBatch + + + + + + + diff --git a/OnToology/SAREF4INMA/examples/saref4inma_data_example.ttl/diagrams/ar2dtool-taxonomy/saref4inma_data_example.ttl.png b/OnToology/SAREF4INMA/examples/saref4inma_data_example.ttl/diagrams/ar2dtool-taxonomy/saref4inma_data_example.ttl.png new file mode 100644 index 0000000000000000000000000000000000000000..88227379968bdeb2374671434a8f0303817fa2cc Binary files /dev/null and b/OnToology/SAREF4INMA/examples/saref4inma_data_example.ttl/diagrams/ar2dtool-taxonomy/saref4inma_data_example.ttl.png differ diff --git a/OnToology/SAREF4INMA/examples/saref4inma_data_example.ttl/diagrams/ar2dtool-taxonomy/saref4inma_data_example.ttl.png.dot b/OnToology/SAREF4INMA/examples/saref4inma_data_example.ttl/diagrams/ar2dtool-taxonomy/saref4inma_data_example.ttl.png.dot new file mode 100644 index 0000000000000000000000000000000000000000..a49a9d7fd9cada0cb4c7a8f1130c6f5d0d947a7c --- /dev/null +++ b/OnToology/SAREF4INMA/examples/saref4inma_data_example.ttl/diagrams/ar2dtool-taxonomy/saref4inma_data_example.ttl.png.dot @@ -0,0 +1,21 @@ +digraph ar2dtool_diagram { +rankdir=LR; +size="1000" +node [shape = rectangle, color="black"]; "ex:JoiningFunction" "ex:MouldingMachine" "ex:StampingMachine" "ex:WeldingMachine" "saref:Device" "ex:MillingMachine" "ex:LaserCuttingMachine" "ex:SteelSheet" "ex:FormingFunction" "s4inma:MaterialCategory" "ex:Screw" "ex:Plastic" "ex:CuttingFunction" ; /*classes style*/ + "ex:SteelSheet" -> "s4inma:MaterialCategory" [ label = "rdfs:subClassOf" ]; + "ex:FormingFunction" -> "saref:ActuatingFunction" [ label = "rdfs:subClassOf" ]; + "ex:FormingFunction" -> "s4inma:ProductionEquipmentFunction" [ label = "rdfs:subClassOf" ]; + "saref:Device" -> "s4bldg:PhysicalObject" [ label = "rdfs:subClassOf" ]; + "ex:StampingMachine" -> "s4inma:ProductionEquipment" [ label = "rdfs:subClassOf" ]; + "ex:Screw" -> "s4inma:MaterialCategory" [ label = "rdfs:subClassOf" ]; + "ex:MillingMachine" -> "s4inma:ProductionEquipment" [ label = "rdfs:subClassOf" ]; + "ex:MouldingMachine" -> "s4inma:ProductionEquipment" [ label = "rdfs:subClassOf" ]; + "ex:JoiningFunction" -> "saref:ActuatingFunction" [ label = "rdfs:subClassOf" ]; + "ex:JoiningFunction" -> "s4inma:ProductionEquipmentFunction" [ label = "rdfs:subClassOf" ]; + "ex:LaserCuttingMachine" -> "s4inma:ProductionEquipment" [ label = "rdfs:subClassOf" ]; + "ex:Plastic" -> "s4inma:MaterialCategory" [ label = "rdfs:subClassOf" ]; + "ex:CuttingFunction" -> "saref:ActuatingFunction" [ label = "rdfs:subClassOf" ]; + "ex:CuttingFunction" -> "s4inma:ProductionEquipmentFunction" [ label = "rdfs:subClassOf" ]; + "ex:WeldingMachine" -> "s4inma:ProductionEquipment" [ label = "rdfs:subClassOf" ]; + +} diff --git a/OnToology/SAREF4INMA/examples/saref4inma_data_example.ttl/diagrams/ar2dtool-taxonomy/saref4inma_data_example.ttl.png.graphml b/OnToology/SAREF4INMA/examples/saref4inma_data_example.ttl/diagrams/ar2dtool-taxonomy/saref4inma_data_example.ttl.png.graphml new file mode 100644 index 0000000000000000000000000000000000000000..49ec1804ae821de85de2c9adc56d555098c549e6 --- /dev/null +++ b/OnToology/SAREF4INMA/examples/saref4inma_data_example.ttl/diagrams/ar2dtool-taxonomy/saref4inma_data_example.ttl.png.graphml @@ -0,0 +1,379 @@ + + + + + + + + + + + + + + + ex:SteelSheet + + + + + + + + + + + + s4inma:MaterialCategory + + + + + + + + + + + rdfs:subClassOf + + + + + + + + + + + + ex:FormingFunction + + + + + + + + + + + + saref:ActuatingFunction + + + + + + + + + + + rdfs:subClassOf + + + + + + + + + + + + s4inma:ProductionEquipmentFunction + + + + + + + + + + + rdfs:subClassOf + + + + + + + + + + + + saref:Device + + + + + + + + + + + + s4bldg:PhysicalObject + + + + + + + + + + + rdfs:subClassOf + + + + + + + + + + + + ex:StampingMachine + + + + + + + + + + + + s4inma:ProductionEquipment + + + + + + + + + + + rdfs:subClassOf + + + + + + + + + + + + ex:Screw + + + + + + + + + + + rdfs:subClassOf + + + + + + + + + + + + ex:MillingMachine + + + + + + + + + + + rdfs:subClassOf + + + + + + + + + + + + ex:MouldingMachine + + + + + + + + + + + rdfs:subClassOf + + + + + + + + + + + + ex:JoiningFunction + + + + + + + + + + + rdfs:subClassOf + + + + + + + + + + + rdfs:subClassOf + + + + + + + + + + + + ex:LaserCuttingMachine + + + + + + + + + + + rdfs:subClassOf + + + + + + + + + + + + ex:Plastic + + + + + + + + + + + rdfs:subClassOf + + + + + + + + + + + + ex:CuttingFunction + + + + + + + + + + + rdfs:subClassOf + + + + + + + + + + + rdfs:subClassOf + + + + + + + + + + + + ex:WeldingMachine + + + + + + + + + + + rdfs:subClassOf + + + + + + + diff --git a/OnToology/SAREF4INMA/examples/saref4inma_data_example.ttl/diagrams/config/ar2dtool-class.conf b/OnToology/SAREF4INMA/examples/saref4inma_data_example.ttl/diagrams/config/ar2dtool-class.conf new file mode 100644 index 0000000000000000000000000000000000000000..f9ad582dab1173a5cdba7aabebec64bbb40f07ca --- /dev/null +++ b/OnToology/SAREF4INMA/examples/saref4inma_data_example.ttl/diagrams/config/ar2dtool-class.conf @@ -0,0 +1,42 @@ +pathToDot=/usr/bin/dot; +pathToTempDir=/home/ahmad/temp; + +imageSize=1501; +rankdir=LR; + +######## +#shapes# +######## + +#classShape=diamond; +#individualShape=diamond; +#literalShape=box; +#arrowhead=normal; +#arrowtail=normal; +#arrowdir=forward; + +######## +#colors# +######## + +classColor=orange; +#individualColor=orange; +#literalColor=blue; +#arrowColor=blue; + +############# +#RDF options# +############# + +nodeNameMode=prefix; +ignoreLiterals=true; +ignoreRdfType=true; +synthesizeObjectProperties=true; + +####### +#lists# +####### + +#ignoreElementsList=[]; + +ignoreElementList=[]; diff --git a/OnToology/SAREF4INMA/examples/saref4inma_data_example.ttl/diagrams/config/ar2dtool-taxonomy.conf b/OnToology/SAREF4INMA/examples/saref4inma_data_example.ttl/diagrams/config/ar2dtool-taxonomy.conf new file mode 100644 index 0000000000000000000000000000000000000000..8420009cebd87dee4822885e15ddb5d6c482574b --- /dev/null +++ b/OnToology/SAREF4INMA/examples/saref4inma_data_example.ttl/diagrams/config/ar2dtool-taxonomy.conf @@ -0,0 +1,51 @@ +pathToDot=/usr/bin/dot; +pathToTempDir=/home/ahmad/temp; + +imageSize=1000; +rankdir=LR; + +######## +#shapes# +######## + +#classShape=diamond; +#individualShape=diamond; +#literalShape=box; +#arrowhead=normal; +#arrowtail=normal; +#arrowdir=forward; + +######## +#colors# +######## + +#classColor=orange; +#individualColor=orange; +#literalColor=blue; +#arrowColor=blue; + +####### +#files# +####### + +generateGvFile=true; +generateGraphMLFile=false; + +############# +#RDF options# +############# + +nodeNameMode=prefix; +ignoreLiterals=true; +ignoreRdfType=false; +synthesizeObjectProperties=false; + +####### +#lists# +####### + +includeOnlyElementList=[ +< +http://www.w3.org/2000/01/rdf-schema#subClassOf +> +]; diff --git a/OnToology/SAREF4INMA/examples/saref4inma_data_example.ttl/documentation/.htaccess b/OnToology/SAREF4INMA/examples/saref4inma_data_example.ttl/documentation/.htaccess new file mode 100644 index 0000000000000000000000000000000000000000..6e6b725ff4423a91129f25ba6a99a3d445113300 --- /dev/null +++ b/OnToology/SAREF4INMA/examples/saref4inma_data_example.ttl/documentation/.htaccess @@ -0,0 +1,47 @@ +# Turn off MultiViews +Options -MultiViews + +# Directive to ensure *.rdf files served as appropriate content type, +# if not present in main apache config +AddType application/rdf+xml .rdf +AddType application/rdf+xml .owl +AddType text/turtle .ttl +AddType application/n-triples .n3 +AddType application/ld+json .json +# Rewrite engine setup +RewriteEngine On +#Change the path to the folder here +RewriteBase /documentation + +# Rewrite rule to serve HTML content from the vocabulary URI if requested +RewriteCond %{HTTP_ACCEPT} !application/rdf\+xml.*(text/html|application/xhtml\+xml) +RewriteCond %{HTTP_ACCEPT} text/html [OR] +RewriteCond %{HTTP_ACCEPT} application/xhtml\+xml [OR] +RewriteCond %{HTTP_USER_AGENT} ^Mozilla/.* +RewriteRule ^$ index-en.html [R=303,L] + +# Rewrite rule to serve JSON-LD content from the vocabulary URI if requested +RewriteCond %{HTTP_ACCEPT} application/ld\+json +RewriteRule ^$ ontology.json [R=303,L] + +# Rewrite rule to serve RDF/XML content from the vocabulary URI if requested +RewriteCond %{HTTP_ACCEPT} \*/\* [OR] +RewriteCond %{HTTP_ACCEPT} application/rdf\+xml +RewriteRule ^$ ontology.xml [R=303,L] + +# Rewrite rule to serve N-Triples content from the vocabulary URI if requested +RewriteCond %{HTTP_ACCEPT} application/n-triples +RewriteRule ^$ ontology.nt [R=303,L] + +# Rewrite rule to serve TTL content from the vocabulary URI if requested +RewriteCond %{HTTP_ACCEPT} text/turtle [OR] +RewriteCond %{HTTP_ACCEPT} text/\* [OR] +RewriteCond %{HTTP_ACCEPT} \*/turtle +RewriteRule ^$ ontology.ttl [R=303,L] + +RewriteCond %{HTTP_ACCEPT} .+ +RewriteRule ^$ 406.html [R=406,L] +# Default response +# --------------------------- +# Rewrite rule to serve the RDF/XML content from the vocabulary URI by default +RewriteRule ^$ ontology.xml [R=303,L] \ No newline at end of file diff --git a/OnToology/SAREF4INMA/examples/saref4inma_data_example.ttl/documentation/406.html b/OnToology/SAREF4INMA/examples/saref4inma_data_example.ttl/documentation/406.html new file mode 100644 index 0000000000000000000000000000000000000000..2a3157a358ba8e125a5ca5c66e77169ea495d9fa --- /dev/null +++ b/OnToology/SAREF4INMA/examples/saref4inma_data_example.ttl/documentation/406.html @@ -0,0 +1,10 @@ + + +406 Not Acceptable + + +

    Not Acceptable

    +

    An appropriate representation of the requested resource could not be found on this server.

    + Available variants: + + \ No newline at end of file diff --git a/OnToology/SAREF4INMA/examples/saref4inma_data_example.ttl/documentation/index-en.html b/OnToology/SAREF4INMA/examples/saref4inma_data_example.ttl/documentation/index-en.html new file mode 100644 index 0000000000000000000000000000000000000000..004596ec06a8ea8e48998a1675842b7c3d2b5fb4 --- /dev/null +++ b/OnToology/SAREF4INMA/examples/saref4inma_data_example.ttl/documentation/index-en.html @@ -0,0 +1,95 @@ + + + + + Ontology Documentation generated by WIDOCO + + + + + + + + + + + +
    +
    +
    language en
    + + +
    +
    Revision:
    +
    Created with TopBraid Composer
    +
    Download serialization:
    JSON-LD RDF/XML N-Triples TTL
    License:
    http://insertlicenseURIhere.org +
    Cite as:
    +
    Revision: Created with TopBraid Composer.
    +
    + +Provenance of this page
    +
    +
    +
    +Ontology Specification Draft +
    +
    +
    +
    +
    +
    +
    + +
    +

    Acknowledgements back to ToC

    +

    +The authors would like to thank Silvio Peroni for developing LODE, a Live OWL Documentation Environment, which is used for representing the Cross Referencing Section of this document and Daniel Garijo for developing Widoco, the program used to create the template used in this documentation.

    +
    + + + +
    + + \ No newline at end of file diff --git a/OnToology/SAREF4INMA/examples/saref4inma_data_example.ttl/documentation/ontology.json b/OnToology/SAREF4INMA/examples/saref4inma_data_example.ttl/documentation/ontology.json new file mode 100644 index 0000000000000000000000000000000000000000..38e6145d043c076b5e14c06a9c7ca12bd4868807 --- /dev/null +++ b/OnToology/SAREF4INMA/examples/saref4inma_data_example.ttl/documentation/ontology.json @@ -0,0 +1,893 @@ +[ { + "@id" : "_:genid1", + "@type" : [ "http://www.w3.org/2002/07/owl#Restriction" ], + "http://www.w3.org/2002/07/owl#onProperty" : [ { + "@id" : "https://w3id.org/def/saref4inma#hasIdentifier" + } ], + "http://www.w3.org/2002/07/owl#someValuesFrom" : [ { + "@id" : "https://w3id.org/def/saref4inma#ID" + } ] +}, { + "@id" : "_:genid2", + "@type" : [ "http://www.w3.org/2002/07/owl#Restriction" ], + "http://www.w3.org/2002/07/owl#onProperty" : [ { + "@id" : "https://w3id.org/def/saref4inma#hasIDValue" + } ], + "http://www.w3.org/2002/07/owl#someValuesFrom" : [ { + "@id" : "http://www.w3.org/2001/XMLSchema#string" + } ] +}, { + "@id" : "_:genid3", + "@type" : [ "http://www.w3.org/2002/07/owl#Restriction" ], + "http://www.w3.org/2002/07/owl#allValuesFrom" : [ { + "@id" : "https://w3id.org/def/saref4inma#ID" + } ], + "http://www.w3.org/2002/07/owl#onProperty" : [ { + "@id" : "https://w3id.org/def/saref4inma#hasSerialNumber" + } ] +}, { + "@id" : "_:genid4", + "@type" : [ "http://www.w3.org/2002/07/owl#Restriction" ], + "http://www.w3.org/2002/07/owl#allValuesFrom" : [ { + "@id" : "http://www.w3.org/2001/XMLSchema#string" + } ], + "http://www.w3.org/2002/07/owl#onProperty" : [ { + "@id" : "https://w3id.org/def/saref4inma#hasIDValue" + } ] +}, { + "@id" : "_:genid5", + "@type" : [ "http://www.w3.org/2002/07/owl#Restriction" ], + "http://www.w3.org/2002/07/owl#onProperty" : [ { + "@id" : "https://w3id.org/def/saref4inma#hasIDValue" + } ], + "http://www.w3.org/2002/07/owl#someValuesFrom" : [ { + "@id" : "http://www.w3.org/2001/XMLSchema#string" + } ] +}, { + "@id" : "_:genid6", + "@type" : [ "http://www.w3.org/2002/07/owl#Restriction" ], + "http://www.w3.org/2002/07/owl#onProperty" : [ { + "@id" : "https://w3id.org/def/saref4inma#hasIDValue" + } ], + "http://www.w3.org/2002/07/owl#someValuesFrom" : [ { + "@id" : "http://www.w3.org/2001/XMLSchema#string" + } ] +}, { + "@id" : "_:genid7", + "http://www.w3.org/2002/07/owl#maxQualifiedCardinality" : [ { + "@type" : "http://www.w3.org/2001/XMLSchema#nonNegativeInteger", + "@value" : "1" + } ] +}, { + "@id" : "_:genid8", + "http://www.w3.org/2002/07/owl#maxQualifiedCardinality" : [ { + "@type" : "http://www.w3.org/2001/XMLSchema#nonNegativeInteger", + "@value" : "1" + } ] +}, { + "@id" : "_:genid9", + "http://www.w3.org/2002/07/owl#maxQualifiedCardinality" : [ { + "@type" : "http://www.w3.org/2001/XMLSchema#nonNegativeInteger", + "@value" : "1" + } ] +}, { + "@id" : "http://ontology.tno.nl/examples/saref4inma/shaver", + "@type" : [ "http://www.w3.org/2002/07/owl#Ontology" ], + "http://www.w3.org/2002/07/owl#imports" : [ { + "@id" : "https://w3id.org/def/saref4inma" + } ], + "http://www.w3.org/2002/07/owl#versionInfo" : [ { + "@value" : "Created with TopBraid Composer" + } ] +}, { + "@id" : "http://ontology.tno.nl/examples/saref4inma/shaver#ABS_Plastic_Role_8mm_MaterialBatch742", + "@type" : [ "http://www.w3.org/2002/07/owl#NamedIndividual", "https://w3id.org/def/saref4inma#MaterialBatch" ], + "https://w3id.org/def/saref4inma#belongsToCategory" : [ { + "@id" : "http://ontology.tno.nl/examples/saref4inma/shaver#ABS_Plastic_Role_8mm_MaterialCategory" + } ], + "https://w3id.org/def/saref4inma#hasCertificate" : [ { + "@language" : "en", + "@value" : "ABS High-precision quality max tolerance of 0.1mm" + } ], + "https://w3id.org/def/saref4inma#hasIdentifier" : [ { + "@id" : "http://ontology.tno.nl/examples/saref4inma/shaver#nr71324352" + } ] +}, { + "@id" : "http://ontology.tno.nl/examples/saref4inma/shaver#ABS_Plastic_Role_8mm_MaterialCategory", + "@type" : [ "http://www.w3.org/2002/07/owl#NamedIndividual", "http://ontology.tno.nl/examples/saref4inma/shaver#Plastic" ] +}, { + "@id" : "http://ontology.tno.nl/examples/saref4inma/shaver#BIC_Site_A", + "@type" : [ "http://www.w3.org/2002/07/owl#NamedIndividual", "https://w3id.org/def/saref4inma#Site" ], + "https://w3id.org/def/saref4bldg#hasSpace" : [ { + "@id" : "http://ontology.tno.nl/examples/saref4inma/shaver#BIC_Site_A_Area_18" + }, { + "@id" : "http://ontology.tno.nl/examples/saref4inma/shaver#BIC_Site_A_Area_19" + } ] +}, { + "@id" : "http://ontology.tno.nl/examples/saref4inma/shaver#BIC_Site_A_Area_18", + "@type" : [ "http://www.w3.org/2002/07/owl#NamedIndividual", "https://w3id.org/def/saref4inma#Area" ], + "https://w3id.org/def/saref4bldg#contains" : [ { + "@id" : "http://ontology.tno.nl/examples/saref4inma/shaver#Cutting_and_Milling_WorkCenter" + } ] +}, { + "@id" : "http://ontology.tno.nl/examples/saref4inma/shaver#BIC_Site_A_Area_19", + "@type" : [ "http://www.w3.org/2002/07/owl#NamedIndividual", "https://w3id.org/def/saref4inma#Area" ], + "https://w3id.org/def/saref4bldg#contains" : [ { + "@id" : "http://ontology.tno.nl/examples/saref4inma/shaver#Welding_WorkCenter" + } ] +}, { + "@id" : "http://ontology.tno.nl/examples/saref4inma/shaver#BIC_Site_B", + "@type" : [ "http://www.w3.org/2002/07/owl#NamedIndividual", "https://w3id.org/def/saref4inma#Site" ] +}, { + "@id" : "http://ontology.tno.nl/examples/saref4inma/shaver#CuttingFunction", + "@type" : [ "http://www.w3.org/2002/07/owl#Class" ], + "http://www.w3.org/2000/01/rdf-schema#comment" : [ { + "@value" : "Example of actuating function used in SAREF4INMA. More functions can be defined if needed. It is also possible to link here function code lists from existing standards." + } ], + "http://www.w3.org/2000/01/rdf-schema#subClassOf" : [ { + "@id" : "https://w3id.org/def/saref4inma#ProductionEquipmentFunction" + }, { + "@id" : "https://w3id.org/saref#ActuatingFunction" + } ] +}, { + "@id" : "http://ontology.tno.nl/examples/saref4inma/shaver#Cutting_and_Milling_WorkCenter", + "@type" : [ "http://www.w3.org/2002/07/owl#NamedIndividual", "https://w3id.org/def/saref4inma#WorkCenter" ] +}, { + "@id" : "http://ontology.tno.nl/examples/saref4inma/shaver#Eindhoven_BIC", + "@type" : [ "http://www.w3.org/2002/07/owl#NamedIndividual", "https://w3id.org/def/saref4inma#Factory" ], + "https://w3id.org/def/saref4bldg#hasSpace" : [ { + "@id" : "http://ontology.tno.nl/examples/saref4inma/shaver#BIC_Site_A" + }, { + "@id" : "http://ontology.tno.nl/examples/saref4inma/shaver#BIC_Site_B" + } ] +}, { + "@id" : "http://ontology.tno.nl/examples/saref4inma/shaver#End_Time_Batch392", + "@type" : [ "http://www.w3.org/2002/07/owl#NamedIndividual", "http://www.w3.org/2006/time#Instant" ] +}, { + "@id" : "http://ontology.tno.nl/examples/saref4inma/shaver#FormingFunction", + "@type" : [ "http://www.w3.org/2002/07/owl#Class" ], + "http://www.w3.org/2000/01/rdf-schema#comment" : [ { + "@value" : "Example of actuating function used in SAREF4INMA. More functions can be defined if needed. It is also possible to link here function code lists from existing standards." + } ], + "http://www.w3.org/2000/01/rdf-schema#subClassOf" : [ { + "@id" : "https://w3id.org/def/saref4inma#ProductionEquipmentFunction" + }, { + "@id" : "https://w3id.org/saref#ActuatingFunction" + } ] +}, { + "@id" : "http://ontology.tno.nl/examples/saref4inma/shaver#JIDFUHWEUF323", + "@type" : [ "http://www.w3.org/2002/07/owl#NamedIndividual", "https://w3id.org/def/saref4inma#GTIN14ID" ] +}, { + "@id" : "http://ontology.tno.nl/examples/saref4inma/shaver#JSDFHKLSDF982374", + "@type" : [ "http://www.w3.org/2002/07/owl#NamedIndividual", "https://w3id.org/def/saref4inma#GTIN14ID" ] +}, { + "@id" : "http://ontology.tno.nl/examples/saref4inma/shaver#JoiningFunction", + "@type" : [ "http://www.w3.org/2002/07/owl#Class" ], + "http://www.w3.org/2000/01/rdf-schema#comment" : [ { + "@value" : "Example of actuating function used in SAREF4INMA. More functions can be defined if needed. It is also possible to link here function code lists from existing standards." + } ], + "http://www.w3.org/2000/01/rdf-schema#subClassOf" : [ { + "@id" : "https://w3id.org/def/saref4inma#ProductionEquipmentFunction" + }, { + "@id" : "https://w3id.org/saref#ActuatingFunction" + } ] +}, { + "@id" : "http://ontology.tno.nl/examples/saref4inma/shaver#LaserCuttingMachine", + "@type" : [ "http://www.w3.org/2002/07/owl#Class" ], + "http://www.w3.org/2000/01/rdf-schema#subClassOf" : [ { + "@id" : "https://w3id.org/def/saref4inma#ProductionEquipment" + } ] +}, { + "@id" : "http://ontology.tno.nl/examples/saref4inma/shaver#Laser_Cutting_Machine_1", + "@type" : [ "http://www.w3.org/2002/07/owl#NamedIndividual", "http://ontology.tno.nl/examples/saref4inma/shaver#LaserCuttingMachine" ], + "https://w3id.org/def/saref4bldg#isContainedIn" : [ { + "@id" : "http://ontology.tno.nl/examples/saref4inma/shaver#Welding_WorkCenter" + } ], + "https://w3id.org/def/saref4inma#belongsToCategory" : [ { + "@id" : "http://ontology.tno.nl/examples/saref4inma/shaver#Lazor_Series_8030_ProdEquipCategory" + } ], + "https://w3id.org/saref#hasFunction" : [ { + "@id" : "http://ontology.tno.nl/examples/saref4inma/shaver#CuttingFunction" + } ] +}, { + "@id" : "http://ontology.tno.nl/examples/saref4inma/shaver#Lazor_Series_8030_ProdEquipCategory", + "@type" : [ "http://www.w3.org/2002/07/owl#NamedIndividual", "https://w3id.org/def/saref4inma#ProductionEquipmentCategory" ], + "https://w3id.org/def/saref4inma#isCategoryOf" : [ { + "@id" : "http://ontology.tno.nl/examples/saref4inma/shaver#Laser_Cutting_Machine_1" + } ] +}, { + "@id" : "http://ontology.tno.nl/examples/saref4inma/shaver#MillingMachine", + "@type" : [ "http://www.w3.org/2002/07/owl#Class" ], + "http://www.w3.org/2000/01/rdf-schema#subClassOf" : [ { + "@id" : "https://w3id.org/def/saref4inma#ProductionEquipment" + } ] +}, { + "@id" : "http://ontology.tno.nl/examples/saref4inma/shaver#MouldingMachine", + "@type" : [ "http://www.w3.org/2002/07/owl#Class" ], + "http://www.w3.org/2000/01/rdf-schema#subClassOf" : [ { + "@id" : "https://w3id.org/def/saref4inma#ProductionEquipment" + } ] +}, { + "@id" : "http://ontology.tno.nl/examples/saref4inma/shaver#PhilBrau_S40-S50_Generic_Body_ItemBatch3290", + "@type" : [ "http://www.w3.org/2002/07/owl#NamedIndividual", "https://w3id.org/def/saref4inma#ItemBatch" ], + "https://w3id.org/def/saref4inma#consistsOfBatch" : [ { + "@id" : "http://ontology.tno.nl/examples/saref4inma/shaver#ABS_Plastic_Role_8mm_MaterialBatch742" + }, { + "@id" : "http://ontology.tno.nl/examples/saref4inma/shaver#Torx_screws_D2mm_L8mm_MaterialBatch323" + } ], + "https://w3id.org/def/saref4inma#hasIdentifier" : [ { + "@id" : "http://ontology.tno.nl/examples/saref4inma/shaver#nr55689876777421" + } ] +}, { + "@id" : "http://ontology.tno.nl/examples/saref4inma/shaver#PhilBrau_S40_Premium_Gold_Shaver_ItemBatch392", + "@type" : [ "http://www.w3.org/2002/07/owl#NamedIndividual", "https://w3id.org/def/saref4inma#ItemBatch" ], + "http://www.w3.org/2006/time#hasBeginning" : [ { + "@id" : "http://ontology.tno.nl/examples/saref4inma/shaver#Start_Time_Batch392" + } ], + "http://www.w3.org/2006/time#hasEnd" : [ { + "@id" : "http://ontology.tno.nl/examples/saref4inma/shaver#End_Time_Batch392" + } ], + "https://w3id.org/def/saref4inma#belongsToCategory" : [ { + "@id" : "http://ontology.tno.nl/examples/saref4inma/shaver#PhilBrau_S40_Premium_Gold_Shaver_ItemCategory" + } ], + "https://w3id.org/def/saref4inma#creates" : [ { + "@id" : "http://ontology.tno.nl/examples/saref4inma/shaver#Shaver10023" + } ], + "https://w3id.org/def/saref4inma#hasIdentifier" : [ { + "@id" : "http://ontology.tno.nl/examples/saref4inma/shaver#nr34275874234908" + } ], + "https://w3id.org/def/saref4inma#isFeatureOfInterestOf" : [ { + "@id" : "http://ontology.tno.nl/examples/saref4inma/shaver#Welding_Machine_2_Measurement_W101520_AVG" + } ], + "https://w3id.org/def/saref4inma#needsEquipment" : [ { + "@id" : "http://ontology.tno.nl/examples/saref4inma/shaver#Laser_Cutting_Machine_1" + } ], + "https://w3id.org/saref#hasProperty" : [ { + "@id" : "http://ontology.tno.nl/examples/saref4inma/shaver#WeldingTemperature" + } ] +}, { + "@id" : "http://ontology.tno.nl/examples/saref4inma/shaver#PhilBrau_S40_Premium_Gold_Shaver_ItemCategory", + "@type" : [ "http://www.w3.org/2002/07/owl#NamedIndividual", "https://w3id.org/def/saref4inma#ItemCategory" ], + "https://w3id.org/def/saref4inma#hasIdentifier" : [ { + "@id" : "http://ontology.tno.nl/examples/saref4inma/shaver#nr98647656" + } ], + "https://w3id.org/def/saref4inma#hasModelNumber" : [ { + "@value" : "nr98647656" + } ], + "https://w3id.org/def/saref4inma#isCategoryOf" : [ { + "@id" : "http://ontology.tno.nl/examples/saref4inma/shaver#PhilBrau_S40_Premium_Gold_Shaver_ItemBatch392" + } ], + "https://w3id.org/def/saref4inma#isProducedBy" : [ { + "@id" : "http://ontology.tno.nl/examples/saref4inma/shaver#Lazor_Series_8030_ProdEquipCategory" + } ], + "https://w3id.org/saref#hasManufacturer" : [ { + "@value" : "PhilBrau" + } ], + "https://w3id.org/saref#relatesToMeasurement" : [ { + "@id" : "http://ontology.tno.nl/examples/saref4inma/shaver#WeldMachineTempSensor1_Measurement_A10568" + } ] +}, { + "@id" : "http://ontology.tno.nl/examples/saref4inma/shaver#Philips_screws_D2mm_L8mm_MaterialCategory", + "@type" : [ "http://www.w3.org/2002/07/owl#NamedIndividual", "http://ontology.tno.nl/examples/saref4inma/shaver#Screw" ] +}, { + "@id" : "http://ontology.tno.nl/examples/saref4inma/shaver#Plastic", + "@type" : [ "http://www.w3.org/2002/07/owl#Class" ], + "http://www.w3.org/2000/01/rdf-schema#subClassOf" : [ { + "@id" : "https://w3id.org/def/saref4inma#MaterialCategory" + } ] +}, { + "@id" : "http://ontology.tno.nl/examples/saref4inma/shaver#Screw", + "@type" : [ "http://www.w3.org/2002/07/owl#Class" ], + "http://www.w3.org/2000/01/rdf-schema#subClassOf" : [ { + "@id" : "https://w3id.org/def/saref4inma#MaterialCategory" + } ] +}, { + "@id" : "http://ontology.tno.nl/examples/saref4inma/shaver#Shaver10023", + "@type" : [ "http://www.w3.org/2002/07/owl#NamedIndividual", "https://w3id.org/def/saref4inma#Item" ], + "https://w3id.org/def/saref4inma#consistsOfItem" : [ { + "@id" : "http://ontology.tno.nl/examples/saref4inma/shaver#ShaverBody9440" + }, { + "@id" : "http://ontology.tno.nl/examples/saref4inma/shaver#ShaverHead3002" + }, { + "@id" : "http://ontology.tno.nl/examples/saref4inma/shaver#StepMotor083" + } ], + "https://w3id.org/def/saref4inma#hasSerialNumber" : [ { + "@id" : "http://ontology.tno.nl/examples/saref4inma/shaver#nr7865654345676" + } ], + "https://w3id.org/def/saref4inma#isCreatedIn" : [ { + "@id" : "http://ontology.tno.nl/examples/saref4inma/shaver#PhilBrau_S40_Premium_Gold_Shaver_ItemBatch392" + } ], + "https://w3id.org/def/saref4inma#isFeatureOfInterestOf" : [ { + "@id" : "http://ontology.tno.nl/examples/saref4inma/shaver#Welding_Machine_2_Measurement_W101520" + }, { + "@id" : "http://ontology.tno.nl/examples/saref4inma/shaver#Welding_Machine_2_Measurement_W101521" + }, { + "@id" : "http://ontology.tno.nl/examples/saref4inma/shaver#Welding_Machine_2_Measurement_W101522" + }, { + "@id" : "http://ontology.tno.nl/examples/saref4inma/shaver#Welding_Machine_2_Measurement_W101523" + } ], + "https://w3id.org/saref#hasProperty" : [ { + "@id" : "http://ontology.tno.nl/examples/saref4inma/shaver#WeldingTemperature" + } ] +}, { + "@id" : "http://ontology.tno.nl/examples/saref4inma/shaver#ShaverBody9440", + "@type" : [ "http://www.w3.org/2002/07/owl#NamedIndividual", "https://w3id.org/def/saref4inma#Item" ], + "https://w3id.org/def/saref4inma#hasSerialNumber" : [ { + "@id" : "http://ontology.tno.nl/examples/saref4inma/shaver#UFHLEIJKFNESDKL323" + } ], + "https://w3id.org/def/saref4inma#isCreatedIn" : [ { + "@id" : "http://ontology.tno.nl/examples/saref4inma/shaver#PhilBrau_S40-S50_Generic_Body_ItemBatch3290" + } ] +}, { + "@id" : "http://ontology.tno.nl/examples/saref4inma/shaver#ShaverHead3002", + "@type" : [ "http://www.w3.org/2002/07/owl#NamedIndividual", "https://w3id.org/def/saref4inma#Item" ], + "https://w3id.org/def/saref4inma#consistsOfItem" : [ { + "@id" : "http://ontology.tno.nl/examples/saref4inma/shaver#Steel_Sheets_RVS331_MaterialBatch311" + } ], + "https://w3id.org/def/saref4inma#hasSerialNumber" : [ { + "@id" : "http://ontology.tno.nl/examples/saref4inma/shaver#JIDFUHWEUF323" + } ] +}, { + "@id" : "http://ontology.tno.nl/examples/saref4inma/shaver#StampingMachine", + "@type" : [ "http://www.w3.org/2002/07/owl#Class" ], + "http://www.w3.org/2000/01/rdf-schema#subClassOf" : [ { + "@id" : "https://w3id.org/def/saref4inma#ProductionEquipment" + } ] +}, { + "@id" : "http://ontology.tno.nl/examples/saref4inma/shaver#Start_Time_Batch392", + "@type" : [ "http://www.w3.org/2002/07/owl#NamedIndividual", "http://www.w3.org/2006/time#Instant" ] +}, { + "@id" : "http://ontology.tno.nl/examples/saref4inma/shaver#SteelSheet", + "@type" : [ "http://www.w3.org/2002/07/owl#Class" ], + "http://www.w3.org/2000/01/rdf-schema#subClassOf" : [ { + "@id" : "https://w3id.org/def/saref4inma#MaterialCategory" + } ] +}, { + "@id" : "http://ontology.tno.nl/examples/saref4inma/shaver#Steel_Sheets_RVS331_MaterialBatch311", + "@type" : [ "http://www.w3.org/2002/07/owl#NamedIndividual", "https://w3id.org/def/saref4inma#MaterialBatch" ], + "https://w3id.org/def/saref4inma#belongsToCategory" : [ { + "@id" : "http://ontology.tno.nl/examples/saref4inma/shaver#Steel_Sheets_RVS331_MaterialCategory" + } ], + "https://w3id.org/def/saref4inma#hasCertificate" : [ { + "@language" : "en", + "@value" : "Steel Certificate 3.1" + } ], + "https://w3id.org/def/saref4inma#hasIdentifier" : [ { + "@id" : "http://ontology.tno.nl/examples/saref4inma/shaver#nr79009856" + } ] +}, { + "@id" : "http://ontology.tno.nl/examples/saref4inma/shaver#Steel_Sheets_RVS331_MaterialCategory", + "@type" : [ "http://www.w3.org/2002/07/owl#NamedIndividual", "http://ontology.tno.nl/examples/saref4inma/shaver#SteelSheet" ] +}, { + "@id" : "http://ontology.tno.nl/examples/saref4inma/shaver#StepMotor083", + "@type" : [ "http://www.w3.org/2002/07/owl#NamedIndividual", "https://w3id.org/def/saref4inma#Item" ], + "https://w3id.org/def/saref4inma#hasSerialNumber" : [ { + "@id" : "http://ontology.tno.nl/examples/saref4inma/shaver#JSDFHKLSDF982374" + } ], + "https://w3id.org/def/saref4inma#isCreatedIn" : [ { + "@id" : "http://ontology.tno.nl/examples/saref4inma/shaver#Step_Moters_Q88_Secure_ItemBatch423" + } ] +}, { + "@id" : "http://ontology.tno.nl/examples/saref4inma/shaver#Step_Moters_Q88_Secure_ItemBatch423", + "@type" : [ "http://www.w3.org/2002/07/owl#NamedIndividual", "https://w3id.org/def/saref4inma#ItemBatch" ], + "https://w3id.org/def/saref4inma#consistsOfItem" : [ { + "@id" : "http://ontology.tno.nl/examples/saref4inma/shaver#Steel_Sheets_RVS331_MaterialBatch311" + }, { + "@id" : "http://ontology.tno.nl/examples/saref4inma/shaver#Torx_screws_D2mm_L8mm_MaterialBatch323" + } ], + "https://w3id.org/def/saref4inma#hasIdentifier" : [ { + "@id" : "http://ontology.tno.nl/examples/saref4inma/shaver#nr34254657687978" + } ] +}, { + "@id" : "http://ontology.tno.nl/examples/saref4inma/shaver#Step_Motors_Q88_Secure_ItemCategory", + "@type" : [ "http://www.w3.org/2002/07/owl#NamedIndividual", "https://w3id.org/def/saref4inma#ItemCategory" ], + "https://w3id.org/def/saref4inma#hasModelNumber" : [ { + "@id" : "http://ontology.tno.nl/examples/saref4inma/shaver#nr83049304" + } ], + "https://w3id.org/def/saref4inma#isProducedBy" : [ { + "@id" : "http://ontology.tno.nl/examples/saref4inma/shaver#Lazor_Series_8030_ProdEquipCategory" + }, { + "@id" : "http://ontology.tno.nl/examples/saref4inma/shaver#WandI_Welding_Series_1000_ProdEquipCategory" + } ] +}, { + "@id" : "http://ontology.tno.nl/examples/saref4inma/shaver#Torx_screws_D2mm_L8mm_MaterialBatch323", + "@type" : [ "http://www.w3.org/2002/07/owl#NamedIndividual", "https://w3id.org/def/saref4inma#MaterialBatch" ], + "https://w3id.org/def/saref4inma#belongsToCategory" : [ { + "@id" : "http://ontology.tno.nl/examples/saref4inma/shaver#Torx_screws_D2mm_L8mm_MaterialCategory" + } ], + "https://w3id.org/def/saref4inma#hasIdentifier" : [ { + "@id" : "http://ontology.tno.nl/examples/saref4inma/shaver#nr74536275" + } ] +}, { + "@id" : "http://ontology.tno.nl/examples/saref4inma/shaver#Torx_screws_D2mm_L8mm_MaterialBatch324", + "@type" : [ "http://www.w3.org/2002/07/owl#NamedIndividual", "https://w3id.org/def/saref4inma#MaterialBatch" ], + "https://w3id.org/def/saref4inma#belongsToCategory" : [ { + "@id" : "http://ontology.tno.nl/examples/saref4inma/shaver#Torx_screws_D2mm_L8mm_MaterialCategory" + } ], + "https://w3id.org/def/saref4inma#hasIdentifier" : [ { + "@id" : "http://ontology.tno.nl/examples/saref4inma/shaver#nr76567876" + } ] +}, { + "@id" : "http://ontology.tno.nl/examples/saref4inma/shaver#Torx_screws_D2mm_L8mm_MaterialCategory", + "@type" : [ "http://www.w3.org/2002/07/owl#NamedIndividual", "http://ontology.tno.nl/examples/saref4inma/shaver#Screw" ] +}, { + "@id" : "http://ontology.tno.nl/examples/saref4inma/shaver#UFHLEIJKFNESDKL323", + "@type" : [ "http://www.w3.org/2002/07/owl#NamedIndividual", "https://w3id.org/def/saref4inma#GTIN14ID" ] +}, { + "@id" : "http://ontology.tno.nl/examples/saref4inma/shaver#WandI_Welding_Series_1000_ProdEquipCategory", + "@type" : [ "http://www.w3.org/2002/07/owl#NamedIndividual", "https://w3id.org/def/saref4inma#ProductionEquipmentCategory" ] +}, { + "@id" : "http://ontology.tno.nl/examples/saref4inma/shaver#WeldMachineTempSensor1_Measurement_A10568", + "@type" : [ "http://www.w3.org/2002/07/owl#NamedIndividual", "https://w3id.org/def/saref4inma#Measurement" ], + "https://w3id.org/saref#hasValue" : [ { + "@type" : "http://www.w3.org/2001/XMLSchema#integer", + "@value" : "228" + } ], + "https://w3id.org/saref#isMeasuredByDevice" : [ { + "@id" : "http://ontology.tno.nl/examples/saref4inma/shaver#WeldingMachineTemperatureSensor1" + } ], + "https://w3id.org/saref#isMeasuredIn" : [ { + "@id" : "http://www.wurvoc.org/vocabularies/om-1.8/degree_Celsius" + } ], + "https://w3id.org/saref#relatesToProperty" : [ { + "@id" : "http://ontology.tno.nl/examples/saref4inma/shaver#WeldingTemperature" + } ] +}, { + "@id" : "http://ontology.tno.nl/examples/saref4inma/shaver#WeldingMachine", + "@type" : [ "http://www.w3.org/2002/07/owl#Class" ], + "http://www.w3.org/2000/01/rdf-schema#subClassOf" : [ { + "@id" : "https://w3id.org/def/saref4inma#ProductionEquipment" + } ] +}, { + "@id" : "http://ontology.tno.nl/examples/saref4inma/shaver#WeldingMachineTemperatureSensor1", + "@type" : [ "http://www.w3.org/2002/07/owl#NamedIndividual", "https://w3id.org/saref#TemperatureSensor" ], + "https://w3id.org/saref#makesMeasurement" : [ { + "@id" : "http://ontology.tno.nl/examples/saref4inma/shaver#WeldMachineTempSensor1_Measurement_A10568" + }, { + "@id" : "http://ontology.tno.nl/examples/saref4inma/shaver#Welding_Machine_2_Measurement_W101520" + }, { + "@id" : "http://ontology.tno.nl/examples/saref4inma/shaver#Welding_Machine_2_Measurement_W101520_AVG" + }, { + "@id" : "http://ontology.tno.nl/examples/saref4inma/shaver#Welding_Machine_2_Measurement_W101521" + }, { + "@id" : "http://ontology.tno.nl/examples/saref4inma/shaver#Welding_Machine_2_Measurement_W101522" + }, { + "@id" : "http://ontology.tno.nl/examples/saref4inma/shaver#Welding_Machine_2_Measurement_W101523" + } ] +}, { + "@id" : "http://ontology.tno.nl/examples/saref4inma/shaver#WeldingMachineTemperatureSensor2", + "@type" : [ "http://www.w3.org/2002/07/owl#NamedIndividual", "https://w3id.org/saref#TemperatureSensor" ] +}, { + "@id" : "http://ontology.tno.nl/examples/saref4inma/shaver#WeldingTemperature", + "@type" : [ "http://www.w3.org/2002/07/owl#NamedIndividual", "https://w3id.org/saref#Temperature" ] +}, { + "@id" : "http://ontology.tno.nl/examples/saref4inma/shaver#Welding_Machine_1", + "@type" : [ "http://www.w3.org/2002/07/owl#NamedIndividual", "http://ontology.tno.nl/examples/saref4inma/shaver#WeldingMachine" ], + "https://w3id.org/def/saref4inma#belongsToCategory" : [ { + "@id" : "http://ontology.tno.nl/examples/saref4inma/shaver#WandI_Welding_Series_1000_ProdEquipCategory" + } ], + "https://w3id.org/saref#controlsProperty" : [ { + "@id" : "http://ontology.tno.nl/examples/saref4inma/shaver#WeldingTemperature" + } ], + "https://w3id.org/saref#hasFunction" : [ { + "@id" : "http://ontology.tno.nl/examples/saref4inma/shaver#JoiningFunction" + } ] +}, { + "@id" : "http://ontology.tno.nl/examples/saref4inma/shaver#Welding_Machine_2", + "@type" : [ "http://www.w3.org/2002/07/owl#NamedIndividual", "http://ontology.tno.nl/examples/saref4inma/shaver#WeldingMachine" ], + "https://w3id.org/def/saref4bldg#isContainedIn" : [ { + "@id" : "http://ontology.tno.nl/examples/saref4inma/shaver#Welding_WorkCenter" + } ], + "https://w3id.org/def/saref4inma#belongsToCategory" : [ { + "@id" : "http://ontology.tno.nl/examples/saref4inma/shaver#WandI_Welding_Series_1000_ProdEquipCategory" + } ], + "https://w3id.org/saref#consistsOf" : [ { + "@id" : "http://ontology.tno.nl/examples/saref4inma/shaver#WeldingMachineTemperatureSensor1" + } ], + "https://w3id.org/saref#controlsProperty" : [ { + "@id" : "http://ontology.tno.nl/examples/saref4inma/shaver#WeldingTemperature" + } ], + "https://w3id.org/saref#hasFunction" : [ { + "@id" : "http://ontology.tno.nl/examples/saref4inma/shaver#JoiningFunction" + } ], + "https://w3id.org/saref#makesMeasurement" : [ { + "@id" : "http://ontology.tno.nl/examples/saref4inma/shaver#Welding_Machine_2_Measurement_W101520" + }, { + "@id" : "http://ontology.tno.nl/examples/saref4inma/shaver#Welding_Machine_2_Measurement_W101520_AVG" + }, { + "@id" : "http://ontology.tno.nl/examples/saref4inma/shaver#Welding_Machine_2_Measurement_W101521" + }, { + "@id" : "http://ontology.tno.nl/examples/saref4inma/shaver#Welding_Machine_2_Measurement_W101522" + }, { + "@id" : "http://ontology.tno.nl/examples/saref4inma/shaver#Welding_Machine_2_Measurement_W101523" + } ] +}, { + "@id" : "http://ontology.tno.nl/examples/saref4inma/shaver#Welding_Machine_2_Measurement_W101520", + "@type" : [ "http://www.w3.org/2002/07/owl#NamedIndividual", "https://w3id.org/def/saref4inma#ActualMeasurement" ], + "https://w3id.org/def/saref4inma#hasFeatureOfInterest" : [ { + "@id" : "http://ontology.tno.nl/examples/saref4inma/shaver#Shaver10023" + } ], + "https://w3id.org/saref#hasTimestamp" : [ { + "@type" : "http://www.w3.org/2001/XMLSchema#dateTime", + "@value" : "2019-01-28T12:11:10" + } ], + "https://w3id.org/saref#hasValue" : [ { + "@type" : "http://www.w3.org/2001/XMLSchema#integer", + "@value" : "223" + } ], + "https://w3id.org/saref#isMeasuredByDevice" : [ { + "@id" : "http://ontology.tno.nl/examples/saref4inma/shaver#WeldingMachineTemperatureSensor1" + } ], + "https://w3id.org/saref#isMeasuredIn" : [ { + "@id" : "http://www.wurvoc.org/vocabularies/om-1.8/degree_Celsius" + } ], + "https://w3id.org/saref#relatesToProperty" : [ { + "@id" : "http://ontology.tno.nl/examples/saref4inma/shaver#WeldingTemperature" + } ] +}, { + "@id" : "http://ontology.tno.nl/examples/saref4inma/shaver#Welding_Machine_2_Measurement_W101520_AVG", + "@type" : [ "http://www.w3.org/2002/07/owl#NamedIndividual", "https://w3id.org/def/saref4inma#ActualMeasurement" ], + "https://w3id.org/def/saref4inma#hasFeatureOfInterest" : [ { + "@id" : "http://ontology.tno.nl/examples/saref4inma/shaver#PhilBrau_S40_Premium_Gold_Shaver_ItemBatch392" + } ], + "https://w3id.org/saref#hasTimestamp" : [ { + "@type" : "http://www.w3.org/2001/XMLSchema#dateTime", + "@value" : "2019-01-28T12:11:40" + } ], + "https://w3id.org/saref#hasValue" : [ { + "@type" : "http://www.w3.org/2001/XMLSchema#integer", + "@value" : "232" + } ], + "https://w3id.org/saref#isMeasuredByDevice" : [ { + "@id" : "http://ontology.tno.nl/examples/saref4inma/shaver#WeldingMachineTemperatureSensor1" + } ], + "https://w3id.org/saref#isMeasuredIn" : [ { + "@id" : "http://www.wurvoc.org/vocabularies/om-1.8/degree_Celsius" + } ], + "https://w3id.org/saref#relatesToProperty" : [ { + "@id" : "http://ontology.tno.nl/examples/saref4inma/shaver#WeldingTemperature" + } ] +}, { + "@id" : "http://ontology.tno.nl/examples/saref4inma/shaver#Welding_Machine_2_Measurement_W101521", + "@type" : [ "http://www.w3.org/2002/07/owl#NamedIndividual", "https://w3id.org/def/saref4inma#ActualMeasurement" ], + "https://w3id.org/def/saref4inma#hasFeatureOfInterest" : [ { + "@id" : "http://ontology.tno.nl/examples/saref4inma/shaver#Shaver10023" + } ], + "https://w3id.org/saref#hasTimestamp" : [ { + "@type" : "http://www.w3.org/2001/XMLSchema#dateTime", + "@value" : "2019-01-28T12:11:20" + } ], + "https://w3id.org/saref#hasValue" : [ { + "@type" : "http://www.w3.org/2001/XMLSchema#integer", + "@value" : "228" + } ], + "https://w3id.org/saref#isMeasuredByDevice" : [ { + "@id" : "http://ontology.tno.nl/examples/saref4inma/shaver#WeldingMachineTemperatureSensor1" + } ], + "https://w3id.org/saref#isMeasuredIn" : [ { + "@id" : "http://www.wurvoc.org/vocabularies/om-1.8/degree_Celsius" + } ], + "https://w3id.org/saref#relatesToProperty" : [ { + "@id" : "http://ontology.tno.nl/examples/saref4inma/shaver#WeldingTemperature" + } ] +}, { + "@id" : "http://ontology.tno.nl/examples/saref4inma/shaver#Welding_Machine_2_Measurement_W101522", + "@type" : [ "http://www.w3.org/2002/07/owl#NamedIndividual", "https://w3id.org/def/saref4inma#ActualMeasurement" ], + "https://w3id.org/def/saref4inma#hasFeatureOfInterest" : [ { + "@id" : "http://ontology.tno.nl/examples/saref4inma/shaver#Shaver10023" + } ], + "https://w3id.org/saref#hasTimestamp" : [ { + "@type" : "http://www.w3.org/2001/XMLSchema#dateTime", + "@value" : "2019-01-28T12:11:30" + } ], + "https://w3id.org/saref#hasValue" : [ { + "@type" : "http://www.w3.org/2001/XMLSchema#integer", + "@value" : "231" + } ], + "https://w3id.org/saref#isMeasuredByDevice" : [ { + "@id" : "http://ontology.tno.nl/examples/saref4inma/shaver#WeldingMachineTemperatureSensor1" + } ], + "https://w3id.org/saref#isMeasuredIn" : [ { + "@id" : "http://www.wurvoc.org/vocabularies/om-1.8/degree_Celsius" + } ], + "https://w3id.org/saref#relatesToProperty" : [ { + "@id" : "http://ontology.tno.nl/examples/saref4inma/shaver#WeldingTemperature" + } ] +}, { + "@id" : "http://ontology.tno.nl/examples/saref4inma/shaver#Welding_Machine_2_Measurement_W101523", + "@type" : [ "http://www.w3.org/2002/07/owl#NamedIndividual", "https://w3id.org/def/saref4inma#ActualMeasurement" ], + "https://w3id.org/def/saref4inma#hasFeatureOfInterest" : [ { + "@id" : "http://ontology.tno.nl/examples/saref4inma/shaver#Shaver10023" + } ], + "https://w3id.org/saref#hasTimestamp" : [ { + "@type" : "http://www.w3.org/2001/XMLSchema#dateTime", + "@value" : "2019-01-28T12:11:40" + } ], + "https://w3id.org/saref#hasValue" : [ { + "@type" : "http://www.w3.org/2001/XMLSchema#integer", + "@value" : "232" + } ], + "https://w3id.org/saref#isMeasuredByDevice" : [ { + "@id" : "http://ontology.tno.nl/examples/saref4inma/shaver#WeldingMachineTemperatureSensor1" + } ], + "https://w3id.org/saref#isMeasuredIn" : [ { + "@id" : "http://www.wurvoc.org/vocabularies/om-1.8/degree_Celsius" + } ], + "https://w3id.org/saref#relatesToProperty" : [ { + "@id" : "http://ontology.tno.nl/examples/saref4inma/shaver#WeldingTemperature" + } ] +}, { + "@id" : "http://ontology.tno.nl/examples/saref4inma/shaver#Welding_WorkCenter", + "@type" : [ "http://www.w3.org/2002/07/owl#NamedIndividual", "https://w3id.org/def/saref4inma#WorkCenter" ], + "https://w3id.org/saref#consistsOf" : [ { + "@id" : "http://ontology.tno.nl/examples/saref4inma/shaver#Laser_Cutting_Machine_1" + }, { + "@id" : "http://ontology.tno.nl/examples/saref4inma/shaver#Welding_Machine_1" + }, { + "@id" : "http://ontology.tno.nl/examples/saref4inma/shaver#Welding_Machine_2" + } ] +}, { + "@id" : "http://ontology.tno.nl/examples/saref4inma/shaver#dateTimeStamp_1", + "@type" : [ "http://www.w3.org/2002/07/owl#NamedIndividual", "http://www.w3.org/2001/XMLSchema#dateTimeStamp" ] +}, { + "@id" : "http://ontology.tno.nl/examples/saref4inma/shaver#nr34254657687978", + "@type" : [ "http://www.w3.org/2002/07/owl#NamedIndividual", "https://w3id.org/def/saref4inma#GTIN14ID" ] +}, { + "@id" : "http://ontology.tno.nl/examples/saref4inma/shaver#nr34275874234908", + "@type" : [ "http://www.w3.org/2002/07/owl#NamedIndividual", "https://w3id.org/def/saref4inma#GTIN14ID" ], + "https://w3id.org/def/saref4inma#hasIDValue" : [ { + "@value" : "nr34275874234908" + } ] +}, { + "@id" : "http://ontology.tno.nl/examples/saref4inma/shaver#nr55689876777421", + "@type" : [ "http://www.w3.org/2002/07/owl#NamedIndividual", "https://w3id.org/def/saref4inma#GTIN14ID" ] +}, { + "@id" : "http://ontology.tno.nl/examples/saref4inma/shaver#nr71324352", + "@type" : [ "http://www.w3.org/2002/07/owl#NamedIndividual", "https://w3id.org/def/saref4inma#GTIN8ID" ] +}, { + "@id" : "http://ontology.tno.nl/examples/saref4inma/shaver#nr74536275", + "@type" : [ "http://www.w3.org/2002/07/owl#NamedIndividual", "https://w3id.org/def/saref4inma#GTIN8ID" ] +}, { + "@id" : "http://ontology.tno.nl/examples/saref4inma/shaver#nr76567876", + "@type" : [ "http://www.w3.org/2002/07/owl#NamedIndividual", "https://w3id.org/def/saref4inma#GTIN8ID" ] +}, { + "@id" : "http://ontology.tno.nl/examples/saref4inma/shaver#nr7865654345676", + "@type" : [ "http://www.w3.org/2002/07/owl#NamedIndividual", "https://w3id.org/def/saref4inma#GTIN14ID" ], + "https://w3id.org/def/saref4inma#hasIDValue" : [ { + "@value" : "nr7865654345676" + } ] +}, { + "@id" : "http://ontology.tno.nl/examples/saref4inma/shaver#nr79009856", + "@type" : [ "http://www.w3.org/2002/07/owl#NamedIndividual", "https://w3id.org/def/saref4inma#GTIN8ID" ] +}, { + "@id" : "http://ontology.tno.nl/examples/saref4inma/shaver#nr82849583748573", + "@type" : [ "http://www.w3.org/2002/07/owl#NamedIndividual", "https://w3id.org/def/saref4inma#GTIN14ID" ] +}, { + "@id" : "http://ontology.tno.nl/examples/saref4inma/shaver#nr83049304", + "@type" : [ "http://www.w3.org/2002/07/owl#NamedIndividual", "https://w3id.org/def/saref4inma#GTIN8ID" ] +}, { + "@id" : "http://ontology.tno.nl/examples/saref4inma/shaver#nr98647656", + "@type" : [ "http://www.w3.org/2002/07/owl#NamedIndividual", "https://w3id.org/def/saref4inma#GTIN8ID" ], + "https://w3id.org/def/saref4inma#hasIDValue" : [ { + "@value" : "nr98647656" + } ] +}, { + "@id" : "http://org.semanticweb.owlapi/error#Error1", + "@type" : [ "http://www.w3.org/2002/07/owl#Class" ] +}, { + "@id" : "http://www.w3.org/2001/XMLSchema#dateTimeStamp", + "@type" : [ "http://www.w3.org/2002/07/owl#Class" ] +}, { + "@id" : "http://www.w3.org/2002/07/owl#maxQualifiedCardinality", + "@type" : [ "http://www.w3.org/2002/07/owl#AnnotationProperty" ] +}, { + "@id" : "http://www.w3.org/2006/time#Instant", + "@type" : [ "http://www.w3.org/2002/07/owl#Class" ] +}, { + "@id" : "http://www.w3.org/2006/time#hasBeginning", + "@type" : [ "http://www.w3.org/2002/07/owl#AnnotationProperty" ] +}, { + "@id" : "http://www.w3.org/2006/time#hasEnd", + "@type" : [ "http://www.w3.org/2002/07/owl#AnnotationProperty" ] +}, { + "@id" : "https://w3id.org/def/saref4bldg#PhysicalObject", + "@type" : [ "http://www.w3.org/2002/07/owl#Class" ] +}, { + "@id" : "https://w3id.org/def/saref4bldg#contains", + "@type" : [ "http://www.w3.org/2002/07/owl#AnnotationProperty" ] +}, { + "@id" : "https://w3id.org/def/saref4bldg#hasSpace", + "@type" : [ "http://www.w3.org/2002/07/owl#AnnotationProperty" ] +}, { + "@id" : "https://w3id.org/def/saref4bldg#isContainedIn", + "@type" : [ "http://www.w3.org/2002/07/owl#AnnotationProperty" ] +}, { + "@id" : "https://w3id.org/def/saref4inma#ActualMeasurement", + "@type" : [ "http://www.w3.org/2002/07/owl#Class" ], + "http://www.w3.org/2000/01/rdf-schema#comment" : [ { + "@value" : "Describes whether the measurement is actually measured during the production process. Disjoint with ExpectedMeasurement." + } ], + "http://www.w3.org/2002/07/owl#disjointWith" : [ { + "@id" : "https://w3id.org/def/saref4inma#ExpectedMeasurement" + } ] +}, { + "@id" : "https://w3id.org/def/saref4inma#Area", + "@type" : [ "http://www.w3.org/2002/07/owl#Class" ] +}, { + "@id" : "https://w3id.org/def/saref4inma#Batch", + "@type" : [ "http://www.w3.org/2002/07/owl#Class" ], + "http://www.w3.org/2000/01/rdf-schema#subClassOf" : [ { + "@id" : "_:genid1" + }, { + "@id" : "_:genid2" + } ] +}, { + "@id" : "https://w3id.org/def/saref4inma#ExpectedMeasurement", + "@type" : [ "http://www.w3.org/2002/07/owl#Class" ], + "http://www.w3.org/2000/01/rdf-schema#comment" : [ { + "@value" : "Describes whether the measurement is expected (i.e., planned before the production process). Disjoint with ActualMeasurement." + } ] +}, { + "@id" : "https://w3id.org/def/saref4inma#Factory", + "@type" : [ "http://www.w3.org/2002/07/owl#Class" ] +}, { + "@id" : "https://w3id.org/def/saref4inma#GTIN14ID", + "@type" : [ "http://www.w3.org/2002/07/owl#Class" ] +}, { + "@id" : "https://w3id.org/def/saref4inma#GTIN8ID", + "@type" : [ "http://www.w3.org/2002/07/owl#Class" ] +}, { + "@id" : "https://w3id.org/def/saref4inma#ID", + "@type" : [ "http://www.w3.org/2002/07/owl#Class" ] +}, { + "@id" : "https://w3id.org/def/saref4inma#Item", + "@type" : [ "http://www.w3.org/2002/07/owl#Class" ], + "http://www.w3.org/2000/01/rdf-schema#subClassOf" : [ { + "@id" : "_:genid3" + }, { + "@id" : "_:genid4" + } ] +}, { + "@id" : "https://w3id.org/def/saref4inma#ItemBatch", + "@type" : [ "http://www.w3.org/2002/07/owl#Class" ] +}, { + "@id" : "https://w3id.org/def/saref4inma#ItemCategory", + "@type" : [ "http://www.w3.org/2002/07/owl#Class" ], + "http://www.w3.org/2000/01/rdf-schema#subClassOf" : [ { + "@id" : "http://org.semanticweb.owlapi/error#Error1" + }, { + "@id" : "_:genid5" + } ] +}, { + "@id" : "https://w3id.org/def/saref4inma#MaterialBatch", + "@type" : [ "http://www.w3.org/2002/07/owl#Class" ] +}, { + "@id" : "https://w3id.org/def/saref4inma#MaterialCategory", + "@type" : [ "http://www.w3.org/2002/07/owl#Class" ] +}, { + "@id" : "https://w3id.org/def/saref4inma#Measurement", + "@type" : [ "http://www.w3.org/2002/07/owl#Class" ] +}, { + "@id" : "https://w3id.org/def/saref4inma#ProductionEquipment", + "@type" : [ "http://www.w3.org/2002/07/owl#Class" ], + "http://www.w3.org/2000/01/rdf-schema#subClassOf" : [ { + "@id" : "_:genid6" + } ] +}, { + "@id" : "https://w3id.org/def/saref4inma#ProductionEquipmentCategory", + "@type" : [ "http://www.w3.org/2002/07/owl#Class" ] +}, { + "@id" : "https://w3id.org/def/saref4inma#ProductionEquipmentFunction", + "@type" : [ "http://www.w3.org/2002/07/owl#Class" ] +}, { + "@id" : "https://w3id.org/def/saref4inma#Site", + "@type" : [ "http://www.w3.org/2002/07/owl#Class" ] +}, { + "@id" : "https://w3id.org/def/saref4inma#WorkCenter", + "@type" : [ "http://www.w3.org/2002/07/owl#Class" ] +}, { + "@id" : "https://w3id.org/def/saref4inma#belongsToCategory", + "@type" : [ "http://www.w3.org/2002/07/owl#AnnotationProperty" ] +}, { + "@id" : "https://w3id.org/def/saref4inma#consistsOfBatch", + "@type" : [ "http://www.w3.org/2002/07/owl#AnnotationProperty" ] +}, { + "@id" : "https://w3id.org/def/saref4inma#consistsOfItem", + "@type" : [ "http://www.w3.org/2002/07/owl#AnnotationProperty" ] +}, { + "@id" : "https://w3id.org/def/saref4inma#creates", + "@type" : [ "http://www.w3.org/2002/07/owl#ObjectProperty" ], + "http://www.w3.org/2000/01/rdf-schema#comment" : [ { + "@value" : "A relation between a production process (e.g., Batch) that creates one or more tangible objects (e.g., Items)" + } ] +}, { + "@id" : "https://w3id.org/def/saref4inma#hasCertificate", + "@type" : [ "http://www.w3.org/2002/07/owl#AnnotationProperty" ] +}, { + "@id" : "https://w3id.org/def/saref4inma#hasFeatureOfInterest", + "@type" : [ "http://www.w3.org/2002/07/owl#AnnotationProperty" ] +}, { + "@id" : "https://w3id.org/def/saref4inma#hasIDValue", + "@type" : [ "http://www.w3.org/2002/07/owl#DatatypeProperty" ] +}, { + "@id" : "https://w3id.org/def/saref4inma#hasIdentifier", + "@type" : [ "http://www.w3.org/2002/07/owl#ObjectProperty" ] +}, { + "@id" : "https://w3id.org/def/saref4inma#hasModelNumber", + "@type" : [ "http://www.w3.org/2002/07/owl#AnnotationProperty" ] +}, { + "@id" : "https://w3id.org/def/saref4inma#hasSerialNumber", + "@type" : [ "http://www.w3.org/2002/07/owl#ObjectProperty" ] +}, { + "@id" : "https://w3id.org/def/saref4inma#isCategoryOf", + "@type" : [ "http://www.w3.org/2002/07/owl#AnnotationProperty" ] +}, { + "@id" : "https://w3id.org/def/saref4inma#isCreatedIn", + "@type" : [ "http://www.w3.org/2002/07/owl#ObjectProperty" ], + "http://www.w3.org/2002/07/owl#inverseOf" : [ { + "@id" : "https://w3id.org/def/saref4inma#creates" + } ] +}, { + "@id" : "https://w3id.org/def/saref4inma#isFeatureOfInterestOf", + "@type" : [ "http://www.w3.org/2002/07/owl#AnnotationProperty" ] +}, { + "@id" : "https://w3id.org/def/saref4inma#isProducedBy", + "@type" : [ "http://www.w3.org/2002/07/owl#AnnotationProperty" ] +}, { + "@id" : "https://w3id.org/def/saref4inma#needsEquipment", + "@type" : [ "http://www.w3.org/2002/07/owl#AnnotationProperty" ] +}, { + "@id" : "https://w3id.org/saref#ActuatingFunction", + "@type" : [ "http://www.w3.org/2002/07/owl#Class" ] +}, { + "@id" : "https://w3id.org/saref#Device", + "@type" : [ "http://www.w3.org/2002/07/owl#Class" ], + "http://www.w3.org/2000/01/rdf-schema#label" : [ { + "@value" : "Device" + } ], + "http://www.w3.org/2000/01/rdf-schema#subClassOf" : [ { + "@id" : "https://w3id.org/def/saref4bldg#PhysicalObject" + } ] +}, { + "@id" : "https://w3id.org/saref#Temperature", + "@type" : [ "http://www.w3.org/2002/07/owl#Class" ] +}, { + "@id" : "https://w3id.org/saref#TemperatureSensor", + "@type" : [ "http://www.w3.org/2002/07/owl#Class" ] +}, { + "@id" : "https://w3id.org/saref#consistsOf", + "@type" : [ "http://www.w3.org/2002/07/owl#AnnotationProperty" ] +}, { + "@id" : "https://w3id.org/saref#controlsProperty", + "@type" : [ "http://www.w3.org/2002/07/owl#AnnotationProperty" ] +}, { + "@id" : "https://w3id.org/saref#hasFunction", + "@type" : [ "http://www.w3.org/2002/07/owl#AnnotationProperty" ] +}, { + "@id" : "https://w3id.org/saref#hasManufacturer", + "@type" : [ "http://www.w3.org/2002/07/owl#AnnotationProperty" ] +}, { + "@id" : "https://w3id.org/saref#hasProperty", + "@type" : [ "http://www.w3.org/2002/07/owl#AnnotationProperty" ] +}, { + "@id" : "https://w3id.org/saref#hasTimestamp", + "@type" : [ "http://www.w3.org/2002/07/owl#AnnotationProperty" ] +}, { + "@id" : "https://w3id.org/saref#hasValue", + "@type" : [ "http://www.w3.org/2002/07/owl#AnnotationProperty" ] +}, { + "@id" : "https://w3id.org/saref#isMeasuredByDevice", + "@type" : [ "http://www.w3.org/2002/07/owl#AnnotationProperty" ] +}, { + "@id" : "https://w3id.org/saref#isMeasuredIn", + "@type" : [ "http://www.w3.org/2002/07/owl#AnnotationProperty" ] +}, { + "@id" : "https://w3id.org/saref#makesMeasurement", + "@type" : [ "http://www.w3.org/2002/07/owl#AnnotationProperty" ] +}, { + "@id" : "https://w3id.org/saref#relatesToMeasurement", + "@type" : [ "http://www.w3.org/2002/07/owl#AnnotationProperty" ] +}, { + "@id" : "https://w3id.org/saref#relatesToProperty", + "@type" : [ "http://www.w3.org/2002/07/owl#AnnotationProperty" ] +} ] \ No newline at end of file diff --git a/OnToology/SAREF4INMA/examples/saref4inma_data_example.ttl/documentation/ontology.nt b/OnToology/SAREF4INMA/examples/saref4inma_data_example.ttl/documentation/ontology.nt new file mode 100644 index 0000000000000000000000000000000000000000..07b7775f86e38cadb671e69a19d4199bcdc3c48d --- /dev/null +++ b/OnToology/SAREF4INMA/examples/saref4inma_data_example.ttl/documentation/ontology.nt @@ -0,0 +1,648 @@ + . + . + "Created with TopBraid Composer" . +# +# +# ################################################################# +# # +# # Annotation properties +# # +# ################################################################# +# +# +# http://www.w3.org/2002/07/owl#maxQualifiedCardinality + . +# +# http://www.w3.org/2006/time#hasBeginning + . +# +# http://www.w3.org/2006/time#hasEnd + . +# +# https://w3id.org/def/saref4bldg#contains + . +# +# https://w3id.org/def/saref4bldg#hasSpace + . +# +# https://w3id.org/def/saref4bldg#isContainedIn + . +# +# https://w3id.org/def/saref4inma#belongsToCategory + . +# +# https://w3id.org/def/saref4inma#consistsOfBatch + . +# +# https://w3id.org/def/saref4inma#consistsOfItem + . +# +# https://w3id.org/def/saref4inma#hasCertificate + . +# +# https://w3id.org/def/saref4inma#hasFeatureOfInterest + . +# +# https://w3id.org/def/saref4inma#hasModelNumber + . +# +# https://w3id.org/def/saref4inma#isCategoryOf + . +# +# https://w3id.org/def/saref4inma#isFeatureOfInterestOf + . +# +# https://w3id.org/def/saref4inma#isProducedBy + . +# +# https://w3id.org/def/saref4inma#needsEquipment + . +# +# https://w3id.org/saref#consistsOf + . +# +# https://w3id.org/saref#controlsProperty + . +# +# https://w3id.org/saref#hasFunction + . +# +# https://w3id.org/saref#hasManufacturer + . +# +# https://w3id.org/saref#hasProperty + . +# +# https://w3id.org/saref#hasTimestamp + . +# +# https://w3id.org/saref#hasValue + . +# +# https://w3id.org/saref#isMeasuredByDevice + . +# +# https://w3id.org/saref#isMeasuredIn + . +# +# https://w3id.org/saref#makesMeasurement + . +# +# https://w3id.org/saref#relatesToMeasurement + . +# +# https://w3id.org/saref#relatesToProperty + . +# +# +# +# ################################################################# +# # +# # Object Properties +# # +# ################################################################# +# +# +# https://w3id.org/def/saref4inma#creates + . + "A relation between a production process (e.g., Batch) that creates one or more tangible objects (e.g., Items)" . +# +# https://w3id.org/def/saref4inma#isCreatedIn + . + . +# +# +# +# ################################################################# +# # +# # Data properties +# # +# ################################################################# +# +# +# https://w3id.org/def/saref4inma#hasIDValue + . +# +# +# +# ################################################################# +# # +# # Classes +# # +# ################################################################# +# +# +# http://ontology.tno.nl/examples/saref4inma/shaver#CuttingFunction + . + . + . + . + . + "Example of actuating function used in SAREF4INMA. More functions can be defined if needed. It is also possible to link here function code lists from existing standards." . +# +# http://ontology.tno.nl/examples/saref4inma/shaver#FormingFunction + . + . + . + "Example of actuating function used in SAREF4INMA. More functions can be defined if needed. It is also possible to link here function code lists from existing standards." . +# +# http://ontology.tno.nl/examples/saref4inma/shaver#JoiningFunction + . + . + . + "Example of actuating function used in SAREF4INMA. More functions can be defined if needed. It is also possible to link here function code lists from existing standards." . +# +# http://ontology.tno.nl/examples/saref4inma/shaver#LaserCuttingMachine + . + . + . +# +# http://ontology.tno.nl/examples/saref4inma/shaver#MillingMachine + . + . +# +# http://ontology.tno.nl/examples/saref4inma/shaver#MouldingMachine + . + . +# +# http://ontology.tno.nl/examples/saref4inma/shaver#Plastic + . + . +# +# http://ontology.tno.nl/examples/saref4inma/shaver#Screw + . + . +# +# http://ontology.tno.nl/examples/saref4inma/shaver#StampingMachine + . + . +# +# http://ontology.tno.nl/examples/saref4inma/shaver#SteelSheet + . + . +# +# http://ontology.tno.nl/examples/saref4inma/shaver#WeldingMachine + . + . +# +# http://org.semanticweb.owlapi/error#Error1 + . +# +# http://www.w3.org/2001/XMLSchema#dateTimeStamp + . +# +# http://www.w3.org/2006/time#Instant + . +# +# https://w3id.org/def/saref4bldg#PhysicalObject + . +# +# https://w3id.org/def/saref4inma#ActualMeasurement + . + . + . + "Describes whether the measurement is actually measured during the production process. Disjoint with ExpectedMeasurement." . +# +# https://w3id.org/def/saref4inma#Area + . +# +# https://w3id.org/def/saref4inma#Batch + . + _:genid1 . +_:genid1 . +_:genid1 . + . +_:genid1 . + . + _:genid2 . +_:genid2 . +_:genid2 . +_:genid2 . +# +# https://w3id.org/def/saref4inma#ExpectedMeasurement + "Describes whether the measurement is expected (i.e., planned before the production process). Disjoint with ActualMeasurement." . +# +# https://w3id.org/def/saref4inma#Factory + . +# +# https://w3id.org/def/saref4inma#GTIN14ID + . +# +# https://w3id.org/def/saref4inma#GTIN8ID + . +# +# https://w3id.org/def/saref4inma#ID +# +# https://w3id.org/def/saref4inma#Item + . + _:genid3 . +_:genid3 . +_:genid3 . + . +_:genid3 . + _:genid4 . +_:genid4 . +_:genid4 . +_:genid4 . +# +# https://w3id.org/def/saref4inma#ItemBatch + . +# +# https://w3id.org/def/saref4inma#ItemCategory + . + . + _:genid5 . +_:genid5 . +_:genid5 . +_:genid5 . +# +# https://w3id.org/def/saref4inma#MaterialBatch + . +# +# https://w3id.org/def/saref4inma#MaterialCategory + . +# +# https://w3id.org/def/saref4inma#Measurement + . +# +# https://w3id.org/def/saref4inma#ProductionEquipment + _:genid6 . +_:genid6 . +_:genid6 . +_:genid6 . +# +# https://w3id.org/def/saref4inma#ProductionEquipmentCategory + . +# +# https://w3id.org/def/saref4inma#ProductionEquipmentFunction +# +# https://w3id.org/def/saref4inma#Site + . +# +# https://w3id.org/def/saref4inma#WorkCenter + . +# +# https://w3id.org/saref#ActuatingFunction +# +# https://w3id.org/saref#Device + . + . + "Device" . +# +# https://w3id.org/saref#Temperature + . +# +# https://w3id.org/saref#TemperatureSensor + . +# +# +# +# ################################################################# +# # +# # Individuals +# # +# ################################################################# +# +# +# http://ontology.tno.nl/examples/saref4inma/shaver#ABS_Plastic_Role_8mm_MaterialBatch742 + . + . + . + "ABS High-precision quality max tolerance of 0.1mm"@en . + . +# +# http://ontology.tno.nl/examples/saref4inma/shaver#ABS_Plastic_Role_8mm_MaterialCategory + . + . +# +# http://ontology.tno.nl/examples/saref4inma/shaver#BIC_Site_A + . + . + . + . +# +# http://ontology.tno.nl/examples/saref4inma/shaver#BIC_Site_A_Area_18 + . + . + . +# +# http://ontology.tno.nl/examples/saref4inma/shaver#BIC_Site_A_Area_19 + . + . + . +# +# http://ontology.tno.nl/examples/saref4inma/shaver#BIC_Site_B + . + . +# +# http://ontology.tno.nl/examples/saref4inma/shaver#Cutting_and_Milling_WorkCenter + . + . +# +# http://ontology.tno.nl/examples/saref4inma/shaver#Eindhoven_BIC + . + . + . + . +# +# http://ontology.tno.nl/examples/saref4inma/shaver#End_Time_Batch392 + . + . +# +# http://ontology.tno.nl/examples/saref4inma/shaver#JIDFUHWEUF323 + . + . +# +# http://ontology.tno.nl/examples/saref4inma/shaver#JSDFHKLSDF982374 + . + . +# +# http://ontology.tno.nl/examples/saref4inma/shaver#Laser_Cutting_Machine_1 + . + . + . + . + . +# +# http://ontology.tno.nl/examples/saref4inma/shaver#Lazor_Series_8030_ProdEquipCategory + . + . + . +# +# http://ontology.tno.nl/examples/saref4inma/shaver#PhilBrau_S40-S50_Generic_Body_ItemBatch3290 + . + . + . + . + . +# +# http://ontology.tno.nl/examples/saref4inma/shaver#PhilBrau_S40_Premium_Gold_Shaver_ItemBatch392 + . + . + . + . + . + . + . + . + . + . +# +# http://ontology.tno.nl/examples/saref4inma/shaver#PhilBrau_S40_Premium_Gold_Shaver_ItemCategory + . + . + . + "nr98647656" . + . + . + "PhilBrau" . + . +# +# http://ontology.tno.nl/examples/saref4inma/shaver#Philips_screws_D2mm_L8mm_MaterialCategory + . + . +# +# http://ontology.tno.nl/examples/saref4inma/shaver#Shaver10023 + . + . + . + . + . + . + . + . + . + . + . + . +# +# http://ontology.tno.nl/examples/saref4inma/shaver#ShaverBody9440 + . + . + . + . +# +# http://ontology.tno.nl/examples/saref4inma/shaver#ShaverHead3002 + . + . + . + . +# +# http://ontology.tno.nl/examples/saref4inma/shaver#Start_Time_Batch392 + . + . +# +# http://ontology.tno.nl/examples/saref4inma/shaver#Steel_Sheets_RVS331_MaterialBatch311 + . + . + . + "Steel Certificate 3.1"@en . + . +# +# http://ontology.tno.nl/examples/saref4inma/shaver#Steel_Sheets_RVS331_MaterialCategory + . + . +# +# http://ontology.tno.nl/examples/saref4inma/shaver#StepMotor083 + . + . + . + . +# +# http://ontology.tno.nl/examples/saref4inma/shaver#Step_Moters_Q88_Secure_ItemBatch423 + . + . + . + . + . +# +# http://ontology.tno.nl/examples/saref4inma/shaver#Step_Motors_Q88_Secure_ItemCategory + . + . + . + . + . +# +# http://ontology.tno.nl/examples/saref4inma/shaver#Torx_screws_D2mm_L8mm_MaterialBatch323 + . + . + . + . +# +# http://ontology.tno.nl/examples/saref4inma/shaver#Torx_screws_D2mm_L8mm_MaterialBatch324 + . + . + . + . +# +# http://ontology.tno.nl/examples/saref4inma/shaver#Torx_screws_D2mm_L8mm_MaterialCategory + . + . +# +# http://ontology.tno.nl/examples/saref4inma/shaver#UFHLEIJKFNESDKL323 + . + . +# +# http://ontology.tno.nl/examples/saref4inma/shaver#WandI_Welding_Series_1000_ProdEquipCategory + . + . +# +# http://ontology.tno.nl/examples/saref4inma/shaver#WeldMachineTempSensor1_Measurement_A10568 + . + . + "228"^^ . + . + . + . +# +# http://ontology.tno.nl/examples/saref4inma/shaver#WeldingMachineTemperatureSensor1 + . + . + . + . + . + . + . + . +# +# http://ontology.tno.nl/examples/saref4inma/shaver#WeldingMachineTemperatureSensor2 + . + . +# +# http://ontology.tno.nl/examples/saref4inma/shaver#WeldingTemperature + . + . +# +# http://ontology.tno.nl/examples/saref4inma/shaver#Welding_Machine_1 + . + . + . + . + . +# +# http://ontology.tno.nl/examples/saref4inma/shaver#Welding_Machine_2 + . + . + . + . + . + . + . + . + . + . + . + . +# +# http://ontology.tno.nl/examples/saref4inma/shaver#Welding_Machine_2_Measurement_W101520 + . + . + . + "2019-01-28T12:11:10"^^ . + "223"^^ . + . + . + . +# +# http://ontology.tno.nl/examples/saref4inma/shaver#Welding_Machine_2_Measurement_W101520_AVG + . + . + . + "2019-01-28T12:11:40"^^ . + "232"^^ . + . + . + . +# +# http://ontology.tno.nl/examples/saref4inma/shaver#Welding_Machine_2_Measurement_W101521 + . + . + . + "2019-01-28T12:11:20"^^ . + "228"^^ . + . + . + . +# +# http://ontology.tno.nl/examples/saref4inma/shaver#Welding_Machine_2_Measurement_W101522 + . + . + . + "2019-01-28T12:11:30"^^ . + "231"^^ . + . + . + . +# +# http://ontology.tno.nl/examples/saref4inma/shaver#Welding_Machine_2_Measurement_W101523 + . + . + . + "2019-01-28T12:11:40"^^ . + "232"^^ . + . + . + . +# +# http://ontology.tno.nl/examples/saref4inma/shaver#Welding_WorkCenter + . + . + . + . + . +# +# http://ontology.tno.nl/examples/saref4inma/shaver#dateTimeStamp_1 + . + . +# +# http://ontology.tno.nl/examples/saref4inma/shaver#nr34254657687978 + . + . +# +# http://ontology.tno.nl/examples/saref4inma/shaver#nr34275874234908 + . + . + "nr34275874234908" . +# +# http://ontology.tno.nl/examples/saref4inma/shaver#nr55689876777421 + . + . +# +# http://ontology.tno.nl/examples/saref4inma/shaver#nr71324352 + . + . +# +# http://ontology.tno.nl/examples/saref4inma/shaver#nr74536275 + . + . +# +# http://ontology.tno.nl/examples/saref4inma/shaver#nr76567876 + . + . +# +# http://ontology.tno.nl/examples/saref4inma/shaver#nr7865654345676 + . + . + "nr7865654345676" . +# +# http://ontology.tno.nl/examples/saref4inma/shaver#nr79009856 + . + . +# +# http://ontology.tno.nl/examples/saref4inma/shaver#nr82849583748573 + . + . +# +# http://ontology.tno.nl/examples/saref4inma/shaver#nr83049304 + . + . +# +# http://ontology.tno.nl/examples/saref4inma/shaver#nr98647656 + . + . + "nr98647656" . +# +_:genid7 "1"^^ . +_:genid8 "1"^^ . +_:genid9 "1"^^ . +# Generated by the OWL API (version 5.1.9) https://github.com/owlcs/owlapi/ diff --git a/OnToology/SAREF4INMA/examples/saref4inma_data_example.ttl/documentation/ontology.ttl b/OnToology/SAREF4INMA/examples/saref4inma_data_example.ttl/documentation/ontology.ttl new file mode 100644 index 0000000000000000000000000000000000000000..54f1864fda9fe160d9a0ac81760f00bd7103126f --- /dev/null +++ b/OnToology/SAREF4INMA/examples/saref4inma_data_example.ttl/documentation/ontology.ttl @@ -0,0 +1,760 @@ +@prefix : . +@prefix owl: . +@prefix rdf: . +@prefix xml: . +@prefix xsd: . +@prefix rdfs: . +@base . + + rdf:type owl:Ontology ; + owl:imports ; + owl:versionInfo "Created with TopBraid Composer" . + +################################################################# +# Annotation properties +################################################################# + +### http://www.w3.org/2002/07/owl#maxQualifiedCardinality +owl:maxQualifiedCardinality rdf:type owl:AnnotationProperty . + + +### http://www.w3.org/2006/time#hasBeginning + rdf:type owl:AnnotationProperty . + + +### http://www.w3.org/2006/time#hasEnd + rdf:type owl:AnnotationProperty . + + +### https://w3id.org/def/saref4bldg#contains + rdf:type owl:AnnotationProperty . + + +### https://w3id.org/def/saref4bldg#hasSpace + rdf:type owl:AnnotationProperty . + + +### https://w3id.org/def/saref4bldg#isContainedIn + rdf:type owl:AnnotationProperty . + + +### https://w3id.org/def/saref4inma#belongsToCategory + rdf:type owl:AnnotationProperty . + + +### https://w3id.org/def/saref4inma#consistsOfBatch + rdf:type owl:AnnotationProperty . + + +### https://w3id.org/def/saref4inma#consistsOfItem + rdf:type owl:AnnotationProperty . + + +### https://w3id.org/def/saref4inma#hasCertificate + rdf:type owl:AnnotationProperty . + + +### https://w3id.org/def/saref4inma#hasFeatureOfInterest + rdf:type owl:AnnotationProperty . + + +### https://w3id.org/def/saref4inma#hasModelNumber + rdf:type owl:AnnotationProperty . + + +### https://w3id.org/def/saref4inma#isCategoryOf + rdf:type owl:AnnotationProperty . + + +### https://w3id.org/def/saref4inma#isFeatureOfInterestOf + rdf:type owl:AnnotationProperty . + + +### https://w3id.org/def/saref4inma#isProducedBy + rdf:type owl:AnnotationProperty . + + +### https://w3id.org/def/saref4inma#needsEquipment + rdf:type owl:AnnotationProperty . + + +### https://w3id.org/saref#consistsOf + rdf:type owl:AnnotationProperty . + + +### https://w3id.org/saref#controlsProperty + rdf:type owl:AnnotationProperty . + + +### https://w3id.org/saref#hasFunction + rdf:type owl:AnnotationProperty . + + +### https://w3id.org/saref#hasManufacturer + rdf:type owl:AnnotationProperty . + + +### https://w3id.org/saref#hasProperty + rdf:type owl:AnnotationProperty . + + +### https://w3id.org/saref#hasTimestamp + rdf:type owl:AnnotationProperty . + + +### https://w3id.org/saref#hasValue + rdf:type owl:AnnotationProperty . + + +### https://w3id.org/saref#isMeasuredByDevice + rdf:type owl:AnnotationProperty . + + +### https://w3id.org/saref#isMeasuredIn + rdf:type owl:AnnotationProperty . + + +### https://w3id.org/saref#makesMeasurement + rdf:type owl:AnnotationProperty . + + +### https://w3id.org/saref#relatesToMeasurement + rdf:type owl:AnnotationProperty . + + +### https://w3id.org/saref#relatesToProperty + rdf:type owl:AnnotationProperty . + + +################################################################# +# Object Properties +################################################################# + +### https://w3id.org/def/saref4inma#creates + rdf:type owl:ObjectProperty ; + rdfs:comment "A relation between a production process (e.g., Batch) that creates one or more tangible objects (e.g., Items)" . + + +### https://w3id.org/def/saref4inma#isCreatedIn + rdf:type owl:ObjectProperty ; + owl:inverseOf . + + +################################################################# +# Data properties +################################################################# + +### https://w3id.org/def/saref4inma#hasIDValue + rdf:type owl:DatatypeProperty . + + +################################################################# +# Classes +################################################################# + +### http://ontology.tno.nl/examples/saref4inma/shaver#CuttingFunction +:CuttingFunction rdf:type owl:Class ; + rdfs:subClassOf , + ; + rdfs:comment "Example of actuating function used in SAREF4INMA. More functions can be defined if needed. It is also possible to link here function code lists from existing standards." . + + +### http://ontology.tno.nl/examples/saref4inma/shaver#FormingFunction +:FormingFunction rdf:type owl:Class ; + rdfs:subClassOf , + ; + rdfs:comment "Example of actuating function used in SAREF4INMA. More functions can be defined if needed. It is also possible to link here function code lists from existing standards." . + + +### http://ontology.tno.nl/examples/saref4inma/shaver#JoiningFunction +:JoiningFunction rdf:type owl:Class ; + rdfs:subClassOf , + ; + rdfs:comment "Example of actuating function used in SAREF4INMA. More functions can be defined if needed. It is also possible to link here function code lists from existing standards." . + + +### http://ontology.tno.nl/examples/saref4inma/shaver#LaserCuttingMachine +:LaserCuttingMachine rdf:type owl:Class ; + rdfs:subClassOf . + + +### http://ontology.tno.nl/examples/saref4inma/shaver#MillingMachine +:MillingMachine rdf:type owl:Class ; + rdfs:subClassOf . + + +### http://ontology.tno.nl/examples/saref4inma/shaver#MouldingMachine +:MouldingMachine rdf:type owl:Class ; + rdfs:subClassOf . + + +### http://ontology.tno.nl/examples/saref4inma/shaver#Plastic +:Plastic rdf:type owl:Class ; + rdfs:subClassOf . + + +### http://ontology.tno.nl/examples/saref4inma/shaver#Screw +:Screw rdf:type owl:Class ; + rdfs:subClassOf . + + +### http://ontology.tno.nl/examples/saref4inma/shaver#StampingMachine +:StampingMachine rdf:type owl:Class ; + rdfs:subClassOf . + + +### http://ontology.tno.nl/examples/saref4inma/shaver#SteelSheet +:SteelSheet rdf:type owl:Class ; + rdfs:subClassOf . + + +### http://ontology.tno.nl/examples/saref4inma/shaver#WeldingMachine +:WeldingMachine rdf:type owl:Class ; + rdfs:subClassOf . + + +### http://org.semanticweb.owlapi/error#Error1 + rdf:type owl:Class . + + +### http://www.w3.org/2001/XMLSchema#dateTimeStamp +xsd:dateTimeStamp rdf:type owl:Class . + + +### http://www.w3.org/2006/time#Instant + rdf:type owl:Class . + + +### https://w3id.org/def/saref4bldg#PhysicalObject + rdf:type owl:Class . + + +### https://w3id.org/def/saref4inma#ActualMeasurement + rdf:type owl:Class ; + owl:disjointWith ; + rdfs:comment "Describes whether the measurement is actually measured during the production process. Disjoint with ExpectedMeasurement." . + + +### https://w3id.org/def/saref4inma#Area + rdf:type owl:Class . + + +### https://w3id.org/def/saref4inma#Batch + rdf:type owl:Class ; + rdfs:subClassOf [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:someValuesFrom + ] , + [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:someValuesFrom xsd:string + ] . + + +### https://w3id.org/def/saref4inma#ExpectedMeasurement + rdf:type owl:Class ; + rdfs:comment "Describes whether the measurement is expected (i.e., planned before the production process). Disjoint with ActualMeasurement." . + + +### https://w3id.org/def/saref4inma#Factory + rdf:type owl:Class . + + +### https://w3id.org/def/saref4inma#GTIN14ID + rdf:type owl:Class . + + +### https://w3id.org/def/saref4inma#GTIN8ID + rdf:type owl:Class . + + +### https://w3id.org/def/saref4inma#ID + rdf:type owl:Class . + + +### https://w3id.org/def/saref4inma#Item + rdf:type owl:Class ; + rdfs:subClassOf [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:allValuesFrom + ] , + [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:allValuesFrom xsd:string + ] . + + +### https://w3id.org/def/saref4inma#ItemBatch + rdf:type owl:Class . + + +### https://w3id.org/def/saref4inma#ItemCategory + rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:someValuesFrom xsd:string + ] . + + +### https://w3id.org/def/saref4inma#MaterialBatch + rdf:type owl:Class . + + +### https://w3id.org/def/saref4inma#MaterialCategory + rdf:type owl:Class . + + +### https://w3id.org/def/saref4inma#Measurement + rdf:type owl:Class . + + +### https://w3id.org/def/saref4inma#ProductionEquipment + rdf:type owl:Class ; + rdfs:subClassOf [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:someValuesFrom xsd:string + ] . + + +### https://w3id.org/def/saref4inma#ProductionEquipmentCategory + rdf:type owl:Class . + + +### https://w3id.org/def/saref4inma#ProductionEquipmentFunction + rdf:type owl:Class . + + +### https://w3id.org/def/saref4inma#Site + rdf:type owl:Class . + + +### https://w3id.org/def/saref4inma#WorkCenter + rdf:type owl:Class . + + +### https://w3id.org/saref#ActuatingFunction + rdf:type owl:Class . + + +### https://w3id.org/saref#Device + rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:label "Device" . + + +### https://w3id.org/saref#Temperature + rdf:type owl:Class . + + +### https://w3id.org/saref#TemperatureSensor + rdf:type owl:Class . + + +################################################################# +# Individuals +################################################################# + +### http://ontology.tno.nl/examples/saref4inma/shaver#ABS_Plastic_Role_8mm_MaterialBatch742 +:ABS_Plastic_Role_8mm_MaterialBatch742 rdf:type owl:NamedIndividual , + ; + :ABS_Plastic_Role_8mm_MaterialCategory ; + "ABS High-precision quality max tolerance of 0.1mm"@en ; + :nr71324352 . + + +### http://ontology.tno.nl/examples/saref4inma/shaver#ABS_Plastic_Role_8mm_MaterialCategory +:ABS_Plastic_Role_8mm_MaterialCategory rdf:type owl:NamedIndividual , + :Plastic . + + +### http://ontology.tno.nl/examples/saref4inma/shaver#BIC_Site_A +:BIC_Site_A rdf:type owl:NamedIndividual , + ; + :BIC_Site_A_Area_18 , + :BIC_Site_A_Area_19 . + + +### http://ontology.tno.nl/examples/saref4inma/shaver#BIC_Site_A_Area_18 +:BIC_Site_A_Area_18 rdf:type owl:NamedIndividual , + ; + :Cutting_and_Milling_WorkCenter . + + +### http://ontology.tno.nl/examples/saref4inma/shaver#BIC_Site_A_Area_19 +:BIC_Site_A_Area_19 rdf:type owl:NamedIndividual , + ; + :Welding_WorkCenter . + + +### http://ontology.tno.nl/examples/saref4inma/shaver#BIC_Site_B +:BIC_Site_B rdf:type owl:NamedIndividual , + . + + +### http://ontology.tno.nl/examples/saref4inma/shaver#Cutting_and_Milling_WorkCenter +:Cutting_and_Milling_WorkCenter rdf:type owl:NamedIndividual , + . + + +### http://ontology.tno.nl/examples/saref4inma/shaver#Eindhoven_BIC +:Eindhoven_BIC rdf:type owl:NamedIndividual , + ; + :BIC_Site_A , + :BIC_Site_B . + + +### http://ontology.tno.nl/examples/saref4inma/shaver#End_Time_Batch392 +:End_Time_Batch392 rdf:type owl:NamedIndividual , + . + + +### http://ontology.tno.nl/examples/saref4inma/shaver#JIDFUHWEUF323 +:JIDFUHWEUF323 rdf:type owl:NamedIndividual , + . + + +### http://ontology.tno.nl/examples/saref4inma/shaver#JSDFHKLSDF982374 +:JSDFHKLSDF982374 rdf:type owl:NamedIndividual , + . + + +### http://ontology.tno.nl/examples/saref4inma/shaver#Laser_Cutting_Machine_1 +:Laser_Cutting_Machine_1 rdf:type owl:NamedIndividual , + :LaserCuttingMachine ; + :Welding_WorkCenter ; + :Lazor_Series_8030_ProdEquipCategory ; + :CuttingFunction . + + +### http://ontology.tno.nl/examples/saref4inma/shaver#Lazor_Series_8030_ProdEquipCategory +:Lazor_Series_8030_ProdEquipCategory rdf:type owl:NamedIndividual , + ; + :Laser_Cutting_Machine_1 . + + +### http://ontology.tno.nl/examples/saref4inma/shaver#PhilBrau_S40-S50_Generic_Body_ItemBatch3290 +:PhilBrau_S40-S50_Generic_Body_ItemBatch3290 rdf:type owl:NamedIndividual , + ; + :ABS_Plastic_Role_8mm_MaterialBatch742 , + :Torx_screws_D2mm_L8mm_MaterialBatch323 ; + :nr55689876777421 . + + +### http://ontology.tno.nl/examples/saref4inma/shaver#PhilBrau_S40_Premium_Gold_Shaver_ItemBatch392 +:PhilBrau_S40_Premium_Gold_Shaver_ItemBatch392 rdf:type owl:NamedIndividual , + ; + :Shaver10023 ; + :Start_Time_Batch392 ; + :End_Time_Batch392 ; + :PhilBrau_S40_Premium_Gold_Shaver_ItemCategory ; + :nr34275874234908 ; + :Welding_Machine_2_Measurement_W101520_AVG ; + :Laser_Cutting_Machine_1 ; + :WeldingTemperature . + + +### http://ontology.tno.nl/examples/saref4inma/shaver#PhilBrau_S40_Premium_Gold_Shaver_ItemCategory +:PhilBrau_S40_Premium_Gold_Shaver_ItemCategory rdf:type owl:NamedIndividual , + ; + :nr98647656 ; + "nr98647656" ; + :PhilBrau_S40_Premium_Gold_Shaver_ItemBatch392 ; + :Lazor_Series_8030_ProdEquipCategory ; + "PhilBrau" ; + :WeldMachineTempSensor1_Measurement_A10568 . + + +### http://ontology.tno.nl/examples/saref4inma/shaver#Philips_screws_D2mm_L8mm_MaterialCategory +:Philips_screws_D2mm_L8mm_MaterialCategory rdf:type owl:NamedIndividual , + :Screw . + + +### http://ontology.tno.nl/examples/saref4inma/shaver#Shaver10023 +:Shaver10023 rdf:type owl:NamedIndividual , + ; + :PhilBrau_S40_Premium_Gold_Shaver_ItemBatch392 ; + :ShaverBody9440 , + :ShaverHead3002 , + :StepMotor083 ; + :nr7865654345676 ; + :Welding_Machine_2_Measurement_W101520 , + :Welding_Machine_2_Measurement_W101521 , + :Welding_Machine_2_Measurement_W101522 , + :Welding_Machine_2_Measurement_W101523 ; + :WeldingTemperature . + + +### http://ontology.tno.nl/examples/saref4inma/shaver#ShaverBody9440 +:ShaverBody9440 rdf:type owl:NamedIndividual , + ; + :PhilBrau_S40-S50_Generic_Body_ItemBatch3290 ; + :UFHLEIJKFNESDKL323 . + + +### http://ontology.tno.nl/examples/saref4inma/shaver#ShaverHead3002 +:ShaverHead3002 rdf:type owl:NamedIndividual , + ; + :Steel_Sheets_RVS331_MaterialBatch311 ; + :JIDFUHWEUF323 . + + +### http://ontology.tno.nl/examples/saref4inma/shaver#Start_Time_Batch392 +:Start_Time_Batch392 rdf:type owl:NamedIndividual , + . + + +### http://ontology.tno.nl/examples/saref4inma/shaver#Steel_Sheets_RVS331_MaterialBatch311 +:Steel_Sheets_RVS331_MaterialBatch311 rdf:type owl:NamedIndividual , + ; + :Steel_Sheets_RVS331_MaterialCategory ; + "Steel Certificate 3.1"@en ; + :nr79009856 . + + +### http://ontology.tno.nl/examples/saref4inma/shaver#Steel_Sheets_RVS331_MaterialCategory +:Steel_Sheets_RVS331_MaterialCategory rdf:type owl:NamedIndividual , + :SteelSheet . + + +### http://ontology.tno.nl/examples/saref4inma/shaver#StepMotor083 +:StepMotor083 rdf:type owl:NamedIndividual , + ; + :Step_Moters_Q88_Secure_ItemBatch423 ; + :JSDFHKLSDF982374 . + + +### http://ontology.tno.nl/examples/saref4inma/shaver#Step_Moters_Q88_Secure_ItemBatch423 +:Step_Moters_Q88_Secure_ItemBatch423 rdf:type owl:NamedIndividual , + ; + :Steel_Sheets_RVS331_MaterialBatch311 , + :Torx_screws_D2mm_L8mm_MaterialBatch323 ; + :nr34254657687978 . + + +### http://ontology.tno.nl/examples/saref4inma/shaver#Step_Motors_Q88_Secure_ItemCategory +:Step_Motors_Q88_Secure_ItemCategory rdf:type owl:NamedIndividual , + ; + :nr83049304 ; + :Lazor_Series_8030_ProdEquipCategory , + :WandI_Welding_Series_1000_ProdEquipCategory . + + +### http://ontology.tno.nl/examples/saref4inma/shaver#Torx_screws_D2mm_L8mm_MaterialBatch323 +:Torx_screws_D2mm_L8mm_MaterialBatch323 rdf:type owl:NamedIndividual , + ; + :Torx_screws_D2mm_L8mm_MaterialCategory ; + :nr74536275 . + + +### http://ontology.tno.nl/examples/saref4inma/shaver#Torx_screws_D2mm_L8mm_MaterialBatch324 +:Torx_screws_D2mm_L8mm_MaterialBatch324 rdf:type owl:NamedIndividual , + ; + :Torx_screws_D2mm_L8mm_MaterialCategory ; + :nr76567876 . + + +### http://ontology.tno.nl/examples/saref4inma/shaver#Torx_screws_D2mm_L8mm_MaterialCategory +:Torx_screws_D2mm_L8mm_MaterialCategory rdf:type owl:NamedIndividual , + :Screw . + + +### http://ontology.tno.nl/examples/saref4inma/shaver#UFHLEIJKFNESDKL323 +:UFHLEIJKFNESDKL323 rdf:type owl:NamedIndividual , + . + + +### http://ontology.tno.nl/examples/saref4inma/shaver#WandI_Welding_Series_1000_ProdEquipCategory +:WandI_Welding_Series_1000_ProdEquipCategory rdf:type owl:NamedIndividual , + . + + +### http://ontology.tno.nl/examples/saref4inma/shaver#WeldMachineTempSensor1_Measurement_A10568 +:WeldMachineTempSensor1_Measurement_A10568 rdf:type owl:NamedIndividual , + ; + 228 ; + :WeldingMachineTemperatureSensor1 ; + ; + :WeldingTemperature . + + +### http://ontology.tno.nl/examples/saref4inma/shaver#WeldingMachineTemperatureSensor1 +:WeldingMachineTemperatureSensor1 rdf:type owl:NamedIndividual , + ; + :WeldMachineTempSensor1_Measurement_A10568 , + :Welding_Machine_2_Measurement_W101520 , + :Welding_Machine_2_Measurement_W101520_AVG , + :Welding_Machine_2_Measurement_W101521 , + :Welding_Machine_2_Measurement_W101522 , + :Welding_Machine_2_Measurement_W101523 . + + +### http://ontology.tno.nl/examples/saref4inma/shaver#WeldingMachineTemperatureSensor2 +:WeldingMachineTemperatureSensor2 rdf:type owl:NamedIndividual , + . + + +### http://ontology.tno.nl/examples/saref4inma/shaver#WeldingTemperature +:WeldingTemperature rdf:type owl:NamedIndividual , + . + + +### http://ontology.tno.nl/examples/saref4inma/shaver#Welding_Machine_1 +:Welding_Machine_1 rdf:type owl:NamedIndividual , + :WeldingMachine ; + :WandI_Welding_Series_1000_ProdEquipCategory ; + :WeldingTemperature ; + :JoiningFunction . + + +### http://ontology.tno.nl/examples/saref4inma/shaver#Welding_Machine_2 +:Welding_Machine_2 rdf:type owl:NamedIndividual , + :WeldingMachine ; + :Welding_WorkCenter ; + :WandI_Welding_Series_1000_ProdEquipCategory ; + :WeldingMachineTemperatureSensor1 ; + :WeldingTemperature ; + :JoiningFunction ; + :Welding_Machine_2_Measurement_W101520 , + :Welding_Machine_2_Measurement_W101520_AVG , + :Welding_Machine_2_Measurement_W101521 , + :Welding_Machine_2_Measurement_W101522 , + :Welding_Machine_2_Measurement_W101523 . + + +### http://ontology.tno.nl/examples/saref4inma/shaver#Welding_Machine_2_Measurement_W101520 +:Welding_Machine_2_Measurement_W101520 rdf:type owl:NamedIndividual , + ; + :Shaver10023 ; + "2019-01-28T12:11:10"^^xsd:dateTime ; + 223 ; + :WeldingMachineTemperatureSensor1 ; + ; + :WeldingTemperature . + + +### http://ontology.tno.nl/examples/saref4inma/shaver#Welding_Machine_2_Measurement_W101520_AVG +:Welding_Machine_2_Measurement_W101520_AVG rdf:type owl:NamedIndividual , + ; + :PhilBrau_S40_Premium_Gold_Shaver_ItemBatch392 ; + "2019-01-28T12:11:40"^^xsd:dateTime ; + 232 ; + :WeldingMachineTemperatureSensor1 ; + ; + :WeldingTemperature . + + +### http://ontology.tno.nl/examples/saref4inma/shaver#Welding_Machine_2_Measurement_W101521 +:Welding_Machine_2_Measurement_W101521 rdf:type owl:NamedIndividual , + ; + :Shaver10023 ; + "2019-01-28T12:11:20"^^xsd:dateTime ; + 228 ; + :WeldingMachineTemperatureSensor1 ; + ; + :WeldingTemperature . + + +### http://ontology.tno.nl/examples/saref4inma/shaver#Welding_Machine_2_Measurement_W101522 +:Welding_Machine_2_Measurement_W101522 rdf:type owl:NamedIndividual , + ; + :Shaver10023 ; + "2019-01-28T12:11:30"^^xsd:dateTime ; + 231 ; + :WeldingMachineTemperatureSensor1 ; + ; + :WeldingTemperature . + + +### http://ontology.tno.nl/examples/saref4inma/shaver#Welding_Machine_2_Measurement_W101523 +:Welding_Machine_2_Measurement_W101523 rdf:type owl:NamedIndividual , + ; + :Shaver10023 ; + "2019-01-28T12:11:40"^^xsd:dateTime ; + 232 ; + :WeldingMachineTemperatureSensor1 ; + ; + :WeldingTemperature . + + +### http://ontology.tno.nl/examples/saref4inma/shaver#Welding_WorkCenter +:Welding_WorkCenter rdf:type owl:NamedIndividual , + ; + :Laser_Cutting_Machine_1 , + :Welding_Machine_1 , + :Welding_Machine_2 . + + +### http://ontology.tno.nl/examples/saref4inma/shaver#dateTimeStamp_1 +:dateTimeStamp_1 rdf:type owl:NamedIndividual , + xsd:dateTimeStamp . + + +### http://ontology.tno.nl/examples/saref4inma/shaver#nr34254657687978 +:nr34254657687978 rdf:type owl:NamedIndividual , + . + + +### http://ontology.tno.nl/examples/saref4inma/shaver#nr34275874234908 +:nr34275874234908 rdf:type owl:NamedIndividual , + ; + "nr34275874234908" . + + +### http://ontology.tno.nl/examples/saref4inma/shaver#nr55689876777421 +:nr55689876777421 rdf:type owl:NamedIndividual , + . + + +### http://ontology.tno.nl/examples/saref4inma/shaver#nr71324352 +:nr71324352 rdf:type owl:NamedIndividual , + . + + +### http://ontology.tno.nl/examples/saref4inma/shaver#nr74536275 +:nr74536275 rdf:type owl:NamedIndividual , + . + + +### http://ontology.tno.nl/examples/saref4inma/shaver#nr76567876 +:nr76567876 rdf:type owl:NamedIndividual , + . + + +### http://ontology.tno.nl/examples/saref4inma/shaver#nr7865654345676 +:nr7865654345676 rdf:type owl:NamedIndividual , + ; + "nr7865654345676" . + + +### http://ontology.tno.nl/examples/saref4inma/shaver#nr79009856 +:nr79009856 rdf:type owl:NamedIndividual , + . + + +### http://ontology.tno.nl/examples/saref4inma/shaver#nr82849583748573 +:nr82849583748573 rdf:type owl:NamedIndividual , + . + + +### http://ontology.tno.nl/examples/saref4inma/shaver#nr83049304 +:nr83049304 rdf:type owl:NamedIndividual , + . + + +### http://ontology.tno.nl/examples/saref4inma/shaver#nr98647656 +:nr98647656 rdf:type owl:NamedIndividual , + ; + "nr98647656" . + + +[ owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger +] . + +[ owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger + ] . + +[ owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger + ] . + +### Generated by the OWL API (version 5.1.9) https://github.com/owlcs/owlapi/ diff --git a/OnToology/SAREF4INMA/examples/saref4inma_data_example.ttl/documentation/ontology.xml b/OnToology/SAREF4INMA/examples/saref4inma_data_example.ttl/documentation/ontology.xml new file mode 100644 index 0000000000000000000000000000000000000000..430f244365c18a4622e4f4f2d62ab8f89aadc09e --- /dev/null +++ b/OnToology/SAREF4INMA/examples/saref4inma_data_example.ttl/documentation/ontology.xml @@ -0,0 +1,1269 @@ + + + + + Created with TopBraid Composer + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + A relation between a production process (e.g., Batch) that creates one or more tangible objects (e.g., Items) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Example of actuating function used in SAREF4INMA. More functions can be defined if needed. It is also possible to link here function code lists from existing standards. + + + + + + + + + + + Example of actuating function used in SAREF4INMA. More functions can be defined if needed. It is also possible to link here function code lists from existing standards. + + + + + + + + + + + Example of actuating function used in SAREF4INMA. More functions can be defined if needed. It is also possible to link here function code lists from existing standards. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Describes whether the measurement is actually measured during the production process. Disjoint with ExpectedMeasurement. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Describes whether the measurement is expected (i.e., planned before the production process). Disjoint with ActualMeasurement. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Device + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ABS High-precision quality max tolerance of 0.1mm + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + nr98647656 + + + PhilBrau + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Steel Certificate 3.1 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 228 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 2019-01-28T12:11:10 + 223 + + + + + + + + + + + + + + 2019-01-28T12:11:40 + 232 + + + + + + + + + + + + + + 2019-01-28T12:11:20 + 228 + + + + + + + + + + + + + + 2019-01-28T12:11:30 + 231 + + + + + + + + + + + + + + 2019-01-28T12:11:40 + 232 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + nr34275874234908 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + nr7865654345676 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + nr98647656 + + + 1 + + + 1 + + + 1 + + + + + + + + diff --git a/OnToology/SAREF4INMA/examples/saref4inma_data_example.ttl/documentation/provenance/provenance-en.html b/OnToology/SAREF4INMA/examples/saref4inma_data_example.ttl/documentation/provenance/provenance-en.html new file mode 100644 index 0000000000000000000000000000000000000000..806d5723c9819b1c61e031c2778e87e2fbb87474 --- /dev/null +++ b/OnToology/SAREF4INMA/examples/saref4inma_data_example.ttl/documentation/provenance/provenance-en.html @@ -0,0 +1,16 @@ + + + + + + + + +
    +
      +
    • The ontology documentation was the result of using the Widoco tool (which itself uses LODE for generating the crossreference section).
    • +
    +
    +

    back to documentation. TTL format

    + + \ No newline at end of file diff --git a/OnToology/SAREF4INMA/examples/saref4inma_data_example.ttl/documentation/provenance/provenance-en.ttl b/OnToology/SAREF4INMA/examples/saref4inma_data_example.ttl/documentation/provenance/provenance-en.ttl new file mode 100644 index 0000000000000000000000000000000000000000..8d94670e012a9b499752d580c9d616ef10e90abc --- /dev/null +++ b/OnToology/SAREF4INMA/examples/saref4inma_data_example.ttl/documentation/provenance/provenance-en.ttl @@ -0,0 +1,6 @@ +@prefix prov: . +@prefix dc: . +@prefix foaf: . +<..\index-en.html> a prov:Entity; + prov:wasAttributedTo ,; +. diff --git a/OnToology/SAREF4INMA/examples/saref4inma_data_example.ttl/documentation/readme.md b/OnToology/SAREF4INMA/examples/saref4inma_data_example.ttl/documentation/readme.md new file mode 100644 index 0000000000000000000000000000000000000000..55c60f040229e5d5ff923ad238868108d0ec13c1 --- /dev/null +++ b/OnToology/SAREF4INMA/examples/saref4inma_data_example.ttl/documentation/readme.md @@ -0,0 +1,34 @@ +About Widoco output +=================== +The purpose of Widoco is to reuse and integrate existing tools for documentation, plus the set of features listed below: +* Separation of the sections of your html page so you can write them independently and replace only those needed. +* Automatic annotation in RDF-a of the html produced. +* Association of a provenance page which includes the history of your vocabulary (W3C PROV-O compliant). +* Metadata extraction from the ontology plus the means to complete it on the fly when generating your ontology. +* Guidelines on the main sections that your document should have and how to complete them. + +Widoco will create 3 different folders: +| +|-provenance (a folder including an html and RDF serialization of how the documentation page was created) +|-resources (folder with the different resources) +|-sections (folder with the different sections of the documentation, separated for easy editing. Just edit one and the main page will be updated) + +Completing ontology metadata. +=================== +Widoco uses the ontology metadata to update a configuration file. If you complete that configuration file (ended up widoco.conf), the tool will enhance your html with additional details, such as how to cite the document, previous revisions, icons with the licence, etc. + +Browser issues +========== +The result of executing Widoco is an html file. We have tested it in Mozilla, IE and Chrome, and when the page is stored in a server all the browsers work correctly. If you view the file locally, we recommend you to use Mozilla Firefox (or Internet Explorer, if you must). Google Chrome will not show the contents correctly, as it doesn't allow XMLHttpRequest without HTTP. If you want to view the page locally with Google Chrome you have two possibilities: + +a) Place the file in a server and access it via its URL (for example, put it in dropbox and access through its public url). + +b) Execute Chrome with the following commands : + +(WIN) chrome.exe --allow-file-access-from-files, + +(OSX) open /Applications/Google\ Chrome.app/ --args --allow-file-access-from-files + +(UNX) /usr/bin/google-chrome --allow-file-access-from-files + +Do you have a problem? open an issue at https://github.com/dgarijo/Widoco \ No newline at end of file diff --git a/OnToology/SAREF4INMA/examples/saref4inma_data_example.ttl/documentation/resources/extra.css b/OnToology/SAREF4INMA/examples/saref4inma_data_example.ttl/documentation/resources/extra.css new file mode 100644 index 0000000000000000000000000000000000000000..38e86dcf061d461a1cfbc3943ff1ab5c888154a5 --- /dev/null +++ b/OnToology/SAREF4INMA/examples/saref4inma_data_example.ttl/documentation/resources/extra.css @@ -0,0 +1,124 @@ +body { + text-align: justify; +} + +h1 { + line-height: 110%; +} + +.hlist { + border: 1px solid navy; + padding:5px; + background-color: #F4FFFF; +} + +.hlist li { + display: inline; + display: inline-table; + list-style-type: none; + padding-right: 20px; + +} + +.entity { + border: 1px solid navy; + margin:5px 0px 5px 0px; + padding: 5px; +} + +.type-c { + cursor:help; + color:orange; +} + +.type-op { + cursor:help; + color:navy; +} + +.type-dp { + cursor:help; + color:green; +} + +.type-ap { + cursor:help; + color:maroon; +} + +.type-ni { + cursor:help; + color:brown; +} + +.logic { + color:purple; + font-weight:bold; +} + +h3 { + margin-top: 3px; + padding-bottom: 5px; + border-bottom: 1px solid navy; +} + +h2 { + margin-top:40px; +} + +.dotted { + border-bottom: 1px dotted gray; +} + +dt { + margin-top:5px; +} + +.description { + border-top: 1px dashed gray; + border-bottom: 1px dashed gray; + background-color: rgb(242, 243, 244); + margin-top:5px; + padding-bottom:5px; +} + +.description dl { + background-color: rgb(242, 243, 244); +} + +.description ul { + padding-left: 12px; + margin-top: 0px; +} + +.backlink { + font-size:10pt; + text-align:right; + float:right; + color:black; + padding: 2px; + border: 1px dotted navy; + background-color: #F4FFFF; +} + +.imageblock { + text-align: center; +} + +.imageblock img { + border:1px solid gray; +} + +.endnote { + margin-top: 40px; + border-top: 1px solid gray; + padding-top: 10px; + text-align: center; + color:gray; + font-size:70%; +} + +.literal { + color:green; + font-style:italic; +} \ No newline at end of file diff --git a/OnToology/SAREF4INMA/examples/saref4inma_data_example.ttl/documentation/resources/jquery.js b/OnToology/SAREF4INMA/examples/saref4inma_data_example.ttl/documentation/resources/jquery.js new file mode 100644 index 0000000000000000000000000000000000000000..e67db74720181747df5fd8f310bf3a7293dcce34 --- /dev/null +++ b/OnToology/SAREF4INMA/examples/saref4inma_data_example.ttl/documentation/resources/jquery.js @@ -0,0 +1,18 @@ +/*! + * jQuery JavaScript Library v1.6.2 + * http://jquery.com/ + * + * Copyright 2011, John Resig + * Dual licensed under the MIT or GPL Version 2 licenses. + * http://jquery.org/license + * + * Includes Sizzle.js + * http://sizzlejs.com/ + * Copyright 2011, The Dojo Foundation + * Released under the MIT, BSD, and GPL Licenses. + * + * Date: Thu Jun 30 14:16:56 2011 -0400 + */ +(function(a,b){function cv(a){return f.isWindow(a)?a:a.nodeType===9?a.defaultView||a.parentWindow:!1}function cs(a){if(!cg[a]){var b=c.body,d=f("<"+a+">").appendTo(b),e=d.css("display");d.remove();if(e==="none"||e===""){ch||(ch=c.createElement("iframe"),ch.frameBorder=ch.width=ch.height=0),b.appendChild(ch);if(!ci||!ch.createElement)ci=(ch.contentWindow||ch.contentDocument).document,ci.write((c.compatMode==="CSS1Compat"?"":"")+""),ci.close();d=ci.createElement(a),ci.body.appendChild(d),e=f.css(d,"display"),b.removeChild(ch)}cg[a]=e}return cg[a]}function cr(a,b){var c={};f.each(cm.concat.apply([],cm.slice(0,b)),function(){c[this]=a});return c}function cq(){cn=b}function cp(){setTimeout(cq,0);return cn=f.now()}function cf(){try{return new a.ActiveXObject("Microsoft.XMLHTTP")}catch(b){}}function ce(){try{return new a.XMLHttpRequest}catch(b){}}function b$(a,c){a.dataFilter&&(c=a.dataFilter(c,a.dataType));var d=a.dataTypes,e={},g,h,i=d.length,j,k=d[0],l,m,n,o,p;for(g=1;g0){c!=="border"&&f.each(e,function(){c||(d-=parseFloat(f.css(a,"padding"+this))||0),c==="margin"?d+=parseFloat(f.css(a,c+this))||0:d-=parseFloat(f.css(a,"border"+this+"Width"))||0});return d+"px"}d=bx(a,b,b);if(d<0||d==null)d=a.style[b]||0;d=parseFloat(d)||0,c&&f.each(e,function(){d+=parseFloat(f.css(a,"padding"+this))||0,c!=="padding"&&(d+=parseFloat(f.css(a,"border"+this+"Width"))||0),c==="margin"&&(d+=parseFloat(f.css(a,c+this))||0)});return d+"px"}function bm(a,b){b.src?f.ajax({url:b.src,async:!1,dataType:"script"}):f.globalEval((b.text||b.textContent||b.innerHTML||"").replace(be,"/*$0*/")),b.parentNode&&b.parentNode.removeChild(b)}function bl(a){f.nodeName(a,"input")?bk(a):"getElementsByTagName"in a&&f.grep(a.getElementsByTagName("input"),bk)}function bk(a){if(a.type==="checkbox"||a.type==="radio")a.defaultChecked=a.checked}function bj(a){return"getElementsByTagName"in a?a.getElementsByTagName("*"):"querySelectorAll"in a?a.querySelectorAll("*"):[]}function bi(a,b){var c;if(b.nodeType===1){b.clearAttributes&&b.clearAttributes(),b.mergeAttributes&&b.mergeAttributes(a),c=b.nodeName.toLowerCase();if(c==="object")b.outerHTML=a.outerHTML;else if(c!=="input"||a.type!=="checkbox"&&a.type!=="radio"){if(c==="option")b.selected=a.defaultSelected;else if(c==="input"||c==="textarea")b.defaultValue=a.defaultValue}else a.checked&&(b.defaultChecked=b.checked=a.checked),b.value!==a.value&&(b.value=a.value);b.removeAttribute(f.expando)}}function bh(a,b){if(b.nodeType===1&&!!f.hasData(a)){var c=f.expando,d=f.data(a),e=f.data(b,d);if(d=d[c]){var g=d.events;e=e[c]=f.extend({},d);if(g){delete e.handle,e.events={};for(var h in g)for(var i=0,j=g[h].length;i=0===c})}function V(a){return!a||!a.parentNode||a.parentNode.nodeType===11}function N(a,b){return(a&&a!=="*"?a+".":"")+b.replace(z,"`").replace(A,"&")}function M(a){var b,c,d,e,g,h,i,j,k,l,m,n,o,p=[],q=[],r=f._data(this,"events");if(!(a.liveFired===this||!r||!r.live||a.target.disabled||a.button&&a.type==="click")){a.namespace&&(n=new RegExp("(^|\\.)"+a.namespace.split(".").join("\\.(?:.*\\.)?")+"(\\.|$)")),a.liveFired=this;var s=r.live.slice(0);for(i=0;ic)break;a.currentTarget=e.elem,a.data=e.handleObj.data,a.handleObj=e.handleObj,o=e.handleObj.origHandler.apply(e.elem,arguments);if(o===!1||a.isPropagationStopped()){c=e.level,o===!1&&(b=!1);if(a.isImmediatePropagationStopped())break}}return b}}function K(a,c,d){var e=f.extend({},d[0]);e.type=a,e.originalEvent={},e.liveFired=b,f.event.handle.call(c,e),e.isDefaultPrevented()&&d[0].preventDefault()}function E(){return!0}function D(){return!1}function m(a,c,d){var e=c+"defer",g=c+"queue",h=c+"mark",i=f.data(a,e,b,!0);i&&(d==="queue"||!f.data(a,g,b,!0))&&(d==="mark"||!f.data(a,h,b,!0))&&setTimeout(function(){!f.data(a,g,b,!0)&&!f.data(a,h,b,!0)&&(f.removeData(a,e,!0),i.resolve())},0)}function l(a){for(var b in a)if(b!=="toJSON")return!1;return!0}function k(a,c,d){if(d===b&&a.nodeType===1){var e="data-"+c.replace(j,"$1-$2").toLowerCase();d=a.getAttribute(e);if(typeof d=="string"){try{d=d==="true"?!0:d==="false"?!1:d==="null"?null:f.isNaN(d)?i.test(d)?f.parseJSON(d):d:parseFloat(d)}catch(g){}f.data(a,c,d)}else d=b}return d}var c=a.document,d=a.navigator,e=a.location,f=function(){function J(){if(!e.isReady){try{c.documentElement.doScroll("left")}catch(a){setTimeout(J,1);return}e.ready()}}var e=function(a,b){return new e.fn.init(a,b,h)},f=a.jQuery,g=a.$,h,i=/^(?:[^<]*(<[\w\W]+>)[^>]*$|#([\w\-]*)$)/,j=/\S/,k=/^\s+/,l=/\s+$/,m=/\d/,n=/^<(\w+)\s*\/?>(?:<\/\1>)?$/,o=/^[\],:{}\s]*$/,p=/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,q=/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,r=/(?:^|:|,)(?:\s*\[)+/g,s=/(webkit)[ \/]([\w.]+)/,t=/(opera)(?:.*version)?[ \/]([\w.]+)/,u=/(msie) ([\w.]+)/,v=/(mozilla)(?:.*? rv:([\w.]+))?/,w=/-([a-z])/ig,x=function(a,b){return b.toUpperCase()},y=d.userAgent,z,A,B,C=Object.prototype.toString,D=Object.prototype.hasOwnProperty,E=Array.prototype.push,F=Array.prototype.slice,G=String.prototype.trim,H=Array.prototype.indexOf,I={};e.fn=e.prototype={constructor:e,init:function(a,d,f){var g,h,j,k;if(!a)return this;if(a.nodeType){this.context=this[0]=a,this.length=1;return this}if(a==="body"&&!d&&c.body){this.context=c,this[0]=c.body,this.selector=a,this.length=1;return this}if(typeof a=="string"){a.charAt(0)!=="<"||a.charAt(a.length-1)!==">"||a.length<3?g=i.exec(a):g=[null,a,null];if(g&&(g[1]||!d)){if(g[1]){d=d instanceof e?d[0]:d,k=d?d.ownerDocument||d:c,j=n.exec(a),j?e.isPlainObject(d)?(a=[c.createElement(j[1])],e.fn.attr.call(a,d,!0)):a=[k.createElement(j[1])]:(j=e.buildFragment([g[1]],[k]),a=(j.cacheable?e.clone(j.fragment):j.fragment).childNodes);return e.merge(this,a)}h=c.getElementById(g[2]);if(h&&h.parentNode){if(h.id!==g[2])return f.find(a);this.length=1,this[0]=h}this.context=c,this.selector=a;return this}return!d||d.jquery?(d||f).find(a):this.constructor(d).find(a)}if(e.isFunction(a))return f.ready(a);a.selector!==b&&(this.selector=a.selector,this.context=a.context);return e.makeArray(a,this)},selector:"",jquery:"1.6.2",length:0,size:function(){return this.length},toArray:function(){return F.call(this,0)},get:function(a){return a==null?this.toArray():a<0?this[this.length+a]:this[a]},pushStack:function(a,b,c){var d=this.constructor();e.isArray(a)?E.apply(d,a):e.merge(d,a),d.prevObject=this,d.context=this.context,b==="find"?d.selector=this.selector+(this.selector?" ":"")+c:b&&(d.selector=this.selector+"."+b+"("+c+")");return d},each:function(a,b){return e.each(this,a,b)},ready:function(a){e.bindReady(),A.done(a);return this},eq:function(a){return a===-1?this.slice(a):this.slice(a,+a+1)},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},slice:function(){return this.pushStack(F.apply(this,arguments),"slice",F.call(arguments).join(","))},map:function(a){return this.pushStack(e.map(this,function(b,c){return a.call(b,c,b)}))},end:function(){return this.prevObject||this.constructor(null)},push:E,sort:[].sort,splice:[].splice},e.fn.init.prototype=e.fn,e.extend=e.fn.extend=function(){var a,c,d,f,g,h,i=arguments[0]||{},j=1,k=arguments.length,l=!1;typeof i=="boolean"&&(l=i,i=arguments[1]||{},j=2),typeof i!="object"&&!e.isFunction(i)&&(i={}),k===j&&(i=this,--j);for(;j0)return;A.resolveWith(c,[e]),e.fn.trigger&&e(c).trigger("ready").unbind("ready")}},bindReady:function(){if(!A){A=e._Deferred();if(c.readyState==="complete")return setTimeout(e.ready,1);if(c.addEventListener)c.addEventListener("DOMContentLoaded",B,!1),a.addEventListener("load",e.ready,!1);else if(c.attachEvent){c.attachEvent("onreadystatechange",B),a.attachEvent("onload",e.ready);var b=!1;try{b=a.frameElement==null}catch(d){}c.documentElement.doScroll&&b&&J()}}},isFunction:function(a){return e.type(a)==="function"},isArray:Array.isArray||function(a){return e.type(a)==="array"},isWindow:function(a){return a&&typeof a=="object"&&"setInterval"in a},isNaN:function(a){return a==null||!m.test(a)||isNaN(a)},type:function(a){return a==null?String(a):I[C.call(a)]||"object"},isPlainObject:function(a){if(!a||e.type(a)!=="object"||a.nodeType||e.isWindow(a))return!1;if(a.constructor&&!D.call(a,"constructor")&&!D.call(a.constructor.prototype,"isPrototypeOf"))return!1;var c;for(c in a);return c===b||D.call(a,c)},isEmptyObject:function(a){for(var b in a)return!1;return!0},error:function(a){throw a},parseJSON:function(b){if(typeof b!="string"||!b)return null;b=e.trim(b);if(a.JSON&&a.JSON.parse)return a.JSON.parse(b);if(o.test(b.replace(p,"@").replace(q,"]").replace(r,"")))return(new Function("return "+b))();e.error("Invalid JSON: "+b)},parseXML:function(b,c,d){a.DOMParser?(d=new DOMParser,c=d.parseFromString(b,"text/xml")):(c=new ActiveXObject("Microsoft.XMLDOM"),c.async="false",c.loadXML(b)),d=c.documentElement,(!d||!d.nodeName||d.nodeName==="parsererror")&&e.error("Invalid XML: "+b);return c},noop:function(){},globalEval:function(b){b&&j.test(b)&&(a.execScript||function(b){a.eval.call(a,b)})(b)},camelCase:function(a){return a.replace(w,x)},nodeName:function(a,b){return a.nodeName&&a.nodeName.toUpperCase()===b.toUpperCase()},each:function(a,c,d){var f,g=0,h=a.length,i=h===b||e.isFunction(a);if(d){if(i){for(f in a)if(c.apply(a[f],d)===!1)break}else for(;g0&&a[0]&&a[j-1]||j===0||e.isArray(a));if(k)for(;i1?h.call(arguments,0):c,--e||g.resolveWith(g,h.call(b,0))}}var b=arguments,c=0,d=b.length,e=d,g=d<=1&&a&&f.isFunction(a.promise)?a:f.Deferred();if(d>1){for(;c
    a",d=a.getElementsByTagName("*"),e=a.getElementsByTagName("a")[0];if(!d||!d.length||!e)return{};g=c.createElement("select"),h=g.appendChild(c.createElement("option")),i=a.getElementsByTagName("input")[0],k={leadingWhitespace:a.firstChild.nodeType===3,tbody:!a.getElementsByTagName("tbody").length,htmlSerialize:!!a.getElementsByTagName("link").length,style:/top/.test(e.getAttribute("style")),hrefNormalized:e.getAttribute("href")==="/a",opacity:/^0.55$/.test(e.style.opacity),cssFloat:!!e.style.cssFloat,checkOn:i.value==="on",optSelected:h.selected,getSetAttribute:a.className!=="t",submitBubbles:!0,changeBubbles:!0,focusinBubbles:!1,deleteExpando:!0,noCloneEvent:!0,inlineBlockNeedsLayout:!1,shrinkWrapBlocks:!1,reliableMarginRight:!0},i.checked=!0,k.noCloneChecked=i.cloneNode(!0).checked,g.disabled=!0,k.optDisabled=!h.disabled;try{delete a.test}catch(v){k.deleteExpando=!1}!a.addEventListener&&a.attachEvent&&a.fireEvent&&(a.attachEvent("onclick",function(){k.noCloneEvent=!1}),a.cloneNode(!0).fireEvent("onclick")),i=c.createElement("input"),i.value="t",i.setAttribute("type","radio"),k.radioValue=i.value==="t",i.setAttribute("checked","checked"),a.appendChild(i),l=c.createDocumentFragment(),l.appendChild(a.firstChild),k.checkClone=l.cloneNode(!0).cloneNode(!0).lastChild.checked,a.innerHTML="",a.style.width=a.style.paddingLeft="1px",m=c.getElementsByTagName("body")[0],o=c.createElement(m?"div":"body"),p={visibility:"hidden",width:0,height:0,border:0,margin:0},m&&f.extend(p,{position:"absolute",left:-1e3,top:-1e3});for(t in p)o.style[t]=p[t];o.appendChild(a),n=m||b,n.insertBefore(o,n.firstChild),k.appendChecked=i.checked,k.boxModel=a.offsetWidth===2,"zoom"in a.style&&(a.style.display="inline",a.style.zoom=1,k.inlineBlockNeedsLayout=a.offsetWidth===2,a.style.display="",a.innerHTML="
    ",k.shrinkWrapBlocks=a.offsetWidth!==2),a.innerHTML="
    t
    ",q=a.getElementsByTagName("td"),u=q[0].offsetHeight===0,q[0].style.display="",q[1].style.display="none",k.reliableHiddenOffsets=u&&q[0].offsetHeight===0,a.innerHTML="",c.defaultView&&c.defaultView.getComputedStyle&&(j=c.createElement("div"),j.style.width="0",j.style.marginRight="0",a.appendChild(j),k.reliableMarginRight=(parseInt((c.defaultView.getComputedStyle(j,null)||{marginRight:0}).marginRight,10)||0)===0),o.innerHTML="",n.removeChild(o);if(a.attachEvent)for(t in{submit:1,change:1,focusin:1})s="on"+t,u=s in a,u||(a.setAttribute(s,"return;"),u=typeof a[s]=="function"),k[t+"Bubbles"]=u;o=l=g=h=m=j=a=i=null;return k}(),f.boxModel=f.support.boxModel;var i=/^(?:\{.*\}|\[.*\])$/,j=/([a-z])([A-Z])/g;f.extend({cache:{},uuid:0,expando:"jQuery"+(f.fn.jquery+Math.random()).replace(/\D/g,""),noData:{embed:!0,object:"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000",applet:!0},hasData:function(a){a=a.nodeType?f.cache[a[f.expando]]:a[f.expando];return!!a&&!l(a)},data:function(a,c,d,e){if(!!f.acceptData(a)){var g=f.expando,h=typeof c=="string",i,j=a.nodeType,k=j?f.cache:a,l=j?a[f.expando]:a[f.expando]&&f.expando;if((!l||e&&l&&!k[l][g])&&h&&d===b)return;l||(j?a[f.expando]=l=++f.uuid:l=f.expando),k[l]||(k[l]={},j||(k[l].toJSON=f.noop));if(typeof c=="object"||typeof c=="function")e?k[l][g]=f.extend(k[l][g],c):k[l]=f.extend(k[l],c);i=k[l],e&&(i[g]||(i[g]={}),i=i[g]),d!==b&&(i[f.camelCase(c)]=d);if(c==="events"&&!i[c])return i[g]&&i[g].events;return h?i[f.camelCase(c)]||i[c]:i}},removeData:function(b,c,d){if(!!f.acceptData(b)){var e=f.expando,g=b.nodeType,h=g?f.cache:b,i=g?b[f.expando]:f.expando;if(!h[i])return;if(c){var j=d?h[i][e]:h[i];if(j){delete j[c];if(!l(j))return}}if(d){delete h[i][e];if(!l(h[i]))return}var k=h[i][e];f.support.deleteExpando||h!=a?delete h[i]:h[i]=null,k?(h[i]={},g||(h[i].toJSON=f.noop),h[i][e]=k):g&&(f.support.deleteExpando?delete b[f.expando]:b.removeAttribute?b.removeAttribute(f.expando):b[f.expando]=null)}},_data:function(a,b,c){return f.data(a,b,c,!0)},acceptData:function(a){if(a.nodeName){var b=f.noData[a.nodeName.toLowerCase()];if(b)return b!==!0&&a.getAttribute("classid")===b}return!0}}),f.fn.extend({data:function(a,c){var d=null;if(typeof a=="undefined"){if(this.length){d=f.data(this[0]);if(this[0].nodeType===1){var e=this[0].attributes,g;for(var h=0,i=e.length;h-1)return!0;return!1},val:function(a){var c,d,e=this[0];if(!arguments.length){if(e){c=f.valHooks[e.nodeName.toLowerCase()]||f.valHooks[e.type];if(c&&"get"in c&&(d=c.get(e,"value"))!==b)return d;d=e.value;return typeof d=="string"?d.replace(p,""):d==null?"":d}return b}var g=f.isFunction(a);return this.each(function(d){var e=f(this),h;if(this.nodeType===1){g?h=a.call(this,d,e.val()):h=a,h==null?h="":typeof h=="number"?h+="":f.isArray(h)&&(h=f.map(h,function(a){return a==null?"":a+""})),c=f.valHooks[this.nodeName.toLowerCase()]||f.valHooks[this.type];if(!c||!("set"in c)||c.set(this,h,"value")===b)this.value=h}})}}),f.extend({valHooks:{option:{get:function(a){var b=a.attributes.value;return!b||b.specified?a.value:a.text}},select:{get:function(a){var b,c=a.selectedIndex,d=[],e=a.options,g=a.type==="select-one";if(c<0)return null;for(var h=g?c:0,i=g?c+1:e.length;h=0}),c.length||(a.selectedIndex=-1);return c}}},attrFn:{val:!0,css:!0,html:!0,text:!0,data:!0,width:!0,height:!0,offset:!0},attrFix:{tabindex:"tabIndex"},attr:function(a,c,d,e){var g=a.nodeType;if(!a||g===3||g===8||g===2)return b;if(e&&c in f.attrFn)return f(a)[c](d);if(!("getAttribute"in a))return f.prop(a,c,d);var h,i,j=g!==1||!f.isXMLDoc(a);j&&(c=f.attrFix[c]||c,i=f.attrHooks[c],i||(t.test(c)?i=w:v&&c!=="className"&&(f.nodeName(a,"form")||u.test(c))&&(i=v)));if(d!==b){if(d===null){f.removeAttr(a,c);return b}if(i&&"set"in i&&j&&(h=i.set(a,d,c))!==b)return h;a.setAttribute(c,""+d);return d}if(i&&"get"in i&&j&&(h=i.get(a,c))!==null)return h;h=a.getAttribute(c);return h===null?b:h},removeAttr:function(a,b){var c;a.nodeType===1&&(b=f.attrFix[b]||b,f.support.getSetAttribute?a.removeAttribute(b):(f.attr(a,b,""),a.removeAttributeNode(a.getAttributeNode(b))),t.test(b)&&(c=f.propFix[b]||b)in a&&(a[c]=!1))},attrHooks:{type:{set:function(a,b){if(q.test(a.nodeName)&&a.parentNode)f.error("type property can't be changed");else if(!f.support.radioValue&&b==="radio"&&f.nodeName(a,"input")){var c=a.value;a.setAttribute("type",b),c&&(a.value=c);return b}}},tabIndex:{get:function(a){var c=a.getAttributeNode("tabIndex");return c&&c.specified?parseInt(c.value,10):r.test(a.nodeName)||s.test(a.nodeName)&&a.href?0:b}},value:{get:function(a,b){if(v&&f.nodeName(a,"button"))return v.get(a,b);return b in a?a.value:null},set:function(a,b,c){if(v&&f.nodeName(a,"button"))return v.set(a,b,c);a.value=b}}},propFix:{tabindex:"tabIndex",readonly:"readOnly","for":"htmlFor","class":"className",maxlength:"maxLength",cellspacing:"cellSpacing",cellpadding:"cellPadding",rowspan:"rowSpan",colspan:"colSpan",usemap:"useMap",frameborder:"frameBorder",contenteditable:"contentEditable"},prop:function(a,c,d){var e=a.nodeType;if(!a||e===3||e===8||e===2)return b;var g,h,i=e!==1||!f.isXMLDoc(a);i&&(c=f.propFix[c]||c,h=f.propHooks[c]);return d!==b?h&&"set"in h&&(g=h.set(a,d,c))!==b?g:a[c]=d:h&&"get"in h&&(g=h.get(a,c))!==b?g:a[c]},propHooks:{}}),w={get:function(a,c){return f.prop(a,c)?c.toLowerCase():b},set:function(a,b,c){var d;b===!1?f.removeAttr(a,c):(d=f.propFix[c]||c,d in a&&(a[d]=!0),a.setAttribute(c,c.toLowerCase()));return c}},f.support.getSetAttribute||(f.attrFix=f.propFix,v=f.attrHooks.name=f.attrHooks.title=f.valHooks.button={get:function(a,c){var d;d=a.getAttributeNode(c);return d&&d.nodeValue!==""?d.nodeValue:b},set:function(a,b,c){var d=a.getAttributeNode(c);if(d){d.nodeValue=b;return b}}},f.each(["width","height"],function(a,b){f.attrHooks[b]=f.extend(f.attrHooks[b],{set:function(a,c){if(c===""){a.setAttribute(b,"auto");return c}}})})),f.support.hrefNormalized||f.each(["href","src","width","height"],function(a,c){f.attrHooks[c]=f.extend(f.attrHooks[c],{get:function(a){var d=a.getAttribute(c,2);return d===null?b:d}})}),f.support.style||(f.attrHooks.style={get:function(a){return a.style.cssText.toLowerCase()||b},set:function(a,b){return a.style.cssText=""+b}}),f.support.optSelected||(f.propHooks.selected=f.extend(f.propHooks.selected,{get:function(a){var b=a.parentNode;b&&(b.selectedIndex,b.parentNode&&b.parentNode.selectedIndex)}})),f.support.checkOn||f.each(["radio","checkbox"],function(){f.valHooks[this]={get:function(a){return a.getAttribute("value")===null?"on":a.value}}}),f.each(["radio","checkbox"],function(){f.valHooks[this]=f.extend(f.valHooks[this],{set:function(a,b){if(f.isArray(b))return a.checked=f.inArray(f(a).val(),b)>=0}})});var x=/\.(.*)$/,y=/^(?:textarea|input|select)$/i,z=/\./g,A=/ /g,B=/[^\w\s.|`]/g,C=function(a){return a.replace(B,"\\$&")};f.event={add:function(a,c,d,e){if(a.nodeType!==3&&a.nodeType!==8){if(d===!1)d=D;else if(!d)return;var g,h;d.handler&&(g=d,d=g.handler),d.guid||(d.guid=f.guid++);var i=f._data(a);if(!i)return;var j=i.events,k=i.handle;j||(i.events=j={}),k||(i.handle=k=function(a){return typeof f!="undefined"&&(!a||f.event.triggered!==a.type)?f.event.handle.apply(k.elem,arguments):b}),k.elem=a,c=c.split(" ");var l,m=0,n;while(l=c[m++]){h=g?f.extend({},g):{handler:d,data:e},l.indexOf(".")>-1?(n=l.split("."),l=n.shift(),h.namespace=n.slice(0).sort().join(".")):(n=[],h.namespace=""),h.type=l,h.guid||(h.guid=d.guid);var o=j[l],p=f.event.special[l]||{};if(!o){o=j[l]=[];if(!p.setup||p.setup.call(a,e,n,k)===!1)a.addEventListener?a.addEventListener(l,k,!1):a.attachEvent&&a.attachEvent("on"+l,k)}p.add&&(p.add.call(a,h),h.handler.guid||(h.handler.guid=d.guid)),o.push(h),f.event.global[l]=!0}a=null}},global:{},remove:function(a,c,d,e){if(a.nodeType!==3&&a.nodeType!==8){d===!1&&(d=D);var g,h,i,j,k=0,l,m,n,o,p,q,r,s=f.hasData(a)&&f._data(a),t=s&&s.events;if(!s||!t)return;c&&c.type&&(d=c.handler,c=c.type);if(!c||typeof c=="string"&&c.charAt(0)==="."){c=c||"";for(h in t)f.event.remove(a,h+c);return}c=c.split(" ");while(h=c[k++]){r=h,q=null,l=h.indexOf(".")<0,m=[],l||(m=h.split("."),h=m.shift(),n=new RegExp("(^|\\.)"+f.map(m.slice(0).sort(),C).join("\\.(?:.*\\.)?")+"(\\.|$)")),p=t[h];if(!p)continue;if(!d){for(j=0;j=0&&(h=h.slice(0,-1),j=!0),h.indexOf(".")>=0&&(i=h.split("."),h=i. +shift(),i.sort());if(!!e&&!f.event.customEvent[h]||!!f.event.global[h]){c=typeof c=="object"?c[f.expando]?c:new f.Event(h,c):new f.Event(h),c.type=h,c.exclusive=j,c.namespace=i.join("."),c.namespace_re=new RegExp("(^|\\.)"+i.join("\\.(?:.*\\.)?")+"(\\.|$)");if(g||!e)c.preventDefault(),c.stopPropagation();if(!e){f.each(f.cache,function(){var a=f.expando,b=this[a];b&&b.events&&b.events[h]&&f.event.trigger(c,d,b.handle.elem)});return}if(e.nodeType===3||e.nodeType===8)return;c.result=b,c.target=e,d=d!=null?f.makeArray(d):[],d.unshift(c);var k=e,l=h.indexOf(":")<0?"on"+h:"";do{var m=f._data(k,"handle");c.currentTarget=k,m&&m.apply(k,d),l&&f.acceptData(k)&&k[l]&&k[l].apply(k,d)===!1&&(c.result=!1,c.preventDefault()),k=k.parentNode||k.ownerDocument||k===c.target.ownerDocument&&a}while(k&&!c.isPropagationStopped());if(!c.isDefaultPrevented()){var n,o=f.event.special[h]||{};if((!o._default||o._default.call(e.ownerDocument,c)===!1)&&(h!=="click"||!f.nodeName(e,"a"))&&f.acceptData(e)){try{l&&e[h]&&(n=e[l],n&&(e[l]=null),f.event.triggered=h,e[h]())}catch(p){}n&&(e[l]=n),f.event.triggered=b}}return c.result}},handle:function(c){c=f.event.fix(c||a.event);var d=((f._data(this,"events")||{})[c.type]||[]).slice(0),e=!c.exclusive&&!c.namespace,g=Array.prototype.slice.call(arguments,0);g[0]=c,c.currentTarget=this;for(var h=0,i=d.length;h-1?f.map(a.options,function(a){return a.selected}).join("-"):"":f.nodeName(a,"select")&&(c=a.selectedIndex);return c},J=function(c){var d=c.target,e,g;if(!!y.test(d.nodeName)&&!d.readOnly){e=f._data(d,"_change_data"),g=I(d),(c.type!=="focusout"||d.type!=="radio")&&f._data(d,"_change_data",g);if(e===b||g===e)return;if(e!=null||g)c.type="change",c.liveFired=b,f.event.trigger(c,arguments[1],d)}};f.event.special.change={filters:{focusout:J,beforedeactivate:J,click:function(a){var b=a.target,c=f.nodeName(b,"input")?b.type:"";(c==="radio"||c==="checkbox"||f.nodeName(b,"select"))&&J.call(this,a)},keydown:function(a){var b=a.target,c=f.nodeName(b,"input")?b.type:"";(a.keyCode===13&&!f.nodeName(b,"textarea")||a.keyCode===32&&(c==="checkbox"||c==="radio")||c==="select-multiple")&&J.call(this,a)},beforeactivate:function(a){var b=a.target;f._data(b,"_change_data",I(b))}},setup:function(a,b){if(this.type==="file")return!1;for(var c in H)f.event.add(this,c+".specialChange",H[c]);return y.test(this.nodeName)},teardown:function(a){f.event.remove(this,".specialChange");return y.test(this.nodeName)}},H=f.event.special.change.filters,H.focus=H.beforeactivate}f.support.focusinBubbles||f.each({focus:"focusin",blur:"focusout"},function(a,b){function e(a){var c=f.event.fix(a);c.type=b,c.originalEvent={},f.event.trigger(c,null,c.target),c.isDefaultPrevented()&&a.preventDefault()}var d=0;f.event.special[b]={setup:function(){d++===0&&c.addEventListener(a,e,!0)},teardown:function(){--d===0&&c.removeEventListener(a,e,!0)}}}),f.each(["bind","one"],function(a,c){f.fn[c]=function(a,d,e){var g;if(typeof a=="object"){for(var h in a)this[c](h,d,a[h],e);return this}if(arguments.length===2||d===!1)e=d,d=b;c==="one"?(g=function(a){f(this).unbind(a,g);return e.apply(this,arguments)},g.guid=e.guid||f.guid++):g=e;if(a==="unload"&&c!=="one")this.one(a,d,e);else for(var i=0,j=this.length;i0?this.bind(b,a,c):this.trigger(b)},f.attrFn&&(f.attrFn[b]=!0)}),function(){function u(a,b,c,d,e,f){for(var g=0,h=d.length;g0){j=i;break}}i=i[a]}d[g]=j}}}function t(a,b,c,d,e,f){for(var g=0,h=d.length;g+~,(\[\\]+)+|[>+~])(\s*,\s*)?((?:.|\r|\n)*)/g,d=0,e=Object.prototype.toString,g=!1,h=!0,i=/\\/g,j=/\W/;[0,0].sort(function(){h=!1;return 0});var k=function(b,d,f,g){f=f||[],d=d||c;var h=d;if(d.nodeType!==1&&d.nodeType!==9)return[];if(!b||typeof b!="string")return f;var i,j,n,o,q,r,s,t,u=!0,w=k.isXML(d),x=[],y=b;do{a.exec(""),i=a.exec(y);if(i){y=i[3],x.push(i[1]);if(i[2]){o=i[3];break}}}while(i);if(x.length>1&&m.exec(b))if(x.length===2&&l.relative[x[0]])j=v(x[0]+x[1],d);else{j=l.relative[x[0]]?[d]:k(x.shift(),d);while(x.length)b=x.shift(),l.relative[b]&&(b+=x.shift()),j=v(b,j)}else{!g&&x.length>1&&d.nodeType===9&&!w&&l.match.ID.test(x[0])&&!l.match.ID.test(x[x.length-1])&&(q=k.find(x.shift(),d,w),d=q.expr?k.filter(q.expr,q.set)[0]:q.set[0]);if(d){q=g?{expr:x.pop(),set:p(g)}:k.find(x.pop(),x.length===1&&(x[0]==="~"||x[0]==="+")&&d.parentNode?d.parentNode:d,w),j=q.expr?k.filter(q.expr,q.set):q.set,x.length>0?n=p(j):u=!1;while(x.length)r=x.pop(),s=r,l.relative[r]?s=x.pop():r="",s==null&&(s=d),l.relative[r](n,s,w)}else n=x=[]}n||(n=j),n||k.error(r||b);if(e.call(n)==="[object Array]")if(!u)f.push.apply(f,n);else if(d&&d.nodeType===1)for(t=0;n[t]!=null;t++)n[t]&&(n[t]===!0||n[t].nodeType===1&&k.contains(d,n[t]))&&f.push(j[t]);else for(t=0;n[t]!=null;t++)n[t]&&n[t].nodeType===1&&f.push(j[t]);else p(n,f);o&&(k(o,h,f,g),k.uniqueSort(f));return f};k.uniqueSort=function(a){if(r){g=h,a.sort(r);if(g)for(var b=1;b0},k.find=function(a,b,c){var d;if(!a)return[];for(var e=0,f=l.order.length;e":function(a,b){var c,d=typeof b=="string",e=0,f=a.length;if(d&&!j.test(b)){b=b.toLowerCase();for(;e=0)?c||d.push(h):c&&(b[g]=!1));return!1},ID:function(a){return a[1].replace(i,"")},TAG:function(a,b){return a[1].replace(i,"").toLowerCase()},CHILD:function(a){if(a[1]==="nth"){a[2]||k.error(a[0]),a[2]=a[2].replace(/^\+|\s*/g,"");var b=/(-?)(\d*)(?:n([+\-]?\d*))?/.exec(a[2]==="even"&&"2n"||a[2]==="odd"&&"2n+1"||!/\D/.test(a[2])&&"0n+"+a[2]||a[2]);a[2]=b[1]+(b[2]||1)-0,a[3]=b[3]-0}else a[2]&&k.error(a[0]);a[0]=d++;return a},ATTR:function(a,b,c,d,e,f){var g=a[1]=a[1].replace(i,"");!f&&l.attrMap[g]&&(a[1]=l.attrMap[g]),a[4]=(a[4]||a[5]||"").replace(i,""),a[2]==="~="&&(a[4]=" "+a[4]+" ");return a},PSEUDO:function(b,c,d,e,f){if(b[1]==="not")if((a.exec(b[3])||"").length>1||/^\w/.test(b[3]))b[3]=k(b[3],null,null,c);else{var g=k.filter(b[3],c,d,!0^f);d||e.push.apply(e,g);return!1}else if(l.match.POS.test(b[0])||l.match.CHILD.test(b[0]))return!0;return b},POS:function(a){a.unshift(!0);return a}},filters:{enabled:function(a){return a.disabled===!1&&a.type!=="hidden"},disabled:function(a){return a.disabled===!0},checked:function(a){return a.checked===!0},selected:function(a){a.parentNode&&a.parentNode.selectedIndex;return a.selected===!0},parent:function(a){return!!a.firstChild},empty:function(a){return!a.firstChild},has:function(a,b,c){return!!k(c[3],a).length},header:function(a){return/h\d/i.test(a.nodeName)},text:function(a){var b=a.getAttribute("type"),c=a.type;return a.nodeName.toLowerCase()==="input"&&"text"===c&&(b===c||b===null)},radio:function(a){return a.nodeName.toLowerCase()==="input"&&"radio"===a.type},checkbox:function(a){return a.nodeName.toLowerCase()==="input"&&"checkbox"===a.type},file:function(a){return a.nodeName.toLowerCase()==="input"&&"file"===a.type},password:function(a){return a.nodeName.toLowerCase()==="input"&&"password"===a.type},submit:function(a){var b=a.nodeName.toLowerCase();return(b==="input"||b==="button")&&"submit"===a.type},image:function(a){return a.nodeName.toLowerCase()==="input"&&"image"===a.type},reset:function(a){var b=a.nodeName.toLowerCase();return(b==="input"||b==="button")&&"reset"===a.type},button:function(a){var b=a.nodeName.toLowerCase();return b==="input"&&"button"===a.type||b==="button"},input:function(a){return/input|select|textarea|button/i.test(a.nodeName)},focus:function(a){return a===a.ownerDocument.activeElement}},setFilters:{first:function(a,b){return b===0},last:function(a,b,c,d){return b===d.length-1},even:function(a,b){return b%2===0},odd:function(a,b){return b%2===1},lt:function(a,b,c){return bc[3]-0},nth:function(a,b,c){return c[3]-0===b},eq:function(a,b,c){return c[3]-0===b}},filter:{PSEUDO:function(a,b,c,d){var e=b[1],f=l.filters[e];if(f)return f(a,c,b,d);if(e==="contains")return(a.textContent||a.innerText||k.getText([a])||"").indexOf(b[3])>=0;if(e==="not"){var g=b[3];for(var h=0,i=g.length;h=0}},ID:function(a,b){return a.nodeType===1&&a.getAttribute("id")===b},TAG:function(a,b){return b==="*"&&a.nodeType===1||a.nodeName.toLowerCase()===b},CLASS:function(a,b){return(" "+(a.className||a.getAttribute("class"))+" ").indexOf(b)>-1},ATTR:function(a,b){var c=b[1],d=l.attrHandle[c]?l.attrHandle[c](a):a[c]!=null?a[c]:a.getAttribute(c),e=d+"",f=b[2],g=b[4];return d==null?f==="!=":f==="="?e===g:f==="*="?e.indexOf(g)>=0:f==="~="?(" "+e+" ").indexOf(g)>=0:g?f==="!="?e!==g:f==="^="?e.indexOf(g)===0:f==="$="?e.substr(e.length-g.length)===g:f==="|="?e===g||e.substr(0,g.length+1)===g+"-":!1:e&&d!==!1},POS:function(a,b,c,d){var e=b[2],f=l.setFilters[e];if(f)return f(a,c,b,d)}}},m=l.match.POS,n=function(a,b){return"\\"+(b-0+1)};for(var o in l.match)l.match[o]=new RegExp(l.match[o].source+/(?![^\[]*\])(?![^\(]*\))/.source),l.leftMatch[o]=new RegExp(/(^(?:.|\r|\n)*?)/.source+l.match[o].source.replace(/\\(\d+)/g,n));var p=function(a,b){a=Array.prototype.slice.call(a,0);if(b){b.push.apply(b,a);return b}return a};try{Array.prototype.slice.call(c.documentElement.childNodes,0)[0].nodeType}catch(q){p=function(a,b){var c=0,d=b||[];if(e.call(a)==="[object Array]")Array.prototype.push.apply(d,a);else if(typeof a.length=="number")for(var f=a.length;c",e.insertBefore(a,e.firstChild),c.getElementById(d)&&(l.find.ID=function(a,c,d){if(typeof c.getElementById!="undefined"&&!d){var e=c.getElementById(a[1]);return e?e.id===a[1]||typeof e.getAttributeNode!="undefined"&&e.getAttributeNode("id").nodeValue===a[1]?[e]:b:[]}},l.filter.ID=function(a,b){var c=typeof a.getAttributeNode!="undefined"&&a.getAttributeNode("id");return a.nodeType===1&&c&&c.nodeValue===b}),e.removeChild(a),e=a=null}(),function(){var a=c.createElement("div");a.appendChild(c.createComment("")),a.getElementsByTagName("*").length>0&&(l.find.TAG=function(a,b){var c=b.getElementsByTagName(a[1]);if(a[1]==="*"){var d=[];for(var e=0;c[e];e++)c[e].nodeType===1&&d.push(c[e]);c=d}return c}),a.innerHTML="",a.firstChild&&typeof a.firstChild.getAttribute!="undefined"&&a.firstChild.getAttribute("href")!=="#"&&(l.attrHandle.href=function(a){return a.getAttribute("href",2)}),a=null}(),c.querySelectorAll&&function(){var a=k,b=c.createElement("div"),d="__sizzle__";b.innerHTML="

    ";if(!b.querySelectorAll||b.querySelectorAll(".TEST").length!==0){k=function(b,e,f,g){e=e||c;if(!g&&!k.isXML(e)){var h=/^(\w+$)|^\.([\w\-]+$)|^#([\w\-]+$)/.exec(b);if(h&&(e.nodeType===1||e.nodeType===9)){if(h[1])return p(e.getElementsByTagName(b),f);if(h[2]&&l.find.CLASS&&e.getElementsByClassName)return p(e.getElementsByClassName(h[2]),f)}if(e.nodeType===9){if(b==="body"&&e.body)return p([e.body],f);if(h&&h[3]){var i=e.getElementById(h[3]);if(!i||!i.parentNode)return p([],f);if(i.id===h[3])return p([i],f)}try{return p(e.querySelectorAll(b),f)}catch(j){}}else if(e.nodeType===1&&e.nodeName.toLowerCase()!=="object"){var m=e,n=e.getAttribute("id"),o=n||d,q=e.parentNode,r=/^\s*[+~]/.test(b);n?o=o.replace(/'/g,"\\$&"):e.setAttribute("id",o),r&&q&&(e=e.parentNode);try{if(!r||q)return p(e.querySelectorAll("[id='"+o+"'] "+b),f)}catch(s){}finally{n||m.removeAttribute("id")}}}return a(b,e,f,g)};for(var e in a)k[e]=a[e];b=null}}(),function(){var a=c.documentElement,b=a.matchesSelector||a.mozMatchesSelector||a.webkitMatchesSelector||a.msMatchesSelector;if(b){var d=!b.call(c.createElement("div"),"div"),e=!1;try{b.call(c.documentElement,"[test!='']:sizzle")}catch(f){e=!0}k.matchesSelector=function(a,c){c=c.replace(/\=\s*([^'"\]]*)\s*\]/g,"='$1']");if(!k.isXML(a))try{if(e||!l.match.PSEUDO.test(c)&&!/!=/.test(c)){var f=b.call(a,c);if(f||!d||a.document&&a.document.nodeType!==11)return f}}catch(g){}return k(c,null,null,[a]).length>0}}}(),function(){var a=c.createElement("div");a.innerHTML="
    ";if(!!a.getElementsByClassName&&a.getElementsByClassName("e").length!==0){a.lastChild.className="e";if(a.getElementsByClassName("e").length===1)return;l.order.splice(1,0,"CLASS"),l.find.CLASS=function(a,b,c){if(typeof b.getElementsByClassName!="undefined"&&!c)return b.getElementsByClassName(a[1])},a=null}}(),c.documentElement.contains?k.contains=function(a,b){return a!==b&&(a.contains?a.contains(b):!0)}:c.documentElement.compareDocumentPosition?k.contains=function(a,b){return!!(a.compareDocumentPosition(b)&16)}:k.contains=function(){return!1},k.isXML=function(a){var b=(a?a.ownerDocument||a:0).documentElement;return b?b.nodeName!=="HTML":!1};var v=function(a,b){var c,d=[],e="",f=b.nodeType?[b]:b;while(c=l.match.PSEUDO.exec(a))e+=c[0],a=a.replace(l.match.PSEUDO,"");a=l.relative[a]?a+"*":a;for(var g=0,h=f.length;g0)for(h=g;h0:this.filter(a).length>0)},closest:function(a,b){var c=[],d,e,g=this[0];if(f.isArray(a)){var h,i,j={},k=1;if(g&&a.length){for(d=0,e=a.length;d-1:f(g).is(h))&&c.push({selector:i,elem:g,level:k});g=g.parentNode,k++}}return c}var l=T.test(a)||typeof a!="string"?f(a,b||this.context):0;for(d=0,e=this.length;d-1:f.find.matchesSelector(g,a)){c.push(g);break}g=g.parentNode;if(!g||!g.ownerDocument||g===b||g.nodeType===11)break}}c=c.length>1?f.unique(c):c;return this.pushStack(c,"closest",a)},index:function(a){if(!a||typeof a=="string")return f.inArray(this[0],a?f(a):this.parent().children());return f.inArray(a.jquery?a[0]:a,this)},add:function(a,b){var c=typeof a=="string"?f(a,b):f.makeArray(a&&a.nodeType?[a]:a),d=f.merge(this.get(),c);return this.pushStack(V(c[0])||V(d[0])?d:f.unique(d))},andSelf:function(){return this.add(this.prevObject)}}),f.each({parent:function(a){var b=a.parentNode;return b&&b.nodeType!==11?b:null},parents:function(a){return f.dir(a,"parentNode")},parentsUntil:function(a,b,c){return f.dir(a,"parentNode",c)},next:function(a){return f.nth(a,2,"nextSibling")},prev:function(a){return f.nth(a,2,"previousSibling")},nextAll:function(a){return f.dir(a,"nextSibling")},prevAll:function(a){return f.dir(a,"previousSibling")},nextUntil:function(a,b,c){return f.dir(a,"nextSibling",c)},prevUntil:function(a,b,c){return f.dir(a,"previousSibling",c)},siblings:function(a){return f.sibling(a.parentNode.firstChild,a)},children:function(a){return f.sibling(a.firstChild)},contents:function(a){return f.nodeName(a,"iframe")?a.contentDocument||a.contentWindow.document:f.makeArray(a.childNodes)}},function(a,b){f.fn[a]=function(c,d){var e=f.map(this,b,c),g=S.call(arguments);O.test(a)||(d=c),d&&typeof d=="string"&&(e=f.filter(d,e)),e=this.length>1&&!U[a]?f.unique(e):e,(this.length>1||Q.test(d))&&P.test(a)&&(e=e.reverse());return this.pushStack(e,a,g.join(","))}}),f.extend({filter:function(a,b,c){c&&(a=":not("+a+")");return b.length===1?f.find.matchesSelector(b[0],a)?[b[0]]:[]:f.find.matches(a,b)},dir:function(a,c,d){var e=[],g=a[c];while(g&&g.nodeType!==9&&(d===b||g.nodeType!==1||!f(g).is(d)))g.nodeType===1&&e.push(g),g=g[c];return e},nth:function(a,b,c,d){b=b||1;var e=0;for(;a;a=a[c])if(a.nodeType===1&&++e===b)break;return a},sibling:function(a,b){var c=[];for(;a;a=a.nextSibling)a.nodeType===1&&a!==b&&c.push(a);return c}});var X=/ jQuery\d+="(?:\d+|null)"/g,Y=/^\s+/,Z=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/ig,$=/<([\w:]+)/,_=/",""],legend:[1,"
    ","
    "],thead:[1,"","
    "],tr:[2,"","
    "],td:[3,"","
    "],col:[2,"","
    "],area:[1,"",""],_default:[0,"",""]};bf.optgroup=bf.option,bf.tbody=bf.tfoot=bf.colgroup=bf.caption=bf.thead,bf.th=bf.td,f.support.htmlSerialize||(bf._default=[1,"div
    ","
    "]),f.fn.extend({text:function(a){if(f.isFunction(a))return this.each(function(b){var c=f(this);c.text(a.call(this,b,c.text()))});if(typeof a!="object"&&a!==b)return this.empty().append((this[0]&&this[0].ownerDocument||c).createTextNode(a));return f.text(this)},wrapAll:function(a){if(f.isFunction(a))return this.each(function(b){f(this).wrapAll(a.call(this,b))});if(this[0]){var b=f(a,this[0].ownerDocument).eq(0).clone(!0);this[0].parentNode&&b.insertBefore(this[0]),b.map(function(){var a=this;while(a.firstChild&&a.firstChild.nodeType===1)a=a.firstChild;return a}).append(this)}return this},wrapInner:function(a){if(f.isFunction(a))return this.each(function(b){f(this).wrapInner(a.call(this,b))});return this.each(function(){var b=f(this),c=b.contents();c.length?c.wrapAll(a):b.append(a)})},wrap:function(a){return this.each(function(){f(this).wrapAll(a)})},unwrap:function(){return this.parent().each(function(){f.nodeName(this,"body")||f(this).replaceWith(this.childNodes)}).end()},append:function(){return this.domManip(arguments,!0,function(a){this.nodeType===1&&this.appendChild(a)})},prepend:function(){return this.domManip(arguments,!0,function(a){this.nodeType===1&&this.insertBefore(a,this.firstChild)})},before:function(){if(this[0]&&this[0].parentNode)return this.domManip(arguments,!1,function(a){this.parentNode.insertBefore(a,this)});if(arguments.length){var a=f(arguments[0]);a.push.apply(a,this.toArray());return this.pushStack(a,"before",arguments)}},after:function(){if(this[0]&&this[0].parentNode)return this.domManip(arguments,!1,function(a){this.parentNode.insertBefore(a,this.nextSibling)});if(arguments.length){var a=this.pushStack(this,"after",arguments);a.push.apply(a,f(arguments[0]).toArray());return a}},remove:function(a,b){for(var c=0,d;(d=this[c])!=null;c++)if(!a||f.filter(a,[d]).length)!b&&d.nodeType===1&&(f.cleanData(d.getElementsByTagName("*")),f.cleanData([d])),d.parentNode&&d.parentNode.removeChild(d);return this},empty:function(){for(var a=0,b;(b=this[a])!=null;a++){b.nodeType===1&&f.cleanData(b.getElementsByTagName("*"));while(b.firstChild)b.removeChild(b.firstChild)}return this},clone:function(a,b){a=a==null?!1:a,b=b==null?a:b;return this.map(function(){return f.clone(this,a,b)})},html:function(a){if(a===b)return this[0]&&this[0].nodeType===1?this[0].innerHTML.replace(X,""):null;if(typeof a=="string"&&!bb.test(a)&&(f.support.leadingWhitespace||!Y.test(a))&&!bf[($.exec(a)||["",""])[1].toLowerCase()]){a=a.replace(Z,"<$1>");try{for(var c=0,d=this.length;c1&&l0?this.clone(!0):this).get();f(e[h])[b](j),d=d.concat(j +)}return this.pushStack(d,a,e.selector)}}),f.extend({clone:function(a,b,c){var d=a.cloneNode(!0),e,g,h;if((!f.support.noCloneEvent||!f.support.noCloneChecked)&&(a.nodeType===1||a.nodeType===11)&&!f.isXMLDoc(a)){bi(a,d),e=bj(a),g=bj(d);for(h=0;e[h];++h)bi(e[h],g[h])}if(b){bh(a,d);if(c){e=bj(a),g=bj(d);for(h=0;e[h];++h)bh(e[h],g[h])}}e=g=null;return d},clean:function(a,b,d,e){var g;b=b||c,typeof b.createElement=="undefined"&&(b=b.ownerDocument||b[0]&&b[0].ownerDocument||c);var h=[],i;for(var j=0,k;(k=a[j])!=null;j++){typeof k=="number"&&(k+="");if(!k)continue;if(typeof k=="string")if(!ba.test(k))k=b.createTextNode(k);else{k=k.replace(Z,"<$1>");var l=($.exec(k)||["",""])[1].toLowerCase(),m=bf[l]||bf._default,n=m[0],o=b.createElement("div");o.innerHTML=m[1]+k+m[2];while(n--)o=o.lastChild;if(!f.support.tbody){var p=_.test(k),q=l==="table"&&!p?o.firstChild&&o.firstChild.childNodes:m[1]===""&&!p?o.childNodes:[];for(i=q.length-1;i>=0;--i)f.nodeName(q[i],"tbody")&&!q[i].childNodes.length&&q[i].parentNode.removeChild(q[i])}!f.support.leadingWhitespace&&Y.test(k)&&o.insertBefore(b.createTextNode(Y.exec(k)[0]),o.firstChild),k=o.childNodes}var r;if(!f.support.appendChecked)if(k[0]&&typeof (r=k.length)=="number")for(i=0;i=0)return b+"px"}}}),f.support.opacity||(f.cssHooks.opacity={get:function(a,b){return bo.test((b&&a.currentStyle?a.currentStyle.filter:a.style.filter)||"")?parseFloat(RegExp.$1)/100+"":b?"1":""},set:function(a,b){var c=a.style,d=a.currentStyle;c.zoom=1;var e=f.isNaN(b)?"":"alpha(opacity="+b*100+")",g=d&&d.filter||c.filter||"";c.filter=bn.test(g)?g.replace(bn,e):g+" "+e}}),f(function(){f.support.reliableMarginRight||(f.cssHooks.marginRight={get:function(a,b){var c;f.swap(a,{display:"inline-block"},function(){b?c=bx(a,"margin-right","marginRight"):c=a.style.marginRight});return c}})}),c.defaultView&&c.defaultView.getComputedStyle&&(by=function(a,c){var d,e,g;c=c.replace(bp,"-$1").toLowerCase();if(!(e=a.ownerDocument.defaultView))return b;if(g=e.getComputedStyle(a,null))d=g.getPropertyValue(c),d===""&&!f.contains(a.ownerDocument.documentElement,a)&&(d=f.style(a,c));return d}),c.documentElement.currentStyle&&(bz=function(a,b){var c,d=a.currentStyle&&a.currentStyle[b],e=a.runtimeStyle&&a.runtimeStyle[b],f=a.style;!bq.test(d)&&br.test(d)&&(c=f.left,e&&(a.runtimeStyle.left=a.currentStyle.left),f.left=b==="fontSize"?"1em":d||0,d=f.pixelLeft+"px",f.left=c,e&&(a.runtimeStyle.left=e));return d===""?"auto":d}),bx=by||bz,f.expr&&f.expr.filters&&(f.expr.filters.hidden=function(a){var b=a.offsetWidth,c=a.offsetHeight;return b===0&&c===0||!f.support.reliableHiddenOffsets&&(a.style.display||f.css(a,"display"))==="none"},f.expr.filters.visible=function(a){return!f.expr.filters.hidden(a)});var bB=/%20/g,bC=/\[\]$/,bD=/\r?\n/g,bE=/#.*$/,bF=/^(.*?):[ \t]*([^\r\n]*)\r?$/mg,bG=/^(?:color|date|datetime|email|hidden|month|number|password|range|search|tel|text|time|url|week)$/i,bH=/^(?:about|app|app\-storage|.+\-extension|file|widget):$/,bI=/^(?:GET|HEAD)$/,bJ=/^\/\//,bK=/\?/,bL=/)<[^<]*)*<\/script>/gi,bM=/^(?:select|textarea)/i,bN=/\s+/,bO=/([?&])_=[^&]*/,bP=/^([\w\+\.\-]+:)(?:\/\/([^\/?#:]*)(?::(\d+))?)?/,bQ=f.fn.load,bR={},bS={},bT,bU;try{bT=e.href}catch(bV){bT=c.createElement("a"),bT.href="",bT=bT.href}bU=bP.exec(bT.toLowerCase())||[],f.fn.extend({load:function(a,c,d){if(typeof a!="string"&&bQ)return bQ.apply(this,arguments);if(!this.length)return this;var e=a.indexOf(" ");if(e>=0){var g=a.slice(e,a.length);a=a.slice(0,e)}var h="GET";c&&(f.isFunction(c)?(d=c,c=b):typeof c=="object"&&(c=f.param(c,f.ajaxSettings.traditional),h="POST"));var i=this;f.ajax({url:a,type:h,dataType:"html",data:c,complete:function(a,b,c){c=a.responseText,a.isResolved()&&(a.done(function(a){c=a}),i.html(g?f("
    ").append(c.replace(bL,"")).find(g):c)),d&&i.each(d,[c,b,a])}});return this},serialize:function(){return f.param(this.serializeArray())},serializeArray:function(){return this.map(function(){return this.elements?f.makeArray(this.elements):this}).filter(function(){return this.name&&!this.disabled&&(this.checked||bM.test(this.nodeName)||bG.test(this.type))}).map(function(a,b){var c=f(this).val();return c==null?null:f.isArray(c)?f.map(c,function(a,c){return{name:b.name,value:a.replace(bD,"\r\n")}}):{name:b.name,value:c.replace(bD,"\r\n")}}).get()}}),f.each("ajaxStart ajaxStop ajaxComplete ajaxError ajaxSuccess ajaxSend".split(" "),function(a,b){f.fn[b]=function(a){return this.bind(b,a)}}),f.each(["get","post"],function(a,c){f[c]=function(a,d,e,g){f.isFunction(d)&&(g=g||e,e=d,d=b);return f.ajax({type:c,url:a,data:d,success:e,dataType:g})}}),f.extend({getScript:function(a,c){return f.get(a,b,c,"script")},getJSON:function(a,b,c){return f.get(a,b,c,"json")},ajaxSetup:function(a,b){b?f.extend(!0,a,f.ajaxSettings,b):(b=a,a=f.extend(!0,f.ajaxSettings,b));for(var c in{context:1,url:1})c in b?a[c]=b[c]:c in f.ajaxSettings&&(a[c]=f.ajaxSettings[c]);return a},ajaxSettings:{url:bT,isLocal:bH.test(bU[1]),global:!0,type:"GET",contentType:"application/x-www-form-urlencoded",processData:!0,async:!0,accepts:{xml:"application/xml, text/xml",html:"text/html",text:"text/plain",json:"application/json, text/javascript","*":"*/*"},contents:{xml:/xml/,html:/html/,json:/json/},responseFields:{xml:"responseXML",text:"responseText"},converters:{"* text":a.String,"text html":!0,"text json":f.parseJSON,"text xml":f.parseXML}},ajaxPrefilter:bW(bR),ajaxTransport:bW(bS),ajax:function(a,c){function w(a,c,l,m){if(s!==2){s=2,q&&clearTimeout(q),p=b,n=m||"",v.readyState=a?4:0;var o,r,u,w=l?bZ(d,v,l):b,x,y;if(a>=200&&a<300||a===304){if(d.ifModified){if(x=v.getResponseHeader("Last-Modified"))f.lastModified[k]=x;if(y=v.getResponseHeader("Etag"))f.etag[k]=y}if(a===304)c="notmodified",o=!0;else try{r=b$(d,w),c="success",o=!0}catch(z){c="parsererror",u=z}}else{u=c;if(!c||a)c="error",a<0&&(a=0)}v.status=a,v.statusText=c,o?h.resolveWith(e,[r,c,v]):h.rejectWith(e,[v,c,u]),v.statusCode(j),j=b,t&&g.trigger("ajax"+(o?"Success":"Error"),[v,d,o?r:u]),i.resolveWith(e,[v,c]),t&&(g.trigger("ajaxComplete",[v,d]),--f.active||f.event.trigger("ajaxStop"))}}typeof a=="object"&&(c=a,a=b),c=c||{};var d=f.ajaxSetup({},c),e=d.context||d,g=e!==d&&(e.nodeType||e instanceof f)?f(e):f.event,h=f.Deferred(),i=f._Deferred(),j=d.statusCode||{},k,l={},m={},n,o,p,q,r,s=0,t,u,v={readyState:0,setRequestHeader:function(a,b){if(!s){var c=a.toLowerCase();a=m[c]=m[c]||a,l[a]=b}return this},getAllResponseHeaders:function(){return s===2?n:null},getResponseHeader:function(a){var c;if(s===2){if(!o){o={};while(c=bF.exec(n))o[c[1].toLowerCase()]=c[2]}c=o[a.toLowerCase()]}return c===b?null:c},overrideMimeType:function(a){s||(d.mimeType=a);return this},abort:function(a){a=a||"abort",p&&p.abort(a),w(0,a);return this}};h.promise(v),v.success=v.done,v.error=v.fail,v.complete=i.done,v.statusCode=function(a){if(a){var b;if(s<2)for(b in a)j[b]=[j[b],a[b]];else b=a[v.status],v.then(b,b)}return this},d.url=((a||d.url)+"").replace(bE,"").replace(bJ,bU[1]+"//"),d.dataTypes=f.trim(d.dataType||"*").toLowerCase().split(bN),d.crossDomain==null&&(r=bP.exec(d.url.toLowerCase()),d.crossDomain=!(!r||r[1]==bU[1]&&r[2]==bU[2]&&(r[3]||(r[1]==="http:"?80:443))==(bU[3]||(bU[1]==="http:"?80:443)))),d.data&&d.processData&&typeof d.data!="string"&&(d.data=f.param(d.data,d.traditional)),bX(bR,d,c,v);if(s===2)return!1;t=d.global,d.type=d.type.toUpperCase(),d.hasContent=!bI.test(d.type),t&&f.active++===0&&f.event.trigger("ajaxStart");if(!d.hasContent){d.data&&(d.url+=(bK.test(d.url)?"&":"?")+d.data),k=d.url;if(d.cache===!1){var x=f.now(),y=d.url.replace(bO,"$1_="+x);d.url=y+(y===d.url?(bK.test(d.url)?"&":"?")+"_="+x:"")}}(d.data&&d.hasContent&&d.contentType!==!1||c.contentType)&&v.setRequestHeader("Content-Type",d.contentType),d.ifModified&&(k=k||d.url,f.lastModified[k]&&v.setRequestHeader("If-Modified-Since",f.lastModified[k]),f.etag[k]&&v.setRequestHeader("If-None-Match",f.etag[k])),v.setRequestHeader("Accept",d.dataTypes[0]&&d.accepts[d.dataTypes[0]]?d.accepts[d.dataTypes[0]]+(d.dataTypes[0]!=="*"?", */*; q=0.01":""):d.accepts["*"]);for(u in d.headers)v.setRequestHeader(u,d.headers[u]);if(d.beforeSend&&(d.beforeSend.call(e,v,d)===!1||s===2)){v.abort();return!1}for(u in{success:1,error:1,complete:1})v[u](d[u]);p=bX(bS,d,c,v);if(!p)w(-1,"No Transport");else{v.readyState=1,t&&g.trigger("ajaxSend",[v,d]),d.async&&d.timeout>0&&(q=setTimeout(function(){v.abort("timeout")},d.timeout));try{s=1,p.send(l,w)}catch(z){status<2?w(-1,z):f.error(z)}}return v},param:function(a,c){var d=[],e=function(a,b){b=f.isFunction(b)?b():b,d[d.length]=encodeURIComponent(a)+"="+encodeURIComponent(b)};c===b&&(c=f.ajaxSettings.traditional);if(f.isArray(a)||a.jquery&&!f.isPlainObject(a))f.each(a,function(){e(this.name,this.value)});else for(var g in a)bY(g,a[g],c,e);return d.join("&").replace(bB,"+")}}),f.extend({active:0,lastModified:{},etag:{}});var b_=f.now(),ca=/(\=)\?(&|$)|\?\?/i;f.ajaxSetup({jsonp:"callback",jsonpCallback:function(){return f.expando+"_"+b_++}}),f.ajaxPrefilter("json jsonp",function(b,c,d){var e=b.contentType==="application/x-www-form-urlencoded"&&typeof b.data=="string";if(b.dataTypes[0]==="jsonp"||b.jsonp!==!1&&(ca.test(b.url)||e&&ca.test(b.data))){var g,h=b.jsonpCallback=f.isFunction(b.jsonpCallback)?b.jsonpCallback():b.jsonpCallback,i=a[h],j=b.url,k=b.data,l="$1"+h+"$2";b.jsonp!==!1&&(j=j.replace(ca,l),b.url===j&&(e&&(k=k.replace(ca,l)),b.data===k&&(j+=(/\?/.test(j)?"&":"?")+b.jsonp+"="+h))),b.url=j,b.data=k,a[h]=function(a){g=[a]},d.always(function(){a[h]=i,g&&f.isFunction(i)&&a[h](g[0])}),b.converters["script json"]=function(){g||f.error(h+" was not called");return g[0]},b.dataTypes[0]="json";return"script"}}),f.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/javascript|ecmascript/},converters:{"text script":function(a){f.globalEval(a);return a}}}),f.ajaxPrefilter("script",function(a){a.cache===b&&(a.cache=!1),a.crossDomain&&(a.type="GET",a.global=!1)}),f.ajaxTransport("script",function(a){if(a.crossDomain){var d,e=c.head||c.getElementsByTagName("head")[0]||c.documentElement;return{send:function(f,g){d=c.createElement("script"),d.async="async",a.scriptCharset&&(d.charset=a.scriptCharset),d.src=a.url,d.onload=d.onreadystatechange=function(a,c){if(c||!d.readyState||/loaded|complete/.test(d.readyState))d.onload=d.onreadystatechange=null,e&&d.parentNode&&e.removeChild(d),d=b,c||g(200,"success")},e.insertBefore(d,e.firstChild)},abort:function(){d&&d.onload(0,1)}}}});var cb=a.ActiveXObject?function(){for(var a in cd)cd[a](0,1)}:!1,cc=0,cd;f.ajaxSettings.xhr=a.ActiveXObject?function(){return!this.isLocal&&ce()||cf()}:ce,function(a){f.extend(f.support,{ajax:!!a,cors:!!a&&"withCredentials"in a})}(f.ajaxSettings.xhr()),f.support.ajax&&f.ajaxTransport(function(c){if(!c.crossDomain||f.support.cors){var d;return{send:function(e,g){var h=c.xhr(),i,j;c.username?h.open(c.type,c.url,c.async,c.username,c.password):h.open(c.type,c.url,c.async);if(c.xhrFields)for(j in c.xhrFields)h[j]=c.xhrFields[j];c.mimeType&&h.overrideMimeType&&h.overrideMimeType(c.mimeType),!c.crossDomain&&!e["X-Requested-With"]&&(e["X-Requested-With"]="XMLHttpRequest");try{for(j in e)h.setRequestHeader(j,e[j])}catch(k){}h.send(c.hasContent&&c.data||null),d=function(a,e){var j,k,l,m,n;try{if(d&&(e||h.readyState===4)){d=b,i&&(h.onreadystatechange=f.noop,cb&&delete cd[i]);if(e)h.readyState!==4&&h.abort();else{j=h.status,l=h.getAllResponseHeaders(),m={},n=h.responseXML,n&&n.documentElement&&(m.xml=n),m.text=h.responseText;try{k=h.statusText}catch(o){k=""}!j&&c.isLocal&&!c.crossDomain?j=m.text?200:404:j===1223&&(j=204)}}}catch(p){e||g(-1,p)}m&&g(j,k,m,l)},!c.async||h.readyState===4?d():(i=++cc,cb&&(cd||(cd={},f(a).unload(cb)),cd[i]=d),h.onreadystatechange=d)},abort:function(){d&&d(0,1)}}}});var cg={},ch,ci,cj=/^(?:toggle|show|hide)$/,ck=/^([+\-]=)?([\d+.\-]+)([a-z%]*)$/i,cl,cm=[["height","marginTop","marginBottom","paddingTop","paddingBottom"],["width","marginLeft","marginRight","paddingLeft","paddingRight"],["opacity"]],cn,co=a.webkitRequestAnimationFrame||a.mozRequestAnimationFrame||a.oRequestAnimationFrame;f.fn.extend({show:function(a,b,c){var d,e;if(a||a===0)return this.animate(cr("show",3),a,b,c);for(var g=0,h=this.length;g=e.duration+this.startTime){this.now=this.end,this.pos=this.state=1,this.update(),e.animatedProperties[this.prop]=!0;for(g in e.animatedProperties)e.animatedProperties[g]!==!0&&(c=!1);if(c){e.overflow!=null&&!f.support.shrinkWrapBlocks&&f.each(["","X","Y"],function(a,b){d.style["overflow"+b]=e.overflow[a]}),e.hide&&f(d).hide();if(e.hide||e.show)for(var i in e.animatedProperties)f.style(d,i,e.orig[i]);e.complete.call(d)}return!1}e.duration==Infinity?this.now=b:(h=b-this.startTime,this.state=h/e.duration,this.pos=f.easing[e.animatedProperties[this.prop]](this.state,h,0,1,e.duration),this.now=this.start+(this.end-this.start)*this.pos),this.update();return!0}},f.extend(f.fx,{tick:function(){for(var a=f.timers,b=0;b
    ";f.extend(b.style,{position:"absolute",top:0,left:0,margin:0,border:0,width:"1px",height:"1px",visibility:"hidden"}),b.innerHTML=j,a.insertBefore(b,a.firstChild),d=b.firstChild,e=d.firstChild,h=d.nextSibling.firstChild.firstChild,this.doesNotAddBorder=e.offsetTop!==5,this.doesAddBorderForTableAndCells=h.offsetTop===5,e.style.position="fixed",e.style.top="20px",this.supportsFixedPosition=e.offsetTop===20||e.offsetTop===15,e.style.position=e.style.top="",d.style.overflow="hidden",d.style.position="relative",this.subtractsBorderForOverflowNotVisible=e.offsetTop===-5,this.doesNotIncludeMarginInBodyOffset=a.offsetTop!==i,a.removeChild(b),f.offset.initialize=f.noop},bodyOffset:function(a){var b=a.offsetTop,c=a.offsetLeft;f.offset.initialize(),f.offset.doesNotIncludeMarginInBodyOffset&&(b+=parseFloat(f.css(a,"marginTop"))||0,c+=parseFloat(f.css(a,"marginLeft"))||0);return{top:b,left:c}},setOffset:function(a,b,c){var d=f.css(a,"position");d==="static"&&(a.style.position="relative");var e=f(a),g=e.offset(),h=f.css(a,"top"),i=f.css(a,"left"),j=(d==="absolute"||d==="fixed")&&f.inArray("auto",[h,i])>-1,k={},l={},m,n;j?(l=e.position(),m=l.top,n=l.left):(m=parseFloat(h)||0,n=parseFloat(i)||0),f.isFunction(b)&&(b=b.call(a,c,g)),b.top!=null&&(k.top=b.top-g.top+m),b.left!=null&&(k.left=b.left-g.left+n),"using"in b?b.using.call(a,k):e.css(k)}},f.fn.extend({position:function(){if(!this[0])return null;var a=this[0],b=this.offsetParent(),c=this.offset(),d=cu.test(b[0].nodeName)?{top:0,left:0}:b.offset();c.top-=parseFloat(f.css(a,"marginTop"))||0,c.left-=parseFloat(f.css(a,"marginLeft"))||0,d.top+=parseFloat(f.css(b[0],"borderTopWidth"))||0,d.left+=parseFloat(f.css(b[0],"borderLeftWidth"))||0;return{top:c.top-d.top,left:c.left-d.left}},offsetParent:function(){return this.map(function(){var a=this.offsetParent||c.body;while(a&&!cu.test(a.nodeName)&&f.css(a,"position")==="static")a=a.offsetParent;return a})}}),f.each(["Left","Top"],function(a,c){var d="scroll"+c;f.fn[d]=function(c){var e,g;if(c===b){e=this[0];if(!e)return null;g=cv(e);return g?"pageXOffset"in g?g[a?"pageYOffset":"pageXOffset"]:f.support.boxModel&&g.document.documentElement[d]||g.document.body[d]:e[d]}return this.each(function(){g=cv(this),g?g.scrollTo(a?f(g).scrollLeft():c,a?c:f(g).scrollTop()):this[d]=c})}}),f.each(["Height","Width"],function(a,c){var d=c.toLowerCase();f.fn["inner"+c]=function(){var a=this[0];return a&&a.style?parseFloat(f.css(a,d,"padding")):null},f.fn["outer"+c]=function(a){var b=this[0];return b&&b.style?parseFloat(f.css(b,d,a?"margin":"border")):null},f.fn[d]=function(a){var e=this[0];if(!e)return a==null?null:this;if(f.isFunction(a))return this.each(function(b){var c=f(this);c[d](a.call(this,b,c[d]()))});if(f.isWindow(e)){var g=e.document.documentElement["client"+c];return e.document.compatMode==="CSS1Compat"&&g||e.document.body["client"+c]||g}if(e.nodeType===9)return Math.max(e.documentElement["client"+c],e.body["scroll"+c],e.documentElement["scroll"+c],e.body["offset"+c],e.documentElement["offset"+c]);if(a===b){var h=f.css(e,d),i=parseFloat(h);return f.isNaN(i)?h:i}return this.css(d,typeof a=="string"?a:a+"px")}}),a.jQuery=a.$=f})(window); \ No newline at end of file diff --git a/OnToology/SAREF4INMA/examples/saref4inma_data_example.ttl/documentation/resources/marked.min.js b/OnToology/SAREF4INMA/examples/saref4inma_data_example.ttl/documentation/resources/marked.min.js new file mode 100644 index 0000000000000000000000000000000000000000..1d736f997e77390480f7c13a9ba187b1e6c247ae --- /dev/null +++ b/OnToology/SAREF4INMA/examples/saref4inma_data_example.ttl/documentation/resources/marked.min.js @@ -0,0 +1,6 @@ +/** + * marked - a markdown parser + * Copyright (c) 2011-2014, Christopher Jeffrey. (MIT Licensed) + * https://github.com/chjj/marked + */ +(function(){var block={newline:/^\n+/,code:/^( {4}[^\n]+\n*)+/,fences:noop,hr:/^( *[-*_]){3,} *(?:\n+|$)/,heading:/^ *(#{1,6}) *([^\n]+?) *#* *(?:\n+|$)/,nptable:noop,lheading:/^([^\n]+)\n *(=|-){2,} *(?:\n+|$)/,blockquote:/^( *>[^\n]+(\n(?!def)[^\n]+)*\n*)+/,list:/^( *)(bull) [\s\S]+?(?:hr|def|\n{2,}(?! )(?!\1bull )\n*|\s*$)/,html:/^ *(?:comment|closed|closing) *(?:\n{2,}|\s*$)/,def:/^ *\[([^\]]+)\]: *]+)>?(?: +["(]([^\n]+)[")])? *(?:\n+|$)/,table:noop,paragraph:/^((?:[^\n]+\n?(?!hr|heading|lheading|blockquote|tag|def))+)\n*/,text:/^[^\n]+/};block.bullet=/(?:[*+-]|\d+\.)/;block.item=/^( *)(bull) [^\n]*(?:\n(?!\1bull )[^\n]*)*/;block.item=replace(block.item,"gm")(/bull/g,block.bullet)();block.list=replace(block.list)(/bull/g,block.bullet)("hr","\\n+(?=\\1?(?:[-*_] *){3,}(?:\\n+|$))")("def","\\n+(?="+block.def.source+")")();block.blockquote=replace(block.blockquote)("def",block.def)();block._tag="(?!(?:"+"a|em|strong|small|s|cite|q|dfn|abbr|data|time|code"+"|var|samp|kbd|sub|sup|i|b|u|mark|ruby|rt|rp|bdi|bdo"+"|span|br|wbr|ins|del|img)\\b)\\w+(?!:/|[^\\w\\s@]*@)\\b";block.html=replace(block.html)("comment",//)("closed",/<(tag)[\s\S]+?<\/\1>/)("closing",/])*?>/)(/tag/g,block._tag)();block.paragraph=replace(block.paragraph)("hr",block.hr)("heading",block.heading)("lheading",block.lheading)("blockquote",block.blockquote)("tag","<"+block._tag)("def",block.def)();block.normal=merge({},block);block.gfm=merge({},block.normal,{fences:/^ *(`{3,}|~{3,}) *(\S+)? *\n([\s\S]+?)\s*\1 *(?:\n+|$)/,paragraph:/^/});block.gfm.paragraph=replace(block.paragraph)("(?!","(?!"+block.gfm.fences.source.replace("\\1","\\2")+"|"+block.list.source.replace("\\1","\\3")+"|")();block.tables=merge({},block.gfm,{nptable:/^ *(\S.*\|.*)\n *([-:]+ *\|[-| :]*)\n((?:.*\|.*(?:\n|$))*)\n*/,table:/^ *\|(.+)\n *\|( *[-:]+[-| :]*)\n((?: *\|.*(?:\n|$))*)\n*/});function Lexer(options){this.tokens=[];this.tokens.links={};this.options=options||marked.defaults;this.rules=block.normal;if(this.options.gfm){if(this.options.tables){this.rules=block.tables}else{this.rules=block.gfm}}}Lexer.rules=block;Lexer.lex=function(src,options){var lexer=new Lexer(options);return lexer.lex(src)};Lexer.prototype.lex=function(src){src=src.replace(/\r\n|\r/g,"\n").replace(/\t/g," ").replace(/\u00a0/g," ").replace(/\u2424/g,"\n");return this.token(src,true)};Lexer.prototype.token=function(src,top,bq){var src=src.replace(/^ +$/gm,""),next,loose,cap,bull,b,item,space,i,l;while(src){if(cap=this.rules.newline.exec(src)){src=src.substring(cap[0].length);if(cap[0].length>1){this.tokens.push({type:"space"})}}if(cap=this.rules.code.exec(src)){src=src.substring(cap[0].length);cap=cap[0].replace(/^ {4}/gm,"");this.tokens.push({type:"code",text:!this.options.pedantic?cap.replace(/\n+$/,""):cap});continue}if(cap=this.rules.fences.exec(src)){src=src.substring(cap[0].length);this.tokens.push({type:"code",lang:cap[2],text:cap[3]});continue}if(cap=this.rules.heading.exec(src)){src=src.substring(cap[0].length);this.tokens.push({type:"heading",depth:cap[1].length,text:cap[2]});continue}if(top&&(cap=this.rules.nptable.exec(src))){src=src.substring(cap[0].length);item={type:"table",header:cap[1].replace(/^ *| *\| *$/g,"").split(/ *\| */),align:cap[2].replace(/^ *|\| *$/g,"").split(/ *\| */),cells:cap[3].replace(/\n$/,"").split("\n")};for(i=0;i ?/gm,"");this.token(cap,top,true);this.tokens.push({type:"blockquote_end"});continue}if(cap=this.rules.list.exec(src)){src=src.substring(cap[0].length);bull=cap[2];this.tokens.push({type:"list_start",ordered:bull.length>1});cap=cap[0].match(this.rules.item);next=false;l=cap.length;i=0;for(;i1&&b.length>1)){src=cap.slice(i+1).join("\n")+src;i=l-1}}loose=next||/\n\n(?!\s*$)/.test(item);if(i!==l-1){next=item.charAt(item.length-1)==="\n";if(!loose)loose=next}this.tokens.push({type:loose?"loose_item_start":"list_item_start"});this.token(item,false,bq);this.tokens.push({type:"list_item_end"})}this.tokens.push({type:"list_end"});continue}if(cap=this.rules.html.exec(src)){src=src.substring(cap[0].length);this.tokens.push({type:this.options.sanitize?"paragraph":"html",pre:cap[1]==="pre"||cap[1]==="script"||cap[1]==="style",text:cap[0]});continue}if(!bq&&top&&(cap=this.rules.def.exec(src))){src=src.substring(cap[0].length);this.tokens.links[cap[1].toLowerCase()]={href:cap[2],title:cap[3]};continue}if(top&&(cap=this.rules.table.exec(src))){src=src.substring(cap[0].length);item={type:"table",header:cap[1].replace(/^ *| *\| *$/g,"").split(/ *\| */),align:cap[2].replace(/^ *|\| *$/g,"").split(/ *\| */),cells:cap[3].replace(/(?: *\| *)?\n$/,"").split("\n")};for(i=0;i])/,autolink:/^<([^ >]+(@|:\/)[^ >]+)>/,url:noop,tag:/^|^<\/?\w+(?:"[^"]*"|'[^']*'|[^'">])*?>/,link:/^!?\[(inside)\]\(href\)/,reflink:/^!?\[(inside)\]\s*\[([^\]]*)\]/,nolink:/^!?\[((?:\[[^\]]*\]|[^\[\]])*)\]/,strong:/^__([\s\S]+?)__(?!_)|^\*\*([\s\S]+?)\*\*(?!\*)/,em:/^\b_((?:__|[\s\S])+?)_\b|^\*((?:\*\*|[\s\S])+?)\*(?!\*)/,code:/^(`+)\s*([\s\S]*?[^`])\s*\1(?!`)/,br:/^ {2,}\n(?!\s*$)/,del:noop,text:/^[\s\S]+?(?=[\\?(?:\s+['"]([\s\S]*?)['"])?\s*/;inline.link=replace(inline.link)("inside",inline._inside)("href",inline._href)();inline.reflink=replace(inline.reflink)("inside",inline._inside)();inline.normal=merge({},inline);inline.pedantic=merge({},inline.normal,{strong:/^__(?=\S)([\s\S]*?\S)__(?!_)|^\*\*(?=\S)([\s\S]*?\S)\*\*(?!\*)/,em:/^_(?=\S)([\s\S]*?\S)_(?!_)|^\*(?=\S)([\s\S]*?\S)\*(?!\*)/});inline.gfm=merge({},inline.normal,{escape:replace(inline.escape)("])","~|])")(),url:/^(https?:\/\/[^\s<]+[^<.,:;"')\]\s])/,del:/^~~(?=\S)([\s\S]*?\S)~~/,text:replace(inline.text)("]|","~]|")("|","|https?://|")()});inline.breaks=merge({},inline.gfm,{br:replace(inline.br)("{2,}","*")(),text:replace(inline.gfm.text)("{2,}","*")()});function InlineLexer(links,options){this.options=options||marked.defaults;this.links=links;this.rules=inline.normal;this.renderer=this.options.renderer||new Renderer;this.renderer.options=this.options;if(!this.links){throw new Error("Tokens array requires a `links` property.")}if(this.options.gfm){if(this.options.breaks){this.rules=inline.breaks}else{this.rules=inline.gfm}}else if(this.options.pedantic){this.rules=inline.pedantic}}InlineLexer.rules=inline;InlineLexer.output=function(src,links,options){var inline=new InlineLexer(links,options);return inline.output(src)};InlineLexer.prototype.output=function(src){var out="",link,text,href,cap;while(src){if(cap=this.rules.escape.exec(src)){src=src.substring(cap[0].length);out+=cap[1];continue}if(cap=this.rules.autolink.exec(src)){src=src.substring(cap[0].length);if(cap[2]==="@"){text=cap[1].charAt(6)===":"?this.mangle(cap[1].substring(7)):this.mangle(cap[1]);href=this.mangle("mailto:")+text}else{text=escape(cap[1]);href=text}out+=this.renderer.link(href,null,text);continue}if(!this.inLink&&(cap=this.rules.url.exec(src))){src=src.substring(cap[0].length);text=escape(cap[1]);href=text;out+=this.renderer.link(href,null,text);continue}if(cap=this.rules.tag.exec(src)){if(!this.inLink&&/^/i.test(cap[0])){this.inLink=false}src=src.substring(cap[0].length);out+=this.options.sanitize?escape(cap[0]):cap[0];continue}if(cap=this.rules.link.exec(src)){src=src.substring(cap[0].length);this.inLink=true;out+=this.outputLink(cap,{href:cap[2],title:cap[3]});this.inLink=false;continue}if((cap=this.rules.reflink.exec(src))||(cap=this.rules.nolink.exec(src))){src=src.substring(cap[0].length);link=(cap[2]||cap[1]).replace(/\s+/g," ");link=this.links[link.toLowerCase()];if(!link||!link.href){out+=cap[0].charAt(0);src=cap[0].substring(1)+src;continue}this.inLink=true;out+=this.outputLink(cap,link);this.inLink=false;continue}if(cap=this.rules.strong.exec(src)){src=src.substring(cap[0].length);out+=this.renderer.strong(this.output(cap[2]||cap[1]));continue}if(cap=this.rules.em.exec(src)){src=src.substring(cap[0].length);out+=this.renderer.em(this.output(cap[2]||cap[1]));continue}if(cap=this.rules.code.exec(src)){src=src.substring(cap[0].length);out+=this.renderer.codespan(escape(cap[2],true));continue}if(cap=this.rules.br.exec(src)){src=src.substring(cap[0].length);out+=this.renderer.br();continue}if(cap=this.rules.del.exec(src)){src=src.substring(cap[0].length);out+=this.renderer.del(this.output(cap[1]));continue}if(cap=this.rules.text.exec(src)){src=src.substring(cap[0].length);out+=escape(this.smartypants(cap[0]));continue}if(src){throw new Error("Infinite loop on byte: "+src.charCodeAt(0))}}return out};InlineLexer.prototype.outputLink=function(cap,link){var href=escape(link.href),title=link.title?escape(link.title):null;return cap[0].charAt(0)!=="!"?this.renderer.link(href,title,this.output(cap[1])):this.renderer.image(href,title,escape(cap[1]))};InlineLexer.prototype.smartypants=function(text){if(!this.options.smartypants)return text;return text.replace(/--/g,"—").replace(/(^|[-\u2014/(\[{"\s])'/g,"$1‘").replace(/'/g,"’").replace(/(^|[-\u2014/(\[{\u2018\s])"/g,"$1“").replace(/"/g,"”").replace(/\.{3}/g,"…")};InlineLexer.prototype.mangle=function(text){var out="",l=text.length,i=0,ch;for(;i.5){ch="x"+ch.toString(16)}out+="&#"+ch+";"}return out};function Renderer(options){this.options=options||{}}Renderer.prototype.code=function(code,lang,escaped){if(this.options.highlight){var out=this.options.highlight(code,lang);if(out!=null&&out!==code){escaped=true;code=out}}if(!lang){return"
    "+(escaped?code:escape(code,true))+"\n
    "}return'
    '+(escaped?code:escape(code,true))+"\n
    \n"};Renderer.prototype.blockquote=function(quote){return"
    \n"+quote+"
    \n"};Renderer.prototype.html=function(html){return html};Renderer.prototype.heading=function(text,level,raw){return"'+text+"\n"};Renderer.prototype.hr=function(){return this.options.xhtml?"
    \n":"
    \n"};Renderer.prototype.list=function(body,ordered){var type=ordered?"ol":"ul";return"<"+type+">\n"+body+"\n"};Renderer.prototype.listitem=function(text){return"
  • "+text+"
  • \n"};Renderer.prototype.paragraph=function(text){return"

    "+text+"

    \n"};Renderer.prototype.table=function(header,body){return"\n"+"\n"+header+"\n"+"\n"+body+"\n"+"
    \n"};Renderer.prototype.tablerow=function(content){return"\n"+content+"\n"};Renderer.prototype.tablecell=function(content,flags){var type=flags.header?"th":"td";var tag=flags.align?"<"+type+' style="text-align:'+flags.align+'">':"<"+type+">";return tag+content+"\n"};Renderer.prototype.strong=function(text){return""+text+""};Renderer.prototype.em=function(text){return""+text+""};Renderer.prototype.codespan=function(text){return""+text+""};Renderer.prototype.br=function(){return this.options.xhtml?"
    ":"
    "};Renderer.prototype.del=function(text){return""+text+""};Renderer.prototype.link=function(href,title,text){if(this.options.sanitize){try{var prot=decodeURIComponent(unescape(href)).replace(/[^\w:]/g,"").toLowerCase()}catch(e){return""}if(prot.indexOf("javascript:")===0){return""}}var out='
    ";return out};Renderer.prototype.image=function(href,title,text){var out=''+text+'":">";return out};function Parser(options){this.tokens=[];this.token=null;this.options=options||marked.defaults;this.options.renderer=this.options.renderer||new Renderer;this.renderer=this.options.renderer;this.renderer.options=this.options}Parser.parse=function(src,options,renderer){var parser=new Parser(options,renderer);return parser.parse(src)};Parser.prototype.parse=function(src){this.inline=new InlineLexer(src.links,this.options,this.renderer);this.tokens=src.reverse();var out="";while(this.next()){out+=this.tok()}return out};Parser.prototype.next=function(){return this.token=this.tokens.pop()};Parser.prototype.peek=function(){return this.tokens[this.tokens.length-1]||0};Parser.prototype.parseText=function(){var body=this.token.text;while(this.peek().type==="text"){body+="\n"+this.next().text}return this.inline.output(body)};Parser.prototype.tok=function(){switch(this.token.type){case"space":{return""}case"hr":{return this.renderer.hr()}case"heading":{return this.renderer.heading(this.inline.output(this.token.text),this.token.depth,this.token.text)}case"code":{return this.renderer.code(this.token.text,this.token.lang,this.token.escaped)}case"table":{var header="",body="",i,row,cell,flags,j;cell="";for(i=0;i/g,">").replace(/"/g,""").replace(/'/g,"'")}function unescape(html){return html.replace(/&([#\w]+);/g,function(_,n){n=n.toLowerCase();if(n==="colon")return":";if(n.charAt(0)==="#"){return n.charAt(1)==="x"?String.fromCharCode(parseInt(n.substring(2),16)):String.fromCharCode(+n.substring(1))}return""})}function replace(regex,opt){regex=regex.source;opt=opt||"";return function self(name,val){if(!name)return new RegExp(regex,opt);val=val.source||val;val=val.replace(/(^|[^\[])\^/g,"$1");regex=regex.replace(name,val);return self}}function noop(){}noop.exec=noop;function merge(obj){var i=1,target,key;for(;iAn error occured:

    "+escape(e.message+"",true)+"
    "}throw e}}marked.options=marked.setOptions=function(opt){merge(marked.defaults,opt);return marked};marked.defaults={gfm:true,tables:true,breaks:false,pedantic:false,sanitize:false,smartLists:false,silent:false,highlight:null,langPrefix:"lang-",smartypants:false,headerPrefix:"",renderer:new Renderer,xhtml:false};marked.Parser=Parser;marked.parser=Parser.parse;marked.Renderer=Renderer;marked.Lexer=Lexer;marked.lexer=Lexer.lex;marked.InlineLexer=InlineLexer;marked.inlineLexer=InlineLexer.output;marked.parse=marked;if(typeof module!=="undefined"&&typeof exports==="object"){module.exports=marked}else if(typeof define==="function"&&define.amd){define(function(){return marked})}else{this.marked=marked}}).call(function(){return this||(typeof window!=="undefined"?window:global)}()); \ No newline at end of file diff --git a/OnToology/SAREF4INMA/examples/saref4inma_data_example.ttl/documentation/resources/owl.css b/OnToology/SAREF4INMA/examples/saref4inma_data_example.ttl/documentation/resources/owl.css new file mode 100644 index 0000000000000000000000000000000000000000..9e80a257a37f672ee0d6e3380311bbe04d76a958 --- /dev/null +++ b/OnToology/SAREF4INMA/examples/saref4inma_data_example.ttl/documentation/resources/owl.css @@ -0,0 +1,248 @@ +.RFC2119 { + text-transform: lowercase; + font-style: italic; +} +.nonterminal { + font-weight: bold; + font-family: sans-serif; + font-size: 95%; +} +#abstract br { + /* doesn't work right SOMETIMES + margin-bottom: 1em; */ +} +.name { + font-family: monospace; +} +.buttonpanel { + margin-top: 1ex; + margin-bottom: 1ex; + padding-left: 1ex; + padding-right: 1ex; + padding-top: 1ex; + padding-bottom: 0.6ex; + border: 1px dotted black; +} +.grammar { + margin-top: 1ex; + margin-bottom: 1ex; + padding-left: 1ex; + padding-right: 1ex; + padding-top: 1ex; + padding-bottom: 0.6ex; + border: 1px dashed #2f6fab; + font-family: monospace; +} +.image { + text-align: center; +} +.centered { + text-align: center; + padding-top: 4ex; + padding-bottom: 4ex; +} +.centered table { + margin: 0 auto; + text-align: left; +} +.caption { + font-weight: bold; +} +.indent { + margin-left: 20px; +} +.atrisknote { + padding: 5px; + margin-top: 10px; + margin-bottom: 10px; + border: solid 2px blue; + background-color: #FFA; +} +.atrisknotehead { + font-style: italic; +} + +/* Stying the examples. */ + +.anexample:before { + content: "Example:"; + font-family: sans-serif; + font-size: 1.6ex; + font-weight: bold; +} +.anexample { + margin-top: 1ex; + margin-bottom: 1ex; + padding-left: 1ex; + padding-right: 1ex; + padding-top: 1ex; + padding-bottom: 0.6ex; + border: 1px dashed #2f6fab; + background-color: #f9f9f9; +} +.anexample table { + background-color: #f9f9f9; +} + +/* Styling the parts in the functional-style syntax. */ + +div.fss { + margin-top: 10px; + margin-bottom: 10px; + margin-left: 20px; + margin-right: 20px; + font-family: monospace; +} +table.fss { + margin: 0px 0px 0px 0px; + padding: 0px 0px 0px 0px; + width: 100%; +} +table.fss caption.fss { + font-size: 1.5ex; + font-weight: bold; + text-align: left; + padding-left: 10px; +} +table.fss td:first-child { + font-family: monospace; + padding-left: 20px; + padding-right: 20px; + width: 60%; +} +table{ + background-color: #f4ffff; + border: 1px solid navy; + margin: 20px; + vertical-align: middle; +} +table td { + padding: 5px 15px; + text-align: left; +} + +/* Styling the parts in the RDF syntax. */ + +div.rdf{ + margin-top: 10px; + margin-bottom: 10px; + margin-left: 20px; + margin-right: 20px; + font-family: monospace; +} +table.rdf { + margin: 0px 0px 0px 0px; + padding: 0px 0px 0px 0px; + width: 100%; +} +table.rdf caption.rdf { + font-size: 1.5ex; + font-weight: bold; + text-align: left; + padding-left: 10px; +} +table.rdf td:first-child { + font-family: monospace; + padding-left: 20px; + padding-right: 20px; + width: 60%; +} + +/* Styling the XML syntax. */ + +div.xmlsyn { + margin-top: 10px; + margin-bottom: 10px; + margin-left: 20px; + margin-right: 20px; + font-family: monospace; +} +div.axioms { + margin-top: 10px; + margin-bottom: 10px; + margin-left: 20px; + margin-right: 20px; +} + +/* Other styles. */ + +table.complexity td { + text-align: center; +} +table.allname td { + font-family: monospace; +} +table.canonicalparsing { + margin-left: 20px; + border-style: none; +} +table.canonicalparsing td { + vertical-align: top; + padding: 2px 2px 2px 2px; +} +table.canonicalparsing td.two { + padding-left: 30px; +} + +/* The following are classes for templates used in the editing process. */ + +.review { + padding: 5px; + border: solid 1px black; + margin-left: 10%; + margin-top: 10px; + margin-bottom: 10px; + background-color: #FFA; + font-size: smaller; +} +.reviewauthor { + font-size: smaller; + font-style: italic; +} +.ednote { + padding: 5px; + border: solid 1px black; + margin-top: 10px; + margin-bottom: 10px; +} +.ednotehead { + font-weight: bold; +} + +/* override mediawiki's beautiful DL styling... */ +dl { + background: white; + width: 100%; + border: none; + margin-top: 0; + margin-bottom: 0; + padding-top: 0; + padding-bottom: 0; +} + +div { + margin-top: 0; + margin-bottom: 0; +} +#fulltitle { + font-size: 140%; + font-weight: bold; +} + +.xml { + color: red +} + +.rdbms{ +color: red +} + +/* just copying from wiki, so it stays through TR. Currently + affects Primer, at least */ +pre { + background-color:#F9F9F9; + border:1px dashed #2F6FAB; + color:black; + line-height:1.1em; + padding:1em; +} \ No newline at end of file diff --git a/OnToology/SAREF4INMA/examples/saref4inma_data_example.ttl/documentation/resources/primer.css b/OnToology/SAREF4INMA/examples/saref4inma_data_example.ttl/documentation/resources/primer.css new file mode 100644 index 0000000000000000000000000000000000000000..fc28be7169638d433e9e0576fc93c1991dd50328 --- /dev/null +++ b/OnToology/SAREF4INMA/examples/saref4inma_data_example.ttl/documentation/resources/primer.css @@ -0,0 +1,103 @@ +/* define a class "noprint" for sections which don't get printed */ +.noprint { display: none; } + +/* our syntax menu for switching */ +div.syntaxmenu { + border: 1px dotted black; + padding:0.5em; + margin: 1em; +} + +.container { + margin-right: auto; + margin-left: auto; + padding-left: 15px; + padding-right: 15px; +} + +@media print { + div.syntaxmenu { display:none; } +} + +/* use tab-like headers for syntax examples */ +div.exampleheader { + font-size: 90%; + float: left; + background: #F9F9F9; + color: #2F6FAB; + border: 1px dashed #2F6FAB; + border-bottom: 0px; + padding-top: 2px; +} + +div.exampleheader span.exampleheader { + background: #F9F9F9; + padding-top: 0px; + padding-right: 10px; + padding-left: 10px; + padding-bottom: 3px; + padding-top: 0px; +} + +/* Also copy MediaWiki style here, so it will not look different when exported */ +div.fssyntax pre, div.rdfxml pre, div.owlxml pre, div.turtle pre, div.manchester pre { + background-color: #F9F9F9; + border: 1px dashed #2F6FAB; + color: black; + line-height: 1.1em; + padding: 1em; + clear: both; + margin-left: 0em; +} +/* Expansion to add the status*/ +.status { + position: fixed; + left: 0em; + top: 0em; + text-align: right; + vertical-align: middle; + /* Square version of the inside span. Slightly larger */ + width: 26em; + height: 26em; + z-index: -1; + opacity: 0.8; + + /** From http://stackoverflow.com/questions/1080792/how-to-draw-vertical-text-with-css-cross-browser */ + + -webkit-transform: rotate(-90deg); + -moz-transform: rotate(-90deg); + -ms-transform: rotate(-90deg); + -o-transform: rotate(-90deg); + transform: rotate(-90deg); + /* also accepts left, right, top, bottom coordinates; not + * required, but a good idea for styling */ + -webkit-transform-origin: 50% 50%; + -moz-transform-origin: 50% 50%; + -ms-transform-origin: 50% 50%; + -o-transform-origin: 50% 50%; + transform-origin: 50% 50%; + + /* Should be unset in IE9+ I think. */ + filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3); +} + +/* The actual status box */ + .status div { + display: block; + background: rgb(0, 90, 156); + color: white; + width: 24em; + padding-top: 0.3em; + padding-left: 0em; + padding-right: 5em; + padding-bottom: 0.3em; + /* Enable for debugging + border: red thin solid; + */ +} + +/* And text inside, don't confuse fonts as it breaks em above */ +.status div span { + font-family: "Tauri"; + font-size: larger; +} \ No newline at end of file diff --git a/OnToology/SAREF4INMA/examples/saref4inma_data_example.ttl/documentation/resources/rec.css b/OnToology/SAREF4INMA/examples/saref4inma_data_example.ttl/documentation/resources/rec.css new file mode 100644 index 0000000000000000000000000000000000000000..55d481d81a0c500bd0f4f08d070e1ce4e17d2a32 --- /dev/null +++ b/OnToology/SAREF4INMA/examples/saref4inma_data_example.ttl/documentation/resources/rec.css @@ -0,0 +1,88 @@ +/* Style for a "Recommendation" */ + +/* + Copyright 1997-2003 W3C (MIT, ERCIM, Keio). All Rights Reserved. + The following software licensing rules apply: + http://www.w3.org/Consortium/Legal/copyright-software */ + +/* $Id: base.css,v 1.25 2006/04/18 08:42:53 bbos Exp $ */ + +body { + padding: 2em 1em 2em 70px; + margin: 0; + font-family: sans-serif; + color: black; + background: white; + background-position: top left; + background-attachment: fixed; + background-repeat: no-repeat; + counter-reset:section; +} +:link { color: #00C; background: transparent } +:visited { color: #609; background: transparent } +a:active { color: #C00; background: transparent } + +a:link img, a:visited img { border-style: none } /* no border on img links */ + +a img { color: white; } /* trick to hide the border in Netscape 4 */ +@media all { /* hide the next rule from Netscape 4 */ + a img { color: inherit; } /* undo the color change above */ +} + +th, td { /* ns 4 */ + font-family: sans-serif; +} + +h1, h2, h3, h4, h5, h6 { text-align: left } +h2.list{counter-reset:subsection } +h2.list:before{counter-increment:section;content: counter(section) ". ";} +h3.list:before{counter-increment:subsection;content: counter(section) "." counter(subsection) ". "; + } +h3.list{margin-top: 20px; + border-bottom: 0px; } +/* background should be transparent, but WebTV has a bug */ +h1, h2, h3 { color: #005A9C; background: white } +h1 { font: 170% sans-serif } +h2 { font: 140% sans-serif } +h3 { font: 120% sans-serif } +h4 { font: bold 100% sans-serif } +h5 { font: italic 100% sans-serif } +h6 { font: small-caps 100% sans-serif } + +.hide { display: none } + +div.head { margin-bottom: 1em } +div.head h1 { margin-top: 2em; clear: both } +div.head table { margin-left: 2em; margin-top: 2em } + +p.copyright { font-size: small } +p.copyright small { font-size: small } + +@media screen { /* hide from IE3 */ +a[href]:hover { background: #ffa } +} + +pre { margin-left: 2em } +/* +p { + margin-top: 0.6em; + margin-bottom: 0.6em; +} +*/ +dt, dd { margin-top: 0; margin-bottom: 0 } /* opera 3.50 */ +dt { font-weight: bold } + +pre, code { font-family: monospace } /* navigator 4 requires this */ + +ul.toc, ol.toc { + list-style: disc; /* Mac NS has problem with 'none' */ + list-style: none; +} + +@media aural { + h1, h2, h3 { stress: 20; richness: 90 } + .hide { speak: none } + p.copyright { volume: x-soft; speech-rate: x-fast } + dt { pause-before: 20% } + pre { speak-punctuation: code } +} diff --git a/OnToology/SAREF4INMA/examples/saref4inma_data_example.ttl/documentation/saref4inma_data_example.ttl.widoco.conf b/OnToology/SAREF4INMA/examples/saref4inma_data_example.ttl/documentation/saref4inma_data_example.ttl.widoco.conf new file mode 100644 index 0000000000000000000000000000000000000000..d81ae6cb093aefee5adf9cde7555981402990527 --- /dev/null +++ b/OnToology/SAREF4INMA/examples/saref4inma_data_example.ttl/documentation/saref4inma_data_example.ttl.widoco.conf @@ -0,0 +1,38 @@ + +abstract= +ontologyTitle= +ontologyPrefix=[Ontology NS Prefix] +ontologyNamespaceURI=http://ontology.tno.nl/examples/saref4inma/shaver +ontologyName=[Ontology Name] +thisVersionURI=null +latestVersionURI= +previousVersionURI= +dateOfRelease= +ontologyRevisionNumber=Created with TopBraid Composer +licenseURI=null +licenseName=null +licenseIconURL=null +citeAs=Revision: Created with TopBraid Composer. +DOI= +status=Ontology Specification Draft +backwardsCompatibleWith= +publisher=null +publisherURI=null +publisherInstitution=null +publisherInstitutionURI=null +authors= +authorsURI= +authorsInstitution= +authorsInstitutionURI= +contributors= +contributorsURI= +contributorsInstitution= +contributorsInstitutionURI= +importedOntologyNames= +importedOntologyURIs= +extendedOntologyNames= +extendedOntologyURIs= +RDFXMLSerialization=ontology.xml +TurtleSerialization=ontology.ttl +N3Serialization=ontology.nt +JSONLDSerialization=ontology.json diff --git a/OnToology/SAREF4INMA/examples/saref4inma_data_example.ttl/documentation/sections/abstract-en.html b/OnToology/SAREF4INMA/examples/saref4inma_data_example.ttl/documentation/sections/abstract-en.html new file mode 100644 index 0000000000000000000000000000000000000000..63fb6b3628bb3183ebb26feff10c0a9822a68756 --- /dev/null +++ b/OnToology/SAREF4INMA/examples/saref4inma_data_example.ttl/documentation/sections/abstract-en.html @@ -0,0 +1,4 @@ + +

    Abstract

    +This is a place holder text for the abstract. The abstract should contain a couple of sentences summarizing the ontology and its prupose. + diff --git a/OnToology/SAREF4INMA/examples/saref4inma_data_example.ttl/documentation/sections/crossref-en.html b/OnToology/SAREF4INMA/examples/saref4inma_data_example.ttl/documentation/sections/crossref-en.html new file mode 100644 index 0000000000000000000000000000000000000000..181d7da8bf2cec7bae12a36d775a1027196f772e --- /dev/null +++ b/OnToology/SAREF4INMA/examples/saref4inma_data_example.ttl/documentation/sections/crossref-en.html @@ -0,0 +1,1759 @@ +

    Cross reference for [Ontology Name] classes, properties and dataproperties back to ToC

    +This section provides details for each class and property defined by [Ontology Name]. +
    +

    Classes

    + +
    +

    actual measurementc + back to ToC or Class ToC + +

    +

    + IRI: https://w3id.org/def/saref4inma#ActualMeasurement

    +
    + Describes whether the measurement is actually measured during the production process. Disjoint with ExpectedMeasurement. +
    +
    +
    has members
    +
    + welding machine 2 measurement w101520 + ni, welding machine 2 measurement w101520 a v g + ni, welding machine 2 measurement w101521 + ni, welding machine 2 measurement w101522 + ni, welding machine 2 measurement w101523 + ni +
    +
    is disjoint with
    +
    + expected measurement + c +
    +
    +
    +
    +

    batchc + back to ToC or Class ToC + +

    +

    + IRI: https://w3id.org/def/saref4inma#Batch

    +
    +
    has super-classes
    +
    +
    +
    +
    +

    cutting functionc + back to ToC or Class ToC + +

    +

    + IRI: http://ontology.tno.nl/examples/saref4inma/shaver#CuttingFunction

    +
    + Example of actuating function used in SAREF4INMA. More functions can be defined if needed. It is also possible to link here function code lists from existing standards. +
    +
    +
    has super-classes
    +
    + actuating function + c, production equipment function + c +
    +
    +
    +
    +

    Devicec + back to ToC or Class ToC + +

    +

    + IRI: https://w3id.org/saref#Device

    +
    +
    has super-classes
    +
    + physical object + c +
    +
    +
    +
    +

    expected measurementc + back to ToC or Class ToC + +

    +

    + IRI: https://w3id.org/def/saref4inma#ExpectedMeasurement

    +
    + Describes whether the measurement is expected (i.e., planned before the production process). Disjoint with ActualMeasurement. +
    +
    +
    is disjoint with
    +
    + actual measurement + c +
    +
    +
    +
    +

    forming functionc + back to ToC or Class ToC + +

    +

    + IRI: http://ontology.tno.nl/examples/saref4inma/shaver#FormingFunction

    +
    + Example of actuating function used in SAREF4INMA. More functions can be defined if needed. It is also possible to link here function code lists from existing standards. +
    +
    +
    has super-classes
    +
    + actuating function + c, production equipment function + c +
    +
    +
    +
    +

    itemc + back to ToC or Class ToC + +

    +

    + IRI: https://w3id.org/def/saref4inma#Item

    +
    +
    has super-classes
    +
    +
    has members
    +
    + shaver body9440 + ni, shaver head3002 + ni, shaver10023 + ni, step motor083 + ni +
    +
    +
    +
    +

    item categoryc + back to ToC or Class ToC + +

    +

    + IRI: https://w3id.org/def/saref4inma#ItemCategory

    +
    +
    has super-classes
    +
    + error1 + c +
    +
    has members
    +
    + phil brau s40 premium gold shaver item category + ni, step motors q88 secure item category + ni +
    +
    +
    +
    +

    joining functionc + back to ToC or Class ToC + +

    +

    + IRI: http://ontology.tno.nl/examples/saref4inma/shaver#JoiningFunction

    +
    + Example of actuating function used in SAREF4INMA. More functions can be defined if needed. It is also possible to link here function code lists from existing standards. +
    +
    +
    has super-classes
    +
    + actuating function + c, production equipment function + c +
    +
    +
    +
    +

    laser cutting machinec + back to ToC or Class ToC + +

    +

    + IRI: http://ontology.tno.nl/examples/saref4inma/shaver#LaserCuttingMachine

    +
    +
    has super-classes
    +
    + production equipment + c +
    +
    has members
    +
    + laser cutting machine 1 + ni +
    +
    +
    +
    +

    milling machinec + back to ToC or Class ToC + +

    +

    + IRI: http://ontology.tno.nl/examples/saref4inma/shaver#MillingMachine

    +
    +
    has super-classes
    +
    + production equipment + c +
    +
    +
    +
    +

    moulding machinec + back to ToC or Class ToC + +

    +

    + IRI: http://ontology.tno.nl/examples/saref4inma/shaver#MouldingMachine

    +
    +
    has super-classes
    +
    + production equipment + c +
    +
    +
    +
    +

    plasticc + back to ToC or Class ToC + +

    +

    + IRI: http://ontology.tno.nl/examples/saref4inma/shaver#Plastic

    +
    +
    has super-classes
    +
    + material category + c +
    +
    has members
    +
    + a b s plastic role 8mm material category + ni +
    +
    +
    +
    +

    production equipmentc + back to ToC or Class ToC + +

    +

    + IRI: https://w3id.org/def/saref4inma#ProductionEquipment

    +
    +
    has super-classes
    +
    +
    has sub-classes
    +
    + laser cutting machine + c, milling machine + c, moulding machine + c, stamping machine + c, welding machine + c +
    +
    +
    +
    +

    screwc + back to ToC or Class ToC + +

    +

    + IRI: http://ontology.tno.nl/examples/saref4inma/shaver#Screw

    +
    +
    has super-classes
    +
    + material category + c +
    +
    has members
    +
    + philips screws d2mm l8mm material category + ni, torx screws d2mm l8mm material category + ni +
    +
    +
    +
    +

    stamping machinec + back to ToC or Class ToC + +

    +

    + IRI: http://ontology.tno.nl/examples/saref4inma/shaver#StampingMachine

    +
    +
    has super-classes
    +
    + production equipment + c +
    +
    +
    +
    +

    steel sheetc + back to ToC or Class ToC + +

    +

    + IRI: http://ontology.tno.nl/examples/saref4inma/shaver#SteelSheet

    +
    +
    has super-classes
    +
    + material category + c +
    +
    has members
    +
    + steel sheets r v s331 material category + ni +
    +
    +
    +
    +

    welding machinec + back to ToC or Class ToC + +

    +

    + IRI: http://ontology.tno.nl/examples/saref4inma/shaver#WeldingMachine

    +
    +
    has super-classes
    +
    + production equipment + c +
    +
    has members
    +
    + welding machine 1 + ni, welding machine 2 + ni +
    +
    +
    +
    +

    Object Properties

    + +
    +

    createsop + back to ToC or Object Property ToC + +

    +

    + IRI: https://w3id.org/def/saref4inma#creates

    +
    + A relation between a production process (e.g., Batch) that creates one or more tangible objects (e.g., Items) +
    +
    +
    +
    is inverse of
    +
    + is created in + op +
    +
    +
    +
    +
    +

    is created inop + back to ToC or Object Property ToC + +

    +

    + IRI: https://w3id.org/def/saref4inma#isCreatedIn

    +
    +
    +
    is inverse of
    +
    + creates + op +
    +
    +
    +
    +
    +

    Named Individuals

    + +
    +

    a b s plastic role 8mm material batch742ni + back to ToC or Named Individual ToC + +

    +

    + IRI: http://ontology.tno.nl/examples/saref4inma/shaver#ABS_Plastic_Role_8mm_MaterialBatch742

    +
    +
    belongs to
    +
    + material batch + c +
    +
    +
    +
    +

    a b s plastic role 8mm material categoryni + back to ToC or Named Individual ToC + +

    +

    + IRI: http://ontology.tno.nl/examples/saref4inma/shaver#ABS_Plastic_Role_8mm_MaterialCategory

    +
    +
    belongs to
    +
    + plastic + c +
    +
    +
    +
    +

    b i c site ani + back to ToC or Named Individual ToC + +

    +

    + IRI: http://ontology.tno.nl/examples/saref4inma/shaver#BIC_Site_A

    +
    +
    belongs to
    +
    + site + c +
    +
    +
    +
    +

    b i c site a area 18ni + back to ToC or Named Individual ToC + +

    +

    + IRI: http://ontology.tno.nl/examples/saref4inma/shaver#BIC_Site_A_Area_18

    +
    +
    belongs to
    +
    + area + c +
    +
    +
    +
    +

    b i c site a area 19ni + back to ToC or Named Individual ToC + +

    +

    + IRI: http://ontology.tno.nl/examples/saref4inma/shaver#BIC_Site_A_Area_19

    +
    +
    belongs to
    +
    + area + c +
    +
    +
    +
    +

    b i c site bni + back to ToC or Named Individual ToC + +

    +

    + IRI: http://ontology.tno.nl/examples/saref4inma/shaver#BIC_Site_B

    +
    +
    belongs to
    +
    + site + c +
    +
    +
    +
    +

    cutting and milling work centerni + back to ToC or Named Individual ToC + +

    +

    + IRI: http://ontology.tno.nl/examples/saref4inma/shaver#Cutting_and_Milling_WorkCenter

    +
    +
    belongs to
    +
    + work center + c +
    +
    +
    +
    +

    date time stamp 1ni + back to ToC or Named Individual ToC + +

    +

    + IRI: http://ontology.tno.nl/examples/saref4inma/shaver#dateTimeStamp_1

    +
    +
    belongs to
    +
    + date time stamp + c +
    +
    +
    +
    +

    eindhoven b i cni + back to ToC or Named Individual ToC + +

    +

    + IRI: http://ontology.tno.nl/examples/saref4inma/shaver#Eindhoven_BIC

    +
    +
    belongs to
    +
    + factory + c +
    +
    +
    +
    +

    end time batch392ni + back to ToC or Named Individual ToC + +

    +

    + IRI: http://ontology.tno.nl/examples/saref4inma/shaver#End_Time_Batch392

    +
    +
    belongs to
    +
    + instant + c +
    +
    +
    +
    +

    j i d f u h w e u f323ni + back to ToC or Named Individual ToC + +

    +

    + IRI: http://ontology.tno.nl/examples/saref4inma/shaver#JIDFUHWEUF323

    +
    +
    belongs to
    +
    + g t i n14 i d + c +
    +
    +
    +
    +

    j s d f h k l s d f982374ni + back to ToC or Named Individual ToC + +

    +

    + IRI: http://ontology.tno.nl/examples/saref4inma/shaver#JSDFHKLSDF982374

    +
    +
    belongs to
    +
    + g t i n14 i d + c +
    +
    +
    +
    +

    laser cutting machine 1ni + back to ToC or Named Individual ToC + +

    +

    + IRI: http://ontology.tno.nl/examples/saref4inma/shaver#Laser_Cutting_Machine_1

    +
    +
    belongs to
    +
    + laser cutting machine + c +
    +
    +
    +
    +

    lazor series 8030 prod equip categoryni + back to ToC or Named Individual ToC + +

    +

    + IRI: http://ontology.tno.nl/examples/saref4inma/shaver#Lazor_Series_8030_ProdEquipCategory

    +
    +
    belongs to
    +
    + production equipment category + c +
    +
    +
    +
    +

    nr34254657687978ni + back to ToC or Named Individual ToC + +

    +

    + IRI: http://ontology.tno.nl/examples/saref4inma/shaver#nr34254657687978

    +
    +
    belongs to
    +
    + g t i n14 i d + c +
    +
    +
    +
    +

    nr34275874234908ni + back to ToC or Named Individual ToC + +

    +

    + IRI: http://ontology.tno.nl/examples/saref4inma/shaver#nr34275874234908

    +
    +
    belongs to
    +
    + g t i n14 i d + c +
    +
    has facts
    +
    + has i d value + dp + "nr34275874234908" +
    +
    +
    +
    +

    nr55689876777421ni + back to ToC or Named Individual ToC + +

    +

    + IRI: http://ontology.tno.nl/examples/saref4inma/shaver#nr55689876777421

    +
    +
    belongs to
    +
    + g t i n14 i d + c +
    +
    +
    +
    +

    nr71324352ni + back to ToC or Named Individual ToC + +

    +

    + IRI: http://ontology.tno.nl/examples/saref4inma/shaver#nr71324352

    +
    +
    belongs to
    +
    + g t i n8 i d + c +
    +
    +
    +
    +

    nr74536275ni + back to ToC or Named Individual ToC + +

    +

    + IRI: http://ontology.tno.nl/examples/saref4inma/shaver#nr74536275

    +
    +
    belongs to
    +
    + g t i n8 i d + c +
    +
    +
    +
    +

    nr76567876ni + back to ToC or Named Individual ToC + +

    +

    + IRI: http://ontology.tno.nl/examples/saref4inma/shaver#nr76567876

    +
    +
    belongs to
    +
    + g t i n8 i d + c +
    +
    +
    +
    +

    nr7865654345676ni + back to ToC or Named Individual ToC + +

    +

    + IRI: http://ontology.tno.nl/examples/saref4inma/shaver#nr7865654345676

    +
    +
    belongs to
    +
    + g t i n14 i d + c +
    +
    has facts
    +
    + has i d value + dp + "nr7865654345676" +
    +
    +
    +
    +

    nr79009856ni + back to ToC or Named Individual ToC + +

    +

    + IRI: http://ontology.tno.nl/examples/saref4inma/shaver#nr79009856

    +
    +
    belongs to
    +
    + g t i n8 i d + c +
    +
    +
    +
    +

    nr82849583748573ni + back to ToC or Named Individual ToC + +

    +

    + IRI: http://ontology.tno.nl/examples/saref4inma/shaver#nr82849583748573

    +
    +
    belongs to
    +
    + g t i n14 i d + c +
    +
    +
    +
    +

    nr83049304ni + back to ToC or Named Individual ToC + +

    +

    + IRI: http://ontology.tno.nl/examples/saref4inma/shaver#nr83049304

    +
    +
    belongs to
    +
    + g t i n8 i d + c +
    +
    +
    +
    +

    nr98647656ni + back to ToC or Named Individual ToC + +

    +

    + IRI: http://ontology.tno.nl/examples/saref4inma/shaver#nr98647656

    +
    +
    belongs to
    +
    + g t i n8 i d + c +
    +
    has facts
    +
    + has i d value + dp + "nr98647656" +
    +
    +
    +
    +

    phil brau s40 premium gold shaver item batch392ni + back to ToC or Named Individual ToC + +

    +

    + IRI: http://ontology.tno.nl/examples/saref4inma/shaver#PhilBrau_S40_Premium_Gold_Shaver_ItemBatch392

    +
    +
    belongs to
    +
    + item batch + c +
    +
    has facts
    +
    + creates + op + shaver10023 +
    +
    +
    +
    +

    phil brau s40 premium gold shaver item categoryni + back to ToC or Named Individual ToC + +

    +

    + IRI: http://ontology.tno.nl/examples/saref4inma/shaver#PhilBrau_S40_Premium_Gold_Shaver_ItemCategory

    +
    +
    belongs to
    +
    + item category + c +
    +
    +
    +
    +

    phil brau s40 s50 generic body item batch3290ni + back to ToC or Named Individual ToC + +

    +

    + IRI: http://ontology.tno.nl/examples/saref4inma/shaver#PhilBrau_S40-S50_Generic_Body_ItemBatch3290

    +
    +
    belongs to
    +
    + item batch + c +
    +
    +
    +
    +

    philips screws d2mm l8mm material categoryni + back to ToC or Named Individual ToC + +

    +

    + IRI: http://ontology.tno.nl/examples/saref4inma/shaver#Philips_screws_D2mm_L8mm_MaterialCategory

    +
    +
    belongs to
    +
    + screw + c +
    +
    +
    +
    +

    shaver body9440ni + back to ToC or Named Individual ToC + +

    +

    + IRI: http://ontology.tno.nl/examples/saref4inma/shaver#ShaverBody9440

    +
    +
    belongs to
    +
    + item + c +
    +
    has facts
    +
    + is created in + op + phil brau s40 s50 generic body item batch3290 +
    +
    +
    +
    +

    shaver head3002ni + back to ToC or Named Individual ToC + +

    +

    + IRI: http://ontology.tno.nl/examples/saref4inma/shaver#ShaverHead3002

    +
    +
    belongs to
    +
    + item + c +
    +
    +
    +
    +

    shaver10023ni + back to ToC or Named Individual ToC + +

    +

    + IRI: http://ontology.tno.nl/examples/saref4inma/shaver#Shaver10023

    +
    +
    belongs to
    +
    + item + c +
    +
    has facts
    +
    + is created in + op + phil brau s40 premium gold shaver item batch392 +
    +
    +
    +
    +

    start time batch392ni + back to ToC or Named Individual ToC + +

    +

    + IRI: http://ontology.tno.nl/examples/saref4inma/shaver#Start_Time_Batch392

    +
    +
    belongs to
    +
    + instant + c +
    +
    +
    +
    +

    steel sheets r v s331 material batch311ni + back to ToC or Named Individual ToC + +

    +

    + IRI: http://ontology.tno.nl/examples/saref4inma/shaver#Steel_Sheets_RVS331_MaterialBatch311

    +
    +
    belongs to
    +
    + material batch + c +
    +
    +
    +
    +

    steel sheets r v s331 material categoryni + back to ToC or Named Individual ToC + +

    +

    + IRI: http://ontology.tno.nl/examples/saref4inma/shaver#Steel_Sheets_RVS331_MaterialCategory

    +
    +
    belongs to
    +
    + steel sheet + c +
    +
    +
    +
    +

    step moters q88 secure item batch423ni + back to ToC or Named Individual ToC + +

    +

    + IRI: http://ontology.tno.nl/examples/saref4inma/shaver#Step_Moters_Q88_Secure_ItemBatch423

    +
    +
    belongs to
    +
    + item batch + c +
    +
    +
    +
    +

    step motor083ni + back to ToC or Named Individual ToC + +

    +

    + IRI: http://ontology.tno.nl/examples/saref4inma/shaver#StepMotor083

    +
    +
    belongs to
    +
    + item + c +
    +
    has facts
    +
    + is created in + op + step moters q88 secure item batch423 +
    +
    +
    +
    +

    step motors q88 secure item categoryni + back to ToC or Named Individual ToC + +

    +

    + IRI: http://ontology.tno.nl/examples/saref4inma/shaver#Step_Motors_Q88_Secure_ItemCategory

    +
    +
    belongs to
    +
    + item category + c +
    +
    +
    +
    +

    torx screws d2mm l8mm material batch323ni + back to ToC or Named Individual ToC + +

    +

    + IRI: http://ontology.tno.nl/examples/saref4inma/shaver#Torx_screws_D2mm_L8mm_MaterialBatch323

    +
    +
    belongs to
    +
    + material batch + c +
    +
    +
    +
    +

    torx screws d2mm l8mm material batch324ni + back to ToC or Named Individual ToC + +

    +

    + IRI: http://ontology.tno.nl/examples/saref4inma/shaver#Torx_screws_D2mm_L8mm_MaterialBatch324

    +
    +
    belongs to
    +
    + material batch + c +
    +
    +
    +
    +

    torx screws d2mm l8mm material categoryni + back to ToC or Named Individual ToC + +

    +

    + IRI: http://ontology.tno.nl/examples/saref4inma/shaver#Torx_screws_D2mm_L8mm_MaterialCategory

    +
    +
    belongs to
    +
    + screw + c +
    +
    +
    +
    +

    u f h l e i j k f n e s d k l323ni + back to ToC or Named Individual ToC + +

    +

    + IRI: http://ontology.tno.nl/examples/saref4inma/shaver#UFHLEIJKFNESDKL323

    +
    +
    belongs to
    +
    + g t i n14 i d + c +
    +
    +
    +
    +

    wand i welding series 1000 prod equip categoryni + back to ToC or Named Individual ToC + +

    +

    + IRI: http://ontology.tno.nl/examples/saref4inma/shaver#WandI_Welding_Series_1000_ProdEquipCategory

    +
    +
    belongs to
    +
    + production equipment category + c +
    +
    +
    +
    +

    weld machine temp sensor1 measurement a10568ni + back to ToC or Named Individual ToC + +

    +

    + IRI: http://ontology.tno.nl/examples/saref4inma/shaver#WeldMachineTempSensor1_Measurement_A10568

    +
    +
    belongs to
    +
    + measurement + c +
    +
    +
    +
    +

    welding machine 1ni + back to ToC or Named Individual ToC + +

    +

    + IRI: http://ontology.tno.nl/examples/saref4inma/shaver#Welding_Machine_1

    +
    +
    belongs to
    +
    + welding machine + c +
    +
    +
    +
    +

    welding machine 2ni + back to ToC or Named Individual ToC + +

    +

    + IRI: http://ontology.tno.nl/examples/saref4inma/shaver#Welding_Machine_2

    +
    +
    belongs to
    +
    + welding machine + c +
    +
    +
    +
    +

    welding machine 2 measurement w101520ni + back to ToC or Named Individual ToC + +

    +

    + IRI: http://ontology.tno.nl/examples/saref4inma/shaver#Welding_Machine_2_Measurement_W101520

    +
    +
    belongs to
    +
    + actual measurement + c +
    +
    +
    +
    +

    welding machine 2 measurement w101520 a v gni + back to ToC or Named Individual ToC + +

    +

    + IRI: http://ontology.tno.nl/examples/saref4inma/shaver#Welding_Machine_2_Measurement_W101520_AVG

    +
    +
    belongs to
    +
    + actual measurement + c +
    +
    +
    +
    +

    welding machine 2 measurement w101521ni + back to ToC or Named Individual ToC + +

    +

    + IRI: http://ontology.tno.nl/examples/saref4inma/shaver#Welding_Machine_2_Measurement_W101521

    +
    +
    belongs to
    +
    + actual measurement + c +
    +
    +
    +
    +

    welding machine 2 measurement w101522ni + back to ToC or Named Individual ToC + +

    +

    + IRI: http://ontology.tno.nl/examples/saref4inma/shaver#Welding_Machine_2_Measurement_W101522

    +
    +
    belongs to
    +
    + actual measurement + c +
    +
    +
    +
    +

    welding machine 2 measurement w101523ni + back to ToC or Named Individual ToC + +

    +

    + IRI: http://ontology.tno.nl/examples/saref4inma/shaver#Welding_Machine_2_Measurement_W101523

    +
    +
    belongs to
    +
    + actual measurement + c +
    +
    +
    +
    +

    welding machine temperature sensor1ni + back to ToC or Named Individual ToC + +

    +

    + IRI: http://ontology.tno.nl/examples/saref4inma/shaver#WeldingMachineTemperatureSensor1

    +
    +
    belongs to
    +
    + temperature sensor + c +
    +
    +
    +
    +

    welding machine temperature sensor2ni + back to ToC or Named Individual ToC + +

    +

    + IRI: http://ontology.tno.nl/examples/saref4inma/shaver#WeldingMachineTemperatureSensor2

    +
    +
    belongs to
    +
    + temperature sensor + c +
    +
    +
    +
    +

    welding temperatureni + back to ToC or Named Individual ToC + +

    +

    + IRI: http://ontology.tno.nl/examples/saref4inma/shaver#WeldingTemperature

    +
    +
    belongs to
    +
    + temperature + c +
    +
    +
    +
    +

    welding work centerni + back to ToC or Named Individual ToC + +

    +

    + IRI: http://ontology.tno.nl/examples/saref4inma/shaver#Welding_WorkCenter

    +
    +
    belongs to
    +
    + work center + c +
    +
    +
    +
    +

    Legend back to ToC

    +
    +c: Classes
    +op: Object Properties
    +dp: Data Properties
    +ni: Named Individuals +
    +
    + diff --git a/OnToology/SAREF4INMA/examples/saref4inma_data_example.ttl/documentation/sections/description-en.html b/OnToology/SAREF4INMA/examples/saref4inma_data_example.ttl/documentation/sections/description-en.html new file mode 100644 index 0000000000000000000000000000000000000000..9fb5eb424fdc8d709958d055990a69ccc0d2856d --- /dev/null +++ b/OnToology/SAREF4INMA/examples/saref4inma_data_example.ttl/documentation/sections/description-en.html @@ -0,0 +1,6 @@ + +

    [Ontology Name]: Description back to ToC

    + +This is a placeholder text for the description of your ontology. The description should include an explanation and a diagram explaining how the classes are related, examples of usage, etc. + + diff --git a/OnToology/SAREF4INMA/examples/saref4inma_data_example.ttl/documentation/sections/introduction-en.html b/OnToology/SAREF4INMA/examples/saref4inma_data_example.ttl/documentation/sections/introduction-en.html new file mode 100644 index 0000000000000000000000000000000000000000..f9c4dddb57cf48daf905c72e67370378a05c08a3 --- /dev/null +++ b/OnToology/SAREF4INMA/examples/saref4inma_data_example.ttl/documentation/sections/introduction-en.html @@ -0,0 +1,26 @@ +

    Introduction back to ToC

    + +This is a place holder text for the introduction. The introduction should briefly describe the ontology, its motivation, state of the art and goals. +
    +

    Namespace declarations

    +
    + + + + + + + + + + + + + + + + +
    Table 1: Namespaces used in the document
    [Ontology NS Prefix]<http://ontology.tno.nl/examples/saref4inma/shaver>
    om-1-8<http://www.wurvoc.org/vocabularies/om-1.8>
    def<https://w3id.org/def>
    owl<http://www.w3.org/2002/07/owl>
    rdf<http://www.w3.org/1999/02/22-rdf-syntax-ns>
    saref<https://w3id.org/saref>
    xsd<http://www.w3.org/2001/XMLSchema>
    rdfs<http://www.w3.org/2000/01/rdf-schema>
    saref4inma<https://w3id.org/def/saref4inma>
    time<http://www.w3.org/2006/time>
    error<http://org.semanticweb.owlapi/error>
    saref4bldg<https://w3id.org/def/saref4bldg>
    +
    +
    + \ No newline at end of file diff --git a/OnToology/SAREF4INMA/examples/saref4inma_data_example.ttl/documentation/sections/overview-en.html b/OnToology/SAREF4INMA/examples/saref4inma_data_example.ttl/documentation/sections/overview-en.html new file mode 100644 index 0000000000000000000000000000000000000000..1805163e09abb5a48a62350da69e63e438c9f2a0 --- /dev/null +++ b/OnToology/SAREF4INMA/examples/saref4inma_data_example.ttl/documentation/sections/overview-en.html @@ -0,0 +1,450 @@ +

    [Ontology Name]: Overview back to ToC

    + +This ontology has the following classes and properties. +

    Classes

    +

    Object Properties

    Named Individuals

    diff --git a/OnToology/SAREF4INMA/examples/saref4inma_data_example.ttl/documentation/sections/references-en.html b/OnToology/SAREF4INMA/examples/saref4inma_data_example.ttl/documentation/sections/references-en.html new file mode 100644 index 0000000000000000000000000000000000000000..5501c97880a5a84b7f6635c882ed459a732144df --- /dev/null +++ b/OnToology/SAREF4INMA/examples/saref4inma_data_example.ttl/documentation/sections/references-en.html @@ -0,0 +1,6 @@ + +

    References back to ToC

    + +Add your references here. It is recommended to have them as a list. + + diff --git a/OnToology/SAREF4INMA/ontology/saref4inma.ttl/context/context.jsonld b/OnToology/SAREF4INMA/ontology/saref4inma.ttl/context/context.jsonld index 6095273f3ff1c8b788bb5a7cd0dc847eeebd273d..9c03ad995f69295c1a52acd40c20bafbec7e20de 100644 --- a/OnToology/SAREF4INMA/ontology/saref4inma.ttl/context/context.jsonld +++ b/OnToology/SAREF4INMA/ontology/saref4inma.ttl/context/context.jsonld @@ -1,174 +1,282 @@ { "@context" : { - "needsMaterial" : { - "@id" : "https://w3id.org/saref4inma#needsMaterial", + "hasUUID" : { + "@id" : "https://w3id.org/def/saref4inma#hasUUID", "@type" : "@id" }, - "hasGTIN14" : { - "@id" : "https://w3id.org/saref4inma#hasGTIN14", - "@type" : "http://www.w3.org/2000/01/rdf-schema#Literal" + "GTIN14ID" : { + "@id" : "https://w3id.org/def/saref4inma#GTIN14ID" }, - "Unit" : { - "@id" : "https://w3id.org/saref4inma#Unit" + "created" : { + "@id" : "http://purl.org/dc/terms/created" }, - "versionInfo" : { - "@id" : "http://www.w3.org/2002/07/owl#versionInfo" - }, - "ControlModule" : { - "@id" : "https://w3id.org/saref4inma#ControlModule" + "belongsToCategory" : { + "@id" : "https://w3id.org/def/saref4inma#belongsToCategory", + "@type" : "@id" }, - "hasGTIN13" : { - "@id" : "https://w3id.org/saref4inma#hasGTIN13", - "@type" : "http://www.w3.org/2000/01/rdf-schema#Literal" + "ProductionEquipmentFunction" : { + "@id" : "https://w3id.org/def/saref4inma#ProductionEquipmentFunction" }, "license" : { "@id" : "http://purl.org/dc/terms/license" }, + "hasGTIN14IDValue" : { + "@id" : "https://w3id.org/def/saref4inma#hasGTIN14IDValue", + "@type" : "http://www.w3.org/2001/XMLSchema#string" + }, "WorkCenter" : { - "@id" : "https://w3id.org/saref4inma#WorkCenter" + "@id" : "https://w3id.org/def/saref4inma#WorkCenter" + }, + "IRDI" : { + "@id" : "https://w3id.org/def/saref4inma#IRDI" + }, + "MaterialBatch" : { + "@id" : "https://w3id.org/def/saref4inma#MaterialBatch" + }, + "issued" : { + "@id" : "http://purl.org/dc/terms/issued" + }, + "GTIN8ID" : { + "@id" : "https://w3id.org/def/saref4inma#GTIN8ID" }, - "EquipmentModule" : { - "@id" : "https://w3id.org/saref4inma#EquipmentModule" + "Thing" : { + "@id" : "http://www.w3.org/2002/07/owl#Thing" }, - "ProductionUnit" : { - "@id" : "https://w3id.org/saref4inma#ProductionUnit" + "hasGTIN8IDValue" : { + "@id" : "https://w3id.org/def/saref4inma#hasGTIN8IDValue", + "@type" : "http://www.w3.org/2001/XMLSchema#string" }, - "Material" : { - "@id" : "https://w3id.org/saref4inma#Material" + "hasGTIN13IDValue" : { + "@id" : "https://w3id.org/def/saref4inma#hasGTIN13IDValue", + "@type" : "http://www.w3.org/2001/XMLSchema#string" }, - "Product" : { - "@id" : "https://w3id.org/saref4inma#Product" + "FeatureOfInterest" : { + "@id" : "https://w3id.org/saref#FeatureOfInterest" }, - "brand" : { - "@id" : "https://w3id.org/saref4inma#brand", - "@type" : "http://www.w3.org/2000/01/rdf-schema#Literal" + "ProductionEquipmentCategory" : { + "@id" : "https://w3id.org/def/saref4inma#ProductionEquipmentCategory" + }, + "hasVersion" : { + "@id" : "https://w3id.org/def/saref4inma#hasVersion" + }, + "measuresProperty" : { + "@id" : "https://w3id.org/saref#measuresProperty", + "@type" : "@id" + }, + "ItemBatch" : { + "@id" : "https://w3id.org/def/saref4inma#ItemBatch" + }, + "hasCertificate" : { + "@id" : "https://w3id.org/def/saref4inma#hasCertificate", + "@type" : "http://www.w3.org/2001/XMLSchema#string" }, "label" : { "@id" : "http://www.w3.org/2000/01/rdf-schema#label" }, - "contains" : { - "@id" : "https://w3id.org/saref4inma#contains", + "hasIdentifier" : { + "@id" : "https://w3id.org/def/saref4inma#hasIdentifier", + "@type" : "@id" + }, + "hasGTIN14ID" : { + "@id" : "https://w3id.org/def/saref4inma#hasGTIN14ID", "@type" : "@id" }, "hasUpdate" : { - "@id" : "https://w3id.org/saref4inma#hasUpdate", + "@id" : "https://w3id.org/def/saref4inma#hasUpdate", "@type" : "@id" }, - "manufacturer" : { - "@id" : "https://w3id.org/saref4inma#manufacturer", - "@type" : "http://www.w3.org/2000/01/rdf-schema#Literal" + "Measurement" : { + "@id" : "https://w3id.org/saref#Measurement" }, - "ProcessCell" : { - "@id" : "https://w3id.org/saref4inma#ProcessCell" + "maxQualifiedCardinality" : { + "@id" : "http://www.w3.org/2002/07/owl#maxQualifiedCardinality" }, - "hasCommand" : { - "@id" : "https://w3id.org/saref#hasCommand", + "hasGTIN12ID" : { + "@id" : "https://w3id.org/def/saref4inma#hasGTIN12ID", "@type" : "@id" }, + "hasIRDIValue" : { + "@id" : "https://w3id.org/def/saref4inma#hasIRDIValue", + "@type" : "http://www.w3.org/2001/XMLSchema#string" + }, "isCreatedIn" : { - "@id" : "https://w3id.org/saref4inma#isCreatedIn", + "@id" : "https://w3id.org/def/saref4inma#isCreatedIn", "@type" : "@id" }, - "hasGTIN8" : { - "@id" : "https://w3id.org/saref4inma#hasGTIN8", - "@type" : "http://www.w3.org/2000/01/rdf-schema#Literal" - }, - "makes" : { - "@id" : "https://w3id.org/saref4inma#makes", - "@type" : "@id" + "ExpectedMeasurement" : { + "@id" : "https://w3id.org/def/saref4inma#ExpectedMeasurement" }, "creator" : { "@id" : "http://purl.org/dc/terms/creator" }, "Batch" : { - "@id" : "https://w3id.org/saref4inma#Batch" + "@id" : "https://w3id.org/def/saref4inma#Batch" + }, + "Building" : { + "@id" : "https://w3id.org/def/s4bldg#Building" + }, + "hasUUIDValue" : { + "@id" : "https://w3id.org/def/saref4inma#hasUUIDValue", + "@type" : "http://www.w3.org/2001/XMLSchema#string" + }, + "creates" : { + "@id" : "https://w3id.org/def/saref4inma#creates", + "@type" : "@id" + }, + "hasSize" : { + "@id" : "https://w3id.org/def/saref4inma#hasSize", + "@type" : "@id" + }, + "consistsOfItem" : { + "@id" : "https://w3id.org/def/saref4inma#consistsOfItem", + "@type" : "@id" + }, + "ID" : { + "@id" : "https://w3id.org/def/saref4inma#ID" + }, + "ItemCategory" : { + "@id" : "https://w3id.org/def/saref4inma#ItemCategory" + }, + "ProductionEquipment" : { + "@id" : "https://w3id.org/def/saref4inma#ProductionEquipment" }, - "name" : { - "@id" : "https://w3id.org/saref4inma#name", - "@type" : "http://www.w3.org/2000/01/rdf-schema#Literal" + "Size" : { + "@id" : "https://w3id.org/def/saref4inma#Size" }, - "MouldingMachine" : { - "@id" : "https://w3id.org/saref4inma#MouldingMachine" + "makesMeasurement" : { + "@id" : "https://w3id.org/saref#makesMeasurement", + "@type" : "@id" + }, + "hasModelNumber" : { + "@id" : "https://w3id.org/def/saref4inma#hasModelNumber" }, - "preferredNamespacePrefix" : { - "@id" : "http://purl.org/vocab/vann/preferredNamespacePrefix" + "ConceptScheme" : { + "@id" : "http://www.w3.org/2004/02/skos/core#ConceptScheme" }, - "hasCategory" : { - "@id" : "https://w3id.org/saref4inma#hasCategory", + "produces" : { + "@id" : "https://w3id.org/def/saref4inma#produces", "@type" : "@id" }, "Property" : { "@id" : "https://w3id.org/saref#Property" }, + "MaterialCategory" : { + "@id" : "https://w3id.org/def/saref4inma#MaterialCategory" + }, "hasFunction" : { "@id" : "https://w3id.org/saref#hasFunction", "@type" : "@id" }, "title" : { - "@id" : "http://purl.org/dc/elements/1.1/title" + "@id" : "http://purl.org/dc/terms/title" }, - "Command" : { - "@id" : "https://w3id.org/saref#Command" + "source" : { + "@id" : "http://purl.org/dc/terms/source" }, - "ProductCategory" : { - "@id" : "https://w3id.org/saref4inma#ProductCategory" + "hasGTIN8ID" : { + "@id" : "https://w3id.org/def/saref4inma#hasGTIN8ID", + "@type" : "@id" }, "publisher" : { - "@id" : "http://purl.org/dc/elements/1.1/publisher" + "@id" : "http://purl.org/dc/terms/publisher" + }, + "hasFeatureOfInterest" : { + "@id" : "https://w3id.org/def/saref4inma#hasFeatureOfInterest", + "@type" : "@id" + }, + "hasSerialNumber" : { + "@id" : "https://w3id.org/def/saref4inma#hasSerialNumber" }, "Site" : { - "@id" : "https://w3id.org/saref4inma#Site" + "@id" : "https://w3id.org/def/saref4inma#Site" }, - "InjectionUnit" : { - "@id" : "https://w3id.org/saref4inma#InjectionUnit" + "modified" : { + "@id" : "http://purl.org/dc/terms/modified" + }, + "hasIDValue" : { + "@id" : "https://w3id.org/def/saref4inma#hasIDValue", + "@type" : "http://www.w3.org/2001/XMLSchema#string" }, "hasState" : { "@id" : "https://w3id.org/saref#hasState", "@type" : "@id" }, - "supplier" : { - "@id" : "https://w3id.org/saref4inma#supplier", - "@type" : "http://www.w3.org/2000/01/rdf-schema#Literal" + "GTIN12ID" : { + "@id" : "https://w3id.org/def/saref4inma#GTIN12ID" }, "State" : { "@id" : "https://w3id.org/saref#State" }, - "ProductEquipment" : { - "@id" : "https://w3id.org/saref4inma#ProductEquipment" - }, - "size" : { - "@id" : "https://w3id.org/saref4inma#size", - "@type" : "http://www.w3.org/2001/XMLSchema#integer" - }, "Function" : { "@id" : "https://w3id.org/saref#Function" }, + "BuildingSpace" : { + "@id" : "https://w3id.org/def/s4bldg#BuildingSpace" + }, "needsEquipment" : { - "@id" : "https://w3id.org/saref4inma#needsEquipment", + "@id" : "https://w3id.org/def/saref4inma#needsEquipment", "@type" : "@id" }, "comment" : { "@id" : "http://www.w3.org/2000/01/rdf-schema#comment" }, + "isProducedBy" : { + "@id" : "https://w3id.org/def/saref4inma#isProducedBy", + "@type" : "@id" + }, + "hasIRDI" : { + "@id" : "https://w3id.org/def/saref4inma#hasIRDI", + "@type" : "@id" + }, + "contributor" : { + "@id" : "http://purl.org/dc/terms/contributor" + }, + "ActualMeasurement" : { + "@id" : "https://w3id.org/def/saref4inma#ActualMeasurement" + }, + "hasGTIN12IDValue" : { + "@id" : "https://w3id.org/def/saref4inma#hasGTIN12IDValue", + "@type" : "http://www.w3.org/2001/XMLSchema#string" + }, "Factory" : { - "@id" : "https://w3id.org/saref4inma#Factory" + "@id" : "https://w3id.org/def/saref4inma#Factory" }, "Device" : { "@id" : "https://w3id.org/saref#Device" }, + "consistsOfBatch" : { + "@id" : "https://w3id.org/def/saref4inma#consistsOfBatch", + "@type" : "@id" + }, + "Item" : { + "@id" : "https://w3id.org/def/saref4inma#Item" + }, "Area" : { - "@id" : "https://w3id.org/saref4inma#Area" + "@id" : "https://w3id.org/def/saref4inma#Area" }, - "hasGTIN12" : { - "@id" : "https://w3id.org/saref4inma#hasGTIN12", - "@type" : "http://www.w3.org/2000/01/rdf-schema#Literal" + "GTIN13ID" : { + "@id" : "https://w3id.org/def/saref4inma#GTIN13ID" }, "description" : { - "@id" : "https://w3id.org/saref4inma#description", - "@type" : "http://www.w3.org/2000/01/rdf-schema#Literal" + "@id" : "http://purl.org/dc/terms/description" }, - "preferredNamespaceUri" : { - "@id" : "http://purl.org/vocab/vann/preferredNamespaceUri" + "PhysicalObject" : { + "@id" : "https://w3id.org/def/s4bldg#PhysicalObject" + }, + "UUID" : { + "@id" : "https://w3id.org/def/saref4inma#UUID" + }, + "isCategoryOf" : { + "@id" : "https://w3id.org/def/saref4inma#isCategoryOf", + "@type" : "@id" + }, + "hasGTIN13ID" : { + "@id" : "https://w3id.org/def/saref4inma#hasGTIN13ID", + "@type" : "@id" + }, + "isFeatureOfInterestOf" : { + "@id" : "https://w3id.org/def/saref4inma#isFeatureOfInterestOf", + "@type" : "@id" } } } diff --git a/OnToology/SAREF4INMA/ontology/saref4inma.ttl/documentation/ontology.json b/OnToology/SAREF4INMA/ontology/saref4inma.ttl/documentation/ontology.json index 43921a3e9af5a9e0965fb02cc95e32632f9ab962..989bea701a931eab383cd3ff5700e6acc4a1c6d3 100644 --- a/OnToology/SAREF4INMA/ontology/saref4inma.ttl/documentation/ontology.json +++ b/OnToology/SAREF4INMA/ontology/saref4inma.ttl/documentation/ontology.json @@ -1,233 +1,509 @@ [ { "@id" : "_:genid1", "@type" : [ "http://www.w3.org/2002/07/owl#Restriction" ], - "http://www.w3.org/2002/07/owl#onProperty" : [ { - "@id" : "https://w3id.org/saref4inma#contains" + "http://www.w3.org/2002/07/owl#allValuesFrom" : [ { + "@id" : "https://w3id.org/def/saref4inma#Batch" } ], - "http://www.w3.org/2002/07/owl#someValuesFrom" : [ { - "@id" : "https://w3id.org/saref4inma#WorkCenter" + "http://www.w3.org/2002/07/owl#onProperty" : [ { + "@id" : "https://w3id.org/def/saref4inma#consistsOfBatch" } ] }, { "@id" : "_:genid10", "@type" : [ "http://www.w3.org/2002/07/owl#Restriction" ], "http://www.w3.org/2002/07/owl#allValuesFrom" : [ { - "@id" : "http://www.w3.org/2000/01/rdf-schema#Literal" + "@id" : "https://w3id.org/def/saref4inma#ItemBatch" } ], "http://www.w3.org/2002/07/owl#onProperty" : [ { - "@id" : "https://w3id.org/saref4inma#manufacturer" + "@id" : "https://w3id.org/def/saref4inma#isCreatedIn" } ] }, { "@id" : "_:genid11", "@type" : [ "http://www.w3.org/2002/07/owl#Restriction" ], "http://www.w3.org/2002/07/owl#allValuesFrom" : [ { - "@id" : "http://www.w3.org/2000/01/rdf-schema#Literal" + "@id" : "https://w3id.org/def/saref4inma#Measurement" } ], "http://www.w3.org/2002/07/owl#onProperty" : [ { - "@id" : "https://w3id.org/saref4inma#supplier" + "@id" : "https://w3id.org/def/saref4inma#isFeatureOfInterestOf" } ] }, { "@id" : "_:genid12", "@type" : [ "http://www.w3.org/2002/07/owl#Restriction" ], + "http://www.w3.org/2002/07/owl#onClass" : [ { + "@id" : "https://w3id.org/def/saref4inma#ItemBatch" + } ], "http://www.w3.org/2002/07/owl#onProperty" : [ { - "@id" : "https://w3id.org/saref4inma#makes" + "@id" : "https://w3id.org/def/saref4inma#isCreatedIn" } ], - "http://www.w3.org/2002/07/owl#someValuesFrom" : [ { - "@id" : "https://w3id.org/saref4inma#ProductCategory" + "http://www.w3.org/2002/07/owl#qualifiedCardinality" : [ { + "@type" : "http://www.w3.org/2001/XMLSchema#nonNegativeInteger", + "@value" : "1" } ] }, { "@id" : "_:genid13", "@type" : [ "http://www.w3.org/2002/07/owl#Restriction" ], "http://www.w3.org/2002/07/owl#allValuesFrom" : [ { - "@id" : "http://www.w3.org/2000/01/rdf-schema#Literal" + "@id" : "http://www.w3.org/2001/XMLSchema#string" } ], "http://www.w3.org/2002/07/owl#onProperty" : [ { - "@id" : "https://w3id.org/saref4inma#description" + "@id" : "https://w3id.org/def/saref4inma#hasIDValue" } ] }, { "@id" : "_:genid14", "@type" : [ "http://www.w3.org/2002/07/owl#Restriction" ], - "http://www.w3.org/2002/07/owl#allValuesFrom" : [ { - "@id" : "http://www.w3.org/2000/01/rdf-schema#Literal" + "http://www.w3.org/2002/07/owl#maxQualifiedCardinality" : [ { + "@type" : "http://www.w3.org/2001/XMLSchema#nonNegativeInteger", + "@value" : "1" + } ], + "http://www.w3.org/2002/07/owl#onDataRange" : [ { + "@id" : "http://www.w3.org/2001/XMLSchema#string" } ], "http://www.w3.org/2002/07/owl#onProperty" : [ { - "@id" : "https://w3id.org/saref4inma#name" + "@id" : "https://w3id.org/def/saref4inma#hasSerialNumber" } ] }, { "@id" : "_:genid15", "@type" : [ "http://www.w3.org/2002/07/owl#Restriction" ], + "http://www.w3.org/2002/07/owl#allValuesFrom" : [ { + "@id" : "https://w3id.org/def/saref4inma#ItemCategory" + } ], "http://www.w3.org/2002/07/owl#onProperty" : [ { - "@id" : "https://w3id.org/saref4inma#contains" + "@id" : "https://w3id.org/def/saref4inma#belongsToCategory" + } ] +}, { + "@id" : "_:genid16", + "@type" : [ "http://www.w3.org/2002/07/owl#Restriction" ], + "http://www.w3.org/2002/07/owl#allValuesFrom" : [ { + "@id" : "https://w3id.org/def/saref4inma#Item" + } ], + "http://www.w3.org/2002/07/owl#onProperty" : [ { + "@id" : "https://w3id.org/def/saref4inma#creates" + } ] +}, { + "@id" : "_:genid17", + "@type" : [ "http://www.w3.org/2002/07/owl#Restriction" ], + "http://www.w3.org/2002/07/owl#onProperty" : [ { + "@id" : "https://w3id.org/def/saref4inma#hasIdentifier" } ], "http://www.w3.org/2002/07/owl#someValuesFrom" : [ { - "@id" : "https://w3id.org/saref4inma#Area" + "@id" : "https://w3id.org/def/saref4inma#ID" + } ] +}, { + "@id" : "_:genid18", + "@type" : [ "http://www.w3.org/2002/07/owl#Restriction" ], + "http://www.w3.org/2002/07/owl#allValuesFrom" : [ { + "@id" : "https://w3id.org/def/saref4inma#ID" + } ], + "http://www.w3.org/2002/07/owl#onProperty" : [ { + "@id" : "https://w3id.org/def/saref4inma#hasIdentifier" + } ] +}, { + "@id" : "_:genid19", + "@type" : [ "http://www.w3.org/2002/07/owl#Restriction" ], + "http://www.w3.org/2002/07/owl#allValuesFrom" : [ { + "@id" : "https://w3id.org/def/saref4inma#ItemCategory" + } ], + "http://www.w3.org/2002/07/owl#onProperty" : [ { + "@id" : "https://w3id.org/def/saref4inma#hasUpdate" } ] }, { "@id" : "_:genid2", "@type" : [ "http://www.w3.org/2002/07/owl#Restriction" ], "http://www.w3.org/2002/07/owl#allValuesFrom" : [ { - "@id" : "https://w3id.org/saref4inma#ProductEquipment" + "@id" : "https://w3id.org/def/saref4inma#ID" + } ], + "http://www.w3.org/2002/07/owl#onProperty" : [ { + "@id" : "https://w3id.org/def/saref4inma#hasIdentifier" + } ] +}, { + "@id" : "_:genid20", + "@type" : [ "http://www.w3.org/2002/07/owl#Restriction" ], + "http://www.w3.org/2002/07/owl#allValuesFrom" : [ { + "@id" : "https://w3id.org/def/saref4inma#ItemBatch" + } ], + "http://www.w3.org/2002/07/owl#onProperty" : [ { + "@id" : "https://w3id.org/def/saref4inma#isCategoryOf" + } ] +}, { + "@id" : "_:genid21", + "@type" : [ "http://www.w3.org/2002/07/owl#Restriction" ], + "http://www.w3.org/2002/07/owl#allValuesFrom" : [ { + "@id" : "https://w3id.org/def/saref4inma#ProductionEquipmentCategory" } ], "http://www.w3.org/2002/07/owl#onProperty" : [ { - "@id" : "https://w3id.org/saref4inma#needsEquipment" + "@id" : "https://w3id.org/def/saref4inma#isProducedBy" + } ] +}, { + "@id" : "_:genid22", + "@type" : [ "http://www.w3.org/2002/07/owl#Restriction" ], + "http://www.w3.org/2002/07/owl#maxQualifiedCardinality" : [ { + "@type" : "http://www.w3.org/2001/XMLSchema#nonNegativeInteger", + "@value" : "1" + } ], + "http://www.w3.org/2002/07/owl#onDataRange" : [ { + "@id" : "http://www.w3.org/2001/XMLSchema#string" + } ], + "http://www.w3.org/2002/07/owl#onProperty" : [ { + "@id" : "https://w3id.org/def/saref4inma#hasModelNumber" + } ] +}, { + "@id" : "_:genid23", + "@type" : [ "http://www.w3.org/2002/07/owl#Restriction" ], + "http://www.w3.org/2002/07/owl#maxQualifiedCardinality" : [ { + "@type" : "http://www.w3.org/2001/XMLSchema#nonNegativeInteger", + "@value" : "1" + } ], + "http://www.w3.org/2002/07/owl#onDataRange" : [ { + "@id" : "http://www.w3.org/2001/XMLSchema#string" + } ], + "http://www.w3.org/2002/07/owl#onProperty" : [ { + "@id" : "https://w3id.org/def/saref4inma#hasVersion" + } ] +}, { + "@id" : "_:genid24", + "@type" : [ "http://www.w3.org/2002/07/owl#Restriction" ], + "http://www.w3.org/2002/07/owl#allValuesFrom" : [ { + "@id" : "https://w3id.org/def/saref4inma#MaterialCategory" + } ], + "http://www.w3.org/2002/07/owl#onProperty" : [ { + "@id" : "https://w3id.org/def/saref4inma#belongsToCategory" + } ] +}, { + "@id" : "_:genid25", + "@type" : [ "http://www.w3.org/2002/07/owl#Restriction" ], + "http://www.w3.org/2002/07/owl#allValuesFrom" : [ { + "@id" : "http://www.w3.org/2001/XMLSchema#string" + } ], + "http://www.w3.org/2002/07/owl#onProperty" : [ { + "@id" : "https://w3id.org/def/saref4inma#hasCertificate" + } ] +}, { + "@id" : "_:genid26", + "@type" : [ "http://www.w3.org/2002/07/owl#Restriction" ], + "http://www.w3.org/2002/07/owl#allValuesFrom" : [ { + "@id" : "https://w3id.org/def/saref4inma#MaterialBatch" + } ], + "http://www.w3.org/2002/07/owl#onProperty" : [ { + "@id" : "https://w3id.org/def/saref4inma#isCategoryOf" + } ] +}, { + "@id" : "_:genid27", + "@type" : [ "http://www.w3.org/2002/07/owl#Restriction" ], + "http://www.w3.org/2002/07/owl#allValuesFrom" : [ { + "@id" : "_:genid28" + } ], + "http://www.w3.org/2002/07/owl#onProperty" : [ { + "@id" : "https://w3id.org/def/saref4inma#hasFeatureOfInterest" + } ] +}, { + "@id" : "_:genid28", + "@type" : [ "http://www.w3.org/2002/07/owl#Class" ], + "http://www.w3.org/2002/07/owl#unionOf" : [ { + "@list" : [ { + "@id" : "https://w3id.org/def/saref4inma#Batch" + }, { + "@id" : "https://w3id.org/def/saref4inma#Item" + } ] } ] }, { "@id" : "_:genid3", "@type" : [ "http://www.w3.org/2002/07/owl#Restriction" ], "http://www.w3.org/2002/07/owl#allValuesFrom" : [ { - "@id" : "http://www.w3.org/2000/01/rdf-schema#Literal" + "@id" : "https://w3id.org/def/saref4inma#Measurement" } ], "http://www.w3.org/2002/07/owl#onProperty" : [ { - "@id" : "https://w3id.org/saref4inma#hasGTIN12" + "@id" : "https://w3id.org/def/saref4inma#isFeatureOfInterestOf" } ] }, { - "@id" : "_:genid4", + "@id" : "_:genid31", "@type" : [ "http://www.w3.org/2002/07/owl#Restriction" ], "http://www.w3.org/2002/07/owl#allValuesFrom" : [ { - "@id" : "http://www.w3.org/2000/01/rdf-schema#Literal" + "@id" : "https://w3id.org/def/saref4inma#ProductionEquipmentCategory" } ], "http://www.w3.org/2002/07/owl#onProperty" : [ { - "@id" : "https://w3id.org/saref4inma#hasGTIN13" + "@id" : "https://w3id.org/def/saref4inma#belongsToCategory" } ] }, { - "@id" : "_:genid5", + "@id" : "_:genid32", "@type" : [ "http://www.w3.org/2002/07/owl#Restriction" ], "http://www.w3.org/2002/07/owl#allValuesFrom" : [ { - "@id" : "http://www.w3.org/2000/01/rdf-schema#Literal" + "@id" : "https://w3id.org/def/saref4inma#ID" } ], "http://www.w3.org/2002/07/owl#onProperty" : [ { - "@id" : "https://w3id.org/saref4inma#hasGTIN14" + "@id" : "https://w3id.org/def/saref4inma#hasIdentifier" } ] }, { - "@id" : "_:genid6", + "@id" : "_:genid33", "@type" : [ "http://www.w3.org/2002/07/owl#Restriction" ], "http://www.w3.org/2002/07/owl#allValuesFrom" : [ { - "@id" : "http://www.w3.org/2000/01/rdf-schema#Literal" + "@id" : "https://w3id.org/def/saref4inma#ProductionEquipmentFunction" } ], "http://www.w3.org/2002/07/owl#onProperty" : [ { - "@id" : "https://w3id.org/saref4inma#hasGTIN8" + "@id" : "https://w3id.org/saref#hasFunction" } ] }, { - "@id" : "_:genid7", + "@id" : "_:genid34", "@type" : [ "http://www.w3.org/2002/07/owl#Restriction" ], "http://www.w3.org/2002/07/owl#allValuesFrom" : [ { - "@id" : "http://www.w3.org/2001/XMLSchema#integer" + "@id" : "https://w3id.org/saref#State" } ], "http://www.w3.org/2002/07/owl#onProperty" : [ { - "@id" : "https://w3id.org/saref4inma#size" + "@id" : "https://w3id.org/saref#hasState" } ] }, { - "@id" : "_:genid8", + "@id" : "_:genid35", + "@type" : [ "http://www.w3.org/2002/07/owl#Restriction" ], + "http://www.w3.org/2002/07/owl#allValuesFrom" : [ { + "@id" : "https://w3id.org/def/saref4inma#Measurement" + } ], + "http://www.w3.org/2002/07/owl#onProperty" : [ { + "@id" : "https://w3id.org/saref#makesMeasurement" + } ] +}, { + "@id" : "_:genid36", + "@type" : [ "http://www.w3.org/2002/07/owl#Restriction" ], + "http://www.w3.org/2002/07/owl#allValuesFrom" : [ { + "@id" : "https://w3id.org/saref#Property" + } ], + "http://www.w3.org/2002/07/owl#onProperty" : [ { + "@id" : "https://w3id.org/saref#measuresProperty" + } ] +}, { + "@id" : "_:genid37", + "@type" : [ "http://www.w3.org/2002/07/owl#Restriction" ], + "http://www.w3.org/2002/07/owl#allValuesFrom" : [ { + "@id" : "http://www.w3.org/2001/XMLSchema#string" + } ], + "http://www.w3.org/2002/07/owl#onProperty" : [ { + "@id" : "https://w3id.org/def/saref4inma#hasIDValue" + } ] +}, { + "@id" : "_:genid38", + "@type" : [ "http://www.w3.org/2002/07/owl#Restriction" ], + "http://www.w3.org/2002/07/owl#allValuesFrom" : [ { + "@id" : "https://w3id.org/def/saref4inma#ProductionEquipment" + } ], + "http://www.w3.org/2002/07/owl#onProperty" : [ { + "@id" : "https://w3id.org/def/saref4inma#isCategoryOf" + } ] +}, { + "@id" : "_:genid39", + "@type" : [ "http://www.w3.org/2002/07/owl#Restriction" ], + "http://www.w3.org/2002/07/owl#maxQualifiedCardinality" : [ { + "@type" : "http://www.w3.org/2001/XMLSchema#nonNegativeInteger", + "@value" : "1" + } ], + "http://www.w3.org/2002/07/owl#onDataRange" : [ { + "@id" : "http://www.w3.org/2001/XMLSchema#string" + } ], + "http://www.w3.org/2002/07/owl#onProperty" : [ { + "@id" : "https://w3id.org/def/saref4inma#hasModelNumber" + } ] +}, { + "@id" : "_:genid4", "@type" : [ "http://www.w3.org/2002/07/owl#Restriction" ], + "http://www.w3.org/2002/07/owl#allValuesFrom" : [ { + "@id" : "https://w3id.org/def/saref4inma#ProductionEquipment" + } ], "http://www.w3.org/2002/07/owl#onProperty" : [ { - "@id" : "https://w3id.org/saref4inma#contains" + "@id" : "https://w3id.org/def/saref4inma#needsEquipment" + } ] +}, { + "@id" : "_:genid40", + "@type" : [ "http://www.w3.org/2002/07/owl#AllDisjointClasses" ], + "http://www.w3.org/2002/07/owl#members" : [ { + "@list" : [ { + "@id" : "https://w3id.org/def/saref4inma#Area" + }, { + "@id" : "https://w3id.org/def/saref4inma#Site" + }, { + "@id" : "https://w3id.org/def/saref4inma#WorkCenter" + } ] + } ] +}, { + "@id" : "_:genid5", + "@type" : [ "http://www.w3.org/2002/07/owl#Restriction" ], + "http://www.w3.org/2002/07/owl#maxQualifiedCardinality" : [ { + "@type" : "http://www.w3.org/2001/XMLSchema#nonNegativeInteger", + "@value" : "1" + } ], + "http://www.w3.org/2002/07/owl#onClass" : [ { + "@id" : "https://w3id.org/def/saref4inma#Size" + } ], + "http://www.w3.org/2002/07/owl#onProperty" : [ { + "@id" : "https://w3id.org/def/saref4inma#hasSize" + } ] +}, { + "@id" : "_:genid6", + "@type" : [ "http://www.w3.org/2002/07/owl#Restriction" ], + "http://www.w3.org/2002/07/owl#onProperty" : [ { + "@id" : "https://w3id.org/def/saref4inma#hasIDValue" + } ], + "http://www.w3.org/2002/07/owl#someValuesFrom" : [ { + "@id" : "http://www.w3.org/2001/XMLSchema#string" + } ] +}, { + "@id" : "_:genid7", + "@type" : [ "http://www.w3.org/2002/07/owl#Restriction" ], + "http://www.w3.org/2002/07/owl#onProperty" : [ { + "@id" : "https://w3id.org/def/saref4inma#hasIdentifier" } ], "http://www.w3.org/2002/07/owl#someValuesFrom" : [ { - "@id" : "https://w3id.org/saref4inma#Site" + "@id" : "https://w3id.org/def/saref4inma#ID" + } ] +}, { + "@id" : "_:genid8", + "@type" : [ "http://www.w3.org/2002/07/owl#Restriction" ], + "http://www.w3.org/2002/07/owl#allValuesFrom" : [ { + "@id" : "https://w3id.org/def/saref4inma#Item" + } ], + "http://www.w3.org/2002/07/owl#onProperty" : [ { + "@id" : "https://w3id.org/def/saref4inma#consistsOfItem" } ] }, { "@id" : "_:genid9", "@type" : [ "http://www.w3.org/2002/07/owl#Restriction" ], "http://www.w3.org/2002/07/owl#allValuesFrom" : [ { - "@id" : "http://www.w3.org/2000/01/rdf-schema#Literal" + "@id" : "https://w3id.org/def/saref4inma#ID" } ], "http://www.w3.org/2002/07/owl#onProperty" : [ { - "@id" : "https://w3id.org/saref4inma#brand" + "@id" : "https://w3id.org/def/saref4inma#hasIdentifier" } ] }, { - "@id" : "http://purl.org/dc/elements/1.1/title", + "@id" : "http://purl.org/dc/terms/contributor", + "@type" : [ "http://www.w3.org/2002/07/owl#AnnotationProperty" ] +}, { + "@id" : "http://purl.org/dc/terms/created", "@type" : [ "http://www.w3.org/2002/07/owl#AnnotationProperty" ] }, { "@id" : "http://purl.org/dc/terms/creator", "@type" : [ "http://www.w3.org/2002/07/owl#AnnotationProperty" ] +}, { + "@id" : "http://purl.org/dc/terms/description", + "@type" : [ "http://www.w3.org/2002/07/owl#AnnotationProperty" ] +}, { + "@id" : "http://purl.org/dc/terms/issued", + "@type" : [ "http://www.w3.org/2002/07/owl#AnnotationProperty" ] }, { "@id" : "http://purl.org/dc/terms/license", "@type" : [ "http://www.w3.org/2002/07/owl#AnnotationProperty" ] }, { - "@id" : "http://purl.org/vocab/vann/preferredNamespacePrefix", + "@id" : "http://purl.org/dc/terms/modified", + "@type" : [ "http://www.w3.org/2002/07/owl#AnnotationProperty" ] +}, { + "@id" : "http://purl.org/dc/terms/publisher", + "@type" : [ "http://www.w3.org/2002/07/owl#AnnotationProperty" ] +}, { + "@id" : "http://purl.org/dc/terms/source", "@type" : [ "http://www.w3.org/2002/07/owl#AnnotationProperty" ] +}, { + "@id" : "http://purl.org/dc/terms/title", + "@type" : [ "http://www.w3.org/2002/07/owl#AnnotationProperty" ] +}, { + "@id" : "http://www.w3.org/2002/07/owl#maxQualifiedCardinality", + "@type" : [ "http://www.w3.org/2002/07/owl#AnnotationProperty" ] +}, { + "@id" : "http://www.w3.org/2004/02/skos/core#ConceptScheme", + "@type" : [ "http://www.w3.org/2002/07/owl#Class" ] +}, { + "@id" : "https://w3id.org/def/s4bldg#Building", + "@type" : [ "http://www.w3.org/2002/07/owl#Class" ] +}, { + "@id" : "https://w3id.org/def/s4bldg#BuildingSpace", + "@type" : [ "http://www.w3.org/2002/07/owl#Class" ] +}, { + "@id" : "https://w3id.org/def/s4bldg#PhysicalObject", + "@type" : [ "http://www.w3.org/2002/07/owl#Class" ] }, { "@id" : "https://w3id.org/def/saref4inma", "@type" : [ "http://www.w3.org/2002/07/owl#Ontology" ], - "http://purl.org/dc/elements/1.1/description" : [ { - "@language" : "en", - "@value" : "This ontology extends the SAREF ontology for the industry and manufacturing domain. This extension is based on the Reference Architectural Model Industry 4.0 (RAMI)." - } ], - "http://purl.org/dc/elements/1.1/publisher" : [ { - "@id" : "http://www.oeg-upm.net/" + "http://purl.org/dc/terms/contributor" : [ { + "@id" : "http://purl.org/net/mpoveda" + }, { + "@value" : "Matthijs Punter, TNO" } ], - "http://purl.org/dc/elements/1.1/title" : [ { - "@language" : "en", - "@value" : "SAREF extension for industry and manufacturing domain" + "http://purl.org/dc/terms/created" : [ { + "@type" : "http://www.w3.org/2001/XMLSchema#date", + "@value" : "2015-03-29" } ], "http://purl.org/dc/terms/creator" : [ { "@id" : "http://www.garcia-castro.com/foaf.rdf#me" }, { - "@value" : "Alba Fernandez Izquierdo" + "@id" : "https://www.linkedin.com/in/lauradaniele" + }, { + "@id" : "https://www.linkedin.com/in/mderoode" + }, { + "@value" : "Alba Fernandez Izquierdo, UPM" + } ], + "http://purl.org/dc/terms/description" : [ { + "@value" : "SAREF4INMA is an extension of SAREF for the industry and manufacturing domain. SAREF4INMA focuses on extending SAREF for the industry and manufacturing domain to solve the lack of interoperability between various types of production equipment that produce items in a factory and, once outside the factory, between different organizations in the value chain to uniquely track back the produced items to the corresponding production equipment, batches, material and precise time in which they were manufactured. SAREF4INMA is specified and published by ETSI in the TS 103 410-5 associated to this ontology file. SAREF4INMA was created to be aligned with related initiatives in the smart industry and manufacturing domain in terms of modelling and standardization, such as the Reference Architecture Model for Industry 4.0 (RAMI), which combines several standards used by the various national initiatives in Europe that support digitalization in manufacturing. The full list of use cases, standards and requirements that guided the creation of SAREF4INMA are described in the associated ETSI TR 103 507. " + } ], + "http://purl.org/dc/terms/issued" : [ { + "@type" : "http://www.w3.org/2001/XMLSchema#date", + "@value" : "2019-04-30" } ], "http://purl.org/dc/terms/license" : [ { "@id" : "http://purl.org/NET/rdflicense/cc-by4.0" } ], - "http://purl.org/vocab/vann/preferredNamespacePrefix" : [ { - "@value" : "s4inma" + "http://purl.org/dc/terms/modified" : [ { + "@type" : "http://www.w3.org/2001/XMLSchema#date", + "@value" : "2019-04-30" } ], - "http://purl.org/vocab/vann/preferredNamespaceUri" : [ { - "@value" : "https://w3id.org/def/saref4inma#" + "http://purl.org/dc/terms/publisher" : [ { + "@id" : "http://oeg-upm.net" + }, { + "@id" : "https://tno.nl/en/" + }, { + "@id" : "https://www.etsi.org/" } ], - "http://www.w3.org/2002/07/owl#versionInfo" : [ { - "@value" : "1.0" + "http://purl.org/dc/terms/source" : [ { + "@id" : "https://www.etsi.org/deliver/etsi_ts/103400_103499/10341005/01.01.01_60/ts_10341005v010101p.pdf" + } ], + "http://purl.org/dc/terms/title" : [ { + "@value" : "SAREF4INMA: an extension of SAREF for the industry and manufacturing domain" } ] }, { - "@id" : "https://w3id.org/saref#Command", - "@type" : [ "http://www.w3.org/2002/07/owl#Class" ] -}, { - "@id" : "https://w3id.org/saref#Device", + "@id" : "https://w3id.org/def/saref4inma#ActualMeasurement", "@type" : [ "http://www.w3.org/2002/07/owl#Class" ], + "http://www.w3.org/2000/01/rdf-schema#comment" : [ { + "@value" : "Describes whether the measurement is actually measured during the production process. Disjoint with ExpectedMeasurement." + } ], "http://www.w3.org/2000/01/rdf-schema#label" : [ { - "@value" : "Device" - } ] -}, { - "@id" : "https://w3id.org/saref#Function", - "@type" : [ "http://www.w3.org/2002/07/owl#Class" ] -}, { - "@id" : "https://w3id.org/saref#Property", - "@type" : [ "http://www.w3.org/2002/07/owl#Class" ] -}, { - "@id" : "https://w3id.org/saref#State", - "@type" : [ "http://www.w3.org/2002/07/owl#Class" ] -}, { - "@id" : "https://w3id.org/saref#hasCommand", - "@type" : [ "http://www.w3.org/2002/07/owl#ObjectProperty" ] -}, { - "@id" : "https://w3id.org/saref#hasFunction", - "@type" : [ "http://www.w3.org/2002/07/owl#ObjectProperty" ] -}, { - "@id" : "https://w3id.org/saref#hasState", - "@type" : [ "http://www.w3.org/2002/07/owl#ObjectProperty" ], - "http://www.w3.org/2000/01/rdf-schema#label" : [ { - "@value" : "has state" + "@value" : "Actual measurement" + } ], + "http://www.w3.org/2000/01/rdf-schema#subClassOf" : [ { + "@id" : "https://w3id.org/def/saref4inma#Measurement" + } ], + "http://www.w3.org/2002/07/owl#disjointWith" : [ { + "@id" : "https://w3id.org/def/saref4inma#ExpectedMeasurement" } ] }, { - "@id" : "https://w3id.org/saref4inma#Area", + "@id" : "https://w3id.org/def/saref4inma#Area", "@type" : [ "http://www.w3.org/2002/07/owl#Class" ], "http://www.w3.org/2000/01/rdf-schema#comment" : [ { - "@value" : "Physical, geographical or logical grouping of resources determined by the site (definition taken from IEC 62264)" + "@value" : "A subclass of s4bldg:BuildingSpace used to define the physical spaces of the building. According to IEC 62264, areas are physical, geographical or logical groupings of resources determined by the site. A site can be divided in areas, whereas areas contain work centers.s." } ], "http://www.w3.org/2000/01/rdf-schema#label" : [ { "@value" : "Area" } ], "http://www.w3.org/2000/01/rdf-schema#subClassOf" : [ { - "@id" : "_:genid1" + "@id" : "https://w3id.org/def/s4bldg#BuildingSpace" } ] }, { - "@id" : "https://w3id.org/saref4inma#Batch", + "@id" : "https://w3id.org/def/saref4inma#Batch", "@type" : [ "http://www.w3.org/2002/07/owl#Class" ], "http://www.w3.org/2000/01/rdf-schema#comment" : [ { - "@value" : "The material that is being produced (definition taken from IEC 61512)" + "@value" : "A uniform collection of tangible objects or Lot. This can either be a collection of produced items (i.e. the outflow of products) or a collection of raw material or required material (i.e. the inflow of products). It is assumed that the objects in a batch are similar and thus have shared attributes. Note that this definition is broader than the definition in IEC 61512, which defines a batch as the material that is being produced (whereas in SAREF4INMA a batch can be items or materials). " } ], "http://www.w3.org/2000/01/rdf-schema#label" : [ { "@value" : "Batch" } ], "http://www.w3.org/2000/01/rdf-schema#subClassOf" : [ { + "@id" : "http://www.w3.org/2002/07/owl#Thing" + }, { + "@id" : "https://w3id.org/saref#FeatureOfInterest" + }, { + "@id" : "_:genid1" + }, { "@id" : "_:genid2" }, { "@id" : "_:genid3" @@ -235,367 +511,680 @@ "@id" : "_:genid4" }, { "@id" : "_:genid5" - }, { - "@id" : "_:genid6" - }, { - "@id" : "_:genid7" } ] }, { - "@id" : "https://w3id.org/saref4inma#ControlModule", + "@id" : "https://w3id.org/def/saref4inma#ExpectedMeasurement", "@type" : [ "http://www.w3.org/2002/07/owl#Class" ], "http://www.w3.org/2000/01/rdf-schema#comment" : [ { - "@value" : "The lowest level grouping of equipment in the physical model that can carry out basic control (definition taken from IEC 61512)" + "@value" : "Describes whether the measurement is expected (i.e., planned before the production process). Disjoint with ActualMeasurement." } ], "http://www.w3.org/2000/01/rdf-schema#label" : [ { - "@value" : "Control module" + "@value" : "Expected measurement" } ], "http://www.w3.org/2000/01/rdf-schema#subClassOf" : [ { - "@id" : "https://w3id.org/saref4inma#ProductEquipment" + "@id" : "https://w3id.org/def/saref4inma#Measurement" } ] }, { - "@id" : "https://w3id.org/saref4inma#EquipmentModule", + "@id" : "https://w3id.org/def/saref4inma#Factory", "@type" : [ "http://www.w3.org/2002/07/owl#Class" ], "http://www.w3.org/2000/01/rdf-schema#comment" : [ { - "@value" : "A functional group of equipment that can carry out a finit number of specific minor processing activities (definition taken from IEC 61512)" + "@value" : "A subclass of s4bldg:Building specialized for the purpose of SAREF4INMA, a factory represents one or more organizations sharing a definit mission, goals and objectives which provides an output such as a product (definition taken from IEC 62264). A factory can be divided in one or multiple sites. " } ], "http://www.w3.org/2000/01/rdf-schema#label" : [ { - "@value" : "Equipment module" + "@value" : "Factory" } ], "http://www.w3.org/2000/01/rdf-schema#subClassOf" : [ { - "@id" : "https://w3id.org/saref4inma#ProductEquipment" + "@id" : "https://w3id.org/def/s4bldg#Building" } ] }, { - "@id" : "https://w3id.org/saref4inma#Factory", + "@id" : "https://w3id.org/def/saref4inma#GTIN12ID", "@type" : [ "http://www.w3.org/2002/07/owl#Class" ], "http://www.w3.org/2000/01/rdf-schema#comment" : [ { - "@value" : "One or more organizations sharing a definit mission, goals and objectives which provides an output such as a product (definition taken from IEC 62264)" + "@value" : "GTIN-12 (UPC-A) is a 12-digit number used primarily in North America" } ], "http://www.w3.org/2000/01/rdf-schema#label" : [ { - "@value" : "Factory" + "@value" : "GTIN12ID" } ], "http://www.w3.org/2000/01/rdf-schema#subClassOf" : [ { - "@id" : "_:genid8" + "@id" : "https://w3id.org/def/saref4inma#ID" } ] }, { - "@id" : "https://w3id.org/saref4inma#InjectionUnit", + "@id" : "https://w3id.org/def/saref4inma#GTIN13ID", "@type" : [ "http://www.w3.org/2002/07/owl#Class" ], + "http://www.w3.org/2000/01/rdf-schema#comment" : [ { + "@value" : "GTIN-13 (EAN/UCC-13) is a 13-digit number used predominately outside of North America" + } ], "http://www.w3.org/2000/01/rdf-schema#label" : [ { - "@value" : "Injection unit" + "@value" : "GTIN13ID" } ], "http://www.w3.org/2000/01/rdf-schema#subClassOf" : [ { - "@id" : "https://w3id.org/saref4inma#EquipmentModule" + "@id" : "https://w3id.org/def/saref4inma#ID" } ] }, { - "@id" : "https://w3id.org/saref4inma#Material", + "@id" : "https://w3id.org/def/saref4inma#GTIN14ID", "@type" : [ "http://www.w3.org/2002/07/owl#Class" ], "http://www.w3.org/2000/01/rdf-schema#comment" : [ { - "@value" : "Material needed for producing products" + "@value" : "GTIN-14 (EAN/UCC-14 or ITF-14 or also known as ITF Symbol, SCC-14, DUN-14, UPC Case Code, UPC Shipping Container Code, UCC Code 128, EAN Code 128) is a 14-digit number used to identify trade items at various packaging levels." } ], "http://www.w3.org/2000/01/rdf-schema#label" : [ { - "@value" : "Material" + "@value" : "GTIN14ID" + } ], + "http://www.w3.org/2000/01/rdf-schema#subClassOf" : [ { + "@id" : "https://w3id.org/def/saref4inma#ID" } ] }, { - "@id" : "https://w3id.org/saref4inma#MouldingMachine", + "@id" : "https://w3id.org/def/saref4inma#GTIN8ID", "@type" : [ "http://www.w3.org/2002/07/owl#Class" ], + "http://www.w3.org/2000/01/rdf-schema#comment" : [ { + "@type" : "http://www.w3.org/2000/01/rdf-schema#Literal", + "@value" : "GTIN-8 (EAN/UCC-8) is an 8-digit number used predominately outside of North America." + } ], "http://www.w3.org/2000/01/rdf-schema#label" : [ { - "@value" : "Moulding machine" + "@value" : "GTIN18ID" } ], "http://www.w3.org/2000/01/rdf-schema#subClassOf" : [ { - "@id" : "https://w3id.org/saref4inma#EquipmentModule" + "@id" : "https://w3id.org/def/saref4inma#ID" } ] }, { - "@id" : "https://w3id.org/saref4inma#ProcessCell", + "@id" : "https://w3id.org/def/saref4inma#ID", "@type" : [ "http://www.w3.org/2002/07/owl#Class" ], "http://www.w3.org/2000/01/rdf-schema#comment" : [ { - "@value" : "A logical grouping of equipment that includes the equipment required for production of one or more batches (definition taken from IEC 61512)" + "@type" : "http://www.w3.org/2000/01/rdf-schema#Literal", + "@value" : "A unique identifier." } ], "http://www.w3.org/2000/01/rdf-schema#label" : [ { - "@value" : "Process cell" + "@value" : "Identifier" } ], "http://www.w3.org/2000/01/rdf-schema#subClassOf" : [ { - "@id" : "https://w3id.org/saref4inma#WorkCenter" + "@id" : "http://www.w3.org/2004/02/skos/core#ConceptScheme" + }, { + "@id" : "_:genid6" } ] }, { - "@id" : "https://w3id.org/saref4inma#Product", + "@id" : "https://w3id.org/def/saref4inma#IRDI", "@type" : [ "http://www.w3.org/2002/07/owl#Class" ], "http://www.w3.org/2000/01/rdf-schema#comment" : [ { - "@value" : "Products built in a factory" + "@type" : "http://www.w3.org/2000/01/rdf-schema#Literal", + "@value" : "International Registration Data Identifier (IRDI) is based on the international standards ISO/IEC 11179-6, ISO 29002 and ISO 6532 and used in eCl@ss and the Asset Administration Shell as unique identifier." } ], "http://www.w3.org/2000/01/rdf-schema#label" : [ { - "@value" : "Product" + "@value" : "IRDI" + } ], + "http://www.w3.org/2000/01/rdf-schema#subClassOf" : [ { + "@id" : "https://w3id.org/def/saref4inma#ID" } ] }, { - "@id" : "https://w3id.org/saref4inma#ProductCategory", + "@id" : "https://w3id.org/def/saref4inma#Item", "@type" : [ "http://www.w3.org/2002/07/owl#Class" ], "http://www.w3.org/2000/01/rdf-schema#comment" : [ { - "@value" : "It represents the type of products that can be produced" + "@type" : "http://www.w3.org/2000/01/rdf-schema#Literal", + "@value" : "A tangible object which can be unique identified, for example, with a GTIN in the form of a barcode/QR/RFID tag. An item product can be the result of the organization's production process (i.e. outflow of objects/goods) or can be uniquely identifiable material (i.e. inflow of objects/supplies). Each item is part of exactly one ItemBatch, whereas each ItemBatch contains only Items which have similar properties. An item can consists of multiple Batches and other Items (i.e. subassemblies)." } ], "http://www.w3.org/2000/01/rdf-schema#label" : [ { - "@value" : "Product category" + "@value" : "Item" } ], "http://www.w3.org/2000/01/rdf-schema#subClassOf" : [ { + "@id" : "https://w3id.org/saref#FeatureOfInterest" + }, { + "@id" : "_:genid7" + }, { + "@id" : "_:genid8" + }, { "@id" : "_:genid9" }, { "@id" : "_:genid10" }, { "@id" : "_:genid11" + }, { + "@id" : "_:genid12" + }, { + "@id" : "_:genid13" + }, { + "@id" : "_:genid14" + } ] +}, { + "@id" : "https://w3id.org/def/saref4inma#ItemBatch", + "@type" : [ "http://www.w3.org/2002/07/owl#Class" ], + "http://www.w3.org/2000/01/rdf-schema#comment" : [ { + "@type" : "http://www.w3.org/2000/01/rdf-schema#Literal", + "@value" : "A uniform collection of tangible objects which are relevant for the prodcution process. The ItemBatch consists of a set of objects with similar properties (e.g. a certain type of sensors or metal sheets). The difference between ItemBatch and MaterialBatch is that individual items can be traced in a ItemBatch, whereas this is not possible in a MaterialBatch, meaning that, for example, it is possible to trace the individual metal sheet used in a ItemBatch. This implies that the objects in an ItemBatch have an unique identifier (e.g. a GTIN code in the form of a barcode/QR-code or RFID tag)." } ], - "http://www.w3.org/2002/07/owl#disjointWith" : [ { - "@id" : "https://w3id.org/saref4inma#ProductEquipment" + "http://www.w3.org/2000/01/rdf-schema#label" : [ { + "@value" : "Item Batch" + } ], + "http://www.w3.org/2000/01/rdf-schema#subClassOf" : [ { + "@id" : "https://w3id.org/def/saref4inma#Batch" + }, { + "@id" : "_:genid15" + }, { + "@id" : "_:genid16" } ] }, { - "@id" : "https://w3id.org/saref4inma#ProductEquipment", + "@id" : "https://w3id.org/def/saref4inma#ItemCategory", "@type" : [ "http://www.w3.org/2002/07/owl#Class" ], "http://www.w3.org/2000/01/rdf-schema#comment" : [ { - "@value" : "Equipment in a factory that is used to produce products" + "@value" : "An ItemCategory describes a single type of item in terms of its static properties. Each ItemCategory can have multiple related ItemBatches, which all contain individual Items. The essential properties of each Item in all ItemBatches are the same. However, each batch might use different MaterialBatches and/or different ProductionEquipment. Therefore, small deviations between batches might occur, while the essential properties of all Items related to an ItemCategory are similar." } ], "http://www.w3.org/2000/01/rdf-schema#label" : [ { - "@value" : "Product equipment" + "@value" : "Item category" } ], "http://www.w3.org/2000/01/rdf-schema#subClassOf" : [ { - "@id" : "https://w3id.org/saref#Device" + "@id" : "_:genid17" }, { - "@id" : "_:genid12" + "@id" : "_:genid18" }, { - "@id" : "_:genid13" + "@id" : "_:genid19" }, { - "@id" : "_:genid14" + "@id" : "_:genid20" + }, { + "@id" : "_:genid21" + }, { + "@id" : "_:genid22" + }, { + "@id" : "_:genid23" } ] }, { - "@id" : "https://w3id.org/saref4inma#ProductionUnit", + "@id" : "https://w3id.org/def/saref4inma#MaterialBatch", "@type" : [ "http://www.w3.org/2002/07/owl#Class" ], "http://www.w3.org/2000/01/rdf-schema#comment" : [ { - "@value" : "Collection of equipment that converts, separates or reacts one or more feedstocks to produce intermediate or final products (definition taken from IEC 62264)" + "@type" : "http://www.w3.org/2000/01/rdf-schema#Literal", + "@value" : "A uniform collection of tangible raw material which are relevant for the prodcution process. The MaterialBatch can consists of a set of objects with similar properties (e.g. a certain type of screws) or a stock of homogeen material (e.g. oil, water). The difference between MaterialBatch and ItemBatch is that individual items cannot be traced in a MaterialBatch, whereas this is possible in an ItemBatch, meaning that, for example, it is not possible to trace the individual screw used in a MaterialBatch." } ], "http://www.w3.org/2000/01/rdf-schema#label" : [ { - "@value" : "Production unit" + "@value" : "Material Batch" } ], "http://www.w3.org/2000/01/rdf-schema#subClassOf" : [ { - "@id" : "https://w3id.org/saref4inma#WorkCenter" + "@id" : "https://w3id.org/def/saref4inma#Batch" + }, { + "@id" : "_:genid24" + }, { + "@id" : "_:genid25" } ] }, { - "@id" : "https://w3id.org/saref4inma#ScrewDiameter", - "@type" : [ "http://www.w3.org/2002/07/owl#NamedIndividual" ] + "@id" : "https://w3id.org/def/saref4inma#MaterialCategory", + "@type" : [ "http://www.w3.org/2002/07/owl#Class" ], + "http://www.w3.org/2000/01/rdf-schema#comment" : [ { + "@value" : "A MaterialCategory describes a category of material in terms of its static properties. Examples are: a certain category of steel or plastic. Each MaterialCategory can have multiple related MaterialBatches, which represent the physical material. The essential properties of the material in all MaterialBatches are the same. However, each batch might use different MaterialBatches and/or different ProductionEquipment. Therefore, small deviations between batches might occur, while the essential properties of the material related to an MaterialCategory are similar." + } ], + "http://www.w3.org/2000/01/rdf-schema#label" : [ { + "@value" : "Material category" + } ], + "http://www.w3.org/2000/01/rdf-schema#subClassOf" : [ { + "@id" : "_:genid26" + } ] }, { - "@id" : "https://w3id.org/saref4inma#ScrewVolume", - "@type" : [ "http://www.w3.org/2002/07/owl#NamedIndividual" ] + "@id" : "https://w3id.org/def/saref4inma#Measurement", + "@type" : [ "http://www.w3.org/2002/07/owl#Class" ], + "http://www.w3.org/2000/01/rdf-schema#comment" : [ { + "@value" : "A subclass of saref:Measurement that represents the measured value made over a property. It is also linked to the unit of measure in which the value is expressed and the timestamp of the measurement. The saref4imna:Measurement can be linked to individual Batches or Items. Moreover, the Measurement can be an ExpectedMeasurement (i.e. the value which is planned) or the ActualMeasurement (i.e. the value measured during production), which enables to check for deviations between the planned and actual values." + } ], + "http://www.w3.org/2000/01/rdf-schema#label" : [ { + "@value" : "Measurement" + } ], + "http://www.w3.org/2000/01/rdf-schema#subClassOf" : [ { + "@id" : "https://w3id.org/saref#Measurement" + }, { + "@id" : "_:genid27" + } ] }, { - "@id" : "https://w3id.org/saref4inma#Site", + "@id" : "https://w3id.org/def/saref4inma#ProductionEquipment", "@type" : [ "http://www.w3.org/2002/07/owl#Class" ], "http://www.w3.org/2000/01/rdf-schema#comment" : [ { - "@value" : "identified physical, geographical, and/or logical component grouping of a manufacturing enterprise (definition taken from IEC 62264)" + "@value" : "A production equipment is a specialization of a saref:Device and s4bldg:PhysicalObject that can produce items in a manufacturing process. This class represents an individual production equipment device and includes their specification in terms of functions, states and services. Different types of machines can be defined under this class as needed, for example, LaserCuttingMachine (i.e., a type of production equipment to cut steel material), MillingMachine (i.e., to drill holes in steel material), MouldingMachine (i.e., to mold liquid material, such as iron or plastic, and let it harden in a certain shape), WeldingMachine (i.e., join parts of material, such as steel, together), etc." + } ], + "http://www.w3.org/2000/01/rdf-schema#label" : [ { + "@value" : "ProductionEquipment" + } ], + "http://www.w3.org/2000/01/rdf-schema#subClassOf" : [ { + "@id" : "https://w3id.org/def/s4bldg#PhysicalObject" + }, { + "@id" : "https://w3id.org/saref#Device" + }, { + "@id" : "_:genid31" + }, { + "@id" : "_:genid32" + }, { + "@id" : "_:genid33" + }, { + "@id" : "_:genid34" + }, { + "@id" : "_:genid35" + }, { + "@id" : "_:genid36" + }, { + "@id" : "_:genid37" + } ] +}, { + "@id" : "https://w3id.org/def/saref4inma#ProductionEquipmentCategory", + "@type" : [ "http://www.w3.org/2002/07/owl#Class" ], + "http://www.w3.org/2000/01/rdf-schema#comment" : [ { + "@type" : "http://www.w3.org/2000/01/rdf-schema#Literal", + "@value" : "A ProductionEquipmentCategory represents a certain type of production equipment, which is generally static over time. More concretely, the ProductionEquipmentCategory represents a certain model and brand of a production equipment. Each ProductionEquipmentCategory can have multiple related ProductionEquipment, which represent the actual individual machines. Moreover, each ItemCategory can be produced by multiple ProductionEquipmentCategories." + } ], + "http://www.w3.org/2000/01/rdf-schema#label" : [ { + "@value" : "Production equipment category" + } ], + "http://www.w3.org/2000/01/rdf-schema#subClassOf" : [ { + "@id" : "_:genid38" + }, { + "@id" : "_:genid39" + } ] +}, { + "@id" : "https://w3id.org/def/saref4inma#ProductionEquipmentFunction", + "@type" : [ "http://www.w3.org/2002/07/owl#Class" ], + "http://www.w3.org/2000/01/rdf-schema#label" : [ { + "@value" : "Production equipment function" + } ], + "http://www.w3.org/2000/01/rdf-schema#subClassOf" : [ { + "@id" : "http://www.w3.org/2002/07/owl#Thing" + }, { + "@id" : "https://w3id.org/saref#Function" + } ] +}, { + "@id" : "https://w3id.org/def/saref4inma#Site", + "@type" : [ "http://www.w3.org/2002/07/owl#Class" ], + "http://www.w3.org/2000/01/rdf-schema#comment" : [ { + "@value" : "A subclass of s4bldg:BuildingSpace used to define the physical spaces of the building. According to IEC 62264, sites are identified physical, geographical, and/or logical component groupings of a manufacturing enterprise. A factory can be divided in sites, whereas sites can be divided areas" } ], "http://www.w3.org/2000/01/rdf-schema#label" : [ { "@value" : "Site" } ], "http://www.w3.org/2000/01/rdf-schema#subClassOf" : [ { - "@id" : "_:genid15" + "@id" : "https://w3id.org/def/s4bldg#BuildingSpace" } ] }, { - "@id" : "https://w3id.org/saref4inma#Unit", + "@id" : "https://w3id.org/def/saref4inma#Size", "@type" : [ "http://www.w3.org/2002/07/owl#Class" ], "http://www.w3.org/2000/01/rdf-schema#comment" : [ { - "@value" : "Level of equipment composed by lower level elements, such as equipment modules, in which one or more processign activities can be conducted" + "@value" : "The amount of certain objects in a collection (e.g., size of a material batch)." } ], "http://www.w3.org/2000/01/rdf-schema#label" : [ { - "@value" : "Unit" + "@value" : "Size" } ], "http://www.w3.org/2000/01/rdf-schema#subClassOf" : [ { - "@id" : "https://w3id.org/saref4inma#ProductEquipment" + "@id" : "https://w3id.org/saref#Property" } ] }, { - "@id" : "https://w3id.org/saref4inma#WorkCenter", + "@id" : "https://w3id.org/def/saref4inma#UUID", "@type" : [ "http://www.w3.org/2002/07/owl#Class" ], "http://www.w3.org/2000/01/rdf-schema#comment" : [ { - "@value" : "Equipment element under an area in a role-based equipment hierarchy that performs production, storage or material movement (definition taken from IEC 62264)" + "@value" : "A universally unique identifier (UUID) is a 128-bit number used to identify items and is also known as: globally unique identifier (GUID). In its canonical textual representation, the sixteen octets of a UUID are represented as 32 hexadecimal (base 16) digits, displayed in five groups separated by hyphens, in the form 8-4-4-4-12 for a total of 36 characters (32 alphanumeric characters and four hyphens). UUID are documented in ISO/IEC 11578:1996 \"Information technology – Open Systems Interconnection – Remote Procedure Call (RPC)\" and in ITU-T Rec. X.667 | ISO/IEC 9834-8:2005." + } ], + "http://www.w3.org/2000/01/rdf-schema#label" : [ { + "@value" : "UUID" + } ], + "http://www.w3.org/2000/01/rdf-schema#subClassOf" : [ { + "@id" : "https://w3id.org/def/saref4inma#ID" + } ] +}, { + "@id" : "https://w3id.org/def/saref4inma#WorkCenter", + "@type" : [ "http://www.w3.org/2002/07/owl#Class" ], + "http://www.w3.org/2000/01/rdf-schema#comment" : [ { + "@value" : "A subclass of s4inma:ProductionEquipment (and therefore of s4bld:PhysicalObject). It is an equipment element under an area in a role-based equipment hierarchy that performs production, storage or material movement (definition taken from IEC 62264). An Area contains work centers." } ], "http://www.w3.org/2000/01/rdf-schema#label" : [ { "@value" : "Work center" } ], "http://www.w3.org/2000/01/rdf-schema#subClassOf" : [ { - "@id" : "https://w3id.org/saref4inma#ProductEquipment" + "@id" : "https://w3id.org/def/saref4inma#ProductionEquipment" } ] }, { - "@id" : "https://w3id.org/saref4inma#brand", - "@type" : [ "http://www.w3.org/2002/07/owl#DatatypeProperty" ], + "@id" : "https://w3id.org/def/saref4inma#belongsToCategory", + "@type" : [ "http://www.w3.org/2002/07/owl#ObjectProperty" ], "http://www.w3.org/2000/01/rdf-schema#comment" : [ { - "@value" : "Brand of a product" + "@value" : "Link between an entity and its category" } ], "http://www.w3.org/2000/01/rdf-schema#label" : [ { - "@value" : "brand" + "@value" : "belongs to category" } ], - "http://www.w3.org/2000/01/rdf-schema#range" : [ { - "@id" : "http://www.w3.org/2000/01/rdf-schema#Literal" + "http://www.w3.org/2002/07/owl#inverseOf" : [ { + "@id" : "https://w3id.org/def/saref4inma#isCategoryOf" + } ] +}, { + "@id" : "https://w3id.org/def/saref4inma#consistsOfBatch", + "@type" : [ "http://www.w3.org/2002/07/owl#ObjectProperty" ], + "http://www.w3.org/2000/01/rdf-schema#comment" : [ { + "@value" : "A relation to express that a batch can recursively consists of other batches" + } ], + "http://www.w3.org/2000/01/rdf-schema#label" : [ { + "@value" : "consists of batch" + } ] +}, { + "@id" : "https://w3id.org/def/saref4inma#consistsOfItem", + "@type" : [ "http://www.w3.org/2002/07/owl#ObjectProperty" ], + "http://www.w3.org/2000/01/rdf-schema#comment" : [ { + "@value" : "A relation to express that an item can recursively consists of other Items" + } ], + "http://www.w3.org/2000/01/rdf-schema#label" : [ { + "@value" : "consists of item" } ] }, { - "@id" : "https://w3id.org/saref4inma#contains", + "@id" : "https://w3id.org/def/saref4inma#creates", "@type" : [ "http://www.w3.org/2002/07/owl#ObjectProperty" ], "http://www.w3.org/2000/01/rdf-schema#comment" : [ { - "@value" : "A relationship indicating that an entity consists of other entities" + "@value" : "A relation between a production process (e.g., Batch) that creates one or more tangible objects (e.g., Items)" } ], "http://www.w3.org/2000/01/rdf-schema#label" : [ { - "@value" : "contains" + "@value" : "creates" + } ], + "http://www.w3.org/2002/07/owl#inverseOf" : [ { + "@id" : "https://w3id.org/def/saref4inma#isCreatedIn" } ] }, { - "@id" : "https://w3id.org/saref4inma#description", + "@id" : "https://w3id.org/def/saref4inma#hasCertificate", "@type" : [ "http://www.w3.org/2002/07/owl#DatatypeProperty" ], "http://www.w3.org/2000/01/rdf-schema#comment" : [ { - "@value" : "Description of a product equipment" + "@type" : "http://www.w3.org/2000/01/rdf-schema#Literal", + "@value" : "The MaterialBatch can contain material quality certificates, for example a NEN 10204:2004 3.1 steel certificate." } ], "http://www.w3.org/2000/01/rdf-schema#label" : [ { - "@value" : "description" + "@value" : "has certificate" } ], "http://www.w3.org/2000/01/rdf-schema#range" : [ { - "@id" : "http://www.w3.org/2000/01/rdf-schema#Literal" + "@id" : "http://www.w3.org/2001/XMLSchema#string" } ] }, { - "@id" : "https://w3id.org/saref4inma#hasCategory", + "@id" : "https://w3id.org/def/saref4inma#hasFeatureOfInterest", "@type" : [ "http://www.w3.org/2002/07/owl#ObjectProperty" ], - "http://www.w3.org/2000/01/rdf-schema#comment" : [ { - "@value" : "The type of product that can be produced in a factory" + "http://www.w3.org/2000/01/rdf-schema#label" : [ { + "@value" : "has feature of interest" } ], + "http://www.w3.org/2002/07/owl#inverseOf" : [ { + "@id" : "https://w3id.org/def/saref4inma#isFeatureOfInterestOf" + } ] +}, { + "@id" : "https://w3id.org/def/saref4inma#hasGTIN12ID", + "@type" : [ "http://www.w3.org/2002/07/owl#ObjectProperty" ], "http://www.w3.org/2000/01/rdf-schema#label" : [ { - "@value" : "has category" + "@value" : "has GTIN12ID " + } ], + "http://www.w3.org/2000/01/rdf-schema#range" : [ { + "@id" : "https://w3id.org/def/saref4inma#GTIN12ID" + } ], + "http://www.w3.org/2000/01/rdf-schema#subPropertyOf" : [ { + "@id" : "https://w3id.org/def/saref4inma#hasIdentifier" } ] }, { - "@id" : "https://w3id.org/saref4inma#hasGTIN12", + "@id" : "https://w3id.org/def/saref4inma#hasGTIN12IDValue", "@type" : [ "http://www.w3.org/2002/07/owl#DatatypeProperty" ], - "http://www.w3.org/2000/01/rdf-schema#comment" : [ { - "@value" : "GTIN identifier that consists of 12 digits" + "http://www.w3.org/2000/01/rdf-schema#label" : [ { + "@value" : "has GTIN12ID value" } ], + "http://www.w3.org/2000/01/rdf-schema#range" : [ { + "@id" : "http://www.w3.org/2001/XMLSchema#string" + } ], + "http://www.w3.org/2000/01/rdf-schema#subPropertyOf" : [ { + "@id" : "https://w3id.org/def/saref4inma#hasIDValue" + } ] +}, { + "@id" : "https://w3id.org/def/saref4inma#hasGTIN13ID", + "@type" : [ "http://www.w3.org/2002/07/owl#ObjectProperty" ], "http://www.w3.org/2000/01/rdf-schema#label" : [ { - "@value" : "has GTIN-12" + "@value" : "has GTIN13ID" } ], "http://www.w3.org/2000/01/rdf-schema#range" : [ { - "@id" : "http://www.w3.org/2000/01/rdf-schema#Literal" + "@id" : "https://w3id.org/def/saref4inma#GTIN13ID" + } ], + "http://www.w3.org/2000/01/rdf-schema#subPropertyOf" : [ { + "@id" : "https://w3id.org/def/saref4inma#hasIdentifier" } ] }, { - "@id" : "https://w3id.org/saref4inma#hasGTIN13", + "@id" : "https://w3id.org/def/saref4inma#hasGTIN13IDValue", "@type" : [ "http://www.w3.org/2002/07/owl#DatatypeProperty" ], - "http://www.w3.org/2000/01/rdf-schema#comment" : [ { - "@value" : "GTIN identifier that consists of 13 digits" + "http://www.w3.org/2000/01/rdf-schema#label" : [ { + "@value" : "has GTIN13ID value" } ], + "http://www.w3.org/2000/01/rdf-schema#range" : [ { + "@id" : "http://www.w3.org/2001/XMLSchema#string" + } ], + "http://www.w3.org/2000/01/rdf-schema#subPropertyOf" : [ { + "@id" : "https://w3id.org/def/saref4inma#hasIDValue" + } ] +}, { + "@id" : "https://w3id.org/def/saref4inma#hasGTIN14ID", + "@type" : [ "http://www.w3.org/2002/07/owl#ObjectProperty" ], "http://www.w3.org/2000/01/rdf-schema#label" : [ { - "@value" : "has GTIN-13" + "@value" : "has GTIN14ID" } ], "http://www.w3.org/2000/01/rdf-schema#range" : [ { - "@id" : "http://www.w3.org/2000/01/rdf-schema#Literal" + "@id" : "https://w3id.org/def/saref4inma#GTIN14ID" + } ], + "http://www.w3.org/2000/01/rdf-schema#subPropertyOf" : [ { + "@id" : "https://w3id.org/def/saref4inma#hasIdentifier" } ] }, { - "@id" : "https://w3id.org/saref4inma#hasGTIN14", + "@id" : "https://w3id.org/def/saref4inma#hasGTIN14IDValue", "@type" : [ "http://www.w3.org/2002/07/owl#DatatypeProperty" ], - "http://www.w3.org/2000/01/rdf-schema#comment" : [ { - "@value" : "GTIN identifier that consists of 14 digits" + "http://www.w3.org/2000/01/rdf-schema#label" : [ { + "@value" : "has GTIN14ID" + } ], + "http://www.w3.org/2000/01/rdf-schema#range" : [ { + "@id" : "http://www.w3.org/2001/XMLSchema#string" } ], + "http://www.w3.org/2000/01/rdf-schema#subPropertyOf" : [ { + "@id" : "https://w3id.org/def/saref4inma#hasIDValue" + } ] +}, { + "@id" : "https://w3id.org/def/saref4inma#hasGTIN8ID", + "@type" : [ "http://www.w3.org/2002/07/owl#ObjectProperty" ], "http://www.w3.org/2000/01/rdf-schema#label" : [ { - "@value" : "has GTIN-14" + "@value" : "has GTIN8ID" + } ], + "http://www.w3.org/2000/01/rdf-schema#range" : [ { + "@id" : "https://w3id.org/def/saref4inma#GTIN8ID" } ], + "http://www.w3.org/2000/01/rdf-schema#subPropertyOf" : [ { + "@id" : "https://w3id.org/def/saref4inma#hasIdentifier" + } ] +}, { + "@id" : "https://w3id.org/def/saref4inma#hasGTIN8IDValue", + "@type" : [ "http://www.w3.org/2002/07/owl#DatatypeProperty" ], "http://www.w3.org/2000/01/rdf-schema#range" : [ { - "@id" : "http://www.w3.org/2000/01/rdf-schema#Literal" + "@id" : "http://www.w3.org/2001/XMLSchema#string" + } ], + "http://www.w3.org/2000/01/rdf-schema#subPropertyOf" : [ { + "@id" : "https://w3id.org/def/saref4inma#hasIDValue" } ] }, { - "@id" : "https://w3id.org/saref4inma#hasGTIN8", + "@id" : "https://w3id.org/def/saref4inma#hasIDValue", "@type" : [ "http://www.w3.org/2002/07/owl#DatatypeProperty" ], "http://www.w3.org/2000/01/rdf-schema#comment" : [ { - "@value" : "GTIN identifier that consists of 8 digits" + "@value" : "A relation to express the value of an indentifier as a string (it can be used as alternative to or in combination with the s4inma:hasIdentifier object property " } ], "http://www.w3.org/2000/01/rdf-schema#label" : [ { - "@value" : "has GTIN-8" + "@value" : "has identifier value" } ], "http://www.w3.org/2000/01/rdf-schema#range" : [ { - "@id" : "http://www.w3.org/2000/01/rdf-schema#Literal" + "@id" : "http://www.w3.org/2001/XMLSchema#string" } ] }, { - "@id" : "https://w3id.org/saref4inma#hasUpdate", + "@id" : "https://w3id.org/def/saref4inma#hasIRDI", "@type" : [ "http://www.w3.org/2002/07/owl#ObjectProperty" ], - "http://www.w3.org/2000/01/rdf-schema#comment" : [ { - "@value" : "Updates of a product or equipment" + "http://www.w3.org/2000/01/rdf-schema#label" : [ { + "@value" : "has IRDI" } ], + "http://www.w3.org/2000/01/rdf-schema#range" : [ { + "@id" : "https://w3id.org/def/saref4inma#IRDI" + } ], + "http://www.w3.org/2000/01/rdf-schema#subPropertyOf" : [ { + "@id" : "https://w3id.org/def/saref4inma#hasIdentifier" + } ] +}, { + "@id" : "https://w3id.org/def/saref4inma#hasIRDIValue", + "@type" : [ "http://www.w3.org/2002/07/owl#DatatypeProperty" ], "http://www.w3.org/2000/01/rdf-schema#label" : [ { - "@value" : "has update" + "@value" : "has IRDI" + } ], + "http://www.w3.org/2000/01/rdf-schema#range" : [ { + "@id" : "http://www.w3.org/2001/XMLSchema#string" + } ], + "http://www.w3.org/2000/01/rdf-schema#subPropertyOf" : [ { + "@id" : "https://w3id.org/def/saref4inma#hasIDValue" } ] }, { - "@id" : "https://w3id.org/saref4inma#isCreatedIn", + "@id" : "https://w3id.org/def/saref4inma#hasIdentifier", "@type" : [ "http://www.w3.org/2002/07/owl#ObjectProperty" ], "http://www.w3.org/2000/01/rdf-schema#comment" : [ { - "@value" : "A relationship indicating where an entity is producted" + "@value" : "link between an entity and its unique identifier" } ], "http://www.w3.org/2000/01/rdf-schema#label" : [ { - "@value" : "is created in" + "@value" : "has identifier" + } ], + "http://www.w3.org/2000/01/rdf-schema#range" : [ { + "@id" : "https://w3id.org/def/saref4inma#ID" } ] }, { - "@id" : "https://w3id.org/saref4inma#makes", - "@type" : [ "http://www.w3.org/2002/07/owl#ObjectProperty" ], + "@id" : "https://w3id.org/def/saref4inma#hasModelNumber", + "@type" : [ "http://www.w3.org/2002/07/owl#DatatypeProperty" ], "http://www.w3.org/2000/01/rdf-schema#comment" : [ { - "@value" : "A relationship indicating that entity can produce other entities" + "@value" : "A relation to express the model number of a certain object (item, product, equipment, etc.) " } ], "http://www.w3.org/2000/01/rdf-schema#label" : [ { - "@value" : "makes" + "@value" : "has model number" } ] }, { - "@id" : "https://w3id.org/saref4inma#manufacturer", + "@id" : "https://w3id.org/def/saref4inma#hasSerialNumber", "@type" : [ "http://www.w3.org/2002/07/owl#DatatypeProperty" ], "http://www.w3.org/2000/01/rdf-schema#comment" : [ { - "@value" : "Manufacturer of a product" + "@value" : "A relation to describe the serial number of a certain Item, which is unique per Item." } ], "http://www.w3.org/2000/01/rdf-schema#label" : [ { - "@value" : "manufacturer" + "@value" : "has serial number" + } ] +}, { + "@id" : "https://w3id.org/def/saref4inma#hasSize", + "@type" : [ "http://www.w3.org/2002/07/owl#ObjectProperty" ], + "http://www.w3.org/2000/01/rdf-schema#comment" : [ { + "@value" : "A relationship to count the amount of certain objects in a collection (e.g., size of a material batch)" + } ], + "http://www.w3.org/2000/01/rdf-schema#label" : [ { + "@value" : "has size" + } ] +}, { + "@id" : "https://w3id.org/def/saref4inma#hasUUID", + "@type" : [ "http://www.w3.org/2002/07/owl#ObjectProperty" ], + "http://www.w3.org/2000/01/rdf-schema#label" : [ { + "@value" : "has UUID" } ], "http://www.w3.org/2000/01/rdf-schema#range" : [ { - "@id" : "http://www.w3.org/2000/01/rdf-schema#Literal" + "@id" : "https://w3id.org/def/saref4inma#UUID" + } ], + "http://www.w3.org/2000/01/rdf-schema#subPropertyOf" : [ { + "@id" : "https://w3id.org/def/saref4inma#hasIdentifier" } ] }, { - "@id" : "https://w3id.org/saref4inma#name", + "@id" : "https://w3id.org/def/saref4inma#hasUUIDValue", "@type" : [ "http://www.w3.org/2002/07/owl#DatatypeProperty" ], - "http://www.w3.org/2000/01/rdf-schema#comment" : [ { - "@value" : "Name of a product equipment" - } ], "http://www.w3.org/2000/01/rdf-schema#label" : [ { - "@value" : "name" + "@value" : "has UUID value" } ], "http://www.w3.org/2000/01/rdf-schema#range" : [ { - "@id" : "http://www.w3.org/2000/01/rdf-schema#Literal" + "@id" : "http://www.w3.org/2001/XMLSchema#string" + } ], + "http://www.w3.org/2000/01/rdf-schema#subPropertyOf" : [ { + "@id" : "https://w3id.org/def/saref4inma#hasIDValue" } ] }, { - "@id" : "https://w3id.org/saref4inma#needsEquipment", + "@id" : "https://w3id.org/def/saref4inma#hasUpdate", "@type" : [ "http://www.w3.org/2002/07/owl#ObjectProperty" ], "http://www.w3.org/2000/01/rdf-schema#comment" : [ { - "@value" : "A relationship indicating that an entity needs particular equipment to produce" + "@value" : "The newer version of a ItemCategory." } ], "http://www.w3.org/2000/01/rdf-schema#label" : [ { - "@value" : "needs equipment" + "@value" : "has update" + } ] +}, { + "@id" : "https://w3id.org/def/saref4inma#hasVersion", + "@type" : [ "http://www.w3.org/2002/07/owl#DatatypeProperty" ], + "http://www.w3.org/2000/01/rdf-schema#comment" : [ { + "@type" : "http://www.w3.org/2000/01/rdf-schema#Literal", + "@value" : "An item has a certain revision or version number, whereas a higher number indicates a newer version." + } ], + "http://www.w3.org/2000/01/rdf-schema#label" : [ { + "@value" : "has version" } ] }, { - "@id" : "https://w3id.org/saref4inma#needsMaterial", + "@id" : "https://w3id.org/def/saref4inma#isCategoryOf", + "@type" : [ "http://www.w3.org/2002/07/owl#ObjectProperty" ], + "http://www.w3.org/2000/01/rdf-schema#label" : [ { + "@value" : "is category of" + } ] +}, { + "@id" : "https://w3id.org/def/saref4inma#isCreatedIn", "@type" : [ "http://www.w3.org/2002/07/owl#ObjectProperty" ], "http://www.w3.org/2000/01/rdf-schema#comment" : [ { - "@value" : "A relationship indicating the material needed to produce an entity" + "@value" : "An Item is created in an ItemBatch." } ], "http://www.w3.org/2000/01/rdf-schema#label" : [ { - "@value" : "needs material" + "@value" : "is created in" } ] }, { - "@id" : "https://w3id.org/saref4inma#size", - "@type" : [ "http://www.w3.org/2002/07/owl#DatatypeProperty" ], + "@id" : "https://w3id.org/def/saref4inma#isFeatureOfInterestOf", + "@type" : [ "http://www.w3.org/2002/07/owl#ObjectProperty" ], + "http://www.w3.org/2000/01/rdf-schema#label" : [ { + "@value" : "is feature of interest of" + } ] +}, { + "@id" : "https://w3id.org/def/saref4inma#isProducedBy", + "@type" : [ "http://www.w3.org/2002/07/owl#ObjectProperty" ], "http://www.w3.org/2000/01/rdf-schema#comment" : [ { - "@value" : "Size of a batch" + "@value" : "Items are produced using certain types of ProductionEquipmentCategories, for example: welding machines or laser cutting machines." } ], "http://www.w3.org/2000/01/rdf-schema#label" : [ { - "@value" : "size" + "@value" : "is produced by" } ], - "http://www.w3.org/2000/01/rdf-schema#range" : [ { - "@id" : "http://www.w3.org/2001/XMLSchema#integer" + "http://www.w3.org/2002/07/owl#inverseOf" : [ { + "@id" : "https://w3id.org/def/saref4inma#produces" } ] }, { - "@id" : "https://w3id.org/saref4inma#supplier", - "@type" : [ "http://www.w3.org/2002/07/owl#DatatypeProperty" ], + "@id" : "https://w3id.org/def/saref4inma#needsEquipment", + "@type" : [ "http://www.w3.org/2002/07/owl#ObjectProperty" ], "http://www.w3.org/2000/01/rdf-schema#comment" : [ { - "@value" : "Supplier of a product" + "@value" : "A relationship indicating that an entity needs a particular equipment to be produced" } ], "http://www.w3.org/2000/01/rdf-schema#label" : [ { - "@value" : "supplier" + "@value" : "needs equipment" + } ] +}, { + "@id" : "https://w3id.org/def/saref4inma#produces", + "@type" : [ "http://www.w3.org/2002/07/owl#ObjectProperty" ], + "http://www.w3.org/2000/01/rdf-schema#comment" : [ { + "@value" : "ProductionEquipmentCategory, such as welding machines or laser cutting machines, produce certain categories of items (inverse of s4inma:isProducedBy)" } ], - "http://www.w3.org/2000/01/rdf-schema#range" : [ { - "@id" : "http://www.w3.org/2000/01/rdf-schema#Literal" + "http://www.w3.org/2000/01/rdf-schema#label" : [ { + "@value" : "produces" } ] +}, { + "@id" : "https://w3id.org/saref#Device", + "@type" : [ "http://www.w3.org/2002/07/owl#Class" ] +}, { + "@id" : "https://w3id.org/saref#FeatureOfInterest", + "@type" : [ "http://www.w3.org/2002/07/owl#Class" ] +}, { + "@id" : "https://w3id.org/saref#Function", + "@type" : [ "http://www.w3.org/2002/07/owl#Class" ] +}, { + "@id" : "https://w3id.org/saref#Measurement", + "@type" : [ "http://www.w3.org/2002/07/owl#Class" ] +}, { + "@id" : "https://w3id.org/saref#Property", + "@type" : [ "http://www.w3.org/2002/07/owl#Class" ] +}, { + "@id" : "https://w3id.org/saref#State", + "@type" : [ "http://www.w3.org/2002/07/owl#Class" ] +}, { + "@id" : "https://w3id.org/saref#hasFunction", + "@type" : [ "http://www.w3.org/2002/07/owl#ObjectProperty" ] +}, { + "@id" : "https://w3id.org/saref#hasState", + "@type" : [ "http://www.w3.org/2002/07/owl#ObjectProperty" ], + "http://www.w3.org/2000/01/rdf-schema#label" : [ { + "@value" : "has state" + } ] +}, { + "@id" : "https://w3id.org/saref#makesMeasurement", + "@type" : [ "http://www.w3.org/2002/07/owl#ObjectProperty" ] +}, { + "@id" : "https://w3id.org/saref#measuresProperty", + "@type" : [ "http://www.w3.org/2002/07/owl#ObjectProperty" ] } ] \ No newline at end of file diff --git a/OnToology/SAREF4INMA/ontology/saref4inma.ttl/documentation/ontology.nt b/OnToology/SAREF4INMA/ontology/saref4inma.ttl/documentation/ontology.nt index 19efdbda1e7f8691dcd4625655d8e8db3b354ce6..73c3bcda678b7a82e81c9686afe12648b0eaada2 100644 --- a/OnToology/SAREF4INMA/ontology/saref4inma.ttl/documentation/ontology.nt +++ b/OnToology/SAREF4INMA/ontology/saref4inma.ttl/documentation/ontology.nt @@ -1,13 +1,20 @@ . - "This ontology extends the SAREF ontology for the industry and manufacturing domain. This extension is based on the Reference Architectural Model Industry 4.0 (RAMI)."@en . - . - "SAREF extension for industry and manufacturing domain"@en . + . + "Matthijs Punter, TNO" . + "2015-03-29"^^ . . - "Alba Fernandez Izquierdo" . + . + . + "Alba Fernandez Izquierdo, UPM" . + "SAREF4INMA is an extension of SAREF for the industry and manufacturing domain. SAREF4INMA focuses on extending SAREF for the industry and manufacturing domain to solve the lack of interoperability between various types of production equipment that produce items in a factory and, once outside the factory, between different organizations in the value chain to uniquely track back the produced items to the corresponding production equipment, batches, material and precise time in which they were manufactured. SAREF4INMA is specified and published by ETSI in the TS 103 410-5 associated to this ontology file. SAREF4INMA was created to be aligned with related initiatives in the smart industry and manufacturing domain in terms of modelling and standardization, such as the Reference Architecture Model for Industry 4.0 (RAMI), which combines several standards used by the various national initiatives in Europe that support digitalization in manufacturing. The full list of use cases, standards and requirements that guided the creation of SAREF4INMA are described in the associated ETSI TR 103 507. " . + "2019-04-30"^^ . . - "s4inma" . - "https://w3id.org/def/saref4inma#" . - "1.0" . + "2019-04-30"^^ . + . + . + . + . + "SAREF4INMA: an extension of SAREF for the industry and manufacturing domain" . # # # ################################################################# @@ -17,17 +24,38 @@ # ################################################################# # # -# http://purl.org/dc/elements/1.1/title - . +# http://purl.org/dc/terms/contributor + . +# +# http://purl.org/dc/terms/created + . # # http://purl.org/dc/terms/creator . # +# http://purl.org/dc/terms/description + . +# +# http://purl.org/dc/terms/issued + . +# # http://purl.org/dc/terms/license . # -# http://purl.org/vocab/vann/preferredNamespacePrefix - . +# http://purl.org/dc/terms/modified + . +# +# http://purl.org/dc/terms/publisher + . +# +# http://purl.org/dc/terms/source + . +# +# http://purl.org/dc/terms/title + . +# +# http://www.w3.org/2002/07/owl#maxQualifiedCardinality + . # # # @@ -38,8 +66,113 @@ # ################################################################# # # -# https://w3id.org/saref#hasCommand - . +# https://w3id.org/def/saref4inma#belongsToCategory + . + . + "Link between an entity and its category" . + "belongs to category" . +# +# https://w3id.org/def/saref4inma#consistsOfBatch + . + "A relation to express that a batch can recursively consists of other batches" . + "consists of batch" . +# +# https://w3id.org/def/saref4inma#consistsOfItem + . + "A relation to express that an item can recursively consists of other Items" . + "consists of item" . +# +# https://w3id.org/def/saref4inma#creates + . + . + "A relation between a production process (e.g., Batch) that creates one or more tangible objects (e.g., Items)" . + "creates" . +# +# https://w3id.org/def/saref4inma#hasFeatureOfInterest + . + . + "has feature of interest" . +# +# https://w3id.org/def/saref4inma#hasGTIN12ID + . + . + . + "has GTIN12ID " . +# +# https://w3id.org/def/saref4inma#hasGTIN13ID + . + . + . + "has GTIN13ID" . +# +# https://w3id.org/def/saref4inma#hasGTIN14ID + . + . + . + "has GTIN14ID" . +# +# https://w3id.org/def/saref4inma#hasGTIN8ID + . + . + . + "has GTIN8ID" . +# +# https://w3id.org/def/saref4inma#hasIRDI + . + . + . + "has IRDI" . +# +# https://w3id.org/def/saref4inma#hasIdentifier + . + . + "link between an entity and its unique identifier" . + "has identifier" . +# +# https://w3id.org/def/saref4inma#hasSize + . + "A relationship to count the amount of certain objects in a collection (e.g., size of a material batch)" . + "has size" . +# +# https://w3id.org/def/saref4inma#hasUUID + . + . + . + "has UUID" . +# +# https://w3id.org/def/saref4inma#hasUpdate + . + "The newer version of a ItemCategory." . + "has update" . +# +# https://w3id.org/def/saref4inma#isCategoryOf + . + "is category of" . +# +# https://w3id.org/def/saref4inma#isCreatedIn + . + "An Item is created in an ItemBatch." . + "is created in" . +# +# https://w3id.org/def/saref4inma#isFeatureOfInterestOf + . + "is feature of interest of" . +# +# https://w3id.org/def/saref4inma#isProducedBy + . + . + "Items are produced using certain types of ProductionEquipmentCategories, for example: welding machines or laser cutting machines." . + "is produced by" . +# +# https://w3id.org/def/saref4inma#needsEquipment + . + "A relationship indicating that an entity needs a particular equipment to be produced" . + "needs equipment" . +# +# https://w3id.org/def/saref4inma#produces + . + "ProductionEquipmentCategory, such as welding machines or laser cutting machines, produce certain categories of items (inverse of s4inma:isProducedBy)" . + "produces" . # # https://w3id.org/saref#hasFunction . @@ -48,40 +181,11 @@ . "has state" . # -# https://w3id.org/saref4inma#contains - . - "A relationship indicating that an entity consists of other entities" . - "contains" . -# -# https://w3id.org/saref4inma#hasCategory - . - "The type of product that can be produced in a factory" . - "has category" . -# -# https://w3id.org/saref4inma#hasUpdate - . - "Updates of a product or equipment" . - "has update" . +# https://w3id.org/saref#makesMeasurement + . # -# https://w3id.org/saref4inma#isCreatedIn - . - "A relationship indicating where an entity is producted" . - "is created in" . -# -# https://w3id.org/saref4inma#makes - . - "A relationship indicating that entity can produce other entities" . - "makes" . -# -# https://w3id.org/saref4inma#needsEquipment - . - "A relationship indicating that an entity needs particular equipment to produce" . - "needs equipment" . -# -# https://w3id.org/saref4inma#needsMaterial - . - "A relationship indicating the material needed to produce an entity" . - "needs material" . +# https://w3id.org/saref#measuresProperty + . # # # @@ -92,65 +196,67 @@ # ################################################################# # # -# https://w3id.org/saref4inma#brand - . - . - "Brand of a product" . - "brand" . -# -# https://w3id.org/saref4inma#description - . - . - "Description of a product equipment" . - "description" . -# -# https://w3id.org/saref4inma#hasGTIN12 - . - . - "GTIN identifier that consists of 12 digits" . - "has GTIN-12" . -# -# https://w3id.org/saref4inma#hasGTIN13 - . - . - "GTIN identifier that consists of 13 digits" . - "has GTIN-13" . -# -# https://w3id.org/saref4inma#hasGTIN14 - . - . - "GTIN identifier that consists of 14 digits" . - "has GTIN-14" . -# -# https://w3id.org/saref4inma#hasGTIN8 - . - . - "GTIN identifier that consists of 8 digits" . - "has GTIN-8" . -# -# https://w3id.org/saref4inma#manufacturer - . - . - "Manufacturer of a product" . - "manufacturer" . -# -# https://w3id.org/saref4inma#name - . - . - "Name of a product equipment" . - "name" . -# -# https://w3id.org/saref4inma#size - . - . - "Size of a batch" . - "size" . -# -# https://w3id.org/saref4inma#supplier - . - . - "Supplier of a product" . - "supplier" . +# https://w3id.org/def/saref4inma#hasCertificate + . + . + "The MaterialBatch can contain material quality certificates, for example a NEN 10204:2004 3.1 steel certificate."^^ . + "has certificate" . +# +# https://w3id.org/def/saref4inma#hasGTIN12IDValue + . + . + . + "has GTIN12ID value" . +# +# https://w3id.org/def/saref4inma#hasGTIN13IDValue + . + . + . + "has GTIN13ID value" . +# +# https://w3id.org/def/saref4inma#hasGTIN14IDValue + . + . + . + "has GTIN14ID" . +# +# https://w3id.org/def/saref4inma#hasGTIN8IDValue + . + . + . +# +# https://w3id.org/def/saref4inma#hasIDValue + . + . + "A relation to express the value of an indentifier as a string (it can be used as alternative to or in combination with the s4inma:hasIdentifier object property " . + "has identifier value" . +# +# https://w3id.org/def/saref4inma#hasIRDIValue + . + . + . + "has IRDI" . +# +# https://w3id.org/def/saref4inma#hasModelNumber + . + "A relation to express the model number of a certain object (item, product, equipment, etc.) " . + "has model number" . +# +# https://w3id.org/def/saref4inma#hasSerialNumber + . + "A relation to describe the serial number of a certain Item, which is unique per Item." . + "has serial number" . +# +# https://w3id.org/def/saref4inma#hasUUIDValue + . + . + . + "has UUID value" . +# +# https://w3id.org/def/saref4inma#hasVersion + . + "An item has a certain revision or version number, whereas a higher number indicates a newer version."^^ . + "has version" . # # # @@ -161,183 +267,357 @@ # ################################################################# # # -# https://w3id.org/saref#Command - . +# http://www.w3.org/2004/02/skos/core#ConceptScheme + . # -# https://w3id.org/saref#Device - . - "Device" . +# https://w3id.org/def/s4bldg#Building + . # -# https://w3id.org/saref#Function - . +# https://w3id.org/def/s4bldg#BuildingSpace + . # -# https://w3id.org/saref#Property - . +# https://w3id.org/def/s4bldg#PhysicalObject + . # -# https://w3id.org/saref#State - . +# https://w3id.org/def/saref4inma#ActualMeasurement + . + . + . + "Describes whether the measurement is actually measured during the production process. Disjoint with ExpectedMeasurement." . + "Actual measurement" . # -# https://w3id.org/saref4inma#Area - . - _:genid1 . +# https://w3id.org/def/saref4inma#Area + . + . + "A subclass of s4bldg:BuildingSpace used to define the physical spaces of the building. According to IEC 62264, areas are physical, geographical or logical groupings of resources determined by the site. A site can be divided in areas, whereas areas contain work centers.s." . + "Area" . +# +# https://w3id.org/def/saref4inma#Batch + . + . + . + _:genid1 . _:genid1 . -_:genid1 . -_:genid1 . - "Physical, geographical or logical grouping of resources determined by the site (definition taken from IEC 62264)" . - "Area" . -# -# https://w3id.org/saref4inma#Batch - . - _:genid2 . +_:genid1 . +_:genid1 . + _:genid2 . _:genid2 . -_:genid2 . -_:genid2 . - _:genid3 . +_:genid2 . +_:genid2 . + _:genid3 . _:genid3 . -_:genid3 . -_:genid3 . - _:genid4 . +_:genid3 . +_:genid3 . + _:genid4 . _:genid4 . -_:genid4 . -_:genid4 . - _:genid5 . +_:genid4 . +_:genid4 . + _:genid5 . _:genid5 . -_:genid5 . -_:genid5 . - _:genid6 . +_:genid5 . +_:genid5 "1"^^ . +_:genid5 . + "A uniform collection of tangible objects or Lot. This can either be a collection of produced items (i.e. the outflow of products) or a collection of raw material or required material (i.e. the inflow of products). It is assumed that the objects in a batch are similar and thus have shared attributes. Note that this definition is broader than the definition in IEC 61512, which defines a batch as the material that is being produced (whereas in SAREF4INMA a batch can be items or materials). " . + "Batch" . +# +# https://w3id.org/def/saref4inma#ExpectedMeasurement + . + . + "Describes whether the measurement is expected (i.e., planned before the production process). Disjoint with ActualMeasurement." . + "Expected measurement" . +# +# https://w3id.org/def/saref4inma#Factory + . + . + "A subclass of s4bldg:Building specialized for the purpose of SAREF4INMA, a factory represents one or more organizations sharing a definit mission, goals and objectives which provides an output such as a product (definition taken from IEC 62264). A factory can be divided in one or multiple sites. " . + "Factory" . +# +# https://w3id.org/def/saref4inma#GTIN12ID + . + . + "GTIN-12 (UPC-A) is a 12-digit number used primarily in North America" . + "GTIN12ID" . +# +# https://w3id.org/def/saref4inma#GTIN13ID + . + . + "GTIN-13 (EAN/UCC-13) is a 13-digit number used predominately outside of North America" . + "GTIN13ID" . +# +# https://w3id.org/def/saref4inma#GTIN14ID + . + . + "GTIN-14 (EAN/UCC-14 or ITF-14 or also known as ITF Symbol, SCC-14, DUN-14, UPC Case Code, UPC Shipping Container Code, UCC Code 128, EAN Code 128) is a 14-digit number used to identify trade items at various packaging levels." . + "GTIN14ID" . +# +# https://w3id.org/def/saref4inma#GTIN8ID + . + . + "GTIN-8 (EAN/UCC-8) is an 8-digit number used predominately outside of North America."^^ . + "GTIN18ID" . +# +# https://w3id.org/def/saref4inma#ID + . + . + _:genid6 . _:genid6 . -_:genid6 . -_:genid6 . - _:genid7 . +_:genid6 . +_:genid6 . + "A unique identifier."^^ . + "Identifier" . +# +# https://w3id.org/def/saref4inma#IRDI + . + . + "International Registration Data Identifier (IRDI) is based on the international standards ISO/IEC 11179-6, ISO 29002 and ISO 6532 and used in eCl@ss and the Asset Administration Shell as unique identifier."^^ . + "IRDI" . +# +# https://w3id.org/def/saref4inma#Item + . + . + _:genid7 . _:genid7 . -_:genid7 . -_:genid7 . - "The material that is being produced (definition taken from IEC 61512)" . - "Batch" . -# -# https://w3id.org/saref4inma#ControlModule - . - . - "The lowest level grouping of equipment in the physical model that can carry out basic control (definition taken from IEC 61512)" . - "Control module" . -# -# https://w3id.org/saref4inma#EquipmentModule - . - . - "A functional group of equipment that can carry out a finit number of specific minor processing activities (definition taken from IEC 61512)" . - "Equipment module" . -# -# https://w3id.org/saref4inma#Factory - . - _:genid8 . +_:genid7 . +_:genid7 . + _:genid8 . _:genid8 . -_:genid8 . -_:genid8 . - "One or more organizations sharing a definit mission, goals and objectives which provides an output such as a product (definition taken from IEC 62264)" . - "Factory" . -# -# https://w3id.org/saref4inma#InjectionUnit - . - . - "Injection unit" . -# -# https://w3id.org/saref4inma#Material - . - "Material needed for producing products" . - "Material" . -# -# https://w3id.org/saref4inma#MouldingMachine - . - . - "Moulding machine" . -# -# https://w3id.org/saref4inma#ProcessCell - . - . - "A logical grouping of equipment that includes the equipment required for production of one or more batches (definition taken from IEC 61512)" . - "Process cell" . -# -# https://w3id.org/saref4inma#Product - . - "Products built in a factory" . - "Product" . -# -# https://w3id.org/saref4inma#ProductCategory - . - _:genid9 . +_:genid8 . +_:genid8 . + _:genid9 . _:genid9 . -_:genid9 . -_:genid9 . - _:genid10 . +_:genid9 . +_:genid9 . + _:genid10 . _:genid10 . -_:genid10 . -_:genid10 . - _:genid11 . +_:genid10 . +_:genid10 . + _:genid11 . _:genid11 . -_:genid11 . -_:genid11 . - . - "It represents the type of products that can be produced" . - "Product category" . -# -# https://w3id.org/saref4inma#ProductEquipment - . - . - _:genid12 . +_:genid11 . +_:genid11 . + _:genid12 . _:genid12 . -_:genid12 . -_:genid12 . - _:genid13 . +_:genid12 . +_:genid12 "1"^^ . +_:genid12 . + _:genid13 . _:genid13 . -_:genid13 . -_:genid13 . - _:genid14 . +_:genid13 . +_:genid13 . + _:genid14 . _:genid14 . -_:genid14 . -_:genid14 . - "Equipment in a factory that is used to produce products" . - "Product equipment" . -# -# https://w3id.org/saref4inma#ProductionUnit - . - . - "Collection of equipment that converts, separates or reacts one or more feedstocks to produce intermediate or final products (definition taken from IEC 62264)" . - "Production unit" . -# -# https://w3id.org/saref4inma#Site - . - _:genid15 . +_:genid14 . +_:genid14 "1"^^ . +_:genid14 . + "A tangible object which can be unique identified, for example, with a GTIN in the form of a barcode/QR/RFID tag. An item product can be the result of the organization's production process (i.e. outflow of objects/goods) or can be uniquely identifiable material (i.e. inflow of objects/supplies). Each item is part of exactly one ItemBatch, whereas each ItemBatch contains only Items which have similar properties. An item can consists of multiple Batches and other Items (i.e. subassemblies)."^^ . + "Item" . +# +# https://w3id.org/def/saref4inma#ItemBatch + . + . + _:genid15 . _:genid15 . -_:genid15 . -_:genid15 . - "identified physical, geographical, and/or logical component grouping of a manufacturing enterprise (definition taken from IEC 62264)" . - "Site" . +_:genid15 . +_:genid15 . + _:genid16 . +_:genid16 . +_:genid16 . +_:genid16 . + "A uniform collection of tangible objects which are relevant for the prodcution process. The ItemBatch consists of a set of objects with similar properties (e.g. a certain type of sensors or metal sheets). The difference between ItemBatch and MaterialBatch is that individual items can be traced in a ItemBatch, whereas this is not possible in a MaterialBatch, meaning that, for example, it is possible to trace the individual metal sheet used in a ItemBatch. This implies that the objects in an ItemBatch have an unique identifier (e.g. a GTIN code in the form of a barcode/QR-code or RFID tag)."^^ . + "Item Batch" . +# +# https://w3id.org/def/saref4inma#ItemCategory + . + _:genid17 . +_:genid17 . +_:genid17 . +_:genid17 . + _:genid18 . +_:genid18 . +_:genid18 . +_:genid18 . + _:genid19 . +_:genid19 . +_:genid19 . +_:genid19 . + _:genid20 . +_:genid20 . +_:genid20 . +_:genid20 . + _:genid21 . +_:genid21 . +_:genid21 . +_:genid21 . + _:genid22 . +_:genid22 . +_:genid22 . +_:genid22 "1"^^ . +_:genid22 . + _:genid23 . +_:genid23 . +_:genid23 . +_:genid23 "1"^^ . +_:genid23 . + "An ItemCategory describes a single type of item in terms of its static properties. Each ItemCategory can have multiple related ItemBatches, which all contain individual Items. The essential properties of each Item in all ItemBatches are the same. However, each batch might use different MaterialBatches and/or different ProductionEquipment. Therefore, small deviations between batches might occur, while the essential properties of all Items related to an ItemCategory are similar." . + "Item category" . +# +# https://w3id.org/def/saref4inma#MaterialBatch + . + . + _:genid24 . +_:genid24 . +_:genid24 . +_:genid24 . + _:genid25 . +_:genid25 . +_:genid25 . +_:genid25 . + "A uniform collection of tangible raw material which are relevant for the prodcution process. The MaterialBatch can consists of a set of objects with similar properties (e.g. a certain type of screws) or a stock of homogeen material (e.g. oil, water). The difference between MaterialBatch and ItemBatch is that individual items cannot be traced in a MaterialBatch, whereas this is possible in an ItemBatch, meaning that, for example, it is not possible to trace the individual screw used in a MaterialBatch."^^ . + "Material Batch" . +# +# https://w3id.org/def/saref4inma#MaterialCategory + . + _:genid26 . +_:genid26 . +_:genid26 . +_:genid26 . + "A MaterialCategory describes a category of material in terms of its static properties. Examples are: a certain category of steel or plastic. Each MaterialCategory can have multiple related MaterialBatches, which represent the physical material. The essential properties of the material in all MaterialBatches are the same. However, each batch might use different MaterialBatches and/or different ProductionEquipment. Therefore, small deviations between batches might occur, while the essential properties of the material related to an MaterialCategory are similar." . + "Material category" . +# +# https://w3id.org/def/saref4inma#Measurement + . + . + _:genid27 . +_:genid27 . +_:genid27 . +_:genid27 _:genid28 . +_:genid28 . +_:genid28 _:genid30 . +_:genid30 . +_:genid30 . +_:genid30 _:genid29 . +_:genid29 . +_:genid29 . +_:genid29 . + "A subclass of saref:Measurement that represents the measured value made over a property. It is also linked to the unit of measure in which the value is expressed and the timestamp of the measurement. The saref4imna:Measurement can be linked to individual Batches or Items. Moreover, the Measurement can be an ExpectedMeasurement (i.e. the value which is planned) or the ActualMeasurement (i.e. the value measured during production), which enables to check for deviations between the planned and actual values." . + "Measurement" . +# +# https://w3id.org/def/saref4inma#ProductionEquipment + . + . + . + _:genid31 . +_:genid31 . +_:genid31 . +_:genid31 . + _:genid32 . +_:genid32 . +_:genid32 . +_:genid32 . + _:genid33 . +_:genid33 . +_:genid33 . +_:genid33 . + _:genid34 . +_:genid34 . +_:genid34 . +_:genid34 . + _:genid35 . +_:genid35 . +_:genid35 . +_:genid35 . + _:genid36 . +_:genid36 . +_:genid36 . +_:genid36 . + _:genid37 . +_:genid37 . +_:genid37 . +_:genid37 . + "A production equipment is a specialization of a saref:Device and s4bldg:PhysicalObject that can produce items in a manufacturing process. This class represents an individual production equipment device and includes their specification in terms of functions, states and services. Different types of machines can be defined under this class as needed, for example, LaserCuttingMachine (i.e., a type of production equipment to cut steel material), MillingMachine (i.e., to drill holes in steel material), MouldingMachine (i.e., to mold liquid material, such as iron or plastic, and let it harden in a certain shape), WeldingMachine (i.e., join parts of material, such as steel, together), etc." . + "ProductionEquipment" . +# +# https://w3id.org/def/saref4inma#ProductionEquipmentCategory + . + _:genid38 . +_:genid38 . +_:genid38 . +_:genid38 . + _:genid39 . +_:genid39 . +_:genid39 . +_:genid39 "1"^^ . +_:genid39 . + "A ProductionEquipmentCategory represents a certain type of production equipment, which is generally static over time. More concretely, the ProductionEquipmentCategory represents a certain model and brand of a production equipment. Each ProductionEquipmentCategory can have multiple related ProductionEquipment, which represent the actual individual machines. Moreover, each ItemCategory can be produced by multiple ProductionEquipmentCategories."^^ . + "Production equipment category" . +# +# https://w3id.org/def/saref4inma#ProductionEquipmentFunction + . + . + . + "Production equipment function" . +# +# https://w3id.org/def/saref4inma#Site + . + . + "A subclass of s4bldg:BuildingSpace used to define the physical spaces of the building. According to IEC 62264, sites are identified physical, geographical, and/or logical component groupings of a manufacturing enterprise. A factory can be divided in sites, whereas sites can be divided areas" . + "Site" . +# +# https://w3id.org/def/saref4inma#Size + . + . + "The amount of certain objects in a collection (e.g., size of a material batch)." . + "Size" . +# +# https://w3id.org/def/saref4inma#UUID + . + . + "A universally unique identifier (UUID) is a 128-bit number used to identify items and is also known as: globally unique identifier (GUID). In its canonical textual representation, the sixteen octets of a UUID are represented as 32 hexadecimal (base 16) digits, displayed in five groups separated by hyphens, in the form 8-4-4-4-12 for a total of 36 characters (32 alphanumeric characters and four hyphens). UUID are documented in ISO/IEC 11578:1996 \"Information technology – Open Systems Interconnection – Remote Procedure Call (RPC)\" and in ITU-T Rec. X.667 | ISO/IEC 9834-8:2005." . + "UUID" . +# +# https://w3id.org/def/saref4inma#WorkCenter + . + . + "A subclass of s4inma:ProductionEquipment (and therefore of s4bld:PhysicalObject). It is an equipment element under an area in a role-based equipment hierarchy that performs production, storage or material movement (definition taken from IEC 62264). An Area contains work centers." . + "Work center" . # -# https://w3id.org/saref4inma#Unit - . - . - "Level of equipment composed by lower level elements, such as equipment modules, in which one or more processign activities can be conducted" . - "Unit" . +# https://w3id.org/saref#Device + . # -# https://w3id.org/saref4inma#WorkCenter - . - . - "Equipment element under an area in a role-based equipment hierarchy that performs production, storage or material movement (definition taken from IEC 62264)" . - "Work center" . +# https://w3id.org/saref#FeatureOfInterest + . +# +# https://w3id.org/saref#Function + . +# +# https://w3id.org/saref#Measurement + . +# +# https://w3id.org/saref#Property + . +# +# https://w3id.org/saref#State + . # # # # ################################################################# # # -# # Individuals +# # General axioms # # # ################################################################# # # -# https://w3id.org/saref4inma#ScrewDiameter - . -# -# https://w3id.org/saref4inma#ScrewVolume - . +_:genid40 . +_:genid40 _:genid43 . +_:genid43 . +_:genid43 . +_:genid43 _:genid42 . +_:genid42 . +_:genid42 . +_:genid42 _:genid41 . +_:genid41 . +_:genid41 . +_:genid41 . # -# Generated by the OWL API (version 5.1.7) https://github.com/owlcs/owlapi/ +# Generated by the OWL API (version 5.1.9) https://github.com/owlcs/owlapi/ diff --git a/OnToology/SAREF4INMA/ontology/saref4inma.ttl/documentation/ontology.ttl b/OnToology/SAREF4INMA/ontology/saref4inma.ttl/documentation/ontology.ttl index d439b45eaa8741249f2b8ac8a8abe5a65567d5de..5e5f70f27d2081fd4c23a5db00bc86444f6e0a62 100644 --- a/OnToology/SAREF4INMA/ontology/saref4inma.ttl/documentation/ontology.ttl +++ b/OnToology/SAREF4INMA/ontology/saref4inma.ttl/documentation/ontology.ttl @@ -7,186 +7,655 @@ @base . rdf:type owl:Ontology ; - "This ontology extends the SAREF ontology for the industry and manufacturing domain. This extension is based on the Reference Architectural Model Industry 4.0 (RAMI)."@en ; - ; - "SAREF extension for industry and manufacturing domain"@en ; + , + "Matthijs Punter, TNO" ; + "2015-03-29"^^xsd:date ; , - "Alba Fernandez Izquierdo" ; + , + , + "Alba Fernandez Izquierdo, UPM" ; + "SAREF4INMA is an extension of SAREF for the industry and manufacturing domain. SAREF4INMA focuses on extending SAREF for the industry and manufacturing domain to solve the lack of interoperability between various types of production equipment that produce items in a factory and, once outside the factory, between different organizations in the value chain to uniquely track back the produced items to the corresponding production equipment, batches, material and precise time in which they were manufactured. SAREF4INMA is specified and published by ETSI in the TS 103 410-5 associated to this ontology file. SAREF4INMA was created to be aligned with related initiatives in the smart industry and manufacturing domain in terms of modelling and standardization, such as the Reference Architecture Model for Industry 4.0 (RAMI), which combines several standards used by the various national initiatives in Europe that support digitalization in manufacturing. The full list of use cases, standards and requirements that guided the creation of SAREF4INMA are described in the associated ETSI TR 103 507. " ; + "2019-04-30"^^xsd:date ; ; - "s4inma" ; - "https://w3id.org/def/saref4inma#" ; - owl:versionInfo "1.0" . + "2019-04-30"^^xsd:date ; + , + , + ; + ; + "SAREF4INMA: an extension of SAREF for the industry and manufacturing domain" . ################################################################# # Annotation properties ################################################################# -### http://purl.org/dc/elements/1.1/title - rdf:type owl:AnnotationProperty . +### http://purl.org/dc/terms/contributor + rdf:type owl:AnnotationProperty . + + +### http://purl.org/dc/terms/created + rdf:type owl:AnnotationProperty . ### http://purl.org/dc/terms/creator rdf:type owl:AnnotationProperty . +### http://purl.org/dc/terms/description + rdf:type owl:AnnotationProperty . + + +### http://purl.org/dc/terms/issued + rdf:type owl:AnnotationProperty . + + ### http://purl.org/dc/terms/license rdf:type owl:AnnotationProperty . -### http://purl.org/vocab/vann/preferredNamespacePrefix - rdf:type owl:AnnotationProperty . +### http://purl.org/dc/terms/modified + rdf:type owl:AnnotationProperty . + + +### http://purl.org/dc/terms/publisher + rdf:type owl:AnnotationProperty . + + +### http://purl.org/dc/terms/source + rdf:type owl:AnnotationProperty . + + +### http://purl.org/dc/terms/title + rdf:type owl:AnnotationProperty . + + +### http://www.w3.org/2002/07/owl#maxQualifiedCardinality +owl:maxQualifiedCardinality rdf:type owl:AnnotationProperty . ################################################################# # Object Properties ################################################################# -### https://w3id.org/saref#hasCommand - rdf:type owl:ObjectProperty . +### https://w3id.org/def/saref4inma#belongsToCategory +:belongsToCategory rdf:type owl:ObjectProperty ; + owl:inverseOf :isCategoryOf ; + rdfs:comment "Link between an entity and its category" ; + rdfs:label "belongs to category" . -### https://w3id.org/saref#hasFunction - rdf:type owl:ObjectProperty . +### https://w3id.org/def/saref4inma#consistsOfBatch +:consistsOfBatch rdf:type owl:ObjectProperty ; + rdfs:comment "A relation to express that a batch can recursively consists of other batches" ; + rdfs:label "consists of batch" . -### https://w3id.org/saref#hasState - rdf:type owl:ObjectProperty ; - rdfs:label "has state" . +### https://w3id.org/def/saref4inma#consistsOfItem +:consistsOfItem rdf:type owl:ObjectProperty ; + rdfs:comment "A relation to express that an item can recursively consists of other Items" ; + rdfs:label "consists of item" . + + +### https://w3id.org/def/saref4inma#creates +:creates rdf:type owl:ObjectProperty ; + owl:inverseOf :isCreatedIn ; + rdfs:comment "A relation between a production process (e.g., Batch) that creates one or more tangible objects (e.g., Items)" ; + rdfs:label "creates" . + + +### https://w3id.org/def/saref4inma#hasFeatureOfInterest +:hasFeatureOfInterest rdf:type owl:ObjectProperty ; + owl:inverseOf :isFeatureOfInterestOf ; + rdfs:label "has feature of interest" . + + +### https://w3id.org/def/saref4inma#hasGTIN12ID +:hasGTIN12ID rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :hasIdentifier ; + rdfs:range :GTIN12ID ; + rdfs:label "has GTIN12ID " . + + +### https://w3id.org/def/saref4inma#hasGTIN13ID +:hasGTIN13ID rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :hasIdentifier ; + rdfs:range :GTIN13ID ; + rdfs:label "has GTIN13ID" . + + +### https://w3id.org/def/saref4inma#hasGTIN14ID +:hasGTIN14ID rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :hasIdentifier ; + rdfs:range :GTIN14ID ; + rdfs:label "has GTIN14ID" . + + +### https://w3id.org/def/saref4inma#hasGTIN8ID +:hasGTIN8ID rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :hasIdentifier ; + rdfs:range :GTIN8ID ; + rdfs:label "has GTIN8ID" . + + +### https://w3id.org/def/saref4inma#hasIRDI +:hasIRDI rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :hasIdentifier ; + rdfs:range :IRDI ; + rdfs:label "has IRDI" . + + +### https://w3id.org/def/saref4inma#hasIdentifier +:hasIdentifier rdf:type owl:ObjectProperty ; + rdfs:range :ID ; + rdfs:comment "link between an entity and its unique identifier" ; + rdfs:label "has identifier" . + +### https://w3id.org/def/saref4inma#hasSize +:hasSize rdf:type owl:ObjectProperty ; + rdfs:comment "A relationship to count the amount of certain objects in a collection (e.g., size of a material batch)" ; + rdfs:label "has size" . -### https://w3id.org/saref4inma#contains - rdf:type owl:ObjectProperty ; - rdfs:comment "A relationship indicating that an entity consists of other entities" ; - rdfs:label "contains" . +### https://w3id.org/def/saref4inma#hasUUID +:hasUUID rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :hasIdentifier ; + rdfs:range :UUID ; + rdfs:label "has UUID" . -### https://w3id.org/saref4inma#hasCategory - rdf:type owl:ObjectProperty ; - rdfs:comment "The type of product that can be produced in a factory" ; - rdfs:label "has category" . +### https://w3id.org/def/saref4inma#hasUpdate +:hasUpdate rdf:type owl:ObjectProperty ; + rdfs:comment "The newer version of a ItemCategory." ; + rdfs:label "has update" . -### https://w3id.org/saref4inma#hasUpdate - rdf:type owl:ObjectProperty ; - rdfs:comment "Updates of a product or equipment" ; - rdfs:label "has update" . +### https://w3id.org/def/saref4inma#isCategoryOf +:isCategoryOf rdf:type owl:ObjectProperty ; + rdfs:label "is category of" . -### https://w3id.org/saref4inma#isCreatedIn - rdf:type owl:ObjectProperty ; - rdfs:comment "A relationship indicating where an entity is producted" ; - rdfs:label "is created in" . +### https://w3id.org/def/saref4inma#isCreatedIn +:isCreatedIn rdf:type owl:ObjectProperty ; + rdfs:comment "An Item is created in an ItemBatch." ; + rdfs:label "is created in" . -### https://w3id.org/saref4inma#makes - rdf:type owl:ObjectProperty ; - rdfs:comment "A relationship indicating that entity can produce other entities" ; - rdfs:label "makes" . +### https://w3id.org/def/saref4inma#isFeatureOfInterestOf +:isFeatureOfInterestOf rdf:type owl:ObjectProperty ; + rdfs:label "is feature of interest of" . -### https://w3id.org/saref4inma#needsEquipment - rdf:type owl:ObjectProperty ; - rdfs:comment "A relationship indicating that an entity needs particular equipment to produce" ; - rdfs:label "needs equipment" . +### https://w3id.org/def/saref4inma#isProducedBy +:isProducedBy rdf:type owl:ObjectProperty ; + owl:inverseOf :produces ; + rdfs:comment "Items are produced using certain types of ProductionEquipmentCategories, for example: welding machines or laser cutting machines." ; + rdfs:label "is produced by" . -### https://w3id.org/saref4inma#needsMaterial - rdf:type owl:ObjectProperty ; - rdfs:comment "A relationship indicating the material needed to produce an entity" ; - rdfs:label "needs material" . + +### https://w3id.org/def/saref4inma#needsEquipment +:needsEquipment rdf:type owl:ObjectProperty ; + rdfs:comment "A relationship indicating that an entity needs a particular equipment to be produced" ; + rdfs:label "needs equipment" . + + +### https://w3id.org/def/saref4inma#produces +:produces rdf:type owl:ObjectProperty ; + rdfs:comment "ProductionEquipmentCategory, such as welding machines or laser cutting machines, produce certain categories of items (inverse of s4inma:isProducedBy)" ; + rdfs:label "produces" . + + +### https://w3id.org/saref#hasFunction + rdf:type owl:ObjectProperty . + + +### https://w3id.org/saref#hasState + rdf:type owl:ObjectProperty ; + rdfs:label "has state" . + + +### https://w3id.org/saref#makesMeasurement + rdf:type owl:ObjectProperty . + + +### https://w3id.org/saref#measuresProperty + rdf:type owl:ObjectProperty . ################################################################# # Data properties ################################################################# -### https://w3id.org/saref4inma#brand - rdf:type owl:DatatypeProperty ; - rdfs:range rdfs:Literal ; - rdfs:comment "Brand of a product" ; - rdfs:label "brand" . +### https://w3id.org/def/saref4inma#hasCertificate +:hasCertificate rdf:type owl:DatatypeProperty ; + rdfs:range xsd:string ; + rdfs:comment "The MaterialBatch can contain material quality certificates, for example a NEN 10204:2004 3.1 steel certificate."^^rdfs:Literal ; + rdfs:label "has certificate" . + + +### https://w3id.org/def/saref4inma#hasGTIN12IDValue +:hasGTIN12IDValue rdf:type owl:DatatypeProperty ; + rdfs:subPropertyOf :hasIDValue ; + rdfs:range xsd:string ; + rdfs:label "has GTIN12ID value" . -### https://w3id.org/saref4inma#description - rdf:type owl:DatatypeProperty ; - rdfs:range rdfs:Literal ; - rdfs:comment "Description of a product equipment" ; - rdfs:label "description" . +### https://w3id.org/def/saref4inma#hasGTIN13IDValue +:hasGTIN13IDValue rdf:type owl:DatatypeProperty ; + rdfs:subPropertyOf :hasIDValue ; + rdfs:range xsd:string ; + rdfs:label "has GTIN13ID value" . -### https://w3id.org/saref4inma#hasGTIN12 - rdf:type owl:DatatypeProperty ; - rdfs:range rdfs:Literal ; - rdfs:comment "GTIN identifier that consists of 12 digits" ; - rdfs:label "has GTIN-12" . +### https://w3id.org/def/saref4inma#hasGTIN14IDValue +:hasGTIN14IDValue rdf:type owl:DatatypeProperty ; + rdfs:subPropertyOf :hasIDValue ; + rdfs:range xsd:string ; + rdfs:label "has GTIN14ID" . -### https://w3id.org/saref4inma#hasGTIN13 - rdf:type owl:DatatypeProperty ; - rdfs:range rdfs:Literal ; - rdfs:comment "GTIN identifier that consists of 13 digits" ; - rdfs:label "has GTIN-13" . +### https://w3id.org/def/saref4inma#hasGTIN8IDValue +:hasGTIN8IDValue rdf:type owl:DatatypeProperty ; + rdfs:subPropertyOf :hasIDValue ; + rdfs:range xsd:string . -### https://w3id.org/saref4inma#hasGTIN14 - rdf:type owl:DatatypeProperty ; - rdfs:range rdfs:Literal ; - rdfs:comment "GTIN identifier that consists of 14 digits" ; - rdfs:label "has GTIN-14" . +### https://w3id.org/def/saref4inma#hasIDValue +:hasIDValue rdf:type owl:DatatypeProperty ; + rdfs:range xsd:string ; + rdfs:comment "A relation to express the value of an indentifier as a string (it can be used as alternative to or in combination with the s4inma:hasIdentifier object property " ; + rdfs:label "has identifier value" . -### https://w3id.org/saref4inma#hasGTIN8 - rdf:type owl:DatatypeProperty ; - rdfs:range rdfs:Literal ; - rdfs:comment "GTIN identifier that consists of 8 digits" ; - rdfs:label "has GTIN-8" . +### https://w3id.org/def/saref4inma#hasIRDIValue +:hasIRDIValue rdf:type owl:DatatypeProperty ; + rdfs:subPropertyOf :hasIDValue ; + rdfs:range xsd:string ; + rdfs:label "has IRDI" . -### https://w3id.org/saref4inma#manufacturer - rdf:type owl:DatatypeProperty ; - rdfs:range rdfs:Literal ; - rdfs:comment "Manufacturer of a product" ; - rdfs:label "manufacturer" . +### https://w3id.org/def/saref4inma#hasModelNumber +:hasModelNumber rdf:type owl:DatatypeProperty ; + rdfs:comment "A relation to express the model number of a certain object (item, product, equipment, etc.) " ; + rdfs:label "has model number" . -### https://w3id.org/saref4inma#name - rdf:type owl:DatatypeProperty ; - rdfs:range rdfs:Literal ; - rdfs:comment "Name of a product equipment" ; - rdfs:label "name" . +### https://w3id.org/def/saref4inma#hasSerialNumber +:hasSerialNumber rdf:type owl:DatatypeProperty ; + rdfs:comment "A relation to describe the serial number of a certain Item, which is unique per Item." ; + rdfs:label "has serial number" . -### https://w3id.org/saref4inma#size - rdf:type owl:DatatypeProperty ; - rdfs:range xsd:integer ; - rdfs:comment "Size of a batch" ; - rdfs:label "size" . +### https://w3id.org/def/saref4inma#hasUUIDValue +:hasUUIDValue rdf:type owl:DatatypeProperty ; + rdfs:subPropertyOf :hasIDValue ; + rdfs:range xsd:string ; + rdfs:label "has UUID value" . -### https://w3id.org/saref4inma#supplier - rdf:type owl:DatatypeProperty ; - rdfs:range rdfs:Literal ; - rdfs:comment "Supplier of a product" ; - rdfs:label "supplier" . +### https://w3id.org/def/saref4inma#hasVersion +:hasVersion rdf:type owl:DatatypeProperty ; + rdfs:comment "An item has a certain revision or version number, whereas a higher number indicates a newer version."^^rdfs:Literal ; + rdfs:label "has version" . ################################################################# # Classes ################################################################# -### https://w3id.org/saref#Command - rdf:type owl:Class . +### http://www.w3.org/2004/02/skos/core#ConceptScheme + rdf:type owl:Class . + + +### https://w3id.org/def/s4bldg#Building + rdf:type owl:Class . + + +### https://w3id.org/def/s4bldg#BuildingSpace + rdf:type owl:Class . + + +### https://w3id.org/def/s4bldg#PhysicalObject + rdf:type owl:Class . + + +### https://w3id.org/def/saref4inma#ActualMeasurement +:ActualMeasurement rdf:type owl:Class ; + rdfs:subClassOf :Measurement ; + owl:disjointWith :ExpectedMeasurement ; + rdfs:comment "Describes whether the measurement is actually measured during the production process. Disjoint with ExpectedMeasurement." ; + rdfs:label "Actual measurement" . + + +### https://w3id.org/def/saref4inma#Area +:Area rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "A subclass of s4bldg:BuildingSpace used to define the physical spaces of the building. According to IEC 62264, areas are physical, geographical or logical groupings of resources determined by the site. A site can be divided in areas, whereas areas contain work centers.s." ; + rdfs:label "Area" . + + +### https://w3id.org/def/saref4inma#Batch +:Batch rdf:type owl:Class ; + rdfs:subClassOf owl:Thing , + , + [ rdf:type owl:Restriction ; + owl:onProperty :consistsOfBatch ; + owl:allValuesFrom :Batch + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasIdentifier ; + owl:allValuesFrom :ID + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :isFeatureOfInterestOf ; + owl:allValuesFrom :Measurement + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :needsEquipment ; + owl:allValuesFrom :ProductionEquipment + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasSize ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :Size + ] ; + rdfs:comment "A uniform collection of tangible objects or Lot. This can either be a collection of produced items (i.e. the outflow of products) or a collection of raw material or required material (i.e. the inflow of products). It is assumed that the objects in a batch are similar and thus have shared attributes. Note that this definition is broader than the definition in IEC 61512, which defines a batch as the material that is being produced (whereas in SAREF4INMA a batch can be items or materials). " ; + rdfs:label "Batch" . + + +### https://w3id.org/def/saref4inma#ExpectedMeasurement +:ExpectedMeasurement rdf:type owl:Class ; + rdfs:subClassOf :Measurement ; + rdfs:comment "Describes whether the measurement is expected (i.e., planned before the production process). Disjoint with ActualMeasurement." ; + rdfs:label "Expected measurement" . + + +### https://w3id.org/def/saref4inma#Factory +:Factory rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "A subclass of s4bldg:Building specialized for the purpose of SAREF4INMA, a factory represents one or more organizations sharing a definit mission, goals and objectives which provides an output such as a product (definition taken from IEC 62264). A factory can be divided in one or multiple sites. " ; + rdfs:label "Factory" . + + +### https://w3id.org/def/saref4inma#GTIN12ID +:GTIN12ID rdf:type owl:Class ; + rdfs:subClassOf :ID ; + rdfs:comment "GTIN-12 (UPC-A) is a 12-digit number used primarily in North America" ; + rdfs:label "GTIN12ID" . + + +### https://w3id.org/def/saref4inma#GTIN13ID +:GTIN13ID rdf:type owl:Class ; + rdfs:subClassOf :ID ; + rdfs:comment "GTIN-13 (EAN/UCC-13) is a 13-digit number used predominately outside of North America" ; + rdfs:label "GTIN13ID" . + + +### https://w3id.org/def/saref4inma#GTIN14ID +:GTIN14ID rdf:type owl:Class ; + rdfs:subClassOf :ID ; + rdfs:comment "GTIN-14 (EAN/UCC-14 or ITF-14 or also known as ITF Symbol, SCC-14, DUN-14, UPC Case Code, UPC Shipping Container Code, UCC Code 128, EAN Code 128) is a 14-digit number used to identify trade items at various packaging levels." ; + rdfs:label "GTIN14ID" . + + +### https://w3id.org/def/saref4inma#GTIN8ID +:GTIN8ID rdf:type owl:Class ; + rdfs:subClassOf :ID ; + rdfs:comment "GTIN-8 (EAN/UCC-8) is an 8-digit number used predominately outside of North America."^^rdfs:Literal ; + rdfs:label "GTIN18ID" . + + +### https://w3id.org/def/saref4inma#ID +:ID rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty :hasIDValue ; + owl:someValuesFrom xsd:string + ] ; + rdfs:comment "A unique identifier."^^rdfs:Literal ; + rdfs:label "Identifier" . + + +### https://w3id.org/def/saref4inma#IRDI +:IRDI rdf:type owl:Class ; + rdfs:subClassOf :ID ; + rdfs:comment "International Registration Data Identifier (IRDI) is based on the international standards ISO/IEC 11179-6, ISO 29002 and ISO 6532 and used in eCl@ss and the Asset Administration Shell as unique identifier."^^rdfs:Literal ; + rdfs:label "IRDI" . + + +### https://w3id.org/def/saref4inma#Item +:Item rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty :hasIdentifier ; + owl:someValuesFrom :ID + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :consistsOfItem ; + owl:allValuesFrom :Item + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasIdentifier ; + owl:allValuesFrom :ID + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :isCreatedIn ; + owl:allValuesFrom :ItemBatch + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :isFeatureOfInterestOf ; + owl:allValuesFrom :Measurement + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :isCreatedIn ; + owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onClass :ItemBatch + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasIDValue ; + owl:allValuesFrom xsd:string + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasSerialNumber ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] ; + rdfs:comment "A tangible object which can be unique identified, for example, with a GTIN in the form of a barcode/QR/RFID tag. An item product can be the result of the organization's production process (i.e. outflow of objects/goods) or can be uniquely identifiable material (i.e. inflow of objects/supplies). Each item is part of exactly one ItemBatch, whereas each ItemBatch contains only Items which have similar properties. An item can consists of multiple Batches and other Items (i.e. subassemblies)."^^rdfs:Literal ; + rdfs:label "Item" . + + +### https://w3id.org/def/saref4inma#ItemBatch +:ItemBatch rdf:type owl:Class ; + rdfs:subClassOf :Batch , + [ rdf:type owl:Restriction ; + owl:onProperty :belongsToCategory ; + owl:allValuesFrom :ItemCategory + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :creates ; + owl:allValuesFrom :Item + ] ; + rdfs:comment "A uniform collection of tangible objects which are relevant for the prodcution process. The ItemBatch consists of a set of objects with similar properties (e.g. a certain type of sensors or metal sheets). The difference between ItemBatch and MaterialBatch is that individual items can be traced in a ItemBatch, whereas this is not possible in a MaterialBatch, meaning that, for example, it is possible to trace the individual metal sheet used in a ItemBatch. This implies that the objects in an ItemBatch have an unique identifier (e.g. a GTIN code in the form of a barcode/QR-code or RFID tag)."^^rdfs:Literal ; + rdfs:label "Item Batch" . + + +### https://w3id.org/def/saref4inma#ItemCategory +:ItemCategory rdf:type owl:Class ; + rdfs:subClassOf [ rdf:type owl:Restriction ; + owl:onProperty :hasIdentifier ; + owl:someValuesFrom :ID + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasIdentifier ; + owl:allValuesFrom :ID + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasUpdate ; + owl:allValuesFrom :ItemCategory + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :isCategoryOf ; + owl:allValuesFrom :ItemBatch + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :isProducedBy ; + owl:allValuesFrom :ProductionEquipmentCategory + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasModelNumber ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasVersion ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] ; + rdfs:comment "An ItemCategory describes a single type of item in terms of its static properties. Each ItemCategory can have multiple related ItemBatches, which all contain individual Items. The essential properties of each Item in all ItemBatches are the same. However, each batch might use different MaterialBatches and/or different ProductionEquipment. Therefore, small deviations between batches might occur, while the essential properties of all Items related to an ItemCategory are similar." ; + rdfs:label "Item category" . + + +### https://w3id.org/def/saref4inma#MaterialBatch +:MaterialBatch rdf:type owl:Class ; + rdfs:subClassOf :Batch , + [ rdf:type owl:Restriction ; + owl:onProperty :belongsToCategory ; + owl:allValuesFrom :MaterialCategory + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasCertificate ; + owl:allValuesFrom xsd:string + ] ; + rdfs:comment "A uniform collection of tangible raw material which are relevant for the prodcution process. The MaterialBatch can consists of a set of objects with similar properties (e.g. a certain type of screws) or a stock of homogeen material (e.g. oil, water). The difference between MaterialBatch and ItemBatch is that individual items cannot be traced in a MaterialBatch, whereas this is possible in an ItemBatch, meaning that, for example, it is not possible to trace the individual screw used in a MaterialBatch."^^rdfs:Literal ; + rdfs:label "Material Batch" . + + +### https://w3id.org/def/saref4inma#MaterialCategory +:MaterialCategory rdf:type owl:Class ; + rdfs:subClassOf [ rdf:type owl:Restriction ; + owl:onProperty :isCategoryOf ; + owl:allValuesFrom :MaterialBatch + ] ; + rdfs:comment "A MaterialCategory describes a category of material in terms of its static properties. Examples are: a certain category of steel or plastic. Each MaterialCategory can have multiple related MaterialBatches, which represent the physical material. The essential properties of the material in all MaterialBatches are the same. However, each batch might use different MaterialBatches and/or different ProductionEquipment. Therefore, small deviations between batches might occur, while the essential properties of the material related to an MaterialCategory are similar." ; + rdfs:label "Material category" . + + +### https://w3id.org/def/saref4inma#Measurement +:Measurement rdf:type owl:Class ; + rdfs:subClassOf , + [ rdf:type owl:Restriction ; + owl:onProperty :hasFeatureOfInterest ; + owl:allValuesFrom [ rdf:type owl:Class ; + owl:unionOf ( :Batch + :Item + ) + ] + ] ; + rdfs:comment "A subclass of saref:Measurement that represents the measured value made over a property. It is also linked to the unit of measure in which the value is expressed and the timestamp of the measurement. The saref4imna:Measurement can be linked to individual Batches or Items. Moreover, the Measurement can be an ExpectedMeasurement (i.e. the value which is planned) or the ActualMeasurement (i.e. the value measured during production), which enables to check for deviations between the planned and actual values." ; + rdfs:label "Measurement" . + + +### https://w3id.org/def/saref4inma#ProductionEquipment +:ProductionEquipment rdf:type owl:Class ; + rdfs:subClassOf , + , + [ rdf:type owl:Restriction ; + owl:onProperty :belongsToCategory ; + owl:allValuesFrom :ProductionEquipmentCategory + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasIdentifier ; + owl:allValuesFrom :ID + ] , + [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:allValuesFrom :ProductionEquipmentFunction + ] , + [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:allValuesFrom + ] , + [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:allValuesFrom :Measurement + ] , + [ rdf:type owl:Restriction ; + owl:onProperty ; + owl:allValuesFrom + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasIDValue ; + owl:allValuesFrom xsd:string + ] ; + rdfs:comment "A production equipment is a specialization of a saref:Device and s4bldg:PhysicalObject that can produce items in a manufacturing process. This class represents an individual production equipment device and includes their specification in terms of functions, states and services. Different types of machines can be defined under this class as needed, for example, LaserCuttingMachine (i.e., a type of production equipment to cut steel material), MillingMachine (i.e., to drill holes in steel material), MouldingMachine (i.e., to mold liquid material, such as iron or plastic, and let it harden in a certain shape), WeldingMachine (i.e., join parts of material, such as steel, together), etc." ; + rdfs:label "ProductionEquipment" . + + +### https://w3id.org/def/saref4inma#ProductionEquipmentCategory +:ProductionEquipmentCategory rdf:type owl:Class ; + rdfs:subClassOf [ rdf:type owl:Restriction ; + owl:onProperty :isCategoryOf ; + owl:allValuesFrom :ProductionEquipment + ] , + [ rdf:type owl:Restriction ; + owl:onProperty :hasModelNumber ; + owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; + owl:onDataRange xsd:string + ] ; + rdfs:comment "A ProductionEquipmentCategory represents a certain type of production equipment, which is generally static over time. More concretely, the ProductionEquipmentCategory represents a certain model and brand of a production equipment. Each ProductionEquipmentCategory can have multiple related ProductionEquipment, which represent the actual individual machines. Moreover, each ItemCategory can be produced by multiple ProductionEquipmentCategories."^^rdfs:Literal ; + rdfs:label "Production equipment category" . + + +### https://w3id.org/def/saref4inma#ProductionEquipmentFunction +:ProductionEquipmentFunction rdf:type owl:Class ; + rdfs:subClassOf owl:Thing , + ; + rdfs:label "Production equipment function" . + + +### https://w3id.org/def/saref4inma#Site +:Site rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "A subclass of s4bldg:BuildingSpace used to define the physical spaces of the building. According to IEC 62264, sites are identified physical, geographical, and/or logical component groupings of a manufacturing enterprise. A factory can be divided in sites, whereas sites can be divided areas" ; + rdfs:label "Site" . + + +### https://w3id.org/def/saref4inma#Size +:Size rdf:type owl:Class ; + rdfs:subClassOf ; + rdfs:comment "The amount of certain objects in a collection (e.g., size of a material batch)." ; + rdfs:label "Size" . + + +### https://w3id.org/def/saref4inma#UUID +:UUID rdf:type owl:Class ; + rdfs:subClassOf :ID ; + rdfs:comment "A universally unique identifier (UUID) is a 128-bit number used to identify items and is also known as: globally unique identifier (GUID). In its canonical textual representation, the sixteen octets of a UUID are represented as 32 hexadecimal (base 16) digits, displayed in five groups separated by hyphens, in the form 8-4-4-4-12 for a total of 36 characters (32 alphanumeric characters and four hyphens). UUID are documented in ISO/IEC 11578:1996 \"Information technology – Open Systems Interconnection – Remote Procedure Call (RPC)\" and in ITU-T Rec. X.667 | ISO/IEC 9834-8:2005." ; + rdfs:label "UUID" . + + +### https://w3id.org/def/saref4inma#WorkCenter +:WorkCenter rdf:type owl:Class ; + rdfs:subClassOf :ProductionEquipment ; + rdfs:comment "A subclass of s4inma:ProductionEquipment (and therefore of s4bld:PhysicalObject). It is an equipment element under an area in a role-based equipment hierarchy that performs production, storage or material movement (definition taken from IEC 62264). An Area contains work centers." ; + rdfs:label "Work center" . ### https://w3id.org/saref#Device - rdf:type owl:Class ; - rdfs:label "Device" . + rdf:type owl:Class . + + +### https://w3id.org/saref#FeatureOfInterest + rdf:type owl:Class . ### https://w3id.org/saref#Function rdf:type owl:Class . +### https://w3id.org/saref#Measurement + rdf:type owl:Class . + + ### https://w3id.org/saref#Property rdf:type owl:Class . @@ -195,180 +664,16 @@ rdf:type owl:Class . -### https://w3id.org/saref4inma#Area - rdf:type owl:Class ; - rdfs:subClassOf [ rdf:type owl:Restriction ; - owl:onProperty ; - owl:someValuesFrom - ] ; - rdfs:comment "Physical, geographical or logical grouping of resources determined by the site (definition taken from IEC 62264)" ; - rdfs:label "Area" . - - -### https://w3id.org/saref4inma#Batch - rdf:type owl:Class ; - rdfs:subClassOf [ rdf:type owl:Restriction ; - owl:onProperty ; - owl:allValuesFrom - ] , - [ rdf:type owl:Restriction ; - owl:onProperty ; - owl:allValuesFrom rdfs:Literal - ] , - [ rdf:type owl:Restriction ; - owl:onProperty ; - owl:allValuesFrom rdfs:Literal - ] , - [ rdf:type owl:Restriction ; - owl:onProperty ; - owl:allValuesFrom rdfs:Literal - ] , - [ rdf:type owl:Restriction ; - owl:onProperty ; - owl:allValuesFrom rdfs:Literal - ] , - [ rdf:type owl:Restriction ; - owl:onProperty ; - owl:allValuesFrom xsd:integer - ] ; - rdfs:comment "The material that is being produced (definition taken from IEC 61512)" ; - rdfs:label "Batch" . - - -### https://w3id.org/saref4inma#ControlModule - rdf:type owl:Class ; - rdfs:subClassOf ; - rdfs:comment "The lowest level grouping of equipment in the physical model that can carry out basic control (definition taken from IEC 61512)" ; - rdfs:label "Control module" . - - -### https://w3id.org/saref4inma#EquipmentModule - rdf:type owl:Class ; - rdfs:subClassOf ; - rdfs:comment "A functional group of equipment that can carry out a finit number of specific minor processing activities (definition taken from IEC 61512)" ; - rdfs:label "Equipment module" . - - -### https://w3id.org/saref4inma#Factory - rdf:type owl:Class ; - rdfs:subClassOf [ rdf:type owl:Restriction ; - owl:onProperty ; - owl:someValuesFrom - ] ; - rdfs:comment "One or more organizations sharing a definit mission, goals and objectives which provides an output such as a product (definition taken from IEC 62264)" ; - rdfs:label "Factory" . - - -### https://w3id.org/saref4inma#InjectionUnit - rdf:type owl:Class ; - rdfs:subClassOf ; - rdfs:label "Injection unit" . - - -### https://w3id.org/saref4inma#Material - rdf:type owl:Class ; - rdfs:comment "Material needed for producing products" ; - rdfs:label "Material" . - - -### https://w3id.org/saref4inma#MouldingMachine - rdf:type owl:Class ; - rdfs:subClassOf ; - rdfs:label "Moulding machine" . - - -### https://w3id.org/saref4inma#ProcessCell - rdf:type owl:Class ; - rdfs:subClassOf ; - rdfs:comment "A logical grouping of equipment that includes the equipment required for production of one or more batches (definition taken from IEC 61512)" ; - rdfs:label "Process cell" . - - -### https://w3id.org/saref4inma#Product - rdf:type owl:Class ; - rdfs:comment "Products built in a factory" ; - rdfs:label "Product" . - - -### https://w3id.org/saref4inma#ProductCategory - rdf:type owl:Class ; - rdfs:subClassOf [ rdf:type owl:Restriction ; - owl:onProperty ; - owl:allValuesFrom rdfs:Literal - ] , - [ rdf:type owl:Restriction ; - owl:onProperty ; - owl:allValuesFrom rdfs:Literal - ] , - [ rdf:type owl:Restriction ; - owl:onProperty ; - owl:allValuesFrom rdfs:Literal - ] ; - owl:disjointWith ; - rdfs:comment "It represents the type of products that can be produced" ; - rdfs:label "Product category" . - - -### https://w3id.org/saref4inma#ProductEquipment - rdf:type owl:Class ; - rdfs:subClassOf , - [ rdf:type owl:Restriction ; - owl:onProperty ; - owl:someValuesFrom - ] , - [ rdf:type owl:Restriction ; - owl:onProperty ; - owl:allValuesFrom rdfs:Literal - ] , - [ rdf:type owl:Restriction ; - owl:onProperty ; - owl:allValuesFrom rdfs:Literal - ] ; - rdfs:comment "Equipment in a factory that is used to produce products" ; - rdfs:label "Product equipment" . - - -### https://w3id.org/saref4inma#ProductionUnit - rdf:type owl:Class ; - rdfs:subClassOf ; - rdfs:comment "Collection of equipment that converts, separates or reacts one or more feedstocks to produce intermediate or final products (definition taken from IEC 62264)" ; - rdfs:label "Production unit" . - - -### https://w3id.org/saref4inma#Site - rdf:type owl:Class ; - rdfs:subClassOf [ rdf:type owl:Restriction ; - owl:onProperty ; - owl:someValuesFrom - ] ; - rdfs:comment "identified physical, geographical, and/or logical component grouping of a manufacturing enterprise (definition taken from IEC 62264)" ; - rdfs:label "Site" . - - -### https://w3id.org/saref4inma#Unit - rdf:type owl:Class ; - rdfs:subClassOf ; - rdfs:comment "Level of equipment composed by lower level elements, such as equipment modules, in which one or more processign activities can be conducted" ; - rdfs:label "Unit" . - - -### https://w3id.org/saref4inma#WorkCenter - rdf:type owl:Class ; - rdfs:subClassOf ; - rdfs:comment "Equipment element under an area in a role-based equipment hierarchy that performs production, storage or material movement (definition taken from IEC 62264)" ; - rdfs:label "Work center" . - - ################################################################# -# Individuals +# General axioms ################################################################# -### https://w3id.org/saref4inma#ScrewDiameter - rdf:type owl:NamedIndividual . - - -### https://w3id.org/saref4inma#ScrewVolume - rdf:type owl:NamedIndividual . +[ rdf:type owl:AllDisjointClasses ; + owl:members ( :Area + :Site + :WorkCenter + ) +] . -### Generated by the OWL API (version 5.1.7) https://github.com/owlcs/owlapi/ +### Generated by the OWL API (version 5.1.9) https://github.com/owlcs/owlapi/ diff --git a/OnToology/SAREF4INMA/ontology/saref4inma.ttl/documentation/ontology.xml b/OnToology/SAREF4INMA/ontology/saref4inma.ttl/documentation/ontology.xml index 4d4280a48a1b018f639ae2f3f6155b417470794f..04e1af942a1fa68db20358ba33e86d386f9a98f7 100644 --- a/OnToology/SAREF4INMA/ontology/saref4inma.ttl/documentation/ontology.xml +++ b/OnToology/SAREF4INMA/ontology/saref4inma.ttl/documentation/ontology.xml @@ -1,24 +1,29 @@ - This ontology extends the SAREF ontology for the industry and manufacturing domain. This extension is based on the Reference Architectural Model Industry 4.0 (RAMI). - - SAREF extension for industry and manufacturing domain + + Matthijs Punter, TNO + 2015-03-29 - Alba Fernandez Izquierdo + + + Alba Fernandez Izquierdo, UPM + SAREF4INMA is an extension of SAREF for the industry and manufacturing domain. SAREF4INMA focuses on extending SAREF for the industry and manufacturing domain to solve the lack of interoperability between various types of production equipment that produce items in a factory and, once outside the factory, between different organizations in the value chain to uniquely track back the produced items to the corresponding production equipment, batches, material and precise time in which they were manufactured. SAREF4INMA is specified and published by ETSI in the TS 103 410-5 associated to this ontology file. SAREF4INMA was created to be aligned with related initiatives in the smart industry and manufacturing domain in terms of modelling and standardization, such as the Reference Architecture Model for Industry 4.0 (RAMI), which combines several standards used by the various national initiatives in Europe that support digitalization in manufacturing. The full list of use cases, standards and requirements that guided the creation of SAREF4INMA are described in the associated ETSI TR 103 507. + 2019-04-30 - s4inma - https://w3id.org/def/saref4inma# - 1.0 + 2019-04-30 + + + + + SAREF4INMA: an extension of SAREF for the industry and manufacturing domain @@ -35,10 +40,17 @@ - + - + + + + + + + + @@ -49,6 +61,20 @@ + + + + + + + + + + + + + + @@ -56,10 +82,38 @@ - + + + + + + + + + + + + + + + - + + + + + + + + + + + + + + + @@ -75,99 +129,244 @@ - + - + + + Link between an entity and its category + belongs to category + - + - + + A relation to express that a batch can recursively consists of other batches + consists of batch + - + - - has state + + A relation to express that an item can recursively consists of other Items + consists of item + + + + + + + + + + A relation between a production process (e.g., Batch) that creates one or more tangible objects (e.g., Items) + creates + + + + + + + + + + has feature of interest + + + + + + + + + + + has GTIN12ID + + + + + + + + + + + has GTIN13ID + + + + + + + + + + + has GTIN14ID + + + + + + + + + + + has GTIN8ID + + + + + + + + + + + has IRDI - + - - A relationship indicating that an entity consists of other entities - contains + + + link between an entity and its unique identifier + has identifier - + - - The type of product that can be produced in a factory - has category + + A relationship to count the amount of certain objects in a collection (e.g., size of a material batch) + has size - + - - Updates of a product or equipment + + + + has UUID + + + + + + + + + The newer version of a ItemCategory. has update - + + + + + is category of + + + + - - A relationship indicating where an entity is producted + + + An Item is created in an ItemBatch. is created in - + + + + + is feature of interest of + + + + + - - A relationship indicating that entity can produce other entities - makes + + + Items are produced using certain types of ProductionEquipmentCategories, for example: welding machines or laser cutting machines. + is produced by - + - - A relationship indicating that an entity needs particular equipment to produce + + A relationship indicating that an entity needs a particular equipment to be produced needs equipment - + + + + + ProductionEquipmentCategory, such as welding machines or laser cutting machines, produce certain categories of items (inverse of s4inma:isProducedBy) + produces + + + + + + + + + + + + - - A relationship indicating the material needed to produce an entity - needs material + + has state + + + + + + + + + + + + + + + - - - Brand of a product - brand + + + The MaterialBatch can contain material quality certificates, for example a NEN 10204:2004 3.1 steel certificate. + has certificate - + - - - Description of a product equipment - description + + + + has GTIN12ID value - + - - - GTIN identifier that consists of 12 digits - has GTIN-12 + + + + has GTIN13ID value - + - - - GTIN identifier that consists of 13 digits - has GTIN-13 + + + + has GTIN14ID - + - - - GTIN identifier that consists of 14 digits - has GTIN-14 + + + - + - - - GTIN identifier that consists of 8 digits - has GTIN-8 + + + A relation to express the value of an indentifier as a string (it can be used as alternative to or in combination with the s4inma:hasIdentifier object property + has identifier value - + - - - Manufacturer of a product - manufacturer + + + + has IRDI - + - - - Name of a product equipment - name + + A relation to express the model number of a certain object (item, product, equipment, etc.) + has model number - + - - - Size of a batch - size + + A relation to describe the serial number of a certain Item, which is unique per Item. + has serial number - + - - - Supplier of a product - supplier + + + + has UUID value + + + + + + + + + An item has a certain revision or version number, whereas a higher number indicates a newer version. + has version @@ -302,328 +508,590 @@ - + - + - + - - Device - + - + - + - + - + - + - + + + + Describes whether the measurement is actually measured during the production process. Disjoint with ExpectedMeasurement. + Actual measurement + - + - - - - - - - - Physical, geographical or logical grouping of resources determined by the site (definition taken from IEC 62264) + + + A subclass of s4bldg:BuildingSpace used to define the physical spaces of the building. According to IEC 62264, areas are physical, geographical or logical groupings of resources determined by the site. A site can be divided in areas, whereas areas contain work centers.s. Area - + - + + + - - + + - - + + - - + + - - + + - - + + 1 + - - - - - - - The material that is being produced (definition taken from IEC 61512) + A uniform collection of tangible objects or Lot. This can either be a collection of produced items (i.e. the outflow of products) or a collection of raw material or required material (i.e. the inflow of products). It is assumed that the objects in a batch are similar and thus have shared attributes. Note that this definition is broader than the definition in IEC 61512, which defines a batch as the material that is being produced (whereas in SAREF4INMA a batch can be items or materials). Batch - + - - - The lowest level grouping of equipment in the physical model that can carry out basic control (definition taken from IEC 61512) - Control module + + + Describes whether the measurement is expected (i.e., planned before the production process). Disjoint with ActualMeasurement. + Expected measurement - + - - - A functional group of equipment that can carry out a finit number of specific minor processing activities (definition taken from IEC 61512) - Equipment module + + + A subclass of s4bldg:Building specialized for the purpose of SAREF4INMA, a factory represents one or more organizations sharing a definit mission, goals and objectives which provides an output such as a product (definition taken from IEC 62264). A factory can be divided in one or multiple sites. + Factory - + - - - - - - - - One or more organizations sharing a definit mission, goals and objectives which provides an output such as a product (definition taken from IEC 62264) - Factory + + + GTIN-12 (UPC-A) is a 12-digit number used primarily in North America + GTIN12ID + + + + + + + + + + GTIN-13 (EAN/UCC-13) is a 13-digit number used predominately outside of North America + GTIN13ID + + + + + + + + + + GTIN-14 (EAN/UCC-14 or ITF-14 or also known as ITF Symbol, SCC-14, DUN-14, UPC Case Code, UPC Shipping Container Code, UCC Code 128, EAN Code 128) is a 14-digit number used to identify trade items at various packaging levels. + GTIN14ID - + - - - Injection unit + + + GTIN-8 (EAN/UCC-8) is an 8-digit number used predominately outside of North America. + GTIN18ID - + - - Material needed for producing products - Material + + + + + + + + + A unique identifier. + Identifier - + - - - Moulding machine + + + International Registration Data Identifier (IRDI) is based on the international standards ISO/IEC 11179-6, ISO 29002 and ISO 6532 and used in eCl@ss and the Asset Administration Shell as unique identifier. + IRDI - + - - - A logical grouping of equipment that includes the equipment required for production of one or more batches (definition taken from IEC 61512) - Process cell + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 1 + + + + + + + + + + + + + 1 + + + + A tangible object which can be unique identified, for example, with a GTIN in the form of a barcode/QR/RFID tag. An item product can be the result of the organization's production process (i.e. outflow of objects/goods) or can be uniquely identifiable material (i.e. inflow of objects/supplies). Each item is part of exactly one ItemBatch, whereas each ItemBatch contains only Items which have similar properties. An item can consists of multiple Batches and other Items (i.e. subassemblies). + Item - + - - Products built in a factory - Product + + + + + + + + + + + + + + + A uniform collection of tangible objects which are relevant for the prodcution process. The ItemBatch consists of a set of objects with similar properties (e.g. a certain type of sensors or metal sheets). The difference between ItemBatch and MaterialBatch is that individual items can be traced in a ItemBatch, whereas this is not possible in a MaterialBatch, meaning that, for example, it is possible to trace the individual metal sheet used in a ItemBatch. This implies that the objects in an ItemBatch have an unique identifier (e.g. a GTIN code in the form of a barcode/QR-code or RFID tag). + Item Batch - + - + + + + + + + + + + + + + - - + + - - + + - - + + - - It represents the type of products that can be produced - Product category + + + + 1 + + + + + + + 1 + + + + An ItemCategory describes a single type of item in terms of its static properties. Each ItemCategory can have multiple related ItemBatches, which all contain individual Items. The essential properties of each Item in all ItemBatches are the same. However, each batch might use different MaterialBatches and/or different ProductionEquipment. Therefore, small deviations between batches might occur, while the essential properties of all Items related to an ItemCategory are similar. + Item category - + - - + + + + + + + + - - + + + A uniform collection of tangible raw material which are relevant for the prodcution process. The MaterialBatch can consists of a set of objects with similar properties (e.g. a certain type of screws) or a stock of homogeen material (e.g. oil, water). The difference between MaterialBatch and ItemBatch is that individual items cannot be traced in a MaterialBatch, whereas this is possible in an ItemBatch, meaning that, for example, it is not possible to trace the individual screw used in a MaterialBatch. + Material Batch + + + + + + + + - - + + + A MaterialCategory describes a category of material in terms of its static properties. Examples are: a certain category of steel or plastic. Each MaterialCategory can have multiple related MaterialBatches, which represent the physical material. The essential properties of the material in all MaterialBatches are the same. However, each batch might use different MaterialBatches and/or different ProductionEquipment. Therefore, small deviations between batches might occur, while the essential properties of the material related to an MaterialCategory are similar. + Material category + + + + + + + + + - - + + + + + + + + + - Equipment in a factory that is used to produce products - Product equipment + A subclass of saref:Measurement that represents the measured value made over a property. It is also linked to the unit of measure in which the value is expressed and the timestamp of the measurement. The saref4imna:Measurement can be linked to individual Batches or Items. Moreover, the Measurement can be an ExpectedMeasurement (i.e. the value which is planned) or the ActualMeasurement (i.e. the value measured during production), which enables to check for deviations between the planned and actual values. + Measurement - + - - - Collection of equipment that converts, separates or reacts one or more feedstocks to produce intermediate or final products (definition taken from IEC 62264) - Production unit + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + A production equipment is a specialization of a saref:Device and s4bldg:PhysicalObject that can produce items in a manufacturing process. This class represents an individual production equipment device and includes their specification in terms of functions, states and services. Different types of machines can be defined under this class as needed, for example, LaserCuttingMachine (i.e., a type of production equipment to cut steel material), MillingMachine (i.e., to drill holes in steel material), MouldingMachine (i.e., to mold liquid material, such as iron or plastic, and let it harden in a certain shape), WeldingMachine (i.e., join parts of material, such as steel, together), etc. + ProductionEquipment - + - + + + + + + + - - + + 1 + - identified physical, geographical, and/or logical component grouping of a manufacturing enterprise (definition taken from IEC 62264) + A ProductionEquipmentCategory represents a certain type of production equipment, which is generally static over time. More concretely, the ProductionEquipmentCategory represents a certain model and brand of a production equipment. Each ProductionEquipmentCategory can have multiple related ProductionEquipment, which represent the actual individual machines. Moreover, each ItemCategory can be produced by multiple ProductionEquipmentCategories. + Production equipment category + + + + + + + + + + + Production equipment function + + + + + + + + + + A subclass of s4bldg:BuildingSpace used to define the physical spaces of the building. According to IEC 62264, sites are identified physical, geographical, and/or logical component groupings of a manufacturing enterprise. A factory can be divided in sites, whereas sites can be divided areas Site - + + + + + + The amount of certain objects in a collection (e.g., size of a material batch). + Size + + + + + - - - Level of equipment composed by lower level elements, such as equipment modules, in which one or more processign activities can be conducted - Unit + + + A universally unique identifier (UUID) is a 128-bit number used to identify items and is also known as: globally unique identifier (GUID). In its canonical textual representation, the sixteen octets of a UUID are represented as 32 hexadecimal (base 16) digits, displayed in five groups separated by hyphens, in the form 8-4-4-4-12 for a total of 36 characters (32 alphanumeric characters and four hyphens). UUID are documented in ISO/IEC 11578:1996 "Information technology – Open Systems Interconnection – Remote Procedure Call (RPC)" and in ITU-T Rec. X.667 | ISO/IEC 9834-8:2005. + UUID - + - - - Equipment element under an area in a role-based equipment hierarchy that performs production, storage or material movement (definition taken from IEC 62264) + + + A subclass of s4inma:ProductionEquipment (and therefore of s4bld:PhysicalObject). It is an equipment element under an area in a role-based equipment hierarchy that performs production, storage or material movement (definition taken from IEC 62264). An Area contains work centers. Work center - + + + + + + + + + + + + + + + + - + - + - + + + + + + + + + + + + + + + - + + + + + + + + - + diff --git a/OnToology/SAREF4INMA/ontology/saref4inma.ttl/documentation/sections/crossref-en.html b/OnToology/SAREF4INMA/ontology/saref4inma.ttl/documentation/sections/crossref-en.html index fb36d1e6ffafeabd8cbec628f17f8d5c0e2f44fa..9bbf06fcc0a6527b98c0b738b82252f3b7e247fa 100644 --- a/OnToology/SAREF4INMA/ontology/saref4inma.ttl/documentation/sections/crossref-en.html +++ b/OnToology/SAREF4INMA/ontology/saref4inma.ttl/documentation/sections/crossref-en.html @@ -1,61 +1,111 @@ -

    Cross reference for SAREF extension for industry and manufacturing domain classes, properties and dataproperties back to ToC

    +

    Cross reference for SAREF extension for industry and manufacturing domain classes, properties and dataproperties back to ToC

    This section provides details for each class and property defined by SAREF extension for industry and manufacturing domain.

    Classes

    -
    +
    +

    Actual measurementc + back to ToC or Class ToC + +

    +

    + IRI: https://w3id.org/def/saref4inma#ActualMeasurement

    +
    + Describes whether the measurement is actually measured during the production process. Disjoint with ExpectedMeasurement. +
    +
    +
    has super-classes
    +
    + Measurement + c +
    +
    is disjoint with
    +
    + Expected measurement + c +
    +
    +
    +

    Areac back to ToC or Class ToC @@ -63,20 +113,23 @@ This section provides details for each class and property defined by SAREF exten

    IRI: https://w3id.org/def/saref4inma#Area

    - Physical, geographical or logical grouping of resources determined by the site (definition taken from IEC 62264) + A subclass of s4bldg:BuildingSpace used to define the physical spaces of the building. According to IEC 62264, areas are physical, geographical or logical groupings of resources determined by the site. A site can be divided in areas, whereas areas contain work centers.s.
    has super-classes
    - contains - op - some - Work center + building space + c +
    +
    is disjoint with
    +
    + Site + c, Work center c

    -
    +

    Batchc back to ToC or Class ToC @@ -84,342 +137,445 @@ This section provides details for each class and property defined by SAREF exten

    IRI: https://w3id.org/def/saref4inma#Batch

    - The material that is being produced (definition taken from IEC 61512) + A uniform collection of tangible objects or Lot. This can either be a collection of produced items (i.e. the outflow of products) or a collection of raw material or required material (i.e. the inflow of products). It is assumed that the objects in a batch are similar and thus have shared attributes. Note that this definition is broader than the definition in IEC 61512, which defines a batch as the material that is being produced (whereas in SAREF4INMA a batch can be items or materials).
    has super-classes
    - needs equipment - op - only - Product equipment + feature of interest + c, thing c
    +
    has sub-classes
    - has GTIN-12 - dp - only - literal -
    -
    - has GTIN-13 - dp - only - literal + Item Batch + c, Material Batch + c
    +
    +

    +
    +

    Expected measurementc + back to ToC or Class ToC + +

    +

    + IRI: https://w3id.org/def/saref4inma#ExpectedMeasurement

    +
    + Describes whether the measurement is expected (i.e., planned before the production process). Disjoint with ActualMeasurement. +
    +
    +
    has super-classes
    - has GTIN-14 - dp - only - literal + Measurement + c
    +
    is disjoint with
    - has GTIN-8 - dp - only - literal + Actual measurement + c
    +
    +
    +
    +

    Factoryc + back to ToC or Class ToC + +

    +

    + IRI: https://w3id.org/def/saref4inma#Factory

    +
    + A subclass of s4bldg:Building specialized for the purpose of SAREF4INMA, a factory represents one or more organizations sharing a definit mission, goals and objectives which provides an output such as a product (definition taken from IEC 62264). A factory can be divided in one or multiple sites. +
    +
    +
    has super-classes
    - size - dp - only - integer + building + c
    -
    -

    Control modulec +
    +

    GTIN12IDc back to ToC or Class ToC

    - IRI: https://w3id.org/def/saref4inma#ControlModule

    + IRI: https://w3id.org/def/saref4inma#GTIN12ID

    - The lowest level grouping of equipment in the physical model that can carry out basic control (definition taken from IEC 61512) + GTIN-12 (UPC-A) is a 12-digit number used primarily in North America
    has super-classes
    - Product equipment + Identifier c
    +
    is in range of
    +
    + has GTIN12ID + op +
    -
    -

    Devicec +
    +

    GTIN13IDc back to ToC or Class ToC

    - IRI: https://w3id.org/saref#Device

    + IRI: https://w3id.org/def/saref4inma#GTIN13ID

    +
    + GTIN-13 (EAN/UCC-13) is a 13-digit number used predominately outside of North America +
    -
    has sub-classes
    +
    has super-classes
    - Product equipment + Identifier c
    +
    is in range of
    +
    + has GTIN13ID + op +
    -
    -

    Equipment modulec +
    +

    GTIN14IDc back to ToC or Class ToC

    - IRI: https://w3id.org/def/saref4inma#EquipmentModule

    + IRI: https://w3id.org/def/saref4inma#GTIN14ID

    - A functional group of equipment that can carry out a finit number of specific minor processing activities (definition taken from IEC 61512) + GTIN-14 (EAN/UCC-14 or ITF-14 or also known as ITF Symbol, SCC-14, DUN-14, UPC Case Code, UPC Shipping Container Code, UCC Code 128, EAN Code 128) is a 14-digit number used to identify trade items at various packaging levels.
    has super-classes
    - Product equipment + Identifier c
    -
    has sub-classes
    +
    is in range of
    - Injection unit - c, Moulding machine - c + has GTIN14ID + op
    -
    -

    Factoryc +
    +

    GTIN18IDc back to ToC or Class ToC

    - IRI: https://w3id.org/def/saref4inma#Factory

    + IRI: https://w3id.org/def/saref4inma#GTIN8ID

    - One or more organizations sharing a definit mission, goals and objectives which provides an output such as a product (definition taken from IEC 62264) + GTIN-8 (EAN/UCC-8) is an 8-digit number used predominately outside of North America.
    has super-classes
    - contains - op - some - Site + Identifier c
    +
    is in range of
    +
    + has GTIN8ID + op +
    -
    -

    Injection unitc +
    +

    Identifierc back to ToC or Class ToC

    - IRI: https://w3id.org/def/saref4inma#InjectionUnit

    + IRI: https://w3id.org/def/saref4inma#ID

    +
    + A unique identifier. +
    has super-classes
    - Equipment module + concept scheme c
    +
    has sub-classes
    +
    + GTIN12ID + c, GTIN13ID + c, GTIN14ID + c, GTIN18ID + c, IRDI + c, UUID + c +
    +
    is in range of
    +
    + has identifier + op +
    -
    -

    Materialc +
    +

    IRDIc back to ToC or Class ToC

    - IRI: https://w3id.org/def/saref4inma#Material

    + IRI: https://w3id.org/def/saref4inma#IRDI

    - Material needed for producing products + International Registration Data Identifier (IRDI) is based on the international standards ISO/IEC 11179-6, ISO 29002 and ISO 6532 and used in eCl@ss and the Asset Administration Shell as unique identifier.
    +
    +
    has super-classes
    +
    + Identifier + c +
    +
    is in range of
    +
    + has IRDI + op +
    +
    -
    -

    Moulding machinec +
    +

    Itemc back to ToC or Class ToC

    - IRI: https://w3id.org/def/saref4inma#MouldingMachine

    + IRI: https://w3id.org/def/saref4inma#Item

    +
    + A tangible object which can be unique identified, for example, with a GTIN in the form of a barcode/QR/RFID tag. An item product can be the result of the organization's production process (i.e. outflow of objects/goods) or can be uniquely identifiable material (i.e. inflow of objects/supplies). Each item is part of exactly one ItemBatch, whereas each ItemBatch contains only Items which have similar properties. An item can consists of multiple Batches and other Items (i.e. subassemblies). +
    has super-classes
    - Equipment module + feature of interest c
    -
    -

    Process cellc +
    +

    Item Batchc back to ToC or Class ToC

    - IRI: https://w3id.org/def/saref4inma#ProcessCell

    + IRI: https://w3id.org/def/saref4inma#ItemBatch

    - A logical grouping of equipment that includes the equipment required for production of one or more batches (definition taken from IEC 61512) + A uniform collection of tangible objects which are relevant for the prodcution process. The ItemBatch consists of a set of objects with similar properties (e.g. a certain type of sensors or metal sheets). The difference between ItemBatch and MaterialBatch is that individual items can be traced in a ItemBatch, whereas this is not possible in a MaterialBatch, meaning that, for example, it is possible to trace the individual metal sheet used in a ItemBatch. This implies that the objects in an ItemBatch have an unique identifier (e.g. a GTIN code in the form of a barcode/QR-code or RFID tag).
    has super-classes
    - Work center + Batch c
    -
    -

    Productc +
    +

    Item categoryc back to ToC or Class ToC

    - IRI: https://w3id.org/def/saref4inma#Product

    + IRI: https://w3id.org/def/saref4inma#ItemCategory

    - Products built in a factory + An ItemCategory describes a single type of item in terms of its static properties. Each ItemCategory can have multiple related ItemBatches, which all contain individual Items. The essential properties of each Item in all ItemBatches are the same. However, each batch might use different MaterialBatches and/or different ProductionEquipment. Therefore, small deviations between batches might occur, while the essential properties of all Items related to an ItemCategory are similar.
    +
    +
    has super-classes
    +
    +
    -
    -

    Product categoryc +
    +

    Material Batchc back to ToC or Class ToC

    - IRI: https://w3id.org/def/saref4inma#ProductCategory

    + IRI: https://w3id.org/def/saref4inma#MaterialBatch

    - It represents the type of products that can be produced + A uniform collection of tangible raw material which are relevant for the prodcution process. The MaterialBatch can consists of a set of objects with similar properties (e.g. a certain type of screws) or a stock of homogeen material (e.g. oil, water). The difference between MaterialBatch and ItemBatch is that individual items cannot be traced in a MaterialBatch, whereas this is possible in an ItemBatch, meaning that, for example, it is not possible to trace the individual screw used in a MaterialBatch.
    has super-classes
    - brand - dp - only - literal -
    -
    - manufacturer - dp - only - literal -
    -
    - supplier - dp - only - literal -
    -
    is disjoint with
    -
    - Product equipment + Batch c
    -
    -

    Product equipmentc +
    +

    Material categoryc + back to ToC or Class ToC + +

    +

    + IRI: https://w3id.org/def/saref4inma#MaterialCategory

    +
    + A MaterialCategory describes a category of material in terms of its static properties. Examples are: a certain category of steel or plastic. Each MaterialCategory can have multiple related MaterialBatches, which represent the physical material. The essential properties of the material in all MaterialBatches are the same. However, each batch might use different MaterialBatches and/or different ProductionEquipment. Therefore, small deviations between batches might occur, while the essential properties of the material related to an MaterialCategory are similar. +
    +
    +
    has super-classes
    +
    +
    +
    +
    +

    Measurementc back to ToC or Class ToC

    - IRI: https://w3id.org/def/saref4inma#ProductEquipment

    + IRI: https://w3id.org/def/saref4inma#Measurement

    - Equipment in a factory that is used to produce products + A subclass of saref:Measurement that represents the measured value made over a property. It is also linked to the unit of measure in which the value is expressed and the timestamp of the measurement. The saref4imna:Measurement can be linked to individual Batches or Items. Moreover, the Measurement can be an ExpectedMeasurement (i.e. the value which is planned) or the ActualMeasurement (i.e. the value measured during production), which enables to check for deviations between the planned and actual values.
    has super-classes
    - Device + measurement c
    +
    has sub-classes
    - makes - op - some - Product category + Actual measurement + c, Expected measurement c
    +
    +
    +
    +

    Production equipment categoryc + back to ToC or Class ToC + +

    +

    + IRI: https://w3id.org/def/saref4inma#ProductionEquipmentCategory

    +
    + A ProductionEquipmentCategory represents a certain type of production equipment, which is generally static over time. More concretely, the ProductionEquipmentCategory represents a certain model and brand of a production equipment. Each ProductionEquipmentCategory can have multiple related ProductionEquipment, which represent the actual individual machines. Moreover, each ItemCategory can be produced by multiple ProductionEquipmentCategories. +
    +
    +
    has super-classes
    +
    +
    +
    +
    +

    Production equipment functionc + back to ToC or Class ToC + +

    +

    + IRI: https://w3id.org/def/saref4inma#ProductionEquipmentFunction

    +
    +
    has super-classes
    - description - dp - only - literal -
    -
    - name - dp - only - literal + function + c, thing + c
    -
    has sub-classes
    +
    +
    +
    +

    ProductionEquipmentc + back to ToC or Class ToC + +

    +

    + IRI: https://w3id.org/def/saref4inma#ProductionEquipment

    +
    + A production equipment is a specialization of a saref:Device and s4bldg:PhysicalObject that can produce items in a manufacturing process. This class represents an individual production equipment device and includes their specification in terms of functions, states and services. Different types of machines can be defined under this class as needed, for example, LaserCuttingMachine (i.e., a type of production equipment to cut steel material), MillingMachine (i.e., to drill holes in steel material), MouldingMachine (i.e., to mold liquid material, such as iron or plastic, and let it harden in a certain shape), WeldingMachine (i.e., join parts of material, such as steel, together), etc. +
    +
    +
    has super-classes
    - Control module - c, Equipment module - c, Unit - c, Work center + device + c, physical object c
    -
    is disjoint with
    +
    has sub-classes
    - Product category + Work center c
    -
    -

    Production unitc +
    +

    Sitec back to ToC or Class ToC

    - IRI: https://w3id.org/def/saref4inma#ProductionUnit

    + IRI: https://w3id.org/def/saref4inma#Site

    - Collection of equipment that converts, separates or reacts one or more feedstocks to produce intermediate or final products (definition taken from IEC 62264) + A subclass of s4bldg:BuildingSpace used to define the physical spaces of the building. According to IEC 62264, sites are identified physical, geographical, and/or logical component groupings of a manufacturing enterprise. A factory can be divided in sites, whereas sites can be divided areas
    has super-classes
    - Work center + building space + c +
    +
    is disjoint with
    +
    + Area + c, Work center c
    -
    -

    Sitec +
    +

    Sizec back to ToC or Class ToC

    - IRI: https://w3id.org/def/saref4inma#Site

    + IRI: https://w3id.org/def/saref4inma#Size

    - identified physical, geographical, and/or logical component grouping of a manufacturing enterprise (definition taken from IEC 62264) + The amount of certain objects in a collection (e.g., size of a material batch).
    has super-classes
    - contains - op - some - Area + property c
    -
    -

    Unitc +
    +

    UUIDc back to ToC or Class ToC

    - IRI: https://w3id.org/def/saref4inma#Unit

    + IRI: https://w3id.org/def/saref4inma#UUID

    - Level of equipment composed by lower level elements, such as equipment modules, in which one or more processign activities can be conducted + A universally unique identifier (UUID) is a 128-bit number used to identify items and is also known as: globally unique identifier (GUID). In its canonical textual representation, the sixteen octets of a UUID are represented as 32 hexadecimal (base 16) digits, displayed in five groups separated by hyphens, in the form 8-4-4-4-12 for a total of 36 characters (32 alphanumeric characters and four hyphens). UUID are documented in ISO/IEC 11578:1996 "Information technology – Open Systems Interconnection – Remote Procedure Call (RPC)" and in ITU-T Rec. X.667 | ISO/IEC 9834-8:2005.
    has super-classes
    - Product equipment + Identifier c
    +
    is in range of
    +
    + has UUID + op +
    -
    +

    Work centerc back to ToC or Class ToC @@ -427,18 +583,19 @@ This section provides details for each class and property defined by SAREF exten

    IRI: https://w3id.org/def/saref4inma#WorkCenter

    - Equipment element under an area in a role-based equipment hierarchy that performs production, storage or material movement (definition taken from IEC 62264) + A subclass of s4inma:ProductionEquipment (and therefore of s4bld:PhysicalObject). It is an equipment element under an area in a role-based equipment hierarchy that performs production, storage or material movement (definition taken from IEC 62264). An Area contains work centers.
    has super-classes
    - Product equipment + ProductionEquipment c
    -
    has sub-classes
    +
    is disjoint with
    - Process cell - c, Production unit + Area + c, Site c
    @@ -447,50 +604,301 @@ This section provides details for each class and property defined by SAREF exten

    Object Properties

    -
    -

    containsop +
    +

    belongs to categoryop + back to ToC or Object Property ToC + +

    +

    + IRI: https://w3id.org/def/saref4inma#belongsToCategory

    +
    + Link between an entity and its category +
    +
    +
    +
    is inverse of
    +
    + is category of + op +
    +
    +
    +
    +
    +

    consists of batchop + back to ToC or Object Property ToC + +

    +

    + IRI: https://w3id.org/def/saref4inma#consistsOfBatch

    +
    + A relation to express that a batch can recursively consists of other batches +
    +
    +
    +

    consists of itemop back to ToC or Object Property ToC

    - IRI: https://w3id.org/def/saref4inma#contains

    + IRI: https://w3id.org/def/saref4inma#consistsOfItem

    - A relationship indicating that an entity consists of other entities + A relation to express that an item can recursively consists of other Items
    -
    -

    has categoryop +
    +

    createsop back to ToC or Object Property ToC

    - IRI: https://w3id.org/def/saref4inma#hasCategory

    + IRI: https://w3id.org/def/saref4inma#creates

    - The type of product that can be produced in a factory + A relation between a production process (e.g., Batch) that creates one or more tangible objects (e.g., Items) +
    +
    +
    +
    is inverse of
    +
    + is created in + op +
    +
    +
    +
    +
    +

    has feature of interestop + back to ToC or Object Property ToC + +

    +

    + IRI: https://w3id.org/def/saref4inma#hasFeatureOfInterest

    +
    +
    +
    is inverse of
    +
    + is feature of interest of + op +
    +
    +
    +
    +
    +

    has GTIN12ID op + back to ToC or Object Property ToC + +

    +

    + IRI: https://w3id.org/def/saref4inma#hasGTIN12ID

    +
    +
    +
    has super-properties
    +
    + has identifier + op +
    +
    has range
    +
    + GTIN12ID + c +
    +
    +
    +
    +
    +

    has GTIN13IDop + back to ToC or Object Property ToC + +

    +

    + IRI: https://w3id.org/def/saref4inma#hasGTIN13ID

    +
    +
    +
    has super-properties
    +
    + has identifier + op +
    +
    has range
    +
    + GTIN13ID + c +
    +
    +
    +
    +
    +

    has GTIN14IDop + back to ToC or Object Property ToC + +

    +

    + IRI: https://w3id.org/def/saref4inma#hasGTIN14ID

    +
    +
    +
    has super-properties
    +
    + has identifier + op +
    +
    has range
    +
    + GTIN14ID + c +
    +
    +
    +
    +
    +

    has GTIN8IDop + back to ToC or Object Property ToC + +

    +

    + IRI: https://w3id.org/def/saref4inma#hasGTIN8ID

    +
    +
    +
    has super-properties
    +
    + has identifier + op +
    +
    has range
    +
    + GTIN18ID + c +
    +
    +
    +
    +
    +

    has identifierop + back to ToC or Object Property ToC + +

    +

    + IRI: https://w3id.org/def/saref4inma#hasIdentifier

    +
    + link between an entity and its unique identifier +
    +
    +
    +
    has sub-properties
    +
    + has GTIN12ID + op, has GTIN13ID + op, has GTIN14ID + op, has GTIN8ID + op, has IRDI + op, has UUID + op +
    +
    has range
    +
    + Identifier + c +
    +
    +
    +
    +
    +

    has IRDIop + back to ToC or Object Property ToC + +

    +

    + IRI: https://w3id.org/def/saref4inma#hasIRDI

    +
    +
    +
    has super-properties
    +
    + has identifier + op +
    +
    has range
    +
    + IRDI + c +
    +
    +
    +
    +
    +

    has sizeop + back to ToC or Object Property ToC + +

    +

    + IRI: https://w3id.org/def/saref4inma#hasSize

    +
    + A relationship to count the amount of certain objects in a collection (e.g., size of a material batch)
    @@ -501,7 +909,7 @@ This section provides details for each class and property defined by SAREF exten

    IRI: https://w3id.org/saref#hasState

    -
    +

    has updateop back to ToC or Object Property ToC @@ -509,10 +917,50 @@ This section provides details for each class and property defined by SAREF exten

    IRI: https://w3id.org/def/saref4inma#hasUpdate

    - Updates of a product or equipment + The newer version of a ItemCategory.

    -
    +
    +

    has UUIDop + back to ToC or Object Property ToC + +

    +

    + IRI: https://w3id.org/def/saref4inma#hasUUID

    +
    +
    +
    has super-properties
    +
    + has identifier + op +
    +
    has range
    +
    + UUID + c +
    +
    +
    +
    +
    +

    is category ofop + back to ToC or Object Property ToC + +

    +

    + IRI: https://w3id.org/def/saref4inma#isCategoryOf

    +
    +
    +
    is inverse of
    +
    + belongs to category + op +
    +
    +
    +
    +

    is created inop back to ToC or Object Property ToC @@ -520,21 +968,57 @@ This section provides details for each class and property defined by SAREF exten

    IRI: https://w3id.org/def/saref4inma#isCreatedIn

    - A relationship indicating where an entity is producted + An Item is created in an ItemBatch. +
    +
    +
    +
    is inverse of
    +
    + creates + op +
    +
    +
    +

    +
    +

    is feature of interest ofop + back to ToC or Object Property ToC + +

    +

    + IRI: https://w3id.org/def/saref4inma#isFeatureOfInterestOf

    +
    +
    +
    is inverse of
    +
    + has feature of interest + op +
    +
    -
    -

    makesop +
    +

    is produced byop back to ToC or Object Property ToC

    - IRI: https://w3id.org/def/saref4inma#makes

    + IRI: https://w3id.org/def/saref4inma#isProducedBy

    - A relationship indicating that entity can produce other entities + Items are produced using certain types of ProductionEquipmentCategories, for example: welding machines or laser cutting machines. +
    +
    +
    +
    is inverse of
    +
    + produces + op +
    +
    -
    +

    needs equipmentop back to ToC or Object Property ToC @@ -542,242 +1026,273 @@ This section provides details for each class and property defined by SAREF exten

    IRI: https://w3id.org/def/saref4inma#needsEquipment

    - A relationship indicating that an entity needs particular equipment to produce + A relationship indicating that an entity needs a particular equipment to be produced

    -
    -

    needs materialop +
    +

    producesop back to ToC or Object Property ToC

    - IRI: https://w3id.org/def/saref4inma#needsMaterial

    + IRI: https://w3id.org/def/saref4inma#produces

    - A relationship indicating the material needed to produce an entity + ProductionEquipmentCategory, such as welding machines or laser cutting machines, produce certain categories of items (inverse of s4inma:isProducedBy) +
    +
    +
    +
    is inverse of
    +
    + is produced by + op +
    +

    Data Properties

    -
    -

    branddp +
    +

    has certificatedp back to ToC or Data Property ToC

    - IRI: https://w3id.org/def/saref4inma#brand

    + IRI: https://w3id.org/def/saref4inma#hasCertificate

    - Brand of a product + The MaterialBatch can contain material quality certificates, for example a NEN 10204:2004 3.1 steel certificate.
    has range
    - literal + string
    -
    -

    descriptiondp +
    +

    has g t i n8 i d valuedp back to ToC or Data Property ToC

    - IRI: https://w3id.org/def/saref4inma#description

    -
    - Description of a product equipment -
    + IRI: https://w3id.org/def/saref4inma#hasGTIN8IDValue

    +
    has super-properties
    +
    + has identifier value + dp +
    has range
    - literal + string
    -
    -

    has GTIN-12dp +
    +

    has GTIN12ID valuedp back to ToC or Data Property ToC

    - IRI: https://w3id.org/def/saref4inma#hasGTIN12

    -
    - GTIN identifier that consists of 12 digits -
    + IRI: https://w3id.org/def/saref4inma#hasGTIN12IDValue

    +
    has super-properties
    +
    + has identifier value + dp +
    has range
    - literal + string
    -
    -

    has GTIN-13dp +
    +

    has GTIN13ID valuedp back to ToC or Data Property ToC

    - IRI: https://w3id.org/def/saref4inma#hasGTIN13

    -
    - GTIN identifier that consists of 13 digits -
    + IRI: https://w3id.org/def/saref4inma#hasGTIN13IDValue

    +
    has super-properties
    +
    + has identifier value + dp +
    has range
    - literal + string
    -
    -

    has GTIN-14dp +
    +

    has GTIN14IDdp back to ToC or Data Property ToC

    - IRI: https://w3id.org/def/saref4inma#hasGTIN14

    -
    - GTIN identifier that consists of 14 digits -
    + IRI: https://w3id.org/def/saref4inma#hasGTIN14IDValue

    +
    has super-properties
    +
    + has identifier value + dp +
    has range
    - literal + string
    -
    -

    has GTIN-8dp +
    +

    has identifier valuedp back to ToC or Data Property ToC

    - IRI: https://w3id.org/def/saref4inma#hasGTIN8

    + IRI: https://w3id.org/def/saref4inma#hasIDValue

    - GTIN identifier that consists of 8 digits + A relation to express the value of an indentifier as a string (it can be used as alternative to or in combination with the s4inma:hasIdentifier object property
    +
    has sub-properties
    +
    + has GTIN12ID value + dp, has GTIN13ID value + dp, has GTIN14ID + dp, has IRDI + dp, has UUID value + dp, has g t i n8 i d value + dp +
    has range
    - literal + string
    -
    -

    manufacturerdp +
    +

    has IRDIdp back to ToC or Data Property ToC

    - IRI: https://w3id.org/def/saref4inma#manufacturer

    -
    - Manufacturer of a product -
    + IRI: https://w3id.org/def/saref4inma#hasIRDIValue

    +
    has super-properties
    +
    + has identifier value + dp +
    has range
    - literal + string
    -
    -

    namedp +
    +

    has model numberdp back to ToC or Data Property ToC

    - IRI: https://w3id.org/def/saref4inma#name

    + IRI: https://w3id.org/def/saref4inma#hasModelNumber

    - Name of a product equipment -
    -
    -
    -
    has range
    -
    - literal -
    -
    + A relation to express the model number of a certain object (item, product, equipment, etc.)
    -
    -

    sizedp +
    +

    has serial numberdp back to ToC or Data Property ToC

    - IRI: https://w3id.org/def/saref4inma#size

    + IRI: https://w3id.org/def/saref4inma#hasSerialNumber

    - Size of a batch + A relation to describe the serial number of a certain Item, which is unique per Item.
    +
    +
    +

    has UUID valuedp + back to ToC or Data Property ToC + +

    +

    + IRI: https://w3id.org/def/saref4inma#hasUUIDValue

    +
    has super-properties
    +
    + has identifier value + dp +
    has range
    - integer + string
    -
    -

    supplierdp +
    +

    has versiondp back to ToC or Data Property ToC

    - IRI: https://w3id.org/def/saref4inma#supplier

    + IRI: https://w3id.org/def/saref4inma#hasVersion

    - Supplier of a product -
    -
    -
    -
    has range
    -
    - literal -
    -
    + An item has a certain revision or version number, whereas a higher number indicates a newer version.

    @@ -788,4 +1303,5 @@ This section provides details for each class and property defined by SAREF exten dp: Data Properties
    ni: Named Individuals
    -

    \ No newline at end of file +

    + diff --git a/OnToology/SAREF4INMA/ontology/saref4inma.ttl/documentation/sections/overview-en.html b/OnToology/SAREF4INMA/ontology/saref4inma.ttl/documentation/sections/overview-en.html index 3acfe9a72721c07d96d8f52235ec7acdeccbfc5f..331ef83505cd888a41a0b57c4e215d0d118feb3b 100644 --- a/OnToology/SAREF4INMA/ontology/saref4inma.ttl/documentation/sections/overview-en.html +++ b/OnToology/SAREF4INMA/ontology/saref4inma.ttl/documentation/sections/overview-en.html @@ -1,113 +1,186 @@ -

    SAREF extension for industry and manufacturing domain: Overview back to ToC

    +

    SAREF extension for industry and manufacturing domain: Overview back to ToC

    This ontology has the following classes and properties.

    Classes

    Object Properties

    Data Properties

    \ No newline at end of file +