Skip to main content
Log in

Ontologies in engineering: the OntoDB/OntoQL platform

  • Focus
  • Published:
Soft Computing Aims and scope Submit manuscript

Abstract

Ontologies have been increasingly used over the past few decades in a wide range of application domains spanning both academic and industrial communities. As ontologies are the cornerstone of the Semantic Web, the technologies developed in this context, including ontology languages, specialized databases and query languages, have become widely used. However, the expressiveness of the proposed ontology languages does not always cover the needs of specific domains. For instance, engineering is a domain for which the LIAS laboratory has proposed dedicated solutions with a worldwide recognition. The underlying assumptions made in the context of the Semantic Web, an open and distributed environment, do not apply to the controlled environments of our projects where the correctness and completeness of modeling can be guaranteed to a certain degree. As a consequence, we have developed over the last decades a specialized standard ontology language named PLIB associated with the OntoDB/OntoQL platform to manage ontological engineering data within a database. The goal of this paper is threefold: (1) to share our experience in manipulating ontologies in the engineering domain by describing their specificities and constraints; (2) to define a comprehensive classification of ontologies with respect to three main research communities: Artificial Intelligence, Databases and Natural Language Processing and (3) to present a persistent solution, called OntoDB, for managing extremely large semantic data sets associated with an ontological query language, called OntoQL. These objectives are illustrated by several examples that show the effectiveness and interest of our propositions in several industrial projects in different domains including vehicle manufacturing and CO\(_2\) storage.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Institutional subscriptions

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8
Fig. 9
Fig. 10

Similar content being viewed by others

Notes

  1. Entity Relationship Conference 2011 Panel on New Directions for Conceptual Modeling.

  2. http://www.freebase.com.

  3. We use the symbol \(2^{E}\) to denote the power set of E.

  4. To simplify notation, we extend all functions \(f\) by \(f(\emptyset )=\emptyset \).

  5. http://www.lias-lab.fr/forge/projects/ontodb.

References

  • Abadi DJ, Marcus A, Madden SR, Hollenbach K (2007) Scalable Semantic Web Data Management Using Vertical Partitioning. In: Proceedings of the 33rd International Conference on Very Large Data Bases (VLDB’07), pp 411–422

  • Aluç G, Özsu T, Daudjee K (2014) Workload Matters: Why RDF databases need a new design. PVLDB 7(10):837–840

    Google Scholar 

  • Apweiler R, Bairoch A, Wu CH, Barker WC, Boeckmann B, Ferro S, Gasteiger E, Huang H, Lopez R, Magrane M, Martin MJ, Natale DA, ODonovan C, Redaschi N, Yeh LS (2004) Uniprot: the Universal Protein knowledgebase. Nucleic Acids Res 32:D115–D119

    Article  Google Scholar 

  • Bailey J, Bry F, Furche T, Schaffert S (2005) Web and Semantic Web Query Languages: A Survey. In: Reasoning Web, pp 35–133

  • Bechhofer S, van Harmelen F, Hendler J, Horrocks I, McGuinness DL, Patel-Schneider PF, Stein LA (2004) OWL Web Ontology Language Reference. World Wide Web Consortium. http://www.w3.org/TR/owl-ref

  • Bellatreche L, Pierra G, Xuan DN, Hondjack D, Ait-Ameur Y (2004) An a Priori Approach for Automatic Integration of Heterogeneous and Autonomous Databases. In: Proceedings of the 15th International Conference on Database and Expert Systems Applications (DEXA’04), pp 475–485

  • Bressan S, Goh CH, Levina N, Madnick SE, Shah A, Siegel M (2000) Context knowledge representation and reasoning in the context interchange system. Appl Intell 13(2):165–180

    Article  Google Scholar 

  • Brickley D, Guha R (2004) RDF Vocabulary Description Language 1.0: RDF Schema. World Wide Web Consortium. http://www.w3.org/TR/rdf-schema/

  • Broekstra J, Kampman A, van Harmelen F (2002) Sesame: A Generic Architecture for Storing and Querying RDF and RDF Schema. In: Proceedings of the First International Semantic Web Conference (ISWC’02), pp 54–68

  • de Bruijn J, Lara R, Polleres A, Fensel D (2005) OWL DL vs. OWL Flight: Conceptual Modeling and Reasoning for the Semantic Web. In: Proceedings of the 14th International Conference on World Wide Web (WWW’05), pp 623–632

  • Cullot N, Parent C, Spaccapietra S, Vangenot C (2003) Ontologies : A contribution to the DL/DB debate. In: Proceedings of the first International Workshop on Semantic Web and Database (SWDB’03), pp 109–129

  • Das S, Chong EI, Eadon G, Srinivasan J (2004) Supporting Ontology-Based Semantic matching in RDBMS. In: Proceedings of the 13th International Conference on Very Large Data Bases (VLDB’04), pp 1054–1065

  • Dehainsala H, Pierra G, Bellatreche L (2006) Managing Instance Data in Ontology-based Databases. Tech. rep., LISI/ENSMA. http://www.lisi.ensma.fr/ftp/pub/documents/reports/2006/2006-LISI-003-DEHAINSALA.pdf

  • Dehainsala H, Pierra G, Bellatreche L (2007) OntoDB: An Ontology-Based Database for Data Intensive Applications. In: Proceedings of the 12th International Conference on Database Systems for Advanced Applications (DASFAA’07), pp 497–508

  • Duan S, Kementsietsidis A, Srinivas K, Udrea O (2011) Apples and oranges: a comparison of RDF benchmarks and real RDF datasets. In: Proceedings of the ACM SIGMOD International Conference on Management of Data (SIGMOD’11), pp 145–156

  • Estival D, Nowak C, Zschorn A (2004) Towards Ontology-Based Natural Language Processing. In: Proceedings of the 4th Workshop on NLP and XML (NLPXML’04), pp 59–66

  • Graupmann J, Schenkel R, Weikum G (2005) The SphereSearch Engine for Unified Ranked Retrieval of Heterogeneous XML and Web Documents. In: Proceedings of the 31st International Conference on Very Large Data Bases (VLDB’05), pp 529–540

  • Gruber TR (1993) A translation approach to portable ontology specifications. Knowl Acquis 5(2):199–220

    Article  Google Scholar 

  • Harris S, Gibbins N (2003) 3store: Efficient Bulk RDF Storage. In: Proceedings of the 1st International Workshop on Practical and Scalable Semantic Systems (PSSS’03), pp 1–15

  • Huang HD, Lee CS, Wang MH, Kao HY (2014) IT2FS-based ontology with soft-computing mechanism for malware behavior analysis. Soft Comput 18(2):267–284

    Article  Google Scholar 

  • IEC61360-4(1999) Standard data element types with associated classification scheme for electric components - Part 4: IEC reference collection of standard data element types, component classes and terms. Tech. rep, International Standards Organization

  • Jean S (2007) OntoQL, un langage d’exploitation des bases de données à base ontologique. PhD thesis, LISI/ENSMA and University of Poitiers

  • Jean S, Aït-Ameur Y, Pierra G (2006) Querying Ontology Based Database Using OntoQL (an Ontology Query Language). In: Proceedings of On the Move to Meaningful Internet Systems 2006: CoopIS, DOA, GADA, and ODBASE, OTM Confederated International Conferences (ODBASE’06), pp 704–721

  • Jean S, Aït-Ameur Y, Pierra G (2007a) An Object-Oriented Based Algebra for Ontologies and their Instances. In: Proceedings of the 11th East European Conference in Advances in Databases and Information Systems (ADBIS’07), pp 141–156

  • Jean S, Pierra G, Ameur YA (2007b) Domain Ontologies: A Database-Oriented Analysis. In: Web Information Systems and Technologies, International Conferences, WEBIST 2005 and WEBIST 2006. Revised Selected Papers, pp 238–254

  • Knorr M, Alferes JJ, Hitzler P (2011) Local closed world reasoning with description logics under the well-founded semantics. Artif Intell 175(9–10):1528–1554

    Article  MathSciNet  MATH  Google Scholar 

  • Ma L, Su Z, Pan Y, Zhang L, Liu T (2004) RStar: an RDF Storage and Query System for Enterprise Resource Management. In: Proceedings of the 30th International Conference on Information and Knowledge Management (CIKM’04), pp 484–491

  • Maio CD, Fenza G, Furno D, Loia V, Senatore S (2012) OWL-FC: an upper ontology for semantic modeling of Fuzzy Control. Soft Comput 16(7):1153–1164

    Article  Google Scholar 

  • Mastella LS, Aït-Ameur Y, Jean S, Perrin M, Rainaud JF (2009) Semantic exploitation of persistent metadata in engineering models: application to geological models. In: Proceedings of the IEEE International Conference on Research Challenges in Information Science (RCIS 2009), pp 147–156

  • Matuszek C, Cabral J, Witbrock M, Deoliveira J (2006) An Introduction to the Syntax and Content of Cyc. In: Proceedings of the 2006 AAAI Spring Symposium on Formalizing and Compiling Background Knowledge and Its Applications to Knowledge Representation and Question Answering, pp 44–49

  • Mendes PN, Jakob M, Bizer C (2012) DBpedia: A Multilingual Cross-domain Knowledge Base. In: Proceedings of the 8th International Conference on Language Resources and Evaluation (LREC’12), pp 1813–1817

  • Neumann T, Weikum G (2008) RDF-3X: a RISC-style engine for RDF. PVLDB 1(1):647–659

    Google Scholar 

  • Nguyen-Xuan D (2006) Intégration de base de données hétérogènes par articulation a priori d’ontologies : application aux catalogues de composants industriels. PhD thesis, LISI/ENSMA and University of Poitiers

  • Niles I, Pease A (2001) Towards a Standard Upper Ontology. In: Proceedings of the 2nd International Conference on Formal Ontology in Information Systems (FOIS-2001), pp 2–9

  • Noy NF (2004) Semantic integration: a survey of ontology-based approaches. SIGMOD Rec 33(4):65–70

    Article  Google Scholar 

  • OMG (2002) Meta Object Facility (MOF), Specification v1.4, OMG Document formal/02-04-03

  • Paasiala P, Aaltonen A, Riitahuhta A (1993) Automatic Component Selection. In: Proceedings of the 9th CIM-Europe annual conference on Realising CIM’s industrial potential, pp 303–312

  • Pan Z, Heflin J (2003) DLDB: Extending Relational Databases to Support Semantic Web Queries. In: Proceedings of the 1st International Workshop on Practical and Scalable Semantic Systems (PSSS’03), pp 109–113

  • Park MJ, Lee JH, Lee CH, Lin J, Serres O, Chung CW (2007) An Efficient and Scalable Management of Ontology. In: Proceedings of the 12th International Conference on Database Systems for Advanced Applications (DASFAA’07), pp 975–980

  • Pierra G (2003) Context-Explication in Conceptual Ontologies: The PLIB Approach. In: Proceedings of the 10th ISPE International Conference on Concurrent Engineering (CE 2003), pp 243–254

  • Prud’hommeaux E, Seaborne A (2008) SPARQL Query Language for RDF. W3C Recommendation 15 January 2008. http://www.w3.org/TR/rdf-sparql-query/

  • Reynaud C, Giraldo G (2003) An Application of the Mediator Approach to Services over the Web. In: Special track Data Integration in Engineering, Concurrent Engineering (CE’2003), pp 209–216

  • Sakr S, Al-Naymat G (2009) Relational processing of RDF queries: a survey. SIGMOD Rec 38(4):23–28

    Article  Google Scholar 

  • Schenk D, Wilson P (1994) Information Modelling The EXPRESS Way. Oxford University Press, Oxford

    Google Scholar 

  • Schmidt M, Hornung T, Lausen G, Pinkel C (2009) SP\(^{2}\)Bench: A SPARQL Performance Benchmark. In: Proceedings of the 25th International Conference on Data Engineering (ICDE’09), pp 222–233

  • Sequeda J, Tirmizi SH, Corcho Ó, Miranker DP (2011) Survey of directly mapping SQL databases to the semantic web. Knowl Eng Rev 26(4):445–486

    Article  Google Scholar 

  • Shaw GM, Zdonik SB (1990) A Query Algebra for Object-Oriented Databases. In: Proceedings of the 6th International Conference on Data Engineering, pp 154–162

  • Sidirourgos L, Goncalves R, Kersten ML, Nes N, Manegold S (2008) Column-Store Support for RDF Data Management: not all swans are white. PVLDB 1(2):1553–1563

    Google Scholar 

  • Suchanek FM, Kasneci G, Weikum G (2008) YAGO: a large ontology from Wikipedia and WordNet. J Web Semant 6(3):203–217

    Article  Google Scholar 

  • Sugumaran V, Storey VC (2006) The role of domain ontologies in database design: An ontology management and conceptual modeling environment. ACM Trans Database Syst (TODS) 31(3):1064–1094

    Article  Google Scholar 

  • Weiss C, Karras P, Bernstein A (2008) Hexastore: sextuple indexing for semantic web data management. PVLDB 1(1):1008–1019

  • Wilkinson K (2006) Jena Property Table Implementation. In: Proceedings of the 2nd International Workshop on Scalable Semantic Web Knowledge Base Systems (SSWS’06), pp 35–46

  • Yuan P, Liu P, Wu B, Jin H, Zhang W, Liu L (2013) TripleBit: a fast and compact system for large scale RDF data. PVLDB 6(7):517–528

    Google Scholar 

  • Zou L, Mo J, Chen L, Özsu MT, Zhao D (2011) gStore: answering SPARQL queries via subgraph matching. PVLDB 4(8):482–493

    Google Scholar 

Download references

Acknowledgments

This work has been initiated under the supervision of the late Professor Guy PIERRA. He has been the initiator of the OntoDB project. We are grateful for his work and his investment. We learned a lot from his experience and advice. The authors would also like to thank the persons who have contributed to the development of the OntoDB/OntoQL platform and in particular Hondjack Dehainsala for the development of OntoDB during his PhD thesis and Dung Xuan Nguyen for his PhD thesis on data integration.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Ladjel Bellatreche.

Additional information

Communicated by C.-S. Lee.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Ait-Ameur, Y., Baron, M., Bellatreche, L. et al. Ontologies in engineering: the OntoDB/OntoQL platform. Soft Comput 21, 369–389 (2017). https://doi.org/10.1007/s00500-015-1633-5

Download citation

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s00500-015-1633-5

Keywords

Navigation