The Photo Access Control Ontology
Introduction
The photo access control ontology is designed to describe things relevant to the photo access control project. The XML Namespace URI of the ontology is:
The PAC ontology makes use of or extends the following existing ontologies.
- FOAF (http://xmlns.com/foaf/0.1/)
- The Tag Ontology (http://www.holygoat.co.uk/owl/redwood/0.1/tags/)
- AIR (AMORD In RDF) (http://dig.csail.mit.edu/TAMI/2007/amord/air#)
The following diagram describes the relations between different classes in the PAC ontology and in other ontologies.
Figure 1. The Photo Access Control Ontology
Classes
PhotoAlbum
A photo album acts as a container of photos. It is a subclass of rdf:Class.
AccessEvent
An access event is one in which a user tries to access a photo in a photo album. It binds the user and the photo together. A reasoner will determine whether an access event is compliant with the access control policy attached to the photo album.
Properties
hasTagging
This property is used to describe the situation in which a photo is associated with a tagging. A tagging binds together a photo, one or more tags, and the user who assigns the tags. A photo can have one or more tagging associated with it.
Domain: http://purl.org/dc/terms/Image
Range: http://www.holygoat.co.uk/owl/redwood/0.1/tags/tagging
Contains
This property is used to describe the situation in which a photo album contains one or more photos.
Domain: #PhotoAlbum
Range: http://purl.org/dc/terms/Image
ACRules
This is a property used to describe the situation in which some access control rules (written in AIR) are associated with a photo album.
Domain: #PhotoAlbum
Range: ttp://dig.csail.mit.edu/TAMI/2007/amord/air#Policy
Owner
Describes the owner of a photo album.
Domain: #PhotoAlbum
Range: http://xmlns.com/foaf/0.1/Person
OwnerFlickrID
Describes the Flickr ID of the owner of a photo album.
Domain: #PhotoAlbum
Range: http://www.w3.org/2000/01/rdf-schema#Literal
AccessPerson
Specify the user who tries to access a photo in an AccessEvent.
Domain: #AccessEvent
Range: http://xmlns.com/foaf/0.1/Person
AccessedPhoto
Specify the photo being viewed by the viewer in an AccessEvent
Domain: #AccessEvent
Range: http://purl.org/dc/terms/Image