diff --git a/example/catalog-v001.xml b/example/catalog-v001.xml new file mode 100644 index 0000000000000000000000000000000000000000..a102cb05c41f3c70f63cefc43c0607d3453c8920 --- /dev/null +++ b/example/catalog-v001.xml @@ -0,0 +1,5 @@ + + + + + diff --git a/example/sportwearable.ttl b/example/sportwearable.ttl index b88603e01b0660769fc055ad5bd75e09160923b5..4e42d9301bf71b46806887b8cb023f141562a25f 100644 --- a/example/sportwearable.ttl +++ b/example/sportwearable.ttl @@ -10,6 +10,14 @@ owl:versionIRI ; owl:imports . +################################################################# +# Annotation properties +################################################################# + +### https://saref.etsi.org/s4wear#canSendInformationTo + rdf:type owl:AnnotationProperty . + + ################################################################# # Classes ################################################################# @@ -43,8 +51,7 @@ :Mauro rdf:type owl:NamedIndividual , ; :GarminForerunner735XT ; - :GarminForerunner735XT , - :HRM-Run . + :GarminForerunner735XT . ### Generated by the OWL API (version 4.5.9.2019-02-01T07:24:44Z) https://github.com/owlcs/owlapi diff --git a/ontology/saref4wear.ttl b/ontology/saref4wear.ttl index b13ae23f95001a4d848bba4d0cf74a2fdcdb4fda..04b3504d3655cbdaf138e39e62171c5361a7498f 100644 --- a/ontology/saref4wear.ttl +++ b/ontology/saref4wear.ttl @@ -83,18 +83,18 @@ vann:preferredNamespaceUri rdf:type owl:AnnotationProperty . # Object Properties ################################################################# -### https://saref.etsi.org/s4wear#canSendInformationTo -s4wear:canSendInformationTo rdf:type owl:ObjectProperty ; - rdfs:domain s4wear:Wearable ; - rdfs:range s4wear:Wearable . - - ### https://saref.etsi.org/s4wear#hasLocation s4wear:hasLocation rdf:type owl:ObjectProperty ; rdfs:domain owl:Thing ; rdfs:range s4wear:Location . +### https://saref.etsi.org/s4wear#hasSensor +s4wear:hasSensor rdf:type owl:ObjectProperty ; + rdfs:domain s4wear:Wearable ; + rdfs:range s4wear:Sensor . + + ### https://saref.etsi.org/s4wear#interactsWith s4wear:interactsWith rdf:type owl:ObjectProperty ; rdfs:domain s4wear:User ; @@ -149,6 +149,48 @@ s4wear:monitors rdf:type owl:ObjectProperty ; rdfs:range s4wear:Wearable . +### https://saref.etsi.org/s4wear#sendsInformationTo +s4wear:sendsInformationTo rdf:type owl:ObjectProperty ; + rdfs:domain s4wear:Wearable ; + rdfs:range s4wear:Wearable . + + +### https://saref.etsi.org/saref4wear#actsOn +:actsOn rdf:type owl:ObjectProperty ; + rdfs:domain :Action ; + rdfs:range :ActuableObject . + + +### https://saref.etsi.org/saref4wear#hasInterface +:hasInterface rdf:type owl:ObjectProperty ; + rdfs:domain s4wear:Wearable ; + rdfs:range :Interface . + + +### https://saref.etsi.org/saref4wear#hasPowerSupply +:hasPowerSupply rdf:type owl:ObjectProperty ; + rdfs:domain s4wear:Wearable ; + rdfs:range :PowerSupply . + + +### https://saref.etsi.org/saref4wear#isActuatedBy +:isActuatedBy rdf:type owl:ObjectProperty ; + rdfs:domain s4wear:Wearable ; + rdfs:range :Actuator . + + +### https://saref.etsi.org/saref4wear#isTriggeredBy +:isTriggeredBy rdf:type owl:ObjectProperty ; + rdfs:domain :Action ; + rdfs:range s4wear:Wearable . + + +### https://saref.etsi.org/saref4wear#sendsNotificationsTo +:sendsNotificationsTo rdf:type owl:ObjectProperty ; + rdfs:domain s4wear:Wearable ; + rdfs:range s4wear:Wearer . + + ################################################################# # Data properties ################################################################# @@ -157,18 +199,18 @@ s4wear:monitors rdf:type owl:ObjectProperty ; foaf:name rdf:type owl:DatatypeProperty . -### https://saref.etsi.org/s4wear#capacity -s4wear:capacity rdf:type owl:DatatypeProperty ; - rdfs:domain s4wear:Area ; - rdfs:range xsd:long . - - ### https://saref.etsi.org/s4wear#eventType s4wear:eventType rdf:type owl:DatatypeProperty ; rdfs:domain s4wear:Event ; rdfs:range xsd:string . +### https://saref.etsi.org/s4wear#hasCapacity +s4wear:hasCapacity rdf:type owl:DatatypeProperty ; + rdfs:domain s4wear:Area ; + rdfs:range xsd:long . + + ### https://saref.etsi.org/s4wear#latitude s4wear:latitude rdf:type owl:DatatypeProperty ; rdfs:domain s4wear:Location ; @@ -199,6 +241,74 @@ s4wear:wearerStatus rdf:type owl:DatatypeProperty ; rdfs:range xsd:string . +### https://saref.etsi.org/saref4wear#emittedNoise +:emittedNoise rdf:type owl:DatatypeProperty ; + rdfs:domain s4wear:Wearable ; + rdfs:range xsd:double . + + +### https://saref.etsi.org/saref4wear#emittedTemperature +:emittedTemperature rdf:type owl:DatatypeProperty ; + rdfs:domain s4wear:Wearable ; + rdfs:range xsd:double . + + +### https://saref.etsi.org/saref4wear#followsPolicies +:followsPolicies rdf:type owl:DatatypeProperty ; + rdfs:domain s4wear:Wearable ; + rdfs:range xsd:anyURI . + + +### https://saref.etsi.org/saref4wear#hasCommand +:hasCommand rdf:type owl:DatatypeProperty ; + rdfs:domain :Action ; + rdfs:range xsd:string . + + +### https://saref.etsi.org/saref4wear#hasDataTransmissionRate +:hasDataTransmissionRate rdf:type owl:DatatypeProperty ; + rdfs:subPropertyOf owl:topDataProperty ; + rdfs:domain s4wear:Wearable ; + rdfs:range xsd:double . + + +### https://saref.etsi.org/saref4wear#hasDeep +:hasDeep rdf:type owl:DatatypeProperty ; + rdfs:domain s4wear:Wearable ; + rdfs:range xsd:double . + + +### https://saref.etsi.org/saref4wear#hasHeight +:hasHeight rdf:type owl:DatatypeProperty ; + rdfs:domain s4wear:Wearable ; + rdfs:range xsd:double . + + +### https://saref.etsi.org/saref4wear#hasLength +:hasLength rdf:type owl:DatatypeProperty ; + rdfs:domain s4wear:Wearable ; + rdfs:range xsd:double . + + +### https://saref.etsi.org/saref4wear#hasOperatingTemperature +:hasOperatingTemperature rdf:type owl:DatatypeProperty ; + rdfs:domain s4wear:Wearable ; + rdfs:range xsd:long . + + +### https://saref.etsi.org/saref4wear#hasStorage +:hasStorage rdf:type owl:DatatypeProperty ; + rdfs:subPropertyOf owl:topDataProperty ; + rdfs:domain s4wear:Wearable ; + rdfs:range xsd:double . + + +### https://saref.etsi.org/saref4wear#hasWeight +:hasWeight rdf:type owl:DatatypeProperty ; + rdfs:domain s4wear:Wearable ; + rdfs:range xsd:double . + + ################################################################# # Classes ################################################################# @@ -336,7 +446,8 @@ s4wear:Sensing rdf:type owl:Class ; ### https://saref.etsi.org/s4wear#Sensor -s4wear:Sensor rdf:type owl:Class . +s4wear:Sensor rdf:type owl:Class ; + rdfs:subClassOf s4wear:WearableComponent . ### https://saref.etsi.org/s4wear#Software @@ -351,7 +462,7 @@ s4wear:StaffMember rdf:type owl:Class ; ### https://saref.etsi.org/s4wear#Storage s4wear:Storage rdf:type owl:Class ; - rdfs:subClassOf s4wear:Capability . + rdfs:subClassOf s4wear:WearableComponent . ### https://saref.etsi.org/s4wear#TextileBasedComponent @@ -389,6 +500,10 @@ The definition of this concept satisfies the requirement WEAR-1."""@en ; rdfs:label "Wearable device"@en . +### https://saref.etsi.org/s4wear#WearableComponent +s4wear:WearableComponent rdf:type owl:Class . + + ### https://saref.etsi.org/s4wear#Wearer s4wear:Wearer rdf:type owl:Class ; rdfs:subClassOf [ owl:intersectionOf ( s4wear:Entity @@ -404,6 +519,29 @@ The definition of this concept satisfies the requirement WEAR-2."""@en ; rdfs:label "Wearer"@en . +### https://saref.etsi.org/saref4wear#Action +:Action rdf:type owl:Class ; + rdfs:subClassOf s4wear:Capability . + + +### https://saref.etsi.org/saref4wear#ActuableObject +:ActuableObject rdf:type owl:Class . + + +### https://saref.etsi.org/saref4wear#Actuator +:Actuator rdf:type owl:Class ; + rdfs:subClassOf s4wear:WearableComponent . + + +### https://saref.etsi.org/saref4wear#Interface +:Interface rdf:type owl:Class . + + +### https://saref.etsi.org/saref4wear#PowerSupply +:PowerSupply rdf:type owl:Class ; + rdfs:subClassOf s4wear:Device . + + ################################################################# # Individuals #################################################################