Access Control Policy Language (ACP)

IRI:
http://www.w3.org/ns/solid/acp#
Other visualisation :
Ontology source - WebVowl

Table of Content

  1. Classes
  2. Object Properties
  3. Named Individuals
  4. Annotation Properties
  5. Namespace Declarations

Classes

Access Controlc back to ToC or Class ToC

IRI: http://www.w3.org/ns/solid/acp#AccessControl

is defined by
http://www.w3.org/ns/solid/acp#
All Access Controls controlling member resources access via the acp:memberAccessControl property MUST be included in the set of Access Controls linked as acp:accessControl in the effective authorization graph of a resource.
is in domain of
applyop
is in range of
access controlop, member access controlop

Access Control Resourcec back to ToC or Class ToC

IRI: http://www.w3.org/ns/solid/acp#AccessControlResource

is defined by
http://www.w3.org/ns/solid/acp#
Both the acp:resource property and its inverse acp:accessControlResource MUST be taken into account in determining the Access Control Resources controlling access to resources.
is in domain of
access controlop, member access controlop, resourceop
is in range of
access control resourceop

Access Grantc back to ToC or Class ToC

IRI: http://www.w3.org/ns/solid/acp#AccessGrant

is defined by
http://www.w3.org/ns/solid/acp#
is in domain of
contextop, grantop

Access Modec back to ToC or Class ToC

IRI: http://www.w3.org/ns/solid/acp#AccessMode

is defined by
http://www.w3.org/ns/solid/acp#
is in range of
allowop, denyop, grantop

Access Policyc back to ToC or Class ToC

IRI: http://www.w3.org/ns/solid/acp#Policy

is defined by
http://www.w3.org/ns/solid/acp#
An ACP engine MUST grant exactly those Access Modes allowed by Effective Policies. Effective Policies are the Policies controlling access to a resource. A Policy MUST control access to a resource if: it is applied by an Access Control of an ACR of the resource; or, it is applied by a member Access Control of an ACR of an ancestor of the resource. An Access Mode MUST be granted if and only if in the set of Effective Policies controlling access to it: a satisfied policy allows the Access Mode; and, no satisfied policy denies it. A Policy MUST be satisfied if and only if: it references at least one Matcher via an acp:allOf or acp:anyOf property; and, all of its acp:allOf Matchers are satisfied; and, at least one of its acp:anyOf Matchers is satisfied; and, none of its acp:noneOf Matchers are satisfied.
is in domain of
all ofop, allowop, any ofop, denyop, none ofop
is in range of
applyop

Always Satisfied Restrictionc back to ToC or Class ToC

IRI: http://www.w3.org/ns/solid/acp#AlwaysSatisfiedRestriction

is defined by
http://www.w3.org/ns/solid/acp#
has members
Public Agentni, Public Clientni, Public Issuerni

Contextc back to ToC or Class ToC

IRI: http://www.w3.org/ns/solid/acp#Context

is defined by
http://www.w3.org/ns/solid/acp#
is in domain of
attribute
is in range of
contextop

Matcherc back to ToC or Class ToC

IRI: http://www.w3.org/ns/solid/acp#Matcher

is defined by
http://www.w3.org/ns/solid/acp#
A Matcher MUST be satisfied if and only if: it defines at least one attribute; and, at least one value of each defined attribute matches the Context. ACP engines MUST match the context attributes defined by this specification according to IRI equality and literal term equality. ACP implementations supporting sub-properties of acp:attribute other than the ones defined by ACP SHOULD also define and implement corresponding matching algorithms.
is in range of
all ofop, any ofop, none ofop

Object Properties

access controlop back to ToC or Object Property ToC

IRI: http://www.w3.org/ns/solid/acp#accessControl

is defined by
http://www.w3.org/ns/solid/acp#

access control resourceop back to ToC or Object Property ToC

IRI: http://www.w3.org/ns/solid/acp#accessControlResource

is defined by
http://www.w3.org/ns/solid/acp#
has range
Access Control Resourcec
is inverse of
resourceop

all ofop back to ToC or Object Property ToC

IRI: http://www.w3.org/ns/solid/acp#allOf

is defined by
http://www.w3.org/ns/solid/acp#
has domain
Access Policyc
has range
Matcherc

allowop back to ToC or Object Property ToC

IRI: http://www.w3.org/ns/solid/acp#allow

is defined by
http://www.w3.org/ns/solid/acp#
has domain
Access Policyc
has range
Access Modec

any ofop back to ToC or Object Property ToC

IRI: http://www.w3.org/ns/solid/acp#anyOf

is defined by
http://www.w3.org/ns/solid/acp#
has domain
Access Policyc
has range
Matcherc

applyop back to ToC or Object Property ToC

IRI: http://www.w3.org/ns/solid/acp#apply

is defined by
http://www.w3.org/ns/solid/acp#
has domain
Access Controlc
has range
Access Policyc

contextop back to ToC or Object Property ToC

IRI: http://www.w3.org/ns/solid/acp#context

is defined by
http://www.w3.org/ns/solid/acp#
has domain
Access Grantc
has range
Contextc

denyop back to ToC or Object Property ToC

IRI: http://www.w3.org/ns/solid/acp#deny

is defined by
http://www.w3.org/ns/solid/acp#
has domain
Access Policyc
has range
Access Modec

grantop back to ToC or Object Property ToC

IRI: http://www.w3.org/ns/solid/acp#grant

is defined by
http://www.w3.org/ns/solid/acp#
has domain
Access Grantc
has range
Access Modec

member access controlop back to ToC or Object Property ToC

IRI: http://www.w3.org/ns/solid/acp#memberAccessControl

is defined by
http://www.w3.org/ns/solid/acp#

none ofop back to ToC or Object Property ToC

IRI: http://www.w3.org/ns/solid/acp#noneOf

is defined by
http://www.w3.org/ns/solid/acp#
has domain
Access Policyc
has range
Matcherc

resourceop back to ToC or Object Property ToC

IRI: http://www.w3.org/ns/solid/acp#resource

is defined by
http://www.w3.org/ns/solid/acp#

Named Individuals

Authenticated Agentni back to ToC or Named Individual ToC

IRI: http://www.w3.org/ns/solid/acp#AuthenticatedAgent

is defined by
http://www.w3.org/ns/solid/acp#

Creator Agentni back to ToC or Named Individual ToC

IRI: http://www.w3.org/ns/solid/acp#CreatorAgent

is defined by
http://www.w3.org/ns/solid/acp#

Owner Agentni back to ToC or Named Individual ToC

IRI: http://www.w3.org/ns/solid/acp#OwnerAgent

is defined by
http://www.w3.org/ns/solid/acp#

Public Agentni back to ToC or Named Individual ToC

IRI: http://www.w3.org/ns/solid/acp#PublicAgent

is defined by
http://www.w3.org/ns/solid/acp#
belongs to
Always Satisfied Restrictionc

Public Clientni back to ToC or Named Individual ToC

IRI: http://www.w3.org/ns/solid/acp#PublicClient

is defined by
http://www.w3.org/ns/solid/acp#
belongs to
Always Satisfied Restrictionc

Public Issuerni back to ToC or Named Individual ToC

IRI: http://www.w3.org/ns/solid/acp#PublicIssuer

is defined by
http://www.w3.org/ns/solid/acp#
belongs to
Always Satisfied Restrictionc

Annotation Properties

agentap back to ToC or Annotation Property ToC

IRI: http://www.w3.org/ns/solid/acp#agent

is defined by
http://www.w3.org/ns/solid/acp#
In a Matcher, agent attributes define a set of agents, at least one of which MUST match the Context for the Matcher to be satisfied.
has super-properties
attributeap

attributeap back to ToC or Annotation Property ToC

IRI: http://www.w3.org/ns/solid/acp#attribute

is defined by
http://www.w3.org/ns/solid/acp#
Sub-properties of acp:attribute can be created to fit the specific access control requirements of applications.
has sub-properties
agentap, clientap, creatorap, issuerap, modeap, ownerap, targetap, vcap
has domain
Contextc

cites as authorityap back to ToC or Annotation Property ToC

IRI: http://purl.org/spar/cito/citesAsAuthority

clientap back to ToC or Annotation Property ToC

IRI: http://www.w3.org/ns/solid/acp#client

is defined by
http://www.w3.org/ns/solid/acp#
In a Matcher, client attributes define a set of clients, at least one of which MUST match the Context for the Matcher to be satisfied.
has super-properties
attributeap

creatorap back to ToC or Annotation Property ToC

IRI: http://www.w3.org/ns/solid/acp#creator

is defined by
http://www.w3.org/ns/solid/acp#
has super-properties
attributeap

descriptionap back to ToC or Annotation Property ToC

IRI: http://purl.org/dc/terms/description

issuerap back to ToC or Annotation Property ToC

IRI: http://www.w3.org/ns/solid/acp#issuer

is defined by
http://www.w3.org/ns/solid/acp#
In a Matcher, issuer attributes define a set of issuers, at least one of which MUST match the Context for the Matcher to be satisfied.
has super-properties
attributeap

modeap back to ToC or Annotation Property ToC

IRI: http://www.w3.org/ns/solid/acp#mode

is defined by
http://www.w3.org/ns/solid/acp#
has super-properties
attributeap

ownerap back to ToC or Annotation Property ToC

IRI: http://www.w3.org/ns/solid/acp#owner

is defined by
http://www.w3.org/ns/solid/acp#
has super-properties
attributeap

targetap back to ToC or Annotation Property ToC

IRI: http://www.w3.org/ns/solid/acp#target

is defined by
http://www.w3.org/ns/solid/acp#
has super-properties
attributeap

vcap back to ToC or Annotation Property ToC

IRI: http://www.w3.org/ns/solid/acp#vc

is defined by
http://www.w3.org/ns/solid/acp#
In a Matcher, vc attributes define a set of types of Verifiable Credentials (VC), at least one of which MUST match the Context for the Matcher to be satisfied. A VC type present in the Context MUST be a valid VC presented as part of the resource access request.
has super-properties
attributeap

Namespace Declarations back to ToC

default namespace
http://www.w3.org/ns/solid/acp#
acl
http://www.w3.org/ns/auth/acl#
acp
http://www.w3.org/ns/solid/acp#
cito
http://purl.org/spar/cito/
info
https://www.rfc-editor.org/info/
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#
terms
http://purl.org/dc/terms/
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 .