graph
range: Thing
domain: Thing
type: ObjectProperty
comment: Graph for a triple filter.
status: testing
domain: Filter
range: Graph
type: Property
range: Resource
domain: Resource

children
range: Thing
domain: Thing
type: ObjectProperty
comment: Contains sub triple authorization informations.
status: testing
domain: TripleAuthorization
type: Property
range: Resource
domain: Resource
domain: authorization

authorization
subclass of: Resource
type: Class
comment: An element of access control, allowing agent to agents access of some kind to resources or classes of resources

Filter
subclass of: Thing
subclass of: Resource
type: Class
comment: A triple filter.
status: testing

mode
range: Thing
domain: Thing
type: ObjectProperty
comment: Access mode is defined per triple authorization.
status: testing
domain: TripleAuthorization
sub property of: access mode
type: Property
domain: authorization
domain: Resource
range: Class
range: Resource

predicate
range: Thing
domain: Thing
type: ObjectProperty
comment: Predicate for a triple filter.
status: testing
domain: Filter
type: Property
range: Resource
domain: Resource

control
subclass of: Resource
type: Class
comment: Allows read/write access to the ACL for the resource(s)
subclass of: Access

statement
range: Thing
domain: Thing
type: ObjectProperty
comment: Statement for a triple filter.
status: testing
domain: Filter
type: Property
range: Resource
domain: Resource

accesToTriple
range: Thing
domain: Thing
type: ObjectProperty
comment: Contains triple authorization information.
status: testing
domain: TripleAuthorization
domain: authorization
range: TripleAuthorization
type: Property
range: Resource
range: authorization
domain: Resource

object
range: Thing
domain: Thing
type: ObjectProperty
comment: Object for a triple filter
status: testing
domain: Filter
type: Property
range: Resource
domain: Resource

required
range: Thing
domain: Thing
type: ObjectProperty
comment: If this property is true access to the parent triple is only granted if childrens are found.
status: testing
domain: TripleAuthorization
type: Property
range: Resource
domain: Resource
domain: authorization

append
subclass of: Resource
type: Class
comment: Append accesses are specific write access which only add information, and do not remove information. For text files, for example, append access allows bytes to be added onto the end of the file. For RDF graphs, Append access allows adds triples to the graph but does not remove any. Append access is useful for dropbox functionality. Dropbox can be used for link notification, which the information added is a notification that a some link has been made elsewhere relevant to the given resource.
subclass of: Access
subclass of: write

read
subclass of: Resource
type: Class
comment: The class of read operations
subclass of: Access

Graph
subclass of: Resource
type: Class
comment: An RDF graph (with intensional semantics).

filter
range: Thing
domain: Thing
type: ObjectProperty
comment: Contains triple filter rules.
status: testing
domain: TripleAuthorization
range: Filter
type: Property
range: Resource
domain: Resource
domain: authorization

subject
range: Thing
domain: Thing
type: ObjectProperty
comment: Subject for a triple filter.
status: testing
domain: Filter
type: Property
range: Resource
domain: Resource

write
subclass of: Resource
type: Class
subclass of: Access

Access
subclass of: Resource
type: Class
comment: Any kind of access to a resource. Don't use this, use R W and RW
label: access

TripleAuthorization
subclass of: Thing
subclass of: Resource
type: Class
comment: A triple authorization.
status: testing
subclass of: authorization

Basic Access Control ontology
comment: Defines the class Authorization and its essential properties, and also some classes of access such as read and write.

TripleAccessControl Ontology
license: http://creativecommons.org/licenses/by/3.0/
alternate: triple-access-control.rdf
stylesheet: style.css
has format: triple-access-control.rdf
conforms to: rdfa-syntax
primary topic: TripleAccessControl Ontology
stylesheet: xmlns-style.css
has format: triple-access-control.ttl
alternate: triple-access-control.ttl
creator: me
type: Document
has version: TripleAccessControl Ontology

agent group
type: Property
comment: A group of persons or social entities to being given the right
domain: authorization
range: Group
range: Resource
domain: Resource

agent class
type: Property
comment: A class of persons or social entities to being given the right
domain: authorization
range: Class
range: Resource
domain: Resource

default access for new things in
type: Property
comment: A directory for which this authorization is used for new files in the directory.
domain: authorization
domain: Resource

subgraph of
type: Property
comment: The graph associated with the subject is a subgraph of a graph equivalent to that associated with the object.
domain: Graph
range: Graph
range: Resource
domain: Resource

delegates
type: Property
comment: Delegates a person or another agent to act on behalf of the agent. For example, Alice delegates Bob to act on behalf of Alice for ACL purposes.
range: Agent
range: Resource

equivalent graph
type: Property
comment: The graphs associated with the subject and object are equivalent.
domain: Graph
range: Graph
range: Resource
domain: Resource

TripleAccessControl Ontology
date: 2011-09-15T20:00:00Z
creator: me
type: Ontology
is version of: TripleAccessControl Ontology
creator: samer
version info: 0.1
rights: Copyright © 2011 Thomas Bergwinkl

to
type: Property
comment: The information resource to which access is being granted.
domain: authorization
range: InformationResource
range: Resource
domain: Resource

access mode
type: Property
comment: A mode of access such as read or write.
domain: authorization
range: Class
range: Resource
domain: Resource

access control
type: Property
comment: The Access Control file for this information resource. This may of course be a virtual resorce implemented by the access control system. Note also HTTP's header Link: foo.meta ;rel=meta can be used for this.
domain: InformationResource
range: InformationResource
sub property of: seeAlso
range: Resource
domain: Resource

owner
type: Property
comment: The person or other agent which owns this. For example, the owner of a file in a filesystem. There is a sense of right to control. Typically defaults to the agent who craeted something but can be changed.
range: Agent
range: Resource

agent
type: Property
comment: A person or social entity to being given the right
domain: authorization
range: Agent
range: Resource
domain: Resource

to all in
type: Property
comment: A class of information resources to which access is being granted.
domain: authorization
range: Class
range: Resource
domain: Resource