Research Article
SmartOntoSensor: Ontology for Semantic Interpretation of Smartphone Sensors Data for Context-Aware Applications
Algorithm 2
SPARQL query for detecting a context and service using low level sensory data.
PREFIX rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> | PREFIX owl: <http://www.w3.org/2002/07/owl#> | PREFIX xsd: <http://www.w3.org/2001/XMLSchema#> | PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#> | PREFIX ssn: <http://purl.oclc.org/NET/ssnx/ssn#> | PREFIX cxt: <http://a.com/ontology#> | PREFIX sos: <http://www.semanticweb.org/shoonikhan/ontologies/2015/9/SmartOntoSensor#> | SELECT ?context ?service | WHERE | ?acc sos:hasAccelerometerValue ?offset. | ?offset sos:accXAxis ?xaxis. | ?offset sos:accYAxis ?yaxis. | ?offset sos:accZAxis ?zaxis. | FILTER (((?xaxis >= "-10.9"∧∧xsd:float) && (?xaxis <= "0.4"∧∧xsd:float)) && | ((?yaxis >= "-0.5"∧∧xsd:float) && (?yaxis <= "0.6"∧∧xsd:float)) && | ((?zaxis >= "-15.0"∧∧xsd:float) && (?zaxis <= "18.0"∧∧xsd:float))). | ?offset ssn:hasValue ?obsvalue. | ?obsvalue sos:hasObservationLocation ?obsloc. | ?obsvalue sos:identifyContext ?context. | ?context sos:hasActivityLocation ?cxtloc. | ?cxtloc sos:hasCoordinates ?activityloc. | | FILTER (?obsloc = ?activityloc). | ?context sos:startService ?service. | |
|