Abstract
Data integration is the process of combining data from multiple disparate source systems to provide users a unified view of data. Nevertheless, integrating and transforming data from various sources are significant challenges. Also, providing the semantics in data representation is an important issue to perform effective data analysis and visualization. In this context, ontology based approaches are used to provide an effective and flexible combination of data from multiple heterogeneous sources. Ontologies support more expressive representations and consistency for the data integration process. Ontology Based Data Access (OBDA) allows to map an ontology to a data source in order to query heterogeneous data more easier. Hence, data integration and data access are ensured with this mapping. As a result, large amounts of data can be stored more efficiently, more powerful queries can be written, and management of complex information systems can be performed more effectively. However, security of complex information systems should also be considered besides these advantages of OBDA. Ontology Based Access Control (OBAC) enables the enforcement of an access control mechanism through the utilization of Semantic Web technologies. Thus, only authorized entities can access and modify data. In this study, the OBAC and OBDA approaches are integrated. The proposed Semantic Web based solution’s goal is to ensure data security and preserve privacy while providing an efficient processing of data from different heterogeneous sources.
Supported by Ege University Scientific Research Projects Committee under the grant number 18-MUH-036.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
Kalaycı, E.G., Grangel González, I., Lösch, F., Xiao, G., ul-Mehdi, A., Kharlamov, E., Calvanese, D.: Semantic integration of bosch manufacturing data using virtual knowledge graphs. In: Pan, J.Z., Tamma, V., d’Amato, C., Janowicz, K., Fu, B., Polleres, A., Seneviratne, O., Kagal, L. (eds.) ISWC 2020. LNCS, vol. 12507, pp. 464–481. Springer, Cham (2020). https://doi.org/10.1007/978-3-030-62466-8_29
Touma, R., Romero, O., Jovanovic, P.: Supporting data integration tasks with semi-automatic ontology construction. In: Proceedings of the ACM Eighteenth International Workshop on Data Warehousing and OLAP (DOLAP’15), pp. 89–98. (2015). https://doi.org/10.1145/2811222.2811228
Can, O., Sezer, E., Bursa, O., Unalir, M.O.: Comparing relational and ontological triple stores in healthcare domain. Entropy 19(1), 30 (2017)
Gruber, T.-R.: Towards principles for the design of ontologies used for knowledge sharing. Int. J. Hum Comput. Stud. 43(5–6), 907–928 (1995)
Kontchakov, R., Rodríguez-Muro, M., Zakharyaschev, M.: Ontology-based data access with databases: a short course. In: Rudolph, S., Gottlob, G., Horrocks, I., van Harmelen, F. (eds.) Reasoning Web 2013. LNCS, vol. 8067, pp. 194–229. Springer, Heidelberg (2013). https://doi.org/10.1007/978-3-642-39784-4_5
Zhang, H., Guo, Y., Li, Q., George, T.J., Shenkman, E.A., Bian, J.: Data integration through ontology-based data access to support integrative data analysis: a case study of cancer survival. In: IEEE International Conference on Bioinformatics and Biomedicine (BIBM), pp. 1300–1303. (2017). https://doi.org/10.1109/BIBM.2017.8217849
Haw, S.-C., May, J.-W., Subramaniam, S.: Mapping relational databases to ontology representation: a review. In: Proceedings of the International Conference on Digital Technology in Education (ICDTE’17), pp. 54–55. (2017). https://doi.org/10.1145/3134847.3134852
Xiao, G., Ding, L., Cogrel, B., Calvanese, D.: Virtual knowledge graphs: an overview of systems and use cases. Data Intell. 1(3), 201–223 (2019)
Can, O.: Personalizable Ontology Based Access Control for Semantic Web and Policy Management. Ph.D. thesis, Ege University, Department of Computer Engineering. (2009)
Can, O., Bursa, O., Unalir, M.O.: Personalizable ontology based access control. Gazi Univ. J. Sci. 23(4), 465–474 (2010)
Can, O., Unalir, M.O.: Ontology based access control. Pamukkale Univ. J. Eng. Sci. 16(2), 197–206 (2010)
Can, O., Unalir, M.O.: Revisiting ontology based access control: the case for ontology based data access. In: Proceedings of the 8th International Conference on Information Systems Security and Privacy (ICISSP 2022), pp. 515–518 (2022)
Bishr, Y.A.: Overcoming the semantic and other barriers to GIS interoperability. Int. J. Geogr. Inf. Sci. 12(4), 229–314 (1998)
Sequeda, J.F.: Integrating relational databases with the semantic web: a reflection. In: Ianni, G., Lembo, D., Bertossi, L., Faber, W., Glimm, B., Gottlob, G., Staab, S. (eds.) Reasoning Web 2017. LNCS, vol. 10370, pp. 68–120. Springer, Cham (2017). https://doi.org/10.1007/978-3-319-61033-7_4
Hazber, M.A.G., Li, R., Gu, X., Xu, G.: Integration mapping rules: transforming relational database to semantic web ontology. Appl. Math. Inf. Sci. 10(3), 881–901 (2016)
Spanos, D.E., Stavrou, P., Mitrou, N.: Bringing relational databases into the semantic web: a survey. Semantic Web 3(2), 169–209 (2012)
Kharlamov, E., Hovland, D., Jimenez-Rui, E., et al.: Ontology based data access in statoil. J. Web Semant. 44, 3–36 (2017)
Mikheev, A.V.: Ontology-based data access for energy technology forecasting. In: Proceedings of the 5th International workshop on Critical infrastructures: Contingency management, Intelligent, Agent-based, Cloud computing and Cyber security (IWCI 2018), Advances in Intelligent Systems Research, Volume 158, pp. 147–151. (2018). https://doi.org/10.2991/iwci-18.2018.26
Kharlamov, E., Jiménez-Ruiz, E., Zheleznyakov, D., Bilidas, D., Giese, M., Haase, P., Horrocks, I., Kllapi, H., Koubarakis, M., Özçep, Ö., Rodríguez-Muro, M., Rosati, R., Schmidt, M., Schlatte, R., Soylu, A., Waaler, A.: Optique: towards OBDA systems for industry. In: Cimiano, P., Fernández, M., Lopez, V., Schlobach, S., Völker, J. (eds.) ESWC 2013. LNCS, vol. 7955, pp. 125–140. Springer, Heidelberg (2013). https://doi.org/10.1007/978-3-642-41242-4_11
Hoehndorf, R., Slater, L., Schofield, P.-N., et al.: Aber-owl: a framework for ontology-based data access in biology. BMC Bioinformatics 16(26) (2015)
Pokharel, S., Sherif, M.A., Lehmann, J.: Ontology based data access and integration for improving the effectiveness of farming in Nepal. In: 2014 IEEE/WIC/ACM International Joint Conferences on Web Intelligence (WI) and Intelligent Agent Technologies (IAT), pp. 319–326. (2014). https://doi.org/10.1109/WI-IAT.2014.114
Calvanese, D., et al.: Ontology-based data integration in EPNet: production and distribution of food during the Roman Empire. Eng. Appl. Artif. Intell. 51, 212–229 (2016)
Brüggemann, S., Bereta, K., Xiao, G., Koubarakis, M.: Ontology-based data access for maritime security. In: Sack, H., Blomqvist, E., d’Aquin, M., Ghidini, C., Ponzetto, S.P., Lange, C. (eds.) ESWC 2016. LNCS, vol. 9678, pp. 741–757. Springer, Cham (2016). https://doi.org/10.1007/978-3-319-34129-3_45
Kagal, L.: Rei: A Policy Language for the Me-Centric Project. HP Laboratories Palo Alto (2002)
Kagal, L., Finin, T., Joshi, A.: A policy based approach to security for the semantic web. In: Fensel, D., Sycara, K., Mylopoulos, J. (eds.) ISWC 2003. LNCS, vol. 2870, pp. 402–418. Springer, Heidelberg (2003). https://doi.org/10.1007/978-3-540-39718-2_26
He, Z., Huang, K., Wu, L., Li, H., Lai, H.: Using semantic web techniques to implement access control for web service. In: Zhu, R., Zhang, Y., Liu, B., Liu, C. (eds.) ICICA 2010. CCIS, vol. 105, pp. 258–266. Springer, Heidelberg (2010). https://doi.org/10.1007/978-3-642-16336-4_34
Javanmardi, S., Amini, M., Jalili, R.: An access control model for protecting semantic web resources. In: Proceedings of the ISWC’06 Workshop on Semantic Web Policy (SWPW’06) (2006)
Mohan, K., Aramudhan, M.: Ontology based access control model for healthcare system in cloud computing. Indian J. Sci. Technol. 8(S9), 213–217 (2015)
Imran-Daud, M., Sanchez, D., Viejo, A.: Ontology-based access control management: two use cases. In: Proceedings of the 8th International Conference on Agents and Artificial Intelligence (ICAART), vol. 1, pp. 244–249 (2016). https://doi.org/0.5220/0005777902440249
Cruz, I.F., Xiao, H.: The role of ontologies in data integration. Int. J. Eng. Intell. Syst. Electr. Eng. Commun. 13(4), 245–252 (2005)
W3C Recommendation: SPARQL Query Language for RDF (2008). https://www.w3.org/TR/rdf-sparqlquery. Accessed 24 Nov 2022
Ontop Framework. https://ontop-vkg.org. Accessed 24 Nov 2022
Das, S., Sundara, S., Cyganiak, R.: R2RML: RDB to RDF Mapping Language (2012). https://www.w3.org/TR/r2rml/. Accessed 24 Nov 2022
Poggi, A., Lembo, D., Calvanese, D., De Giacomo, G., Lenzerini, M., Rosati, R.: Linking data to ontologies. In: Spaccapietra, S. (ed.) Journal on Data Semantics X. LNCS, vol. 4900, pp. 133–173. Springer, Heidelberg (2008). https://doi.org/10.1007/978-3-540-77688-8_5
Protégé Ontology Editor. https://protege.stanford.edu. Accessed 24 Nov 2022
MySQL. https://www.mysql.com. Accessed 24 Nov 2022
Apache Jena Framework. https://jena.apache.org. Accessed 24 Nov 2022
Dadjoo, M., Kheirkhah, E.: An approach for transforming of relational databases to owl ontology. Int. J. Web Semant. Technol. 6(1), 19–28 (2015)
Acknowledgements
This study is supported by Ege University Scientific Research Projects Committee under the grant number 18-MUH-036.
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2023 The Author(s), under exclusive license to Springer Nature Switzerland AG
About this paper
Cite this paper
Can, O., Unalir, M.O. (2023). Improving Data Security and Privacy for Ontology Based Data Access. In: Mori, P., Lenzini, G., Furnell, S. (eds) Information Systems Security and Privacy. ICISSP ICISSP 2021 2022. Communications in Computer and Information Science, vol 1851. Springer, Cham. https://doi.org/10.1007/978-3-031-37807-2_4
Download citation
DOI: https://doi.org/10.1007/978-3-031-37807-2_4
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-031-37806-5
Online ISBN: 978-3-031-37807-2
eBook Packages: Computer ScienceComputer Science (R0)