Download presentation
Presentation is loading. Please wait.
Published byCecilia Copeland Modified over 9 years ago
1
Application Ontology Manager for Hydra IST-2005-034891 Ján Hreňo Martin Sarnovský Peter Kostelník TU Košice
2
Content Project Overview Application Ontology Manager Device Ontology Use of Ontologies in HYDRA
3
HYDRA Project HYDRA IST-2005-034891 project (Net- worked Embedded System Middleware for Heterogeneous Physical Devices in a Distributed Architecture) Project vision: To create the most widely deployed middleware for intelligent networked embedded systems that will allow producers to develop cost-effective and innovative embedded applications for new and already existing devices. Project goal: To develop a middleware for Ambient-Intelligent devices based on a Service-oriented Architecture using Model Driven Architecture
4
HYDRA Outputs Output of the project -Middleware -SDK -DDK Set of Managers -Application Elements -Device Elements
5
Application Ontology Manager Interface for using the Device Ontology and all the related models AOM maintains the run-time instances of the Hydra devices Semantic model based on Sesame framework Java, OSGi
6
Application Ontology Manager IDE
7
Device Ontology Device ontology presents basic high-level concepts describing the device related information Bottom up design Based on most frequent functionality requirements it was extended with models of: -Hardware/Software -Events provided by device -Energy profiles -QoS profiles -Security properties Static structures (HW, SW, Energy profiles) Support of multiple annotations (QoS, Security) Owl, Designed in TopBraid
8
(a part of) HYDRA Device Ontology
9
Use of ontologies in HYDRA Ontologies for -Device developer -Application developer -Application The role of semantics -Model-driven device editor -Querying with expectations and requirements -Semantic devices -Application context awareness
10
Model Driven Device Editor Ontology administration tools included in the IDE Serves as ontology editor Role of semantics: model-driven editor 2 ontologies supporting annotation process were created: -Static taxonomy model -Annotation property model Form properties Annotation properties
11
Querying with expectations and requirements Scenario: application needs to select most suitable device for playing the video files located in the living room Role of semantics: -Query and requirements clauses created using AOM IDE -Translated to SPARQL, evaluated by reasoner -Result retrieved in XML IDE supports 2 types of queries: -Retrieve requirements for devices matching query -Retrieve devices having services matching the query
12
Semantic Devices I Programming concept representing a logical aggregate of devices and services Implemented using: -Static mapping -Dynamic mapping Creation of semantic devices in DDK, IDE Application developer can focus on selection of devices – proxies and code generated automatically in DDK according to the configuration information attached
13
Application context awareness Used in creation of application domain model Used to specify some attributes -Locations (rooms, etc.) -Persons who use application -Devices belongs to specific locations owned by concrete users Role of semantics: -Application domain models to be used are integrated into ontologies -Enables to create queries containing application context information
14
Application model example
15
Thank you for your attention
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.