Generating Modest High-Level Ontology Libraries for Smart-M3
Web Ontology Language (OWL) allows structuring smart space content in high-level terms of classes, relations between them, and their properties. In Smart-M3, a Semantic Information Broker (SIB) maintains the smart space in low-level terms of triples, based on Resource Description Framework (RDF). This paper describes SmartSlog, the authors' solution for constructing Smart-M3 Knowledge Processors (KPs) that consume/produce smart space content according to high-level ontology terms. The solution is based on the code generation approach. Given an OWL ontology description, the SmartSlog generator maps OWL to the ontology library.