A Semantics-preserving Approach for Extracting RDF Knowledge from Object-oriented Databases
Keywords:RDF(S), knowledge extraction, object-oriented databases, db4o, mapping
The Resource Description Framework and RDF Schema recommended by the World Wide Web Consortium provide a flexible model for semantically representing information about resources on the Web, which are playing an increasingly important role in intelligent processing of large-scale data. With the widespread acceptance and applications of RDF(S), construction of RDF(S) is of increasing importance. Automatic construction of RDF(S) with diverse data has attracted more attention. In this paper, we propose a novel approach for constructing an RDF(S) with object-oriented databases that are suitable for non-traditional applications. We propose the formal rules of mapping an object-oriented database model into a RDF(S) model based on the formal definitions of these two models. We develop a tool named OODB2RDF to verify our approach.
M. Crasso, C. Mateos, A. Zunino, M. Campo, “A programming model for the Semantic Web.” Proceedings of the Second International Conference on Advances in New Technologies, Interactive Interfaces and Communicability, 2012, pp. 208–218.
M. Hert, G. Reif, H. C. Gall, “A comparison of RDB-to-RDF mapping languages.” Proceedings of the 7th International Conference on Semantic Systems, 2011, pp. 25–32.
Dezhao Song et al., “Building and querying an enterprise knowledge graph.” IEEE Transactions on Services Computing, vol. 12, no. 3, pp. 356–369, 2019.
S. Bischof et al., “Mapping between RDF and XML with XSPARQL.” Journal on Data Semantics, vol. 1, no. 3, pp. 147–185, 2012.
Amato F. et al., “Building RDF ontologies from semi-structured legal documents.” Proceedings of the Second International Conference on Complex, Intelligent and Software Intensive Systems, 2008, pp. 997–1002.
M. Kejriwal, “Domain-specific knowledge graph construction, Springer Briefs in Computer Science, 2019, pp. 1–87.
Q. Tong, F. Zhang, J. Cheng, “Construction of RDF (S) from UML class diagrams.” Journal of Computing and Information Technology, vol. 22, no. 4, pp. 237–250, 2014.
L. Han et al., “RDF123: From spreadsheets to RDF.” Proceedings of the 7th International Conference on The Semantic Web, 2008, pp. 451–466.
P.T.T. Thuy et al., “RDB2RDF: Completed transformation from relational database into RDF ontology.” Proceedings of the 8th International Conference on Ubiquitous Information Management & Communication, 2014, pp. 88:1–88:7.
J. F. Sequeda, M. Arenas, D. P. Miranker, “On directly mapping relational databases to RDF and OWL.” Proceedings of the 21st International Conference on World Wide Web, 2012, pp. 649–658.
B. He, M. Patel, Z. Zhang, K. C. Chang, “Accessing the deep Web.” Communications of the ACM, vol. 50, no. 5, 94–101, 2007.
S. Bagui, “Achievements and weaknesses of object-oriented databases.” Journal of Object Technology, vol. 2, no. 4, 29–41, 2003.
J.-L. Martínez-Rodríguez, I. López-Arévalo, A. B. Rios-Alvarado, “OpenIE-based approach for knowledge graph construction from text.” Expert Systems with Applications, vol. 113, pp. 339–355, 2018.
S. Auer et al., “Triplify: Light-weight linked data publication from relational databases.” Proceeding of the 18th International Conference on World Wide Web, 2009, pp. 621–630.
G. Bûmans, K. Cerans, “RDB2OWL: A practical approach for transforming RDB data into RDF/OWL.” Proceedings of the 6th International Conference on Semantic Systems, 2010, pp. 1–3.
V. Eisenberg, Y. Kanza, “D2RQ/update: Updating relational data via virtual RDF.” Proceedings of the 21st International Conference on World Wide Web, 2012, pp. 497–498.
E. Oren, B. Heitmann, S. Decker, “ActiveRDF: Embedding semantic web data into object-oriented languages.” Journal of Web Semantics, vol. 6, no. 3, pp. 191–202, 2008.
G. Meditskos, N. Bassiliades, “A rule-based object-oriented OWL reasoner.” IEEE Transactions on Knowledge and Data Engineering, vol. 20, no. 3, pp. 397–410, 2008.
G. Meditskos, N. Bassiliades, “O-DEVICE: An object-oriented knowledge base system for OWL ontologies.” Proceedings of the 4th Helenic Conference on AI, 2006, pp. 256–166.
J. Paterson, S. Edlich, H. Horning, R. Hornig, The Definitive Guide to db4o, Apress Publisher, 2006.
Fu Zhang, Z. M. Ma and Li Yan, “Construction of ontologies from object-oriented database models, Integrated Computer-Aided Engineering, vol. 18, no. 4, pp. 327–347, 2011.
J. Pérez, M. Arenas, C. Gutierrez, “Semantics and complexity of SPARQL.” ACM Transactions on Database Systems, vol. 34, no. 3, pp. 16:1–16:45, 2009.
Songfei Wu et al., “Natural-language-based intelligent retrieval engine for BIM object database.” Computers in Industry, vol. 108, pp. 73–88, 2019.
Fu Zhang, Z. M. Ma and Weijun Li, “Storing OWL ontologies in object-oriented databases.” Knowledge-Based Systems, vol. 76, pp. 240–255, 2015.
Qiang Tong, “Mapping object-oriented database models into RDF(S).” IEEE Access, vol. 6, pp. 47125–47130, 2018.