From 35616d98ed70c5c50eede89a239501ee58a3d421 Mon Sep 17 00:00:00 2001 From: dragoni <dragoni@fbk.eu> Date: Fri, 10 Apr 2020 18:12:11 +0200 Subject: [PATCH] Added Indoor Event example. --- example/indoor-event.ttl | 361 +++++++++++++++++++++++++++++++++++++++ ontology/saref4wear.ttl | 16 ++ 2 files changed, 377 insertions(+) create mode 100644 example/indoor-event.ttl diff --git a/example/indoor-event.ttl b/example/indoor-event.ttl new file mode 100644 index 0000000..6c40184 --- /dev/null +++ b/example/indoor-event.ttl @@ -0,0 +1,361 @@ +@prefix : <https://saref.etsi.org/saref4wear/example/> . +@prefix ex: <https://saref.etsi.org/saref4wear/example/> . +@prefix owl: <http://www.w3.org/2002/07/owl#> . +@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> . +@prefix xml: <http://www.w3.org/XML/1998/namespace> . +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . +@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> . +@prefix saref: <https://saref.etsi.org/saref/> . +@prefix s4city: <https://saref.etsi.org/saref4city/> . +@prefix s4wear: <https://saref.etsi.org/saref4wear/> . +@base <https://saref.etsi.org/saref4wear/example/> . + +<https://saref.etsi.org/saref4wear/example/> rdf:type owl:Ontology ; + owl:versionIRI <https://saref.etsi.org/saref4wear/v0.1.2/saref4wear/example/> . + +################################################################# +# Annotation properties +################################################################# + +### https://saref.etsi.org/saref4wear/canSendInformationTo +s4wear:canSendInformationTo rdf:type owl:AnnotationProperty . + + +### https://saref.etsi.org/saref4wear/interactsWith +s4wear:interactsWith rdf:type owl:AnnotationProperty . + + +### https://saref.etsi.org/saref4wear/isSensedBy +s4wear:isSensedBy rdf:type owl:AnnotationProperty . + + +################################################################# +# Object Properties +################################################################# + +### https://saref.etsi.org/saref/hasMeasurement +saref:hasMeasurement rdf:type owl:ObjectProperty . + + +### https://saref.etsi.org/saref/isMeasuredIn +saref:isMeasuredIn rdf:type owl:ObjectProperty . + + +### https://saref.etsi.org/saref/makesMeasurement +saref:makesMeasurement rdf:type owl:ObjectProperty . + + +### https://saref.etsi.org/saref4city/takesPlaceAtFacility +s4city:takesPlaceAtFacility rdf:type owl:ObjectProperty . + + +### https://saref.etsi.org/saref4wear/hasSensor +s4wear:hasSensor rdf:type owl:ObjectProperty . + + +### https://saref.etsi.org/saref4wear/installs +s4wear:installs rdf:type owl:ObjectProperty . + + +### https://saref.etsi.org/saref4wear/interactsWith +s4wear:interactsWith rdf:type owl:ObjectProperty . + + +### https://saref.etsi.org/saref4wear/isActuatedBy +s4wear:isActuatedBy rdf:type owl:ObjectProperty . + + +### https://saref.etsi.org/saref4wear/isSensedBy +s4wear:isSensedBy rdf:type owl:ObjectProperty . + + +### https://saref.etsi.org/saref4wear/isTriggeredBy +s4wear:isTriggeredBy rdf:type owl:ObjectProperty . + + +### https://saref.etsi.org/saref4wear/triggers +s4wear:triggers rdf:type owl:ObjectProperty . + + +################################################################# +# Data properties +################################################################# + +### https://saref.etsi.org/saref/hasValue +saref:hasValue rdf:type owl:DatatypeProperty . + + +################################################################# +# Classes +################################################################# + +### https://saref.etsi.org/saref/Actuator +saref:Actuator rdf:type owl:Class . + + +### https://saref.etsi.org/saref/Device +saref:Device rdf:type owl:Class . + + +### https://saref.etsi.org/saref/Measurement +saref:Measurement rdf:type owl:Class . + + +### https://saref.etsi.org/saref/Sensor +saref:Sensor rdf:type owl:Class . + + +### https://saref.etsi.org/saref/UnitOfMeasure +saref:UnitOfMeasure rdf:type owl:Class . + + +### https://saref.etsi.org/saref4city/Facility +s4city:Facility rdf:type owl:Class . + + +### https://saref.etsi.org/saref4wear/ActionFunction +s4wear:ActionFunction rdf:type owl:Class . + + +### https://saref.etsi.org/saref4wear/ActuableObject +s4wear:ActuableObject rdf:type owl:Class . + + +### https://saref.etsi.org/saref4wear/LivingOrganism +s4wear:LivingOrganism rdf:type owl:Class . + + +### https://saref.etsi.org/saref4wear/SportEvent +s4wear:SportEvent rdf:type owl:Class . + + +### https://saref.etsi.org/saref4wear/StaffMember +s4wear:StaffMember rdf:type owl:Class ; + rdfs:subClassOf s4wear:LivingOrganism . + + +### https://saref.etsi.org/saref4wear/User +s4wear:User rdf:type owl:Class ; + rdfs:subClassOf s4wear:LivingOrganism . + + +### https://saref.etsi.org/saref4wear/Wearable +s4wear:Wearable rdf:type owl:Class ; + rdfs:subClassOf saref:Device . + + +### https://saref.etsi.org/saref4wear/example/GPSTracker +ex:GPSTracker rdf:type owl:Class ; + rdfs:subClassOf s4wear:Wearable . + + +### https://saref.etsi.org/saref4wear/example/HeartRateMonitor +ex:HeartRateMonitor rdf:type owl:Class ; + rdfs:subClassOf s4wear:Wearable . + + +### https://saref.etsi.org/saref4wear/example/SmartWatch +ex:SmartWatch rdf:type owl:Class ; + rdfs:subClassOf s4wear:Wearable . + + +### https://saref.etsi.org/saref4wear/example/SmokeFactor +ex:SmokeFactor rdf:type owl:Class ; + rdfs:subClassOf saref:Measurement . + + +### https://saref.etsi.org/saref4wear/example/SmokeSensor +ex:SmokeSensor rdf:type owl:Class ; + rdfs:subClassOf saref:Sensor . + + +### https://saref.etsi.org/saref4wear/example/SmokeUnit +ex:SmokeUnit rdf:type owl:Class ; + rdfs:subClassOf saref:UnitOfMeasure . + + +### https://saref.etsi.org/saref4wear/example/Speaker +ex:Speaker rdf:type owl:Class ; + rdfs:subClassOf saref:Device . + + +### https://saref.etsi.org/saref4wear/example/WearableReceiver +ex:WearableReceiver rdf:type owl:Class ; + rdfs:subClassOf s4wear:Wearable . + + +################################################################# +# Individuals +################################################################# + +### https://saref.etsi.org/saref4wear/example/FacilitySpeaker1 +ex:FacilitySpeaker1 rdf:type owl:NamedIndividual , + ex:Speaker . + + +### https://saref.etsi.org/saref4wear/example/FacilitySpeaker2 +ex:FacilitySpeaker2 rdf:type owl:NamedIndividual , + ex:Speaker . + + +### https://saref.etsi.org/saref4wear/example/FireAlarmActivation +ex:FireAlarmActivation rdf:type owl:NamedIndividual , + s4wear:ActionFunction . + + +### https://saref.etsi.org/saref4wear/example/FireFightDevice1 +ex:FireFightDevice1 rdf:type owl:NamedIndividual , + saref:Device ; + s4wear:isTriggeredBy ex:FireAlarmActivation . + + +### https://saref.etsi.org/saref4wear/example/FireFightDevice2 +ex:FireFightDevice2 rdf:type owl:NamedIndividual , + saref:Device ; + s4wear:isTriggeredBy ex:FireAlarmActivation . + + +### https://saref.etsi.org/saref4wear/example/FireFightDevice3 +ex:FireFightDevice3 rdf:type owl:NamedIndividual , + saref:Device ; + s4wear:isTriggeredBy ex:FireAlarmActivation . + + +### https://saref.etsi.org/saref4wear/example/FireFightDevice4 +ex:FireFightDevice4 rdf:type owl:NamedIndividual , + saref:Device ; + s4wear:isTriggeredBy ex:FireAlarmActivation . + + +### https://saref.etsi.org/saref4wear/example/ForumAssago +ex:ForumAssago rdf:type owl:NamedIndividual , + s4city:Facility ; + s4wear:installs ex:SmokeDevice1 , + ex:SmokeDevice2 . + + +### https://saref.etsi.org/saref4wear/example/Receiver1 +ex:Receiver1 rdf:type owl:NamedIndividual , + ex:WearableReceiver . + + +### https://saref.etsi.org/saref4wear/example/Receiver2 +ex:Receiver2 rdf:type owl:NamedIndividual , + ex:WearableReceiver . + + +### https://saref.etsi.org/saref4wear/example/Receiver3 +ex:Receiver3 rdf:type owl:NamedIndividual , + ex:WearableReceiver . + + +### https://saref.etsi.org/saref4wear/example/Smoke15 +ex:Smoke15 rdf:type owl:NamedIndividual , + ex:SmokeFactor ; + saref:isMeasuredIn ex:SmokeLevel ; + saref:hasValue "140"^^xsd:int . + + +### https://saref.etsi.org/saref4wear/example/Smoke20 +ex:Smoke20 rdf:type owl:NamedIndividual , + ex:SmokeFactor ; + saref:isMeasuredIn ex:SmokeLevel ; + saref:hasValue "180"^^xsd:int . + + +### https://saref.etsi.org/saref4wear/example/SmokeDevice1 +ex:SmokeDevice1 rdf:type owl:NamedIndividual , + saref:Device ; + s4wear:hasSensor ex:SmokeSensor1 ; + s4wear:triggers ex:FireAlarmActivation . + + +### https://saref.etsi.org/saref4wear/example/SmokeDevice2 +ex:SmokeDevice2 rdf:type owl:NamedIndividual , + saref:Device ; + s4wear:hasSensor ex:SmokeSensor2 ; + s4wear:triggers ex:FireAlarmActivation . + + +### https://saref.etsi.org/saref4wear/example/SmokeLevel +ex:SmokeLevel rdf:type owl:NamedIndividual , + ex:SmokeUnit . + + +### https://saref.etsi.org/saref4wear/example/SmokeSensor1 +ex:SmokeSensor1 rdf:type owl:NamedIndividual , + ex:SmokeSensor ; + saref:makesMeasurement ex:Smoke15 . + + +### https://saref.etsi.org/saref4wear/example/SmokeSensor2 +ex:SmokeSensor2 rdf:type owl:NamedIndividual , + ex:SmokeSensor ; + saref:makesMeasurement ex:Smoke20 . + + +### https://saref.etsi.org/saref4wear/example/Staff1 +ex:Staff1 rdf:type owl:NamedIndividual , + s4wear:StaffMember ; + s4wear:interactsWith ex:Receiver1 . + + +### https://saref.etsi.org/saref4wear/example/Staff2 +ex:Staff2 rdf:type owl:NamedIndividual , + s4wear:StaffMember ; + s4wear:interactsWith ex:Receiver2 . + + +### https://saref.etsi.org/saref4wear/example/Staff3 +ex:Staff3 rdf:type owl:NamedIndividual , + s4wear:StaffMember ; + s4wear:interactsWith ex:Receiver3 . + + +### https://saref.etsi.org/saref4wear/example/StaffHead +ex:StaffHead rdf:type owl:NamedIndividual , + s4wear:StaffMember ; + s4wear:interactsWith ex:FacilitySpeaker1 , + ex:FacilitySpeaker2 . + + +### https://saref.etsi.org/saref4wear/example/Tracker1 +ex:Tracker1 rdf:type owl:NamedIndividual , + ex:GPSTracker . + + +### https://saref.etsi.org/saref4wear/example/Tracker2 +ex:Tracker2 rdf:type owl:NamedIndividual , + ex:GPSTracker . + + +### https://saref.etsi.org/saref4wear/example/Tracker3 +ex:Tracker3 rdf:type owl:NamedIndividual , + ex:GPSTracker . + + +### https://saref.etsi.org/saref4wear/example/User1 +ex:User1 rdf:type owl:NamedIndividual , + s4wear:User ; + s4wear:isSensedBy ex:Tracker1 . + + +### https://saref.etsi.org/saref4wear/example/User2 +ex:User2 rdf:type owl:NamedIndividual , + s4wear:User ; + s4wear:isSensedBy ex:Tracker2 . + + +### https://saref.etsi.org/saref4wear/example/User3 +ex:User3 rdf:type owl:NamedIndividual , + s4wear:User ; + s4wear:isSensedBy ex:Tracker3 . + + +### https://saref.etsi.org/saref4wear/example/VolleyMatch +ex:VolleyMatch rdf:type owl:NamedIndividual , + s4wear:SportEvent ; + s4city:takesPlaceAtFacility ex:ForumAssago . + + +### 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 685cf94..d7a0601 100644 --- a/ontology/saref4wear.ttl +++ b/ontology/saref4wear.ttl @@ -217,6 +217,12 @@ s4wear:hasSensor rdf:type owl:ObjectProperty ; rdfs:range saref:Sensor . +### https://saref.etsi.org/saref4wear/installs +s4wear:installs rdf:type owl:ObjectProperty ; + rdfs:domain s4city:Facility ; + rdfs:range saref:Device . + + ### https://saref.etsi.org/saref4wear/interactsWith s4wear:interactsWith rdf:type owl:ObjectProperty ; rdfs:domain s4wear:User ; @@ -297,6 +303,12 @@ s4wear:sendsNotificationsTo rdf:type owl:ObjectProperty ; rdfs:range s4wear:Wearer . +### https://saref.etsi.org/saref4wear/triggers +s4wear:triggers rdf:type owl:ObjectProperty ; + rdfs:domain saref:Device ; + rdfs:range s4wear:ActionFunction . + + ################################################################# # Data properties ################################################################# @@ -593,6 +605,10 @@ s4city:Event rdf:type owl:Class ; rdfs:subClassOf [ rdf:type owl:Restriction ; owl:onProperty s4city:takesPlaceAtFacility ; owl:allValuesFrom s4city:Facility + ] , + [ rdf:type owl:Restriction ; + owl:onProperty s4wear:hasSensor ; + owl:allValuesFrom saref:Sensor ] ; rdfs:isDefinedBy s4city: ; rdfs:label "Event"@en . -- GitLab