System Ontology
type: Ontology
comment: This schema model provides the vocabulary to configure the installation (e.g. terms for access control). Some terms are copied from FOAF.
version info: SysOnt.ttl

Action
type: Class
comment: Actions represent specific GUI or API actions which can be activated or used by an Agent.

Anonymous
type: User
comment: This special account identifies the anonymous user.

AnyAction
type: Action
comment: This special action identifies any action.

AnyModel
type: Model
comment: This special model identifies any model.

Debug
comment: Allow access to debug information via the user interface

Extension Configuration
comment: Enable, disable as well as configure extensions

Login
type: Action
comment: Login to the application

Markdown formated string
type: Datatype
comment: A string literal formated using markdown syntax.

Model
type: Class
comment: A model is a knowledge base.

Model Export
type: Action
comment: Allow to export complete knowledge bases
comment: Export complete models (disallow this on models bigger than 40k distinct resources to avoid virtuoso errors)

Model Management
type: Action
comment: Create and remove models from the store

Register new User
type: Action
comment: Register new users with application/register

Rollback
type: Action
comment: Rollback changes on statements to a past version (needs Versioning)

SuperAdmin
type: User
comment: This special account is the SuperAdministrator. He has hard coded access to all models and actions and uses the user nick and pass from the database configuration. All access control statements of this user are ignored by the system.

deny access
type: ObjectProperty
comment: Action Based Access Control: Which Actions are NOT to be accessed?
domain: Class
range: Action

not editable model
type: ObjectProperty
comment: Model Based Access Control: Which Models are NOT allowed to edit (and read)
domain: Class
range: Model

not readable model
type: ObjectProperty
comment: Model Based Access Control: Which Models are NOT allowed to read
domain: Class
range: Model
sub property of: not editable model

grant access
type: ObjectProperty
comment: Access Control: Which Actions are allowed to accessed?
domain: Class
range: Action

editable model
type: ObjectProperty
comment: Model Based Access Control: Which Models are allowed to edit (and read)
domain: Class
range: Model
sub property of: readable model

readable model
type: ObjectProperty
comment: Model Based Access Control: Which Models are allowed to read
domain: Class
range: Model

hidden
type: DatatypeProperty
type: FunctionalProperty
comment: All resources (especially Models, Classes and Properties) can be hidden.
domain: Thing
range: Boolean

hidden imports
type: ObjectProperty
comment: Acts like owl:imports but is not part of the model itself.
domain: Model
range: Model

is facet
type: DatatypeProperty
comment: This property is a good candidate for beeing a facet in a instance list.
domain: Property
range: Boolean

is large
type: DatatypeProperty
type: FunctionalProperty
comment: When models are too big counting can be disabled and limits are added
domain: Ontology
range: Boolean

possible datatype
type: ObjectProperty
comment: Since it is not allowed to state more than one possible datatypes of a datatype property in OWL, you can use this relation. (not implemented yet)
domain: DatatypeProperty
range: Datatype

used prefix
type: DatatypeProperty
comment: This property describes namespace prefix configurations.
domain: Model
range: String

config
type: DatatypeProperty
comment: This property holds action configuration values beyond the rdf schema.
domain: Action
range: String

password
type: DatatypeProperty
type: FunctionalProperty
comment: The password of an account.
domain: User
range: String

User
type: Class
comment: Users are able to log into the wiki.

Usergroup
type: Class
comment: A Group of User Accounts ...

mbox
type: ObjectProperty
comment: A personal mailbox, ie. an Internet mailbox associated with exactly one owner, the first owner of this mailbox.
domain: User
range: Thing

member
type: ObjectProperty
comment: The sioc:member property relates a sioc:Usergroup to a sioc:User that is a member of that group.
domain: Usergroup
range: User

comment
type: AnnotationProperty
range: String

label
type: AnnotationProperty
range: String

Any URI
type: Datatype

Boolean
type: Datatype

String
type: Datatype

uid
type: DatatypeProperty
type: FunctionalProperty
comment: This is the user identifier of an account which is used for login
domain: User
range: String