Dorin Moldovan, Claudia Pop, Marcel Antal, T. Cioara, I. Anghel, I. Salomie
{"title":"SWAG: Semantic web application generator - a library for using ontologies as web services","authors":"Dorin Moldovan, Claudia Pop, Marcel Antal, T. Cioara, I. Anghel, I. Salomie","doi":"10.1109/ICCP.2016.7737130","DOIUrl":null,"url":null,"abstract":"This paper addresses the problem of integrating ontological knowledge bases into complex software applications by proposing a library for exposing ontology access and manipulation as web services. The proposed framework is an extension of our previous work, the M2O framework, and enhances it by integrating reasoning techniques and generating a web services layer for performing basic CRUD operations and inferred information retrieval over ontologies. The ontology access is provided by 3rd party APIs, such as Jena API for simple ontology access or D2RQ, in case of using ontologies mapped to relational databases for storing individuals. An object oriented layer is generated to intermediate the flow of information between the data sources and web services. The ontology, the reasoning rules and the database may be generated at runtime by using Java reflection techniques. The framework is used with the Diagnostic ontology to perform a set of experiments that illustrate the benefits of the proposed solution, such as code complexity reduction and reasoning capabilities.","PeriodicalId":343658,"journal":{"name":"2016 IEEE 12th International Conference on Intelligent Computer Communication and Processing (ICCP)","volume":"208 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2016-09-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"1","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2016 IEEE 12th International Conference on Intelligent Computer Communication and Processing (ICCP)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/ICCP.2016.7737130","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 1
Abstract
This paper addresses the problem of integrating ontological knowledge bases into complex software applications by proposing a library for exposing ontology access and manipulation as web services. The proposed framework is an extension of our previous work, the M2O framework, and enhances it by integrating reasoning techniques and generating a web services layer for performing basic CRUD operations and inferred information retrieval over ontologies. The ontology access is provided by 3rd party APIs, such as Jena API for simple ontology access or D2RQ, in case of using ontologies mapped to relational databases for storing individuals. An object oriented layer is generated to intermediate the flow of information between the data sources and web services. The ontology, the reasoning rules and the database may be generated at runtime by using Java reflection techniques. The framework is used with the Diagnostic ontology to perform a set of experiments that illustrate the benefits of the proposed solution, such as code complexity reduction and reasoning capabilities.