{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,8,2]],"date-time":"2025-08-02T17:35:00Z","timestamp":1754156100358,"version":"3.41.2"},"reference-count":34,"publisher":"Emerald","issue":"1","license":[{"start":{"date-parts":[[2019,4,4]],"date-time":"2019-04-04T00:00:00Z","timestamp":1554336000000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/www.emerald.com\/insight\/site-policies"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["IJWIS"],"published-print":{"date-parts":[[2019,4,4]]},"abstract":"<jats:sec>\n<jats:title content-type=\"abstract-subheading\">Purpose<\/jats:title>\n<jats:p>This paper describes a software architecture that automatically adds semantic capabilities to data services. The proposed architecture, called OntoGenesis, is able to semantically enrich data services, so that they can dynamically provide both semantic descriptions and data representations.<\/jats:p>\n<\/jats:sec>\n<jats:sec>\n<jats:title content-type=\"abstract-subheading\">Design\/methodology\/approach<\/jats:title>\n<jats:p>The enrichment approach is designed to intercept the requests from data services. Therefore, a domain ontology is constructed and evolved in accordance with the syntactic representations provided by such services in order to define the data concepts. In addition, a property matching mechanism is proposed to exploit the potential data intersection observed in data service representations and external data sources so as to enhance the domain ontology with new equivalences triples. Finally, the enrichment approach is capable of deriving on demand a semantic description and data representations that link to the domain ontology concepts.<\/jats:p>\n<\/jats:sec>\n<jats:sec>\n<jats:title content-type=\"abstract-subheading\">Findings<\/jats:title>\n<jats:p>Experiments were performed using real-world datasets, such as DBpedia, GeoNames as well as open government data. The obtained results show the applicability of the proposed architecture and that it can boost the development of semantic data services. Moreover, the matching approach achieved better performance when compared with other existing approaches found in the literature.<\/jats:p>\n<\/jats:sec>\n<jats:sec>\n<jats:title content-type=\"abstract-subheading\">Research limitations\/implications<\/jats:title>\n<jats:p>This work only considers services designed as data providers, i.e., services that provide an interface for accessing data sources. In addition, our approach assumes that both data services and external sources \u2013 used to enhance the domain ontology \u2013 have some potential of data intersection. Such assumption only requires that services and external sources share particular property values.<\/jats:p>\n<\/jats:sec>\n<jats:sec>\n<jats:title content-type=\"abstract-subheading\">Originality\/value<\/jats:title>\n<jats:p>Unlike most of the approaches found in the literature, the architecture proposed in this paper is meant to semantically enrich data services in such way that human intervention is minimal. Furthermore, an automata-based index is also presented as a novel method that significantly improves the performance of the property matching mechanism.<\/jats:p>\n<\/jats:sec>","DOI":"10.1108\/ijwis-04-2018-0020","type":"journal-article","created":{"date-parts":[[2018,12,10]],"date-time":"2018-12-10T03:22:27Z","timestamp":1544412147000},"page":"2-27","source":"Crossref","is-referenced-by-count":2,"title":["OntoGenesis: an architecture for automatic semantic enhancement of data services"],"prefix":"10.1108","volume":"15","author":[{"given":"Bruno C.N.","family":"Oliveira","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Alexis","family":"Huf","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Ivan Luiz","family":"Salvadori","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Frank","family":"Siqueira","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"140","reference":[{"key":"key2020092406582715200_ref001","unstructured":"Alfaries, A. (2010), \u201cOntology learning for semantic web services\u201d, PhD thesis, Brunel University, Brunel."},{"issue":"5","key":"key2020092406582715200_ref002","doi-asserted-by":"crossref","first-page":"34","DOI":"10.1038\/scientificamerican0501-34","article-title":"The semantic web","volume":"284","year":"2001","journal-title":"Scientific American"},{"article-title":"Developers\u2019 networks contribution to web application design","volume-title":"Proceedings of the 17th International Conference on Information Integration and Web-based Applications and Services, iiWAS \u201815","year":"2015","key":"key2020092406582715200_ref003"},{"issue":"2","key":"key2020092406582715200_ref004","doi-asserted-by":"crossref","first-page":"1","DOI":"10.4018\/ijwsr.2014040101","article-title":"SDWS: semantic description of web services","volume":"11","year":"2014","journal-title":"International Journal of Web Services Research"},{"issue":"6","key":"key2020092406582715200_ref005","doi-asserted-by":"crossref","first-page":"86","DOI":"10.1145\/2184319.2184340","article-title":"Data services","volume":"55","year":"2012","journal-title":"Communications of the Acm"},{"key":"key2020092406582715200_ref006","first-page":"227","article-title":"Text2onto: a framework for ontology learning and data-driven change discovery","volume-title":"Proceedings of the 10th International Conference on Natural Language Processing and Information Systems, NLDB\u201905","year":"2005"},{"issue":"2","key":"key2020092406582715200_ref007","doi-asserted-by":"crossref","first-page":"27","DOI":"10.4018\/jswis.2007040102","article-title":"Association rule ontology matching approach","volume":"3","year":"2007","journal-title":"International Journal on Semantic Web and Information Systems"},{"key":"key2020092406582715200_ref008","unstructured":"Euzenat, J., Ehrig, M. and Castro, R.G. (2005), \u201cTowards a methodology for evaluating alignment and matching algorithms\u201d, Technical Report, Ontology Alignment Evaluation Initiative (OAEI)."},{"volume-title":"Ontology Matching","year":"2007","key":"key2020092406582715200_ref009"},{"issue":"6","key":"key2020092406582715200_ref010","doi-asserted-by":"crossref","first-page":"9","DOI":"10.5815\/ijitcs.2016.06.02","article-title":"Web services matchmaking based on a partial ontology alignment","volume":"8","year":"2016","journal-title":"International Journal of Information Technology and Computer Science (Science)"},{"journal-title":"Rfc 6570","article-title":"Uri template","year":"2012","key":"key2020092406582715200_ref011"},{"key":"key2020092406582715200_ref012","first-page":"139","article-title":"Semantic matching: formal ontological distinctions for information organization, extraction, and integration","volume-title":"Information Extraction A Multidisciplinary Approach to an Emerging Information Technology: International Summer School, SCIE-97 Frascati, Italy","year":"1997"},{"key":"key2020092406582715200_ref013","first-page":"1","article-title":"Summary for policymakers","volume-title":"Intergovernmental Panel on Climate Change, Editor, Climate Change 2013 \u2013 The Physical Science Basis","year":"2007"},{"edition":"1st ed.","volume-title":"Introduction to Automata Theory, Languages, and Computation","year":"1990","key":"key2020092406582715200_ref014"},{"article-title":"Hydra: a vocabulary for hypermedia-driven web apis","volume-title":"LDOW, volume 996 of CEUR Workshop Proceedings","year":"2013","key":"key2020092406582715200_ref015"},{"article-title":"JSON-ld 1.0","volume-title":"W3C Recommendation","year":"2014","key":"key2020092406582715200_ref016"},{"key":"key2020092406582715200_ref017","first-page":"1","article-title":"Semantic data services: an approach to access and manipulate linked data","volume-title":"XL Latin American Computing Conference (CLEI)","year":"2014"},{"issue":"1","key":"key2020092406582715200_ref018","doi-asserted-by":"crossref","first-page":"26","DOI":"10.1504\/IJWGS.2016.074179","article-title":"Automated structural semantic annotation for RESTful services","volume":"12","year":"2016","journal-title":"International Journal of Web and Grid Services"},{"issue":"2","key":"key2020092406582715200_ref019","doi-asserted-by":"crossref","first-page":"46","DOI":"10.1109\/5254.920599","article-title":"Semantic web services","volume":"16","year":"2001","journal-title":"IEEE Intelligent Systems"},{"issue":"2","key":"key2020092406582715200_ref020","article-title":"Ontology learning for the semantic web","volume":"16","year":"2001","journal-title":"IEEE Intelligent Systems"},{"key":"key2020092406582715200_ref021","first-page":"338","article-title":"Domain ontology construction using web usage data","volume-title":"Advances in Artificial Intelligence","year":"2016"},{"article-title":"Automatica semantic enrichment of data services","volume-title":"Proceedings of International Conference on Information Integration and Web-based Applications and Services","year":"2017","key":"key2020092406582715200_ref022"},{"issue":"1","key":"key2020092406582715200_ref023","doi-asserted-by":"crossref","first-page":"158","DOI":"10.1109\/TKDE.2011.253","article-title":"Ontology matching: state of the art and future challenges","volume":"25","year":"2013","journal-title":"IEEE Transactions on Knowledge and Data Engineering"},{"key":"key2020092406582715200_ref024","first-page":"195","article-title":"Complex matching of rdf datatype properties","volume-title":"Database and Expert Systems Applications: 24th International Conference, DEXA 2013, Prague, Czech Republic, August 26-29, 2013: Proceedings, Part I","year":"2013","edition":"Eds)"},{"key":"key2020092406582715200_ref025","first-page":"967","article-title":"A multiple-domain ontology builder","volume-title":"Proceedings of the 23rd International Conference on Computational Linguistics","year":"2010"},{"issue":"3","key":"key2020092406582715200_ref026","doi-asserted-by":"crossref","first-page":"302","DOI":"10.1108\/IJWIS-04-2017-0029","article-title":"Improving entity linking with ontology alignment for semantic microservices composition","volume":"13","year":"2017","journal-title":"International Journal of Web Information Systems"},{"key":"key2020092406582715200_ref027","first-page":"330","article-title":"Lightweight semantic annotation of geospatial RESTful services","volume-title":"Proceedings of the 8th Extended Semantic Web Conference on The Semanic Web: Research and Applications \u2013 Volume Part II, ESWC\u201911","year":"2011"},{"issue":"1","key":"key2020092406582715200_ref028","doi-asserted-by":"crossref","first-page":"67","DOI":"10.1007\/s10032-002-0082-8","article-title":"Fast string correction with Levenshtein automata","volume":"5","year":"2002","journal-title":"Int. Journal on Document Analysis and Recognition"},{"issue":"3","key":"key2020092406582715200_ref029","doi-asserted-by":"crossref","first-page":"157","DOI":"10.14778\/2078331.2078332","article-title":"Paris: probabilistic alignment of relations, instances, and schema","volume":"5","year":"2011","journal-title":"Proceedings of the VLDB Endowment"},{"issue":"1","key":"key2020092406582715200_ref030","doi-asserted-by":"crossref","first-page":"27","DOI":"10.1016\/j.websem.2003.07.002","article-title":"Automated discovery, interaction and composition of semantic web services","volume":"1","year":"2003","journal-title":"Web Semantics: Science, Services and Agents on the World Wide Web"},{"key":"key2020092406582715200_ref031","doi-asserted-by":"crossref","first-page":"16","DOI":"10.1016\/j.infsof.2015.01.007","article-title":"Supporting the semi-automatic semantic annotation of web services: a systematic literature review","volume":"61","year":"2015","journal-title":"Information and Software Technology"},{"key":"key2020092406582715200_ref032","first-page":"142","article-title":"Cluster-based similarity aggregation for ontology matching","volume-title":"Proceedings of the 6th International Conference on Ontology Matching \u2013 Volume 814, OM\u201911","year":"2011"},{"key":"key2020092406582715200_ref033","doi-asserted-by":"crossref","first-page":"148","DOI":"10.1109\/CSIT.2014.6805993","article-title":"An automatic semantic extraction method for web data interchange","volume-title":"2014 6th International Conference on Computer Science and Information Technology (CSIT)","year":"2014"},{"key":"key2020092406582715200_ref034","first-page":"737","article-title":"Object property matching utilizing the overlap between imported ontologies","volume-title":"The Semantic Web: Trends and Challenges: 11th International Conference, ESWC 2014, Anissaras, Crete, Greece, 25-29 May 2014","year":"2014"}],"container-title":["International Journal of Web Information Systems"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/www.emerald.com\/insight\/content\/doi\/10.1108\/IJWIS-04-2018-0020\/full\/xml","content-type":"application\/xml","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/www.emerald.com\/insight\/content\/doi\/10.1108\/IJWIS-04-2018-0020\/full\/html","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,7,24]],"date-time":"2025-07-24T22:23:59Z","timestamp":1753395839000},"score":1,"resource":{"primary":{"URL":"http:\/\/www.emerald.com\/ijwis\/article\/15\/1\/2-27\/167162"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2019,4,4]]},"references-count":34,"journal-issue":{"issue":"1","published-print":{"date-parts":[[2019,4,4]]}},"alternative-id":["10.1108\/IJWIS-04-2018-0020"],"URL":"https:\/\/doi.org\/10.1108\/ijwis-04-2018-0020","relation":{},"ISSN":["1744-0084"],"issn-type":[{"type":"print","value":"1744-0084"}],"subject":[],"published":{"date-parts":[[2019,4,4]]}}}