Labeling System Datamodel

24 February 2017 - Alperton Edition

This version:
http://labeling.link/docs/ls/datamodel/Alperton/index.htm
Latest version:
http://labeling.link/docs/ls/datamodel/index.htm
Previous version:
none
Authors:
Florian Thiery M.Sc. - Mainz Centre for Digitality in the Humanities and Cultural Studies


Status of this Document

This document describes the RDF ontology used in the Labeling System.



Index of Contents

1. Introduction

2. Ontology

   I. Agent

   II. Vocabulary

   III. Label

   IV. Revision

3. Descriptions

   I. MainClasses

   II. ReleaseTypeClasses

   III. DescribingProperties

   IV. RevisionProperties



Introduction

The Labeling System datamodel describes the releations between classes in the Labeling System "lucy edition".

The user-friendly implementation is available on http://labeling.link.



Ontology

Labeling System Datamodel
Label: Labeling System Datamodel
Date: 24.02.2017
Description: A RDF ontology describing the Labeling System.
Version: Alperton Edition
Creator: Florian Thiery M.Sc., Mainz Centre for Digitality in the Humanities and Cultural Studies
Licence: CC BY 4.0

Prefixes

prefix uri
ls http://labeling.link/docs/ls/core#
owl http://www.w3.org/2002/07/owl#
rdfs http://www.w3.org/2000/01/rdf-schema#
rdf http://www.w3.org/1999/02/22-rdf-syntax-ns#
dc http://purl.org/dc/elements/1.1/
dct http://purl.org/dc/terms/
xsd http://www.w3.org/2001/XMLSchema#
skos http://www.w3.org/2004/02/skos/core#
foaf http://xmlns.com/foaf/0.1/
prov http://www.w3.org/ns/prov#

I. Agent

subject predicate object mendatory? changeable? note
ls:Agent a owl:Class MENDATORY FIXED
ls:Agent rdfs:label "Acting Agent"@en MENDATORY FIXED
ls:Agent owl:equivalentClass foaf:Agent MENDATORY FIXED
ls:Agent dc:identifier rdfs:Literal MENDATORY FIXED
ls:Agent foaf:title rdfs:Literal OPTIONAL CHANGEABLE
ls:Agent foaf:firstName rdfs:Literal MENDATORY CHANGEABLE
ls:Agent foaf:lastName rdfs:Literal MENDATORY CHANGEABLE
ls:Agent dcterms:publisher rdfs:Resource MENDATORY CHANGEABLE orcid
ls:Agent dcterms:isPartOf rdfs:Resource MENDATORY CHANGEABLE affiliation

II. Vocabulary

subject predicate object mendatory? changeable? note
ls:Vocabulary a owl:Class MENDATORY FIXED
ls:Vocabulary rdfs:Label "Controlled Vocabulary"@en MENDATORY FIXED
ls:Vocabulary owl:equivalentClass skos:ConceptScheme MENDATORY FIXED
ls:Vocabulary dc:identifier rdfs:Literal MENDATORY FIXED
ls:Vocabulary dct:creator ls:Agent MENDATORY FIXED
ls:Vocabulary dc:creator rdfs:Literal MENDATORY FIXED
ls:Vocabulary dc:title rdfs:Literal MENDATORY CHANGEABLE
ls:Vocabulary dc:description rdfs:Literal MENDATORY CHANGEABLE
ls:Vocabulary dc:language rdfs:Literal MENDATORY CHANGEABLE
ls:Vocabulary dc:created rdfs:Literal MENDATORY FIXED date
ls:Vocabulary dct:license rdfs:Resource MENDATORY CHANGEABLE
ls:Vocabulary dc:modified rdfs:Literal OPTIONAL FIXED date
ls:Vocabulary ls:released rdfs:Literal OPTIONAL FIXED date
ls:Vocabulary ls:hasReleaseType ls:ReleaseType MENDATORY CHANGEABLE

III. Label

subject predicate object mendatory? changeable? note
ls:Label a owl:Class MENDATORY FIXED
ls:Label rdfs:label "Labeling System Label"@en MENDATORY FIXED
ls:Label owl:equivalentClass skos:Concept MENDATORY FIXED
ls:Label dc:identifier rdfs:Literal MENDATORY FIXED
ls:Label dct:creator ls:Agent MENDATORY FIXED
ls:Label dc:creator rdfs:Literal MENDATORY FIXED
ls:Label skos:inScheme skos:ConceptScheme MENDATORY FIXED
ls:Label ls:thumbnail rdfs:Literal MENDATORY CHANGEABLE
ls:Label dc:language rdfs:Literal MENDATORY CHANGEABLE
ls:Label skos:scopeNote rdfs:Literal OPTIONAL CHANGEABLE
ls:Label skos:prefLabel rdfs:Literal MENDATORY CHANGEABLE
ls:Label skos:broader skos:Concept OPTIONAL CHANGEABLE
ls:Label skos:narrower skos:Concept OPTIONAL CHANGEABLE
ls:Label skos:related skos:Concept OPTIONAL CHANGEABLE
ls:Label skos:broadMatch skos:Concept OPTIONAL CHANGEABLE
ls:Label skos:narrowMatch skos:Concept OPTIONAL CHANGEABLE
ls:Label skos:relatedMatch skos:Concept OPTIONAL CHANGEABLE
ls:Label skos:closeMatch skos:Concept OPTIONAL CHANGEABLE
ls:Label skos:exactMatch rdfs:Resource OPTIONAL CHANGEABLE
ls:Label rdfs:seeAlso skos:Concept OPTIONAL CHANGEABLE
ls:Label dc:created rdfs:Literal MENDATORY FIXED date
ls:Label dc:modified rdfs:Literal OPTIONAL FIXED date
ls:Label skos:changeNote ls:Revision OPTIONAL FIXED

IV. Revision

subject predicate object mendatory? changeable? note
ls:Revision a owl:Class MENDATORY FIXED
ls:Revision rdfs:label "Labeling System Revision"@en MENDATORY FIXED
ls:Revision owl:equivalentClass owl:Activity MENDATORY FIXED
ls:Revision dc:identifier rdfs:Literal MENDATORY FIXED
ls:Revision ls:action rdfs:Literal MENDATORY FIXED
ls:Revision ls:objectType rdfs:Literal MENDATORY FIXED
ls:Revision ls:valueBefore rdfs:Literal MENDATORY FIXED
ls:Revision ls:valueAfter rdfs:Literal MENDATORY FIXED
ls:Revision prov:startedAtTime rdfs:Literal MENDATORY FIXED date


Descriptions

I. Main Classes

The four main classes (Agent, Label, Revision and Vocabulary) are describing the main items of the Labeling System datamodel.

II. Release Type Classes

The Labeling System knows two types of vocabulary releases: draft and public.

III. Describing Properties

The Labeling System datamodel uses three special describing properties for skos:ConceptScheme and skos:Concept: has release type and date of release for concept schemes as well as a thumbnail for each concept.

IV. Revision Properties

Once a vocabulary is published, a revision history will be tracked. Four important properties will be saved: the action, the object type, the value before and after modification.



Creative Commons License   This work is licensed under a Creative Commons Attribution 4.0 International License.