@base . @prefix rdf: . @prefix owl: . @prefix dcterms: . @prefix vann: . @prefix foaf: . @prefix dc: . @prefix adms: . @prefix rdfs: . <> dc:creator <#alepas>, <#owesac> ; dcterms:created "2011-02-15"^^ ; dcterms:description "An ontology to create privacy preferences for Linked Data" ; dcterms:modified "2013-11-13"^^ ; dcterms:partOf ; dcterms:publisher "http://vocab.deri.ie/ppo#DERI%2C%20NUI%20Galway" ; dcterms:status ; dcterms:title "Privacy Preference Ontology (PPO)" ; dcterms:type ; vann:preferredNamespacePrefix "ppo" ; vann:preferredNamespaceUri "http://vocab.deri.ie/ppo#" ; a owl:Ontology, adms:SemanticAsset ; foaf:homepage . <#AccessSpace> a rdfs:Class, owl:Class ; rdfs:comment "A space which contains ASK queries that test certain requirements which a requester must have" ; rdfs:label "Access Space" . <#And> a rdfs:Class, owl:Class ; rdfs:comment "Logical conjuction" ; rdfs:label "And" ; rdfs:subClassOf <#Operator> . <#Condition> a rdfs:Class, owl:Class ; rdfs:comment "A condition contains properties that denote restrictions to the data being protected." ; rdfs:label "Condition" . <#Create> a rdfs:Class, owl:Class ; rdfs:comment "The Create access control privilege for creating new data elements" ; rdfs:label "Create" . <#DERI%2C%20NUI%20Galway> a dcterms:Agent ; foaf:homepage , ; foaf:member <#alepas>, <#owesac> ; foaf:name "DERI, NUI Galway" . <#Delete> a rdfs:Class, owl:Class ; rdfs:comment "The Delete access control privilege for deleting data elements" ; rdfs:label "Delete" . <#Not> a rdfs:Class, owl:Class ; rdfs:comment "Logical Negation" ; rdfs:label "Not" ; rdfs:subClassOf <#Operator> . <#Operator> a rdfs:Class, owl:Class ; rdfs:comment "The parent logical operator class" ; rdfs:label "Operator" . <#Or> a rdfs:Class, owl:Class ; rdfs:comment "Logical disjunction" ; rdfs:label "Or" ; rdfs:subClassOf <#Operator> . <#PrivacyPreference> a rdfs:Class, owl:Class ; rdfs:comment "A privacy preference contains statements about restricting RDF data" ; rdfs:label "Privacy Preference" . <#Update> a rdfs:Class, owl:Class ; rdfs:comment "The Update access control privilege for updating data elements" ; rdfs:label "Update" . <#alepas> a foaf:Person ; foaf:homepage ; foaf:name "Alexandre Passant" . <#appliesToContext> a rdf:Property ; rdfs:comment "A privacy preference that applies to a context in a quad (as specified by N-Quads http://sw.deri.org/2008/07/n-quads/) " ; rdfs:domain <#PrivacyPreference> ; rdfs:label "applies to context" ; rdfs:range rdfs:Resource . <#appliesToDataset> a rdf:Property ; rdfs:comment " A privacy preference that applies to a void:Dataset." ; rdfs:domain <#PrivacyPreference> ; rdfs:label "applies to dataset" . <#appliesToNamedGraph> a rdf:Property ; rdfs:comment "A 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." ; rdfs:domain <#PrivacyPreference> ; rdfs:label "applies to named graph" . <#appliesToResource> a rdf:Property ; rdfs:comment "A 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." ; rdfs:domain <#PrivacyPreference> ; rdfs:label "applies to resource" ; rdfs:range rdfs:Resource . <#appliesToStatement> a rdf:Property ; rdfs:comment "A 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." ; rdfs:domain <#PrivacyPreference> ; rdfs:label "applies to statement" ; rdfs:range rdf:Statement . <#classAsObject> a rdf:Property ; rdfs:comment "A condition that applies to an instance of a class when it is as an object of a resource." ; rdfs:domain <#Condition> ; rdfs:label "class as object" ; rdfs:range rdfs:Class ; rdfs:subPropertyOf rdf:object . <#classAsSubject> a rdf:Property ; rdfs:comment "A condition that applies to an instance of a class when it is as a subject of a resource." ; rdfs:domain <#Condition> ; rdfs:label "class as subject" ; rdfs:range rdfs:Class ; rdfs:subPropertyOf rdf:subject . <#hasAccess> a rdf:Property ; rdfs:comment "The access control privilege which is granted to the user. The access control is described using the Web Access Control vocabulary." ; rdfs:domain <#PrivacyPreference> ; rdfs:label "has access" . <#hasAccessAgent> a rdf:Property ; rdfs:comment "An agent who is granted or denied the access control privilege(s)" ; rdfs:domain <#AccessSpace> ; rdfs:label "has access agent" ; rdfs:range foaf:Agent . <#hasAccessQuery> a rdf:Property, owl:DatatypeProperty ; rdfs:comment "An ASK query that denotes a pattern which requesters must satisfy" ; rdfs:domain <#AccessSpace> ; rdfs:label "access query" ; rdfs:range rdfs:Literal . <#hasAccessSpace> a rdf:Property ; rdfs:comment "An access space which a privacy preference has" ; rdfs:domain <#PrivacyPreference> ; rdfs:label "has access space" ; rdfs:range <#AccessSpace> . <#hasChildCondition> a rdf:Property ; rdfs:comment "Nested Conditions" ; rdfs:domain <#Condition> ; rdfs:label "has child condition" ; rdfs:range <#Condition> . <#hasCondition> a rdf:Property ; rdfs:comment "The conditions which a privacy preference has" ; rdfs:domain <#PrivacyPreference> ; rdfs:label "has condition" ; rdfs:range <#Condition> . <#hasLiteral> a rdf:Property, owl:DatatypeProperty ; rdfs:comment "A condition that applies to an rdfs:Literal." ; rdfs:domain <#Condition> ; rdfs:label "has literal" ; rdfs:range rdfs:Literal . <#hasLogicalOperator> a rdf:Property ; rdfs:comment "The logical operator which a Condition has" ; rdfs:domain <#Condition> ; rdfs:label "has logical operator" ; rdfs:range <#Operator> . <#hasNoAccess> a rdf:Property ; rdfs:comment "The access control privilege which is not granted to the user. The access control is described using the Web Access Control vocabulary." ; rdfs:domain <#PrivacyPreference> ; rdfs:label "has no access" . <#hasPriority> a rdf:Property ; rdfs:comment "A weighted value that specifies the priority (rank) of a privacy preference" ; rdfs:domain <#PrivacyPreference> ; rdfs:label "has priority" . <#hasProperty> a rdf:Property ; rdfs:comment "A condition that applies to an rdf:Property." ; rdfs:domain <#Condition> ; rdfs:label "has property" ; rdfs:range rdf:Property . <#owesac> a foaf:Person ; foaf:homepage ; foaf:name "Owen Sacco" . <#rdf> dcterms:FileFormat "" ; a adms:SemanticDistribution ; adms:accessURL "http://vocab.deri.ie/ppo.rdf" ; adms:status . <#resourceAsObject> a rdf:Property ; rdfs:comment "A condition that applies to a URI when it is an object of an rdfs:Resource." ; rdfs:domain <#Condition> ; rdfs:label "resource as object" ; rdfs:range rdfs:Resource ; rdfs:subPropertyOf rdf:object . <#resourceAsSubject> a rdf:Property ; rdfs:comment "A condition that applies to a URI when it is a subject of an rdfs:Resource." ; rdfs:domain <#Condition> ; rdfs:label "resource as subject" ; rdfs:range rdfs:Resource ; rdfs:subPropertyOf rdf:subject . <#ttl> dcterms:FileFormat "" ; a adms:SemanticDistribution ; adms:accessURL "http://vocab.deri.ie/ppo.ttl" ; adms:status .