bib-rdf-pipeline
bib-rdf-pipeline copied to clipboard
Use more specific CreativeWork types
Currently all schema.org bibliographic entities are typed as schema:CreativeWork
and instance level entities also as schema:Book
. The latter is wrong in some cases. We should use the correct, more specific schema.org CreativeWork subtypes.
For instances, this could be based on the RDA carrier categories. Here is the current breakdown:
889902 <bf:categoryValue>nide</bf:categoryValue>
48298 <bf:categoryValue>arkki</bf:categoryValue>
29237 <bf:categoryValue>verkkoaineisto</bf:categoryValue>
10226 <bf:categoryValue>äänikasetti</bf:categoryValue>
7246 <bf:categoryValue>Digitaalinen jäljenne</bf:categoryValue>
3725 <bf:categoryValue>äänilevy</bf:categoryValue>
1276 <bf:categoryValue>muu</bf:categoryValue>
1182 <bf:categoryValue>tietolevy</bf:categoryValue>
1122 <bf:categoryValue>piirtoheitinkalvo</bf:categoryValue>
719 <bf:categoryValue>objekti</bf:categoryValue>
550 <bf:categoryValue>dia</bf:categoryValue>
162 <bf:categoryValue>kortti</bf:categoryValue>
118 <bf:categoryValue>mikrokortti</bf:categoryValue>
116 <bf:categoryValue>mikrofilmirulla</bf:categoryValue>
81 <bf:categoryValue>äänikela</bf:categoryValue>
80 <bf:categoryValue>videokasetti</bf:categoryValue>
72 <bf:categoryValue>videolevy</bf:categoryValue>
13 <bf:categoryValue>volym</bf:categoryValue>
6 <bf:categoryValue>mikrofilmsrulle</bf:categoryValue>
6 <bf:categoryValue>Digitaalinen j��ljenne</bf:categoryValue>
3 <bf:categoryValue>nc</bf:categoryValue>
2 <bf:categoryValue>övrig</bf:categoryValue>
2 <bf:categoryValue>Digitoitu</bf:categoryValue>
2 <bf:categoryValue>bildkort</bf:categoryValue>
1 <bf:categoryValue>verkkoainiesto</bf:categoryValue>
1 <bf:categoryValue>onlineresurs</bf:categoryValue>
1 <bf:categoryValue>nid</bf:categoryValue>
1 <bf:categoryValue>ljudskiva</bf:categoryValue>
1 <bf:categoryValue>ark</bf:categoryValue>
1 <bf:categoryValue>�nilevy</bf:categoryValue>
1 <bf:categoryValue>�nikasetti</bf:categoryValue>
1 <bf:categoryValue>��änikasetti</bf:categoryValue>
1 <bf:categoryValue>‡a nide</bf:categoryValue>
(we can see some errors in the long tail)
To start, we should avoid asserting schema:Book for non-books.