Privacy Preference Ontology (PPO)

RDF/XML version of this vocabulary. Turtle version of this vocabulary.

Last update:

13 November 2013

Namespace URI:

http://vocab.deri.ie/ppo#

Abstract

An ontology to create privacy preferences for Linked Data

All terms at a glance

Overview diagram

This vocabulary has been imported from a file.

Classes

Class: ppo:AccessSpace

Access SpaceA space which contains ASK queries that test certain requirements which a requester must have

URI:
http://vocab.deri.ie/ppo#AccessSpace
Properties include:
ppo:hasAccessQuery, ppo:hasAccessAgent
Used with:
ppo:hasAccessSpace

Class: ppo:And

AndLogical conjuction

URI:
http://vocab.deri.ie/ppo#And
Superclass:
ppo:Operator

Class: ppo:Condition

ConditionA condition contains properties that denote restrictions to the data being protected.

URI:
http://vocab.deri.ie/ppo#Condition
Properties include:
ppo:classAsObject, ppo:classAsSubject, ppo:hasLiteral, ppo:hasProperty, ppo:resourceAsObject, ppo:resourceAsSubject, ppo:hasLogicalOperator, ppo:hasChildCondition
Used with:
ppo:hasCondition, ppo:hasChildCondition

Class: ppo:Create

CreateThe Create access control privilege for creating new data elements

URI:
http://vocab.deri.ie/ppo#Create
Superclass:
acl:Access

Class: ppo:Delete

DeleteThe Delete access control privilege for deleting data elements

URI:
http://vocab.deri.ie/ppo#Delete
Superclass:
acl:Write

Class: ppo:Not

NotLogical Negation

URI:
http://vocab.deri.ie/ppo#Not
Superclass:
ppo:Operator

Class: ppo:Operator

OperatorThe parent logical operator class

URI:
http://vocab.deri.ie/ppo#Operator
Used with:
ppo:hasLogicalOperator
Subclasses:
ppo:And, ppo:Or, ppo:Not

Class: ppo:Or

OrLogical disjunction

URI:
http://vocab.deri.ie/ppo#Or
Superclass:
ppo:Operator

Class: ppo:PrivacyPreference

Privacy PreferenceA privacy preference contains statements about restricting RDF data

URI:
http://vocab.deri.ie/ppo#PrivacyPreference
Properties include:
ppo:appliesToNamedGraph, ppo:appliesToResource, ppo:appliesToStatement, ppo:hasAccess, ppo:hasAccessSpace, ppo:hasCondition, ppo:hasNoAccess, ppo:appliesToDataset, ppo:appliesToContext, ppo:hasPriority

Class: ppo:Update

UpdateThe Update access control privilege for updating data elements

URI:
http://vocab.deri.ie/ppo#Update
Superclass:
acl:Write

Properties

Property: ppo:appliesToContext

applies to contextA privacy preference that applies to a context in a quad (as specified by N-Quads http://sw.deri.org/2008/07/n-quads/)

URI:
http://vocab.deri.ie/ppo#appliesToContext
Domain:
ppo:PrivacyPreference
Range:
rdfs:Resource

Property: ppo:appliesToDataset

applies to dataset A privacy preference that applies to a void:Dataset.

URI:
http://vocab.deri.ie/ppo#appliesToDataset
Domain:
ppo:PrivacyPreference
Range:
void:Dataset

Property: ppo:appliesToNamedGraph

applies to named graphA privacy preference that applies to a trix:Graph. When a privacy preference has this property it means that the privacy conditions apply to a named graph.

URI:
http://vocab.deri.ie/ppo#appliesToNamedGraph
Domain:
ppo:PrivacyPreference
Range:
rdfg:Graph

Property: ppo:appliesToResource

applies to resourceA privacy preference that applies to an rdfs:Resource. When a privacy preference has this property it means that the privacy conditions apply to a resource.

URI:
http://vocab.deri.ie/ppo#appliesToResource
Domain:
ppo:PrivacyPreference
Range:
rdfs:Resource

Property: ppo:appliesToStatement

applies to statementA privacy preference that applies to an rdf:Statement. When a privacy preference has this property it means that the privacy conditions apply to a statement.

URI:
http://vocab.deri.ie/ppo#appliesToStatement
Domain:
ppo:PrivacyPreference
Range:
rdf:Statement

Property: ppo:classAsObject

class as objectA condition that applies to an instance of a class when it is as an object of a resource.

URI:
http://vocab.deri.ie/ppo#classAsObject
Domain:
ppo:Condition
Range:
rdfs:Class
Superproperty:
rdf:object

Property: ppo:classAsSubject

class as subjectA condition that applies to an instance of a class when it is as a subject of a resource.

URI:
http://vocab.deri.ie/ppo#classAsSubject
Domain:
ppo:Condition
Range:
rdfs:Class
Superproperty:
rdf:subject

Property: ppo:hasAccess

has accessThe access control privilege which is granted to the user. The access control is described using the Web Access Control vocabulary.

URI:
http://vocab.deri.ie/ppo#hasAccess
Domain:
ppo:PrivacyPreference
Range:
acl:Access
Inverse:
ppo:hasNoAccess

Property: ppo:hasAccessAgent

has access agentAn agent who is granted or denied the access control privilege(s)

URI:
http://vocab.deri.ie/ppo#hasAccessAgent
Domain:
ppo:AccessSpace
Range:
foaf:Agent

Property: ppo:hasAccessQuery

access queryAn ASK query that denotes a pattern which requesters must satisfy

URI:
http://vocab.deri.ie/ppo#hasAccessQuery
Domain:
ppo:AccessSpace
Range:
rdfs:Literal

Property: ppo:hasAccessSpace

has access spaceAn access space which a privacy preference has

URI:
http://vocab.deri.ie/ppo#hasAccessSpace
Domain:
ppo:PrivacyPreference
Range:
ppo:AccessSpace

Property: ppo:hasChildCondition

has child conditionNested Conditions

URI:
http://vocab.deri.ie/ppo#hasChildCondition
Domain:
ppo:Condition
Range:
ppo:Condition

Property: ppo:hasCondition

has conditionThe conditions which a privacy preference has

URI:
http://vocab.deri.ie/ppo#hasCondition
Domain:
ppo:PrivacyPreference
Range:
ppo:Condition

Property: ppo:hasLiteral

has literalA condition that applies to an rdfs:Literal.

URI:
http://vocab.deri.ie/ppo#hasLiteral
Domain:
ppo:Condition
Range:
rdfs:Literal

Property: ppo:hasLogicalOperator

has logical operatorThe logical operator which a Condition has

URI:
http://vocab.deri.ie/ppo#hasLogicalOperator
Domain:
ppo:Condition
Range:
ppo:Operator

Property: ppo:hasNoAccess

has no accessThe access control privilege which is not granted to the user. The access control is described using the Web Access Control vocabulary.

URI:
http://vocab.deri.ie/ppo#hasNoAccess
Domain:
ppo:PrivacyPreference
Range:
acl:Access
Inverse:
ppo:hasAccess

Property: ppo:hasPriority

has priorityA weighted value that specifies the priority (rank) of a privacy preference

URI:
http://vocab.deri.ie/ppo#hasPriority
Domain:
ppo:PrivacyPreference
Range:
wo:Weight

Property: ppo:hasProperty

has propertyA condition that applies to an rdf:Property.

URI:
http://vocab.deri.ie/ppo#hasProperty
Domain:
ppo:Condition
Range:
rdf:Property

Property: ppo:resourceAsObject

resource as objectA condition that applies to a URI when it is an object of an rdfs:Resource.

URI:
http://vocab.deri.ie/ppo#resourceAsObject
Domain:
ppo:Condition
Range:
rdfs:Resource
Superproperty:
rdf:object

Property: ppo:resourceAsSubject

resource as subjectA condition that applies to a URI when it is a subject of an rdfs:Resource.

URI:
http://vocab.deri.ie/ppo#resourceAsSubject
Domain:
ppo:Condition
Range:
rdfs:Resource
Superproperty:
rdf:subject