1 / 27

Introducing Semantic Sensors in the SensApp Application Participant: Djeddi Samir .  Encadrants:

Introducing Semantic Sensors in the SensApp Application Participant: Djeddi Samir .  Encadrants: Mosser, Sébastien, UNS-I3S, MODALIS. Faron -Zucker, Catherine, UNS-I3S-Inria, WIMMICS. Plan. Contexte et problème posé Etat de l’art Ontologie proposée Principales classes

ray
Download Presentation

Introducing Semantic Sensors in the SensApp Application Participant: Djeddi Samir .  Encadrants:

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Introducing Semantic Sensors in the SensApp Application • Participant: • Djeddi Samir.  • Encadrants: • Mosser, Sébastien, UNS-I3S, MODALIS. • Faron-Zucker, Catherine, UNS-I3S-Inria, WIMMICS.

  2. Plan • Contexte et problème posé • Etat de l’art • Ontologie proposée • Principales classes • Principales propriétés • Annotation sémantique de capteurs (RDF) • Intégration dans SensApp • SensAppConsole • Recherche sémantique de capteurs • Tests avec CORESE/KGRAM • Conclusion • Perspectives

  3. Contexte et problème posé • SensApp • Plateforme d’application qui permet d’enregistrer, chercher et visualiser les capteurs • Architecture libre et ouverte, basée services, format de représentation de données ouvert • Retrouve les capteurs que par nom (osl/C/2/44/humidity) • La Sémantique • Recherche de capteurs selon des critères sémantiques

  4. Etat de l’art • OGC (SensorML) • Encodage XML pour décrire les capteurs • Soutenir la géolocalisation des valeurs observées • CSIRO • Ontologie générique pour décrire les capteurs • Recherche des capteurs et de classification et de workflows • SSN (SemanticSensorNetwork) • Décrive les capteurs et observations, et concepts reliées • Pas de concepts sur lesdomaines temps, localisation, etc.

  5. Ontologie proposée

  6. Ontologie proposée Principales classes

  7. Classe Sensor

  8. Classe MeasuredData

  9. Classe Observation

  10. Classe Observation

  11. Ontologie proposée Principales propriétés

  12. Propriété observes

  13. Propriété featureOfInterest

  14. Annotation sémantique de capteurs (RDF)

  15. Annotation d’une observation Feature ResultTime xsd:string Bike1 7956715 Meter . . unitOfMeasurement featureOfInterest resultTime Sensor Observation MeasurData xsd:float Bike1.gps_alt value observes gps_alt hasResult gps_alt100 134.47 hasResult hasIdentification • gps_alt102 … xsd:string . . Bike1/gps_alt hasDescription xsd:string GPS altitude of the bike

  16. Annotation d’une observation {"u":"m","v":134.47,"t":-7956715}

  17. Intégration dans SensApp

  18. SensAppConsole • 276 lignes de code. • Implémenté en C#.net • Entrée (URL du capteur) • Sortie (Fichier RDF) correspond aux observations trouvées et formatées selon l’ontologie définie. • Automatisation de l’annotation

  19. SensAppConsole (Démo)

  20. Recherche sémantique de capteurs

  21. Tests avec CORESE/KGRAM • Requête PREFIX sensApp: <http://demo.sensapp.org/ontologie/> SELECT ?sensors WHERE { ?y <sensApp:observedBy> ?sensors } • Résultats http://demo.sensapp.org/ontologie/gps_alt http://demo.sensapp.org/ontologie/latitude http://demo.sensapp.org/ontologie/sonar http://demo.sensapp.org/ontologie/Engine_C02 http://demo.sensapp.org/ontologie/lat http://demo.sensapp.org/ontologie/voltage

  22. Tests avec CORESE/KGRAM • Requête PREFIX sensApp:<http://demo.sensapp.org/ontologie/> SELECT distinct ?sensor ?creationDate WHERE { ?MeasuredData <sensApp:resultTime> ?time ?Observation <sensApp:value> ?MeasuredData ?sensor <sensApp:observes> ?Observation ?sensor <sensApp:hasCreationDate> ?creationDate filter(?time > "7956914"^^xsd:dateTimeStamp && ?time < "7956917"^^xsd:dateTimeStamp) } • Résultats http://demo.sensapp.org/ontologie/latitude http://www.w3.org/2001/XMLSchema#dateTimeStamp'>1345810744 http://demo.sensapp.org/ontologie/sonar http://www.w3.org/2001/XMLSchema#dateTimeStamp'>1345810745

  23. Gestion de projet

  24. Conclusion Travail réalisé • SensAppOntology • Annotation de capteurs avec SensAppConsole • Recherche sémantique de capteurs avec KGRAM Bilan personnel

  25. Perspectives • À côté de la base de données actuelle, ajouter une base RDF pour l’interrogation sémantique • Générer complètement automatiquement les annotations RDF • Intégrer un module de recherche dans SensApp

  26. Merci Questions ?

More Related