Abstract
τJOWL (Temporal OWL 2 from Temporal JSON) is a framework we proposed to allow users of Big Data projects to automatically create, with the closed world assumption (CWA), a temporal OWL 2 ontology from time-varying JSON-based Big Data. Such an ontology, providing the semantics to the data, facilitates complex tasks like Big Data querying, analytics and reasoning, in an environment that supports temporal versioning at both data instance and schema levels. Update operations on temporal JSON Big Data may not respect the JSON Schema associated to them, like renaming a JSON object or a JSON object member, or replacing the current value of an object member with a new one that is not conformant to its type as specified in the corresponding JSON Schema. These update operations are called “non-conservative updates” and require implicit JSON Schema changes to be performed so that they could be correctly executed. Such JSON Schema changes need then to be propagated to the OWL 2 ontology in order to maintain semantic alignment. To this purpose, in this paper, we propose an approach for automatic management of implicit OWL 2 ontology schema change operations that are generated by non-conservative updates to temporal JSON Big Data instances, in the τJOWL framework.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
Rao, T.R., Mitra, P., Bhatt, R., Goswami, A.: The big data system, components, tools, and technologies: a survey. Knowl. Inf. Syst. 60(3), 1165–1245 (2019)
Davoudian, A., Liu, M.: Big data systems: a software engineering perspective. ACM Comput. Surv. (CSUR), 53(5), 1–39 (2020). Article 110
IETF. The JavaScript Object Notation (JSON) Data Interchange Format. Internet Standards Track document, December 2017 (2017). https://tools.ietf.org/html/rfc8259. Accessed 22 May 2023
Banerjee, S., Shaw, R., Sarkar, A., Debnath, N.C.: Towards logical level design of big data. In: Proceedings of the IEEE 13th International Conference on Industrial Informatics (INDIN 2015), Cambridge, UK, 22–24 July 2015, pp. 1665–1671. IEEE (2015)
Pezoa, F., Reutter, J.L., Suarez, F., Ugarte, M., Vrgoč, D.: Foundations of JSON schema. In: Proceedings of the 25th International Conference on World Wide Web (WWW’2016), Montréal, Québec, Canada, 11–15 April 2016, pp. 263–273 (2016)
IETF. JSON Schema: A Media Type for Describing JSON Documents. Internet-Draft, 19 March 2018 (2018). https://json-schema.org/latest/json-schema-core.html. Accessed: 22 May 2023
json-schema-inferrer: java library for inferreing JSON schema from sample JSONs. https://github.com/saasquatch/json-schema-inferrer. Accessed 22 May 2023
Schema Guru. https://github.com/snowplow/schema-guru.Accessed 22 May 2023
Clojure JSON Schema Validator & Generator. https://github.com/luposlip/json-schema. Accessed 22 May 2023
Guarino, N. (ed.): Formal Ontology in Information Systems. IOS Press, Amsterdam, Netherlands (1998)
Ceravolo, P., et al.: Big data semantics. J. Data Semant. 7, 65–85 (2018)
W3C. OWL 2 Web Ontology Language – Primer (Second Edition). W3C Recommendation, 11 December 2012 (2012). http://www.w3.org/TR/owl2-primer/. Accessed 22 May 2023
Patel-Schneider, P.F., Horrocks, I.: A comparison of two modelling paradigms in the semantic web. J. Web Semant. 5(4), 240–250 (2007)
Etzioni, O., Golden, K., Weld, D.S.: Sound and efficient closed-world reasoning for planning. Artif. Intell. 89(1–2), 113–148 (1997)
Seylan, İ., Franconi, E., De Bruijn, J.: Effective query rewriting with ontologies over DBoxes. In: Proceedings of the 21st International Joint Conference on Artificial Intelligence (IJCAI 2009), Pasadena, CA, USA, 11–17 July 2009, pp. 923–929 (2009)
Hoppe, A., Nicolle, C., Roxin, A.: Automatic ontology-based user profile learning from heterogeneous web resources in a big data context. Proc. VLDB Endowment 6(12), 1428–1433 (2013)
Soylu, A., Giese, M., Jimenez-Ruiz, E., Kharlamov, E., Zheleznyakov, D., Horrocks, I.: OptiqueVQS: towards an ontology-based visual query system for big data. In: Proceedings of the 5th International Conference on Management of Emergent Digital EcoSystems (MEDES’2013), Luxembourg, Luxembourg, 29–31 October 2013, pp. 119–126 (2013)
Jayapandian, C., Chen, C.H., Dabir, A., Lhatoo, S., Zhang, G.Q., Sahoo, S.S.: Domain ontology as conceptual model for big data management: application in biomedical informatics. In: Yu, E., Dobbie, G., Jarke, M., Purao, S. (eds.) Conceptual Modeling. ER 2014. LNCS, vol. 8824, pp. 144–157. Springer, Cham (2014).https://doi.org/10.1007/978-3-319-12206-9_12
Shah, T., Rabhi, F., Ray, P.: Investigating an ontology-based approach for big data analysis of inter-dependent medical and oral health conditions. Clust. Comput. 18(1), 351–367 (2015)
Verhoosel, J.P., Spek, J.: Applying ontologies in the dairy farming domain for big data analysis. In: Joint Proceedings of the 3rd Stream Reasoning (SR 2016) and the 1st Semantic Web Technologies for the Internet of Things (SWIT 2016) Workshops Co-located with 15th International Semantic Web Conference (ISWC 2016), Kobe, Japan, 17–18 October 2016, pp. 91–100 (2016)
Kim, A.R., Park, H.A., Song, T.M.: Development and evaluation of an obesity ontology for social big data analysis. Healthc. Inform. Res. 23(3), 159–168 (2017)
Abbes, H., Gargouri, F.: MongoDB-based modular ontology building for big data integration. J. Data Semant. 7(1), 1–27 (2018)
Globa, L.S., Novogrudska, R.L., Koval, A.V.: Ontology model of telecom operator big data. In: Proceedings of the 2018 IEEE International Black Sea Conference on Communications and Networking (BlackSeaCom 2018), Batumi, Georgia, 4–7 June 2018, pp. 1–5. IEEE (2018)
Wongthongtham, P., Salih, B.A.: Ontology-based approach for identifying the credibility domain in social big data. J. Organ. Comput. Electron. Commer. 28(4), 354–377 (2018)
Nadal, S., Romero, O., Abelló, A., Vassiliadis, P., Vansummeren, S.: An integration-oriented ontology to govern evolution in big data ecosystems. Inf. Syst. 79, 3–19 (2019)
Rani, P.S., Suresh, R.M., Sethukarasi, R.: Multi-level semantic annotation and unified data integration using semantic web ontology in big data processing. Clust. Comput. 22(5), 10401–10413 (2019)
Djebouri, D., Keskes, N.: Exploitation of ontological approaches in big data: a state of the art. In: Proceedings of the 10th International Conference on Information Systems and Technologies (ICIST’2020), Lecce, Italy, 4–5 June 2020, Article no. 45, pp. 1–6 (2020)
Aghdam, M.Y., Tabbakh, S.R.K., Chabok, S.J.M.: Ontology generation for flight safety messages in air traffic management. J. Big Data 8(1), 1–21 (2021)
Mhammedi, S., El Massari, H., Gherabi, N.: Cb2Onto: OWL ontology learning approach from couchbase. In: Gherabi, N., Kacprzyk, J. (eds.) Intelligent Systems in Big Data, Semantic Web and Machine Learning. AISC, vol. 1344, pp. 95–110. Springer, Cham (2021). https://doi.org/10.1007/978-3-030-72588-4_7
Mountasser, I., Ouhbi, B., Hdioud, F., Frikh, B.: Semantic-based big data integration framework using scalable distributed ontology matching strategy. Distrib. Parallel Databases 39(4), 891–937 (2021)
Brahmia, Z., Grandi, F., Bouaziz, R.: τJOWL: a systematic approach to build and evolve a temporal OWL 2 ontology based on temporal JSON big data. Big Data Mining Analytics 5(4), 271–281 (2022)
Davoudian, A., Chen, L., Liu, M.: A survey on NoSQL stores. ACM Comput. Surv. (CSUR) 51(2), 1–43 (2018)
NoSQL Databases List by Hosting Data – Updated 2023. https://hostingdata.co.uk/nosql-database/. Accessed 22 May 2023
Lu, J., Holubová, I.: Multi-model databases: a new journey to handle the variety of data. ACM Comput. Surv. (CSUR) 52(3), 1–38 (2019)
W3C. RDF/XML Syntax Specification (Revised). W3C Recommendation, 10 February 2004 (2004). http://www.w3.org/TR/2004/REC-rdf-syntax-grammar-20040210/. Accessed 22 May 2023
W3C. OWL 2 Web Ontology Language – Document Overview (Second Edition). W3C Recommendation, 11 December 2012 (2012). http://www.w3.org/TR/owl2-overview/. Accessed 22 May 2023
Brahmia, Z., Brahmia, S., Grandi, F., Bouaziz, R.: JUpdate: a JSON update language. Electronics 11(4), 508 (2022)
Brahmia, Z., Grandi, F., Brahmia, S., Bouaziz, R.: τJUpdate: A temporal update language for JSON data. In: Fournier-Viger, P., Hassan, A., Bellatreche, L. (eds.) Model and Data Engineering. MEDI 2022. LNCS, vol. 13761, pp. 250–263. Springer, Cham (2022)https://doi.org/10.1007/978-3-031-21595-7_18
Zekri, A., Brahmia, Z., Grandi, F., Bouaziz, R.: τOWL: A systematic approach to temporal versioning of semantic web ontologies. J. Data Seman. 5(3), 141–163 (2016)
Zekri, A., Brahmia, Z., Grandi, F., Bouaziz, R.: Temporal schema versioning in τOWL: a systematic approach for the management of time-varying knowledge. J. Decis. Syst. 26(2), 113–137 (2017)
Brahmia, Z., Brahmia, S., Grandi, F., Bouaziz, R.: Versioning schemas of JSON-based conventional and temporal big data through high-level operations in the τJSchema framework. Int. J. Cloud Comput. 10(5–6), 442–479 (2021)
Brahmia, S., Brahmia, Z., Grandi, F., Bouaziz, R.: Temporal JSON schema versioning in the τJSchema framework. J. Digit. Inf. Manag. 15(4), 179–202 (2017)
W3C. SPARQL 1.1 Update. W3C Recommendation, 21 March 2013 (2013). https://www.w3.org/TR/sparql11-update/.Accessed 22 May 2023
W3C. SPARQL Query Language for RDF. W3C Recommendation, 15 January 2008 (2008). https://www.w3.org/TR/rdf-sparql-query/. Accessed 22 May 2023
Grandi, F.: T-SPARQL: a TSQL2-like temporal query language for RDF. In: Local Proceedings of the 14th East-European Conference on Advances in Databases and Information Systems (ADBIS’2010), Novi Sad, Serbia, 20–24 September 2010. CEUR Workshop Proceedings (CEUR-WS.org), vol. 639, pp. 21–30 (2010)
W3C. SWRL: A Semantic Web Rule Language Combining OWL and RuleML. W3C Member Submission 21 May 2004 (2004). https://www.w3.org/Submission/SWRL/. Accessed 22 May 2023
O'Connor, M., Das, A.: SQWRL: a query language for OWL. In Proceedings of the 6th International Workshop on OWL: Experiences and Directions (OWLED 2009), Chantilly, VA, USA, 23–24 October 2009. CEUR Workshop Proceedings (CEUR-WS.org), vol. 529 (2009). https://ceur-ws.org/Vol-529/owled2009_submission_42.pdf. Accessed 22 May 2023
Brahmia, Z., Grandi, F., Bouaziz, R.: τSQWRL: a TSQL2-like query language for temporal ontologies generated from JSON big data. Big Data Mining Analytics 6(3), 288–300 (2023)
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2024 The Author(s), under exclusive license to Springer Nature Switzerland AG
About this paper
Cite this paper
Brahmia, S., Brahmia, Z., Grandi, F., Bouaziz, R. (2024). Management of Implicit Ontology Changes Generated by Non-conservative JSON Instance Updates in the τJOWL Environment. In: Saad, I., Rosenthal-Sabroux, C., Gargouri, F., Chakhar, S., Williams, N., Haig, E. (eds) Advances in Information Systems, Artificial Intelligence and Knowledge Management. ICIKS 2023. Lecture Notes in Business Information Processing, vol 486. Springer, Cham. https://doi.org/10.1007/978-3-031-51664-1_15
Download citation
DOI: https://doi.org/10.1007/978-3-031-51664-1_15
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-031-51663-4
Online ISBN: 978-3-031-51664-1
eBook Packages: Computer ScienceComputer Science (R0)