DataID
type: Ontology
comment: DBpedia Data ID is an ontology with the goal of describing LOD datasets via RDF files in a uniform way. Established vocabularies like DCAT, VoID, Prov-O and SPARQL Service Description are used for maximum compatibility.
imports: void
imports: dcat
imports: prov

Agent
type: Class
comment: Any type of agent without a specific function.
subclass of: Agent
subclass of: Restriction
  max cardinality: 1
  on property: homepage
subclass of: Restriction
  max cardinality: 1
  on property: account
subclass of: Restriction
  on property: mbox
  cardinality: 1
subclass of: Restriction
  on property: name
  cardinality: 1

A description of one or more datasets. The DataID itself.
type: Class
description: A description of one or more datasets. The DataID itself.
comment: DataID is a way of describing Linked-Open-Data (LOD) datasets including content, authors, licenses and provenance via RDF files. Making your data accessible to others is the basic idea of LOD and is your contribution to a universal data give and take. To create DataIDs alongside datasets is the best way of announcing a new dataset and its updates to a global community by placing it in the LOD cloud. Validating and delivering metadata files in a uniform way, as well as providing the ability to query for datasets are main objectives of the DBpedia/DataID project. To learn more including how to draft an new DataID, please visit http://dataid.dbpedia.org.
subclass of: DatasetDescription
subclass of: CatalogRecord
subclass of: Entity
subclass of: Class
  union of: Restriction
    on class: Dataset
    on property: topic
    min qualified cardinality: 1
  union of: Restriction
    on class: Dataset
    on property: primaryTopic
    min qualified cardinality: 1
subclass of: Restriction
  on property: topic
  all values from: Dataset
subclass of: Restriction
  on property: primaryTopic
  all values from: Dataset
subclass of: Restriction
  cardinality: 1
  on property: access level
subclass of: Restriction
  cardinality: 1
  on property: hasVersion
subclass of: Restriction
  qualified cardinality: 1
  on data range: date
  on property: issued
subclass of: Restriction
  all values from: A description of one or more datasets. The DataID itself.
  on property: latest linkset version
subclass of: Restriction
  all values from: A description of one or more datasets. The DataID itself.
  on property: next version
subclass of: Restriction
  all values from: A description of one or more datasets. The DataID itself.
  on property: previous version
subclass of: Restriction
  qualified cardinality: 1
  on data range: date
  on property: modified
subclass of: Restriction
  max qualified cardinality: 1
  on class: Dataset
  on property: next version
subclass of: Restriction
  max cardinality: 1
  on property: version
subclass of: Restriction
  max cardinality: 1
  on property: access level
subclass of: Restriction
  max qualified cardinality: 1
  on class: Dataset
  on property: latest linkset version
subclass of: Restriction
  max qualified cardinality: 1
  on class: Dataset
  on property: previous version
subclass of: Restriction
  on property: associated agent
  cardinality: 1

Dataset
type: Class
subclass of: Dataset
subclass of: Entity
subclass of: Restriction
  all values from: Dataset
  on property: latest linkset version
subclass of: Restriction
  all values from: Dataset
  on property: next version
subclass of: Restriction
  all values from: Dataset
  on property: previous version
subclass of: Restriction
  max cardinality: 1
  on property: version
subclass of: Restriction
  max cardinality: 1
  on property: label
subclass of: Restriction
  max cardinality: 1
  on property: vocabulary
subclass of: Restriction
  max cardinality: 1
  on property: access level
subclass of: Restriction
  max cardinality: 1
  on property: label
subclass of: Restriction
  max cardinality: 1
  on property: entities
subclass of: Restriction
  max cardinality: 1
  on property: classes
subclass of: Restriction
  max cardinality: 1
  on property: description
subclass of: Restriction
  max cardinality: 1
  on property: distinctObjects
subclass of: Restriction
  max cardinality: 1
  on property: rights
subclass of: Restriction
  on property: title
  cardinality: 1
subclass of: Restriction
  max cardinality: 1
  on property: accrualPeriodicity
subclass of: Restriction
  all values from: ontologyLanguage
  on property: language
subclass of: Restriction
  max qualified cardinality: 1
  on class: ontologyLanguage
  on property: language
subclass of: Restriction
  max cardinality: 1
  on property: next version
subclass of: Restriction
  max cardinality: 1
  on property: rootResource
subclass of: Restriction
  qualified cardinality: 1
  on class: Policy
  on property: license
subclass of: Restriction
  all values from: Policy
  on property: license
subclass of: Restriction
  all values from: Distribution
  on property: distribution
subclass of: Restriction
  min cardinality: 1
  on property: keyword
subclass of: Restriction
  min cardinality: 1
  on property: associated agent
subclass of: Restriction
  max cardinality: 1
  on property: triples
subclass of: Restriction
  max cardinality: 1
  on property: documents
subclass of: Restriction
  on property: subset
  all values from: Dataset
subclass of: Class
  union of: Restriction
    on property: subset
    min cardinality: 1
  union of: Restriction
    on property: distribution
    min cardinality: 1
subclass of: Restriction
  on property: landingPage
  min cardinality: 1
subclass of: Restriction
  max qualified cardinality: 1
  on data range: date
  on property: issued
subclass of: Restriction
  max cardinality: 1
  on property: latest linkset version
subclass of: Restriction
  max cardinality: 1
  on property: previous version
subclass of: Restriction
  max cardinality: 1
  on property: properties
subclass of: Restriction
  max qualified cardinality: 1
  on data range: date
  on property: modified
subclass of: Restriction
  max cardinality: 1
  on property: distinctSubjects

Distribution
type: Class
comment: A way to access a dataset, like a dump file, an endpoint, an API etc.
equivalent class: Class
  disjoint union of: Restriction
    on property: accessURL
    min cardinality: 1
  disjoint union of: Restriction
    on property: downloadURL
    min cardinality: 1
subclass of: Distribution
subclass of: Entity
subclass of: Restriction
  all values from: Distribution
  on property: latest linkset version
subclass of: Restriction
  all values from: Distribution
  on property: next version
subclass of: Restriction
  all values from: Distribution
  on property: previous version
subclass of: Restriction
  max cardinality: 1
  on property: version
subclass of: Restriction
  cardinality: 1
  on property: access level
subclass of: Restriction
  on property: title
  cardinality: 1
subclass of: Restriction
  max cardinality: 1
  on property: rights
subclass of: Restriction
  qualified cardinality: 1
  on class: Policy
  on property: license
subclass of: Restriction
  all values from: Policy
  on property: license
subclass of: Restriction
  on property: format
  cardinality: 1
subclass of: Restriction
  max cardinality: 1
  on property: accessURL
subclass of: Restriction
  max cardinality: 1
  on property: label
subclass of: Restriction
  max cardinality: 1
  on property: mediaType
subclass of: Restriction
  max cardinality: 1
  on property: byteSize
subclass of: Restriction
  max cardinality: 1
  on property: description
subclass of: Restriction
  max cardinality: 1
  on property: Graph name
subclass of: Restriction
  max qualified cardinality: 1
  on data range: date
  on property: issued
subclass of: Restriction
  max qualified cardinality: 1
  on data range: date
  on property: modified

Sparql Endpoint
type: Class
comment: A specific distribution, which is accessible via an access url and can be queried with the SPARQL language.
subclass of: Distribution
subclass of: Service
subclass of: Restriction
  min cardinality: 1
  on property: accessURL

Service Endpoint
type: Class
comment: A specific distribution, which is accessible via an access url and provides data as a web service in a certain format.
subclass of: Distribution
subclass of: Service
subclass of: Restriction
  min cardinality: 1
  on property: accessURL

single dump file
type: Class
comment: A single data dump file representing your dataset.
subclass of: Distribution
subclass of: Restriction
  qualified cardinality: 1
  on data range: Datatype
    union of: crc32 checksum
    union of: md5 checksum
  on property: checksum

dataset files in one directory
type: Class
comment: A dedicated directory holding multiple files of the same dataset.
subclass of: Distribution
subclass of: Restriction
  max qualified cardinality: 1
  on data range: Datatype
    union of: crc32 checksum
    union of: md5 checksum
  on property: checksum

Linkset
type: Class
subclass of: Linkset
subclass of: Entity
subclass of: Restriction
  all values from: Linkset
  on property: latest linkset version
subclass of: Restriction
  all values from: Linkset
  on property: next version
subclass of: Restriction
  all values from: Linkset
  on property: previous version
subclass of: Restriction
  max cardinality: 1
  on property: version
subclass of: Restriction
  cardinality: 1
  on property: access level
subclass of: Restriction
  cardinality: 1
  on property: hasVersion
subclass of: Restriction
  on class: Dataset
  on property: objectsTarget
  qualified cardinality: 1
subclass of: Restriction
  on class: Dataset
  on property: subjectsTarget
  qualified cardinality: 1
subclass of: Restriction
  max cardinality: 1
  on property: triples
subclass of: Restriction
  max cardinality: 1
  on property: exampleResource
subclass of: Restriction
  max qualified cardinality: 1
  on class: Linkset
  on property: previous version
subclass of: Restriction
  max qualified cardinality: 1
  on data range: date
  on property: modified
subclass of: Restriction
  max qualified cardinality: 1
  on class: Linkset
  on property: latest linkset version
subclass of: Restriction
  max qualified cardinality: 1
  on class: Linkset
  on property: next version

similar data
type: ObjectProperty
comment: points to other dataset containing related data
domain: Dataset
range: Dataset

data preview
type: ObjectProperty
comment: provides the uri of a short preview of the data provided by a distribution (do not link to the download or accessURL with this property)
domain: Distribution
range: Document

version
type: DatatypeProperty
comment: provides a version string for any entity
domain: Entity
range: string

associated agent
type: ObjectProperty
comment: some agent generally connected to the dataset, their function to be specified by their rdf:type
domain: Entity
range: Agent

checksum
type: DatatypeProperty
comment: Checksum of a file to check for correctness
domain: Class
  union of: single dump file
  union of: dataset files in one directory
range: crc32 checksum
range: md5 checksum

contains links
type: ObjectProperty
comment: Set of links to another dataset contained in this dataset
domain: Dataset
range: Linkset

crc32 checksum
type: Datatype
comment: A crc32 checksum

Graph name
type: DatatypeProperty
comment: The name of the graph of this distribution in a SPARQL endpoint
domain: Distribution
range: string

software requirement
type: ObjectProperty
comment: software needed to access the data in this distribution
domain: Distribution
range: Document

md5 checksum
type: Datatype
comment: A md5 checksum

next version
type: ObjectProperty
comment: Next version of a DataIdPart
domain: Entity
range: Entity

previous version
type: ObjectProperty
comment: previous version of a DataIdPart
domain: Entity
range: Entity

latest linkset version
type: ObjectProperty
comment: Latest version of a DataIdPart
domain: Entity
range: Entity

todo
type: Class
description: todo
subclass of: Restriction
  min cardinality: 1
  on property: authorized for
subclass of: Restriction
  cardinality: 1
  on property: authority agent role
subclass of: Restriction
  cardinality: 1
  on property: authorized for
subclass of: Restriction
  cardinality: 1
  on property: isInheritable
subclass of: Restriction
  max cardinality: 1
  on property: valid from
subclass of: Restriction
  max cardinality: 1
  on property: validUnitl

todo
type: Class
description: todo
subclass of: Restriction
  min cardinality: 1
  on property: allowes for
equivalent class: Class
  one of: guest
  one of: creator
  one of: contributor
  one of: maintainer
  one of: publisher
  one of: contact

todo
type: Class
description: AgentRoles provide agents with the ability to execute certain actions as well as demand certain responsibilities, which are defines by the instances of this concept.
equivalent class: Class
  union of: responsible actions
  union of: entitled action
comment: todo

responsible actions
type: Class
description: AgentRoles provide access rights as well as responsibilities an agent has to attend to in order to fullfill this role.
comment: Responsible actions should describe actions pertaining to responsibilities an agent is supposed to do
subclass of: todo
equivalent class: Class
  one of: response to contact attempt
  one of: agent supervision
  one of: update DataId
  one of: publishing decision
  one of: response to life-cycle event

entitled action
type: Class
description: AgentRoles provide access and modification rights to an agent.
comment: Entitled actions should comprise actions pertaining to access/modification restrictions.
subclass of: todo
equivalent class: Class
  one of: ReadContent
  one of: ModifyContent
  one of: DeleteContent
  one of: modify authorized agents
  one of: modify entity access level
  one of: modify agent roles

access level
type: ObjectProperty
comment: defines the access rights for DataId related entities
domain: Entity
range: AccessLevel

authorized for
type: ObjectProperty
comment: Defines the scope of an authority-context. An Agent has the right to execute authorized actions in this scope (e.g. a single DataId and all it's members).
domain: todo
range: Entity

authorized for
type: ObjectProperty
comment: Provides an agent the ability to execute authorized actions in a certain scope (e.g. to modify the metadata of a dataset)
domain: todo
range: Agent

authority agent role
type: ObjectProperty
comment: Adds a role an agent can administer in the scope provided by the AuthorityEntityContext, thereby allowing for certain actions an agent can execute.
domain: todo
range: todo

allowes for
type: ObjectProperty
comment: AgentRoles allows an agent to execute certain actions.
domain: todo
range: todo

valid from
type: DatatypeProperty
comment: An AuthorityEntityContext is valid for a specific Agent from a certain point in time.
domain: Entity
range: date

valid until
type: DatatypeProperty
comment: An AuthorityEntityContext is valid for a specific Agent until a certain point in time.
domain: Entity
range: date

private
type: AccessLevel
comment: restricted access only to authorized agents

semi-private
type: AccessLevel
comment: read-only access to any agent, restiricted modification rights

public
type: AccessLevel
comment: no restriction on read and modification rights

response to contact attempt
type: responsible actions

response to life-cycle event
type: responsible actions

publishing decision
type: responsible actions

update DataId
type: responsible actions

agent supervision
type: responsible actions

read content right
type: entitled action

modify content right
type: entitled action

delete content right
type: entitled action

read content right
type: entitled action

modify content right
type: entitled action

delete content right
type: entitled action

read content right
type: entitled action

modify content right
type: entitled action

delete content right
type: entitled action

modify authorized agents
type: entitled action

modify entity access level
type: entitled action

modify agent roles
type: entitled action

guest
type: todo
allowes for: read content right
allowes for: ModifyDataIdPublicAccess
allowes for: ReadDataIdSemiPrivateAccess
comment: A visitor/anonymous agent has only read rights on public and semi-private documents

creator
type: todo
allowes for: read content right
allowes for: ModifyDataIdPublicAccess
allowes for: ReadDataIdSemiPrivateAccess
allowes for: ModifyDataIdSemiPrivateAccess
allowes for: ReadDataIdPrivateAccess
allowes for: ModifyDataIdPrivateAccess
allowes for: DeleteDataIdPrivateAccess
allowes for: modify authorized agents
allowes for: response to life-cycle event
allowes for: response to contact attempt
allowes for: update DataId
allowes for: agent supervision
allowes for: publishing decision
allowes for: modify entity access level
allowes for: DeleteDataIdSemiPrivateAccess
allowes for: DeleteDataIdPublicAccess
allowes for: modify agent roles
comment: Creator of the resource. An agent that is credited with a main part in the initial creation of the resource.

maintainer
type: todo
allowes for: read content right
allowes for: ModifyDataIdPublicAccess
allowes for: ReadDataIdSemiPrivateAccess
allowes for: ModifyDataIdSemiPrivateAccess
allowes for: ReadDataIdPrivateAccess
allowes for: ModifyDataIdPrivateAccess
allowes for: DeleteDataIdPrivateAccess
allowes for: modify authorized agents
allowes for: response to life-cycle event
allowes for: response to contact attempt
allowes for: update DataId
comment: Maintainer of the dataset. An agent that ensures the technical correctness, accessibility and up-to-dateness of a dataset.

contributor
type: todo
allowes for: read content right
allowes for: ModifyDataIdPublicAccess
allowes for: ReadDataIdSemiPrivateAccess
comment: Contributor to the resource. An agent that was involved in creating or maintaining the resource but does not have the main part in this activity.

contact
type: todo
allowes for: read content right
allowes for: ModifyDataIdPublicAccess
allowes for: ReadDataIdSemiPrivateAccess
allowes for: ModifyDataIdSemiPrivateAccess
allowes for: ReadDataIdPrivateAccess
allowes for: response to contact attempt
comment: Contact agent. An agent that can be contacted for general requests about the resource.

publisher
type: todo
allowes for: read content right
allowes for: ModifyDataIdPublicAccess
allowes for: ReadDataIdSemiPrivateAccess
allowes for: ModifyDataIdSemiPrivateAccess
allowes for: ReadDataIdPrivateAccess
allowes for: ModifyDataIdPrivateAccess
allowes for: DeleteDataIdPrivateAccess
allowes for: modify authorized agents
allowes for: response to life-cycle event
allowes for: response to contact attempt
allowes for: update DataId
allowes for: agent supervision
allowes for: publishing decision
allowes for: modify entity access level
allowes for: DeleteDataIdSemiPrivateAccess
allowes for: DeleteDataIdPublicAccess
comment: Publisher of the dataset. An agent that makes the dataset accessible online on a server or repository without necessarily being involved in its creation.