Social Semantic SPARQL Security For Access Control (S4AC) Ontology

IRI:
http://ns.inria.fr/s4ac/v2
Current version:
0.2
Publisher:
http://dbpedia.org/resource/National_Institute_for_Research_in_Computer_Science_and_Control
Other visualisation:
Ontology source

Table of Content

  1. Introduction
  2. Classes
  3. Object Properties
  4. Data Properties
  5. Named Individuals
  6. Annotation Properties
  7. Namespace Declarations

Introduction

A vocabulary to describe the access policies which protect an RDF data store.

Classes

AccessConditionc back to ToC or Class ToC

IRI: http://ns.inria.fr/s4ac/v2#AccessCondition

is defined by
http://ns.inria.fr/s4ac/v2#
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.
has super-classes
itemc
is in domain of
hasNameop, hasQueryAskop, isAccessConditionOfop
is in range of
hasAccessConditionop

AccessConditionSetc back to ToC or Class ToC

IRI: http://ns.inria.fr/s4ac/v2#AccessConditionSet

is defined by
http://ns.inria.fr/s4ac/v2#
An Access Condition Set (ACS) represents a set of Access Conditions which can be either Conjunctive or Disjunctive.
has super-classes
containerc
has sub-classes
ConjontiveAccessConditionSetc, DisjontiveAccessConditionSetc
is in domain of
hasAccessConditionop, hasVariableop
is in range of
hasAccessConditionSetop, isAccessConditionOfop

AccessEvaluationContextc back to ToC or Class ToC

IRI: http://ns.inria.fr/s4ac/v2#AccessEvaluationContext

is defined by
http://ns.inria.fr/s4ac/v2#
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.
is in range of
hasAccessEvaluationContextop

AccessPolicyc back to ToC or Class ToC

IRI: http://ns.inria.fr/s4ac/v2#AccessPolicy

is defined by
http://ns.inria.fr/s4ac/v2#
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.
is in domain of
appliesToop, hasAccessConditionSetop, hasAccessEvaluationContextop, hasAccessPrivilegeop

AccessPrivilegec back to ToC or Class ToC

IRI: http://ns.inria.fr/s4ac/v2#AccessPrivilege

is defined by
http://ns.inria.fr/s4ac/v2#
This class represents the kind of access privileges which is granted to the user (Create, Read, Update, Delete).
has super-classes
itemc
has sub-classes
Createc, Deletec, Readc, Updatec
is in range of
hasAccessPrivilegeop

ConjontiveAccessConditionSetc back to ToC or Class ToC

IRI: http://ns.inria.fr/s4ac/v2#ConjunctiveAccessConditionSet

is defined by
http://ns.inria.fr/s4ac/v2#
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.
has super-classes
AccessConditionSetc
is disjoint with
DisjontiveAccessConditionSetc

Createc back to ToC or Class ToC

IRI: http://ns.inria.fr/s4ac/v2#Create

is defined by
http://ns.inria.fr/s4ac/v2#
This class represents a create access on the resource. This class is equivalent to acl:Append.
is equivalent to
appendc
has super-classes
AccessPrivilegec

Deletec back to ToC or Class ToC

IRI: http://ns.inria.fr/s4ac/v2#Delete

is defined by
http://ns.inria.fr/s4ac/v2#
This class represents a delete access on the resource.
has super-classes
AccessPrivilegec

DisjontiveAccessConditionSetc back to ToC or Class ToC

IRI: http://ns.inria.fr/s4ac/v2#DisjunctiveAccessConditionSet

is defined by
http://ns.inria.fr/s4ac/v2#
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.
has super-classes
AccessConditionSetc
is disjoint with
ConjontiveAccessConditionSetc

Readc back to ToC or Class ToC

IRI: http://ns.inria.fr/s4ac/v2#Read

is defined by
http://ns.inria.fr/s4ac/v2#
This class represents a read access on the resource. This class is equivalent to acl:Read.
is equivalent to
readc
has super-classes
AccessPrivilegec

Updatec back to ToC or Class ToC

IRI: http://ns.inria.fr/s4ac/v2#Update

is defined by
http://ns.inria.fr/s4ac/v2#
This class represents an update access on the resource.
has super-classes
AccessPrivilegec

Valuec back to ToC or Class ToC

IRI: http://ns.inria.fr/s4ac/v2#Value

is defined by
http://ns.inria.fr/s4ac/v2#
This class is used to describe the value assigned to the variables used in the Access Conditions.
is in range of
hasValueop

Variablec back to ToC or Class ToC

IRI: http://ns.inria.fr/s4ac/v2#Variable

is defined by
http://ns.inria.fr/s4ac/v2#
This class is used to describe the variables used in the Access Conditions.
is in domain of
hasDescriptionop, hasValueop, hasVarNameop
is in range of
hasVariableop

Object Properties

appliesToop back to ToC or Object Property ToC

IRI: http://ns.inria.fr/s4ac/v2#appliesTo

is defined by
http://ns.inria.fr/s4ac/v2#
This property associates the Access Policy to the URI of the resource to which the policy is applied.
has domain
AccessPolicyc

hasAccessConditionop back to ToC or Object Property ToC

IRI: http://ns.inria.fr/s4ac/v2#hasAccessCondition

is defined by
http://ns.inria.fr/s4ac/v2#
This property adds an Access Condition to an Access Condition Set.
has domain
AccessConditionSetc
has range
AccessConditionc
is inverse of
isAccessConditionOfop

hasAccessConditionSetop back to ToC or Object Property ToC

IRI: http://ns.inria.fr/s4ac/v2#hasAccessConditionSet

is defined by
http://ns.inria.fr/s4ac/v2#
This property defines whether the Access Condition Set (ACS) of an Access Policy is a Conjunctive ACS, or a Disjunctive ACS.
has domain
AccessPolicyc
has range
AccessConditionSetc

hasAccessEvaluationContextop back to ToC or Object Property ToC

IRI: http://ns.inria.fr/s4ac/v2#hasAccessEvaluationContext

is defined by
http://ns.inria.fr/s4ac/v2#
This property associates an Access Policy with an Access Evaluation Context.

hasAccessPrivilegeop back to ToC or Object Property ToC

IRI: http://ns.inria.fr/s4ac/v2#hasAccessPrivilege

is defined by
http://ns.inria.fr/s4ac/v2#
This property associates the Access Privileges to the Access Policies.
has domain
AccessPolicyc
has range
AccessPrivilegec

hasDescriptionop back to ToC or Object Property ToC

IRI: http://ns.inria.fr/s4ac/v2#hasDescription

is defined by
http://ns.inria.fr/s4ac/v2#
This property associates a description of the variable used in the Access Condition Set to explain their use in the definition of the policies.
has domain
Variablec
is also defined as
data property

hasNameop back to ToC or Object Property ToC

IRI: http://ns.inria.fr/s4ac/v2#hasName

is defined by
http://ns.inria.fr/s4ac/v2#
This property assigns a name to an Access Condition.
has domain
AccessConditionc
is also defined as
data property

hasQueryAskop back to ToC or Object Property ToC

IRI: http://ns.inria.fr/s4ac/v2#hasQueryAsk

is defined by
http://ns.inria.fr/s4ac/v2#
This property defines the SPARQL 1.1 ASK queries which represent the Access Conditions.
has domain
AccessConditionc
is also defined as
data property

hasValueop back to ToC or Object Property ToC

IRI: http://ns.inria.fr/s4ac/v2#hasValue

is defined by
http://ns.inria.fr/s4ac/v2#
This property associates a value to the variable used in the Access Conditions.
has domain
Variablec
has range
Valuec

hasVariableop back to ToC or Object Property ToC

IRI: http://ns.inria.fr/s4ac/v2#hasVariable

is defined by
http://ns.inria.fr/s4ac/v2#
The property associates the variables and the Access Condition Set where they are used.
has domain
AccessConditionSetc
has range
Variablec

hasVarNameop back to ToC or Object Property ToC

IRI: http://ns.inria.fr/s4ac/v2#hasVarName

is defined by
http://ns.inria.fr/s4ac/v2#
This property associates a name to the variable used in the Access Conditions.
has domain
Variablec
is also defined as
data property

isAccessConditionOfop back to ToC or Object Property ToC

IRI: http://ns.inria.fr/s4ac/v2#isAccessConditionOf

is defined by
http://ns.inria.fr/s4ac/v2#
This property says that an Access Condition is part of an Access Condition Set.
has domain
AccessConditionc
has range
AccessConditionSetc
is inverse of
hasAccessConditionop

Data Properties

hasDescriptionop back to ToC or Data Property ToC

IRI: http://ns.inria.fr/s4ac/v2#hasDescription

is defined by
http://ns.inria.fr/s4ac/v2#
This property associates a description of the variable used in the Access Condition Set to explain their use in the definition of the policies.
has range
literal
is also defined as
object property

hasNameop back to ToC or Data Property ToC

IRI: http://ns.inria.fr/s4ac/v2#hasName

is defined by
http://ns.inria.fr/s4ac/v2#
This property assigns a name to an Access Condition.
has range
literal
is also defined as
object property

hasQueryAskop back to ToC or Data Property ToC

IRI: http://ns.inria.fr/s4ac/v2#hasQueryAsk

is defined by
http://ns.inria.fr/s4ac/v2#
This property defines the SPARQL 1.1 ASK queries which represent the Access Conditions.
has range
literal
is also defined as
object property

hasVarNameop back to ToC or Data Property ToC

IRI: http://ns.inria.fr/s4ac/v2#hasVarName

is defined by
http://ns.inria.fr/s4ac/v2#
This property associates a name to the variable used in the Access Conditions.
has range
literal
is also defined as
object property

Named Individuals

national institute for research in computer science and controlni back to ToC or Named Individual ToC

IRI: http://dbpedia.org/resource/National_Institute_for_Research_in_Computer_Science_and_Control

belongs to
organizationc

Annotation Properties

relatedap back to ToC or Annotation Property ToC

IRI: http://www.w3.org/2004/02/skos/core#related

term statusap back to ToC or Annotation Property ToC

IRI: http://www.w3.org/2003/06/sw-vocab-status/ns#term_status

Namespace Declarations back to ToC

default namespace
http://ns.inria.fr/s4ac/v2#
acl
http://www.w3.org/ns/auth/acl#
dc
http://purl.org/dc/elements/1.1/
foaf
http://xmlns.com/foaf/0.1/
ns
http://creativecommons.org/ns#
ns2
http://www.w3.org/2003/06/sw-vocab-status/ns#
owl
http://www.w3.org/2002/07/owl#
rdf
http://www.w3.org/1999/02/22-rdf-syntax-ns#
rdfs
http://www.w3.org/2000/01/rdf-schema#
resource
http://dbpedia.org/resource/
s4ac
http://ns.inria.fr/s4ac/
skos
http://www.w3.org/2004/02/skos/core#
sp
http://spinrdf.org/sp#
v2
http://ns.inria.fr/s4ac/v2/
vann
http://purl.org/vocab/vann/
xsd
http://www.w3.org/2001/XMLSchema#

This HTML document was obtained by processing the OWL ontology source code through LODE, Live OWL Documentation Environment, developed by Silvio Peroni.