OWLOOP: A modular API to describe OWL axioms in OOP objects hierarchies

OWLOOP is an Application Programming Interface (API) for using the Ontology Web Language (OWL) by the means of Object-Oriented Programming (OOP). It is common to design software architectures using the OOP paradigm for increasing their modularity. If the components of an architecture also exploit OW...

Full description

Saved in:
Bibliographic Details
Published inSoftwareX Vol. 17; p. 100952
Main Authors Buoncompagni, Luca, Kareem, Syed Yusha, Mastrogiovanni, Fulvio
Format Journal Article
LanguageEnglish
Published Elsevier B.V 01.01.2022
Elsevier
Subjects
Online AccessGet full text
ISSN2352-7110
2352-7110
DOI10.1016/j.softx.2021.100952

Cover

Loading…
Abstract OWLOOP is an Application Programming Interface (API) for using the Ontology Web Language (OWL) by the means of Object-Oriented Programming (OOP). It is common to design software architectures using the OOP paradigm for increasing their modularity. If the components of an architecture also exploit OWL ontologies for knowledge representation and reasoning, they would require to be interfaced with OWL axioms. Since OWL does not adhere to the OOP paradigm, such an interface often leads to boilerplate code affecting modularity, and OWLOOP is designed to address this issue as well as the associated computational aspects. We present an extension of the OWL-API to provide a general-purpose interface between OWL axioms subject to reasoning and modular OOP objects hierarchies.
AbstractList OWLOOP is an Application Programming Interface (API) for using the Ontology Web Language (OWL) by the means of Object-Oriented Programming (OOP). It is common to design software architectures using the OOP paradigm for increasing their modularity. If the components of an architecture also exploit OWL ontologies for knowledge representation and reasoning, they would require to be interfaced with OWL axioms. Since OWL does not adhere to the OOP paradigm, such an interface often leads to boilerplate code affecting modularity, and OWLOOP is designed to address this issue as well as the associated computational aspects. We present an extension of the OWL-API to provide a general-purpose interface between OWL axioms subject to reasoning and modular OOP objects hierarchies.
ArticleNumber 100952
Author Kareem, Syed Yusha
Buoncompagni, Luca
Mastrogiovanni, Fulvio
Author_xml – sequence: 1
  givenname: Luca
  orcidid: 0000-0001-8121-1616
  surname: Buoncompagni
  fullname: Buoncompagni, Luca
  email: luca.buoncompagni@edu.unige.it
  organization: Department of Informatics, Bioengineering, Robotics and Systems Engineering, University of Genoa, Via Opera Pia 13, 16145, Genoa, Italy
– sequence: 2
  givenname: Syed Yusha
  orcidid: 0000-0002-2360-1680
  surname: Kareem
  fullname: Kareem, Syed Yusha
  email: kareem.syed.yusha@dibris.unige.it
  organization: Department of Informatics, Bioengineering, Robotics and Systems Engineering, University of Genoa, Via Opera Pia 13, 16145, Genoa, Italy
– sequence: 3
  givenname: Fulvio
  orcidid: 0000-0001-5913-1898
  surname: Mastrogiovanni
  fullname: Mastrogiovanni, Fulvio
  email: fulvio.mastrogiovanni@unige.it
  organization: Department of Informatics, Bioengineering, Robotics and Systems Engineering, University of Genoa, Via Opera Pia 13, 16145, Genoa, Italy
BookMark eNp9kMFqGzEQhkVwIGmSJ-hFL2B3NKv1yoEcTGgTg8E5JPQoZqXZVou9KtK2uG8fJdtCyCGnGYb5fma-T2I2xIGF-KxgoUAtv_SLHLvxuEBAVSawqvFEnGNV47xRCmZv-jNxlXMPAKpGU6M-F3e779vd7uFaruUh-t97SnL9sJFjlJ6zS6FlWTYkHUM8ZBkGWZZlbHt2Y5Y_AydKrpR8KU472me--lcvxNO3r4-39_Pt7m5zu97OnVZ6nCMyaQQG5RQtTUWOGvDLqvZsuPUrD9x41Rp02IFptFLaoam6um1gBdhWF2Iz5fpIvf2VwoHSXxsp2NdBTD8spTG4PVvNWHWmJg01aCRukZoOO23YeAXoS9ZqynIp5py4sy6MNIY4jInC3iqwL4Jtb18F2xfBdhJc2Ood-_-Wj6mbieKi6E-xZ7MLPDj2IRWj5YfwIf8McqaVMQ
CitedBy_id crossref_primary_10_1007_s11600_022_00808_5
crossref_primary_10_1016_j_iot_2024_101439
Cites_doi 10.1109/ROMAN.2017.8172300
10.1007/s10817-014-9305-1
10.1109/ROMAN.2018.8525828
10.1145/2757001.2757003
10.1016/j.future.2013.01.010
10.1016/j.websem.2007.03.004
10.1109/THMS.2016.2641388
10.3233/SW-2011-0025
10.1016/j.artmed.2017.07.002
10.24963/ijcai.2018/777
10.1109/RO-MAN46459.2019.8956457
10.1016/j.websem.2010.11.003
10.18293/SEKE2018-198
ContentType Journal Article
Copyright 2021 The Authors
Copyright_xml – notice: 2021 The Authors
DBID 6I.
AAFTH
AAYXX
CITATION
DOA
DOI 10.1016/j.softx.2021.100952
DatabaseName ScienceDirect Open Access Titles
Elsevier:ScienceDirect:Open Access
CrossRef
DOAJ (Directory of Open Access Journals)
DatabaseTitle CrossRef
DatabaseTitleList

Database_xml – sequence: 1
  dbid: DOA
  name: Directory of Open Access Journals
  url: https://www.doaj.org/
  sourceTypes: Open Website
DeliveryMethod fulltext_linktorsrc
Discipline Computer Science
EISSN 2352-7110
ExternalDocumentID oai_doaj_org_article_4e23f85a405042aeb2a7f2f48e8d102d
10_1016_j_softx_2021_100952
S2352711021001801
GroupedDBID 0R~
0SF
457
5VS
6I.
AACTN
AAEDW
AAFTH
AALRI
AAXUO
ABMAC
ACGFS
ADBBV
ADEZE
AEXQZ
AFTJW
AGHFR
AITUG
ALMA_UNASSIGNED_HOLDINGS
AMRAJ
BCNDV
EBS
EJD
FDB
GROUPED_DOAJ
IPNFZ
IXB
KQ8
M~E
NCXOZ
O9-
OK1
RIG
ROL
SSZ
AAYWO
AAYXX
ACVFH
ADCNI
ADVLN
AEUPX
AFJKZ
AFPUW
AIGII
AKBMS
AKRWK
AKYEP
APXCP
CITATION
ID FETCH-LOGICAL-c414t-22ea420e01c1a683aca70d635de8ebd9d0e7d1b82c2f0874114c283f5b70902b3
IEDL.DBID IXB
ISSN 2352-7110
IngestDate Wed Aug 27 01:25:58 EDT 2025
Tue Jul 01 02:31:34 EDT 2025
Thu Apr 24 23:02:03 EDT 2025
Wed May 17 01:22:59 EDT 2023
IsDoiOpenAccess true
IsOpenAccess true
IsPeerReviewed true
IsScholarly true
Keywords Software architecture
Application Programming Interface (API)
Ontology Web Language (OWL)
Object-Oriented Programming (OOP)
Language English
License This is an open access article under the CC BY license.
LinkModel DirectLink
MergedId FETCHMERGED-LOGICAL-c414t-22ea420e01c1a683aca70d635de8ebd9d0e7d1b82c2f0874114c283f5b70902b3
ORCID 0000-0002-2360-1680
0000-0001-5913-1898
0000-0001-8121-1616
OpenAccessLink https://www.sciencedirect.com/science/article/pii/S2352711021001801
ParticipantIDs doaj_primary_oai_doaj_org_article_4e23f85a405042aeb2a7f2f48e8d102d
crossref_citationtrail_10_1016_j_softx_2021_100952
crossref_primary_10_1016_j_softx_2021_100952
elsevier_sciencedirect_doi_10_1016_j_softx_2021_100952
ProviderPackageCode CITATION
AAYXX
PublicationCentury 2000
PublicationDate January 2022
2022-01-00
2022-01-01
PublicationDateYYYYMMDD 2022-01-01
PublicationDate_xml – month: 01
  year: 2022
  text: January 2022
PublicationDecade 2020
PublicationTitle SoftwareX
PublicationYear 2022
Publisher Elsevier B.V
Elsevier
Publisher_xml – name: Elsevier B.V
– name: Elsevier
References Rafferty, Nugent, Liu, Chen (b21) 2017; 47
Buoncompagni L, Mastrogiovanni F. Teaching a robot how to spatially arrange objects: Representation and recognition issues. In: Proceedings of the 28th IEEE international conference on robot and human interactive communication. 2019, p. 1–8.
Stevenson, Dobson (b5) 2011
Carroll, Dickinson, Dollin, Reynolds, Seaborne, Wilkinson (b11) 2004
Berners-Lee, Hendler, Lassila (b15) 2002
McGuinness, Van Harmelen (b1) 2004; 10
Xiao G, Calvanese D, Kontchakov R, Lembo D, Poggi A, Rosati R, Zakharyaschev M. Ontology-based data access: A survey. In: Proceedings of the 27th international joint conferences on artificial intelligence. 2018, p. 5511–19.
Baset, Stoffel (b6) 2016
Musen (b12) 2015; 1
Wache H, Voegele T, Visser U, Stuckenschmidt H, Schuster G, Neumann H, Hübner S. Ontology-based integration of information – A survey of existing approaches. In: Proceedings of ontologies and information sharing at the international joint conferences on artificial intelligence. 2001, p. 108–17.
Fernández, Cantador, López, Vallet, Castells, Motta (b17) 2011; 9
Buoncompagni L, Mastrogiovanni F. Dialogue-based supervision and explanation of robot spatial beliefs: a software architecture perspective. In: Proceedings of the 27th IEEE international symposium on robot and human interactive communication. 2018, p. 977–84.
Lamy (b7) 2017; 80
Kareem, Buoncompagni, Mastrogiovanni (b26) 2018
Baset SS, Stoffel K. Object-oriented software modeling with ontologies around - A survey of existing approaches. In: Proceedings of the 30th international conference on software engineering and knowledge engineering. 2018, p. 29–45.
Sirin, Parsia, Grau, Kalyanpur, Katz (b9) 2007; 5
Knublauch, Oberle, Tetlow, Wallace (b3) 2006
Horridge, Bechhofer (b10) 2011; 2
Buoncompagni, Capitanelli, Mastrogiovanni (b25) 2018; 2352
Gubbi, Buyya, Marusic, Palaniswami (b19) 2013; 29
Olszewska JI, Barreto M, Bermejo-Alonso J, Carbonera J, Chibani A, Fiorini S, Goncalves P, Habib M, Khamis A, Olivares A et al. Ontology for autonomous robotics. In: Proceedings of 26th IEEE international symposium on robot and human interactive communication. 2017, p. 189–94.
Fung, Bodenreider (b18) 2019
Glimm, Horrocks, Motik, Stoilos, Wang (b8) 2014; 53
Buoncompagni, Mastrogiovanni (b24) 2019; 2594
Motik, Patel–Schneider, Grau (b14) 2012
Motik, Patel-Schneider, Parsia, Bock, Fokoue, Haase, Hoekstra, Horrocks, Ruttenberg, Sattler (b13) 2009
Lamy (10.1016/j.softx.2021.100952_b7) 2017; 80
10.1016/j.softx.2021.100952_b20
Glimm (10.1016/j.softx.2021.100952_b8) 2014; 53
Rafferty (10.1016/j.softx.2021.100952_b21) 2017; 47
10.1016/j.softx.2021.100952_b22
10.1016/j.softx.2021.100952_b23
Knublauch (10.1016/j.softx.2021.100952_b3) 2006
Fung (10.1016/j.softx.2021.100952_b18) 2019
Horridge (10.1016/j.softx.2021.100952_b10) 2011; 2
Motik (10.1016/j.softx.2021.100952_b13) 2009
Buoncompagni (10.1016/j.softx.2021.100952_b24) 2019; 2594
McGuinness (10.1016/j.softx.2021.100952_b1) 2004; 10
Motik (10.1016/j.softx.2021.100952_b14) 2012
Gubbi (10.1016/j.softx.2021.100952_b19) 2013; 29
Musen (10.1016/j.softx.2021.100952_b12) 2015; 1
Sirin (10.1016/j.softx.2021.100952_b9) 2007; 5
10.1016/j.softx.2021.100952_b16
Berners-Lee (10.1016/j.softx.2021.100952_b15) 2002
Stevenson (10.1016/j.softx.2021.100952_b5) 2011
10.1016/j.softx.2021.100952_b4
10.1016/j.softx.2021.100952_b2
Buoncompagni (10.1016/j.softx.2021.100952_b25) 2018; 2352
Carroll (10.1016/j.softx.2021.100952_b11) 2004
Baset (10.1016/j.softx.2021.100952_b6) 2016
Kareem (10.1016/j.softx.2021.100952_b26) 2018
Fernández (10.1016/j.softx.2021.100952_b17) 2011; 9
References_xml – volume: 10
  year: 2004
  ident: b1
  article-title: OWL Web ontology language overview
  publication-title: W3C Recommend
– reference: Buoncompagni L, Mastrogiovanni F. Teaching a robot how to spatially arrange objects: Representation and recognition issues. In: Proceedings of the 28th IEEE international conference on robot and human interactive communication. 2019, p. 1–8.
– volume: 5
  start-page: 51
  year: 2007
  end-page: 53
  ident: b9
  article-title: Pellet: A practical OWL-DL reasoner
  publication-title: Web Semantics: Sci Serv Agents World Wide Web
– year: 2002
  ident: b15
  article-title: A new form of web content that is meaningful to computers will unleash a revolution of new possibilities
  publication-title: Sci Am
– volume: 2352
  start-page: 36
  year: 2018
  end-page: 41
  ident: b25
  article-title: A ROS multi–ontology references service: OWL reasoners and application prototyping issues
  publication-title: Proceedings of the 5th italian workshop on artificial intelligence and robotics. a workshop of the XVII international conference of the italian association for artificial intelligence
– volume: 29
  start-page: 1645
  year: 2013
  end-page: 1660
  ident: b19
  article-title: Internet of Things (IoT): A vision, architectural elements, and future directions
  publication-title: Future Gener Comput Syst
– volume: 2594
  start-page: 13
  year: 2019
  end-page: 18
  ident: b24
  article-title: A framework inspired by cognitive memory to learn planning domains from demonstrations
  publication-title: Proceedings of the 6th italian workshop on artificial intelligence and robotics. a workshop of the XVIII international conference of the italian association for artificial intelligence
– volume: 80
  start-page: 11
  year: 2017
  end-page: 28
  ident: b7
  article-title: Owlready: Ontology-oriented programming in Python with automatic classification and high level constructs for biomedical ontologies
  publication-title: Artif Intell Med
– reference: Xiao G, Calvanese D, Kontchakov R, Lembo D, Poggi A, Rosati R, Zakharyaschev M. Ontology-based data access: A survey. In: Proceedings of the 27th international joint conferences on artificial intelligence. 2018, p. 5511–19.
– reference: Wache H, Voegele T, Visser U, Stuckenschmidt H, Schuster G, Neumann H, Hübner S. Ontology-based integration of information – A survey of existing approaches. In: Proceedings of ontologies and information sharing at the international joint conferences on artificial intelligence. 2001, p. 108–17.
– start-page: 1
  year: 2016
  end-page: 14
  ident: b6
  article-title: OntoJIT: Parsing native OWL DL into executable ontologies in an object oriented paradigm
  publication-title: Proceedings of the 13th internaltional workshop on OWL: experiences and directions (OWLED) and 5th international workshop on reasoner evaluation (ORE)
– volume: 2
  start-page: 11
  year: 2011
  end-page: 21
  ident: b10
  article-title: The OWL api: a java API for OWL ontologies
  publication-title: Semantic Web
– start-page: 425
  year: 2011
  end-page: 436
  ident: b5
  article-title: Sapphire: Generating Java runtime artefacts from OWL ontologies
  publication-title: Proceedings of the 23rd international conference on advanced information systems engineering
– reference: Olszewska JI, Barreto M, Bermejo-Alonso J, Carbonera J, Chibani A, Fiorini S, Goncalves P, Habib M, Khamis A, Olivares A et al. Ontology for autonomous robotics. In: Proceedings of 26th IEEE international symposium on robot and human interactive communication. 2017, p. 189–94.
– volume: 53
  start-page: 245
  year: 2014
  end-page: 269
  ident: b8
  article-title: HermiT: an OWL 2 reasoner
  publication-title: J Automat Reason
– start-page: 132
  year: 2009
  ident: b13
  article-title: OWL 2 web ontology language structural specification and functional-style syntax
– start-page: 83
  year: 2018
  end-page: 95
  ident: b26
  article-title: Arianna
  publication-title: Proceedings of the 17th international conference of the italian association for artificial intelligence
– start-page: 15
  year: 2012
  ident: b14
  article-title: OWL 2 web ontology language direct semantics (second edition)
– volume: 47
  start-page: 368
  year: 2017
  end-page: 379
  ident: b21
  article-title: From activity recognition to intention recognition for assisted living within smart homes
  publication-title: IEEE Trans Hum-Mach Syst
– start-page: 313
  year: 2019
  end-page: 339
  ident: b18
  article-title: Knowledge representation and ontologies
  publication-title: Clinical research informatics
– start-page: 74
  year: 2004
  end-page: 83
  ident: b11
  article-title: Jena: Implementing the semantic web recommendations
  publication-title: Proceedings of the 13th international world wide web conference on alternate track papers & posters
– reference: Baset SS, Stoffel K. Object-oriented software modeling with ontologies around - A survey of existing approaches. In: Proceedings of the 30th international conference on software engineering and knowledge engineering. 2018, p. 29–45.
– volume: 1
  start-page: 4
  year: 2015
  end-page: 12
  ident: b12
  article-title: The protégé project: a look back and a look forward
  publication-title: AI Matters
– reference: Buoncompagni L, Mastrogiovanni F. Dialogue-based supervision and explanation of robot spatial beliefs: a software architecture perspective. In: Proceedings of the 27th IEEE international symposium on robot and human interactive communication. 2018, p. 977–84.
– year: 2006
  ident: b3
  article-title: A semantic web primer for object-oriented software developers
  publication-title: W3C working group note
– volume: 9
  start-page: 434
  year: 2011
  end-page: 452
  ident: b17
  article-title: Semantically enhanced information retrieval: An ontology-based approach
  publication-title: Web Semantics: Sci Serv Agents World Wide Web
– start-page: 425
  year: 2011
  ident: 10.1016/j.softx.2021.100952_b5
  article-title: Sapphire: Generating Java runtime artefacts from OWL ontologies
– year: 2002
  ident: 10.1016/j.softx.2021.100952_b15
  article-title: A new form of web content that is meaningful to computers will unleash a revolution of new possibilities
  publication-title: Sci Am
– volume: 2594
  start-page: 13
  year: 2019
  ident: 10.1016/j.softx.2021.100952_b24
  article-title: A framework inspired by cognitive memory to learn planning domains from demonstrations
– start-page: 1
  year: 2016
  ident: 10.1016/j.softx.2021.100952_b6
  article-title: OntoJIT: Parsing native OWL DL into executable ontologies in an object oriented paradigm
– volume: 2352
  start-page: 36
  year: 2018
  ident: 10.1016/j.softx.2021.100952_b25
  article-title: A ROS multi–ontology references service: OWL reasoners and application prototyping issues
– ident: 10.1016/j.softx.2021.100952_b20
  doi: 10.1109/ROMAN.2017.8172300
– volume: 53
  start-page: 245
  issue: 3
  year: 2014
  ident: 10.1016/j.softx.2021.100952_b8
  article-title: HermiT: an OWL 2 reasoner
  publication-title: J Automat Reason
  doi: 10.1007/s10817-014-9305-1
– ident: 10.1016/j.softx.2021.100952_b23
  doi: 10.1109/ROMAN.2018.8525828
– volume: 1
  start-page: 4
  issue: 4
  year: 2015
  ident: 10.1016/j.softx.2021.100952_b12
  article-title: The protégé project: a look back and a look forward
  publication-title: AI Matters
  doi: 10.1145/2757001.2757003
– volume: 29
  start-page: 1645
  issue: 7
  year: 2013
  ident: 10.1016/j.softx.2021.100952_b19
  article-title: Internet of Things (IoT): A vision, architectural elements, and future directions
  publication-title: Future Gener Comput Syst
  doi: 10.1016/j.future.2013.01.010
– volume: 5
  start-page: 51
  issue: 2
  year: 2007
  ident: 10.1016/j.softx.2021.100952_b9
  article-title: Pellet: A practical OWL-DL reasoner
  publication-title: Web Semantics: Sci Serv Agents World Wide Web
  doi: 10.1016/j.websem.2007.03.004
– start-page: 83
  year: 2018
  ident: 10.1016/j.softx.2021.100952_b26
  article-title: Arianna+: Scalable human activity recognition by reasoning with a network of ontologies
– start-page: 15
  year: 2012
  ident: 10.1016/j.softx.2021.100952_b14
– volume: 47
  start-page: 368
  issue: 3
  year: 2017
  ident: 10.1016/j.softx.2021.100952_b21
  article-title: From activity recognition to intention recognition for assisted living within smart homes
  publication-title: IEEE Trans Hum-Mach Syst
  doi: 10.1109/THMS.2016.2641388
– start-page: 313
  year: 2019
  ident: 10.1016/j.softx.2021.100952_b18
  article-title: Knowledge representation and ontologies
– year: 2006
  ident: 10.1016/j.softx.2021.100952_b3
  article-title: A semantic web primer for object-oriented software developers
– volume: 2
  start-page: 11
  issue: 1
  year: 2011
  ident: 10.1016/j.softx.2021.100952_b10
  article-title: The OWL api: a java API for OWL ontologies
  publication-title: Semantic Web
  doi: 10.3233/SW-2011-0025
– ident: 10.1016/j.softx.2021.100952_b2
– volume: 80
  start-page: 11
  year: 2017
  ident: 10.1016/j.softx.2021.100952_b7
  article-title: Owlready: Ontology-oriented programming in Python with automatic classification and high level constructs for biomedical ontologies
  publication-title: Artif Intell Med
  doi: 10.1016/j.artmed.2017.07.002
– ident: 10.1016/j.softx.2021.100952_b16
  doi: 10.24963/ijcai.2018/777
– ident: 10.1016/j.softx.2021.100952_b22
  doi: 10.1109/RO-MAN46459.2019.8956457
– start-page: 132
  year: 2009
  ident: 10.1016/j.softx.2021.100952_b13
– volume: 10
  year: 2004
  ident: 10.1016/j.softx.2021.100952_b1
  article-title: OWL Web ontology language overview
  publication-title: W3C Recommend
– start-page: 74
  year: 2004
  ident: 10.1016/j.softx.2021.100952_b11
  article-title: Jena: Implementing the semantic web recommendations
– volume: 9
  start-page: 434
  issue: 4
  year: 2011
  ident: 10.1016/j.softx.2021.100952_b17
  article-title: Semantically enhanced information retrieval: An ontology-based approach
  publication-title: Web Semantics: Sci Serv Agents World Wide Web
  doi: 10.1016/j.websem.2010.11.003
– ident: 10.1016/j.softx.2021.100952_b4
  doi: 10.18293/SEKE2018-198
SSID ssj0001528524
Score 2.2143934
Snippet OWLOOP is an Application Programming Interface (API) for using the Ontology Web Language (OWL) by the means of Object-Oriented Programming (OOP). It is common...
SourceID doaj
crossref
elsevier
SourceType Open Website
Enrichment Source
Index Database
Publisher
StartPage 100952
SubjectTerms Application Programming Interface (API)
Object-Oriented Programming (OOP)
Ontology Web Language (OWL)
Software architecture
SummonAdditionalLinks – databaseName: DOAJ (Directory of Open Access Journals)
  dbid: DOA
  link: http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwrV07T8MwELZQJxbeiPKSB0YiHMdOHLaCKAUB7UBFt8ivSEU0QSRI_fmc86jCUhbW6GJHny_-PtvnO4QutISBlYH1Ihkoj3EVetLY2CNWM6B3X_rcXRR-fglHU_Y447NOqS8XE1anB66Bu2KWBqngEoQF-JeEhaCMUpoyYYUBcjRu9gXO6yym6vvBVPCqoi0FheFFQHJtyqEquKuAOW4Jq0PquzCBmNNftFRl7--wU4dxhjtoq5GKeFB_4i7asNke2m7LMODmr9xH9-O3p_F4co0HeJEbF1aKB5MHXObYWDcpKIvBAsvlPF8UeJ5hMMa5chswBXalsKvDBFscoOnw7vV25DX1ETzAkZUepVYySizxtS9DEUgtI2JAQRgrrDKxITYyvhJU05QIkA4-06AmUq4iF42pgkPUy_LMHiEcmlBzYmTgziFZoFXss8hwkiponqRBH9EWnkQ3ycNdDYuPpI0Se08qTBOHaVJj2keXq5c-69wZ681vHO4rU5f4unoA7pA07pD85Q59FLajljQaotYG0NR8Xe_H_9H7Cdqk7npEtUVzinrl17c9A9FSqvPKP38AVOLlMA
  priority: 102
  providerName: Directory of Open Access Journals
Title OWLOOP: A modular API to describe OWL axioms in OOP objects hierarchies
URI https://dx.doi.org/10.1016/j.softx.2021.100952
https://doaj.org/article/4e23f85a405042aeb2a7f2f48e8d102d
Volume 17
hasFullText 1
inHoldings 1
isFullTextHit
isPrint
link http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwnV1LT9wwELYQp15KW1qxpUU-cGy0fiZebgsqBVRYJEDdW-THpEpVNojdSvz8zngTChcOvUZjJ_o8mflsz4Ox_ehxYb2GovI6FMaGsvAJJoWAaNC9Sy8tJQqfX5QnN-Zsbucb7GjIhaGwyt72r216ttb9k3GP5viubcdXCrlDJak1NXWWyzlc2ricxDc__HfOYpWzubctyRc0YCg-lMO8lmjtHnCfqCQFDEyseuagch3_J37qie85fsNe96SRT9ff9ZZtwOId2xoaMvD-_9xm32Y_vs9mlwd8ym-7RAGmfHp5ylcdT0DmIQBHCe4f2u52ydsFR2HeBTqKWXJqip2vFWD5nt0cf70-Oin6TgkFImpWhVLgjRIgZJS-dNpHX4mEXCKBg5AmSUCVZHAqqkY4JBHSROQVjQ0VxWUG_YFtLroF7DBepjJakbymG0mjY5hIUyUrmoDTi0aPmBrgqWNfRpy6Wfyuh3ixX3XGtCZM6zWmI_blcdDduorGy-KHhPujKJXAzg-6-591rwO1AaUbZz0yTjQ8HoLyVaMa48AlVIo0YuWwavUzjcKp2pfe_vF_B-6yV4qSI_IBzSe2ubr_A5-RsqzCXt7q72XN_AuGr-bT
linkProvider Elsevier
linkToHtml http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwnV1Lb9swDBaK9rBd1u6FZV03HXacEUmWbGe3tGiXbGlTYC2Wm6AHPXhY46LJgP78kYrdtZcedhUo2aBo8rNE8mPsY3C4sS6HrHS5z7TxReYijDIBQWN4l04aKhQ-PSsml_rrwiy22FFfC0NplZ3v3_j05K27kWGnzeF10wy_K8QOpSRqamKWoxquHUQDJfE3TBeH_w5ajKpMIrelCRnN6LsPpTyvFbq7W_xRVJIyBkZGPYhQqZH_vUB1L_ic7LFnHWrk482LPWdbsHzBdntGBt59oC_Zl_mP2Xx-_pmP-VUbKcOUj8-nfN3yCOQfPHCU4O62aa9WvFlyFOatp7OYFSdW7HSvAKtX7PLk-OJoknVUCRmqVK8zpcBpJUDIIF1R5S64UkQEExEq8HEUBZRR-koFVYsKUYTUAYFFbXxJiZk-f822l-0S3jBexCIYEV1OV5I6D34kdRmNqD0uL-p8wFSvHhu6PuJEZ_Hb9gljv2zSqSWd2o1OB-zT3aTrTRuNx8UPSe93otQDOw20Nz9tZwRWg8rryjiEnOh5HHjlylrVuoIqolXEASv6XbMPTAqXah57-tv_nfiBPZlcnM7sbHr2bZ89VVQpkU5r3rHt9c0fOED8svbvk33-BbnR6P0
openUrl ctx_ver=Z39.88-2004&ctx_enc=info%3Aofi%2Fenc%3AUTF-8&rfr_id=info%3Asid%2Fsummon.serialssolutions.com&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&rft.genre=article&rft.atitle=OWLOOP%3A+A+modular+API+to+describe+OWL+axioms+in+OOP+objects+hierarchies&rft.jtitle=SoftwareX&rft.au=Buoncompagni%2C+Luca&rft.au=Kareem%2C+Syed+Yusha&rft.au=Mastrogiovanni%2C+Fulvio&rft.date=2022-01-01&rft.issn=2352-7110&rft.eissn=2352-7110&rft.volume=17&rft.spage=100952&rft_id=info:doi/10.1016%2Fj.softx.2021.100952&rft.externalDBID=n%2Fa&rft.externalDocID=10_1016_j_softx_2021_100952
thumbnail_l http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/lc.gif&issn=2352-7110&client=summon
thumbnail_m http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/mc.gif&issn=2352-7110&client=summon
thumbnail_s http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/sc.gif&issn=2352-7110&client=summon