Skip to content

Commit 8d66179

Browse files
committed
Update genre/form definitions and mappings
1 parent 57f21c3 commit 8d66179

File tree

4 files changed

+397
-378
lines changed

4 files changed

+397
-378
lines changed

source/genreforms/contentforms.ttl

Lines changed: 58 additions & 131 deletions
Original file line numberDiff line numberDiff line change
@@ -13,103 +13,110 @@ prefix tgm: <https://id.kb.se/term/gmgpc/swe/>
1313
prefix kbrda: <https://id.kb.se/term/rda/>
1414
prefix marc: <https://id.kb.se/marc/>
1515
prefix marcgt: <http://id.loc.gov/vocabulary/marcgt/>
16+
1617
prefix kbgf: <https://id.kb.se/term/gf/>
18+
prefix g: <https://id.kb.se/term/genre/>
1719

1820
# Base Forms (Categories?! Nature of content, etc.)
21+
# Applies to an *Expression*
1922

20-
kbgf:Text a :ContentForm .
21-
#kbgf:LinguisticWork a :ContentForm ;
22-
# ptg:abstract true ;
23-
# :altLabel "Literature"@en ,
24-
# "Litteratur"@sv ;
25-
# :prefLabel "Linguistic work"@en ,
26-
# "Språkligt verk"@sv .
27-
28-
kbgf:Visual a :ContentForm .
23+
# TODO: ONLY Text, Image, Audio; *every* concrete is G/F? PerformedMusic, Cartographic{X}, ...
2924

30-
kbgf:Audio a :ContentForm .
25+
# TODO:
26+
# - Will ContentForm be replaced by <rdacategories.ttl>?
27+
# - Or do we want to "GenreForm:ize" some of the RDA terms?
28+
# - Do we miss some, and/or want to leave open additions (called ContentForm)?
29+
# -Is there a sometimes necessary distinction between "contains" ContentType and "is" ContentForm?
3130

32-
kbgf:Dataset a :ContentForm .
33-
34-
kbgf:Integrating a :ContentForm ;
35-
skos:broader kbgf:CollectingResource .
31+
kbgf:SpokenWord a :ContentForm ;
32+
skos:broadMatch kbrda:SpokenWord ;
33+
skos:broader kbgf:Text ,
34+
kbgf:Audio ;
35+
rdfs:label "Tal"@sv ,
36+
"Spoken Word"@en .
3637

3738
kbgf:MovingImage a :ContentForm ;
3839
skos:broader kbgf:Visual .
3940

40-
kbgf:Multimedia a :ContentForm . # TODO: Too vague? :GenreForm (but still mapped to BF)?
41+
kbgf:Text a :ContentForm ;
42+
skos:broadMatch kbrda:Text .
4143

42-
kbgf:Music a :ContentForm .
44+
kbgf:Visual a :ContentForm . # TODO: AbstractForm?
45+
46+
kbgf:Audio a :ContentForm ;
47+
skos:broadMatch kbrda:Audio .
48+
49+
kbgf:Dataset a :ContentForm .
50+
51+
kbgf:Integrating a :ContentForm ; # TODO: AbstractForm?
52+
skos:broader g:CollectingResource .
53+
54+
kbgf:Multimedia a :ContentForm . # TODO: Too vague? :GenreForm (but still mapped to BF)?
4355

4456
kbgf:Object a :ContentForm .
4557

58+
kbgf:WorkWithImages a :ContentForm ; # kbgf:IllustratedWork
59+
skos:broader kbgf:StillImage ;
60+
skos:closeMatch saogf:Bildverk .
61+
4662
kbgf:StillImage a :ContentForm ;
4763
skos:broader kbgf:Visual ;
4864
skos:closeMatch saogf:Bilder .
4965

50-
kbgf:Tactile a :ContentForm .
66+
kbgf:Tactile a :ContentForm ;
67+
skos:prefLabel "Taktil"@sv .
5168

52-
kbgf:CollectingResource a :ContentForm .
53-
54-
kbgf:IllustratedWork a :ContentForm ;
55-
skos:broader kbgf:Visual .
69+
kbgf:Movement a :ContentForm ;
70+
skos:prefLabel "Rörelser"@sv .
5671

5772
kbgf:NonBookText a :ContentForm ; # kbgf:Document ??
5873
ptg:abstract true ;
5974
skos:broader kbgf:Text ;
6075
skos:prefLabel "Non-book text"@en ,
6176
"Enskild text"@sv .
6277

63-
kbgf:OnlineResource a :ContentForm .
64-
65-
kbgf:Book a :ContentForm ;
78+
kbgf:Book a :ContentForm ; # TODO: AbstractForm ?
79+
#skos:broader g:LinguisticWork ;
6680
skos:narrowMatch saogf:Romaner ,
6781
saogf:Ljudb%C3%B6cker ,
6882
barngf:Bilderb%C3%B6cker ,
6983
barngf:Kapitelb%C3%B6cker .
7084

71-
kbgf:Cartography a :ContentForm ;
72-
skos:closeMatch saogf:Kartor . # TODO: Kartografiskt material?
73-
74-
kbgf:Map a :ContentForm ;
75-
skos:broader kbgf:Cartography, kbgf:StillImage ;
76-
skos:exactMatch marc:MapATwoDimensionalMap, tgm:Kartor .
77-
78-
kbgf:Globe a :ContentForm ;
79-
skos:broader kbgf:CartographicObject ;
80-
skos:exactMatch tgm:Glober .
81-
8285
kbgf:WrittenBook a :ContentForm ;
8386
skos:broader kbgf:Text, kbgf:Book ;
8487
skos:narrowMatch barngf:Kapitelb%C3%B6cker ;
8588
:singularLabel "Written book"@en ,
8689
"Skriven bok"@sv ;
8790
:altLabel "Bok"@sv, "Book"@en .
8891

92+
kbgf:Audiobook a :ContentForm ;
93+
skos:broader kbgf:Audio ,
94+
kbgf:Book ;
95+
skos:exactMatch saogf:Ljudb%C3%B6cker ;
96+
:singularLabel "Ljudbok"@sv ,
97+
"Audiobook"@en .
98+
99+
kbgf:NonBookTextWithImages a :ContentForm ;
100+
skos:broader kbgf:NonBookText , kbgf:WorkWithImages ;
101+
rdfs:label "Text med bilder"@sv ,
102+
"Text With Images"@en .
103+
89104
kbgf:BookWithImages a :ContentForm ;
90-
skos:broader kbgf:WrittenBook , kbgf:IllustratedWork ;
105+
skos:broader kbgf:WrittenBook , kbgf:WorkWithImages ;
91106
skos:editorialNote "TODO: PictorialWork?"@en ;
92107
skos:scopeNote "Gör ingen skillnad mellan bilder som är integral del av verket (där nya bilder är ett nytt verk) och texter där bilderna är kompletterande (). Sådana skillnader kan anges som genre/form."@sv ;
93-
skos:broadMatch saogf:Bildverk ;
94108
skos:narrowMatch barngf:Bilderb%C3%B6cker ;
95-
:singularLabel "Bok med bilder"@sv ,
109+
:singularLabel "Bilderbok"@sv ,
96110
"Book With Images"@en .
97111

98-
kbgf:CartographicObject a :ContentForm;
112+
kbgf:CartographicObject a :ContentForm; # GenreForm?
99113
skos:broadMatch kbrda:CartographicThreeDimensionalForm ;
100-
skos:broader kbgf:Cartography, kbgf:Object ;
114+
skos:broader kbgf:Object , g:Cartography ;
101115
rdfs:label "Kartografiskt objekt"@sv ,
102116
"Cartographic Object"@en .
103117

104-
kbgf:Audiobook a :ContentForm ;
105-
skos:broader kbgf:Audio ,
106-
kbgf:Book ;
107-
skos:exactMatch saogf:Ljudb%C3%B6cker ;
108-
:singularLabel "Ljudbok"@sv ,
109-
"Audiobook"@en .
110-
111-
kbgf:Database a :ContentForm ;
112-
skos:broader kbgf:Integrating ;
118+
kbgf:Database a :ContentForm ; # TODO: AbstractForm ?
119+
skos:broader kbgf:Integrating, kbgf:ComputerDataset ;
113120
skos:exactMatch saogf:Databaser ;
114121
skos:narrowMatch marc:UpdatingDatabase ;
115122
:singularLabel "Databas"@sv ,
@@ -124,15 +131,10 @@ kbgf:Database a :ContentForm ;
124131
# :singularLabel "Tactile Book"@en ,
125132
# "Taktil bok"@sv .
126133

127-
kbgf:ComputerDataset a :ContentForm ;
134+
kbgf:ComputerDataset a :ContentForm ; # GenreForm?
128135
skos:broadMatch kbrda:ComputerDataset ;
129136
skos:broader kbgf:Dataset .
130137

131-
kbgf:NonBookTextWithImages a :ContentForm ;
132-
skos:broader kbgf:NonBookText , kbgf:IllustratedWork ;
133-
rdfs:label "Enskild text med bilder"@sv ,
134-
"Non-book With Images"@en .
135-
136138
kbgf:NonMusicAudio a :ContentForm ;
137139
ptg:abstract true ;
138140
skos:broader kbgf:Audio ;
@@ -141,82 +143,7 @@ kbgf:NonMusicAudio a :ContentForm ;
141143

142144
kbgf:Software a :ContentForm ; # TODO: pending; integrate with ComputerGame, Application, ...
143145
ptg:abstract true ;
146+
# kbrda:ComputerProgram
144147
skos:related kbgf:Multimedia ;
145148
:prefLabel "Mjukvara"@sv ,
146149
"Software"@en .
147-
148-
## Just RDA content types (handled by rdamatches IF used by some concrete/complex type)
149-
#f:CartographicDataset a :ContentAspect;
150-
# skos:exactMatch kbrda:CartographicDataset;
151-
# skos:broader kbgf:Cartography, kbgf:Dataset ;
152-
# rdfs:label "Kartografiskt dataset"@sv , "Cartographic dataset"@en .
153-
#
154-
#f:CartographicImage a :ContentAspect;
155-
# skos:exactMatch kbrda:CartographicImage;
156-
# #skos:closeMatch kbgf:Map ;
157-
# skos:broader kbgf:Cartography, kbgf:StillImage ;
158-
# rdfs:label "Kartografisk bild"@sv , "Cartographic image"@en ;
159-
# skos:altLabel "Karta"@sv, "Kartor in plano"@sv ;
160-
# :pluralLabel "Kartor"@sv .
161-
#
162-
#f:CartographicMovingImage a :ContentAspect;
163-
# skos:exactMatch kbrda:CartographicMovingImage;
164-
# skos:broader kbgf:Cartography, kbgf:MovingImage ;
165-
# rdfs:label "Kartografisk rörlig bild"@sv , "Cartographic moving image"@en .
166-
#
167-
#f:TactileCartography a :ContentAspect ;
168-
# skos:broader kbgf:Cartography ,
169-
# kbgf:Tactile ;
170-
# skos:narrowMatch kbrda:CartographicTactileImage, kbdra:CartographicTactileThreeDimensionalForm ; #?
171-
# skos:editorialNote "TODO: edge case? Force a choice of primary purpose of expression? This is not a11y, that's about the instance. Mixed purposes can be solved by primary purpose as type and additional \"color\" as genre."@en ;
172-
# rdfs:label "Taktilt kartografiskt verk"@sv ,
173-
# "Tactile Cartography"@en .
174-
#
175-
#f:CartographicTactileImage a :ContentAspect;
176-
# skos:exactMatch kbrda:CartographicTactileImage;
177-
# skos:broader kbgf:Cartography, kbgf:StillImage ;
178-
# rdfs:label "Kartografisk taktil bild"@sv , "Cartographic tactile image"@en .
179-
#
180-
#f:CartographicTactileObject a :ContentAspect;
181-
# skos:exactMatch kbrda:CartographicTactileThreeDimensionalForm;
182-
# skos:broader kbgf:Cartography, f:TactileObject ;
183-
# rdfs:label "Kartografiskt taktilt objekt"@sv ,
184-
# "Cartographic Tactile Object"@en .
185-
#
186-
#f:TactileImage a :ContentAspect ;
187-
# skos:exactMatch kbrda:TactileImage;
188-
# skos:broader kbgf:StillImage, kbgf:Tactile ; # _:TactileInstanceRestriction .
189-
# rdfs:label "Taktil bild"@sv , "Tactile image"@en .
190-
#
191-
#f:TactileNotatedMusic a :ContentAspect ;
192-
# skos:exactMatch kbrda:TactileNotatedMusic;
193-
# skos:broader kbgf:NotatedMusic, kbgf:Tactile ; # , _:TactileInstanceRestriction .
194-
# rdfs:label "Taktil noterad musik"@sv , "Tactile notated music"@en .
195-
#
196-
#f:TactileNotatedMovement a :ContentAspect ;
197-
# skos:exactMatch kbrda:TactileNotatedMovement;
198-
# skos:broader kbgf:NotatedMovement, kbgf:Tactile ; # , _:TactileInstanceRestriction .
199-
# rdfs:label "Taktil noterad rörelse"@sv , "Tactile notated movement"@en .
200-
#
201-
#f:TactileText a :ContentAspect ;
202-
# skos:exactMatch kbrda:TactileText;
203-
# skos:broader kbgf:Text, kbgf:Tactile ; # , _:TactileInstanceRestriction .
204-
# rdfs:label "Taktil text"@sv , "Tactile text"@en .
205-
#
206-
#f:TactileObject a :ContentAspect ;
207-
# skos:exactMatch kbrda:TactileThreeDimensionalForm;
208-
# skos:broader kbgf:Object, kbgf:Tactile ; # , _:TactileInstanceRestriction ,
209-
# rdfs:label "Taktilt objekt"@sv ,
210-
# "Tactile Object"@en .
211-
#
212-
##_:TactileInstanceRestriction a owl:Restriction ;
213-
## owl:onProperty :hasInstance;
214-
## owl:allValueFrom kbgf:Tactile .
215-
#
216-
#:ThreeDimensionalMovingImage
217-
# skos:exactMatch kbrda:ThreeDimensionalMovingImage ;
218-
# :prefLabel "Tredimensionell rörlig bild", "Three-dimensional moving image"@en .
219-
#
220-
#:TwoDimensionalMovingImage
221-
# skos:exactMatch kbrda:TwoDimensionalMovingImage ;
222-
# :prefLabel "Tvådimensionell rörlig bild", "Two-dimensional moving image"@en .

0 commit comments

Comments
 (0)