This wiki has undergone a migration to Confluence found Here
<meta name="googlebot" content="noindex">

Difference between revisions of "Security and Privacy Ontology"

From HL7Wiki
Jump to navigation Jump to search
Line 70: Line 70:
 
To browse the current published draft ontology using a Web browser:
 
To browse the current published draft ontology using a Web browser:
 
# Visit the hosted Ontology Browser: [http://216.47.173.3:8080/browser/ Ontology Browser]
 
# Visit the hosted Ontology Browser: [http://216.47.173.3:8080/browser/ Ontology Browser]
# Optionally (but recommended) to view the Ontology as enriched by an OWL reasoner:
+
# Optionally (but recommended), to view the Ontology as enriched by an OWL reasoner:
 
##Click '''Options''' (on the right, towards the top of the page).
 
##Click '''Options''' (on the right, towards the top of the page).
 
##Select '''HermiT''' from the pulldown list labelled ''Reasoner'' (under ''Model'' on the right).
 
##Select '''HermiT''' from the pulldown list labelled ''Reasoner'' (under ''Model'' on the right).
 
## Click '''Ontology Browser''' at the top left.
 
## Click '''Ontology Browser''' at the top left.
#Enter the URL for an OWL file in the box labeled ''Specify the physical location of your ontology''.  Examples are shown in the following table with suggestions highlighted.
+
#Enter the URL for an OWL file in the box labeled ''Specify the physical location of your ontology''.  URLs for the Security and Privacy Ontology are shown in the following table; suggested entries are highlighted.
 
#Click '''load'''.  
 
#Click '''load'''.  
  
Line 84: Line 84:
 
|- style="background:yellow;"
 
|- style="background:yellow;"
 
| SecurityAndPrivacy.owl
 
| SecurityAndPrivacy.owl
| file://localhost/C:/Ontologies/SecurityAndPrivacy.owl  
+
| file://localhost/c:/Ontologies/SecurityAndPrivacy.owl  
 
| <p>The base HL7 Security and Privacy Ontology.</p> <p>Intended to be normative once approved.</p>
 
| <p>The base HL7 Security and Privacy Ontology.</p> <p>Intended to be normative once approved.</p>
 
|-
 
|-
 
| ASTMExampleRoles.owl
 
| ASTMExampleRoles.owl
| file://localhost/C:/Ontologies/ASTMExampleRoles.owl
+
| file://localhost/c:/Ontologies/ASTMExampleRoles.owl
| <p>Presently contains the ASTM structural roles.  A representative subset will be retained and the remainder discarded.</p> <p>Imports SecurityAndPrivacy.owl.</p>
+
| <p>Represents ASTM examples roles.  Presently includes all ASTM structural roles.  A representative subset will be retained and the remainder excluded as discussed at the Orlando WGM.</p> <p>Imports SecurityAndPrivacy.owl.</p>
  
 
|-
 
|-
 
| ClinicalConditions.owl
 
| ClinicalConditions.owl
| file://localhost/C:/Ontologies/ClinicalConditions.owl
+
| file://localhost/c:/Ontologies/ClinicalConditions.owl
| <p>Presently represents a handful of sample clinical conditions taken from the CSP-DAM.</p> <p>Imports SecurityAndPrivacy.owl.</p>
+
| <p>Represents clinical conditions, presently samples taken from the CSP-DAM.</p> <p>Imports SecurityAndPrivacy.owl.</p>
 
|-
 
|-
 
| HL7ExamplePermissions.owl
 
| HL7ExamplePermissions.owl
| file://localhost/C:/Ontologies/HL7ExamplePermissions.owl
+
| file://localhost/c:/Ontologies/HL7ExamplePermissions.owl
 
| <p>Represents the HL7 RBAC Permission Catalog.</p> <p>Imports SecurityAndPrivacy.owl.</p>
 
| <p>Represents the HL7 RBAC Permission Catalog.</p> <p>Imports SecurityAndPrivacy.owl.</p>
 
|-
 
|-
 
| Obligations.owl
 
| Obligations.owl
| file://localhost/C:/Ontologies/Obligations.owl
+
| file://localhost/c:/Ontologies/Obligations.owl
| <p>Presently represents a handful of sample obligations taken from the CSP-DAM.</p> <p>Imports SecurityAndPrivacy.owl.</p>
+
| <p>Represents obligations, presently samples taken from the CSP-DAM.</p> <p>Imports SecurityAndPrivacy.owl.</p>
 
|-
 
|-
 
| PurposesOfUse.owl
 
| PurposesOfUse.owl
| file://localhost/C:/Ontologies/PurposesOfUse.owl
+
| file://localhost/c:/Ontologies/PurposesOfUse.owl
| <p>Presently represents a handful of purposes of use taken from the CSP-DAM</p> <p>Imports SecurityAndPrivacy.owl.</p>
+
| <p>Represents purposes of use, presently samples taken from the CSP-DAM</p> <p>Imports SecurityAndPrivacy.owl.</p>
 
|- style="background:gold;"
 
|- style="background:gold;"
 
| SomewhereHospital.owl
 
| SomewhereHospital.owl
| file://localhost/C:/Ontologies/SomewhereHospital.owl
+
| file://localhost/c:/Ontologies/SomewhereHospital.owl
 
| <p></p> <p>Imports all of the preceding sub-ontologies.  Thus, provides a basis for browsing them together.  Adds classes used in relation to example SWRL rules (though SWRL rules are not accessible via the Ontology Browser.</p>  
 
| <p></p> <p>Imports all of the preceding sub-ontologies.  Thus, provides a basis for browsing them together.  Adds classes used in relation to example SWRL rules (though SWRL rules are not accessible via the Ontology Browser.</p>  
 
|}
 
|}
Line 122: Line 122:
 
*Security-Privacy Ontology Review Criteria with Forms (to fill in responses):[http://gforge.hl7.org/gf/download/docmanfileversion/5924/7667/Security-PrivacyOntologyReviewCriteriawithForms.docx Updated - 10/20/2010]
 
*Security-Privacy Ontology Review Criteria with Forms (to fill in responses):[http://gforge.hl7.org/gf/download/docmanfileversion/5924/7667/Security-PrivacyOntologyReviewCriteriawithForms.docx Updated - 10/20/2010]
  
=Related Projects=
+
=Related HL7 Projects=
 
[http://hssp-infrastructure.wikispaces.com/SOA+Service+Ontology+Meetings HL7 SOA Ontology WG]
 
[http://hssp-infrastructure.wikispaces.com/SOA+Service+Ontology+Meetings HL7 SOA Ontology WG]
  
 
=Resources=
 
=Resources=
 
[http://www.w3.org/TR/2009/REC-owl2-overview-20091027/ W3C OWL 2 Specification]<br />
 
[http://www.w3.org/TR/2009/REC-owl2-overview-20091027/ W3C OWL 2 Specification]<br />
 +
[http://www.w3.org/Submission/SWRL/ SWRL: A Semantic Web Rule Language Combining OWL and RuleML. ]<br />
 
[http://gforge.hl7.org/gf/download/docmanfileversion/5571/7143/ReferenceOntologyforSemanticServiceOrientedArchitectures_Public_Review_1.doc OASIS Reference Ontology for Semantic Service Oriented Architectures]
 
[http://gforge.hl7.org/gf/download/docmanfileversion/5571/7143/ReferenceOntologyforSemanticServiceOrientedArchitectures_Public_Review_1.doc OASIS Reference Ontology for Semantic Service Oriented Architectures]

Revision as of 19:45, 1 November 2011

Back to: Security Main Page

Back to: CBCC Main Page


Introduction

This page is intended to provide a focal point for the Security and Privacy Ontology Project; a hub for connecting to its artifacts, discussions, status and links to related projects and work groups. Most of the technical content for this project will be contained within its artifacts which will be linked to on this page and stored on GForge or other wikis. This page will provide sufficient content for project and document organization.

Scope

The scope of the project was defined by the answers to a set of scoping questions.

Project Documentation

Approved Project Scope Statement

Presentations

An introduction to Description Language, OWL and Protege: OWL, Protege and Security-Privacy Ontology

May 2011 Status Report: Security and Privacy Ontology: HL7 Working Group Meeting; May 2011

Ontology Development Methodology

This methodology has been derived from a guideused by the Protégé team and demonstrates a basic model development process that shares some steps with HL7 HDF. The draft was written from the standpoint of developing an ontology from scratch.

Use Cases

Access Control Based on Category of Action

Access Control Based on Category of Object

Access Control Based on Category of Structural Role

Access Control Based on Category of Functional Role

Access Control Based on Multiple Role Values

Enable Design of Access Control System

Facilitate an Automated Decision Function

Other Ontologies

Situation-Based Access Control

Tooling

This project uses the Protégé-OWL Editor for ontology editing and the Ontology Browser for Web-based ontology review.

Protégé-OWL Editor

The Protégé-OWL Editor operates on OWL 2 ontologies. It also handles SWRL. The Security and Privacy Ontology is currently edited with the Protégé 4.1 Release version.

Description: Protégé-OWL Editor

Download: download protégé

Ontology Browser

The Ontology Browser provides read-only access to OWL 2 ontologies.

Description: Ontology Browser

Brief guide: Getting Started

Draft Ontology

The current published draft of the Security and Privacy ontology will be available for download and hosted browsing as follows.

Download

The Security and Privacy Ontology is distributed as a zip file containing an Ontologies directory, a set of OWL files representing the sub-ontologies, and an XML Catalog. Note that the catalog redirects ontology IRIs to the local file system. For example, http://www.hl7.org/ontologies/SecurityAndPrivacy.owl, which does not yet exist on the Web, is redirected to the SecurityAndPrivacy.owl file.

Current published draft of the Security-Privacy Ontology for peer review: [TBD Posted - November 1, 2011]

Hosted Browsing

Apelon is voluntarily hosting the Ontology Browser to facilitate peer review of the Security and Privacy Ontology. Please respect that purpose.

To browse the current published draft ontology using a Web browser:

  1. Visit the hosted Ontology Browser: Ontology Browser
  2. Optionally (but recommended), to view the Ontology as enriched by an OWL reasoner:
    1. Click Options (on the right, towards the top of the page).
    2. Select HermiT from the pulldown list labelled Reasoner (under Model on the right).
    3. Click Ontology Browser at the top left.
  3. Enter the URL for an OWL file in the box labeled Specify the physical location of your ontology. URLs for the Security and Privacy Ontology are shown in the following table; suggested entries are highlighted.
  4. Click load.
Sub-ontology URL Notes
SecurityAndPrivacy.owl file://localhost/c:/Ontologies/SecurityAndPrivacy.owl

The base HL7 Security and Privacy Ontology.

Intended to be normative once approved.

ASTMExampleRoles.owl file://localhost/c:/Ontologies/ASTMExampleRoles.owl

Represents ASTM examples roles. Presently includes all ASTM structural roles. A representative subset will be retained and the remainder excluded as discussed at the Orlando WGM.

Imports SecurityAndPrivacy.owl.

ClinicalConditions.owl file://localhost/c:/Ontologies/ClinicalConditions.owl

Represents clinical conditions, presently samples taken from the CSP-DAM.

Imports SecurityAndPrivacy.owl.

HL7ExamplePermissions.owl file://localhost/c:/Ontologies/HL7ExamplePermissions.owl

Represents the HL7 RBAC Permission Catalog.

Imports SecurityAndPrivacy.owl.

Obligations.owl file://localhost/c:/Ontologies/Obligations.owl

Represents obligations, presently samples taken from the CSP-DAM.

Imports SecurityAndPrivacy.owl.

PurposesOfUse.owl file://localhost/c:/Ontologies/PurposesOfUse.owl

Represents purposes of use, presently samples taken from the CSP-DAM

Imports SecurityAndPrivacy.owl.

SomewhereHospital.owl file://localhost/c:/Ontologies/SomewhereHospital.owl

Imports all of the preceding sub-ontologies. Thus, provides a basis for browsing them together. Adds classes used in relation to example SWRL rules (though SWRL rules are not accessible via the Ontology Browser.

Notes:

  • An Ontologies directory is hosted on the same virtual server as the Ontology Browser. The preceding example URLs will direct the hosted Ontology Browser to OWL files on its local host (not your local host).
  • Eventually, HL7 ontologies may be hosted at a well known location such as http://www.hl7.org/ontologies/ (which doesn't currently exist). In anticipation, the IRIs for sub-ontologies and other elements of the Security and Privacy Ontology embody that location. Unlike Protégé, the current Ontology Browser software provides no way to redirect such IRIs. Therefore, we direct the Ontology Browser to the hosted files (having manually edited OWL imports within the hosted files accordingly).

Ontology Review Criteria

Suggested criteria for interim review of the Security-Privacy Ontology:

Related HL7 Projects

HL7 SOA Ontology WG

Resources

W3C OWL 2 Specification
SWRL: A Semantic Web Rule Language Combining OWL and RuleML.
OASIS Reference Ontology for Semantic Service Oriented Architectures