Skip to content

Commit

Permalink
Merge pull request #61 from viaacode/KG-262-publish-datamodels-on-dev…
Browse files Browse the repository at this point in the history
…eloper-meemoo-be

Kg 262 publish datamodels on developer meemoo be
  • Loading branch information
mielvds authored Feb 13, 2024
2 parents ec38e1c + 9ecb100 commit 5420637
Show file tree
Hide file tree
Showing 16 changed files with 209 additions and 214 deletions.
39 changes: 18 additions & 21 deletions description/audiovisual.shacl.ttl
Original file line number Diff line number Diff line change
@@ -1,25 +1,22 @@
@prefix dct: <http://purl.org/dc/terms/> .
@prefix haDes: <http://data.hetarchief.be/ns/description/> .
@prefix haDes: <https://data.hetarchief.be/ns/description/> .
@prefix pav: <http://purl.org/pav/> .
@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .
@prefix skos: <http://www.w3.org/2004/02/skos/core#> .
@prefix vann: <http://purl.org/vocab/vann/> .

@prefix ebucore: <http://www.ebu.ch/metadata/ontologies/ebucore/ebucore#> .
@prefix haObj: <https://data.hetarchief.be/ns/object/> .
@prefix owl: <http://www.w3.org/2002/07/owl#> .
@prefix schema: <https://schema.org/> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .


@prefix rel: <http://id.loc.gov/vocabulary/preservation/relationshipSubType/> .
@prefix premis: <http://www.loc.gov/premis/rdf/v3/> .

<http://data.hetarchief.be/ns/description/> a owl:Ontology ;
vann:preferredNamespacePrefix "haDes" ;
vann:preferredNamespaceUri "http://data.hetarchief.be/ns/description/" ;
@base <https://data.hetarchief.be/ns/audiovisual> .

<> a owl:Ontology ;
dct:author [
schema:name "Miel Vander Sande" ;
schema:email "miel.vandersande@meemoo.be"
Expand All @@ -32,17 +29,17 @@
schema:name "Milan Valadou" ;
schema:email "milan.valadou@meemoo.be"
] ;
dct:title "Data model Description"@en ;
dct:title "Modèle de données Description"@fr ;
dct:title "Datamodel Descriptie"@nl ;
dct:created "2022-01-07" ;
dct:modified "2024-01-17" ;
dct:description """Data model to describe the content of objects."""@en ;
dct:description """Modèle de données pour décrire le contenu des objets."""@fr ;
dct:description """Datamodel voor de beschrijving van de inhoud van objecten."""@nl ;
dct:title "Data model Audiovisual archive objects"@en ;
dct:title "Modèle de données Objets d'archive audiovisuelle"@fr ;
dct:title "Datamodel Audiovisuele archiefobjecten"@nl ;
dct:created "2024-01-09" ;
dct:modified "2024-02-13" ;
dct:description """Data model to describe the content of audiovisual objects."""@en ;
dct:description """Modèle de données pour décrire le contenu des objets audiovisuels."""@fr ;
dct:description """Datamodel om de inhoud van audiovisuele objecten te beschrijven."""@nl ;
pav:version "0.0.1" .

haDes:DVDNodeShape a sh:NodeShape ;
<#DVDNodeShape> a sh:NodeShape ;
sh:targetClass haDes:DVD ;
sh:property [
a sh:PropertyShape ;
Expand All @@ -64,7 +61,7 @@ haDes:DVDNodeShape a sh:NodeShape ;
sh:severity sh:Violation
] .

haDes:DVDChapterNodeShape a sh:NodeShape ;
<#DVDChapterNodeShape> a sh:NodeShape ;
sh:targetClass haDes:DVDChapter ;
sh:property [
a sh:PropertyShape ;
Expand Down Expand Up @@ -105,13 +102,13 @@ haDes:DVDChapterNodeShape a sh:NodeShape ;
sh:severity sh:Violation
] .

haDes:AudioNodeShape a sh:NodeShape ;
<#AudioNodeShape> a sh:NodeShape ;
sh:targetClass haDes:Audio .

haDes:VideoNodeShape a sh:NodeShape ;
<#VideoNodeShape> a sh:NodeShape ;
sh:targetClass haDes:Video .

haDes:AVPhysicalCarrierNodeShape a sh:NodeShape ;
<#AVPhysicalCarrierNodeShape> a sh:NodeShape ;
sh:targetClass haObj:PhysicalCarrier ;
sh:property [
a sh:PropertyShape ;
Expand Down Expand Up @@ -164,7 +161,7 @@ haDes:AVPhysicalCarrierNodeShape a sh:NodeShape ;
sh:message "haDes:audioNoiseReduction is not DBX, Dolby A, Dolby B, Dolby C, Dolby D; or occurs more than once."@en
].

haDes:AVCarrierRepresentatioNodeShape a sh:NodeShape ;
<#AVCarrierRepresentatioNodeShape> a sh:NodeShape ;
sh:targetClass haObj:CarrierRepresentation ;
sh:property [
a sh:PropertyShape ;
Expand Down
28 changes: 14 additions & 14 deletions description/bibliographic.shacl.ttl
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
@prefix bf: <http://id.loc.gov/ontologies/bibframe/> .
@prefix dct: <http://purl.org/dc/terms/> .
@prefix haDes: <https://data.hetarchief.be/ns/bibliographic/> .
@prefix haDes: <https://data.hetarchief.be/ns/description/> .
@prefix owl: <http://www.w3.org/2002/07/owl#> .
@prefix premis: <http://www.loc.gov/premis/rdf/v3/>.
@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
Expand All @@ -13,9 +13,9 @@
@prefix vann: <http://purl.org/vocab/vann/> .
@prefix pav: <http://purl.org/pav/> .

<http://data.hetarchief.be/ns/description/> a owl:Ontology ;
vann:preferredNamespacePrefix "haDes" ;
vann:preferredNamespaceUri "http://data.hetarchief.be/ns/description/" ;
@base <https://data.hetarchief.be/ns/bibliographic> .

<> a owl:Ontology ;
dct:author [
schema:name "Miel Vander Sande" ;
schema:email "miel.vandersande@meemoo.be"
Expand All @@ -28,17 +28,17 @@
schema:name "Milan Valadou" ;
schema:email "milan.valadou@meemoo.be"
] ;
dct:title "Data model Description"@en ;
dct:title "Modèle de données Description"@fr ;
dct:title "Datamodel Descriptie"@nl ;
dct:created "2022-01-07" ;
dct:modified "2024-01-17" ;
dct:description """Data model to describe the content of objects."""@en ;
dct:description """Modèle de données pour décrire le contenu des objets."""@fr ;
dct:description """Datamodel voor de beschrijving van de inhoud van objecten."""@nl ;
dct:title "Bibliographic data model"@en ;
dct:title "Modèle de données bibliographiques"@fr ;
dct:title "Bibliografisch datamodel "@nl ;
dct:created "2023-11-13" ;
dct:modified "2024-02-13" ;
dct:description """Data model to provide a detailed description of bibliographic objects and their components."""@en ;
dct:description """Modèle de données pour fournir une description détaillée des objets bibliographiques et leurs composants."""@fr ;
dct:description """Datamodel voor de gedetailleerde beschrijving van bibliografische objecten en hun componenten."""@nl ;
pav:version "0.0.1" .

haDes:NewspaperIssueNodeShape a sh:NodeShape ;
<#NewspaperIssueNodeShape> a sh:NodeShape ;
sh:targetClass haDes:NewspaperIssue ;
sh:property [
a sh:PropertyShape ;
Expand Down Expand Up @@ -133,7 +133,7 @@ haDes:NewspaperIssueNodeShape a sh:NodeShape ;
sh:severity sh:Violation
] .

haDes:NewspaperIssuePageNodeShape a sh:NodeShape ;
<#NewspaperIssuePageNodeShape> a sh:NodeShape ;
sh:targetClass haDes:NewspaperIssuePage ;
sh:property
[
Expand Down
2 changes: 1 addition & 1 deletion description/description.rdfs.ttl
Original file line number Diff line number Diff line change
Expand Up @@ -41,7 +41,7 @@ haDes:DVD a rdfs:Class ;

haDes:DVDChapter a rdfs:Class ;
rdfs:label "Dvd-hoofdstuk"@nl ;
rdfs:label "DVD Chapter"@en ;
rdfs:label "DVD chapter"@en ;
rdfs:label "Chapitre DVD"@fr ;
skos:definition """Deze klasse is van toepassing op media in meemoo's archief dat oorspronkelijk afkomstig is van een analoge drager van het type dvd, en een specifiek dvd-hoofdstuk voorstelt."""@nl ;
skos:definition """This class applies to media in meemoo's archive that is originally derived from an analog carrier of type DVD, and represents a specific DVD chapter."""@en ;
Expand Down
18 changes: 9 additions & 9 deletions description/film.shacl.ttl
Original file line number Diff line number Diff line change
Expand Up @@ -15,11 +15,9 @@
@prefix rel: <http://id.loc.gov/vocabulary/preservation/relationshipSubType/> .
@prefix premis: <http://www.loc.gov/premis/rdf/v3/> .

@base <http://data.hetarchief.be/ns/description> .
@base <https://data.hetarchief.be/ns/film> .

<> a owl:Ontology ;
vann:preferredNamespacePrefix "haDes" ;
vann:preferredNamespaceUri "http://data.hetarchief.be/ns/description/" ;
dct:author [
schema:name "Miel Vander Sande" ;
schema:email "miel.vandersande@meemoo.be"
Expand All @@ -32,14 +30,16 @@
schema:name "Milan Valadou" ;
schema:email "milan.valadou@meemoo.be"
] ;
dct:title "Data model Description"@en ;
dct:title "Modèle de données Description"@fr ;
dct:title "Datamodel Descriptie"@nl ;
dct:title "Data model Film"@en ;
dct:title "Modèle de données Film"@fr ;
dct:title "Datamodel Film"@nl ;
dct:created "2023-11-09" ;
dct:modified "2024-02-13" ;
dct:description """Data model to provide a detailed description of Film objects and their components."""@en ;
dct:description """Modèle de données pour fournir une description détaillée des objets Film et leurs composants."""@fr ;
dct:description """Datamodel voor de gedetailleerde beschrijving van Filmobjecten en hun componenten."""@nl ;
dct:created "2022-01-07" ;
dct:modified "2024-01-17" ;
dct:description """Data model to describe the content of objects."""@en ;
dct:description """Modèle de données pour décrire le contenu des objets."""@fr ;
dct:description """Datamodel voor de beschrijving van de inhoud van objecten."""@nl ;
pav:version "0.0.1" .

<#FilmNodeShape> a sh:NodeShape ;
Expand Down
2 changes: 1 addition & 1 deletion objects/mediahaven.rdfs.ttl
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@

mh:Record a rdfs:Class ;
rdfs:label "Mediahaven record"@en ;
rdfs:label "enregistrement Mediahaven"@fr ;
rdfs:label "Enregistrement Mediahaven"@fr ;
rdfs:label "Mediahavenrecord"@nl ;
skos:definition "A record in the Mediahaven asset management system."@en ;
skos:definition "Un enregistrement dans le système de gestion d'actifs Mediahaven."@fr ;
Expand Down
30 changes: 15 additions & 15 deletions objects/objects.rdfs.ttl
Original file line number Diff line number Diff line change
Expand Up @@ -13,9 +13,9 @@

haObj:DigitalRepresentation a rdfs:Class ;
rdfs:subClassOf premis:Representation ;
rdfs:label "digital representation"@en ;
rdfs:label "représentation digitale"@fr ;
rdfs:label "digitale representatie"@nl ;
rdfs:label "Digital representation"@en ;
rdfs:label "Représentation digitale"@fr ;
rdfs:label "Digitale representatie"@nl ;
skos:definition "Digital representation of an archived intellectual entity."@en ;
skos:definition "Représentation digitale d'une entité intellectuelle (Intellectual Entity) archivée."@fr ;
skos:definition "Digitale representatie van een gearchiveerde intellectuele entiteit (Intellectual Entity)."@nl ;
Expand All @@ -24,9 +24,9 @@ haObj:DigitalRepresentation a rdfs:Class ;
haObj:FragmentRepresentation a rdfs:Class ;
rdfs:subClassOf premis:DigitalRepresentation ;
owl:equivalentClass ebucore:MediaFragment ;
rdfs:label "fragment representation"@en ;
rdfs:label "représentation fragment"@fr ;
rdfs:label "fragment representatie"@nl ;
rdfs:label "Fragment representation"@en ;
rdfs:label "Représentation fragment"@fr ;
rdfs:label "Fragment representatie"@nl ;
skos:definition "A spatial or temporal segment of a file that serves as a partial digital representation of an archived Intellectual Entity."@en ;
skos:definition "Een spatiaal of temporeel segment van een bestand die fungeert als een partiële digitale representatie van een gearchiveerde intellectuele entiteit (Intellectual Entity)."@nl ;
skos:definition "Un segment spatial ou temporel d'un fichier qui sert de représentation numérique partielle d'une entité intellectuelle archivée."@fr ;
Expand All @@ -35,29 +35,29 @@ haObj:FragmentRepresentation a rdfs:Class ;
haObj:LocalIdentifier a rdfs:Class ;
rdfs:subClassOf premis:Identifier ;
rdfs:subClassOf skos:Concept ;
rdfs:label "local identifier"@en ;
rdfs:label "identifiant local"@fr ;
rdfs:label "lokale identificatie"@nl ;
rdfs:label "Local identifier"@en ;
rdfs:label "Identifiant local"@fr ;
rdfs:label "Lokale identificatie"@nl ;
skos:definition "A local identifier for an object defined by or known to the content partner, such as a barcode, an identifier from an external database or the identifier in the contentpartner's collection registration system."@en ;
skos:definition "Un identifiant local pour un objet défini par ou connu par le partenaire de contenu, par exemple un code barre, un identifiant d'une base de données externe ou l'identifiant dans le système d'enregistrement de collection du partenaire de contenu."@fr ;
skos:definition "Een lokale identificatie voor een object gedefinieerd door of bekend bij de contentpartner, bijvoorbeeld een barcode, een identificatie uit een externe database of de identificatie in het registratiesysteem van de collectie van de contentpartner."@nl ;
rdfs:isDefinedBy <https://data.hetarchief.be/ns/object/> .

haObj:CarrierRepresentation a rdfs:Class ;
rdfs:subClassOf premis:Representation ;
rdfs:label "carrier representation"@en ;
rdfs:label "représentation de porteur"@fr ;
rdfs:label "drager representatie"@nl ;
rdfs:label "Carrier representation"@en ;
rdfs:label "Représentation de porteur"@fr ;
rdfs:label "Drager representatie"@nl ;
skos:definition "A physical or digital representation of an archived intellectual entity that is stored on a physical carrier such as a video tape, film reel, paper or canvas."@en ;
skos:definition "Une représentation physique ou numérique d'une entité intellectuelle (Intellectual Entity) archivée qui est stockée sur un porteur physique tel qu'une bande vidéo, une bobine de film, du papier ou une toile."@fr ;
skos:definition "Een fysieke of digitale weergave van een gearchiveerde intellectuele entiteit (Intellectual Entity) die is opgeslagen op een fysieke drager zoals een videoband, filmrol, papier of canvas."@nl ;
rdfs:isDefinedBy <https://data.hetarchief.be/ns/object/> .

haObj:PhysicalCarrier a rdfs:Class ;
rdfs:subClassOf premis:StorageLocation ;
rdfs:label "physical carrier"@en ;
rdfs:label "porteur physique"@fr ;
rdfs:label "fysieke drager"@nl ;
rdfs:label "Physical carrier"@en ;
rdfs:label "Porteur physique"@fr ;
rdfs:label "Fysieke drager"@nl ;
skos:definition "A physical carrier in which data, sound, images, etc., are stored. For certain categories of material, the physical carrier consists of a storage medium (e.g., tape, film) sometimes encased in a plastic, metal, etc., housing (e.g., cassette, cartridge) that is an integral part of the item."@en ;
skos:definition "Un porteur physique dans lequel les données, le son, les images, etc., sont stockées.Pour certaines catégories de matériaux, le support physique se compose d'un support de stockage (par exemple, du ruban adhésif, du film) parfois enfermé dans un boîtier en plastique, en métal, etc., (par exemple, cassette, cartouche) qui fait partie intégrante de l'article."@fr ;
skos:definition "Een fysieke drager waarop data, geluid, beeld etc. zijn opgeslagen. Voor bepaalde materiaalcategorieën bestaat de fysieke drager uit een opslagmedium (bijv. tape, film), soms verpakt in een plastic, metalen, enz. behuizing (bijv. cassette, cartridge) die een integraal onderdeel vormt van het item."@nl ;
Expand Down
6 changes: 3 additions & 3 deletions ontologies/dct.rdfs.ttl
Original file line number Diff line number Diff line change
Expand Up @@ -12,9 +12,9 @@ dct:FileFormat dct:description "Examples include the formats defined by the list
dct:hasVersion <http://dublincore.org/usage/terms/history/#FileFormat-001> ;
dct:issued "2008-01-14"^^<http://www.w3.org/2001/XMLSchema#date> ;
a rdfs:Class ;
rdfs:label "file format"@en ;
rdfs:label "format de fichier"@fr ;
rdfs:label "bestandsformaat"@nl ;
rdfs:label "File format"@en ;
rdfs:label "Format de fichier"@fr ;
rdfs:label "Bestandsformaat"@nl ;
skos:definition "A digital resource format."@en ;
skos:definition "Un format de ressource numérique."@fr ;
skos:definition "Een formaat van een digitale bron."@nl ;
Expand Down
4 changes: 2 additions & 2 deletions ontologies/ebucore.rdfs.ttl
Original file line number Diff line number Diff line change
Expand Up @@ -12,9 +12,9 @@

ebucore:Annotation a rdfs:Class ;
rdfs:subClassOf owl:Thing ;
rdfs:label "annotation"@en ;
rdfs:label "Annotation"@en ;
rdfs:label "Annotatie"@nl ;
rdfs:label "annotation"@fr ;
rdfs:label "Annotation"@fr ;
skos:definition "A class used to annotate Assets."@en ;
skos:definition "Een klasse die wordt gebruikt om items te annoteren."@nl ;
skos:definition "Une classe utilisée pour annoter les éléments."@fr .
Expand Down
Loading

0 comments on commit 5420637

Please sign in to comment.