{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,10,11]],"date-time":"2025-10-11T01:23:37Z","timestamp":1760145817559,"version":"build-2065373602"},"reference-count":57,"publisher":"MDPI AG","issue":"9","license":[{"start":{"date-parts":[[2024,8,27]],"date-time":"2024-08-27T00:00:00Z","timestamp":1724716800000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0\/"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["BDCC"],"abstract":"<jats:p>Knowledge representation and manipulation in knowledge-based systems typically rely on ontologies. The aim of this work is to provide a novel weak unification-based method and an automatic tool for OWL ontology merging to ensure well-coordinated task completion in the context of collaborative agents. We employ a technique based on integrating string and semantic matching with the additional consideration of structural heterogeneity of concepts. The tool is implemented in Prolog and makes use of its inherent unification mechanism. Experiments were run on an OAEI data set with a matching accuracy of 60% across 42 tests. Additionally, we ran the tool on several ontologies from the domain of robotics. producing a small, but generally accurate, set of matched concepts. These results clearly show a good capability of the method and the tool to match semantically similar concepts. The results also highlight the challenges related to the evaluation of ontology-merging algorithms without a definite ground truth.<\/jats:p>","DOI":"10.3390\/bdcc8090098","type":"journal-article","created":{"date-parts":[[2024,8,27]],"date-time":"2024-08-27T09:26:51Z","timestamp":1724750811000},"page":"98","update-policy":"https:\/\/doi.org\/10.3390\/mdpi_crossmark_policy","source":"Crossref","is-referenced-by-count":0,"title":["Ontology Merging Using the Weak Unification of Concepts"],"prefix":"10.3390","volume":"8","author":[{"ORCID":"https:\/\/orcid.org\/0009-0005-3117-290X","authenticated-orcid":false,"given":"Norman","family":"Kuusik","sequence":"first","affiliation":[{"name":"Department of Software Science, Tallinn University of Technology, 19086 Tallinn, Estonia"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-0700-7972","authenticated-orcid":false,"given":"J\u00fcri","family":"Vain","sequence":"additional","affiliation":[{"name":"Department of Software Science, Tallinn University of Technology, 19086 Tallinn, Estonia"}]}],"member":"1968","published-online":{"date-parts":[[2024,8,27]]},"reference":[{"key":"ref_1","unstructured":"Gruber, T. (2024, January 19). Ontology. Available online: http:\/\/web.dfc.unibo.it\/buzzetti\/IUcorso2007-08\/mdidattici\/ontology-definition-2007.htm."},{"key":"ref_2","doi-asserted-by":"crossref","unstructured":"Euzenat, J., and Shvaiko, P. (2013). Ontology Matching, Springer. [2nd ed.].","DOI":"10.1007\/978-3-642-38721-0"},{"key":"ref_3","doi-asserted-by":"crossref","first-page":"49","DOI":"10.1007\/s10994-014-5471-y","article-title":"Meta-interpretive learning of higher-order dyadic datalog: Predicate invention revisited","volume":"100","author":"Muggleton","year":"2015","journal-title":"Mach. Learn."},{"key":"ref_4","doi-asserted-by":"crossref","first-page":"167","DOI":"10.3233\/AO-210256","article-title":"UFO: Unified Foundational Ontology","volume":"17","author":"Guizzardi","year":"2022","journal-title":"Appl. Ontol."},{"key":"ref_5","unstructured":"(2012, February 29). Suggested Upper Merged Ontology (SUMO). Available online: https:\/\/www.ontologyportal.org\/."},{"key":"ref_6","first-page":"7","article-title":"A Survey On Ontology Operations Techniques","volume":"7","author":"Maroun","year":"2021","journal-title":"Math. Softw. Eng."},{"key":"ref_7","doi-asserted-by":"crossref","first-page":"34","DOI":"10.1145\/1168092.1168097","article-title":"A Survey on Ontology Mapping","volume":"35","author":"Choi","year":"2006","journal-title":"SIGMOD Rec."},{"key":"ref_8","doi-asserted-by":"crossref","unstructured":"Doan, A., Madhavan, J., Domingos, P.M., and Halevy, A.Y. (2004). Ontology Matching: A Machine Learning Approach. Handb. Ontol., 385\u2013403.","DOI":"10.1007\/978-3-540-24750-0_19"},{"key":"ref_9","unstructured":"Huseby, K.H. (2024, March 09). How to Improve the Performance of a Machine Learning Model with Post Processing Employing Levenshtein Distance. Available online: https:\/\/towardsdatascience.com\/how-to-improve-the-performance-of-a-machine-learning-model-with-post-processing-employing-b8559d2d670a."},{"key":"ref_10","doi-asserted-by":"crossref","unstructured":"Pennington, J., Socher, R., and Manning, C.D. (2014, January 25\u201329). GloVe: Global Vectors for Word Representation. Proceedings of the Empirical Methods in Natural Language Processing (EMNLP), Doha, Qatar.","DOI":"10.3115\/v1\/D14-1162"},{"key":"ref_11","unstructured":"University, P. (2023, October 27). About WordNet. Available online: https:\/\/wordnet.princeton.edu\/."},{"key":"ref_12","first-page":"74","article-title":"A Novel Algorithm for Fully Automated Ontology Merging Using Hybrid Strategy","volume":"47","author":"Robin","year":"2010","journal-title":"Eur. J. Sci. Res."},{"key":"ref_13","unstructured":"Stoilos, G., Stamou, G., and Kollias, S. (2005, January 6\u201310). A string metric for ontology alignment. Proceedings of the Semantic Web\u2013ISWC 2005: 4th International Semantic Web Conference, ISWC 2005, Galway, Ireland. Proceedings 4."},{"key":"ref_14","doi-asserted-by":"crossref","unstructured":"Karimi, H., and Kamandi, A. (2018, January 25\u201326). Ontology alignment using inductive logic programming. Proceedings of the 2018 4th International Conference on Web Research (ICWR), Tehran, Iran.","DOI":"10.1109\/ICWR.2018.8387247"},{"key":"ref_15","doi-asserted-by":"crossref","first-page":"107002","DOI":"10.1016\/j.ress.2020.107002","article-title":"Introduction to Formal Concept Analysis and Its Applications in Reliability Engineering","volume":"202","author":"Rocco","year":"2020","journal-title":"Reliab. Eng. Syst. Saf."},{"key":"ref_16","first-page":"225","article-title":"FCA-Merge: Bottom-up merging of ontologies","volume":"1","author":"Stumme","year":"2001","journal-title":"IJCAI"},{"key":"ref_17","doi-asserted-by":"crossref","unstructured":"Manzoor, S., Rocha, Y., Joo, S.H., Bae, S.H., Kim, E.J., Joo, K.J., and Kuc, T.Y. (2021). Ontology-Based Knowledge Representation in Robotic Systems: A Survey Oriented toward Applications. Appl. Sci., 11.","DOI":"10.3390\/app11104324"},{"key":"ref_18","doi-asserted-by":"crossref","unstructured":"Olszewska, J.I., Barreto, M., Bermejo-Alonso, J., Carbonera, J., Chibani, A., Fiorini, S., Goncalves, P., Habib, M., Khamis, A., and Olivares, A. (September, January 28). Ontology for autonomous robotics. Proceedings of the 2017 26th IEEE International Symposium on Robot and Human Interactive Communication (RO-MAN), Lisbon, Portugal.","DOI":"10.1109\/ROMAN.2017.8172300"},{"key":"ref_19","unstructured":"Prestes, E., Fiorini, S., and Carbonera, J. (2023, October 27). Core Ontology for Robotics and Automation. Available online: https:\/\/www.researchgate.net\/publication\/273122687_Core_Ontology_for_Robotics_and_Automation."},{"key":"ref_20","doi-asserted-by":"crossref","first-page":"45","DOI":"10.3233\/AO-210259","article-title":"DOLCE: A descriptive ontology for linguistic and cognitive engineering1","volume":"17","author":"Borgo","year":"2022","journal-title":"Appl. Ontol."},{"key":"ref_21","doi-asserted-by":"crossref","first-page":"492","DOI":"10.1109\/TSMCA.2010.2076404","article-title":"Ontology-Based Unified Robot Knowledge for Service Robots in Indoor Environments","volume":"41","author":"Lim","year":"2011","journal-title":"Syst. Man Cybern. Part A Syst. Humans IEEE Trans."},{"key":"ref_22","doi-asserted-by":"crossref","unstructured":"Lemaignan, S., Ros, R., M\u00f6senlechner, L., Alami, R., and Beetz, M. (2010, January 18\u201322). ORO, a knowledge management platform for cognitive architectures in robotics. Proceedings of the 2010 IEEE\/RSJ International Conference on Intelligent Robots and Systems, Taipei, Taiwan.","DOI":"10.1109\/IROS.2010.5649547"},{"key":"ref_23","doi-asserted-by":"crossref","unstructured":"Beetz, M., Be\u00dfler, D., Haidu, A., Pomarlan, M., Bozcuoglu, A., and Bartels, G. (2018, January 13). Know Rob 2.0\u2014A 2nd Generation Knowledge Processing Framework for Cognition-Enabled Robotic Agents. Proceedings of the 2018 IEEE International Conference on Robotics and Automation (ICRA), Brisbane, QLD, Australia.","DOI":"10.1109\/ICRA.2018.8460964"},{"key":"ref_24","doi-asserted-by":"crossref","unstructured":"Be\u00dfler, D., Porzel, R., Pomarlan, M., Vyas, A., H\u00f6ffner, S., Beetz, M., Malaka, R., and Bateman, J. (2020). Foundations of the Socio-physical Model of Activities (SOMA) for Autonomous Robotic Agents. arXiv.","DOI":"10.3233\/FAIA210379"},{"key":"ref_25","doi-asserted-by":"crossref","first-page":"90","DOI":"10.1016\/j.rcim.2014.08.014","article-title":"Knowledge representation applied to robotic orthopedic surgery","volume":"33","author":"Torres","year":"2015","journal-title":"Robot. Comput.-Integr. Manuf."},{"key":"ref_26","doi-asserted-by":"crossref","unstructured":"Casiddu, N., Porfirione, C., Monteri\u00f9, A., and Cavallo, F. (2019). The CARESSES EU-Japan Project: Making Assistive Robots Culturally Competent. Ambient Assisted Living, Springer International Publishing.","DOI":"10.1007\/978-3-030-04672-9"},{"key":"ref_27","doi-asserted-by":"crossref","unstructured":"Diab, M., Akbari, A., Din, U., and Rosell, J. (2019). PMK-A Knowledge Processing Framework for Autonomous Robotics Perception and Manipulation. Sensors, 19.","DOI":"10.3390\/s19051166"},{"key":"ref_28","doi-asserted-by":"crossref","unstructured":"Sun, X., Zhang, Y., and Chen, J. (2019). High-Level Smart Decision Making of a Robot Based on Ontology in a Search and Rescue Scenario. Future Internet, 11.","DOI":"10.3390\/fi11110230"},{"key":"ref_29","doi-asserted-by":"crossref","first-page":"277","DOI":"10.1007\/s12369-020-00638-9","article-title":"A Humanoid Social Robot Based Approach for Indoor Environment Quality Monitoring and Well-Being Improvement","volume":"13","author":"Ribino","year":"2021","journal-title":"Int. J. Soc. Robot."},{"key":"ref_30","first-page":"1","article-title":"An integrated semantic framework for designing context-aware Internet of Robotic Things systems","volume":"25","author":"Sabri","year":"2017","journal-title":"Integr. Comput.-Aided Eng."},{"key":"ref_31","doi-asserted-by":"crossref","unstructured":"Sadik, A.R., and Urban, B. (2017). An Ontology-Based Approach to Enable Knowledge Representation and Reasoning in Worker-Cobot Agile Manufacturing. Future Internet, 9.","DOI":"10.3390\/fi9040090"},{"key":"ref_32","doi-asserted-by":"crossref","first-page":"5","DOI":"10.1142\/S1793351X18400019","article-title":"Implementation of an Ontology-Based Approach to Enable Agility in Kit Building Applications","volume":"12","author":"Kootbally","year":"2018","journal-title":"Int. J. Semant. Comput."},{"key":"ref_33","unstructured":"Buoncompagni, L., Capitanelli, A., and Mastrogiovanni, F. (2017). A ROS multi-ontology references services: OWL reasoners and application prototyping issues. arXiv."},{"key":"ref_34","unstructured":"on Advanced Robotics Lab in Genoa, E.M. (2024, February 29). ARMOR. Available online: https:\/\/github.com\/EmaroLab\/armor."},{"key":"ref_35","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","author":"Shvaiko","year":"2013","journal-title":"Knowl. Data Eng. IEEE Trans."},{"key":"ref_36","doi-asserted-by":"crossref","first-page":"196","DOI":"10.1016\/j.websem.2006.05.003","article-title":"SAMBO\u2014A system for aligning and merging biomedical ontologies","volume":"4","author":"Lambrix","year":"2006","journal-title":"J. Web Semant."},{"key":"ref_37","doi-asserted-by":"crossref","first-page":"140","DOI":"10.1016\/j.datak.2008.06.003","article-title":"Matching large ontologies: A divide-and-conquer approach","volume":"67","author":"Hu","year":"2008","journal-title":"Data Knowl. Eng."},{"key":"ref_38","doi-asserted-by":"crossref","first-page":"1218","DOI":"10.1109\/TKDE.2008.202","article-title":"RiMOM: A Dynamic Multistrategy Ontology Alignment Framework","volume":"21","author":"Li","year":"2009","journal-title":"IEEE Trans. Knowl. Data Eng."},{"key":"ref_39","unstructured":"Melnik, S., Garcia-Molina, H., and Rahm, E. (March, January 26). Similarity flooding: A versatile graph matching algorithm and its application to schema matching. Proceedings of the Proceedings 18th International Conference on Data Engineering, San Jose, CA, USA."},{"key":"ref_40","doi-asserted-by":"crossref","first-page":"1586","DOI":"10.14778\/1687553.1687598","article-title":"AgreementMaker: Efficient Matching for Large Real-World Schemas and Ontologies","volume":"2","author":"Cruz","year":"2009","journal-title":"Proc. VLDB Endow."},{"key":"ref_41","doi-asserted-by":"crossref","unstructured":"David, J., Guillet, F., and Briand, H. (2006, January 6\u201311). Matching directories and OWL ontologies with AROMA. Proceedings of the 15th ACM International Conference on Information and Knowledge Management, Arlington, VA, USA.","DOI":"10.1145\/1183614.1183752"},{"key":"ref_42","unstructured":"Schadd, F., and Roos, N. (2023, October 27). MaasMatch Results for OAEI 2012. Available online: https:\/\/dl.acm.org\/doi\/10.5555\/2887596.2887610."},{"key":"ref_43","doi-asserted-by":"crossref","unstructured":"Jim\u00e9nez-Ruiz, E., and Grau, B. (2011). LogMap: Logic-Based and Scalable Ontology Matching. the Semantic Web\u2013ISWC 2011, Proceedings of the 10th International Semantic Web Conference, Bonn, Germany, 23\u201327 October 2011, Springer.","DOI":"10.1007\/978-3-642-25073-6_18"},{"key":"ref_44","doi-asserted-by":"crossref","unstructured":"Ngo, D., and Bellahsene, Z. (2012). YAM++ : A Multi-strategy Based Approach for Ontology Matching Task. Knowledge Engineering and Knowledge Management, Proceedings of the 18th International Conference, EKAW 2012, Galway City, Ireland, 8\u201312 October 2012, Springer.","DOI":"10.1007\/978-3-642-33876-2_38"},{"key":"ref_45","unstructured":"Wang, P. (2010). Lily-LOM: An efficient system for matching large ontologies with non-partitioned method. Proceedings of the 2010 International Conference on Posters & Demonstrations Track\u2014Volume 658, CEUR-WS.org. ISWC-PD\u201910."},{"key":"ref_46","unstructured":"Shvaiko, P., Euzenat, J., Jim\u00e9nez-Ruiz, E., Hassanzadeh, O., and Trojahn, C. (2023, October 27). Proceedings of the 14th ISWC workshop on Ontology Matching (OM). Available online: https:\/\/hal.science\/hal-02984947."},{"key":"ref_47","unstructured":"Gracia, J., Bernad, J., and Mena, E. (2011). Ontology matching with CIDER: Evaluation report for OAEI 2011. Ontol. Matching, 814."},{"key":"ref_48","doi-asserted-by":"crossref","unstructured":"Baader, F., Snyder, W., Narendran, P., Schmidt-Schauss, M., and Schulz, K. (2001). Unification Theory. Handbook of Automated Reasoning, Elsevier.","DOI":"10.1016\/B978-044450813-3\/50010-2"},{"key":"ref_49","doi-asserted-by":"crossref","unstructured":"Davis, J., and Ramon, J. (2015). Logical Minimisation of Meta-Rules Within Meta-Interpretive Learning. Inductive Logic Programming, Springer International Publishing.","DOI":"10.1007\/978-3-319-23708-4"},{"key":"ref_50","unstructured":"Winkler, W. (1999). The State of Record Linkage and Current Research Problems. Statist. Med., 14."},{"key":"ref_51","unstructured":"Initiative, O.A.E. (2023, October 27). Benchmark Test. Available online: https:\/\/oaei.ontologymatching.org\/2016\/benchmarks\/index.html."},{"key":"ref_52","unstructured":"Initiative, O.A.E. (2023, April 15). Ontology Alignment Evaluation Initiative\u2014Test Library. Available online: https:\/\/oaei.ontologymatching.org\/tests\/."},{"key":"ref_53","unstructured":"Euzenat, J., Ferrara, A., van Hage, W., Hollink, L., Meilicke, C., Nikolov, A., Ritze, D., Shvaiko, P., Stuckenschmidt, H., and \u0160v\u00e1b Zamazal, O. (2011, January 24). Final results of the Ontology Alignment Evaluation Initiative 2011. Proceedings of the OM\u201911: Proceedings of the 6th International Conference on Ontology Matching\u2014Volume 814, Bonn, Germany."},{"key":"ref_54","unstructured":"Initiative, O.A.E. (2023, June 05). Ontology Alignment Evaluation Initiative\u2014Benchmark final results. Available online: https:\/\/oaei.ontologymatching.org\/2011\/results\/benchmarks\/index.html."},{"key":"ref_55","unstructured":"Diab, M. (2024, March 15). PMK. Available online: https:\/\/github.com\/MohammedDiab1\/PMK."},{"key":"ref_56","unstructured":"Bremen, I.U. (2024, March 15). SOMA. Available online: https:\/\/ease-crc.github.io\/soma\/."},{"key":"ref_57","unstructured":"Gangemi, A. (2024, April 04). DOLCE-Lite. Available online: https:\/\/github.com\/iddi\/sofia\/blob\/master\/eu.sofia.adk.common\/ontologies\/foundational\/DOLCE-Lite.owl\/."}],"container-title":["Big Data and Cognitive Computing"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/www.mdpi.com\/2504-2289\/8\/9\/98\/pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,10,10]],"date-time":"2025-10-10T15:43:39Z","timestamp":1760111019000},"score":1,"resource":{"primary":{"URL":"https:\/\/www.mdpi.com\/2504-2289\/8\/9\/98"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2024,8,27]]},"references-count":57,"journal-issue":{"issue":"9","published-online":{"date-parts":[[2024,9]]}},"alternative-id":["bdcc8090098"],"URL":"https:\/\/doi.org\/10.3390\/bdcc8090098","relation":{},"ISSN":["2504-2289"],"issn-type":[{"type":"electronic","value":"2504-2289"}],"subject":[],"published":{"date-parts":[[2024,8,27]]}}}