Informatica logo


Login Register

  1. Home
  2. Issues
  3. Volume 33, Issue 2 (2022)
  4. Blockchain-Based Transaction Manager for ...

Informatica

Information Submit your article For Referees Help ATTENTION!
  • Article info
  • Full article
  • Related articles
  • Cited by
  • More
    Article info Full article Related articles Cited by

Blockchain-Based Transaction Manager for Ontology Databases
Volume 33, Issue 2 (2022), pp. 343–364
Timotej Knez ORCID icon link to view author Timotej Knez details   Domen Gašperlin   Marko Bajec   Slavko Žitnik ORCID icon link to view author Slavko Žitnik details  

Authors

 
Placeholder
https://doi.org/10.15388/22-INFOR490
Pub. online: 16 June 2022      Type: Research Article      Open accessOpen Access

Received
1 January 2022
Accepted
1 June 2022
Published
16 June 2022

Abstract

Knowledge graphs are commonly represented by ontology-based databases. Tracking the provenance of ontological changes and ensuring ontology consistency is important. In this work, we propose a transaction manager for ontology-based database manipulation that combines blockchain and Semantic Web technologies. The latter is used for the efficient querying and modification of data, whereas the blockchain is used for the secure storage and tracking of changes. The blockchain enables a decentralized setup and data restoration. We evaluate our solution by measuring cost and time. Our solution introduces some overhead for updates whereas querying works at the same speed as the underlying ontology database.

References

 
Apache Jena (2021). Reasoners and rule engines. https://jena.apache.org/documentation/inference/. [Accessed 13. 03. 2022].
 
Benet, J. (2014). IPFS – Content Addressed, Versioned, P2P File System. CoRR, abs/1407.3561. http://arxiv.org/abs/1407.3561.
 
Binance team (2022). Introducing BNB Chain: The Evolution of Binance Smart Chain. https://www.binance.com/en/blog/ecosystem/introducing-bnb-chain-the-evolution-of-binance-smart-chain-421499824684903434. [Accessed 11.03.2022].
 
Bollacker, K., Evans, C., Paritosh, P., Sturge, T., Taylor, J. (2008). Freebase: a collaboratively created graph database for structuring human knowledge. In: Proceedings of the 2008 ACM SIGMOD International Conference on Management of Data, pp. 1247–1250.
 
Buterin, V. (2014). A next-generation smart contract and decentralized application platform. White Paper, 3(37).
 
Cano-Benito, J., Cimmino, A., García-Castro, R. (2019). Towards blockchain and semantic web. In: International Conference on Business Information Systems. Springer, pp. 220–231.
 
Choi, S.-M., Park, J., Nguyen, Q., Cronje, A. (2018). Fantom: a scalable framework for asynchronous distributed systems. arXiv preprint arXiv:1810.10360.
 
Decker, S., Melnik, S., Van Harmelen, F., Fensel, D., Klein, M., Broekstra, J., Erdmann, M., Horrocks, I. (2000). The semantic web: the roles of XML and RDF. IEEE Internet Computing, 4(5), 63–73.
 
Donnelly, K. (2006). SNOMED-CT: the advanced terminology and coding system for eHealth. Studies in Health Technology and Informatics, 121, 279–290.
 
Edelman, G. (2021). The Father of Web3 Wants You to Trust Less. https://www.wired.com/story/web3-gavin-wood-interview/. [Accessed 30.5.2022].
 
Efanov, D., Roschin, P. (2018). The all-pervasiveness of the blockchain technology. Procedia Computer Science, 123, 116–121. https://doi.org/10.1016/j.procs.2018.01.019.
 
English, M., Auer, S., Domingue, J. (2016). Block chain technologies & the semantic web: a framework for symbiotic development. In: Lehmann, J., Thakkar, H., Halilaj, L., Asmat, R. (Eds.), Computer Science Conference for University of Bonn Students, pp. 47–61.
 
Gašperlin, D. (2021). Blockchain-based ontology database implementation. https://github.com/UL-FRI-Zitnik/blockchain-based-ontology-database. [Accessed 29.12.2021].
 
Haber, S., Stornetta, W.S. (1991). How to time-stamp a digital document. Journal of Cryptology, 3(2), 99–111. https://doi.org/10.1007/BF00196791.
 
Hector, U., Boris, C. (2020). BLONDiE: Blockchain Ontology with Dynamic Extensibility. CoRR, abs/2008.09518. https://arxiv.org/abs/2008.09518.
 
Horrocks, I., Patel-Schneider, P.F., Van Harmelen, F. (2003). From SHIQ and RDF to OWL: the making of a web ontology language. Journal of Web Semantics, 1(1), 7–26.
 
Jianjun, S., Ming, L., Jingang, M. (2020). Research and application of data sharing platform integrating Ethereum and IPFS Technology. In: 2020 19th International Symposium on Distributed Computing and Applications for Business Engineering and Science (DCABES), pp. 279–282. https://doi.org/10.1109/DCABES50732.2020.00079.
 
Khattak, A.M., Latif, K., Han, M., Lee, S., Lee, Y.-K., Kim, H.-I. (2009). Change tracer: tracking changes in web ontologies. In: 2009 21st IEEE International Conference on Tools with Artificial Intelligence. IEEE, pp. 449–456. https://doi.org/10.1109/ICTAI.2009.42.
 
Lehmann, J., Isele, R., Jakob, M., Jentzsch, A., Kontokostas, D., Mendes, P.N., Hellmann, S., Morsey, M., van Kleef, P., Auer, S., Bizer, C. (2015). DBpedia – a large-scale, multilingual knowledge base extracted from Wikipedia. Semantic Web, 6(2), 167–195. https://doi.org/10.3233/SW-140134.
 
Liang, Y., Alani, H., Shadbolt, N. (2005). Ontology change management in protégé. In: Proceedings of the 1st AKT Doctoral Symposium, June 2005.
 
Markovic, M., Edwards, P., Jacobs, N. (2019). Recording provenance of food delivery using IoT, semantics and business blockchain networks. In: 2019 6th International Conference on Internet of Things: Systems, Management and Security, IOTSMS 2019, pp. 116–118.
 
McBride, B. (2004). The Resource Description Framework (RDF) and its vocabulary description language RDFS. In: Handbook on Ontologies. Springer, Berlin Heidelberg, pp. 51–65. https://doi.org/10.1007/978-3-540-24750-0_3.
 
McGuinness, D.L., Van Harmelen, F. (2004). OWL web ontology language overview. W3C Recommendation, 10(10), 2004.
 
Naim, B.A., Klas, W. (2019). Knowledge graph-enhanced blockchains by integrating a graph-data service-layer. In: 2019 6th International Conference on Internet of Things: Systems, Management and Security, IOTSMS 2019, pp. 420–427.
 
Nakamoto, S. (2009). Bitcoin: a peer-to-peer electronic cash system. cryptography – The Cryptography and Cryptography Policy Mailing List, https://metzdowd.com.
 
Nizamuddin, N., Salah, K., Azad, M., Arshad, J., Habib ur Rehman, M. (2019). Decentralized document version control using Ethereum blockchain and IPFS. Computers & Electrical Engineering, 76, 183–197. https://doi.org/10.1016/j.compeleceng.2019.03.014.
 
Noy, N.F., McGuinness, D.L. (2001). Ontology development 101: a guide to creating your first ontology. Knowledge Systems Laboratory, 32.
 
Pérez, J., Arenas, M., Gutierrez, C. (2006). Semantics and complexity of SPARQL. In: International Semantic Web Conference. Springer, pp. 30–43.
 
Preston, I., LeDuc Díaz, C., Diesler, T. (2020). java-ipfs-http-client, GitHub. [Accessed 15.12.2021].
 
Shadbolt, N., Berners-Lee, T., Hall, W. (2006). The semantic web revisited. IEEE Intelligent Systems, 21(3), 96–101.
 
Shortliffe, E. (1976). Computer-based medical consultations: MYCIN. Artificial Intelligence – AI, 388. https://doi.org/10.1097/00004669-197610000-00011.
 
Siemer, S. (2019). Exploring the Apache Jena Framework. Georg-August-University Göttingen.
 
Speer, R., Havasi, C. (2012). Representing general relational knowledge in conceptNet 5. In: Proceedings of the Eighth International Conference on Language Resources and Evaluation (LREC’12) pp. 3679–3686.
 
Steichen, M., Fiz, B., Norvill, R., Shbair, W., State, R. (2018). Blockchain-based, decentralized access control for IPFS. In: 2018 IEEE International Conference on Internet of Things (iThings) and IEEE Green Computing and Communications (GreenCom) and IEEE Cyber, Physical and Social Computing (CPSCom) and IEEE Smart Data (SmartData), pp. 1499–1506. https://doi.org/10.1109/Cybermatics_2018.2018.00253.
 
Stevens, R., Goble, C.A., Bechhofer, S. (2000). Ontology-based knowledge representation for bioinformatics. Briefings in Bioinformatics, 1(4), 398–414.
 
Taye, M.M. (2010). Understanding semantic web and ontologies: theory and applications. Journal of Computing, 2.
 
Ugarte, H. (2017). A More Pragmatic Web 3.0: Linked Blockchain Data. Bonn, Germany.

Full article Related articles Cited by PDF XML
Full article Related articles Cited by PDF XML

Copyright
© 2022 Vilnius University
by logo by logo
Open access article under the CC BY license.

Keywords
Semantic Web blockchain ontologies databases IPFS Ethereum

Metrics
since January 2020
1117

Article info
views

527

Full article
views

566

PDF
downloads

124

XML
downloads

Export citation

Copy and paste formatted citation
Placeholder

Download citation in file


Share


RSS

INFORMATICA

  • Online ISSN: 1822-8844
  • Print ISSN: 0868-4952
  • Copyright © 2023 Vilnius University

About

  • About journal

For contributors

  • OA Policy
  • Submit your article
  • Instructions for Referees
    •  

    •  

Contact us

  • Institute of Data Science and Digital Technologies
  • Vilnius University

    Akademijos St. 4

    08412 Vilnius, Lithuania

    Phone: (+370 5) 2109 338

    E-mail: informatica@mii.vu.lt

    https://informatica.vu.lt/journal/INFORMATICA
Powered by PubliMill  •  Privacy policy