A pile of clarifications to ontologies
authorjani <jani@asema.com>
Sun, 6 Jan 2019 00:49:50 +0000 (02:49 +0200)
committerjani <jani@asema.com>
Sun, 6 Jan 2019 00:49:50 +0000 (02:49 +0200)
Ontology/src/1.0/CommonStructureOntology-1.0.ttl
Ontology/src/1.0/DataOntology-1.0.ttl
Ontology/src/1.0/EntityOntology-1.0.ttl
Ontology/src/1.0/IndividualsOntology-1.0.ttl
Ontology/src/1.0/NetworkingOntology-1.0.ttl
Ontology/src/1.0/QuantityUnitOntology-1.0.ttl
Ontology/src/1.0/smartapi-1.0_base.ttl

index 34c6e11fe7b50027f63260f46f14247d44d6bef7..40a656853a0dbe05ebf701238ba6c24a95c2aca8 100644 (file)
@@ -25,8 +25,8 @@
 @prefix geo: <http://www.w3.org/2003/01/geo/wgs84_pos#>.
 @prefix gr: <http://purl.org/goodrelations/v1#> .
 
-@prefix smartapi: <https://w3id.org/smartapi/>.
-@base <https://w3id.org/smartapi/>.
+@prefix smartapi: <https://www.smart-api.io/ontology/1.0/>.
+@base <https://www.smart-api.io/ontology/1.0/>.
 
 
 #all standard smartapi quantities and units
@@ -43,22 +43,23 @@ smartapi:CommonStructureOntology a owl:Ontology , voaf:Ontology ;
   dc:contributor [a foaf:Person ; foaf:name "Marc Girod-Genet" ] ;
   dc:contributor [a foaf:Person ; foaf:name "Hannu Järvinen" ] ;
   dc:contributor [a foaf:Person ; foaf:name "Pyry Lehtimäki" ] ;
+  dc:contributor [a foaf:Person ; foaf:name "Jani Hursti" ] ;
   vann:preferredNamespacePrefix "smartapi" ;
-  vann:preferredNamespaceUri <https://w3id.org/smartapi/> ;
-  owl:versionIRI <https://w3id.org/smartapi/CommonStructureOntology/1.0> ;
+  vann:preferredNamespaceUri <http://www.smart-api.io/ontology/1.0/> ;
+  owl:versionIRI <http://www.smart-api.io/ontology/1.0/CommonStructureOntology/1.0> ;
   owl:versionInfo "v1.0" .
 
 # object
 
 smartapi:Object a owl:Class ;
   rdfs:label "Object"@en ;
-  rdfs:comment "A general Smart API object."@en ;
+  rdfs:comment "A generic Smart API object."@en ;
   rdfs:isDefinedBy smartapi:CommonStructureOntology ;
   vs:term_status "testing" .
 
 smartapi:relatedResource a owl:ObjectProperty ;
   rdfs:label "Related resource"@en ;
-  rdfs:comment "Resource that object is related to."@en ;
+  rdfs:comment "Resource that an object is related to."@en ;
   rdfs:isDefinedBy smartapi:CommonStructureOntology ;
   vs:term_status "testing" .
 
@@ -181,7 +182,7 @@ smartapi:constraint a owl:ObjectProperty ;
   rdfs:comment "A constraint for data"@en ;
   rdfs:isDefinedBy smartapi:CommonStructureOntology ;
   rdfs:domain smartapi:Evaluation;  
-  vs:term_status "testing".    
+  vs:term_status "testing".
 
 smartapi:temporalContext a owl:ObjectProperty ;
   rdfs:label "Temporal context"@en ;
@@ -429,7 +430,7 @@ smartapi:Provenance a owl:Class ;
   rdfs:label "Provenance"@en ;
   rdfs:comment "The origin of a resource information."@en ;
   rdfs:isDefinedBy smartapi:CommonStructureOntology ;
-  rdfs:subClassOf smartapi:Object;
+  rdfs:subClassOf smartapi:Evaluation;
   vs:term_status "testing" .
 
 smartapi:provenance a owl:ObjectProperty;
index 527bcf3aec121aa12470b983027e04085d9577de..b25f000804a8b57e3f57d2830ce7f19c27b8e848 100644 (file)
@@ -25,8 +25,8 @@
 @prefix gr: <http://purl.org/goodrelations/v1#> .
 @prefix qudt: <http://data.nasa.gov/qudt/owl/qudt#> . #QUDT
 
-@prefix smartapi: <https://w3id.org/smartapi/>.
-@base <https://w3id.org/smartapi/>.
+@prefix smartapi: <http://www.smart-api.io/ontology/1.0/>.
+@base <http://www.smart-api.io/ontology/1.0/>.
 
 
 #all standard smartapi quantities and units
@@ -564,6 +564,13 @@ smartapi:outputValues a owl:ObjectProperty ;
 
 # restriction
 
+smartapi:Restriction a owl:Class ;
+  rdfs:label "Restriction"@en ;
+  rdfs:comment "Describes a restriction for a given resource."@en ;
+  rdfs:subClassOf smartapi:Evaluation;
+  rdfs:isDefinedBy smartapi:DataOntology ;
+  vs:term_status "testing".
+  
 smartapi:restriction a owl:ObjectProperty ;
   rdfs:label "Restriction"@en ;
   rdfs:comment "Describes a restriction for a given resource."@en ;
@@ -610,8 +617,9 @@ smartapi:maximumBalance a owl:DatatypeProperty ;
   rdfs:isDefinedBy smartapi:DataOntology ;
   vs:term_status "testing" .
 
+
 # credit and payment limits
-    
+
 smartapi:creditLimit a owl:DatatypeProperty ;
   rdfs:label "Credit limit"@en ;
   rdfs:range xsd:double ;
@@ -626,6 +634,7 @@ smartapi:prePaymentLimit a owl:DatatypeProperty ;
   rdfs:isDefinedBy smartapi:DataOntology ;
   vs:term_status "testing" .
 
+
 # discounts and markups
 
 smartapi:fixedDiscount a owl:DatatypeProperty ;
index 5df29aca667eee874f86da18098b37afb9d41618..51156378a11676f4e251a4394068a81b6e067d58 100644 (file)
@@ -26,8 +26,8 @@
 @prefix qudt: <http://data.nasa.gov/qudt/owl/qudt#> . #QUDT
 @prefix vcard: <http://www.w3.org/2006/vcard/ns#> .
 
-@prefix smartapi: <https://w3id.org/smartapi/>.
-@base <https://w3id.org/smartapi/>.
+@prefix smartapi: <http://www.smart-api.io/ontology/1.0/>.
+@base <http://www.smart-api.io/ontology/1.0/>.
 
 
 #all standard smartapi entities
@@ -44,9 +44,10 @@ smartapi:EntityOntology a owl:Ontology , voaf:Ontology ;
   dc:contributor [a foaf:Person ; foaf:name "Marc Girod-Genet" ] ;
   dc:contributor [a foaf:Person ; foaf:name "Hannu Järvinen" ] ;
   dc:contributor [a foaf:Person ; foaf:name "Pyry Lehtimäki" ] ;
+  dc:contributor [a foaf:Person ; foaf:name "Jani Hursti" ] ;
   vann:preferredNamespacePrefix "smartapi" ;
-  vann:preferredNamespaceUri <https://w3id.org/smartapi/> ;
-  owl:versionIRI <https://w3id.org/smartapi/EntityOntology/1.0> ;
+  vann:preferredNamespaceUri <http://www.smart-api.io/ontology/1.0/> ;
+  owl:versionIRI <http://www.smart-api.io/ontology/1.0/EntityOntology/1.0> ;
   owl:versionInfo "v1.0" .
 
 # entity
@@ -338,7 +339,7 @@ smartapi:Tag a owl:Class ;
   rdfs:label "Tag"@en ;
   rdfs:label "Tunniste"@fi ;
   rdfs:comment "A tag is a label attached to someone or something for the purpose of identification or to give other information."@en ;
-  rdfs:subClassOf smartapi:Device, smartapi:ElectricityManagementEntity ;
+  rdfs:subClassOf smartapi:Device ;
   vs:term_status "testing" ;
   rdfs:isDefinedBy smartapi:EntityOntology.
 
@@ -427,7 +428,7 @@ smartapi:Actuator a owl:Class ;
   rdfs:label "Actuator"@en ;
   rdfs:label "Toimilaite"@fi ;
   rdfs:comment "An actuator is an electronic component, module, or subsystem whose purpose is to actuate based on a given control signal."@en ;
-  rdfs:subClassOf smartapi:Device, smartapi:ElectricityManagementEntity;
+  rdfs:subClassOf smartapi:Device;
   vs:term_status "testing" ;
   rdfs:isDefinedBy smartapi:EntityOntology.
 
@@ -435,7 +436,7 @@ smartapi:Sensor a owl:Class ;
   rdfs:label "Sensor"@en ;
   rdfs:label "Sensori"@fi ;
   rdfs:comment "A sensor is an electronic component, module, or subsystem whose purpose is to detect events or changes in its environment and send the information to other electronics."@en ;
-  rdfs:subClassOf smartapi:Device, smartapi:ElectricityManagementEntity;
+  rdfs:subClassOf smartapi:Device;
   vs:term_status "testing" ;
   rdfs:isDefinedBy smartapi:EntityOntology.
 
@@ -678,7 +679,7 @@ smartapi:Activity a owl:Class ;
   rdfs:label "Activity"@en ;
   rdfs:label "Aktiviteetti"@fi ;
   rdfs:comment "Activity is a continuous task or process that an entity can be performing"@en ;
-  rdfs:subClassOf smartapi:Object;
+  rdfs:subClassOf smartapi:Evaluation;
   vs:term_status "testing" ;
   rdfs:isDefinedBy smartapi:EntityOntology .
 
@@ -1703,39 +1704,3 @@ smartapi:priority a owl:DatatypeProperty ;
   rdfs:range rdf:XMLLiteral ;
   vs:term_status "testing" .
   
-# should be removed ? where are these used ?
-
-smartapi:Wind a owl:Class ;
-  rdfs:label "Wind"@en ;
-  rdfs:label "Tuuli"@fi ;
-  rdfs:comment "The class of wind related weather phenomena"@en ;
-  rdfs:subClassOf smartapi:WeatherPhenomenon;
-  vs:term_status "testing" ;
-  rdfs:isDefinedBy smartapi:EntityOntology.
-
- smartapi:SolarPhenomenon a owl:Class ;
-  rdfs:label "Solar phenomenon"@en ;
-  rdfs:label "Aurinkoisuus"@fi ;
-  rdfs:comment "The class of solar related weather phenomena"@en ;
-  rdfs:subClassOf smartapi:WeatherPhenomenon;
-  vs:term_status "testing" ;
-  rdfs:isDefinedBy smartapi:EntityOntology .
-
-smartapi:Sunrise a owl:Class ;
-  rdfs:label "Sunrise"@en ;
-  rdfs:label "Auringonnousu"@fi ;
-  rdfs:comment "Event of sun rising (at specific location in Earth)"@en ;
-  rdfs:subClassOf smartapi:Evaluation ;
-  rdfs:subClassOf smartapi:SolarPhenomenon ;
-  vs:term_status "testing" ;
-  rdfs:isDefinedBy smartapi:EntityOntology .
-
-smartapi:Sunset a owl:Class ;
-  rdfs:label "Sunset"@en ;
-  rdfs:label "Auringonlasku"@fi ;
-  rdfs:comment "Event of sun setting (at specific location in Earth)"@en ;
-  rdfs:subClassOf smartapi:Evaluation ;
-  rdfs:subClassOf smartapi:SolarPhenomenon ;
-  vs:term_status "testing" ;
-  rdfs:isDefinedBy smartapi:EntityOntology .
-                           
index 69cfd410ab55779b88feb6b579723ea18b25f6d4..8e795fab96051be8c493f5b7a5318dba97fbfe7e 100644 (file)
@@ -24,8 +24,8 @@
 @prefix foaf: <http://xmlns.com/foaf/0.1/> .
 @prefix gr: <http://purl.org/goodrelations/v1#> .
 
-@prefix smartapi: <https://w3id.org/smartapi/>.
-@base <https://w3id.org/smartapi/>.
+@prefix smartapi: <http://www.smart-api.io/ontology/1.0/>.
+@base <http://www.smart-api.io/ontology/1.0/>.
 
 
 #all standard smartapi quantities and units
@@ -43,8 +43,8 @@ smartapi:IndividualsOntology a owl:Ontology , voaf:Ontology ;
   dc:contributor [a foaf:Person ; foaf:name "Hannu Järvinen" ] ;
   dc:contributor [a foaf:Person ; foaf:name "Pyry Lehtimäki" ] ;
   vann:preferredNamespacePrefix "smartapi" ;
-  vann:preferredNamespaceUri <https://w3id.org/smartapi/> ;
-  owl:versionIRI <https://w3id.org/smartapi/IndividualsOntology/1.0> ;
+  vann:preferredNamespaceUri <http://www.smart-api.io/ontology/1.0/> ;
+  owl:versionIRI <http://www.smart-api.io/ontology/1.0/IndividualsOntology/1.0> ;
   owl:versionInfo "v1.0" ;
   owl:imports <http://purl.org/goodrelations/v1.owl> .
 
index 5354807357a3fbfb17656f8c3f4b199f464df30a..3422cc2da5fcd89f0d6af6e1e7cb6def9c689afb 100644 (file)
@@ -23,8 +23,8 @@
 @prefix vs: <http://www.w3.org/2003/06/sw-vocab-status/ns#> . #Semantic web vocabulary status ontology
 @prefix foaf: <http://xmlns.com/foaf/0.1/>.
 
-@prefix smartapi: <https://w3id.org/smartapi/>.
-@base <https://w3id.org/smartapi/>.
+@prefix smartapi: <http://www.smart-api.io/ontology/1.0/>.
+@base <http://www.smart-api.io/ontology/1.0/>.
 
 
 #all standard smartapi quantities and units
@@ -43,8 +43,8 @@ smartapi:NetworkingOntology a owl:Ontology , voaf:Ontology ;
   dc:contributor [a foaf:Person ; foaf:name "Marc Girod-Genet" ] ;
   dc:contributor [a foaf:Person ; foaf:name "Pyry Lehtimäki" ] ;
   vann:preferredNamespacePrefix "smartapi" ;
-  vann:preferredNamespaceUri <https://w3id.org/smartapi/> ;
-  owl:versionIRI <https://w3id.org/smartapi/NetworkingOntology/1.0> ;
+  vann:preferredNamespaceUri <http://www.smart-api.io/ontology/1.0/> ;
+  owl:versionIRI <http://www.smart-api.io/ontology/1.0/NetworkingOntology/1.0> ;
   owl:versionInfo "v1.0" .
 
 # message
@@ -191,6 +191,7 @@ smartapi:account a owl:ObjectProperty;
 smartapi:License a owl:Class ;
   rdfs:label "License"@en ;
   rdfs:comment "The authorization to use licensed material."@en ;
+  rdfs:subClassOf smartapi:Contract ;
   rdfs:isDefinedBy smartapi:NetworkingOntology ;   
   vs:term_status "testing" .
   
index fc5dda733cdca6e96a2dcc6628caa148177b3c0c..2365af6f6251352cd9b133efa664a2d5e2b8c8c4 100644 (file)
@@ -27,8 +27,8 @@
 @prefix qudt-quantity: <http://data.nasa.gov/qudt/owl/quantity#> . #QUDT quantities
 @prefix qudt-unit: <http://data.nasa.gov/qudt/owl/unit#> . #QUDT units
 
-@prefix smartapi: <https://w3id.org/smartapi/>.
-@base <https://w3id.org/smartapi/>.
+@prefix smartapi: <http://www.smart-api.io/ontology/1.0/>.
+@base <http://www.smart-api.io/ontology/1.0/>.
 
 #Core roles and activities (for devices and systems), this is related to actor module and could specialize it but now here defined as new vocabulary
 smartapi:QuantityUnitOntology a owl:Ontology , voaf:Ontology ;
@@ -46,8 +46,8 @@ smartapi:QuantityUnitOntology a owl:Ontology , voaf:Ontology ;
   dc:contributor [a foaf:Person ; foaf:name "Hannu Järvinen" ] ;
   dc:contributor [a foaf:Person ; foaf:name "Pyry Lehtimäki" ] ;
   vann:preferredNamespacePrefix "smartapi" ;
-  vann:preferredNamespaceUri <https://w3id.org/smartapi/> ;
-  owl:versionIRI <https://w3id.org/smartapi/QuantityUnitOntology/1.0> ;
+  vann:preferredNamespaceUri <http://www.smart-api.io/ontology/1.0/> ;
+  owl:versionIRI <http://www.smart-api.io/ontology/1.0/QuantityUnitOntology/1.0> ;
   owl:versionInfo "v1.0" ;
   owl:imports <http://data.qudt.org/qudt/owl/1.0.0/qudt.owl> ;
   owl:imports <http://data.qudt.org/qudt/owl/1.0.0/quantity.owl> ;
index 6ac3b6c1844be17c3ab1c4ecf72c4f679aeda243..965c51867ae2ab79938acd6d7d0517b93ea4dd55 100644 (file)
 @prefix foaf: <http://xmlns.com/foaf/0.1/>.
 @prefix vcard: <http://www.w3.org/2006/vcard/ns#> .
 
-@prefix smartapi: <https://w3id.org/smartapi/>.
+@prefix smartapi: <http://www.smart-api.io/ontology/1.0/>.
 
 
-<https://w3id.org/smartapi/> rdf:type voaf:Ontology , owl:Ontology ;
+<http://www.smart-api.io/ontology/1.0/> rdf:type voaf:Ontology , owl:Ontology ;
   dc:title "Smart API Ontology"@en ;
   dc:description "The Smart API ontology, that glues together all of the Smart API vocabularies"@en ;
   dc:creator <http://maxime-lefrancois.info/me#> ;
   dc:contributor [a foaf:Person ; foaf:name "Pyry Lehtimäki" ] ;
   dc:issued "2016-05-25"^^xsd:date ;
   vann:preferredNamespacePrefix "smartapi" ;
-  vann:preferredNamespaceUri <https://w3id.org/smartapi/> ;
-  owl:versionIRI <https://w3id.org/smartapi/1.0> ;
+  vann:preferredNamespaceUri <https://www.smart-api.io/ontology/1.0/> ;
+  owl:versionIRI <https://www.smart-api.io/ontology/1.0> ;
   owl:versionInfo "v1.0" ;
-  owl:imports smartapi:CommonStructureOntology ;
-  owl:imports smartapi:DataOntology ;
-  owl:imports smartapi:EntityOntology ;
-  owl:imports smartapi:IndividualsOntology ;
-  owl:imports smartapi:NetworkingOntology ;
-  owl:imports smartapi:QuantityUnitOntology  .
+  owl:imports smartapi:CommonStructureOntology-1.0.ttl ;
+  owl:imports smartapi:DataOntology-1.0.ttl ;
+  owl:imports smartapi:EntityOntology-1.0.ttl ;
+  owl:imports smartapi:EnvironmentOntology-1.0.ttl ;
+  owl:imports smartapi:IndividualsOntology-1.0.ttl ;
+  owl:imports smartapi:NetworkingOntology-1.0.ttl ;
+  owl:imports smartapi:QuantityUnitOntology-1.0.ttl .