]> Social Semantic SPARQL Security For Access Control (S4AC) Ontology A vocabulary to describe the access policies which protect an RDF data store. 2011-06-28 2011-10-06 0.2 s4ac http://ns.inria.fr/s4ac/v2# AccessPolicy An Access Policy (AP) is a composed by an Access Condition Set, a Subject, an Access Evaluation Context, an Access Privilege, and a URI of the resource to which it is applied. stable hasAccessConditionSet This property defines whether the Access Condition Set (ACS) of an Access Policy is a Conjunctive ACS, or a Disjunctive ACS. stable hasAccessEvaluationContext This property associates an Access Policy with an Access Evaluation Context. stable appliesTo This property associates the Access Policy to the URI of the resource to which the policy is applied. stable AccessEvaluationContext An Access Evaluation Context (AEC) is a list L of predetermined bound variables names of the form (var1, val1) for which a SPARQL 1.1 Binding Clause constrains the ASK query evaluation (i.e., the evaluation of the Access Conditions) when verifying the Access Conditions. stable Variable This class is used to describe the variables used in the Access Conditions. stable hasDescription This property associates a description of the variable used in the Access Condition Set to explain their use in the definition of the policies. stable hasVarName This property associates a name to the variable used in the Access Conditions. stable hasValue This property associates a value to the variable used in the Access Conditions. stable Value This class is used to describe the value assigned to the variables used in the Access Conditions. stable AccessPrivilege This class represents the kind of access privileges which is granted to the user (Create, Read, Update, Delete). stable hasAccessPrivilege This property associates the Access Privileges to the Access Policies. stable Create This class represents a create access on the resource. This class is equivalent to acl:Append. stable Read This class represents a read access on the resource. This class is equivalent to acl:Read. stable Update This class represents an update access on the resource. stable Delete This class represents a delete access on the resource. stable AccessCondition The Access Condition (AC) allows the users to access specific resources. An AC is a SPARQL 1.1 ASK query. If a solution exists, the ASK query returns true, and the AC is said to be verified. If no solution exists, the ASK query returns false, and the AC is said not to be verified. stable hasName This property assigns a name to an Access Condition. stable hasQueryAsk This property defines the SPARQL 1.1 ASK queries which represent the Access Conditions. stable AccessConditionSet An Access Condition Set (ACS) represents a set of Access Conditions which can be either Conjunctive or Disjunctive. stable DisjontiveAccessConditionSet A Disjunctive ACS (DACS) is a logical disjunction of Access Conditions, and it is said to be verified if and only if at least one Access Condition it contains is verified. stable ConjontiveAccessConditionSet A Conjunctive ACS (CACS) is a logical conjunction of Access Conditions, and it is said to be verified if and only if every Access Condition it contains is verified. stable hasAccessCondition This property adds an Access Condition to an Access Condition Set. stable isAccessConditionOf This property says that an Access Condition is part of an Access Condition Set. stable hasVariable The property associates the variables and the Access Condition Set where they are used. stable