Skip to content

Commit be1a092

Browse files
Sara-Lena WiktorSara-Lena Wiktor
authored andcommitted
Minor merge fix
1 parent 0e0d049 commit be1a092

4 files changed

Lines changed: 125 additions & 102 deletions

File tree

source/vocab/base.ttl

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,7 @@
1717
@prefix bflc: <http://id.loc.gov/ontologies/bflc/> .
1818
@prefix sdo: <http://schema.org/> .
1919
@prefix madsrdf: <http://www.loc.gov/mads/rdf/v1#> .
20+
@prefix iiif_pres3: <http://iiif.io/api/presentation/3#> .
2021

2122
@prefix : <https://id.kb.se/vocab/> .
2223

@@ -160,7 +161,7 @@ rdf:type a owl:ObjectProperty;
160161
rdfs:label "label"@en, "benämning"@sv;
161162
rdfs:domain :Resource ;
162163
:category :heuristicIdentifier ;
163-
owl:equivalentProperty rdfs:label, sdo:name .
164+
owl:equivalentProperty rdfs:label, sdo:name, iiif_pres3:label .
164165

165166
:comment a owl:DatatypeProperty;
166167
rdfs:label "comment"@en, "kommentar"@sv;
@@ -193,7 +194,7 @@ rdf:type a owl:ObjectProperty;
193194
:value a owl:DatatypeProperty;
194195
rdfs:label "value"@en, "värde"@sv;
195196
rdfs:domain :Resource;
196-
owl:equivalentProperty rdf:value .
197+
owl:equivalentProperty rdf:value, iiif_pres3:value .
197198

198199
:seeAlso a owl:ObjectProperty;
199200
rdfs:label "se även"@sv;
Lines changed: 118 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,118 @@
1+
@prefix iiif_pres3: <http://iiif.io/api/presentation/3#> . # Funkar denna urin?
2+
@prefix oa: <http://www.w3.org/ns/oa#> . # Funkar denna urin?
3+
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
4+
@prefix owl: <http://www.w3.org/2002/07/owl#> .
5+
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .
6+
@prefix skos: <http://www.w3.org/2004/02/skos/core#> .
7+
@prefix prov: <http://www.w3.org/ns/prov#> .
8+
@prefix sdo: <http://schema.org/> .
9+
@prefix dc: <http://purl.org/dc/terms/> .
10+
@prefix bf2: <http://id.loc.gov/ontologies/bibframe/> .
11+
@prefix relsubtype: <http://id.loc.gov/vocabulary/preservation/relationshipSubType/> .
12+
@prefix : <https://id.kb.se/vocab/> .
13+
14+
##
15+
# IIIF PRESENTATION API 3.0
16+
17+
:id owl:equivalentProperty iiif_pres3:id .
18+
:type owl:equivalentProperty iiif_pres3:type .
19+
20+
:Manifest a owl:Class ;
21+
:category :pending ;
22+
rdfs:label "Manifest"@en, "Manifest"@sv ;
23+
owl:equivalentClass iiif_pres3:Manifest ;
24+
rdfs:subClassOf :Embodiment ;
25+
rdfs:subClassOf [ a owl:Restriction;
26+
owl:onProperty :items; owl:allValuesFrom :Canvas ] .
27+
28+
:Canvas a owl:Class ;
29+
:category :pending ;
30+
rdfs:label "Canvas"@en, "Canvas"@sv ;
31+
owl:equivalentClass iiif_pres3:Canvas ;
32+
# rdfs:subClassOf :Embodiment ; # Canvas motsv ju en sida av ett verk, men oxå en bild som är ett eget verk. Kan vi hitta en lämplig superklass?
33+
rdfs:subClassOf [ a owl:Restriction;
34+
owl:onProperty :items; owl:allValuesFrom :AnnotationPage ] .
35+
36+
:AnnotationPage a owl:Class ;
37+
:category :pending ;
38+
rdfs:label "AnnotationPage"@en, "Annoteringssida"@sv ;
39+
owl:equivalentClass iiif_pres3:AnnotationPage ;
40+
# rdfs:subClassOf :Embodiment ; # En samlingspunkt för annoteringar. Ex. en och samma video men olika annoteringar för
41+
# textningar --> dom blir olika AnnotationPage under en och sammma Canvas. Kan vi hitta en lämplig superklass?
42+
rdfs:subClassOf [ a owl:Restriction ;
43+
owl:onProperty :items; owl:allValuesFrom :Annotation ] .
44+
45+
:Annotation a owl:Class ;
46+
:category :pending ;
47+
rdfs:label "Annotation"@en, "Annotering"@sv ;
48+
owl:equivalentClass iiif_pres3:Annotation, oa:Annotation .
49+
# Lämplig superklass?
50+
51+
:Image owl:equivalentClass :StillImage .
52+
:Video owl:equivalentClass :MovingImage .
53+
54+
# TODO :Range a owl:Class ; --> Behov kommer med Tidningar och Visa
55+
# TODO :structures a owl:ObjectProperty ; --> Behov kommer med Tidningar och Visa
56+
# TODO :annotations a owl:ObjectProperty ; --> Behov kommer med Tidningar och Visa
57+
58+
:items a owl:ObjectProperty ; # Begreppskrock med itemOf, hasItem och Item?
59+
:category :pending ;
60+
rdfs:label "items"@en, "element"@sv ; # Begreppskrock med itemOf, hasItem och Item?
61+
sdo:domainIncludes :Manifest, :Canvas, :AnnotationPage ;
62+
sdo:rangeIncludes :Canvas, :AnnotationPage, :Annotation ;
63+
owl:equivalentProperty :includes . # Kan de vara equivalentProperty när de inte har samma range och domain? Vilken annan relation?
64+
# TODO owl:inverseOf :target ? # eller partOf? En annotering som pekar ut ett Manifest eller Canvas, men inte AnnotationPage
65+
66+
:motivation a owl:DatatypeProperty ; # NOTE: Ett visst antal möjliga värden; painting, supplementing etc - Kan vi ha DatatypeProperty?
67+
:category :pending ;
68+
rdfs:label "motivation"@en, "motivering"@sv ;
69+
rdfs:domain :Annotation ;
70+
owl:equivalentProperty oa:motivation .
71+
72+
:metadata a owl:DatatypeProperty ; # Behöver vi tänka nåt på språktaggarna för label? Vi har tagit bort det pga ej obligatoriskt
73+
:category :pending ;
74+
rdfs:label "metadata"@en, "metadata"@sv ;
75+
rdfs:domain :Manifest ;
76+
owl:equivalentProperty iiif_pres3:metadata .
77+
78+
:profile a owl:ObjectProperty ;
79+
:category :pending ;
80+
rdfs:label "profile"@en, "profil"@sv ;
81+
rdfs:domain iiif_pres3:ImageService3 ;
82+
owl:equivalentProperty iiif_pres3:profile .
83+
84+
:service a owl:ObjectProperty;
85+
:category :pending ;
86+
rdfs:label "service"@en, "tjänst"@sv ;
87+
owl:domainIncludes :Image, :Video, :Audio, :Text ;
88+
owl:equivalentProperty iiif_pres3:service .
89+
90+
:target a owl:ObjectProperty ;
91+
:category :pending ;
92+
rdfs:label "target"@en, "mål"@sv ;
93+
rdfs:domain :Annotation ;
94+
rdfs:range :Canvas ;
95+
owl:equivalentProperty oa:target .
96+
97+
:body a owl:ObjectProperty ;
98+
:category :pending ;
99+
rdfs:label "body"@en ; # TODO: Svensk label?
100+
rdfs:domain :Annotation ;
101+
owl:rangeIncludes :Image, :Video, :Audio, :Text ;
102+
owl:equivalentProperty oa:body .
103+
104+
:height a owl:DatatypeProperty ; # OBS! Krockar med kbv:height. iiif_pres3:height är endast för digitala objekt
105+
:category :pending ;
106+
rdfs:label "height"@en, "höjd"@sv ;
107+
owl:domainIncludes :Canvas, :Image, :Video ;
108+
# rdfs:range :Integer ;
109+
owl:equivalentProperty iiif_pres3:height .
110+
111+
:width a owl:DatatypeProperty ; # OBS! Krockar med kbv:width. iiif_pres3:width är endast för digitala objekt
112+
:category :pending ;
113+
rdfs:label "width"@en, "bredd"@sv ;
114+
owl:domainIncludes :Canvas, :Image, :Video ;
115+
# rdfs:range :Integer ;
116+
owl:equivalentProperty iiif_pres3:width .
117+
118+
# TODO: painting, supplementing som värden för motivation

source/vocab/manifest-canvas.ttl

Lines changed: 0 additions & 97 deletions
This file was deleted.

source/vocab/things.ttl

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,7 @@
2525

2626
@prefix : <https://id.kb.se/vocab/> .
2727
@prefix marc: <https://id.kb.se/marc/> .
28+
@prefix iiif_pres3: <http://iiif.io/api/presentation/3#> .
2829

2930

3031
# TODO: List top concepts to provide interfaces with:
@@ -193,7 +194,7 @@
193194
:format a owl:ObjectProperty;
194195
rdfs:label "format"@en, "format"@sv;
195196
ptg:abstract true ;
196-
owl:equivalentProperty dc:format .
197+
owl:equivalentProperty dc:format, iiif_pres3:format .
197198

198199
:BookFormat a owl:Class;
199200
rdfs:label "Book format"@en, "Bokformat"@sv;
@@ -228,7 +229,7 @@
228229
skos:definition "Resurs uttryckt i en hörbar form, inklusive musik och andra ljud."@sv;
229230
rdfs:subClassOf :Work;
230231
skos:exactMatch rdamedia:1001 ; # "audio"
231-
owl:equivalentClass dctype:Sound, bf2:Audio .
232+
owl:equivalentClass dctype:Sound, bf2:Audio, iiif_pres3:Audio .
232233

233234
:Cartography a owl:Class;
234235
rdfs:label "Karta"@sv;
@@ -302,7 +303,7 @@
302303
skos:definition "Resurs avsedd att uppfattas visuellt och förstås genom användning av språk i skriftlig eller talad form."@sv;
303304
skos:exactMatch rdacontent:1020 ; # "text"
304305
rdfs:subClassOf :Work;
305-
owl:equivalentClass dctype:Text, bf2:Text .
306+
owl:equivalentClass dctype:Text, bf2:Text, iiif_pres3:Text .
306307

307308
# Additional Work/Coordination Types
308309

0 commit comments

Comments
 (0)