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 条
[31]   On the decidability and complexity of integrating ontologies and rules [J].
Rosati, R .
JOURNAL OF WEB SEMANTICS, 2005, 3 (01) :61-73
[32]  
Rumbaugh, 2010, UNIFIED MODELING LAN
[33]  
Sandhu Ravi., 2000, RBAC '00, P47, DOI DOI 10.1145/344287.344301
[34]   Role based access control models [J].
Sandhu, RS ;
Coyne, EJ ;
Feinstein, HL ;
Youman, CE .
COMPUTER, 1996, 29 (02) :38-&
[35]  
Shields B., 2006, Proceedings of the 15th International Conference on World Wide Web, P913
[36]  
Sirin E., 2004, P 2004 DESCR LOG WOR, P212
[37]   Using OWL to model biological knowledge [J].
Stevens, Robert ;
Aranguren, Mikel Egana ;
Wolstencroft, Katy ;
Sattler, Ulrike ;
Drummond, Nick ;
Horridge, Matthew ;
Rector, Alan .
INTERNATIONAL JOURNAL OF HUMAN-COMPUTER STUDIES, 2007, 65 (07) :583-594
[38]  
STRANG T., 2004, WORKSHOP ADV CONTEXT
[39]   Proteus: A semantic context-aware adaptive policy model [J].
Toninelli, Alessandra ;
Montanari, Rebecca ;
Kagal, Lalana ;
Lassila, Ora .
EIGHTH IEEE INTERNATIONAL WORKSHOP ON POLICIES FOR DISTRIBUTED SYSTEMS AND NETWORKS - PROCEEDINGS, 2007, :129-+
[40]  
Tonti G, 2003, LECT NOTES COMPUT SC, V2870, P419