{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,8,2]],"date-time":"2025-08-02T17:34:59Z","timestamp":1754156099767,"version":"3.41.2"},"reference-count":29,"publisher":"Emerald","issue":"3","license":[{"start":{"date-parts":[[2017,8,21]],"date-time":"2017-08-21T00:00:00Z","timestamp":1503273600000},"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":[[2017,8,21]]},"abstract":"<jats:sec>\n<jats:title content-type=\"abstract-subheading\">Purpose<\/jats:title>\n<jats:p>This paper aims to propose a method based on Linked Data and Semantic Web principles for composing microservices through data integration. Two frameworks that provide support for the proposed composition method are also described in this paper: Linkedator, which is responsible for connecting entities managed by microservices, and Alignator, which aligns semantic concepts defined by heterogeneous ontologies.<\/jats:p>\n<\/jats:sec>\n<jats:sec>\n<jats:title content-type=\"abstract-subheading\">Design\/methodology\/approach<\/jats:title>\n<jats:p>The proposed method is based on entity linking principles and uses individual matching techniques considering a formal notion of identity. This method imposes two major constraints that must be taken into account by its implementation: architectural constraints and resource design constraints.<\/jats:p>\n<\/jats:sec>\n<jats:sec>\n<jats:title content-type=\"abstract-subheading\">Findings<\/jats:title>\n<jats:p>Experiments were performed in a real-world scenario, using public government data. The obtained results show the effectiveness of the proposed method and that, it leverages the independence of development and composability of microservices. Thereby, the data provided by microservices that adopt heterogeneous ontologies can now be linked together.<\/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 microservices designed as data providers. Microservices designed to execute functionalities in a given application domain are out of the scope of this work.<\/jats:p>\n<\/jats:sec>\n<jats:sec>\n<jats:title content-type=\"abstract-subheading\">Originality\/value<\/jats:title>\n<jats:p>The proposed composition method exploits the potential data intersection observed in resource-oriented microservice descriptions, providing a navigable view of data provided by a set of interrelated microservices. Furthermore, this study explores the applicability of ontology alignments for composing microservices.<\/jats:p>\n<\/jats:sec>","DOI":"10.1108\/ijwis-04-2017-0029","type":"journal-article","created":{"date-parts":[[2017,7,12]],"date-time":"2017-07-12T07:14:51Z","timestamp":1499843691000},"page":"302-323","source":"Crossref","is-referenced-by-count":8,"title":["Improving entity linking with ontology alignment for semantic microservices composition"],"prefix":"10.1108","volume":"13","author":[{"ORCID":"https:\/\/orcid.org\/0000-0003-1958-7254","authenticated-orcid":false,"given":"Ivan Luiz","family":"Salvadori","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Alexis","family":"Huf","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Bruno C.N.","family":"Oliveira","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Ronaldo","family":"dos Santos Mello","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Frank","family":"Siqueira","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"140","reference":[{"year":"2011","key":"key2020120611453369300_ref001","article-title":"SERIMI results for OAEI 2011"},{"issue":"1","key":"key2020120611453369300_ref002","doi-asserted-by":"crossref","first-page":"61","DOI":"10.1016\/j.websem.2007.11.002","article-title":"Bridging the semantic Web and Web 2.0 with Representational State Transfer (REST)","volume":"6","year":"2008","journal-title":"Web Semantics"},{"issue":"5","key":"key2020120611453369300_ref003","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"},{"first-page":"1265","article-title":"Linked data on the web (ldow2008)","year":"2008","key":"key2020120611453369300_ref004"},{"first-page":"377","article-title":"On materialized same as link sets","year":"2014","key":"key2020120611453369300_ref005"},{"issue":"2","key":"key2020120611453369300_ref006","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"},{"issue":"1","key":"key2020120611453369300_ref007","doi-asserted-by":"crossref","first-page":"3","DOI":"10.3233\/SW-2011-0028","article-title":"The alignment api 4.0","volume":"2","year":"2011","journal-title":"Semant Web"},{"issue":"1","key":"key2020120611453369300_ref008","doi-asserted-by":"crossref","first-page":"1","DOI":"10.1109\/TKDE.2007.250581","article-title":"Duplicate record detection: a survey","volume":"19","year":"2007","journal-title":"IEEE Transactions on Knowledge and Data Engineering"},{"volume-title":"Ontology Matching","year":"2007","key":"key2020120611453369300_ref009"},{"issue":"6","key":"key2020120611453369300_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 (IJITCS)"},{"issue":"3","key":"key2020120611453369300_ref011","doi-asserted-by":"crossref","first-page":"46","DOI":"10.4018\/jswis.2011070103","article-title":"Data linking for the semantic web","volume":"7","year":"2011","journal-title":"International Journal on Semantic Web and Information Systems"},{"key":"key2020120611453369300_ref012","unstructured":"Fielding, R.T. (2000), \u201cArchitectural styles and the design of network-based software architectures\u201d, PhD thesis, University of California, Irvine, CA."},{"volume-title":"Linked Data: Evolving the Web into a Global Data Space","year":"2011","key":"key2020120611453369300_ref013"},{"first-page":"87","article-title":"A self-training approach for resolving object coreference on the semantic web","year":"2011","key":"key2020120611453369300_ref015"},{"key":"key2020120611453369300_ref014","doi-asserted-by":"crossref","first-page":"1","DOI":"10.1016\/j.websem.2015.07.003","article-title":"A bootstrapping approach to entity linkage on the Semantic Web","volume":"34","year":"2015","journal-title":"Web Semantics: Science, Services and Agents on the World Wide Web"},{"first-page":"1","article-title":"Semantic web: choosing the right methodologies, tools and standards","year":"2010","key":"key2020120611453369300_ref016"},{"issue":"2","key":"key2020120611453369300_ref017","doi-asserted-by":"crossref","first-page":"197","DOI":"10.1016\/j.datak.2009.10.003","article-title":"Frameworks for entity matching: a comparison","volume":"69","year":"2010","journal-title":"Data Knowledge Engineering"},{"first-page":"25","article-title":"On using JSON-LD to create evolvable RESTful services","year":"2012","key":"key2020120611453369300_ref018"},{"first-page":"185","article-title":"QEF-LD - a query engine for distributed query processing on linked data","year":"2013","key":"key2020120611453369300_ref019"},{"issue":"3","key":"key2020120611453369300_ref020","doi-asserted-by":"crossref","first-page":"205","DOI":"10.1007\/s11280-007-0035-8","article-title":"Special issue on recent advances in web services","volume":"10","year":"2007","journal-title":"World Wide Web"},{"issue":"2","key":"key2020120611453369300_ref021","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"},{"volume-title":"Building Microservices","year":"2015","key":"key2020120611453369300_ref022"},{"issue":"2","key":"key2020120611453369300_ref023","doi-asserted-by":"crossref","first-page":"949","DOI":"10.1016\/j.eswa.2014.08.032","article-title":"Ontology matching: a literature review","volume":"42","year":"2015","journal-title":"Expert Systems with Applications"},{"issue":"1","key":"key2020120611453369300_ref024","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"},{"volume-title":"Microservices vs Service-Oriented Architecture","year":"2015","key":"key2020120611453369300_ref025"},{"year":"2016","key":"key2020120611453369300_ref026","article-title":"Publishing linked data through semantic microservices composition"},{"first-page":"180","article-title":"Feature-based entity matching: The FBEM model, implementation, evaluation","year":"2010","key":"key2020120611453369300_ref027"},{"key":"key2020120611453369300_ref028","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"},{"issue":"3","key":"key2020120611453369300_ref029","doi-asserted-by":"crossref","first-page":"370","DOI":"10.1108\/IJWIS-04-2015-0018","article-title":"Distributed mashups: a collaborative approach to data integration","volume":"11","year":"2015","journal-title":"International Journal of Web Information Systems"}],"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-2017-0029\/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-2017-0029\/full\/html","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,7,24]],"date-time":"2025-07-24T22:23:58Z","timestamp":1753395838000},"score":1,"resource":{"primary":{"URL":"http:\/\/www.emerald.com\/ijwis\/article\/13\/3\/302-323\/166157"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2017,8,21]]},"references-count":29,"journal-issue":{"issue":"3","published-print":{"date-parts":[[2017,8,21]]}},"alternative-id":["10.1108\/IJWIS-04-2017-0029"],"URL":"https:\/\/doi.org\/10.1108\/ijwis-04-2017-0029","relation":{},"ISSN":["1744-0084"],"issn-type":[{"type":"print","value":"1744-0084"}],"subject":[],"published":{"date-parts":[[2017,8,21]]}}}