Nothing Special   »   [go: up one dir, main page]

skip to main content
research-article

Modeling and querying temporal RDF knowledge graphs with relational databases

Published: 30 March 2023 Publication History

Abstract

RDF (Resource Description Framework), a standard resource description model, is popularized and applied in many application scenarios for its explicit representation of semantics. To represent and process time-aware semantics with RDF, the temporal RDF model is proposed and applied in temporal knowledge graphs. The requirement for efficiently handling diverse temporal RDF data has become increasingly important with the rapid development and popularity of RDF. In this paper, we propose a novel temporal RDF model and effectively tackle the management of temporal RDF data in relational databases. In particular, we propose a temporal RDF model called tRDF to represent both temporal entities and relationships and further propose a temporal query language for the tRDF model. To manage temporal RDF data in an effective manner, we propose to store temporal RDF data with relational databases that follow the SQL:2011 standard and support temporal data manipulation. To query the tRDF data stored in relational databases with the tRDF query language, we implement the transformation from this query language to SQL. The experimental results show the feasibility and effectiveness of the proposed tRDF model as well as its storage and query methods.

References

[1]
Abadi DJ et al. SW-Store: A vertically partitioned DBMS for Semantic Web data management VLDB Journal 2009 18 2 385-406
[2]
Atre M and Hendler JA BitMat: a main memory bit-matrix of RDF triples. Proceedings of the 5th International Workshop on Scalable Semantic Web Knowledge Base Systems 33–48 2009 CEUR-WS.org
[3]
Bornea, M A et al. (2013), Building an efficient RDF store over a relational database, Proceedings of the 2013 ACM International Conference on Management of Data, ACM, 121–132.
[4]
Brahmia Z et al. Ontology versioning driven by instance evolution in the τOWL framework Journal of Information & Knowledge Management 2022 21 1 2250002:1-2250002:46
[5]
Brandt S et al. (2017), A framework for temporal ontology-based data access: a proposal. Proceedings of the European Conference on Advances in Databases and Information Systems, Springer, 161–173.
[6]
Canito A, Corchado JM, and Marreiros G A systematic review on time-constrained ontology evolution in predictive maintenance Artificial Intelligence Review 2022 55 4 3183-3211
[7]
Chebotko A, Lu S, and Fotouhi F Semantics preserving SPARQL-to-SQL translation Data & Knowledge Engineering 2009 68 10 973-1000
[8]
Chen L et al. DACHA: A dual graph convolution based temporal knowledge graph representation learning method using historical relation ACM Transactions on Knowledge Discovery from Data 2022 16 3 46:1-4618
[9]
Choi P, Jung J, and Lee KH RDFChain: chain centric storage for scalable join processing of RDF graphs using MapReduce and HBase. Proceedings of the ISWC 2013 Posters & Demonstrations Track 249–252 2013 CEUR-WS.org
[10]
Clifford J and Croker A (1987), The historical relational data model (HRDM) and algebra based on lifespans. Proceedings of the Third International Conference on Data Engineering, IEEE, 528–537.
[11]
Cudre-Mauroux P et al. (2013), NoSQL databases for RDF: an empirical evaluation. Proceedings of the 12th International Semantic Web Conference, Springer, 310–325.
[12]
Kalayci E G et al. (2018), Ontop-temporal: a tool for ontology-based query answering over temporal data. Proceedings of the 27th ACM International Conference on Information and Knowledge Management, ACM, 1927–1930.
[13]
Erling O and Mikhailov I (2009), Virtuoso: RDF support in a native RDBMS, Semantic Web Information Management (eds. De Virgilio, R. et al.), Springer-Verlag, 501–519.
[14]
Faisal S and Sarwar M Temporal and multi-versioned XML documents: A survey Information Processing and Management. 2014 50 1 113-131
[15]
Fox A et al. (2013). Spatio-temporal indexing in non-relational distributed databases. Proceedings of the IEEE International Conference on Big Data, IEEE, 291–299.
[16]
Gadia SK A homogeneous relational model and query languages for temporal databases ACM Transactions on Database Systems 1988 13 4 418-448
[17]
Gao Q, et al. (2018), A semantic framework for designing temporal SQL databases. Proceedings of the 37th International Conference on Conceptual Modeling, Springer, 382–396.
[18]
Grandi F Multi-temporal RDF ontology versioning, Proceedings of the 3rd International Workshop on Ontology Dynamics 2009 CEUR-WS.org.
[19]
Grandi F T-SPARQL: a TSQL2-like temporal query language for RDF, Proceedings of the Fourteenth East-European Conference on Advances in Databases and Information Systems 21–30 2010 CEUR-WS.org
[20]
Gutierrez C, Hurtado CA, and Vaisman AA Introducing time into RDF IEEE Transactions on Knowledge and Data Engineering 2007 19 2 207-218
[21]
Hoffert J et al. YAGO2: A spatially and temporally enhanced knowledge base from wikipedia Artificial Intelligence 2013 194 28-61
[22]
Hogan A et al. RDF needs annotations, Proceedings of 2010 W3C Workshop—RDF Next Steps 2010 W3C
[23]
Hogan A et al. Knowledge graphs ACM Computing Surveys 2022 54 4 1-37
[24]
Hu Y and Dessloch S Temporal data management and processing with column oriented NoSQL databases Journal of Database Management 2015 26 3 41-70
[25]
Huang JJ et al. Cluster query: A new query pattern on temporal knowledge graph World Wide Web 2020 23 2 755-779
[26]
Khadilkar V et al. Jena-HBase: a distributed, scalable and efficient RDF triple store. Proceedings of the 11th International Semantic Web Conference (Posters & Demos) 85–88 2012 CEUR-WS.org
[27]
Koubarakis M and Kyzirakos K (2010), Modeling and querying metadata in the Semantic sensor Web: the model stRDF and the query language stSPARQL. Proceedings of the 7th Extended Semantic Web Conference, Springer, 425–439.
[28]
Kulkarni KG and Michels J-E Temporal features in SQL:2011 ACM SIGMOD Record 2012 41 3 34-43
[29]
Lee K and Liu L Scaling queries over big RDF graphs with semantic hash partitioning Proceedings of the VLDB Endowment 2013 6 14 1894-1905
[30]
Lopes N et al. (2010), AnQL: SPARQLing up annotated RDFS, Proceedings of the 2010 International Semantic Web Conference, Springer, 518–533.
[31]
Lu W, Zhao Z, and Wang X A lightweight and efficient temporal database management system in TDSQL Proceedings of the VLDB Endowment 2019 12 12 2035-2046
[32]
Ma ZM, Capretz M, and Yan L Storing massive Resource Description Framework (RDF) data: A survey The Knowledge Engineering Review 2016 31 4 391-413
[33]
McBride B Jena: A Semantic Web toolkit IEEE Internet Computing 2002 6 6 55-59
[34]
Mckenzie LE and Snodgrass RT Evaluation of relational algebras incorporating the time dimension in databases ACM Computing Surveys 1991 23 4 501-543
[35]
Neumann T and Weikum G RDF-3X: a RISC-style engine for RDF Proceedings of the VLDB Endowment 2008 1 1 647-659
[36]
O'Connor MJ and Das AK A lightweight model for representing and reasoning with temporal information in biomedical ontologies. Proceedings of the 3rd International Conference on Health Informatics 90–97 2010 INSTICC Press
[37]
Papailiou N et al. (2013), H2RDF+: High-performance distributed joins over large-scale RDF graphs, Proceedings of the 2013 IEEE International Conference on Big Data, IEEE, 255–263.
[38]
Perry M, Jain P and Sheth A P (2011), SPARQL-ST: Extending SPARQL to support spatiotemporal queries. Geospatial Semantics and the Semantic Web, Springer, 61–86.
[39]
Pugiles A, Udrea O and Subrehmanian V S (2008), Scaling RDF with time. Proceedings of the 17th International Conference on World Wide Web, ACM, 605–614.
[40]
Salas P E et al (2011), RDB2RDF plugin: relational databases to RDF plugin for eclipse. Proceedings of the 1st Workshop on Developing Tools as Plug-ins, ACM, 28–31.
[41]
Shao B, Wang H X and Li Y T (2013), Trinity: a distributed graph engine on a memory cloud. Proceedings of the 2013 ACM SIGMOD International Conference on Management of Data, ACM, 505–516.
[42]
Sintek M and Kiesel M (2006), RDFBroker: a signature-based high-performance RDF store. Proceedings of the 3rd European Semantic Web Conference, Springer, 363–377.
[43]
Snodgrass R The temporal query language TQuel ACM Transactions on Database Systems 1987 12 2 247-298
[44]
Snodgrass R TSQL2 language specification ACM SIGMOD Record 1994 23 1 65-86
[45]
Stonebraker M R et al. (2005), C-Store: a column-oriented DBMS. Proceedings of the 31st International Conference on Very Large Data Bases, ACM, 553–564.
[46]
Straccia U et al. (2010), A general framework for representing and reasoning with annotated Semantic Web data. Proceedings of the 24th AAAI Conference on Artificial Intelligence.
[47]
Tappolet J and Bernstein A (2009), Applied temporal RDF: efficient temporal querying of RDF data with SPARQL. Proceedings of the 6th European Semantic Web Conference, Springer, 308–322.
[48]
Udrea O, Recupero DR, and Subrahmanian VS Annotated RDF ACM Transactions on Computational Logic 2010 11 2 1-41
[49]
Wang H-T and Tansel AU Temporal extensions to RDF Journal of Web Engineering 2019 18 1–3 125-168
[50]
Wang Y F et al (2010), Timely YAGO: harvesting, querying, and visualizing temporal knowledge from wikipedia. Proceedings of the 13th International Conference on Extending Database Technology, ACM, 697–700.
[51]
Weiss C, Karras P, and Bernstein A Hexastore: sextuple indexing for semantic web data management Proceedings of the VLDB Endowment 2008 1 1 1008-1019
[52]
Wolff BGJ, Fletcher GHL, and Lu JJ An extensible framework for query optimization on TripleT-based RDF stores, Proceedings of the 2015 EDBT/ICDT Workshops 190–196 2015 CEUR-WS.org
[53]
Wu G et al. System II: A native RDF repository based on the hypergraph representation for RDF data model Journal of Computer Science and Technology 2009 24 4 652-664
[54]
Xuan D N, Bellatreche L and Pierra G (2006), A versioning management model for ontology-based data warehouses. Proceedings of the 8th International Conference on Data Warehousing and Knowledge Discovery, Springer, 195–206.
[55]
Yan L, Zhao P, and Ma ZM Indexing temporal RDF graph Computing 2019 101 10 1457-1488
[56]
Zaniolo C et al. User-friendly temporal queries on historical knowledge bases Information and Computation 2018 259 3 444-459
[57]
Zhong Y, Fang J and Zhao X (2013), VegaIndexer: a distributed composite index scheme for big spatio-temporal sensor data on cloud. Proceedings of the 2013 IEEE International Geoscience and Remote Sensing Symposium, IEEE, 1713–1716.
[58]
Zhu, C C et al. (2021), Learning from history: modeling temporal knowledge graphs with sequential copy-generation networks. Proceedings of the 2021 AAAI Conference on Artificial Intelligence, AAAI, 4732–4740.

Cited By

View all
  • (2024)Representation and Processing of Temporal Cases in Real-Time Intelligent SystemsPattern Recognition and Image Analysis10.1134/S105466182470055X34:3(702-709)Online publication date: 17-Oct-2024
  • (2024)Relation representation based on private and shared features for adaptive few-shot link predictionJournal of Intelligent Information Systems10.1007/s10844-024-00856-x62:5(1375-1401)Online publication date: 1-Oct-2024
  • (2024)Semantic-enhanced reasoning question answering over temporal knowledge graphsJournal of Intelligent Information Systems10.1007/s10844-024-00840-562:3(859-881)Online publication date: 1-Jun-2024
  • Show More Cited By

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image Journal of Intelligent Information Systems
Journal of Intelligent Information Systems  Volume 61, Issue 2
Oct 2023
319 pages

Publisher

Kluwer Academic Publishers

United States

Publication History

Published: 30 March 2023
Accepted: 30 January 2023
Revision received: 29 January 2023
Received: 04 November 2022

Author Tags

  1. Temporal RDF model
  2. Relational databases
  3. Data persistence
  4. Querying

Qualifiers

  • Research-article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)0
  • Downloads (Last 6 weeks)0
Reflects downloads up to 27 Nov 2024

Other Metrics

Citations

Cited By

View all
  • (2024)Representation and Processing of Temporal Cases in Real-Time Intelligent SystemsPattern Recognition and Image Analysis10.1134/S105466182470055X34:3(702-709)Online publication date: 17-Oct-2024
  • (2024)Relation representation based on private and shared features for adaptive few-shot link predictionJournal of Intelligent Information Systems10.1007/s10844-024-00856-x62:5(1375-1401)Online publication date: 1-Oct-2024
  • (2024)Semantic-enhanced reasoning question answering over temporal knowledge graphsJournal of Intelligent Information Systems10.1007/s10844-024-00840-562:3(859-881)Online publication date: 1-Jun-2024
  • (2024)A novel technique using graph neural networks and relevance scoring to improve the performance of knowledge graph-based question answering systemsJournal of Intelligent Information Systems10.1007/s10844-023-00839-462:3(809-832)Online publication date: 1-Jun-2024
  • (2024)Evolvable transformation of knowledge graphs into human-oriented formatsJournal of Intelligent Information Systems10.1007/s10844-023-00809-w62:2(295-316)Online publication date: 1-Apr-2024

View Options

View options

Login options

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media