{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,5,4]],"date-time":"2026-05-04T10:20:53Z","timestamp":1777890053640,"version":"3.51.4"},"reference-count":29,"publisher":"SAGE Publications","issue":"5","license":[{"start":{"date-parts":[[2024,10,9]],"date-time":"2024-10-09T00:00:00Z","timestamp":1728432000000},"content-version":"unspecified","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0\/"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["SW"],"published-print":{"date-parts":[[2024,10,9]]},"abstract":"<jats:p>Integrating deep learning techniques, particularly language models (LMs), with knowledge representation techniques like ontologies has raised widespread attention, urging the need of a platform that supports both paradigms. Although packages such as OWL API and Jena offer robust support for basic ontology processing features, they lack the capability to transform various types of information within ontologies into formats suitable for downstream deep learning-based applications. Moreover, widely-used ontology APIs are primarily Java-based while deep learning frameworks like PyTorch and Tensorflow are mainly for Python programming. To address the needs, we present DeepOnto, a Python package designed for ontology engineering with deep learning. The package encompasses a core ontology processing module founded on the widely-recognised and reliable OWL API, encapsulating its fundamental features in a more \u201cPythonic\u201d manner and extending its capabilities to incorporate other essential components including reasoning, verbalisation, normalisation, taxonomy, projection, and more. Building on this module, DeepOnto offers a suite of tools, resources, and algorithms that support various ontology engineering tasks, such as ontology alignment and completion, by harnessing deep learning methods, primarily pre-trained LMs. In this paper, we also demonstrate the practical utility of DeepOnto through two use-cases: the Digital Health Coaching in Samsung Research UK and the Bio-ML track of the Ontology Alignment Evaluation Initiative (OAEI).<\/jats:p>","DOI":"10.3233\/sw-243568","type":"journal-article","created":{"date-parts":[[2024,8,6]],"date-time":"2024-08-06T11:25:08Z","timestamp":1722943508000},"page":"1991-2004","source":"Crossref","is-referenced-by-count":15,"title":["DeepOnto: A Python package for ontology engineering with deep learning"],"prefix":"10.1177","volume":"15","author":[{"given":"Yuan","family":"He","sequence":"first","affiliation":[{"name":"Department of Computer Science, University of Oxford, UK"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Jiaoyan","family":"Chen","sequence":"additional","affiliation":[{"name":"Department of Computer Science, University of Oxford, UK"},{"name":"Department of Computer Science, The University of Manchester,UK"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Hang","family":"Dong","sequence":"additional","affiliation":[{"name":"Department of Computer Science, University of Oxford, UK"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Ian","family":"Horrocks","sequence":"additional","affiliation":[{"name":"Department of Computer Science, University of Oxford, UK"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Carlo","family":"Allocca","sequence":"additional","affiliation":[{"name":"Samsung Research, UK"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Taehun","family":"Kim","sequence":"additional","affiliation":[{"name":"Samsung Research, UK"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Brahmananda","family":"Sapkota","sequence":"additional","affiliation":[{"name":"Samsung Research, UK"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"179","reference":[{"key":"10.3233\/SW-243568_ref1","doi-asserted-by":"crossref","unstructured":"M.\u00a0Abadi, TensorFlow: Learning functions at scale, in: Proceedings of the 21st ACM SIGPLAN International Conference on Functional Programming, 2016, pp.\u00a01\u20131.","DOI":"10.1145\/2951913.2976746"},{"key":"10.3233\/SW-243568_ref4","unstructured":"F.\u00a0Baader, S.\u00a0Brandt and C.\u00a0Lutz, Pushing the EL envelope, in: Proceedings of the 19th International Joint Conference on Artificial Intelligence, 2005, pp.\u00a0364\u2013369."},{"issue":"suppl_1","key":"10.3233\/SW-243568_ref5","doi-asserted-by":"publisher","first-page":"D267","DOI":"10.1093\/nar\/gkh061","article-title":"The unified medical language system (UMLS): Integrating biomedical terminology","volume":"32","author":"Bodenreider","year":"2004","journal-title":"Nucleic acids research"},{"key":"10.3233\/SW-243568_ref7","doi-asserted-by":"publisher","DOI":"10.1145\/1013367.1013381"},{"issue":"7","key":"10.3233\/SW-243568_ref9","doi-asserted-by":"publisher","first-page":"1813","DOI":"10.1007\/s10994-021-05997-6","article-title":"Owl2vec*: Embedding of owl ontologies","volume":"110","author":"Chen","year":"2021","journal-title":"Machine Learning"},{"key":"10.3233\/SW-243568_ref10","doi-asserted-by":"publisher","DOI":"10.1145\/3097983.3098126"},{"key":"10.3233\/SW-243568_ref11","doi-asserted-by":"crossref","unstructured":"M.\u00a0d\u2019Aquin, A.\u00a0Schlicht, H.\u00a0Stuckenschmidt and M.\u00a0Sabou, Ontology modularization for knowledge selection: Experiments and evaluations, in: Database and Expert Systems Applications: 18th International Conference, DEXA 2007, Regensburg, Germany, September 3\u20137, 2007, Proceedings 18, Springer, 2007, pp.\u00a0874\u2013883.","DOI":"10.1007\/978-3-540-74469-6_85"},{"key":"10.3233\/SW-243568_ref15","first-page":"279","article-title":"SNOMED-CT: The advanced terminology and coding system for eHealth","volume":"121","author":"Donnelly","year":"2006","journal-title":"Studies in Health Technology and Informatics"},{"key":"10.3233\/SW-243568_ref16","doi-asserted-by":"publisher","first-page":"245","DOI":"10.1007\/s10817-014-9305-1","article-title":"HermiT: An OWL 2 reasoner","volume":"53","author":"Glimm","year":"2014","journal-title":"Journal of Automated Reasoning"},{"key":"10.3233\/SW-243568_ref17","doi-asserted-by":"crossref","unstructured":"Y.\u00a0He, J.\u00a0Chen, D.\u00a0Antonyrajah and I.\u00a0Horrocks, BERTMap: A BERT-based ontology alignment system, in: Proceedings of the AAAI Conference on Artificial Intelligence, Vol.\u00a036, 2022, pp.\u00a05684\u20135691.","DOI":"10.1609\/aaai.v36i5.20510"},{"key":"10.3233\/SW-243568_ref19","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-031-19433-7_33"},{"issue":"1","key":"10.3233\/SW-243568_ref21","doi-asserted-by":"publisher","first-page":"11","DOI":"10.3233\/SW-2011-0025","article-title":"The owl api: A Java api for OWL ontologies","volume":"2","author":"Horridge","year":"2011","journal-title":"Semantic Web"},{"key":"10.3233\/SW-243568_ref24","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1186\/s12859-018-2565-8","article-title":"ROBOT: A tool for automating ontology workflows","volume":"20","author":"Jackson","year":"2019","journal-title":"BMC Bioinformatics"},{"key":"10.3233\/SW-243568_ref25","doi-asserted-by":"crossref","unstructured":"E.\u00a0Jim\u00e9nez-Ruiz and B.\u00a0Cuenca Grau, Logmap: Logic-based and scalable ontology matching, in: The Semantic Web\u2013ISWC 2011: 10th International Semantic Web Conference, Bonn, Germany, October 23\u201327, 2011, Proceedings, Part I 10, Springer, Bonn, Germany, 2011, pp.\u00a0273\u2013288.","DOI":"10.1007\/978-3-642-25073-6_18"},{"key":"10.3233\/SW-243568_ref28","doi-asserted-by":"publisher","first-page":"11","DOI":"10.1016\/j.artmed.2017.07.002","article-title":"Owlready: Ontology-oriented programming in Python with automatic classification and high level constructs for biomedical ontologies","volume":"80","author":"Lamy","year":"2017","journal-title":"Artificial Intelligence in Medicine"},{"issue":"4","key":"10.3233\/SW-243568_ref30","doi-asserted-by":"publisher","first-page":"1234","DOI":"10.1093\/bioinformatics\/btz682","article-title":"BioBERT: A pre-trained biomedical language representation model for biomedical text mining","volume":"36","author":"Lee","year":"2020","journal-title":"Bioinformatics"},{"key":"10.3233\/SW-243568_ref31","doi-asserted-by":"crossref","unstructured":"N.\u00a0Li, Z.\u00a0Bouraoui and S.\u00a0Schockaert, Ontology completion using graph convolutional networks, in: The Semantic Web\u2013ISWC 2019: 18th International Semantic Web Conference, Auckland, New Zealand, October 26\u201330, 2019, Proceedings, Part I 18, Springer, 2019, pp.\u00a0435\u2013452.","DOI":"10.1007\/978-3-030-30793-6_25"},{"issue":"4","key":"10.3233\/SW-243568_ref34","doi-asserted-by":"publisher","first-page":"4","DOI":"10.1145\/2757001.2757003","article-title":"The prot\u00e9g\u00e9 project: A look back and a look forward","volume":"1","author":"Musen","year":"2015","journal-title":"AI Matters"},{"key":"10.3233\/SW-243568_ref37","doi-asserted-by":"publisher","DOI":"10.18653\/v1\/D19-1250"},{"key":"10.3233\/SW-243568_ref38","unstructured":"M.A.N.\u00a0Pour, A.\u00a0Algergawy, P.\u00a0Buche, L.J.\u00a0Castro, J.\u00a0Chen, H.\u00a0Dong, O.\u00a0Fallatah, D.\u00a0Faria, I.\u00a0Fundulaki, S.\u00a0Hertling, Y.\u00a0He, I.\u00a0Horrocks, M.\u00a0Huschka, L.\u00a0Ibanescu, E.\u00a0Jim\u00e9nez-Ruiz, N.\u00a0Karam, A.\u00a0Laadhar, P.\u00a0Lambrix, H.\u00a0Li, Y.\u00a0Li, F.\u00a0Michel, E.\u00a0Nasr, H.\u00a0Paulheim, C.\u00a0Pesquita, T.\u00a0Saveta, P.\u00a0Shvaiko, C.\u00a0Trojahn, C.\u00a0Verhey, M.\u00a0Wu, B.\u00a0Yaman, O.\u00a0Zamazal and L.\u00a0Zhou, Results of the ontology alignment evaluation initiative 2022, in: OM@ISWC, CEUR Workshop Proceedings, Vol.\u00a03324, CEUR-WS.org, 2022, pp.\u00a084\u2013128."},{"key":"10.3233\/SW-243568_ref39","doi-asserted-by":"publisher","DOI":"10.1162\/coli_a_00490"},{"key":"10.3233\/SW-243568_ref40","doi-asserted-by":"publisher","DOI":"10.1007\/978-1-84628-885-2_4"},{"key":"10.3233\/SW-243568_ref41","doi-asserted-by":"publisher","first-page":"D940","DOI":"10.1093\/nar\/gkr972","article-title":"Disease ontology: A backbone for disease semantic integration","volume":"40","author":"Schriml","year":"2012","journal-title":"Nucleic Acids Research"},{"issue":"1","key":"10.3233\/SW-243568_ref42","doi-asserted-by":"publisher","first-page":"30","DOI":"10.1016\/j.jbi.2006.02.013","article-title":"NCI Thesaurus: A semantic model integrating cancer-related clinical and molecular information","volume":"40","author":"Sioutos","year":"2007","journal-title":"Journal of Biomedical Informatics"},{"issue":"5","key":"10.3233\/SW-243568_ref43","doi-asserted-by":"publisher","first-page":"627","DOI":"10.3233\/SW-180293","article-title":"OptiqueVQS: A visual query system over ontologies for industry","volume":"9","author":"Soylu","year":"2018","journal-title":"Semantic Web"},{"key":"10.3233\/SW-243568_ref44","doi-asserted-by":"crossref","unstructured":"S.\u00a0Staab and R.\u00a0Studer, Handbook on Ontologies, Springer Science & Business Media, 2010.","DOI":"10.1007\/978-3-540-92673-3"},{"key":"10.3233\/SW-243568_ref46","unstructured":"D.\u00a0Vasant, L.\u00a0Chanas, J.\u00a0Malone, M.\u00a0Hanauer, A.\u00a0Olry, S.\u00a0Jupp, P.N.\u00a0Robinson, H.\u00a0Parkinson and A.\u00a0Rath, Ordo: An ontology connecting rare disease, epidemiology and genetic data, in: Proceedings of ISMB, Vol.\u00a030, ResearchGate.net, 2014."},{"key":"10.3233\/SW-243568_ref47","unstructured":"N.\u00a0Vasilevsky, S.\u00a0Essaid, N.\u00a0Matentzoglu, N.L.\u00a0Harris, M.\u00a0Haendel, P.\u00a0Robinson and C.J.\u00a0Mungall, Mondo disease ontology: Harmonizing disease concepts across the world, in: CEUR Workshop Proceedings, CEUR-WS, Vol.\u00a02807, 2020."},{"key":"10.3233\/SW-243568_ref52","doi-asserted-by":"publisher","DOI":"10.1093\/bioinformatics\/btac811"}],"container-title":["Semantic Web"],"original-title":[],"link":[{"URL":"https:\/\/content.iospress.com\/download?id=10.3233\/SW-243568","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2026,5,1]],"date-time":"2026-05-01T05:27:24Z","timestamp":1777613244000},"score":1,"resource":{"primary":{"URL":"https:\/\/journals.sagepub.com\/doi\/full\/10.3233\/SW-243568"}},"subtitle":[],"editor":[{"given":"Eva","family":"Blomqvist","sequence":"additional","affiliation":[{"name":"Link\u00f6ping University, Sweden"}],"role":[{"role":"editor","vocabulary":"crossref"}]}],"short-title":[],"issued":{"date-parts":[[2024,10,9]]},"references-count":29,"journal-issue":{"issue":"5"},"URL":"https:\/\/doi.org\/10.3233\/sw-243568","relation":{},"ISSN":["2210-4968","1570-0844"],"issn-type":[{"value":"2210-4968","type":"electronic"},{"value":"1570-0844","type":"print"}],"subject":[],"published":{"date-parts":[[2024,10,9]]}}}