Description
Ontologies are used to capture the tool and domain specific knowledge as well as relations between different data models inside the OpenEngSB. This knowledge is used later for transformation, querying and validation of heterogeneous data. Having in mind the complexity and size of a typical automation system it is very important to choose an optimal architecture for the ontological system and proper querying techniques, so that the final implementation will fit for the OpenEngSB requirements (especially regarding performance and scalability).
Benefit for the Student
Student will gain knowledge about different Semantic Web technologies, language and approaches for ontology querying and also architectures for querying multi-level ontological systems.
Benefit for the Project
By now, there is no clear understanding which architecture of ontological system (OS) and corresponding querying techniques will fit the best for the OpenEngSB requirements. Therefore evaluation and comparing of existing OS architectures and querying approaches should be done to choose the optimal one.
Requirements
Excellent skills in understanding and programming Java code are necessary. Knowledge in Semantic Web technologies (OWL, SPARQL) and experience with Apache Jena + (ARQ) would be useful.
Mentors