Using OWL and SWRL to represent and reason with situation-based access control policies

被引:44
作者
Beimel, Dizza [1 ]
Peleg, Mor [2 ]
机构
[1] Ruppin Acad Ctr, Dept Ind Engn & Management, IL-40250 Emek Hefer, Israel
[2] Univ Haifa, Dept Management Informat Syst, IL-31999 Haifa, Israel
关键词
Access control; Conceptual model; Knowledge model; Knowledge framework; OWL; SWRL; MODEL; ONTOLOGIES;
D O I
10.1016/j.datak.2011.03.006
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Access control is a central problem in confidentiality management, in particular in the healthcare domain, where many stakeholders require access to patients' health records. Situation-Based Access Control (SitBAC) is a conceptual model that allows for modeling healthcare scenarios of data-access requests; thus it can be used to formulate data-access policies, where health organizations can specify their regulations involving access to patients' data according to the context of the request. The model's central concept is the Situation, a formal representation of a patient's data-access scenario. In this paper, we present the SitBAC knowledge framework, a formal healthcare-oriented, context-based access-control framework that makes it possible to represent and implement SitBAC as a knowledge model along with an associated inference method, using OWL and SWRL Within the SitBAC knowledge framework, scenarios of data access are represented as formal Web Ontology language (OWL)-based Situation classes, formulating data-access rule classes. A set of data-access rule classes makes up the organization's data-access policy. An incoming data-access request, represented as an individual of an OWL-based Situation class, is evaluated by the inference method against the data-access policy to produce an 'approved/denied' response. The method uses a Description Logics (DL)-reasoner and a Semantic Web Rule Language (SWRL) engine during the inference process. The DL reasoner is used for knowledge classification and for real-time realization of the incoming data-access request as a member of an existing Situation class to infer the appropriate response. The SWRL engine is used to infer new knowledge regarding the incoming data-access requests, which are required for the realization process. We evaluated the ability of the SitBAC knowledge framework to provide correct responses by representing and reasoning with real-life healthcare scenarios. (C) 2011 Elsevier B.V. All rights reserved.
引用
收藏
页码:596 / 615
页数:20
相关论文
共 44 条
[1]  
Agarwal S, 2005, LECT NOTES COMPUT SC, V3590, P348
[2]  
[Anonymous], WEB ONTOLOGY LANGUAG
[3]  
[Anonymous], 2010, DL COMPLEXITY NAVIGA
[4]  
[Anonymous], P IJCAI 05 WORKSH NE
[5]  
Baader F., DESCRIPTION LOGIC HD
[6]  
BALDAUF M, 2004, TUV1841200424
[7]  
Beimel D., 2009, 11 INT PROT C AMST N
[8]   The Context and the SitBAC Models for Privacy Preservation-An Experimental Comparison of Model Comprehension and Synthesis [J].
Beimel, Dizza ;
Peleg, Mor .
IEEE TRANSACTIONS ON KNOWLEDGE AND DATA ENGINEERING, 2010, 22 (10) :1475-1488
[9]   Enabling policy-based access control in BI applications [J].
Bhatti, Rafae ;
Gao, Dengfeng ;
Li, Wen-Syan .
DATA & KNOWLEDGE ENGINEERING, 2008, 66 (02) :199-222
[10]   Engineering a policy-based system for federated healthcare databases [J].
Bhatti, Rafae ;
Samuel, Arjmand ;
Eltabakh, Mohamed Y. ;
Amjad, Haseeb ;
Ghafoor, Arif .
IEEE TRANSACTIONS ON KNOWLEDGE AND DATA ENGINEERING, 2007, 19 (09) :1288-1304