From 0322e3d4287c66d28939d58b36cca32716586fde Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Niklas=20Lindstr=C3=B6m?= Date: Tue, 30 Apr 2024 17:01:05 +0200 Subject: [PATCH 001/277] Add initial KB base-, form- and genre-types --- source/vocab/newtypes/kbgf.ttl | 330 ++++++++++++++++++ source/vocab/newtypes/kbtf.ttl | 599 +++++++++++++++++++++++++++++++++ 2 files changed, 929 insertions(+) create mode 100644 source/vocab/newtypes/kbgf.ttl create mode 100644 source/vocab/newtypes/kbtf.ttl diff --git a/source/vocab/newtypes/kbgf.ttl b/source/vocab/newtypes/kbgf.ttl new file mode 100644 index 00000000..71615541 --- /dev/null +++ b/source/vocab/newtypes/kbgf.ttl @@ -0,0 +1,330 @@ +prefix rdfs: +prefix owl: +prefix skos: +prefix bibo: +prefix sdo: +prefix ptg: +prefix bf: + +prefix kbv: +prefix : +prefix marc: +prefix div: +prefix s: +prefix t: +prefix f: +prefix g: + +prefix saogf: +prefix barngf: +prefix kbrda: + +base + +# It is a Genre if *either*: +# - it is not enough to determine under which BasicType or Form it belongs (it is a base); +# - *or* it represents a combination of BasicType or Form and a Genre (it adds a nuance). + +g:AbstractSummary a :Genre ; + rdfs:subClassOf t:NonBookText ; + :exactMatch saogf:Sammanfattningar ; + :inCollection f:informative-work ; + :seeAlso ; + :prefLabel "Sammanfattning"@sv , + "Abstract Summary"@en . + +g:Blog a :Genre ; + rdfs:subClassOf f:Website , + t:NonBookText ; + owl:equivalentClass sdo:Blog ; + :exactMatch saogf:Bloggar ; + :inCollection f:informative-work ; + :prefLabel "Blogg"@sv , + "Blog"@en . + +g:ConferenceMaterial a :Genre ; + rdfs:subClassOf t:NonBookText ; + :exactMatch saogf:Konferensmaterial ; + :inCollection div:ephemera , + f:informative-work ; + :prefLabel "Konferensmaterial"@sv , + "Conference Material"@en . + +g:CourseMaterial a :Genre ; + rdfs:subClassOf g:TeachingMaterial ; + :exactMatch saogf:Kursmaterial ; + :inCollection div:ephemera ; + :prefLabel "Kursmaterial"@sv , + "Course Material"@en . + +g:TeachingMaterial a :Genre ; + rdfs:seeAlso ; + :exactMatch saogf:L\%C3\%A4romedel , + saogf:Instruktions-\%20och\%20undervisningsmaterial ; + :prefLabel "Läromedel"@sv , + "Teaching Material"@en , + "Instruktions- och undervisningsmaterial"@sv . + +g:GraphicLiterature a :Genre ; + rdfs:subClassOf t:IllustratedWork , + g:Literature ; + :broadMatch kbrda:Text , + kbrda:Image ; + :exactMatch saogf:Tecknade\%20serier ; + :prefLabel "Tecknad serie"@sv , + "Graphic Literature"@en . + +g:HandSignedCommunication a :Genre ; + rdfs:subClassOf s:Visual, kbv:Text ; + :exactMatch saogf:TAKK ; + :prefLabel "TAKK"@sv , + "Hand-signed Communication"@en . + +g:Literature a :Genre ; + rdfs:subClassOf kbv:Text ; + :prefLabel "Litteratur"@sv , + "Literature"@en . + +g:Journal a :Genre ; + rdfs:subClassOf t:Periodical ; + :prefLabel "Vetenskaplig tidskrift"@sv , + "Journal"@en . + +g:JournalIssue a :Genre ; + rdfs:subClassOf t:Issue ; + :broadMatch g:Journal ; + :prefLabel "Vetenskapstidskriftssnummer"@sv , + "Journal Issue"@en . + +g:Lecture a :Genre ; + rdfs:subClassOf g:TeachingMaterial ; + :exactMatch saogf:F\%C3\%B6rel\%C3\%A4sningar ; + :prefLabel "Föreläsning"@sv , + "Lecture"@en . + +g:Magazine a :Genre ; + rdfs:subClassOf t:Periodical ; + :prefLabel "Magasin"@sv , + "Magazine"@en . + +g:MagazineIssue a :Genre ; + rdfs:subClassOf t:Issue ; + :broadMatch t:Magazine ; + :prefLabel "Magasin-nummer"@sv , + "Magazine Issue"@en . + +g:MusicRadioProgram a :Genre ; + rdfs:subClassOf f:AudioProgram , + kbv:Music ; + :prefLabel "Musikradioprogram"@sv , + "Music Radio Program"@en . + +g:Newspaper a :Genre ; + rdfs:subClassOf t:Periodical ; + :exactMatch saogf:Dagstidningar ; + :prefLabel "Dagstidning"@sv , + "Newspaper"@en . + +g:NewspaperIssue a :Genre ; + rdfs:subClassOf t:Issue ; + :broadMatch t:Newspaper ; + :prefLabel "Dagstidningsnummer"@sv , + "Newspaper Issue"@en . + +g:Pamphlet a :Genre ; + rdfs:subClassOf f:Broschure ; + :exactMatch saogf:Pamfletter ; + :inCollection div:ephemera ; + :prefLabel "Pamflett"@sv , + "Pamphlet"@en . + +g:Podcast a :Genre ; + rdfs:subClassOf f:AudioProgram ; + :prefLabel "Podcast"@sv , + "Podcast"@en . + +g:RadioProgram a :Genre ; + rdfs:subClassOf f:AudioProgram ; + :exactMatch saogf:Radioprogram ; + :prefLabel "Radioprogram"@sv , + "Radio Program"@en . + +g:ReferenceWork a :Genre ; + rdfs:subClassOf kbv:Text ; + owl:equivalentClass bibo:ReferenceSource ; + :exactMatch saogf:Referensverk ; + :inCollection f:informative-work ; + :seeAlso ; + :prefLabel "Referensverk"@sv , + "Reference Work"@en . + +g:RolePlayingGame a :Genre ; + rdfs:subClassOf f:PuzzleOrGame ; + :exactMatch saogf:Rollspel ; + :prefLabel "Rollspel"@sv , + "Roleplaying Game"@en . + +g:SoundEffectBook a :Genre ; + rdfs:subClassOf t:SoundBook ; + :exactMatch saogf:B\%C3\%B6cker\%20med\%20ljudeffekter ; + :prefLabel "Bok med ljudeffekt"@sv , + "Sound-effect Book"@en . + +g:Standard a :Genre ; + rdfs:subClassOf g:ReferenceWork ; + owl:equivalentClass bibo:Standard ; + :exactMatch saogf:Standarder ; + :prefLabel "Standard"@sv , + "Standard"@en . + +g:Statistics a :Genre ; + rdfs:subClassOf g:ReferenceWork ; + :exactMatch saogf:Statistik ; + :prefLabel "Statistik"@sv , + "Statistics"@en . + +g:Timetable a :Genre ; + rdfs:subClassOf f:Tables , + f:Ephemera ; + :exactMatch saogf:Tidtabeller ; + :prefLabel "Tidtabell"@sv , + "Timetable"@en . + +#g:Patent +# :prefLabel "Patent"@sv, "Patent"@en . + +#g:LegalDocument +# :prefLabel "Juridiskt material"@sv, "Legal Document"@en . + +#g:LegalDocument a :Genre ; +# rdfs:subClassOf kbv:Text ; +# owl:equivalentClass bibo:LegalDocument ; +# :exactMatch saogf:Juridiskt\%20material . + +#g:Patent a :Genre ; +# rdfs:subClassOf kbv:Text ; +# owl:equivalentClass bibo:Patent ; +# :exactMatch saogf:Patent ; +# :inCollection . + +#g:RareText :exactMatch saogf:Texter . + +#g:Debate a :Genre ; +# rdfs:subClassOf t:NonBookText ; +# :exactMatch saogf:Debatter . + +#t:AdventCalendar a :Form ; +# :exactMatch saogf:Adventskalendrar ; +# rdfs:subClassOf t:Calendar . + +#g:ReligiousWork a :Form ; +# :exactMatch saogf:Religi\%C3\%B6sa\%20verk . + +#g:Biography a :Form ; +# :exactMatch saogf:Biografier . + +#g:Essay a :Form ; +# :exactMatch saogf:Ess\%C3\%A4er . + +# TODO: SerialPublication someValuesFrom t:Yearbook +#t:Yearbook a :Form ; +# :exactMatch saogf:\%C3\%85rsb\%C3\%B6cker ; +# rdfs:subClassOf t:SerialPublication . + +#:PhraseBook a :Form ; +# :exactMatch saogf:Parl\%C3\%B6rer . + +#:Offentligt_tryck a :Form ; +# :exactMatch saogf:Offentligt\%20tryck . + +#:CommemorativeWork a :Form ; +# :exactMatch saogf:Minnesbevarande\%20verk . + +#:Debattinlägg a :Form ; +# :exactMatch saogf:Debattinl\%C3\%A4gg . + +#:RecordOrDeed a :Form ; +# :exactMatch saogf:Handlingar\%20\%28dokument\%29 . + +#:Examination a :Form ; +# :exactMatch saogf:Prov\%20och\%20examinationer . + +#:Lucköppningskalendrar a :Form ; +# :exactMatch saogf:Luck\%C3\%B6ppningskalendrar . + +#:PressAnnouncement a :Form ; +# :exactMatch saogf:Pressmeddelanden . + +#:MiniatureBook a :Form ; +# :exactMatch saogf:Miniatyrb\%C3\%B6cker . + +#:MechanicalBook a :Form ; +# :exactMatch saogf:Mekaniska\%20b\%C3\%B6cker . + +#:Pysselböcker a :Form ; +# :exactMatch saogf:Pysselb\%C3\%B6cker . + +#:Målarböcker a :Form ; +# :exactMatch saogf:Målarb\%C3\%B6cker . + +#:GuideBook a :Form ; +# :exactMatch saogf:Guideb\%C3\%B6cker . + +#:Samhällsinformation a :Form ; +# :exactMatch saogf:Samh\%C3\%A4llsinformation . + +#:Chronicle a :Form ; +# :exactMatch saogf:Annaler\%20och\%20kr\%C3\%B6nikor . + +#:RecreationalWork a :Form ; +# :exactMatch saogf:Tidsf\%C3\%B6rdriv . + +#:PopupBook a :Form ; +# :exactMatch saogf:Pop-up-b\%C3\%B6cker . + +#:Cookbook a :Form ; +# :exactMatch saogf:Kokb\%C3\%B6cker . + +#:Recept a :Form ; +# :exactMatch saogf:Recept . + +#:DiningMenu a :Form ; +# :exactMatch saogf:Matsedlar . + +#saogf:Dokument\%C3\%A4ra\%20serier a :GenreForm ; +# :prefLabel "Dokumentära serier" ; +# :broader saogf:Tecknade\%20serier . + +#t:RethoricalSpeech a :Form ; +# :exactMatch saogf:Tal\%20\%28retorik\%29 . + +#t:SourceMaterial a :Form ; +# :exactMatch saogf:K\%C3\%A4llmaterial ; +# :inCollection . + +#t:DiscursiveWork a :Form ; +# :closeMatch saogf:Verk\%20med\%20samtalsliknande\%20karakt\%C3\%A4r . + +#t:Interview a :Form ; +# owl:equivalentClass bibo:Interview ; +# :exactMatch saogf:Intervjuer . + +#t:Reportage a :Form ; +# owl:equivalentClass bibo:Report ; +# :exactMatch saogf:Reportage . + +#t:Survey a :Form ; +# :exactMatch saogf:Unders\%C3\%B6kningar ; +# :inCollection . + +#t:Correspondence a :Form ; +# :exactMatch saogf:Korrespondens . + +#t:Diary a :GenreForm ; +# rdfs:subClassOf kbv:Text ; +# :exactMatch saogf:Dagb\%C3\%B6cker . + +#t:Ballad a :GenreForm ; +# rdfs:subClassOf kbv:WorkHub ; +# :closeMatch saogf:Visor . + diff --git a/source/vocab/newtypes/kbtf.ttl b/source/vocab/newtypes/kbtf.ttl new file mode 100644 index 00000000..78041032 --- /dev/null +++ b/source/vocab/newtypes/kbtf.ttl @@ -0,0 +1,599 @@ +prefix rdfs: +prefix owl: +prefix skos: +prefix bibo: +prefix sdo: +prefix ptg: +prefix bf: + +prefix kbv: +prefix : +prefix marc: +prefix div: +prefix s: +prefix t: +prefix f: +prefix g: + +prefix saogf: +prefix barngf: +prefix kbrda: + +base + +div:ephemera a :ConceptCollection ; + rdfs:seeAlso ; + :exactMatch saogf:Efem\%C3\%A4rt\%20material ; + :prefLabel "Efemärt verk"@sv , + "Efem\\%C3\\%A4rt\\%20material"@en . + +div:informative-work a :ConceptCollection ; + skos:relatedMatch ; + :exactMatch saogf:Informativa\%20verk ; + :prefLabel "Informativt verk"@sv , + "informative works"@en . + +kbv:Cartography a :Class ; + rdfs:subClassOf s:Visual ; + skos:editorialNote "TODO: restriction on Map for instanceOf; allValuesFrom this..."@en ; + :exactMatch saogf:Kartor ; + :narrowMatch kbv:Map ; + :prefLabel "Kartografiskt verk"@sv , + "Cartography"@en . + +kbv:Text a :Class ; + :altLabel "Text"@en , + "Text"@sv ; + :prefLabel "Linguistic work"@en , + "Språkligt verk"@sv . + +kbv:StillImage a :Class ; + rdfs:subClassOf s:Visual ; + :exactMatch t:StillImage , + saogf:Bilder ; + :prefLabel "Still Image"@en , + "Stillbild"@sv , + "Bild"@sv . + +kbv:Music a :Class ; + :exactMatch f:Music ; + :prefLabel "Music"@en , + "Musik"@sv . + +kbv:MovingImage a :Class ; + rdfs:subClassOf s:Visual ; + :exactMatch t:MovingImage ; + :prefLabel "Moving Image"@en , + "Rörlig bild"@sv . + +kbv:NotatedMusic a :Class ; + rdfs:subClassOf kbv:Music ; + :exactMatch saogf:Musikalier ; + :prefLabel "Musikalie"@sv , + "Notated Music"@en . + +t:SerialPublication a :BasicType ; + rdfs:subClassOf t:Collection ; + :exactMatch saogf:Seriella\%20publikationer ; + :inCollection div:informative-work ; + :prefLabel "Seriell publikation"@sv , + "Serial Publication"@en . + +t:IllustratedWork a :BasicType ; + rdfs:subClassOf s:Visual ; + :exactMatch saogf:Illustrerade\%20verk ; + :prefLabel "Illustrerat verk"@sv , + "Illustrated Work"@en . + +t:Book a :BasicType ; + rdfs:subClassOf kbv:Text ; + :prefLabel "Book"@en , + "Bok"@sv . + +t:NonBookText a :BasicType ; + ptg:abstract true ; + rdfs:subClassOf kbv:Text ; + :prefLabel "Non-book text"@en , + "Småtext"@sv . + +t:Issue a :BasicType ; + rdfs:subClassOf t:NonBookText ; + owl:equivalentClass bibo:Issue ; + :prefLabel "Tidskriftsnummer"@sv , + "Periodical Issue"@en . + +t:Series a :BasicType ; + rdfs:subClassOf t:Collection ; + owl:equivalentClass bibo:Series , + bf:Series ; + :prefLabel "Series"@en , + "Serie"@sv . + +t:ObjectByPurpose a :BasicType ; + :prefLabel "Intensional Object"@en , + "Syftesmässig sak"@sv . + +t:WrittenBook a :BasicType ; + rdfs:subClassOf t:Book ; + :prefLabel "Written book"@en , + "Skriven bok"@sv . + +s:Audio a :SensoryForm ; + :exactMatch kbv:Audio ; + :prefLabel "Audio"@en , + "Ljud"@sv . + +t:BookWithImages a :BasicType ; + rdfs:subClassOf t:WrittenBook , + t:IllustratedWork ; + skos:editorialNote "TODO: PictorialWork?"@en ; + :broadMatch saogf:Bildverk ; + :narrowMatch barngf:Kapitelb\%C3\%B6cker ; + :prefLabel "Bok med bilder"@sv , + "Book With Images"@en . + +t:Collection a :Class ; + :prefLabel "Collection"@en , + "Samling"@sv . + +t:SoundBook a :BasicType ; + rdfs:subClassOf t:WrittenBook , + s:Audio , + s:MechanicalBook ; + :prefLabel "Bok med ljud"@sv , + "Sound Book"@en . + +t:Periodical a :BasicType ; + rdfs:seeAlso ; + rdfs:subClassOf t:SerialPublication ; + :exactMatch saogf:Periodika ; + :altLabel "Periodika"@sv ; + :prefLabel "Tidskrift"@sv , + "Periodical"@en . + +s:Tactile a :SensoryForm ; + rdfs:subClassOf kbv:Tactile ; + :exactMatch saogf:Taktila\%20verk ; + :prefLabel "Tactile"@en , + "Taktilt verk"@sv . + +t:Film a :BasicType ; + rdfs:subClassOf kbv:MovingImage ; + owl:equivalentClass bibo:Film ; + :exactMatch saogf:Filmer ; + :prefLabel "Film"@sv , + "Film"@en . + +s:Visual a :SensoryForm ; + :exactMatch kbv:Visual ; + :prefLabel "Visual"@en , + "Visuellt verk"@sv . + +t:Archive a :BasicType ; + rdfs:subClassOf t:Collection ; + :exactMatch saogf:Arkiv ; + :prefLabel "Arkiv"@sv , + "Archive"@en . + +t:Article a :BasicType ; + rdfs:subClassOf t:NonBookText ; + owl:equivalentClass bibo:Article ; + :prefLabel "Artikel"@sv , + "Article"@en . + +t:Audiobook a :BasicType ; + rdfs:subClassOf s:Audio , + t:Book , + bibo:AudioDocument ; + :exactMatch saogf:Ljudb\%C3\%B6cker ; + :prefLabel "Ljudbok"@sv , + "Audiobook"@en . + +t:CollectedBook a :BasicType ; + rdfs:subClassOf t:CollectedWork , + t:Book ; + :broadMatch bibo:CollectedDocument ; + :prefLabel "Collected book"@en , + "Samlad bok"@sv . + +t:CollectedWork a :BasicType ; + rdfs:subClassOf t:Collection ; + skos:editorialNote "TODO: CollectedPart vs. CollectingWork! Cf. bibo:CollectedDocument, bibo:MultiVolumeBook, t:MultipartBook"@en ; + :exactMatch saogf:Samlingsverk ; + :inCollection div:informative-work ; + :prefLabel "Samlingsverk"@sv , + "Collected Work"@en . + +t:Database a :BasicType ; + rdfs:subClassOf t:Collection ; + :exactMatch saogf:Databaser ; + :inCollection div:informative-work ; + :prefLabel "Databas"@sv , + "Database"@en . + +t:TactileBook a :BasicType ; + rdfs:subClassOf t:Book , + s:Tactile ; + skos:editorialNote "TODO: differentiate between \"filtbok\" och \"punktskriftsbok\"?"@en ; + :broadMatch kbrda:TactileText ; + :exactMatch saogf:Punktskriftsb\%C3\%B6cker ; + :prefLabel "Tactile Book"@en , + "Taktil bok"@sv . + +f:Almanac a :Form ; + rdfs:subClassOf t:SerialPublication , + g:ReferenceWork , + t:IllustratedWork ; + :exactMatch saogf:Almanackor ; + :prefLabel "Almanacka"@sv , + "Almanac"@en . + +f:Atlas a :Form ; + rdfs:subClassOf kbv:Cartography , + t:Book ; + :prefLabel "Atlas"@sv , + "Atlas"@en . + +f:AudioProgram a :Form ; + rdfs:subClassOf f:NonMusicAudio ; + :prefLabel "Ljudprogram"@sv , + "Audio Program"@en . + +f:NonMusicAudio a :Form ; + ptg:abstract true ; + rdfs:subClassOf s:Audio ; + :prefLabel "Non-music audio"@en , + "Ljud men inte musik"@sv . + +f:BoardGame a :Form ; + rdfs:subClassOf f:PuzzleOrGame ; + :exactMatch ; + :prefLabel "Brädspel"@sv , + "Boardgame"@en . + +f:PuzzleOrGame a :Form ; + rdfs:subClassOf f:InteractiveObject ; + :exactMatch saogf:Spel\%20och\%20tanken\%C3\%B6tter ; + :prefLabel "Spel eller tankenötter"@sv , + "Puzzle or game"@en . + +f:Broschure a :Form ; + rdfs:subClassOf t:NonBookText ; + :exactMatch ; + :inCollection div:ephemera ; + :prefLabel "Broschyr"@sv , + "Broschure"@en . + +f:Calendar a :Form ; + rdfs:subClassOf g:ReferenceWork , + t:IllustratedWork ; + :exactMatch saogf:Kalendrar ; + :inCollection div:ephemera ; + :prefLabel "Kalender"@sv , + "Calendar"@en . + +f:Catalogue a :Form ; + rdfs:subClassOf g:ReferenceWork ; + :exactMatch saogf:Kataloger ; + :prefLabel "Katalog"@sv , + "Catalogue"@en . + +f:Comic a :Form ; + rdfs:subClassOf g:GraphicLiterature ; + :exactMatch saogf:Serietidningar ; + :prefLabel "Serietidning"@sv , + "Comic"@en . + +f:ComicIssue a :Form ; + rdfs:subClassOf f:Comic , + t:Issue ; + owl:equivalentClass sdo:ComicIssue ; + :prefLabel "Serietidningsnummer"@sv , + "Comic Issue"@en . + +f:ComicSeries a :Form ; + rdfs:comment "TODO: series of issues vs. arc of stories?" ; + rdfs:subClassOf f:Comic , + t:Series ; + owl:equivalentClass sdo:ComicSeries ; + :prefLabel "Serietidningsserie"@sv , + "Comic Series"@en . + +f:ComicStory a :Form ; + rdfs:subClassOf f:Comic, t:NonBookText ; + owl:equivalentClass sdo:ComicStory ; + :narrowMatch saogf:Serienoveller ; + :prefLabel "Serienovell"@sv , + "Comic Story"@en . + +f:ComputerGame a :Form ; + rdfs:subClassOf f:PuzzleOrGame ; + :exactMatch saogf:Datorspel ; + :prefLabel "Datorspel"@sv , + "Computer Game"@en . + +f:ControlledVocabulary a :Form ; + rdfs:subClassOf g:ReferenceWork ; + :exactMatch saogf:Kontrollerade\%20vokabul\%C3\%A4rer ; + :prefLabel "Kontrollerad vokabulär"@sv , + "Controlled Vocabulary"@en . + +f:Diagram a :Form ; + rdfs:subClassOf t:IllustratedWork ; + :exactMatch saogf:Diagram ; + :inCollection div:informative-work ; + :prefLabel "Diagram"@sv , + "Diagram"@en . + +f:Encyclopedia a :Form ; + rdfs:subClassOf g:ReferenceWork ; + :exactMatch saogf:Encyklopedier ; + :prefLabel "Encyklopedia"@sv , + "Encyclopedia"@en . + +f:FormDocument a :Form ; + rdfs:seeAlso ; + rdfs:subClassOf t:NonBookText ; + :exactMatch saogf:Blanketter ; + :inCollection div:ephemera , + div:informative-work ; + :prefLabel "Blankett"@sv , + "Form Document"@en . + +f:Globe a :Form ; + rdfs:subClassOf kbv:Cartography ; + :prefLabel "Jord- eller månglob"@sv , + "Globe"@en . + +f:GraphicNovel a :Form ; + rdfs:subClassOf f:Novel , + t:BookWithImages , + g:GraphicLiterature ; + :exactMatch saogf:Serieromaner ; + :prefLabel "Serieroman"@sv , + "Graphic Novel"@en . + +f:Novel a :Form ; + rdfs:subClassOf g:Literature, t:Book ; + :exactMatch saogf:Romaner ; + :prefLabel "Roman"@sv , + "Novel"@en . + +f:Handwriting a :Form ; + rdfs:subClassOf kbv:Manuscript , + kbv:Text ; + :exactMatch saogf:Handskrifter ; + :prefLabel "Handskrift"@sv , + "Handwriting"@en . + +f:Illustration a :Form ; + rdfs:subClassOf kbv:StillImage ; + :exactMatch saogf:Illustrationer ; + :prefLabel "Illustration"@sv , + "Illustration"@en . + +f:InteractiveObject a :Form ; + rdfs:subClassOf t:ObjectByPurpose ; + :prefLabel "Interaktivt objekt"@sv , + "InteractiveObject"@en . + +f:Lexicon a :Form ; + rdfs:subClassOf g:ReferenceWork ; + :exactMatch saogf:Lexikon ; + :prefLabel "Lexikon"@sv , + "Lexicon"@en . + +f:Manual a :Form ; + rdfs:subClassOf kbv:Text , + g:TeachingMaterial ; + :closeMatch saogf:Handb\%C3\%B6cker\%2C\%20manualer\%20etc ; + :seeAlso ; + :prefLabel "Manual"@sv , + "Manual"@en . + +f:Map a :Form ; + rdfs:subClassOf kbv:Cartography ; + :prefLabel "Karta"@sv , + "Map"@en . + +f:MechanicalBook a :Form ; + rdfs:subClassOf f:InteractiveObject , + t:WrittenBook ; + :prefLabel "Mekanisk bok"@sv , + "Mechanical Book"@en . + +f:NewsLetter a :Form ; + rdfs:subClassOf t:SerialPublication ; + :exactMatch saogf:Nyhetsbrev ; + :inCollection div:ephemera ; + :prefLabel "Nyhetsbrev"@sv , + "Newsletter"@en . + +f:Note a :Form ; + rdfs:subClassOf t:NonBookText ; + owl:equivalentClass bibo:Note ; + :exactMatch saogf:Anteckningar ; + :prefLabel "Anteckning"@sv , + "Note"@en . + +f:Painting a :Form ; + rdfs:subClassOf kbv:StillImage ; + :exactMatch ; + :prefLabel "Målning"@sv , + "Painting"@en . + +f:PerformedMusic a :Form ; + rdfs:subClassOf s:Audio , + kbv:Music ; + :prefLabel "Performed Music"@en , + "Framförd musik"@sv . + +f:Photobook a :Form ; + rdfs:subClassOf t:BookWithImages , + t:Book ; + :exactMatch saogf:Fotob\%C3\%B6cker ; + :prefLabel "Fotobok"@sv , + "Photobook"@en . + +f:Photograph a :Form ; + rdfs:subClassOf kbv:StillImage ; + :exactMatch saogf:Fotografier ; + :prefLabel "Fotografi"@sv , + "Photograph"@en . + +f:Photoseries a :Form ; + rdfs:subClassOf g:GraphicLiterature ; + skos:editorialNote "TODO: this is an issue? (foto-serietidning)? Not a Collection?"@en ; + :exactMatch saogf:Fotoserier ; + :prefLabel "Fotoserie"@sv , + "Photoseries"@en . + +f:PictureDictionary a :Form ; + rdfs:subClassOf t:Lexicon , + t:BookWithImages ; + :exactMatch saogf:Bildlexikon ; + :prefLabel "Bildlexikon"@sv , + "Picture Dictionary"@en . + +f:Postcard a :Form ; + rdfs:subClassOf t:IllustratedWork ; + :exactMatch saogf:Vykort ; + :inCollection div:ephemera ; + :prefLabel "Vykort"@sv , + "Postcard"@en . + +f:Poster a :Form ; + rdfs:subClassOf t:IllustratedWork ; + owl:equivalentClass sdo:Poster ; + :exactMatch saogf:Affischer ; + :inCollection div:ephemera , + div:informative-work ; + :prefLabel "Affisch"@sv , + "Poster"@en . + +f:PublicationProgramme a :Form ; + rdfs:subClassOf t:NonBookText ; + :exactMatch saogf:Program\%20\%28publikationer\%29 ; + :inCollection div:ephemera , + div:informative-work ; + :prefLabel "Publikationsprogram"@sv , + "Publication Programme"@en . + +f:Puzzle a :Form ; + rdfs:subClassOf f:PuzzleOrGame ; + :exactMatch saogf:Pussel ; + :prefLabel "Pussel"@sv , + "Puzzle"@en . + +f:Register a :Form ; + rdfs:subClassOf t:Collection ; + :exactMatch saogf:F\%C3\%B6rteckningar ; + :inCollection div:informative-work ; + :prefLabel "Förteckning"@sv , + "Register"@en . + +f:Review a :Form ; + rdfs:subClassOf t:NonBookText ; + owl:equivalentClass sdo:Review ; + :exactMatch saogf:Recensioner ; + :inCollection div:informative-work ; + :prefLabel "Recension"@sv , + "Review"@en . + +f:Screenplay a :Form ; + rdfs:subClassOf kbv:Text ; + :exactMatch saogf:Filmmanus ; + :prefLabel "Filmmanus"@sv , + "Screenplay"@en . + +f:Sculpture a :Form ; + rdfs:subClassOf t:ObjectByPurpose ; + :prefLabel "Skulptur"@sv , + "Sculpture"@en . + +f:ShortStory a :Form ; + rdfs:subClassOf t:NonBookText , + g:Literature ; + owl:equivalentClass sdo:ShortStory ; + :exactMatch saogf:Noveller ; + :prefLabel "Novell"@sv , + "Short Story"@en . + +f:SpokenBook a :Form ; + rdfs:subClassOf t:Audiobook , + f:SpokenWord ; + :exactMatch saogf:Talb\%C3\%B6cker ; + :prefLabel "Talbok"@sv , + "Spoken Book"@en . + +f:SpokenWord a :Form ; + rdfs:subClassOf t:NonBookText , + s:Audio ; + :prefLabel "Tal"@sv , + "Spoken Word"@en . + +f:SpokenPaper a :Form ; + rdfs:subClassOf t:Periodical , + f:SpokenWord ; + :exactMatch saogf:Taltidningar ; + :prefLabel "Taltidning"@sv , + "Spoken Paper"@en . + +f:TVProgram a :Form ; + rdfs:subClassOf kbv:MovingImage ; + :exactMatch saogf:Tv-program ; + :prefLabel "Tv-program"@sv , + "TV-Program"@en . + +f:TVSeries a :Form ; + rdfs:subClassOf f:TVProgram , + t:Series ; + :exactMatch saogf:Tv-serier ; + :prefLabel "Tv-serie"@sv , + "TV-Series"@en . + +f:Tables a :Form ; + rdfs:subClassOf g:ReferenceWork ; + :exactMatch saogf:Tabeller ; + :prefLabel "Tabell"@sv , + "Tables"@en . + +f:TactileCartography a :Form ; + rdfs:subClassOf kbv:Cartography , + s:Tactile ; + 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 ; + :prefLabel "Taktilt kartografiskt verk"@sv , + "Tactile Cartography"@en . + +f:Toy a :Form ; + rdfs:subClassOf f:InteractiveObject ; + :prefLabel "Leksak"@sv , + "Toy"@en . + +f:Trailer a :Form ; + rdfs:subClassOf t:Film ; + :exactMatch saogf:Trailrar ; + :prefLabel "Trailer"@sv , + "Trailer"@en . + +f:Website a :Form ; + rdfs:subClassOf kbv:OnlineResource , + t:Collection ; + :exactMatch saogf:Webbplatser ; + :prefLabel "Webbplats"@sv , + "Website"@en . + +# TODO: +#f:BrailleBook a :CarrierForm ; +# rdfs:subClassOf t:TactileBook ; +# :prefLabel "Punktskriftsbok"@sv, "Braille Books"@en . + +# TODO: +#cr:Leporello a :CarrierForm ; +# rdfs:subClassOf rdacarrier:NonVolumePrint ; +# :exactMatch saogf:Leporello . + +# TODO: +#cr:MusicRecording a :CarrierForm ; +# rdfs:subClassOf kbv:SoundRecording, kbv:Music ; +# :exactMatch saogf:Musikinspelningar . From 89f8496c709e2010f4d95a7d16b873576550d413 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Niklas=20Lindstr=C3=B6m?= Date: Thu, 16 May 2024 19:55:19 +0200 Subject: [PATCH 002/277] Revise KB form and genre terms --- source/vocab/newtypes/kbgf.ttl | 8 ++++- source/vocab/newtypes/kbtf.ttl | 66 +++++++++++++++++++--------------- 2 files changed, 45 insertions(+), 29 deletions(-) diff --git a/source/vocab/newtypes/kbgf.ttl b/source/vocab/newtypes/kbgf.ttl index 71615541..abcc6cf1 100644 --- a/source/vocab/newtypes/kbgf.ttl +++ b/source/vocab/newtypes/kbgf.ttl @@ -165,11 +165,17 @@ g:RolePlayingGame a :Genre ; "Roleplaying Game"@en . g:SoundEffectBook a :Genre ; - rdfs:subClassOf t:SoundBook ; + rdfs:subClassOf f:MechanicalBook, s:Audio ; :exactMatch saogf:B\%C3\%B6cker\%20med\%20ljudeffekter ; :prefLabel "Bok med ljudeffekt"@sv , "Sound-effect Book"@en . +g:PopupBook a :Genre ; + rdfs:subClassOf t:BookWithImages ; + :exactMatch ; + :prefLabel "Pop-up-bok"@sv , + "Pop-up Book"@en . + g:Standard a :Genre ; rdfs:subClassOf g:ReferenceWork ; owl:equivalentClass bibo:Standard ; diff --git a/source/vocab/newtypes/kbtf.ttl b/source/vocab/newtypes/kbtf.ttl index 78041032..09f676c6 100644 --- a/source/vocab/newtypes/kbtf.ttl +++ b/source/vocab/newtypes/kbtf.ttl @@ -73,7 +73,7 @@ kbv:NotatedMusic a :Class ; "Notated Music"@en . t:SerialPublication a :BasicType ; - rdfs:subClassOf t:Collection ; + rdfs:subClassOf t:CollectingResource ; :exactMatch saogf:Seriella\%20publikationer ; :inCollection div:informative-work ; :prefLabel "Seriell publikation"@sv , @@ -94,7 +94,13 @@ t:NonBookText a :BasicType ; ptg:abstract true ; rdfs:subClassOf kbv:Text ; :prefLabel "Non-book text"@en , - "Småtext"@sv . + "Enskild text"@sv . + +f:NonBookTextWithImages a :Form ; + rdfs:subClassOf t:NonBookText , + t:IllustratedWork ; + :prefLabel "Enskild text med bilder"@sv , + "Non-book With Images"@en . t:Issue a :BasicType ; rdfs:subClassOf t:NonBookText ; @@ -102,12 +108,13 @@ t:Issue a :BasicType ; :prefLabel "Tidskriftsnummer"@sv , "Periodical Issue"@en . -t:Series a :BasicType ; - rdfs:subClassOf t:Collection ; +t:MonographicSeries a :BasicType ; + rdfs:subClassOf t:CollectingResource ; owl:equivalentClass bibo:Series , - bf:Series ; - :prefLabel "Series"@en , - "Serie"@sv . + bf:Series, + marc:MonographicSeries ; + :prefLabel "Monograph Series"@en , + "Monografiserie"@sv . t:ObjectByPurpose a :BasicType ; :prefLabel "Intensional Object"@en , @@ -132,17 +139,26 @@ t:BookWithImages a :BasicType ; :prefLabel "Bok med bilder"@sv , "Book With Images"@en . +t:CollectingResource a :BasicType ; + ptg:abstract true ; + :prefLabel "Collecting Resource"@en , + "Samlande resurs"@sv . + +t:MixedMaterial a :Class ; + rdfs:subClassOf t:CollectingResource ; + :prefLabel "Mixed Material"@en , + "Blandat material"@sv . + +t:Kit a :Class ; + rdfs:subClassOf t:CollectingResource ; + :prefLabel "Kit"@en , + "Kit"@sv . + t:Collection a :Class ; + rdfs:subClassOf t:CollectingResource ; :prefLabel "Collection"@en , "Samling"@sv . -t:SoundBook a :BasicType ; - rdfs:subClassOf t:WrittenBook , - s:Audio , - s:MechanicalBook ; - :prefLabel "Bok med ljud"@sv , - "Sound Book"@en . - t:Periodical a :BasicType ; rdfs:seeAlso ; rdfs:subClassOf t:SerialPublication ; @@ -170,7 +186,7 @@ s:Visual a :SensoryForm ; "Visuellt verk"@sv . t:Archive a :BasicType ; - rdfs:subClassOf t:Collection ; + rdfs:subClassOf t:CollectingResource ; :exactMatch saogf:Arkiv ; :prefLabel "Arkiv"@sv , "Archive"@en . @@ -189,23 +205,17 @@ t:Audiobook a :BasicType ; :prefLabel "Ljudbok"@sv , "Audiobook"@en . -t:CollectedBook a :BasicType ; - rdfs:subClassOf t:CollectedWork , - t:Book ; - :broadMatch bibo:CollectedDocument ; - :prefLabel "Collected book"@en , - "Samlad bok"@sv . - t:CollectedWork a :BasicType ; - rdfs:subClassOf t:Collection ; + rdfs:subClassOf t:CollectingResource ; skos:editorialNote "TODO: CollectedPart vs. CollectingWork! Cf. bibo:CollectedDocument, bibo:MultiVolumeBook, t:MultipartBook"@en ; :exactMatch saogf:Samlingsverk ; + :closeMatch bibo:CollectedDocument ; :inCollection div:informative-work ; :prefLabel "Samlingsverk"@sv , "Collected Work"@en . t:Database a :BasicType ; - rdfs:subClassOf t:Collection ; + rdfs:subClassOf t:CollectingResource ; :exactMatch saogf:Databaser ; :inCollection div:informative-work ; :prefLabel "Databas"@sv , @@ -294,7 +304,7 @@ f:ComicIssue a :Form ; f:ComicSeries a :Form ; rdfs:comment "TODO: series of issues vs. arc of stories?" ; rdfs:subClassOf f:Comic , - t:Series ; + t:MonographicSeries ; owl:equivalentClass sdo:ComicSeries ; :prefLabel "Serietidningsserie"@sv , "Comic Series"@en . @@ -476,7 +486,7 @@ f:PublicationProgramme a :Form ; :exactMatch saogf:Program\%20\%28publikationer\%29 ; :inCollection div:ephemera , div:informative-work ; - :prefLabel "Publikationsprogram"@sv , + :prefLabel "Programblad"@sv , "Publication Programme"@en . f:Puzzle a :Form ; @@ -486,7 +496,7 @@ f:Puzzle a :Form ; "Puzzle"@en . f:Register a :Form ; - rdfs:subClassOf t:Collection ; + rdfs:subClassOf t:CollectingResource ; :exactMatch saogf:F\%C3\%B6rteckningar ; :inCollection div:informative-work ; :prefLabel "Förteckning"@sv , @@ -547,7 +557,7 @@ f:TVProgram a :Form ; f:TVSeries a :Form ; rdfs:subClassOf f:TVProgram , - t:Series ; + t:MonographicSeries ; :exactMatch saogf:Tv-serier ; :prefLabel "Tv-serie"@sv , "TV-Series"@en . From 2a1475e0412424140434d4225ff0cb99fc791740 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Niklas=20Lindstr=C3=B6m?= Date: Thu, 16 May 2024 19:55:57 +0200 Subject: [PATCH 003/277] Add KB instance/carrier types --- source/vocab/newtypes/kbcr.ttl | 68 ++++++++++++++++++++++++++++++++++ 1 file changed, 68 insertions(+) create mode 100644 source/vocab/newtypes/kbcr.ttl diff --git a/source/vocab/newtypes/kbcr.ttl b/source/vocab/newtypes/kbcr.ttl new file mode 100644 index 00000000..5666708c --- /dev/null +++ b/source/vocab/newtypes/kbcr.ttl @@ -0,0 +1,68 @@ +prefix rdfs: +prefix owl: +prefix skos: +prefix bibo: +prefix sdo: +prefix ptg: +prefix bf: + +prefix kbv: +prefix : +prefix marc: + +prefix s: +prefix t: +prefix f: +prefix g: + +prefix saogf: +prefix barngf: +prefix kbrda: + +kbv:Monograph a :Class ; + rdfs:subClassOf :Instance ; + ptg:abstract true . + +kbv:Volume a :Class ; + rdfs:subClassOf kbv:Monograph . + +kbv:PrintedVolume a :Class ; + rdfs:subClassOf kbv:Volume . + +kbv:PosterSheet a :Class ; + rdfs:subClassOf kbv:Monograph . + +kbv:BrailleResource a :Class ; + rdfs:subClassOf kbv:Monograph . + +kbv:BrailleVolume a :Class ; + rdfs:subClassOf kbv:BrailleResource , + :Volume . + +kbv:DigitalResource a :Class ; + rdfs:subClassOf kbv:Monograph . + +#kbv:DigitalDocument a :Class ; +# rdfs:subClassOf kbv:DigitalResource . + +kbv:Electronic a :Class ; + ptg:abstract true ; + rdfs:subClassOf kbv:Monograph . + +kbv:ChipCartridge a :Class ; + rdfs:subClassOf kbv:Electronic . + +kbv:SoundRecording a :Class ; + rdfs:subClassOf kbv:Electronic . + +kbv:AudioDisc a :Class ; + rdfs:subClassOf kbv:SoundRecording . + +kbv:AudioCassette a :Class ; + rdfs:subClassOf kbv:SoundRecording . + +kbv:VideoRecording a :Class ; + rdfs:subClassOf kbv:Electronic . + +kbv:VideoDisc a :Class ; + rdfs:subClassOf kbv:VideoRecording . From 0e90b8671650b862dc13e3db0948ef1e8d56ea9a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Niklas=20Lindstr=C3=B6m?= Date: Wed, 8 May 2024 12:47:14 +0200 Subject: [PATCH 004/277] Change NewsLetter from Form to Genre --- source/vocab/newtypes/kbgf.ttl | 7 +++++++ source/vocab/newtypes/kbtf.ttl | 7 ------- 2 files changed, 7 insertions(+), 7 deletions(-) diff --git a/source/vocab/newtypes/kbgf.ttl b/source/vocab/newtypes/kbgf.ttl index abcc6cf1..01ac2ae3 100644 --- a/source/vocab/newtypes/kbgf.ttl +++ b/source/vocab/newtypes/kbgf.ttl @@ -119,6 +119,13 @@ g:MusicRadioProgram a :Genre ; :prefLabel "Musikradioprogram"@sv , "Music Radio Program"@en . +g:NewsLetter a :Genre ; + rdfs:subClassOf t:SerialPublication ; + :exactMatch saogf:Nyhetsbrev ; + :inCollection div:ephemera ; + :prefLabel "Nyhetsbrev"@sv , + "Newsletter"@en . + g:Newspaper a :Genre ; rdfs:subClassOf t:Periodical ; :exactMatch saogf:Dagstidningar ; diff --git a/source/vocab/newtypes/kbtf.ttl b/source/vocab/newtypes/kbtf.ttl index 09f676c6..3bb72179 100644 --- a/source/vocab/newtypes/kbtf.ttl +++ b/source/vocab/newtypes/kbtf.ttl @@ -412,13 +412,6 @@ f:MechanicalBook a :Form ; :prefLabel "Mekanisk bok"@sv , "Mechanical Book"@en . -f:NewsLetter a :Form ; - rdfs:subClassOf t:SerialPublication ; - :exactMatch saogf:Nyhetsbrev ; - :inCollection div:ephemera ; - :prefLabel "Nyhetsbrev"@sv , - "Newsletter"@en . - f:Note a :Form ; rdfs:subClassOf t:NonBookText ; owl:equivalentClass bibo:Note ; From 6b898b1d861813d0fb9a5d56df46f560f4521c5d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Niklas=20Lindstr=C3=B6m?= Date: Wed, 8 May 2024 13:11:22 +0200 Subject: [PATCH 005/277] Add RecordOrDeed as Form --- source/vocab/newtypes/kbgf.ttl | 3 --- source/vocab/newtypes/kbtf.ttl | 6 ++++++ 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/source/vocab/newtypes/kbgf.ttl b/source/vocab/newtypes/kbgf.ttl index 01ac2ae3..b3a66d67 100644 --- a/source/vocab/newtypes/kbgf.ttl +++ b/source/vocab/newtypes/kbgf.ttl @@ -256,9 +256,6 @@ g:Timetable a :Genre ; #:Debattinlägg a :Form ; # :exactMatch saogf:Debattinl\%C3\%A4gg . -#:RecordOrDeed a :Form ; -# :exactMatch saogf:Handlingar\%20\%28dokument\%29 . - #:Examination a :Form ; # :exactMatch saogf:Prov\%20och\%20examinationer . diff --git a/source/vocab/newtypes/kbtf.ttl b/source/vocab/newtypes/kbtf.ttl index 3bb72179..ee4103ff 100644 --- a/source/vocab/newtypes/kbtf.ttl +++ b/source/vocab/newtypes/kbtf.ttl @@ -495,6 +495,12 @@ f:Register a :Form ; :prefLabel "Förteckning"@sv , "Register"@en . +f:RecordOrDeed a :Form ; + rdfs:subClassOf t:NonBookText ; + :exactMatch saogf:Handlingar\%20\%28dokument\%29 ; + :prefLabel "Handlingar (dokument)"@sv , + "Records (Documents)"@en . + f:Review a :Form ; rdfs:subClassOf t:NonBookText ; owl:equivalentClass sdo:Review ; From 217a5615bca6ba25a771957dfb478389c251cc5f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Niklas=20Lindstr=C3=B6m?= Date: Wed, 8 May 2024 15:32:49 +0200 Subject: [PATCH 006/277] Remove inCollection (copied from matching SAOGF) --- source/vocab/newtypes/kbtf.ttl | 28 ---------------------------- 1 file changed, 28 deletions(-) diff --git a/source/vocab/newtypes/kbtf.ttl b/source/vocab/newtypes/kbtf.ttl index ee4103ff..f50a245b 100644 --- a/source/vocab/newtypes/kbtf.ttl +++ b/source/vocab/newtypes/kbtf.ttl @@ -21,18 +21,6 @@ prefix kbrda: base -div:ephemera a :ConceptCollection ; - rdfs:seeAlso ; - :exactMatch saogf:Efem\%C3\%A4rt\%20material ; - :prefLabel "Efemärt verk"@sv , - "Efem\\%C3\\%A4rt\\%20material"@en . - -div:informative-work a :ConceptCollection ; - skos:relatedMatch ; - :exactMatch saogf:Informativa\%20verk ; - :prefLabel "Informativt verk"@sv , - "informative works"@en . - kbv:Cartography a :Class ; rdfs:subClassOf s:Visual ; skos:editorialNote "TODO: restriction on Map for instanceOf; allValuesFrom this..."@en ; @@ -75,7 +63,6 @@ kbv:NotatedMusic a :Class ; t:SerialPublication a :BasicType ; rdfs:subClassOf t:CollectingResource ; :exactMatch saogf:Seriella\%20publikationer ; - :inCollection div:informative-work ; :prefLabel "Seriell publikation"@sv , "Serial Publication"@en . @@ -209,15 +196,12 @@ t:CollectedWork a :BasicType ; rdfs:subClassOf t:CollectingResource ; skos:editorialNote "TODO: CollectedPart vs. CollectingWork! Cf. bibo:CollectedDocument, bibo:MultiVolumeBook, t:MultipartBook"@en ; :exactMatch saogf:Samlingsverk ; - :closeMatch bibo:CollectedDocument ; - :inCollection div:informative-work ; :prefLabel "Samlingsverk"@sv , "Collected Work"@en . t:Database a :BasicType ; rdfs:subClassOf t:CollectingResource ; :exactMatch saogf:Databaser ; - :inCollection div:informative-work ; :prefLabel "Databas"@sv , "Database"@en . @@ -270,7 +254,6 @@ f:PuzzleOrGame a :Form ; f:Broschure a :Form ; rdfs:subClassOf t:NonBookText ; :exactMatch ; - :inCollection div:ephemera ; :prefLabel "Broschyr"@sv , "Broschure"@en . @@ -278,7 +261,6 @@ f:Calendar a :Form ; rdfs:subClassOf g:ReferenceWork , t:IllustratedWork ; :exactMatch saogf:Kalendrar ; - :inCollection div:ephemera ; :prefLabel "Kalender"@sv , "Calendar"@en . @@ -331,7 +313,6 @@ f:ControlledVocabulary a :Form ; f:Diagram a :Form ; rdfs:subClassOf t:IllustratedWork ; :exactMatch saogf:Diagram ; - :inCollection div:informative-work ; :prefLabel "Diagram"@sv , "Diagram"@en . @@ -345,8 +326,6 @@ f:FormDocument a :Form ; rdfs:seeAlso ; rdfs:subClassOf t:NonBookText ; :exactMatch saogf:Blanketter ; - :inCollection div:ephemera , - div:informative-work ; :prefLabel "Blankett"@sv , "Form Document"@en . @@ -461,7 +440,6 @@ f:PictureDictionary a :Form ; f:Postcard a :Form ; rdfs:subClassOf t:IllustratedWork ; :exactMatch saogf:Vykort ; - :inCollection div:ephemera ; :prefLabel "Vykort"@sv , "Postcard"@en . @@ -469,16 +447,12 @@ f:Poster a :Form ; rdfs:subClassOf t:IllustratedWork ; owl:equivalentClass sdo:Poster ; :exactMatch saogf:Affischer ; - :inCollection div:ephemera , - div:informative-work ; :prefLabel "Affisch"@sv , "Poster"@en . f:PublicationProgramme a :Form ; rdfs:subClassOf t:NonBookText ; :exactMatch saogf:Program\%20\%28publikationer\%29 ; - :inCollection div:ephemera , - div:informative-work ; :prefLabel "Programblad"@sv , "Publication Programme"@en . @@ -491,7 +465,6 @@ f:Puzzle a :Form ; f:Register a :Form ; rdfs:subClassOf t:CollectingResource ; :exactMatch saogf:F\%C3\%B6rteckningar ; - :inCollection div:informative-work ; :prefLabel "Förteckning"@sv , "Register"@en . @@ -505,7 +478,6 @@ f:Review a :Form ; rdfs:subClassOf t:NonBookText ; owl:equivalentClass sdo:Review ; :exactMatch saogf:Recensioner ; - :inCollection div:informative-work ; :prefLabel "Recension"@sv , "Review"@en . From 5d74075183b5ca217777b475bfb72151edf88e92 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Niklas=20Lindstr=C3=B6m?= Date: Wed, 8 May 2024 16:47:47 +0200 Subject: [PATCH 007/277] Add Book equivalences --- source/vocab/newtypes/kbtf.ttl | 1 + 1 file changed, 1 insertion(+) diff --git a/source/vocab/newtypes/kbtf.ttl b/source/vocab/newtypes/kbtf.ttl index f50a245b..35ca1917 100644 --- a/source/vocab/newtypes/kbtf.ttl +++ b/source/vocab/newtypes/kbtf.ttl @@ -73,6 +73,7 @@ t:IllustratedWork a :BasicType ; "Illustrated Work"@en . t:Book a :BasicType ; + owl:equivalentClass bibo:Book, sdo:Book ; rdfs:subClassOf kbv:Text ; :prefLabel "Book"@en , "Bok"@sv . From a21a4f83839718fd1a4d320c733c71715e446ef1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Niklas=20Lindstr=C3=B6m?= Date: Mon, 20 May 2024 17:03:52 +0200 Subject: [PATCH 008/277] Add more media and carrier types Based on and mapped to RDA and MARC equivalents. --- source/vocab/newtypes/kbcr.ttl | 360 ++++++++++++++++++++++++++++++--- 1 file changed, 335 insertions(+), 25 deletions(-) diff --git a/source/vocab/newtypes/kbcr.ttl b/source/vocab/newtypes/kbcr.ttl index 5666708c..4aa0cdea 100644 --- a/source/vocab/newtypes/kbcr.ttl +++ b/source/vocab/newtypes/kbcr.ttl @@ -19,50 +19,360 @@ prefix saogf: prefix barngf: prefix kbrda: -kbv:Monograph a :Class ; - rdfs:subClassOf :Instance ; - ptg:abstract true . -kbv:Volume a :Class ; - rdfs:subClassOf kbv:Monograph . +#kbv:Instance a owl:Class ; ptg:abstract true . + +# TODO: RDA Issuance - mixin? are we crossing dimensions/aspects/modalities/purposes? Serial CD vs. 2 CDs... +#kbv:SingleUnit a :AggregationType ; # TODO: SingleUnit vs. Monograph as "purpose of instance"... +# rdfs:subClassOf kbv:Instance ; +# ptg:abstract true . +# +#kbv:MultipleUnits a :AggregationType ; +# rdfs:subClassOf kbv:Instance ; +# ptg:abstract true . + + +# Unmediated + +kbv:Unmediated a :MediaType ; + ptg:abstract true ; + rdfs:subClassOf kbv:Instance ; + :exactMatch kbrda:Unmediated . + +kbv:Print a owl:Class; + rdfs:subClassOf kbv:Unmediated . + +# TODO: Untenable: Printed vs. Handmade (Handwritten / Typewritten / Photocopied) ... +kbv:Handmade a :Class; rdfs:subClassOf kbv:Unmediated . +kbv:Handwritten a :Class; rdfs:subClassOf kbv:Handmade . +kbv:Typewrittten a :Class; rdfs:subClassOf kbv:Handmade . +kbv:Photocopied a :Class; rdfs:subClassOf kbv:Handmade ; :related marc:RegularPrintReproduction . kbv:PrintedVolume a :Class ; - rdfs:subClassOf kbv:Volume . + rdfs:subClassOf kbv:Print, kbv:Volume . + +kbv:HardcoverVolume a :Class; + rdfs:subClassOf kbv:PrintedVolume . + +kbv:PaperbackVolume a :Class; + rdfs:subClassOf kbv:PrintedVolume . + +kbv:HandmadeVolume a :Class ; + ptg:abstract true ; + rdfs:subClassOf kbv:Volume, kbv:Handmade . + + +kbv:Card a :CarrierType; + :exactMatch kbrda:Card ; + rdfs:subClassOf kbv:Unmediated . + +kbv:Flipchart a :CarrierType; + :exactMatch kbrda:Flipchart ; + rdfs:subClassOf kbv:Unmediated . -kbv:PosterSheet a :Class ; - rdfs:subClassOf kbv:Monograph . +kbv:Roll a :CarrierType; + :exactMatch kbrda:Roll ; + rdfs:subClassOf kbv:Unmediated . + +kbv:Sheet a :CarrierType; + :exactMatch kbrda:Sheet ; + rdfs:subClassOf kbv:Unmediated . + +kbv:PrintedSheet a :Class ; + rdfs:subClassOf kbv:Print, kbv:Sheet . + +kbv:HandmadeSheet a :Class ; + rdfs:subClassOf kbv:Handmade, kbv:Sheet . + + +kbv:Volume a :CarrierType; + :exactMatch kbrda:Volume ; + rdfs:subClassOf kbv:Unmediated . + +kbv:Manuscript a owl:Class ; + rdfs:subClassOf :Handmade . + + +kbv:PhysicalObject a owl:Class ; + :exactMatch kbrda:Object ; + rdfs:subClassOf kbv:Unmediated . + +# TODO: Every non-DigitalResource is actually physical ... +#kbv:PhysicalGlobe a owl:Class ; +# rdfs:subClassOf kbv:PhysicalObject . + + +kbv:Tactile a :Class ; + rdfs:subClassOf kbv:Unmediated . kbv:BrailleResource a :Class ; - rdfs:subClassOf kbv:Monograph . + :exactMatch marc:Braille ; + rdfs:subClassOf kbv:Tactile, kbv:Print . kbv:BrailleVolume a :Class ; - rdfs:subClassOf kbv:BrailleResource , - :Volume . + rdfs:subClassOf kbv:BrailleResource, kbv:Volume . -kbv:DigitalResource a :Class ; - rdfs:subClassOf kbv:Monograph . -#kbv:DigitalDocument a :Class ; -# rdfs:subClassOf kbv:DigitalResource . +# "Mediated" -kbv:Electronic a :Class ; +kbv:Electronic a owl:Class ; # :MediaType ; ptg:abstract true ; - rdfs:subClassOf kbv:Monograph . + :exactMatch kbrda:Computer, marc:Electronic ; + rdfs:subClassOf kbv:Instance . -kbv:ChipCartridge a :Class ; - rdfs:subClassOf kbv:Electronic . -kbv:SoundRecording a :Class ; +# TODO: other StorageMedium? Magnetic / Optical / Mechanical ? +kbv:StorageMedium a owl:Class ; + ptg:abstract true ; + rdfs:subClassOf kbv:Instance . + + +kbv:TapeCartridge a :Class ; + rdfs:subClassOf kbv:StorageMedium ; + ptg:abstract true ; + :exactMatch marc:TapeCartridge . + +kbv:TapeCassette a :Class ; + rdfs:subClassOf kbv:StorageMedium ; + ptg:abstract true ; + :exactMatch marc:TapeCassette . + +kbv:TapeReel a :Class ; + ptg:abstract true ; + rdfs:subClassOf kbv:StorageMedium ; + :exactMatch marc:TapeReel . + +kbv:MagneticDisk a :CarrierType ; + :exactMatch marc:MagneticDisk ; + rdfs:subClassOf kbv:StorageMedium . + +kbv:MagnetoOpticalDisc a :CarrierType ; + :exactMatch marc:MagnetoOpticalDisc ; + rdfs:subClassOf kbv:StorageMedium . + +kbv:OpticalReel a :Class ; + ptg:abstract true ; + rdfs:subClassOf kbv:StorageMedium . + +kbv:OpticalDisc a :CarrierType ; + :exactMatch marc:OpticalDisc ; + rdfs:subClassOf kbv:StorageMedium . + +kbv:ElectronicStorageMedium a :Class ; + ptg:abstract true ; + :exactMatch marc:DirectElectronic ; + rdfs:subClassOf kbv:Electronic, kbv:StorageMedium . + + +kbv:DigitalResource a :CarrierType ; + :broadMatch marc:Remote ; + :exactMatch marc:Online, kbrda:OnlineResource ; rdfs:subClassOf kbv:Electronic . -kbv:AudioDisc a :Class ; +kbv:ChipCartridge a :CarrierType ; + rdfs:subClassOf kbv:ElectronicStorageMedium ; + :exactMatch kbrda:ComputerChipCartridge, marc:ChipCartridge . + +kbv:ComputerCard a :CarrierType ; + rdfs:subClassOf kbv:ElectronicStorageMedium ; + :exactMatch kbrda:ComputerCard, marc:ComputerCard . + +kbv:ComputerDisc a :CarrierType ; + rdfs:subClassOf kbv:ElectronicStorageMedium ; + :broadMatch marc:MagneticDisk ; + :exactMatch kbrda:ComputerDisc, marc:ComputerDisc . + +kbv:ComputerDiscCartridge a :CarrierType ; + rdfs:subClassOf kbv:ElectronicStorageMedium ; + :exactMatch kbrda:ComputerDiscCartridge, marc:ComputerDiscCartridge ; + :narrowMatch marc:ComputerOpticalDiscCartridge . + +kbv:ComputerTapeCartridge a :CarrierType ; + rdfs:subClassOf kbv:ElectronicStorageMedium , kbv:TapeCartridge ; + :exactMatch kbrda:ComputerTapeCartridge . + +kbv:ComputerTapeCassette a :CarrierType ; + rdfs:subClassOf kbv:ElectronicStorageMedium, kbv:TapeCassette ; + :exactMatch kbrda:ComputerTapeCassette . + +kbv:ComputerTapeReel a :CarrierType ; + rdfs:subClassOf kbv:ElectronicStorageMedium, kbv:TapeReel ; + :exactMatch kbrda:ComputerTapeReel . + + +kbv:StandaloneDevice a :CarrierType ; + :exactMatch marc:StandaloneDevice ; + rdfs:subClassOf kbv:ElectronicStorageMedium, kbv:PhysicalObject . + + +# TODO: Is the content-as-media-type a "rebus" and enough if on the work? + +kbv:SoundRecording a :MediaType ; + ptg:abstract true ; + :exactMatch kbrda:Audio ; + rdfs:subClassOf kbv:StorageMedium . + +kbv:AudioDisc a :CarrierType ; + rdfs:subClassOf kbv:SoundRecording ; + :exactMatch kbrda:AudioDisc . + +kbv:AudioCassette a :CarrierType ; + rdfs:subClassOf kbv:SoundRecording, kbv:TapeCassette ; + :exactMatch kbrda:Audiocassette . + +kbv:AudioCartridge a :CarrierType ; + :exactMatch kbrda:AudioCartridge ; rdfs:subClassOf kbv:SoundRecording . -kbv:AudioCassette a :Class ; +kbv:AudioCylinder a :CarrierType ; + :exactMatch kbrda:AudioCylinder ; rdfs:subClassOf kbv:SoundRecording . -kbv:VideoRecording a :Class ; - rdfs:subClassOf kbv:Electronic . +kbv:AudioRoll a :CarrierType ; + :exactMatch kbrda:AudioRoll; + rdfs:subClassOf kbv:SoundRecording . + +kbv:AudioTapeReel a :CarrierType ; + :exactMatch kbrda:AudiotapeReel; + rdfs:subClassOf kbv:SoundRecording, kbv:TapeReel . + +kbv:SoundTrackReel a :CarrierType ; + :exactMatch kbrda:SoundTrackReel; + rdfs:subClassOf kbv:SoundRecording . + + +kbv:VideoRecording a :MediaType ; + ptg:abstract true ; + # TODO: deprecated baseclass kbv:MovingImageInstance ? + :broadMatch kbv:MovingImage ; + :exactMatch kbrda:Video ; + rdfs:subClassOf kbv:StorageMedium . -kbv:VideoDisc a :Class ; +kbv:VideoDisc a :CarrierType ; + :exactMatch kbrda:Videodisc ; rdfs:subClassOf kbv:VideoRecording . + +kbv:VideoCartridge a :CarrierType ; + :exactMatch kbrda:VideoCartridge ; + rdfs:subClassOf kbv:VideoRecording . + +kbv:VideoCassette a :CarrierType ; + :exactMatch kbrda:Videocassette ; + rdfs:subClassOf kbv:VideoRecording, kbv:TapeCassette . + +kbv:VideoTapeReel a :CarrierType ; + :exactMatch kbrda:VideotapeReel ; + rdfs:subClassOf kbv:VideoRecording, kbv:TapeReel . + + +kbv:Microform a :MediaType ; + ptg:abstract true ; + :exactMatch kbrda:Microform; + rdfs:subClassOf kbv:StorageMedium . + +kbv:Microfilm a :CarrierType ; + ptg:abstract true ; + :exactMatch marc:Microfilm ; + rdfs:subClassOf kbv:Microform . + +kbv:ApertureCard a :CarrierType ; + :exactMatch kbrda:ApertureCard ; + rdfs:subClassOf kbv:Microform . + +kbv:Microfiche a :CarrierType ; + :exactMatch kbrda:Microfiche ; + rdfs:subClassOf kbv:Microform, marc:Microfiche . + +kbv:MicroficheCassette a :CarrierType ; + :exactMatch kbrda:MicroficheCassette ; + rdfs:subClassOf kbv:Microform . + +kbv:MicrofilmCartridge a :CarrierType ; + :exactMatch kbrda:MicrofilmCartridge ; + rdfs:subClassOf kbv:Microfilm . + +kbv:MicrofilmCassette a :CarrierType ; + :exactMatch kbrda:MicrofilmCassette ; + rdfs:subClassOf kbv:Microfilm . + +kbv:MicrofilmReel a :CarrierType ; + :exactMatch kbrda:MicrofilmReel ; + rdfs:subClassOf kbv:Microfilm . + +kbv:MicrofilmRoll a :CarrierType ; + :exactMatch kbrda:MicrofilmRoll ; + rdfs:subClassOf kbv:Microfilm, kbv:VideoRecording . + +kbv:MicrofilmSlip a :CarrierType ; + :exactMatch kbrda:MicrofilmSlip ; + rdfs:subClassOf kbv:Microform . + +kbv:Microopaque a :CarrierType ; + :exactMatch kbrda:Microopaque ; + rdfs:subClassOf kbv:Microform, marc:Microopaque . + + +kbv:Microscopic a :MediaType ; + ptg:abstract true ; + :exactMatch kbrda:Microscopic; + rdfs:subClassOf kbv:StorageMedium . + +kbv:MicroscopeSlide a :CarrierType ; + :exactMatch kbrda:MicroscopeSlide ; + rdfs:subClassOf kbv:Microscopic . + + +kbv:Projected a :MediaType ; + ptg:abstract true ; + :exactMatch kbrda:Projected; + rdfs:subClassOf kbv:StorageMedium . + +kbv:FilmCartridge a :CarrierType ; + :exactMatch kbrda:FilmCartridge ; + rdfs:subClassOf kbv:Projected . + +kbv:FilmCassette a :CarrierType ; + :exactMatch kbrda:FilmCassette ; + rdfs:subClassOf kbv:Projected . + +kbv:FilmReel a :CarrierType ; + :exactMatch kbrda:FilmReel ; + rdfs:subClassOf kbv:Projected . + +kbv:FilmRoll a :CarrierType ; + :exactMatch kbrda:FilmRoll ; + rdfs:subClassOf kbv:Projected . + +kbv:Filmslip a :CarrierType ; + :exactMatch kbrda:Filmslip ; + rdfs:subClassOf kbv:Projected . + +kbv:Filmstrip a :CarrierType ; + :exactMatch kbrda:Filmstrip ; + rdfs:subClassOf kbv:Projected . + +kbv:FilmstripCartridge a :CarrierType ; + :exactMatch kbrda:FilmstripCartridge ; + rdfs:subClassOf kbv:Projected . + +kbv:OverheadTransparency a :CarrierType ; + :exactMatch kbrda:OverheadTransparency ; + rdfs:subClassOf kbv:Projected . + +kbv:Slide a :CarrierType ; + :exactMatch kbrda:Slide ; + rdfs:subClassOf kbv:Projected . + + +kbv:Stereographic a :MediaType ; + ptg:abstract true ; + :exactMatch kbrda:Stereographic ; + rdfs:subClassOf kbv:StorageMedium . + +kbv:StereographCard a :CarrierType ; + :exactMatch kbrda:StereographCard; + rdfs:subClassOf kbv:Stereographic . + +kbv:StereographDisc a :CarrierType ; + :exactMatch kbrda:StereographDisc; + rdfs:subClassOf kbv:Stereographic . From 4a57d54b934d099d4a4308f2952a17ea27f56dc7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Niklas=20Lindstr=C3=B6m?= Date: Mon, 3 Jun 2024 14:54:57 +0200 Subject: [PATCH 009/277] Update type mappings - Change some type candidates to just genres - Complete mappings to RDA content types - Add various notes --- source/vocab/newtypes/kbcr.ttl | 156 +++++++++------ source/vocab/newtypes/kbgf.ttl | 171 ++++++++++++++++- source/vocab/newtypes/kbtf.ttl | 339 +++++++++++++++++++-------------- 3 files changed, 457 insertions(+), 209 deletions(-) diff --git a/source/vocab/newtypes/kbcr.ttl b/source/vocab/newtypes/kbcr.ttl index 4aa0cdea..a9cfa1c4 100644 --- a/source/vocab/newtypes/kbcr.ttl +++ b/source/vocab/newtypes/kbcr.ttl @@ -21,6 +21,7 @@ prefix kbrda: #kbv:Instance a owl:Class ; ptg:abstract true . +# NOTE: En del Instanser/bärarformer är mångfaldigbara (såsom Tryckt), en del är (i regel?) unika (såsom Canvas)? # TODO: RDA Issuance - mixin? are we crossing dimensions/aspects/modalities/purposes? Serial CD vs. 2 CDs... #kbv:SingleUnit a :AggregationType ; # TODO: SingleUnit vs. Monograph as "purpose of instance"... @@ -29,8 +30,14 @@ prefix kbrda: # #kbv:MultipleUnits a :AggregationType ; # rdfs:subClassOf kbv:Instance ; +# :closeMatch marc:MixedForms ; +# :narrowMatch marc:MonographicSeries ; # ptg:abstract true . +# TODO: For export-to-bf+rda or revert-to-marc; use type-like properties to +# "bases" derived from exactMatch or broadMatch. For instance types, that +# mostly means :carrierType (unless some enum types are kept as subclasses of +# :GenreForm). # Unmediated @@ -43,10 +50,22 @@ kbv:Print a owl:Class; rdfs:subClassOf kbv:Unmediated . # TODO: Untenable: Printed vs. Handmade (Handwritten / Typewritten / Photocopied) ... -kbv:Handmade a :Class; rdfs:subClassOf kbv:Unmediated . -kbv:Handwritten a :Class; rdfs:subClassOf kbv:Handmade . -kbv:Typewrittten a :Class; rdfs:subClassOf kbv:Handmade . -kbv:Photocopied a :Class; rdfs:subClassOf kbv:Handmade ; :related marc:RegularPrintReproduction . +kbv:Handwritten a :Class; rdfs:subClassOf kbv:Unmediated . +kbv:Typewrittten a :Class; rdfs:subClassOf kbv:Unmediated . + +# mer extraordinärt? Sitter på exemplar? +#kbv:Photocopied a :Class; rdfs:subClassOf kbv:Unmediated ; :related marc:RegularPrintReproduction . + +kbv:Volume a :CarrierType; + #ptg:abstract true ; + :exactMatch kbrda:Volume ; + rdfs:subClassOf kbv:Unmediated . + +kbv:MassProducedVolume a :Class ; + rdfs:subClassOf kbv:MassProduced, kbv:Volume . + +kbv:RareVolume a :Class ; + rdfs:subClassOf kbv:Rare, kbv:Volume . kbv:PrintedVolume a :Class ; rdfs:subClassOf kbv:Print, kbv:Volume . @@ -57,9 +76,9 @@ kbv:HardcoverVolume a :Class; kbv:PaperbackVolume a :Class; rdfs:subClassOf kbv:PrintedVolume . -kbv:HandmadeVolume a :Class ; - ptg:abstract true ; - rdfs:subClassOf kbv:Volume, kbv:Handmade . + +kbv:Manuscript a owl:Class ; # TODO: changed to Work in BF + rdfs:subClassOf :Unmediated . kbv:Card a :CarrierType; @@ -81,26 +100,15 @@ kbv:Sheet a :CarrierType; kbv:PrintedSheet a :Class ; rdfs:subClassOf kbv:Print, kbv:Sheet . -kbv:HandmadeSheet a :Class ; - rdfs:subClassOf kbv:Handmade, kbv:Sheet . - - -kbv:Volume a :CarrierType; - :exactMatch kbrda:Volume ; - rdfs:subClassOf kbv:Unmediated . - -kbv:Manuscript a owl:Class ; - rdfs:subClassOf :Handmade . +kbv:NonPrintedSheet a :Class ; + rdfs:subClassOf kbv:Unmediated, kbv:Sheet . +# TODO: Every non-DigitalResource is physical of course; this is for "none of the others; actual purposeful 3d object"... kbv:PhysicalObject a owl:Class ; :exactMatch kbrda:Object ; rdfs:subClassOf kbv:Unmediated . -# TODO: Every non-DigitalResource is actually physical ... -#kbv:PhysicalGlobe a owl:Class ; -# rdfs:subClassOf kbv:PhysicalObject . - kbv:Tactile a :Class ; rdfs:subClassOf kbv:Unmediated . @@ -110,8 +118,12 @@ kbv:BrailleResource a :Class ; rdfs:subClassOf kbv:Tactile, kbv:Print . kbv:BrailleVolume a :Class ; - rdfs:subClassOf kbv:BrailleResource, kbv:Volume . - + rdfs:subClassOf kbv:BrailleResource, kbv:Volume , [ a owl:Restriction ; + owl:onProperty kbv:instanceOf ; + owl:allValuesFrom t:TactileBook + ] ; + :exactMatch saogf:Punktskriftsb\%C3\%B6cker . +# :prefLabel "Punktskriftsvolym"@sv, "Braille Volume"@en . # "Mediated" @@ -166,7 +178,7 @@ kbv:ElectronicStorageMedium a :Class ; kbv:DigitalResource a :CarrierType ; :broadMatch marc:Remote ; - :exactMatch marc:Online, kbrda:OnlineResource ; + :exactMatch marc:Online, marc:OnlineResource, kbrda:OnlineResource ; rdfs:subClassOf kbv:Electronic . kbv:ChipCartridge a :CarrierType ; @@ -205,65 +217,72 @@ kbv:StandaloneDevice a :CarrierType ; rdfs:subClassOf kbv:ElectronicStorageMedium, kbv:PhysicalObject . -# TODO: Is the content-as-media-type a "rebus" and enough if on the work? +# TODO: Is the content-as-media-type a "rebus" and enough if content is on the work? Or is the *unit for device capable of sound* encoded here (so "mode of provisioning", not the "purpose of provisioning")? -kbv:SoundRecording a :MediaType ; +kbv:SoundStorageMedium a :MediaType ; + owl:sameAs kbv:SoundRecording ; ptg:abstract true ; :exactMatch kbrda:Audio ; rdfs:subClassOf kbv:StorageMedium . kbv:AudioDisc a :CarrierType ; - rdfs:subClassOf kbv:SoundRecording ; - :exactMatch kbrda:AudioDisc . + rdfs:subClassOf kbv:SoundStorageMedium ; + :exactMatch kbrda:AudioDisc , marc:SoundDisc . kbv:AudioCassette a :CarrierType ; - rdfs:subClassOf kbv:SoundRecording, kbv:TapeCassette ; - :exactMatch kbrda:Audiocassette . + rdfs:subClassOf kbv:SoundStorageMedium, kbv:TapeCassette ; + :exactMatch kbrda:Audiocassette , marc:SoundCassette . kbv:AudioCartridge a :CarrierType ; - :exactMatch kbrda:AudioCartridge ; - rdfs:subClassOf kbv:SoundRecording . + :exactMatch kbrda:AudioCartridge , marc:SoundCartridge ; + rdfs:subClassOf kbv:SoundStorageMedium . kbv:AudioCylinder a :CarrierType ; - :exactMatch kbrda:AudioCylinder ; - rdfs:subClassOf kbv:SoundRecording . + :exactMatch kbrda:AudioCylinder, marc:Cylinder ; + rdfs:subClassOf kbv:SoundStorageMedium . kbv:AudioRoll a :CarrierType ; - :exactMatch kbrda:AudioRoll; - rdfs:subClassOf kbv:SoundRecording . + :exactMatch kbrda:AudioRoll , marc:Roll ; + rdfs:subClassOf kbv:SoundStorageMedium . kbv:AudioTapeReel a :CarrierType ; :exactMatch kbrda:AudiotapeReel; - rdfs:subClassOf kbv:SoundRecording, kbv:TapeReel . + rdfs:subClassOf kbv:SoundStorageMedium , kbv:TapeReel , marc:SoundTapeReel . + +# Zero uses in Libris... +kbv:AudioWireRecording a :CarrierType ; + :exactMatch marc:WireRecording . kbv:SoundTrackReel a :CarrierType ; - :exactMatch kbrda:SoundTrackReel; - rdfs:subClassOf kbv:SoundRecording . + :exactMatch kbrda:SoundTrackReel, marc:SoundTrackFilm; + rdfs:subClassOf kbv:SoundStorageMedium . -kbv:VideoRecording a :MediaType ; +kbv:VideoStorageMedium a :MediaType ; + owl:sameAs kbv:VideoRecording ; ptg:abstract true ; # TODO: deprecated baseclass kbv:MovingImageInstance ? - :broadMatch kbv:MovingImage ; :exactMatch kbrda:Video ; rdfs:subClassOf kbv:StorageMedium . kbv:VideoDisc a :CarrierType ; - :exactMatch kbrda:Videodisc ; - rdfs:subClassOf kbv:VideoRecording . + :exactMatch kbrda:Videodisc, marc:Videodisc ; + rdfs:subClassOf kbv:VideoStorageMedium . kbv:VideoCartridge a :CarrierType ; - :exactMatch kbrda:VideoCartridge ; - rdfs:subClassOf kbv:VideoRecording . + :exactMatch kbrda:VideoCartridge, marc:Videocartridge ; + rdfs:subClassOf kbv:VideoStorageMedium . kbv:VideoCassette a :CarrierType ; - :exactMatch kbrda:Videocassette ; - rdfs:subClassOf kbv:VideoRecording, kbv:TapeCassette . + :exactMatch kbrda:Videocassette, marc:Videocassette ; + rdfs:subClassOf kbv:VideoStorageMedium, kbv:TapeCassette . kbv:VideoTapeReel a :CarrierType ; - :exactMatch kbrda:VideotapeReel ; - rdfs:subClassOf kbv:VideoRecording, kbv:TapeReel . + :exactMatch kbrda:VideotapeReel , marc:Videoreel ; + rdfs:subClassOf kbv:VideoStorageMedium, kbv:TapeReel . + +# TODO: restricted to some content forms (Visual, TextAsVisual...) kbv:Microform a :MediaType ; ptg:abstract true ; @@ -276,7 +295,7 @@ kbv:Microfilm a :CarrierType ; rdfs:subClassOf kbv:Microform . kbv:ApertureCard a :CarrierType ; - :exactMatch kbrda:ApertureCard ; + :exactMatch kbrda:ApertureCard, marc:ApertureCard ; rdfs:subClassOf kbv:Microform . kbv:Microfiche a :CarrierType ; @@ -284,27 +303,27 @@ kbv:Microfiche a :CarrierType ; rdfs:subClassOf kbv:Microform, marc:Microfiche . kbv:MicroficheCassette a :CarrierType ; - :exactMatch kbrda:MicroficheCassette ; + :exactMatch kbrda:MicroficheCassette, marc:MicroficheCassette ; rdfs:subClassOf kbv:Microform . kbv:MicrofilmCartridge a :CarrierType ; - :exactMatch kbrda:MicrofilmCartridge ; + :exactMatch kbrda:MicrofilmCartridge, marc:MicrofilmCartridge ; rdfs:subClassOf kbv:Microfilm . kbv:MicrofilmCassette a :CarrierType ; - :exactMatch kbrda:MicrofilmCassette ; + :exactMatch kbrda:MicrofilmCassette, marc:MicrofilmCassette ; rdfs:subClassOf kbv:Microfilm . kbv:MicrofilmReel a :CarrierType ; - :exactMatch kbrda:MicrofilmReel ; + :exactMatch kbrda:MicrofilmReel, marc:MicrofilmReel ; rdfs:subClassOf kbv:Microfilm . kbv:MicrofilmRoll a :CarrierType ; - :exactMatch kbrda:MicrofilmRoll ; - rdfs:subClassOf kbv:Microfilm, kbv:VideoRecording . + :exactMatch kbrda:MicrofilmRoll, marc:MicrofilmRoll ; + rdfs:subClassOf kbv:Microfilm, kbv:VideoStorageMedium . kbv:MicrofilmSlip a :CarrierType ; - :exactMatch kbrda:MicrofilmSlip ; + :exactMatch kbrda:MicrofilmSlip, marc:MicrofilmSlip ; rdfs:subClassOf kbv:Microform . kbv:Microopaque a :CarrierType ; @@ -344,23 +363,25 @@ kbv:FilmRoll a :CarrierType ; rdfs:subClassOf kbv:Projected . kbv:Filmslip a :CarrierType ; - :exactMatch kbrda:Filmslip ; + :exactMatch kbrda:Filmslip, marc:Filmslip ; rdfs:subClassOf kbv:Projected . +# TODO: Ensure difference between StillImage Projected and MovingImage Projected! +# See e.g. <> kbv:Filmstrip a :CarrierType ; - :exactMatch kbrda:Filmstrip ; + :exactMatch kbrda:Filmstrip, marc:FilmstripRoll ; rdfs:subClassOf kbv:Projected . kbv:FilmstripCartridge a :CarrierType ; - :exactMatch kbrda:FilmstripCartridge ; + :exactMatch kbrda:FilmstripCartridge, marc:FilmstripCartridge ; rdfs:subClassOf kbv:Projected . kbv:OverheadTransparency a :CarrierType ; - :exactMatch kbrda:OverheadTransparency ; + :exactMatch kbrda:OverheadTransparency, marc:Transparency ; rdfs:subClassOf kbv:Projected . kbv:Slide a :CarrierType ; - :exactMatch kbrda:Slide ; + :exactMatch kbrda:Slide, marc:Slide ; rdfs:subClassOf kbv:Projected . @@ -376,3 +397,14 @@ kbv:StereographCard a :CarrierType ; kbv:StereographDisc a :CarrierType ; :exactMatch kbrda:StereographDisc; rdfs:subClassOf kbv:Stereographic . + + +## TODO: *when needed* for marc - map patterns to/from to some of these types... + +# TODO: ensure all of these (LHS) can be mapped to one specific type: +# Then these deine a MARC rebus for its restriction on instanceOf (RHS): +# kbv:StillImageInstance kbv:instanceOf kbv:StillImage . +# kbv:MovingImageInstance kbv:instanceOf kbv:MovingImage . +# kbv:ProjectedImageInstance kbv:instanceOf kbv:ProjectedImage . +# kbv:NotatedMusicInstance kbv:instanceOf kbv:NotatedMusic . +# kbv:KitInstance kbv:instanceOf kbv:Kit . diff --git a/source/vocab/newtypes/kbgf.ttl b/source/vocab/newtypes/kbgf.ttl index b3a66d67..2b5684bd 100644 --- a/source/vocab/newtypes/kbgf.ttl +++ b/source/vocab/newtypes/kbgf.ttl @@ -25,6 +25,8 @@ base # - it is not enough to determine under which BasicType or Form it belongs (it is a base); # - *or* it represents a combination of BasicType or Form and a Genre (it adds a nuance). +# TODO: replace subClassOf with broader and equivalentClass with broadMatch + g:AbstractSummary a :Genre ; rdfs:subClassOf t:NonBookText ; :exactMatch saogf:Sammanfattningar ; @@ -42,6 +44,14 @@ g:Blog a :Genre ; :prefLabel "Blogg"@sv , "Blog"@en . +f:CollectedWork a :Genre ; # :GenreForm + rdfs:subClassOf t:CollectingResource ; + skos:editorialNote "TODO: CollectedPart vs. CollectingWork! Cf. bibo:CollectedDocument, bibo:MultiVolumeBook, t:MultipartBook"@en ; + :exactMatch saogf:Samlingsverk ; + :closeMatch bibo:CollectedDocument ; + :prefLabel "Samlingsverk"@sv , + "Collected Work"@en . + g:ConferenceMaterial a :Genre ; rdfs:subClassOf t:NonBookText ; :exactMatch saogf:Konferensmaterial ; @@ -50,6 +60,12 @@ g:ConferenceMaterial a :Genre ; :prefLabel "Konferensmaterial"@sv , "Conference Material"@en . +f:ControlledVocabulary a :Genre ; + rdfs:subClassOf g:ReferenceWork ; + :exactMatch saogf:Kontrollerade\%20vokabul\%C3\%A4rer ; + :prefLabel "Kontrollerad vokabulär"@sv , + "Controlled Vocabulary"@en . + g:CourseMaterial a :Genre ; rdfs:subClassOf g:TeachingMaterial ; :exactMatch saogf:Kursmaterial ; @@ -57,6 +73,18 @@ g:CourseMaterial a :Genre ; :prefLabel "Kursmaterial"@sv , "Course Material"@en . +g:Encyclopedia a :Genre ; + rdfs:subClassOf g:ReferenceWork, t:Book ; + :exactMatch saogf:Encyklopedier ; + :prefLabel "Encyklopedia"@sv , + "Encyclopedia"@en . + +g:Lexicon a :Genre ; + rdfs:subClassOf g:ReferenceWork, t:Book ; + :exactMatch saogf:Lexikon ; + :prefLabel "Lexikon"@sv , + "Lexicon"@en . + g:TeachingMaterial a :Genre ; rdfs:seeAlso ; :exactMatch saogf:L\%C3\%A4romedel , @@ -75,11 +103,48 @@ g:GraphicLiterature a :Genre ; "Graphic Literature"@en . g:HandSignedCommunication a :Genre ; - rdfs:subClassOf s:Visual, kbv:Text ; + :broadMatch kbv:Visual, kbv:Text ; :exactMatch saogf:TAKK ; :prefLabel "TAKK"@sv , "Hand-signed Communication"@en . +g:GraphicNovel a :Genre ; + rdfs:subClassOf g:Novel , + t:BookWithImages , + g:GraphicLiterature ; + :exactMatch saogf:Serieromaner ; + :prefLabel "Serieroman"@sv , + "Graphic Novel"@en . + +g:ComicStory a :Genre ; + rdfs:subClassOf f:Comic, t:NonBookText ; + owl:equivalentClass sdo:ComicStory ; + :narrowMatch saogf:Serienoveller ; + :prefLabel "Serienovell"@sv , + "Comic Story"@en . + +g:Photoseries a :Genre ; + rdfs:subClassOf g:GraphicLiterature ; + skos:editorialNote "TODO: this is an issue? (foto-serietidning)? Not a Collection?"@en ; + :exactMatch saogf:Fotoserier ; + :prefLabel "Fotoserie"@sv , + "Photoseries"@en . + +g:Novel a :Genre ; + :broader g:Literature ; + :broadMatch t:Book ; + :exactMatch saogf:Romaner ; + :prefLabel "Roman"@sv , + "Novel"@en . + +g:ShortStory a :Genre ; + rdfs:subClassOf t:NonBookText , + g:Literature ; + owl:equivalentClass sdo:ShortStory ; + :exactMatch saogf:Noveller ; + :prefLabel "Novell"@sv , + "Short Story"@en . + g:Literature a :Genre ; rdfs:subClassOf kbv:Text ; :prefLabel "Litteratur"@sv , @@ -119,6 +184,12 @@ g:MusicRadioProgram a :Genre ; :prefLabel "Musikradioprogram"@sv , "Music Radio Program"@en . +g:MusicRecording a :Genre ; + rdfs:subClassOf kbv:Music ; + :exactMatch saogf:Musikinspelningar ; + :prefLabel "Musikrinspelning"@sv , + "Music Recording"@en . + g:NewsLetter a :Genre ; rdfs:subClassOf t:SerialPublication ; :exactMatch saogf:Nyhetsbrev ; @@ -150,6 +221,12 @@ g:Podcast a :Genre ; :prefLabel "Podcast"@sv , "Podcast"@en . +g:PublicationProgramme a :Genre ; + rdfs:subClassOf t:NonBookText ; + :exactMatch saogf:Program\%20\%28publikationer\%29 ; + :prefLabel "Programblad"@sv , + "Publication Programme"@en . + g:RadioProgram a :Genre ; rdfs:subClassOf f:AudioProgram ; :exactMatch saogf:Radioprogram ; @@ -183,6 +260,19 @@ g:PopupBook a :Genre ; :prefLabel "Pop-up-bok"@sv , "Pop-up Book"@en . +g:Review a :Genre ; + rdfs:subClassOf t:NonBookText ; + owl:equivalentClass sdo:Review ; + :exactMatch saogf:Recensioner ; + :prefLabel "Recension"@sv , + "Review"@en . + +g:Screenplay a :Genre ; + rdfs:subClassOf kbv:Text ; + :exactMatch saogf:Filmmanus ; + :prefLabel "Filmmanus"@sv , + "Screenplay"@en . + g:Standard a :Genre ; rdfs:subClassOf g:ReferenceWork ; owl:equivalentClass bibo:Standard ; @@ -203,6 +293,19 @@ g:Timetable a :Genre ; :prefLabel "Tidtabell"@sv , "Timetable"@en . +g:ThreeDimensionalMovingImage a :Genre ; # :ContentType + :exactMatch kbrda:ThreeDimensionalMovingImage; # sameAs + rdfs:subClassOf kbv:MovingImage ; + :prefLabel "Tredimensionell rörlig bild"@sv , + "Three-dimensional moving image"@en . + +g:TwoDimensionalMovingImage a :Genre ; # :ContentType + :exactMatch kbrda:TwoDimensionalMovingImage; # sameAs + rdfs:subClassOf kbv:MovingImage ; + :prefLabel "Tvådimensionell rörlig bild"@sv , + "Two-dimensional moving image"@en . + + #g:Patent # :prefLabel "Patent"@sv, "Patent"@en . @@ -214,6 +317,10 @@ g:Timetable a :Genre ; # owl:equivalentClass bibo:LegalDocument ; # :exactMatch saogf:Juridiskt\%20material . +#g:Leporello a :Genre ; +# rdfs:subClassOf f:NonBookTextWithImages ; +# :exactMatch saogf:Leporello . + #g:Patent a :Genre ; # rdfs:subClassOf kbv:Text ; # owl:equivalentClass bibo:Patent ; @@ -338,3 +445,65 @@ g:Timetable a :Genre ; # rdfs:subClassOf kbv:WorkHub ; # :closeMatch saogf:Visor . +## TODO: Move these instance MARC-types and -genreForms to work (and drop on marcframe revert?) + +# Instans-genrer (från användning ) + +# :Instance +# marc:Picture +# marc:Postcard +# marc:Poster +# marc:SingleMap +# tgm:Gravyrer +# tgm:Litografier +# tgm:M%C3%A5lningar +# tgm:Miniatyrer%20%28m%C3%A5lningar%29 +# tgm:Tr%C3%A4gravyrer + +# :StillImageInstance +# tgm:Affischer +# tgm:Flyers%20%28efem%C3%A4rt%20tryck%29 < :Print +# marc:ActivityCard +# marc:Picture +# marc:Postcard +# marc:Poster +# marc:Drawing +# marc:FlashCard +# marc:Painting +# marc:Photograph +# +# marc:Photonegative +# marc:Photoprint < :Print +# marc:PhotomechanicalPrint +# tgm:Fotomekaniska%20reproduktioner +# tgm:Fotografier%20p%C3%A5%20albuminpapper +# tgm:Glasnegativ + +# :Print +# marc:Print +# marc:PhotomechanicalPrint +# marc:Photoprint +# tgm:Ljustryck +# tgm:Plantryck +# tgm:Tryck + +# kbv:Globe kbv:instanceOf kbv:Cartography ; +# kbv:genreForm marc:GlobeMaterialType {| owl:oneOf +# marc:TerrestrialGlobe , +# marc:PlanetaryOrLunarGlobe , +# marc:CelestialGlobe , +# marc:EarthMoonGlobe |} . + +# kbv:Map kbv:instanceOf kbv:Cartography ; +# kbv:genreForm marc:MapMaterialType {| owl:oneOf +# marc:Model , +# marc:Section , +# marc:Profile , +# marc:MapATwoDimensionalMap , +# marc:MapMaterialType-d , # marc:Atlas # MapAsVolume +# marc:Diagram , # MapAsSheet? +# marc:View , +# marc:RemoteSensingImage # tgm:Satellitbild +# |} . + +# kbv:RemoteSensingImage kbv:instanceOf kbv:Cartography . diff --git a/source/vocab/newtypes/kbtf.ttl b/source/vocab/newtypes/kbtf.ttl index 35ca1917..ea2da6c0 100644 --- a/source/vocab/newtypes/kbtf.ttl +++ b/source/vocab/newtypes/kbtf.ttl @@ -9,8 +9,6 @@ prefix bf: prefix kbv: prefix : prefix marc: -prefix div: -prefix s: prefix t: prefix f: prefix g: @@ -21,27 +19,127 @@ prefix kbrda: base +# TODO: RDA Content Types (some are rebuses with gf:s or instance types) +# TODO: make kbrda:* sameAs or bases for (basic) types (possibly abstract)? +# *Some* are still better as "genreForm" though; so keep all as such (bound as genres for exact-matching types with a Restriction)? + + +# kbv:ArchivalUnit # TODO: remove from vocab + +kbv:Arrangement a :Class ; + :prefLabel "Arrangement"@en , + "Arrangemang"@sv . + + kbv:Cartography a :Class ; - rdfs:subClassOf s:Visual ; + rdfs:subClassOf kbv:Visual ; skos:editorialNote "TODO: restriction on Map for instanceOf; allValuesFrom this..."@en ; :exactMatch saogf:Kartor ; :narrowMatch kbv:Map ; :prefLabel "Kartografiskt verk"@sv , "Cartography"@en . +f:CartographicDataset a :Form; + owl:equivalentClass kbrda:CartographicDataset; + rdfs:subClassOf kbv:Cartography, kbv:Dataset . +f:CartographicImage a :Form; + owl:equivalentClass kbrda:CartographicImage; + rdfs:subClassOf kbv:Cartography, kbv:StillImage . +f:CartographicMovingImage a :Form; + owl:equivalentClass kbrda:CartographicMovingImage; + rdfs:subClassOf kbv:Cartography, kbv:MovingImage . +f:CartographicTactileImage a :Form; + owl:equivalentClass kbrda:CartographicTactileImage; + rdfs:subClassOf kbv:Cartography, kbv:StillImage . +f:CartographicTactileObject a :Form; + owl:equivalentClass kbrda:CartographicTactileThreeDimensionalForm; + rdfs:subClassOf kbv:Cartography, kbv:TactileObject ; + :prefLabel "kartografiskt taktilt objekt"@sv , + "cartographic tactile object"@en . +#f:TactileCartography a :Form ; +# rdfs:subClassOf kbv:Cartography , +# kbv:Tactile ; +# 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 ; +# :prefLabel "Taktilt kartografiskt verk"@sv , +# "Tactile Cartography"@en . +f:CartographicObject a :Form; + owl:equivalentClass kbrda:CartographicThreeDimensionalForm; + rdfs:subClassOf kbv:Cartography, kbv:Object ; + :prefLabel "kartografiskt objekt"@sv , + "cartographic object"@en . + +f:Atlas a :Form ; + rdfs:subClassOf kbv:Cartography , + t:Book ; + :prefLabel "Atlas"@sv , + "Atlas"@en . + +# FIXME: move instancetype kbv:Globe to work +f:Globe a :Form ; + rdfs:subClassOf f:CartographicObject ; + :prefLabel "Jord- eller månglob"@sv , + "Globe"@en . + +# FIXME: move instancetype kbv:Map to work +f:Map a :Form ; + rdfs:subClassOf f:CartographicImage ; + :prefLabel "Karta"@sv , + "Map"@en . + + +kbv:Tactile a :SensoryForm ; + :exactMatch saogf:Taktila\%20verk ; + :prefLabel "Tactile"@en , + "Taktilt verk"@sv . + +f:TactileImage a :Form ; + owl:equivalentClass kbrda:TactileImage; + rdfs:subClassOf kbv:StillImage, kbv:Tactile . # _:TactileInstanceRestriction . + +f:TactileNotatedMusic a :Form ; + owl:equivalentClass kbrda:TactileNotatedMusic; + rdfs:subClassOf kbv:NotatedMusic, kbv:Tactile . # , _:TactileInstanceRestriction . +f:TactileNotatedMovement a :Form ; + owl:equivalentClass kbrda:TactileNotatedMovement; + rdfs:subClassOf kbv:NotatedMovement, kbv:Tactile . # , _:TactileInstanceRestriction . +f:TactileText a :Form ; + owl:equivalentClass kbrda:TactileText; + rdfs:subClassOf kbv:Text, kbv:Tactile . # , _:TactileInstanceRestriction . +f:TactileObject a :Form ; + owl:equivalentClass kbrda:TactileThreeDimensionalForm; + rdfs:subClassOf kbv:Object, kbv:Tactile ; # , _:TactileInstanceRestriction , + :prefLabel "kartografiskt taktilt objekt"@sv , + "cartographic tactile object"@en . + +#_:TactileInstanceRestriction a owl:Restriction ; +# owl:onProperty kbv:hasInstance; +# owl:allValueFrom kbv:Tactile . + + +kbv:Dataset a :Class ; + rdfs:subClassOf f:Integrating ; + :prefLabel "Dataset"@en , + "Dataset"@sv . + +f:ComputerDataset a :Form; + owl:equivalentClass kbrda:ComputerDataset; + rdfs:subClassOf kbv:Dataset . + kbv:Text a :Class ; + :exactMatch kbrda:Text ; + # TODO: alternative bound genreForm + #rdfs:subClassOf [ a owl:Restriction ; + # owl:onProperty :genreForm ; owl:hasValue kbrda:Text ] ; :altLabel "Text"@en , "Text"@sv ; :prefLabel "Linguistic work"@en , "Språkligt verk"@sv . kbv:StillImage a :Class ; - rdfs:subClassOf s:Visual ; - :exactMatch t:StillImage , - saogf:Bilder ; + rdfs:subClassOf kbv:Visual ; + :exactMatch kbrda:StillImage , saogf:Bilder ; :prefLabel "Still Image"@en , - "Stillbild"@sv , - "Bild"@sv . + "Stillbild"@sv . kbv:Music a :Class ; :exactMatch f:Music ; @@ -49,17 +147,23 @@ kbv:Music a :Class ; "Musik"@sv . kbv:MovingImage a :Class ; - rdfs:subClassOf s:Visual ; + rdfs:subClassOf kbv:Visual ; :exactMatch t:MovingImage ; :prefLabel "Moving Image"@en , "Rörlig bild"@sv . kbv:NotatedMusic a :Class ; + :exactMatch kbrda:NotatedMusic ; rdfs:subClassOf kbv:Music ; :exactMatch saogf:Musikalier ; :prefLabel "Musikalie"@sv , "Notated Music"@en . +kbv:NotatedMovement a :Class ; + :exactMatch kbrda:NotatedMovement ; + :prefLabel "Notated movement"@en , + "Noterad rörelse"@sv . + t:SerialPublication a :BasicType ; rdfs:subClassOf t:CollectingResource ; :exactMatch saogf:Seriella\%20publikationer ; @@ -67,7 +171,8 @@ t:SerialPublication a :BasicType ; "Serial Publication"@en . t:IllustratedWork a :BasicType ; - rdfs:subClassOf s:Visual ; + rdfs:subClassOf kbv:Visual ; + :broadMatch kbrda:StillImage ; :exactMatch saogf:Illustrerade\%20verk ; :prefLabel "Illustrerat verk"@sv , "Illustrated Work"@en . @@ -104,26 +209,28 @@ t:MonographicSeries a :BasicType ; :prefLabel "Monograph Series"@en , "Monografiserie"@sv . -t:ObjectByPurpose a :BasicType ; +kbv:Object a :BasicType ; + :broadMatch kbrda:ThreeDimensionalForm ; + # TODO: rename or altLabel? owl:equivalentClass t:ObjectByPurpose ; :prefLabel "Intensional Object"@en , "Syftesmässig sak"@sv . t:WrittenBook a :BasicType ; + :broadMatch kbrda:Text ; rdfs:subClassOf t:Book ; :prefLabel "Written book"@en , "Skriven bok"@sv . -s:Audio a :SensoryForm ; - :exactMatch kbv:Audio ; +kbv:Audio a :SensoryForm ; + :exactMatch kbrda:Sounds ; :prefLabel "Audio"@en , "Ljud"@sv . t:BookWithImages a :BasicType ; - rdfs:subClassOf t:WrittenBook , - t:IllustratedWork ; + rdfs:subClassOf t:WrittenBook , t:IllustratedWork ; skos:editorialNote "TODO: PictorialWork?"@en ; :broadMatch saogf:Bildverk ; - :narrowMatch barngf:Kapitelb\%C3\%B6cker ; + :narrowMatch barngf:Bilderb%C3%B6cker , barngf:Kapitelb\%C3\%B6cker ; :prefLabel "Bok med bilder"@sv , "Book With Images"@en . @@ -132,12 +239,13 @@ t:CollectingResource a :BasicType ; :prefLabel "Collecting Resource"@en , "Samlande resurs"@sv . -t:MixedMaterial a :Class ; +kbv:MixedMaterial a :Class ; rdfs:subClassOf t:CollectingResource ; :prefLabel "Mixed Material"@en , "Blandat material"@sv . t:Kit a :Class ; + # :seeAlso ; rdfs:subClassOf t:CollectingResource ; :prefLabel "Kit"@en , "Kit"@sv . @@ -147,6 +255,12 @@ t:Collection a :Class ; :prefLabel "Collection"@en , "Samling"@sv . +f:Integrating a :Class ; + ptg:abstract true ; + rdfs:subClassOf t:CollectingResource ; + :prefLabel "Integrating"@en , + "Integrerande"@sv . + t:Periodical a :BasicType ; rdfs:seeAlso ; rdfs:subClassOf t:SerialPublication ; @@ -155,12 +269,6 @@ t:Periodical a :BasicType ; :prefLabel "Tidskrift"@sv , "Periodical"@en . -s:Tactile a :SensoryForm ; - rdfs:subClassOf kbv:Tactile ; - :exactMatch saogf:Taktila\%20verk ; - :prefLabel "Tactile"@en , - "Taktilt verk"@sv . - t:Film a :BasicType ; rdfs:subClassOf kbv:MovingImage ; owl:equivalentClass bibo:Film ; @@ -168,8 +276,7 @@ t:Film a :BasicType ; :prefLabel "Film"@sv , "Film"@en . -s:Visual a :SensoryForm ; - :exactMatch kbv:Visual ; +kbv:Visual a :SensoryForm ; :prefLabel "Visual"@en , "Visuellt verk"@sv . @@ -186,7 +293,7 @@ t:Article a :BasicType ; "Article"@en . t:Audiobook a :BasicType ; - rdfs:subClassOf s:Audio , + rdfs:subClassOf kbv:Audio , t:Book , bibo:AudioDocument ; :exactMatch saogf:Ljudb\%C3\%B6cker ; @@ -197,21 +304,23 @@ t:CollectedWork a :BasicType ; rdfs:subClassOf t:CollectingResource ; skos:editorialNote "TODO: CollectedPart vs. CollectingWork! Cf. bibo:CollectedDocument, bibo:MultiVolumeBook, t:MultipartBook"@en ; :exactMatch saogf:Samlingsverk ; + :closeMatch bibo:CollectedDocument ; :prefLabel "Samlingsverk"@sv , "Collected Work"@en . t:Database a :BasicType ; - rdfs:subClassOf t:CollectingResource ; + rdfs:subClassOf f:Integrating ; :exactMatch saogf:Databaser ; + :narrowMatch marc:UpdatingDatabase ; :prefLabel "Databas"@sv , "Database"@en . t:TactileBook a :BasicType ; rdfs:subClassOf t:Book , - s:Tactile ; + kbv:Tactile ; skos:editorialNote "TODO: differentiate between \"filtbok\" och \"punktskriftsbok\"?"@en ; :broadMatch kbrda:TactileText ; - :exactMatch saogf:Punktskriftsb\%C3\%B6cker ; + :narrowMatch saogf:Punktskriftsb\%C3\%B6cker ; :prefLabel "Tactile Book"@en , "Taktil bok"@sv . @@ -223,12 +332,6 @@ f:Almanac a :Form ; :prefLabel "Almanacka"@sv , "Almanac"@en . -f:Atlas a :Form ; - rdfs:subClassOf kbv:Cartography , - t:Book ; - :prefLabel "Atlas"@sv , - "Atlas"@en . - f:AudioProgram a :Form ; rdfs:subClassOf f:NonMusicAudio ; :prefLabel "Ljudprogram"@sv , @@ -236,7 +339,7 @@ f:AudioProgram a :Form ; f:NonMusicAudio a :Form ; ptg:abstract true ; - rdfs:subClassOf s:Audio ; + rdfs:subClassOf kbv:Audio ; :prefLabel "Non-music audio"@en , "Ljud men inte musik"@sv . @@ -292,37 +395,33 @@ f:ComicSeries a :Form ; :prefLabel "Serietidningsserie"@sv , "Comic Series"@en . -f:ComicStory a :Form ; - rdfs:subClassOf f:Comic, t:NonBookText ; - owl:equivalentClass sdo:ComicStory ; - :narrowMatch saogf:Serienoveller ; - :prefLabel "Serienovell"@sv , - "Comic Story"@en . +kbv:Multimedia a :Class ; + :prefLabel "Multimedia"@sv , + "Multimedia"@en . + +kbv:Software a :Form ; # TODO: pending; integrate with ComputerGame, Application, ... + rdfs:subClassOf kbv:Multimedia ; + :prefLabel "Mjukvara"@sv , + "Software"@en . + +f:ComputerProgram a :Form ; + owl:equivalentClass kbrda:ComputerProgram; + rdfs:subClassOf kbv:Multimedia ; + :prefLabel "Datorprogram"@sv , + "Computer Program"@en . f:ComputerGame a :Form ; - rdfs:subClassOf f:PuzzleOrGame ; + rdfs:subClassOf f:PuzzleOrGame, f:ComputerProgram ; :exactMatch saogf:Datorspel ; :prefLabel "Datorspel"@sv , "Computer Game"@en . -f:ControlledVocabulary a :Form ; - rdfs:subClassOf g:ReferenceWork ; - :exactMatch saogf:Kontrollerade\%20vokabul\%C3\%A4rer ; - :prefLabel "Kontrollerad vokabulär"@sv , - "Controlled Vocabulary"@en . - f:Diagram a :Form ; rdfs:subClassOf t:IllustratedWork ; :exactMatch saogf:Diagram ; :prefLabel "Diagram"@sv , "Diagram"@en . -f:Encyclopedia a :Form ; - rdfs:subClassOf g:ReferenceWork ; - :exactMatch saogf:Encyklopedier ; - :prefLabel "Encyklopedia"@sv , - "Encyclopedia"@en . - f:FormDocument a :Form ; rdfs:seeAlso ; rdfs:subClassOf t:NonBookText ; @@ -330,25 +429,6 @@ f:FormDocument a :Form ; :prefLabel "Blankett"@sv , "Form Document"@en . -f:Globe a :Form ; - rdfs:subClassOf kbv:Cartography ; - :prefLabel "Jord- eller månglob"@sv , - "Globe"@en . - -f:GraphicNovel a :Form ; - rdfs:subClassOf f:Novel , - t:BookWithImages , - g:GraphicLiterature ; - :exactMatch saogf:Serieromaner ; - :prefLabel "Serieroman"@sv , - "Graphic Novel"@en . - -f:Novel a :Form ; - rdfs:subClassOf g:Literature, t:Book ; - :exactMatch saogf:Romaner ; - :prefLabel "Roman"@sv , - "Novel"@en . - f:Handwriting a :Form ; rdfs:subClassOf kbv:Manuscript , kbv:Text ; @@ -363,16 +443,10 @@ f:Illustration a :Form ; "Illustration"@en . f:InteractiveObject a :Form ; - rdfs:subClassOf t:ObjectByPurpose ; + rdfs:subClassOf kbv:Object ; :prefLabel "Interaktivt objekt"@sv , "InteractiveObject"@en . -f:Lexicon a :Form ; - rdfs:subClassOf g:ReferenceWork ; - :exactMatch saogf:Lexikon ; - :prefLabel "Lexikon"@sv , - "Lexicon"@en . - f:Manual a :Form ; rdfs:subClassOf kbv:Text , g:TeachingMaterial ; @@ -381,11 +455,6 @@ f:Manual a :Form ; :prefLabel "Manual"@sv , "Manual"@en . -f:Map a :Form ; - rdfs:subClassOf kbv:Cartography ; - :prefLabel "Karta"@sv , - "Map"@en . - f:MechanicalBook a :Form ; rdfs:subClassOf f:InteractiveObject , t:WrittenBook ; @@ -406,7 +475,8 @@ f:Painting a :Form ; "Painting"@en . f:PerformedMusic a :Form ; - rdfs:subClassOf s:Audio , + :exactMatch kbrda:PerformedMusic ; + rdfs:subClassOf kbv:Audio , kbv:Music ; :prefLabel "Performed Music"@en , "Framförd musik"@sv . @@ -424,13 +494,6 @@ f:Photograph a :Form ; :prefLabel "Fotografi"@sv , "Photograph"@en . -f:Photoseries a :Form ; - rdfs:subClassOf g:GraphicLiterature ; - skos:editorialNote "TODO: this is an issue? (foto-serietidning)? Not a Collection?"@en ; - :exactMatch saogf:Fotoserier ; - :prefLabel "Fotoserie"@sv , - "Photoseries"@en . - f:PictureDictionary a :Form ; rdfs:subClassOf t:Lexicon , t:BookWithImages ; @@ -451,12 +514,6 @@ f:Poster a :Form ; :prefLabel "Affisch"@sv , "Poster"@en . -f:PublicationProgramme a :Form ; - rdfs:subClassOf t:NonBookText ; - :exactMatch saogf:Program\%20\%28publikationer\%29 ; - :prefLabel "Programblad"@sv , - "Publication Programme"@en . - f:Puzzle a :Form ; rdfs:subClassOf f:PuzzleOrGame ; :exactMatch saogf:Pussel ; @@ -475,32 +532,11 @@ f:RecordOrDeed a :Form ; :prefLabel "Handlingar (dokument)"@sv , "Records (Documents)"@en . -f:Review a :Form ; - rdfs:subClassOf t:NonBookText ; - owl:equivalentClass sdo:Review ; - :exactMatch saogf:Recensioner ; - :prefLabel "Recension"@sv , - "Review"@en . - -f:Screenplay a :Form ; - rdfs:subClassOf kbv:Text ; - :exactMatch saogf:Filmmanus ; - :prefLabel "Filmmanus"@sv , - "Screenplay"@en . - f:Sculpture a :Form ; - rdfs:subClassOf t:ObjectByPurpose ; + rdfs:subClassOf kbv:Object ; :prefLabel "Skulptur"@sv , "Sculpture"@en . -f:ShortStory a :Form ; - rdfs:subClassOf t:NonBookText , - g:Literature ; - owl:equivalentClass sdo:ShortStory ; - :exactMatch saogf:Noveller ; - :prefLabel "Novell"@sv , - "Short Story"@en . - f:SpokenBook a :Form ; rdfs:subClassOf t:Audiobook , f:SpokenWord ; @@ -509,8 +545,9 @@ f:SpokenBook a :Form ; "Spoken Book"@en . f:SpokenWord a :Form ; - rdfs:subClassOf t:NonBookText , - s:Audio ; + :exactMatch kbrda:SpokenWord ; + rdfs:subClassOf kbv:Text , + kbv:Audio ; :prefLabel "Tal"@sv , "Spoken Word"@en . @@ -540,13 +577,6 @@ f:Tables a :Form ; :prefLabel "Tabell"@sv , "Tables"@en . -f:TactileCartography a :Form ; - rdfs:subClassOf kbv:Cartography , - s:Tactile ; - 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 ; - :prefLabel "Taktilt kartografiskt verk"@sv , - "Tactile Cartography"@en . - f:Toy a :Form ; rdfs:subClassOf f:InteractiveObject ; :prefLabel "Leksak"@sv , @@ -560,22 +590,39 @@ f:Trailer a :Form ; f:Website a :Form ; rdfs:subClassOf kbv:OnlineResource , - t:Collection ; + f:Integrating ; :exactMatch saogf:Webbplatser ; :prefLabel "Webbplats"@sv , "Website"@en . -# TODO: -#f:BrailleBook a :CarrierForm ; -# rdfs:subClassOf t:TactileBook ; -# :prefLabel "Punktskriftsbok"@sv, "Braille Books"@en . - -# TODO: -#cr:Leporello a :CarrierForm ; -# rdfs:subClassOf rdacarrier:NonVolumePrint ; -# :exactMatch saogf:Leporello . - -# TODO: -#cr:MusicRecording a :CarrierForm ; -# rdfs:subClassOf kbv:SoundRecording, kbv:Music ; -# :exactMatch saogf:Musikinspelningar . +## labels extracted from RDA data: +f:CartographicDataset + :prefLabel "kartografiskt dataset"@sv , + "cartographic dataset"@en . +f:CartographicImage + :prefLabel "kartografisk bild"@sv , + "cartographic image"@en . +f:CartographicMovingImage + :prefLabel "kartografisk rörlig bild"@sv , + "cartographic moving image"@en . +f:CartographicTactileImage + :prefLabel "kartografisk taktil bild"@sv , + "cartographic tactile image"@en . +f:CartographicThreeDimensionalForm + :prefLabel "kartografisk tredimensionell form"@sv , + "cartographic three-dimensional form"@en . +f:TactileImage + :prefLabel "taktil bild"@sv , + "tactile image"@en . +f:TactileNotatedMovement + :prefLabel "taktil noterad rörelse"@sv , + "tactile notated movement"@en . +f:TactileNotatedMusic + :prefLabel "taktil noterad musik"@sv , + "tactile notated music"@en . +f:TactileText + :prefLabel "taktil text"@sv , + "tactile text"@en . +f:TactileThreeDimensionalForm + :prefLabel "taktil tredimensionell form"@sv , + "tactile three-dimensional form"@en . From 698f39025b55dd70aeece8413b70acfe432c96d0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Niklas=20Lindstr=C3=B6m?= Date: Wed, 5 Jun 2024 12:43:31 +0200 Subject: [PATCH 010/277] Update type mappings - Move more candidates to Genre - Change ComicSeries to ComicSerial --- source/vocab/newtypes/kbgf.ttl | 38 +++++++++++++++++++++++++++ source/vocab/newtypes/kbtf.ttl | 47 ++++------------------------------ 2 files changed, 43 insertions(+), 42 deletions(-) diff --git a/source/vocab/newtypes/kbgf.ttl b/source/vocab/newtypes/kbgf.ttl index 2b5684bd..8d402db8 100644 --- a/source/vocab/newtypes/kbgf.ttl +++ b/source/vocab/newtypes/kbgf.ttl @@ -35,6 +35,13 @@ g:AbstractSummary a :Genre ; :prefLabel "Sammanfattning"@sv , "Abstract Summary"@en . +g:Almanac a :Genre ; + rdfs:subClassOf g:ReferenceWork ; # inte alltid t:IllustratedWork ; + :related t:SerialPublication ; # TODO: + :exactMatch saogf:Almanackor ; + :prefLabel "Almanacka"@sv , + "Almanac"@en . + g:Blog a :Genre ; rdfs:subClassOf f:Website , t:NonBookText ; @@ -44,6 +51,18 @@ g:Blog a :Genre ; :prefLabel "Blogg"@sv , "Blog"@en . +g:Calendar a :Genre ; + rdfs:subClassOf g:ReferenceWork ; # inte alltid t:IllustratedWork ; + :exactMatch saogf:Kalendrar ; + :prefLabel "Kalender"@sv , + "Calendar"@en . + +g:Catalogue a :Genre ; + rdfs:subClassOf g:ReferenceWork ; + :exactMatch saogf:Kataloger ; + :prefLabel "Katalog"@sv , + "Catalogue"@en . + f:CollectedWork a :Genre ; # :GenreForm rdfs:subClassOf t:CollectingResource ; skos:editorialNote "TODO: CollectedPart vs. CollectingWork! Cf. bibo:CollectedDocument, bibo:MultiVolumeBook, t:MultipartBook"@en ; @@ -233,6 +252,12 @@ g:RadioProgram a :Genre ; :prefLabel "Radioprogram"@sv , "Radio Program"@en . +g:RecordOrDeed a :Genre ; + rdfs:subClassOf t:NonBookText ; + :exactMatch saogf:Handlingar\%20\%28dokument\%29 ; + :prefLabel "Handlingar (dokument)"@sv , + "Records (Documents)"@en . + g:ReferenceWork a :Genre ; rdfs:subClassOf kbv:Text ; owl:equivalentClass bibo:ReferenceSource ; @@ -242,6 +267,12 @@ g:ReferenceWork a :Genre ; :prefLabel "Referensverk"@sv , "Reference Work"@en . +g:Register a :Genre ; + rdfs:subClassOf t:CollectingResource ; + :exactMatch saogf:F\%C3\%B6rteckningar ; + :prefLabel "Förteckning"@sv , + "Register"@en . + g:RolePlayingGame a :Genre ; rdfs:subClassOf f:PuzzleOrGame ; :exactMatch saogf:Rollspel ; @@ -286,6 +317,13 @@ g:Statistics a :Genre ; :prefLabel "Statistik"@sv , "Statistics"@en . +g:Tables a :Genre ; + rdfs:subClassOf g:ReferenceWork ; + :exactMatch saogf:Tabeller ; + :related kbv:Dataset ; + :prefLabel "Tabell"@sv , + "Tables"@en . + g:Timetable a :Genre ; rdfs:subClassOf f:Tables , f:Ephemera ; diff --git a/source/vocab/newtypes/kbtf.ttl b/source/vocab/newtypes/kbtf.ttl index ea2da6c0..704c1e9d 100644 --- a/source/vocab/newtypes/kbtf.ttl +++ b/source/vocab/newtypes/kbtf.ttl @@ -81,6 +81,7 @@ f:Globe a :Form ; "Globe"@en . # FIXME: move instancetype kbv:Map to work +# TODO: == Cartography f:Map a :Form ; rdfs:subClassOf f:CartographicImage ; :prefLabel "Karta"@sv , @@ -324,14 +325,6 @@ t:TactileBook a :BasicType ; :prefLabel "Tactile Book"@en , "Taktil bok"@sv . -f:Almanac a :Form ; - rdfs:subClassOf t:SerialPublication , - g:ReferenceWork , - t:IllustratedWork ; - :exactMatch saogf:Almanackor ; - :prefLabel "Almanacka"@sv , - "Almanac"@en . - f:AudioProgram a :Form ; rdfs:subClassOf f:NonMusicAudio ; :prefLabel "Ljudprogram"@sv , @@ -361,19 +354,6 @@ f:Broschure a :Form ; :prefLabel "Broschyr"@sv , "Broschure"@en . -f:Calendar a :Form ; - rdfs:subClassOf g:ReferenceWork , - t:IllustratedWork ; - :exactMatch saogf:Kalendrar ; - :prefLabel "Kalender"@sv , - "Calendar"@en . - -f:Catalogue a :Form ; - rdfs:subClassOf g:ReferenceWork ; - :exactMatch saogf:Kataloger ; - :prefLabel "Katalog"@sv , - "Catalogue"@en . - f:Comic a :Form ; rdfs:subClassOf g:GraphicLiterature ; :exactMatch saogf:Serietidningar ; @@ -387,10 +367,11 @@ f:ComicIssue a :Form ; :prefLabel "Serietidningsnummer"@sv , "Comic Issue"@en . -f:ComicSeries a :Form ; +f:ComicSerial a :Form ; rdfs:comment "TODO: series of issues vs. arc of stories?" ; rdfs:subClassOf f:Comic , - t:MonographicSeries ; + t:SerialPublication ; + # t:MonographicSeries ; # TODO: Separate ComicSeries ? owl:equivalentClass sdo:ComicSeries ; :prefLabel "Serietidningsserie"@sv , "Comic Series"@en . @@ -474,7 +455,7 @@ f:Painting a :Form ; :prefLabel "Målning"@sv , "Painting"@en . -f:PerformedMusic a :Form ; +t:PerformedMusic a :BasicType ; :exactMatch kbrda:PerformedMusic ; rdfs:subClassOf kbv:Audio , kbv:Music ; @@ -520,18 +501,6 @@ f:Puzzle a :Form ; :prefLabel "Pussel"@sv , "Puzzle"@en . -f:Register a :Form ; - rdfs:subClassOf t:CollectingResource ; - :exactMatch saogf:F\%C3\%B6rteckningar ; - :prefLabel "Förteckning"@sv , - "Register"@en . - -f:RecordOrDeed a :Form ; - rdfs:subClassOf t:NonBookText ; - :exactMatch saogf:Handlingar\%20\%28dokument\%29 ; - :prefLabel "Handlingar (dokument)"@sv , - "Records (Documents)"@en . - f:Sculpture a :Form ; rdfs:subClassOf kbv:Object ; :prefLabel "Skulptur"@sv , @@ -571,12 +540,6 @@ f:TVSeries a :Form ; :prefLabel "Tv-serie"@sv , "TV-Series"@en . -f:Tables a :Form ; - rdfs:subClassOf g:ReferenceWork ; - :exactMatch saogf:Tabeller ; - :prefLabel "Tabell"@sv , - "Tables"@en . - f:Toy a :Form ; rdfs:subClassOf f:InteractiveObject ; :prefLabel "Leksak"@sv , From 3e106487ad3d972b530954061604086a4a73638e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Niklas=20Lindstr=C3=B6m?= Date: Wed, 12 Jun 2024 14:53:39 +0200 Subject: [PATCH 011/277] Change use of BasicType to just Class --- source/vocab/newtypes/kbgf.ttl | 4 +- source/vocab/newtypes/kbtf.ttl | 80 ++++++++++++++++++++++------------ 2 files changed, 53 insertions(+), 31 deletions(-) diff --git a/source/vocab/newtypes/kbgf.ttl b/source/vocab/newtypes/kbgf.ttl index 8d402db8..d0e45efa 100644 --- a/source/vocab/newtypes/kbgf.ttl +++ b/source/vocab/newtypes/kbgf.ttl @@ -22,8 +22,8 @@ prefix kbrda: base # It is a Genre if *either*: -# - it is not enough to determine under which BasicType or Form it belongs (it is a base); -# - *or* it represents a combination of BasicType or Form and a Genre (it adds a nuance). +# - it is not enough to determine under which Class or Form it belongs (it is a base); +# - *or* it represents a combination of Class or Form and a Genre (it adds a nuance). # TODO: replace subClassOf with broader and equivalentClass with broadMatch diff --git a/source/vocab/newtypes/kbtf.ttl b/source/vocab/newtypes/kbtf.ttl index 704c1e9d..63036fd4 100644 --- a/source/vocab/newtypes/kbtf.ttl +++ b/source/vocab/newtypes/kbtf.ttl @@ -31,7 +31,7 @@ kbv:Arrangement a :Class ; "Arrangemang"@sv . -kbv:Cartography a :Class ; +kbv:Cartography a owl:Class ; rdfs:subClassOf kbv:Visual ; skos:editorialNote "TODO: restriction on Map for instanceOf; allValuesFrom this..."@en ; :exactMatch saogf:Kartor ; @@ -165,44 +165,57 @@ kbv:NotatedMovement a :Class ; :prefLabel "Notated movement"@en , "Noterad rörelse"@sv . -t:SerialPublication a :BasicType ; +t:SerialPublication a :Class ; + :category :OrderingType ; rdfs:subClassOf t:CollectingResource ; :exactMatch saogf:Seriella\%20publikationer ; :prefLabel "Seriell publikation"@sv , "Serial Publication"@en . -t:IllustratedWork a :BasicType ; +t:IllustratedWork a :Class ; + :category :OrderingType ; rdfs:subClassOf kbv:Visual ; :broadMatch kbrda:StillImage ; :exactMatch saogf:Illustrerade\%20verk ; :prefLabel "Illustrerat verk"@sv , "Illustrated Work"@en . -t:Book a :BasicType ; +t:Book a :Class ; # T:LargeText + :category :OrderingType ; owl:equivalentClass bibo:Book, sdo:Book ; rdfs:subClassOf kbv:Text ; :prefLabel "Book"@en , "Bok"@sv . -t:NonBookText a :BasicType ; +t:NonBookText a :Class ; + :category :OrderingType ; ptg:abstract true ; rdfs:subClassOf kbv:Text ; :prefLabel "Non-book text"@en , "Enskild text"@sv . +t:Booklet a :Form ; # t:MediumText + rdfs:subClassOf t:NonBookText ; + :prefLabel "Texthäfte"@sv , "Booklet"@en . + +t:Textleaf a :Form ; # t:SmallText + rdfs:subClassOf t:NonBookText ; + :prefLabel "Textblad"@sv , "Text leaf"@en . + f:NonBookTextWithImages a :Form ; - rdfs:subClassOf t:NonBookText , - t:IllustratedWork ; + rdfs:subClassOf t:NonBookText , t:IllustratedWork ; :prefLabel "Enskild text med bilder"@sv , "Non-book With Images"@en . -t:Issue a :BasicType ; +t:Issue a :Class ; + :category :OrderingType ; rdfs:subClassOf t:NonBookText ; owl:equivalentClass bibo:Issue ; :prefLabel "Tidskriftsnummer"@sv , "Periodical Issue"@en . -t:MonographicSeries a :BasicType ; +t:MonographicSeries a :Class ; + :category :OrderingType ; rdfs:subClassOf t:CollectingResource ; owl:equivalentClass bibo:Series , bf:Series, @@ -210,13 +223,15 @@ t:MonographicSeries a :BasicType ; :prefLabel "Monograph Series"@en , "Monografiserie"@sv . -kbv:Object a :BasicType ; +kbv:Object a :Class ; + :category :OrderingType ; :broadMatch kbrda:ThreeDimensionalForm ; # TODO: rename or altLabel? owl:equivalentClass t:ObjectByPurpose ; :prefLabel "Intensional Object"@en , "Syftesmässig sak"@sv . -t:WrittenBook a :BasicType ; +t:WrittenBook a :Class ; + :category :OrderingType ; :broadMatch kbrda:Text ; rdfs:subClassOf t:Book ; :prefLabel "Written book"@en , @@ -227,7 +242,8 @@ kbv:Audio a :SensoryForm ; :prefLabel "Audio"@en , "Ljud"@sv . -t:BookWithImages a :BasicType ; +t:BookWithImages a :Class ; + :category :OrderingType ; rdfs:subClassOf t:WrittenBook , t:IllustratedWork ; skos:editorialNote "TODO: PictorialWork?"@en ; :broadMatch saogf:Bildverk ; @@ -235,7 +251,8 @@ t:BookWithImages a :BasicType ; :prefLabel "Bok med bilder"@sv , "Book With Images"@en . -t:CollectingResource a :BasicType ; +t:CollectingResource a :Class ; + :category :OrderingType ; ptg:abstract true ; :prefLabel "Collecting Resource"@en , "Samlande resurs"@sv . @@ -262,7 +279,8 @@ f:Integrating a :Class ; :prefLabel "Integrating"@en , "Integrerande"@sv . -t:Periodical a :BasicType ; +t:Periodical a :Class ; + :category :OrderingType ; rdfs:seeAlso ; rdfs:subClassOf t:SerialPublication ; :exactMatch saogf:Periodika ; @@ -270,7 +288,8 @@ t:Periodical a :BasicType ; :prefLabel "Tidskrift"@sv , "Periodical"@en . -t:Film a :BasicType ; +t:Film a :Class ; + :category :OrderingType ; rdfs:subClassOf kbv:MovingImage ; owl:equivalentClass bibo:Film ; :exactMatch saogf:Filmer ; @@ -281,19 +300,22 @@ kbv:Visual a :SensoryForm ; :prefLabel "Visual"@en , "Visuellt verk"@sv . -t:Archive a :BasicType ; +t:Archive a :Class ; + :category :OrderingType ; rdfs:subClassOf t:CollectingResource ; :exactMatch saogf:Arkiv ; :prefLabel "Arkiv"@sv , "Archive"@en . -t:Article a :BasicType ; +t:Article a :Class ; + :category :OrderingType ; rdfs:subClassOf t:NonBookText ; owl:equivalentClass bibo:Article ; :prefLabel "Artikel"@sv , "Article"@en . -t:Audiobook a :BasicType ; +t:Audiobook a :Class ; + :category :OrderingType ; rdfs:subClassOf kbv:Audio , t:Book , bibo:AudioDocument ; @@ -301,22 +323,16 @@ t:Audiobook a :BasicType ; :prefLabel "Ljudbok"@sv , "Audiobook"@en . -t:CollectedWork a :BasicType ; - rdfs:subClassOf t:CollectingResource ; - skos:editorialNote "TODO: CollectedPart vs. CollectingWork! Cf. bibo:CollectedDocument, bibo:MultiVolumeBook, t:MultipartBook"@en ; - :exactMatch saogf:Samlingsverk ; - :closeMatch bibo:CollectedDocument ; - :prefLabel "Samlingsverk"@sv , - "Collected Work"@en . - -t:Database a :BasicType ; +t:Database a :Class ; + :category :OrderingType ; rdfs:subClassOf f:Integrating ; :exactMatch saogf:Databaser ; :narrowMatch marc:UpdatingDatabase ; :prefLabel "Databas"@sv , "Database"@en . -t:TactileBook a :BasicType ; +t:TactileBook a :Class ; + :category :OrderingType ; rdfs:subClassOf t:Book , kbv:Tactile ; skos:editorialNote "TODO: differentiate between \"filtbok\" och \"punktskriftsbok\"?"@en ; @@ -455,7 +471,8 @@ f:Painting a :Form ; :prefLabel "Målning"@sv , "Painting"@en . -t:PerformedMusic a :BasicType ; +t:PerformedMusic a :Class ; + :category :OrderingType ; :exactMatch kbrda:PerformedMusic ; rdfs:subClassOf kbv:Audio , kbv:Music ; @@ -488,6 +505,11 @@ f:Postcard a :Form ; :prefLabel "Vykort"@sv , "Postcard"@en . +# TODO: GenreForm? +#f:PostcardBook a :Form ; +# rdfs:subClassOf f:Postcard , f:Book ; +# :exactMatch ; + f:Poster a :Form ; rdfs:subClassOf t:IllustratedWork ; owl:equivalentClass sdo:Poster ; From 8fd859a4b0d48beeeb5c00a9a448419ea4fd32c2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Niklas=20Lindstr=C3=B6m?= Date: Wed, 12 Jun 2024 14:55:54 +0200 Subject: [PATCH 012/277] Use rdfs and skos prefixes where applicable --- source/vocab/newtypes/kbcr.ttl | 144 +++++++++++++------------- source/vocab/newtypes/kbgf.ttl | 182 ++++++++++++++++----------------- source/vocab/newtypes/kbtf.ttl | 112 ++++++++++---------- 3 files changed, 219 insertions(+), 219 deletions(-) diff --git a/source/vocab/newtypes/kbcr.ttl b/source/vocab/newtypes/kbcr.ttl index a9cfa1c4..6e114cb5 100644 --- a/source/vocab/newtypes/kbcr.ttl +++ b/source/vocab/newtypes/kbcr.ttl @@ -30,8 +30,8 @@ prefix kbrda: # #kbv:MultipleUnits a :AggregationType ; # rdfs:subClassOf kbv:Instance ; -# :closeMatch marc:MixedForms ; -# :narrowMatch marc:MonographicSeries ; +# skos:closeMatch marc:MixedForms ; +# skos:narrowMatch marc:MonographicSeries ; # ptg:abstract true . # TODO: For export-to-bf+rda or revert-to-marc; use type-like properties to @@ -44,7 +44,7 @@ prefix kbrda: kbv:Unmediated a :MediaType ; ptg:abstract true ; rdfs:subClassOf kbv:Instance ; - :exactMatch kbrda:Unmediated . + skos:exactMatch kbrda:Unmediated . kbv:Print a owl:Class; rdfs:subClassOf kbv:Unmediated . @@ -54,11 +54,11 @@ kbv:Handwritten a :Class; rdfs:subClassOf kbv:Unmediated . kbv:Typewrittten a :Class; rdfs:subClassOf kbv:Unmediated . # mer extraordinärt? Sitter på exemplar? -#kbv:Photocopied a :Class; rdfs:subClassOf kbv:Unmediated ; :related marc:RegularPrintReproduction . +#kbv:Photocopied a :Class; rdfs:subClassOf kbv:Unmediated ; skos:related marc:RegularPrintReproduction . kbv:Volume a :CarrierType; #ptg:abstract true ; - :exactMatch kbrda:Volume ; + skos:exactMatch kbrda:Volume ; rdfs:subClassOf kbv:Unmediated . kbv:MassProducedVolume a :Class ; @@ -82,19 +82,19 @@ kbv:Manuscript a owl:Class ; # TODO: changed to Work in BF kbv:Card a :CarrierType; - :exactMatch kbrda:Card ; + skos:exactMatch kbrda:Card ; rdfs:subClassOf kbv:Unmediated . kbv:Flipchart a :CarrierType; - :exactMatch kbrda:Flipchart ; + skos:exactMatch kbrda:Flipchart ; rdfs:subClassOf kbv:Unmediated . kbv:Roll a :CarrierType; - :exactMatch kbrda:Roll ; + skos:exactMatch kbrda:Roll ; rdfs:subClassOf kbv:Unmediated . kbv:Sheet a :CarrierType; - :exactMatch kbrda:Sheet ; + skos:exactMatch kbrda:Sheet ; rdfs:subClassOf kbv:Unmediated . kbv:PrintedSheet a :Class ; @@ -106,7 +106,7 @@ kbv:NonPrintedSheet a :Class ; # TODO: Every non-DigitalResource is physical of course; this is for "none of the others; actual purposeful 3d object"... kbv:PhysicalObject a owl:Class ; - :exactMatch kbrda:Object ; + skos:exactMatch kbrda:Object ; rdfs:subClassOf kbv:Unmediated . @@ -114,7 +114,7 @@ kbv:Tactile a :Class ; rdfs:subClassOf kbv:Unmediated . kbv:BrailleResource a :Class ; - :exactMatch marc:Braille ; + skos:exactMatch marc:Braille ; rdfs:subClassOf kbv:Tactile, kbv:Print . kbv:BrailleVolume a :Class ; @@ -122,14 +122,14 @@ kbv:BrailleVolume a :Class ; owl:onProperty kbv:instanceOf ; owl:allValuesFrom t:TactileBook ] ; - :exactMatch saogf:Punktskriftsb\%C3\%B6cker . + skos:exactMatch saogf:Punktskriftsb\%C3\%B6cker . # :prefLabel "Punktskriftsvolym"@sv, "Braille Volume"@en . # "Mediated" kbv:Electronic a owl:Class ; # :MediaType ; ptg:abstract true ; - :exactMatch kbrda:Computer, marc:Electronic ; + skos:exactMatch kbrda:Computer, marc:Electronic ; rdfs:subClassOf kbv:Instance . @@ -142,24 +142,24 @@ kbv:StorageMedium a owl:Class ; kbv:TapeCartridge a :Class ; rdfs:subClassOf kbv:StorageMedium ; ptg:abstract true ; - :exactMatch marc:TapeCartridge . + skos:exactMatch marc:TapeCartridge . kbv:TapeCassette a :Class ; rdfs:subClassOf kbv:StorageMedium ; ptg:abstract true ; - :exactMatch marc:TapeCassette . + skos:exactMatch marc:TapeCassette . kbv:TapeReel a :Class ; ptg:abstract true ; rdfs:subClassOf kbv:StorageMedium ; - :exactMatch marc:TapeReel . + skos:exactMatch marc:TapeReel . kbv:MagneticDisk a :CarrierType ; - :exactMatch marc:MagneticDisk ; + skos:exactMatch marc:MagneticDisk ; rdfs:subClassOf kbv:StorageMedium . kbv:MagnetoOpticalDisc a :CarrierType ; - :exactMatch marc:MagnetoOpticalDisc ; + skos:exactMatch marc:MagnetoOpticalDisc ; rdfs:subClassOf kbv:StorageMedium . kbv:OpticalReel a :Class ; @@ -167,53 +167,53 @@ kbv:OpticalReel a :Class ; rdfs:subClassOf kbv:StorageMedium . kbv:OpticalDisc a :CarrierType ; - :exactMatch marc:OpticalDisc ; + skos:exactMatch marc:OpticalDisc ; rdfs:subClassOf kbv:StorageMedium . kbv:ElectronicStorageMedium a :Class ; ptg:abstract true ; - :exactMatch marc:DirectElectronic ; + skos:exactMatch marc:DirectElectronic ; rdfs:subClassOf kbv:Electronic, kbv:StorageMedium . kbv:DigitalResource a :CarrierType ; - :broadMatch marc:Remote ; - :exactMatch marc:Online, marc:OnlineResource, kbrda:OnlineResource ; + skos:broadMatch marc:Remote ; + skos:exactMatch marc:Online, marc:OnlineResource, kbrda:OnlineResource ; rdfs:subClassOf kbv:Electronic . kbv:ChipCartridge a :CarrierType ; rdfs:subClassOf kbv:ElectronicStorageMedium ; - :exactMatch kbrda:ComputerChipCartridge, marc:ChipCartridge . + skos:exactMatch kbrda:ComputerChipCartridge, marc:ChipCartridge . kbv:ComputerCard a :CarrierType ; rdfs:subClassOf kbv:ElectronicStorageMedium ; - :exactMatch kbrda:ComputerCard, marc:ComputerCard . + skos:exactMatch kbrda:ComputerCard, marc:ComputerCard . kbv:ComputerDisc a :CarrierType ; rdfs:subClassOf kbv:ElectronicStorageMedium ; - :broadMatch marc:MagneticDisk ; - :exactMatch kbrda:ComputerDisc, marc:ComputerDisc . + skos:broadMatch marc:MagneticDisk ; + skos:exactMatch kbrda:ComputerDisc, marc:ComputerDisc . kbv:ComputerDiscCartridge a :CarrierType ; rdfs:subClassOf kbv:ElectronicStorageMedium ; - :exactMatch kbrda:ComputerDiscCartridge, marc:ComputerDiscCartridge ; - :narrowMatch marc:ComputerOpticalDiscCartridge . + skos:exactMatch kbrda:ComputerDiscCartridge, marc:ComputerDiscCartridge ; + skos:narrowMatch marc:ComputerOpticalDiscCartridge . kbv:ComputerTapeCartridge a :CarrierType ; rdfs:subClassOf kbv:ElectronicStorageMedium , kbv:TapeCartridge ; - :exactMatch kbrda:ComputerTapeCartridge . + skos:exactMatch kbrda:ComputerTapeCartridge . kbv:ComputerTapeCassette a :CarrierType ; rdfs:subClassOf kbv:ElectronicStorageMedium, kbv:TapeCassette ; - :exactMatch kbrda:ComputerTapeCassette . + skos:exactMatch kbrda:ComputerTapeCassette . kbv:ComputerTapeReel a :CarrierType ; rdfs:subClassOf kbv:ElectronicStorageMedium, kbv:TapeReel ; - :exactMatch kbrda:ComputerTapeReel . + skos:exactMatch kbrda:ComputerTapeReel . kbv:StandaloneDevice a :CarrierType ; - :exactMatch marc:StandaloneDevice ; + skos:exactMatch marc:StandaloneDevice ; rdfs:subClassOf kbv:ElectronicStorageMedium, kbv:PhysicalObject . @@ -222,39 +222,39 @@ kbv:StandaloneDevice a :CarrierType ; kbv:SoundStorageMedium a :MediaType ; owl:sameAs kbv:SoundRecording ; ptg:abstract true ; - :exactMatch kbrda:Audio ; + skos:exactMatch kbrda:Audio ; rdfs:subClassOf kbv:StorageMedium . kbv:AudioDisc a :CarrierType ; rdfs:subClassOf kbv:SoundStorageMedium ; - :exactMatch kbrda:AudioDisc , marc:SoundDisc . + skos:exactMatch kbrda:AudioDisc , marc:SoundDisc . kbv:AudioCassette a :CarrierType ; rdfs:subClassOf kbv:SoundStorageMedium, kbv:TapeCassette ; - :exactMatch kbrda:Audiocassette , marc:SoundCassette . + skos:exactMatch kbrda:Audiocassette , marc:SoundCassette . kbv:AudioCartridge a :CarrierType ; - :exactMatch kbrda:AudioCartridge , marc:SoundCartridge ; + skos:exactMatch kbrda:AudioCartridge , marc:SoundCartridge ; rdfs:subClassOf kbv:SoundStorageMedium . kbv:AudioCylinder a :CarrierType ; - :exactMatch kbrda:AudioCylinder, marc:Cylinder ; + skos:exactMatch kbrda:AudioCylinder, marc:Cylinder ; rdfs:subClassOf kbv:SoundStorageMedium . kbv:AudioRoll a :CarrierType ; - :exactMatch kbrda:AudioRoll , marc:Roll ; + skos:exactMatch kbrda:AudioRoll , marc:Roll ; rdfs:subClassOf kbv:SoundStorageMedium . kbv:AudioTapeReel a :CarrierType ; - :exactMatch kbrda:AudiotapeReel; + skos:exactMatch kbrda:AudiotapeReel; rdfs:subClassOf kbv:SoundStorageMedium , kbv:TapeReel , marc:SoundTapeReel . # Zero uses in Libris... kbv:AudioWireRecording a :CarrierType ; - :exactMatch marc:WireRecording . + skos:exactMatch marc:WireRecording . kbv:SoundTrackReel a :CarrierType ; - :exactMatch kbrda:SoundTrackReel, marc:SoundTrackFilm; + skos:exactMatch kbrda:SoundTrackReel, marc:SoundTrackFilm; rdfs:subClassOf kbv:SoundStorageMedium . @@ -262,23 +262,23 @@ kbv:VideoStorageMedium a :MediaType ; owl:sameAs kbv:VideoRecording ; ptg:abstract true ; # TODO: deprecated baseclass kbv:MovingImageInstance ? - :exactMatch kbrda:Video ; + skos:exactMatch kbrda:Video ; rdfs:subClassOf kbv:StorageMedium . kbv:VideoDisc a :CarrierType ; - :exactMatch kbrda:Videodisc, marc:Videodisc ; + skos:exactMatch kbrda:Videodisc, marc:Videodisc ; rdfs:subClassOf kbv:VideoStorageMedium . kbv:VideoCartridge a :CarrierType ; - :exactMatch kbrda:VideoCartridge, marc:Videocartridge ; + skos:exactMatch kbrda:VideoCartridge, marc:Videocartridge ; rdfs:subClassOf kbv:VideoStorageMedium . kbv:VideoCassette a :CarrierType ; - :exactMatch kbrda:Videocassette, marc:Videocassette ; + skos:exactMatch kbrda:Videocassette, marc:Videocassette ; rdfs:subClassOf kbv:VideoStorageMedium, kbv:TapeCassette . kbv:VideoTapeReel a :CarrierType ; - :exactMatch kbrda:VideotapeReel , marc:Videoreel ; + skos:exactMatch kbrda:VideotapeReel , marc:Videoreel ; rdfs:subClassOf kbv:VideoStorageMedium, kbv:TapeReel . @@ -286,116 +286,116 @@ kbv:VideoTapeReel a :CarrierType ; kbv:Microform a :MediaType ; ptg:abstract true ; - :exactMatch kbrda:Microform; + skos:exactMatch kbrda:Microform; rdfs:subClassOf kbv:StorageMedium . kbv:Microfilm a :CarrierType ; ptg:abstract true ; - :exactMatch marc:Microfilm ; + skos:exactMatch marc:Microfilm ; rdfs:subClassOf kbv:Microform . kbv:ApertureCard a :CarrierType ; - :exactMatch kbrda:ApertureCard, marc:ApertureCard ; + skos:exactMatch kbrda:ApertureCard, marc:ApertureCard ; rdfs:subClassOf kbv:Microform . kbv:Microfiche a :CarrierType ; - :exactMatch kbrda:Microfiche ; + skos:exactMatch kbrda:Microfiche ; rdfs:subClassOf kbv:Microform, marc:Microfiche . kbv:MicroficheCassette a :CarrierType ; - :exactMatch kbrda:MicroficheCassette, marc:MicroficheCassette ; + skos:exactMatch kbrda:MicroficheCassette, marc:MicroficheCassette ; rdfs:subClassOf kbv:Microform . kbv:MicrofilmCartridge a :CarrierType ; - :exactMatch kbrda:MicrofilmCartridge, marc:MicrofilmCartridge ; + skos:exactMatch kbrda:MicrofilmCartridge, marc:MicrofilmCartridge ; rdfs:subClassOf kbv:Microfilm . kbv:MicrofilmCassette a :CarrierType ; - :exactMatch kbrda:MicrofilmCassette, marc:MicrofilmCassette ; + skos:exactMatch kbrda:MicrofilmCassette, marc:MicrofilmCassette ; rdfs:subClassOf kbv:Microfilm . kbv:MicrofilmReel a :CarrierType ; - :exactMatch kbrda:MicrofilmReel, marc:MicrofilmReel ; + skos:exactMatch kbrda:MicrofilmReel, marc:MicrofilmReel ; rdfs:subClassOf kbv:Microfilm . kbv:MicrofilmRoll a :CarrierType ; - :exactMatch kbrda:MicrofilmRoll, marc:MicrofilmRoll ; + skos:exactMatch kbrda:MicrofilmRoll, marc:MicrofilmRoll ; rdfs:subClassOf kbv:Microfilm, kbv:VideoStorageMedium . kbv:MicrofilmSlip a :CarrierType ; - :exactMatch kbrda:MicrofilmSlip, marc:MicrofilmSlip ; + skos:exactMatch kbrda:MicrofilmSlip, marc:MicrofilmSlip ; rdfs:subClassOf kbv:Microform . kbv:Microopaque a :CarrierType ; - :exactMatch kbrda:Microopaque ; + skos:exactMatch kbrda:Microopaque ; rdfs:subClassOf kbv:Microform, marc:Microopaque . kbv:Microscopic a :MediaType ; ptg:abstract true ; - :exactMatch kbrda:Microscopic; + skos:exactMatch kbrda:Microscopic; rdfs:subClassOf kbv:StorageMedium . kbv:MicroscopeSlide a :CarrierType ; - :exactMatch kbrda:MicroscopeSlide ; + skos:exactMatch kbrda:MicroscopeSlide ; rdfs:subClassOf kbv:Microscopic . kbv:Projected a :MediaType ; ptg:abstract true ; - :exactMatch kbrda:Projected; + skos:exactMatch kbrda:Projected; rdfs:subClassOf kbv:StorageMedium . kbv:FilmCartridge a :CarrierType ; - :exactMatch kbrda:FilmCartridge ; + skos:exactMatch kbrda:FilmCartridge ; rdfs:subClassOf kbv:Projected . kbv:FilmCassette a :CarrierType ; - :exactMatch kbrda:FilmCassette ; + skos:exactMatch kbrda:FilmCassette ; rdfs:subClassOf kbv:Projected . kbv:FilmReel a :CarrierType ; - :exactMatch kbrda:FilmReel ; + skos:exactMatch kbrda:FilmReel ; rdfs:subClassOf kbv:Projected . kbv:FilmRoll a :CarrierType ; - :exactMatch kbrda:FilmRoll ; + skos:exactMatch kbrda:FilmRoll ; rdfs:subClassOf kbv:Projected . kbv:Filmslip a :CarrierType ; - :exactMatch kbrda:Filmslip, marc:Filmslip ; + skos:exactMatch kbrda:Filmslip, marc:Filmslip ; rdfs:subClassOf kbv:Projected . # TODO: Ensure difference between StillImage Projected and MovingImage Projected! # See e.g. <> kbv:Filmstrip a :CarrierType ; - :exactMatch kbrda:Filmstrip, marc:FilmstripRoll ; + skos:exactMatch kbrda:Filmstrip, marc:FilmstripRoll ; rdfs:subClassOf kbv:Projected . kbv:FilmstripCartridge a :CarrierType ; - :exactMatch kbrda:FilmstripCartridge, marc:FilmstripCartridge ; + skos:exactMatch kbrda:FilmstripCartridge, marc:FilmstripCartridge ; rdfs:subClassOf kbv:Projected . kbv:OverheadTransparency a :CarrierType ; - :exactMatch kbrda:OverheadTransparency, marc:Transparency ; + skos:exactMatch kbrda:OverheadTransparency, marc:Transparency ; rdfs:subClassOf kbv:Projected . kbv:Slide a :CarrierType ; - :exactMatch kbrda:Slide, marc:Slide ; + skos:exactMatch kbrda:Slide, marc:Slide ; rdfs:subClassOf kbv:Projected . kbv:Stereographic a :MediaType ; ptg:abstract true ; - :exactMatch kbrda:Stereographic ; + skos:exactMatch kbrda:Stereographic ; rdfs:subClassOf kbv:StorageMedium . kbv:StereographCard a :CarrierType ; - :exactMatch kbrda:StereographCard; + skos:exactMatch kbrda:StereographCard; rdfs:subClassOf kbv:Stereographic . kbv:StereographDisc a :CarrierType ; - :exactMatch kbrda:StereographDisc; + skos:exactMatch kbrda:StereographDisc; rdfs:subClassOf kbv:Stereographic . diff --git a/source/vocab/newtypes/kbgf.ttl b/source/vocab/newtypes/kbgf.ttl index d0e45efa..ed2e5047 100644 --- a/source/vocab/newtypes/kbgf.ttl +++ b/source/vocab/newtypes/kbgf.ttl @@ -29,16 +29,16 @@ base g:AbstractSummary a :Genre ; rdfs:subClassOf t:NonBookText ; - :exactMatch saogf:Sammanfattningar ; + skos:exactMatch saogf:Sammanfattningar ; :inCollection f:informative-work ; - :seeAlso ; + rdfs:seeAlso ; :prefLabel "Sammanfattning"@sv , "Abstract Summary"@en . g:Almanac a :Genre ; rdfs:subClassOf g:ReferenceWork ; # inte alltid t:IllustratedWork ; - :related t:SerialPublication ; # TODO: - :exactMatch saogf:Almanackor ; + skos:related t:SerialPublication ; # TODO: + skos:exactMatch saogf:Almanackor ; :prefLabel "Almanacka"@sv , "Almanac"@en . @@ -46,34 +46,34 @@ g:Blog a :Genre ; rdfs:subClassOf f:Website , t:NonBookText ; owl:equivalentClass sdo:Blog ; - :exactMatch saogf:Bloggar ; + skos:exactMatch saogf:Bloggar ; :inCollection f:informative-work ; :prefLabel "Blogg"@sv , "Blog"@en . g:Calendar a :Genre ; rdfs:subClassOf g:ReferenceWork ; # inte alltid t:IllustratedWork ; - :exactMatch saogf:Kalendrar ; + skos:exactMatch saogf:Kalendrar ; :prefLabel "Kalender"@sv , "Calendar"@en . g:Catalogue a :Genre ; rdfs:subClassOf g:ReferenceWork ; - :exactMatch saogf:Kataloger ; + skos:exactMatch saogf:Kataloger ; :prefLabel "Katalog"@sv , "Catalogue"@en . f:CollectedWork a :Genre ; # :GenreForm rdfs:subClassOf t:CollectingResource ; skos:editorialNote "TODO: CollectedPart vs. CollectingWork! Cf. bibo:CollectedDocument, bibo:MultiVolumeBook, t:MultipartBook"@en ; - :exactMatch saogf:Samlingsverk ; - :closeMatch bibo:CollectedDocument ; + skos:exactMatch saogf:Samlingsverk ; + skos:closeMatch bibo:CollectedDocument ; :prefLabel "Samlingsverk"@sv , "Collected Work"@en . g:ConferenceMaterial a :Genre ; rdfs:subClassOf t:NonBookText ; - :exactMatch saogf:Konferensmaterial ; + skos:exactMatch saogf:Konferensmaterial ; :inCollection div:ephemera , f:informative-work ; :prefLabel "Konferensmaterial"@sv , @@ -81,32 +81,32 @@ g:ConferenceMaterial a :Genre ; f:ControlledVocabulary a :Genre ; rdfs:subClassOf g:ReferenceWork ; - :exactMatch saogf:Kontrollerade\%20vokabul\%C3\%A4rer ; + skos:exactMatch saogf:Kontrollerade\%20vokabul\%C3\%A4rer ; :prefLabel "Kontrollerad vokabulär"@sv , "Controlled Vocabulary"@en . g:CourseMaterial a :Genre ; rdfs:subClassOf g:TeachingMaterial ; - :exactMatch saogf:Kursmaterial ; + skos:exactMatch saogf:Kursmaterial ; :inCollection div:ephemera ; :prefLabel "Kursmaterial"@sv , "Course Material"@en . g:Encyclopedia a :Genre ; rdfs:subClassOf g:ReferenceWork, t:Book ; - :exactMatch saogf:Encyklopedier ; + skos:exactMatch saogf:Encyklopedier ; :prefLabel "Encyklopedia"@sv , "Encyclopedia"@en . g:Lexicon a :Genre ; rdfs:subClassOf g:ReferenceWork, t:Book ; - :exactMatch saogf:Lexikon ; + skos:exactMatch saogf:Lexikon ; :prefLabel "Lexikon"@sv , "Lexicon"@en . g:TeachingMaterial a :Genre ; rdfs:seeAlso ; - :exactMatch saogf:L\%C3\%A4romedel , + skos:exactMatch saogf:L\%C3\%A4romedel , saogf:Instruktions-\%20och\%20undervisningsmaterial ; :prefLabel "Läromedel"@sv , "Teaching Material"@en , @@ -115,15 +115,15 @@ g:TeachingMaterial a :Genre ; g:GraphicLiterature a :Genre ; rdfs:subClassOf t:IllustratedWork , g:Literature ; - :broadMatch kbrda:Text , + skos:broadMatch kbrda:Text , kbrda:Image ; - :exactMatch saogf:Tecknade\%20serier ; + skos:exactMatch saogf:Tecknade\%20serier ; :prefLabel "Tecknad serie"@sv , "Graphic Literature"@en . g:HandSignedCommunication a :Genre ; - :broadMatch kbv:Visual, kbv:Text ; - :exactMatch saogf:TAKK ; + skos:broadMatch kbv:Visual, kbv:Text ; + skos:exactMatch saogf:TAKK ; :prefLabel "TAKK"@sv , "Hand-signed Communication"@en . @@ -131,28 +131,28 @@ g:GraphicNovel a :Genre ; rdfs:subClassOf g:Novel , t:BookWithImages , g:GraphicLiterature ; - :exactMatch saogf:Serieromaner ; + skos:exactMatch saogf:Serieromaner ; :prefLabel "Serieroman"@sv , "Graphic Novel"@en . g:ComicStory a :Genre ; rdfs:subClassOf f:Comic, t:NonBookText ; owl:equivalentClass sdo:ComicStory ; - :narrowMatch saogf:Serienoveller ; + skos:narrowMatch saogf:Serienoveller ; :prefLabel "Serienovell"@sv , "Comic Story"@en . g:Photoseries a :Genre ; rdfs:subClassOf g:GraphicLiterature ; skos:editorialNote "TODO: this is an issue? (foto-serietidning)? Not a Collection?"@en ; - :exactMatch saogf:Fotoserier ; + skos:exactMatch saogf:Fotoserier ; :prefLabel "Fotoserie"@sv , "Photoseries"@en . g:Novel a :Genre ; - :broader g:Literature ; - :broadMatch t:Book ; - :exactMatch saogf:Romaner ; + skos:broader g:Literature ; + skos:broadMatch t:Book ; + skos:exactMatch saogf:Romaner ; :prefLabel "Roman"@sv , "Novel"@en . @@ -160,7 +160,7 @@ g:ShortStory a :Genre ; rdfs:subClassOf t:NonBookText , g:Literature ; owl:equivalentClass sdo:ShortStory ; - :exactMatch saogf:Noveller ; + skos:exactMatch saogf:Noveller ; :prefLabel "Novell"@sv , "Short Story"@en . @@ -176,13 +176,13 @@ g:Journal a :Genre ; g:JournalIssue a :Genre ; rdfs:subClassOf t:Issue ; - :broadMatch g:Journal ; + skos:broadMatch g:Journal ; :prefLabel "Vetenskapstidskriftssnummer"@sv , "Journal Issue"@en . g:Lecture a :Genre ; rdfs:subClassOf g:TeachingMaterial ; - :exactMatch saogf:F\%C3\%B6rel\%C3\%A4sningar ; + skos:exactMatch saogf:F\%C3\%B6rel\%C3\%A4sningar ; :prefLabel "Föreläsning"@sv , "Lecture"@en . @@ -193,7 +193,7 @@ g:Magazine a :Genre ; g:MagazineIssue a :Genre ; rdfs:subClassOf t:Issue ; - :broadMatch t:Magazine ; + skos:broadMatch t:Magazine ; :prefLabel "Magasin-nummer"@sv , "Magazine Issue"@en . @@ -205,32 +205,32 @@ g:MusicRadioProgram a :Genre ; g:MusicRecording a :Genre ; rdfs:subClassOf kbv:Music ; - :exactMatch saogf:Musikinspelningar ; + skos:exactMatch saogf:Musikinspelningar ; :prefLabel "Musikrinspelning"@sv , "Music Recording"@en . g:NewsLetter a :Genre ; rdfs:subClassOf t:SerialPublication ; - :exactMatch saogf:Nyhetsbrev ; + skos:exactMatch saogf:Nyhetsbrev ; :inCollection div:ephemera ; :prefLabel "Nyhetsbrev"@sv , "Newsletter"@en . g:Newspaper a :Genre ; rdfs:subClassOf t:Periodical ; - :exactMatch saogf:Dagstidningar ; + skos:exactMatch saogf:Dagstidningar ; :prefLabel "Dagstidning"@sv , "Newspaper"@en . g:NewspaperIssue a :Genre ; rdfs:subClassOf t:Issue ; - :broadMatch t:Newspaper ; + skos:broadMatch t:Newspaper ; :prefLabel "Dagstidningsnummer"@sv , "Newspaper Issue"@en . g:Pamphlet a :Genre ; rdfs:subClassOf f:Broschure ; - :exactMatch saogf:Pamfletter ; + skos:exactMatch saogf:Pamfletter ; :inCollection div:ephemera ; :prefLabel "Pamflett"@sv , "Pamphlet"@en . @@ -242,103 +242,103 @@ g:Podcast a :Genre ; g:PublicationProgramme a :Genre ; rdfs:subClassOf t:NonBookText ; - :exactMatch saogf:Program\%20\%28publikationer\%29 ; + skos:exactMatch saogf:Program\%20\%28publikationer\%29 ; :prefLabel "Programblad"@sv , "Publication Programme"@en . g:RadioProgram a :Genre ; rdfs:subClassOf f:AudioProgram ; - :exactMatch saogf:Radioprogram ; + skos:exactMatch saogf:Radioprogram ; :prefLabel "Radioprogram"@sv , "Radio Program"@en . g:RecordOrDeed a :Genre ; rdfs:subClassOf t:NonBookText ; - :exactMatch saogf:Handlingar\%20\%28dokument\%29 ; + skos:exactMatch saogf:Handlingar\%20\%28dokument\%29 ; :prefLabel "Handlingar (dokument)"@sv , "Records (Documents)"@en . g:ReferenceWork a :Genre ; rdfs:subClassOf kbv:Text ; owl:equivalentClass bibo:ReferenceSource ; - :exactMatch saogf:Referensverk ; + skos:exactMatch saogf:Referensverk ; :inCollection f:informative-work ; - :seeAlso ; + rdfs:seeAlso ; :prefLabel "Referensverk"@sv , "Reference Work"@en . g:Register a :Genre ; rdfs:subClassOf t:CollectingResource ; - :exactMatch saogf:F\%C3\%B6rteckningar ; + skos:exactMatch saogf:F\%C3\%B6rteckningar ; :prefLabel "Förteckning"@sv , "Register"@en . g:RolePlayingGame a :Genre ; rdfs:subClassOf f:PuzzleOrGame ; - :exactMatch saogf:Rollspel ; + skos:exactMatch saogf:Rollspel ; :prefLabel "Rollspel"@sv , "Roleplaying Game"@en . g:SoundEffectBook a :Genre ; rdfs:subClassOf f:MechanicalBook, s:Audio ; - :exactMatch saogf:B\%C3\%B6cker\%20med\%20ljudeffekter ; + skos:exactMatch saogf:B\%C3\%B6cker\%20med\%20ljudeffekter ; :prefLabel "Bok med ljudeffekt"@sv , "Sound-effect Book"@en . g:PopupBook a :Genre ; rdfs:subClassOf t:BookWithImages ; - :exactMatch ; + skos:exactMatch ; :prefLabel "Pop-up-bok"@sv , "Pop-up Book"@en . g:Review a :Genre ; rdfs:subClassOf t:NonBookText ; owl:equivalentClass sdo:Review ; - :exactMatch saogf:Recensioner ; + skos:exactMatch saogf:Recensioner ; :prefLabel "Recension"@sv , "Review"@en . g:Screenplay a :Genre ; rdfs:subClassOf kbv:Text ; - :exactMatch saogf:Filmmanus ; + skos:exactMatch saogf:Filmmanus ; :prefLabel "Filmmanus"@sv , "Screenplay"@en . g:Standard a :Genre ; rdfs:subClassOf g:ReferenceWork ; owl:equivalentClass bibo:Standard ; - :exactMatch saogf:Standarder ; + skos:exactMatch saogf:Standarder ; :prefLabel "Standard"@sv , "Standard"@en . g:Statistics a :Genre ; rdfs:subClassOf g:ReferenceWork ; - :exactMatch saogf:Statistik ; + skos:exactMatch saogf:Statistik ; :prefLabel "Statistik"@sv , "Statistics"@en . g:Tables a :Genre ; rdfs:subClassOf g:ReferenceWork ; - :exactMatch saogf:Tabeller ; - :related kbv:Dataset ; + skos:exactMatch saogf:Tabeller ; + skos:related kbv:Dataset ; :prefLabel "Tabell"@sv , "Tables"@en . g:Timetable a :Genre ; rdfs:subClassOf f:Tables , f:Ephemera ; - :exactMatch saogf:Tidtabeller ; + skos:exactMatch saogf:Tidtabeller ; :prefLabel "Tidtabell"@sv , "Timetable"@en . g:ThreeDimensionalMovingImage a :Genre ; # :ContentType - :exactMatch kbrda:ThreeDimensionalMovingImage; # sameAs + skos:exactMatch kbrda:ThreeDimensionalMovingImage; # sameAs rdfs:subClassOf kbv:MovingImage ; :prefLabel "Tredimensionell rörlig bild"@sv , "Three-dimensional moving image"@en . g:TwoDimensionalMovingImage a :Genre ; # :ContentType - :exactMatch kbrda:TwoDimensionalMovingImage; # sameAs + skos:exactMatch kbrda:TwoDimensionalMovingImage; # sameAs rdfs:subClassOf kbv:MovingImage ; :prefLabel "Tvådimensionell rörlig bild"@sv , "Two-dimensional moving image"@en . @@ -353,135 +353,135 @@ g:TwoDimensionalMovingImage a :Genre ; # :ContentType #g:LegalDocument a :Genre ; # rdfs:subClassOf kbv:Text ; # owl:equivalentClass bibo:LegalDocument ; -# :exactMatch saogf:Juridiskt\%20material . +# skos:exactMatch saogf:Juridiskt\%20material . #g:Leporello a :Genre ; # rdfs:subClassOf f:NonBookTextWithImages ; -# :exactMatch saogf:Leporello . +# skos:exactMatch saogf:Leporello . #g:Patent a :Genre ; # rdfs:subClassOf kbv:Text ; # owl:equivalentClass bibo:Patent ; -# :exactMatch saogf:Patent ; +# skos:exactMatch saogf:Patent ; # :inCollection . -#g:RareText :exactMatch saogf:Texter . +#g:RareText skos:exactMatch saogf:Texter . #g:Debate a :Genre ; # rdfs:subClassOf t:NonBookText ; -# :exactMatch saogf:Debatter . +# skos:exactMatch saogf:Debatter . #t:AdventCalendar a :Form ; -# :exactMatch saogf:Adventskalendrar ; +# skos:exactMatch saogf:Adventskalendrar ; # rdfs:subClassOf t:Calendar . #g:ReligiousWork a :Form ; -# :exactMatch saogf:Religi\%C3\%B6sa\%20verk . +# skos:exactMatch saogf:Religi\%C3\%B6sa\%20verk . #g:Biography a :Form ; -# :exactMatch saogf:Biografier . +# skos:exactMatch saogf:Biografier . #g:Essay a :Form ; -# :exactMatch saogf:Ess\%C3\%A4er . +# skos:exactMatch saogf:Ess\%C3\%A4er . # TODO: SerialPublication someValuesFrom t:Yearbook #t:Yearbook a :Form ; -# :exactMatch saogf:\%C3\%85rsb\%C3\%B6cker ; +# skos:exactMatch saogf:\%C3\%85rsb\%C3\%B6cker ; # rdfs:subClassOf t:SerialPublication . #:PhraseBook a :Form ; -# :exactMatch saogf:Parl\%C3\%B6rer . +# skos:exactMatch saogf:Parl\%C3\%B6rer . #:Offentligt_tryck a :Form ; -# :exactMatch saogf:Offentligt\%20tryck . +# skos:exactMatch saogf:Offentligt\%20tryck . #:CommemorativeWork a :Form ; -# :exactMatch saogf:Minnesbevarande\%20verk . +# skos:exactMatch saogf:Minnesbevarande\%20verk . #:Debattinlägg a :Form ; -# :exactMatch saogf:Debattinl\%C3\%A4gg . +# skos:exactMatch saogf:Debattinl\%C3\%A4gg . #:Examination a :Form ; -# :exactMatch saogf:Prov\%20och\%20examinationer . +# skos:exactMatch saogf:Prov\%20och\%20examinationer . #:Lucköppningskalendrar a :Form ; -# :exactMatch saogf:Luck\%C3\%B6ppningskalendrar . +# skos:exactMatch saogf:Luck\%C3\%B6ppningskalendrar . #:PressAnnouncement a :Form ; -# :exactMatch saogf:Pressmeddelanden . +# skos:exactMatch saogf:Pressmeddelanden . #:MiniatureBook a :Form ; -# :exactMatch saogf:Miniatyrb\%C3\%B6cker . +# skos:exactMatch saogf:Miniatyrb\%C3\%B6cker . #:MechanicalBook a :Form ; -# :exactMatch saogf:Mekaniska\%20b\%C3\%B6cker . +# skos:exactMatch saogf:Mekaniska\%20b\%C3\%B6cker . #:Pysselböcker a :Form ; -# :exactMatch saogf:Pysselb\%C3\%B6cker . +# skos:exactMatch saogf:Pysselb\%C3\%B6cker . #:Målarböcker a :Form ; -# :exactMatch saogf:Målarb\%C3\%B6cker . +# skos:exactMatch saogf:Målarb\%C3\%B6cker . #:GuideBook a :Form ; -# :exactMatch saogf:Guideb\%C3\%B6cker . +# skos:exactMatch saogf:Guideb\%C3\%B6cker . #:Samhällsinformation a :Form ; -# :exactMatch saogf:Samh\%C3\%A4llsinformation . +# skos:exactMatch saogf:Samh\%C3\%A4llsinformation . #:Chronicle a :Form ; -# :exactMatch saogf:Annaler\%20och\%20kr\%C3\%B6nikor . +# skos:exactMatch saogf:Annaler\%20och\%20kr\%C3\%B6nikor . #:RecreationalWork a :Form ; -# :exactMatch saogf:Tidsf\%C3\%B6rdriv . +# skos:exactMatch saogf:Tidsf\%C3\%B6rdriv . #:PopupBook a :Form ; -# :exactMatch saogf:Pop-up-b\%C3\%B6cker . +# skos:exactMatch saogf:Pop-up-b\%C3\%B6cker . #:Cookbook a :Form ; -# :exactMatch saogf:Kokb\%C3\%B6cker . +# skos:exactMatch saogf:Kokb\%C3\%B6cker . #:Recept a :Form ; -# :exactMatch saogf:Recept . +# skos:exactMatch saogf:Recept . #:DiningMenu a :Form ; -# :exactMatch saogf:Matsedlar . +# skos:exactMatch saogf:Matsedlar . #saogf:Dokument\%C3\%A4ra\%20serier a :GenreForm ; # :prefLabel "Dokumentära serier" ; -# :broader saogf:Tecknade\%20serier . +# skos:broader saogf:Tecknade\%20serier . #t:RethoricalSpeech a :Form ; -# :exactMatch saogf:Tal\%20\%28retorik\%29 . +# skos:exactMatch saogf:Tal\%20\%28retorik\%29 . #t:SourceMaterial a :Form ; -# :exactMatch saogf:K\%C3\%A4llmaterial ; +# skos:exactMatch saogf:K\%C3\%A4llmaterial ; # :inCollection . #t:DiscursiveWork a :Form ; -# :closeMatch saogf:Verk\%20med\%20samtalsliknande\%20karakt\%C3\%A4r . +# skos:closeMatch saogf:Verk\%20med\%20samtalsliknande\%20karakt\%C3\%A4r . #t:Interview a :Form ; # owl:equivalentClass bibo:Interview ; -# :exactMatch saogf:Intervjuer . +# skos:exactMatch saogf:Intervjuer . #t:Reportage a :Form ; # owl:equivalentClass bibo:Report ; -# :exactMatch saogf:Reportage . +# skos:exactMatch saogf:Reportage . #t:Survey a :Form ; -# :exactMatch saogf:Unders\%C3\%B6kningar ; +# skos:exactMatch saogf:Unders\%C3\%B6kningar ; # :inCollection . #t:Correspondence a :Form ; -# :exactMatch saogf:Korrespondens . +# skos:exactMatch saogf:Korrespondens . #t:Diary a :GenreForm ; # rdfs:subClassOf kbv:Text ; -# :exactMatch saogf:Dagb\%C3\%B6cker . +# skos:exactMatch saogf:Dagb\%C3\%B6cker . #t:Ballad a :GenreForm ; # rdfs:subClassOf kbv:WorkHub ; -# :closeMatch saogf:Visor . +# skos:closeMatch saogf:Visor . ## TODO: Move these instance MARC-types and -genreForms to work (and drop on marcframe revert?) diff --git a/source/vocab/newtypes/kbtf.ttl b/source/vocab/newtypes/kbtf.ttl index 63036fd4..646371fa 100644 --- a/source/vocab/newtypes/kbtf.ttl +++ b/source/vocab/newtypes/kbtf.ttl @@ -31,11 +31,11 @@ kbv:Arrangement a :Class ; "Arrangemang"@sv . -kbv:Cartography a owl:Class ; +kbv:Cartography a :Class ; rdfs:subClassOf kbv:Visual ; skos:editorialNote "TODO: restriction on Map for instanceOf; allValuesFrom this..."@en ; - :exactMatch saogf:Kartor ; - :narrowMatch kbv:Map ; + skos:exactMatch saogf:Kartor ; + skos:narrowMatch kbv:Map ; :prefLabel "Kartografiskt verk"@sv , "Cartography"@en . @@ -89,7 +89,7 @@ f:Map a :Form ; kbv:Tactile a :SensoryForm ; - :exactMatch saogf:Taktila\%20verk ; + skos:exactMatch saogf:Taktila\%20verk ; :prefLabel "Tactile"@en , "Taktilt verk"@sv . @@ -127,7 +127,7 @@ f:ComputerDataset a :Form; rdfs:subClassOf kbv:Dataset . kbv:Text a :Class ; - :exactMatch kbrda:Text ; + skos:exactMatch kbrda:Text ; # TODO: alternative bound genreForm #rdfs:subClassOf [ a owl:Restriction ; # owl:onProperty :genreForm ; owl:hasValue kbrda:Text ] ; @@ -138,45 +138,45 @@ kbv:Text a :Class ; kbv:StillImage a :Class ; rdfs:subClassOf kbv:Visual ; - :exactMatch kbrda:StillImage , saogf:Bilder ; + skos:exactMatch kbrda:StillImage , saogf:Bilder ; :prefLabel "Still Image"@en , "Stillbild"@sv . kbv:Music a :Class ; - :exactMatch f:Music ; + skos:exactMatch f:Music ; :prefLabel "Music"@en , "Musik"@sv . kbv:MovingImage a :Class ; rdfs:subClassOf kbv:Visual ; - :exactMatch t:MovingImage ; + skos:exactMatch t:MovingImage ; :prefLabel "Moving Image"@en , "Rörlig bild"@sv . kbv:NotatedMusic a :Class ; - :exactMatch kbrda:NotatedMusic ; + skos:exactMatch kbrda:NotatedMusic ; rdfs:subClassOf kbv:Music ; - :exactMatch saogf:Musikalier ; + skos:exactMatch saogf:Musikalier ; :prefLabel "Musikalie"@sv , "Notated Music"@en . kbv:NotatedMovement a :Class ; - :exactMatch kbrda:NotatedMovement ; + skos:exactMatch kbrda:NotatedMovement ; :prefLabel "Notated movement"@en , "Noterad rörelse"@sv . t:SerialPublication a :Class ; :category :OrderingType ; rdfs:subClassOf t:CollectingResource ; - :exactMatch saogf:Seriella\%20publikationer ; + skos:exactMatch saogf:Seriella\%20publikationer ; :prefLabel "Seriell publikation"@sv , "Serial Publication"@en . t:IllustratedWork a :Class ; :category :OrderingType ; rdfs:subClassOf kbv:Visual ; - :broadMatch kbrda:StillImage ; - :exactMatch saogf:Illustrerade\%20verk ; + skos:broadMatch kbrda:StillImage ; + skos:exactMatch saogf:Illustrerade\%20verk ; :prefLabel "Illustrerat verk"@sv , "Illustrated Work"@en . @@ -225,20 +225,20 @@ t:MonographicSeries a :Class ; kbv:Object a :Class ; :category :OrderingType ; - :broadMatch kbrda:ThreeDimensionalForm ; + skos:broadMatch kbrda:ThreeDimensionalForm ; # TODO: rename or altLabel? owl:equivalentClass t:ObjectByPurpose ; :prefLabel "Intensional Object"@en , "Syftesmässig sak"@sv . t:WrittenBook a :Class ; :category :OrderingType ; - :broadMatch kbrda:Text ; + skos:broadMatch kbrda:Text ; rdfs:subClassOf t:Book ; :prefLabel "Written book"@en , "Skriven bok"@sv . kbv:Audio a :SensoryForm ; - :exactMatch kbrda:Sounds ; + skos:exactMatch kbrda:Sounds ; :prefLabel "Audio"@en , "Ljud"@sv . @@ -246,8 +246,8 @@ t:BookWithImages a :Class ; :category :OrderingType ; rdfs:subClassOf t:WrittenBook , t:IllustratedWork ; skos:editorialNote "TODO: PictorialWork?"@en ; - :broadMatch saogf:Bildverk ; - :narrowMatch barngf:Bilderb%C3%B6cker , barngf:Kapitelb\%C3\%B6cker ; + skos:broadMatch saogf:Bildverk ; + skos:narrowMatch barngf:Bilderb%C3%B6cker , barngf:Kapitelb\%C3\%B6cker ; :prefLabel "Bok med bilder"@sv , "Book With Images"@en . @@ -263,7 +263,7 @@ kbv:MixedMaterial a :Class ; "Blandat material"@sv . t:Kit a :Class ; - # :seeAlso ; + # rdfs:seeAlso ; rdfs:subClassOf t:CollectingResource ; :prefLabel "Kit"@en , "Kit"@sv . @@ -283,7 +283,7 @@ t:Periodical a :Class ; :category :OrderingType ; rdfs:seeAlso ; rdfs:subClassOf t:SerialPublication ; - :exactMatch saogf:Periodika ; + skos:exactMatch saogf:Periodika ; :altLabel "Periodika"@sv ; :prefLabel "Tidskrift"@sv , "Periodical"@en . @@ -292,7 +292,7 @@ t:Film a :Class ; :category :OrderingType ; rdfs:subClassOf kbv:MovingImage ; owl:equivalentClass bibo:Film ; - :exactMatch saogf:Filmer ; + skos:exactMatch saogf:Filmer ; :prefLabel "Film"@sv , "Film"@en . @@ -303,7 +303,7 @@ kbv:Visual a :SensoryForm ; t:Archive a :Class ; :category :OrderingType ; rdfs:subClassOf t:CollectingResource ; - :exactMatch saogf:Arkiv ; + skos:exactMatch saogf:Arkiv ; :prefLabel "Arkiv"@sv , "Archive"@en . @@ -319,15 +319,15 @@ t:Audiobook a :Class ; rdfs:subClassOf kbv:Audio , t:Book , bibo:AudioDocument ; - :exactMatch saogf:Ljudb\%C3\%B6cker ; + skos:exactMatch saogf:Ljudb\%C3\%B6cker ; :prefLabel "Ljudbok"@sv , "Audiobook"@en . t:Database a :Class ; :category :OrderingType ; rdfs:subClassOf f:Integrating ; - :exactMatch saogf:Databaser ; - :narrowMatch marc:UpdatingDatabase ; + skos:exactMatch saogf:Databaser ; + skos:narrowMatch marc:UpdatingDatabase ; :prefLabel "Databas"@sv , "Database"@en . @@ -336,8 +336,8 @@ t:TactileBook a :Class ; rdfs:subClassOf t:Book , kbv:Tactile ; skos:editorialNote "TODO: differentiate between \"filtbok\" och \"punktskriftsbok\"?"@en ; - :broadMatch kbrda:TactileText ; - :narrowMatch saogf:Punktskriftsb\%C3\%B6cker ; + skos:broadMatch kbrda:TactileText ; + skos:narrowMatch saogf:Punktskriftsb\%C3\%B6cker ; :prefLabel "Tactile Book"@en , "Taktil bok"@sv . @@ -354,25 +354,25 @@ f:NonMusicAudio a :Form ; f:BoardGame a :Form ; rdfs:subClassOf f:PuzzleOrGame ; - :exactMatch ; + skos:exactMatch ; :prefLabel "Brädspel"@sv , "Boardgame"@en . f:PuzzleOrGame a :Form ; rdfs:subClassOf f:InteractiveObject ; - :exactMatch saogf:Spel\%20och\%20tanken\%C3\%B6tter ; + skos:exactMatch saogf:Spel\%20och\%20tanken\%C3\%B6tter ; :prefLabel "Spel eller tankenötter"@sv , "Puzzle or game"@en . f:Broschure a :Form ; rdfs:subClassOf t:NonBookText ; - :exactMatch ; + skos:exactMatch ; :prefLabel "Broschyr"@sv , "Broschure"@en . f:Comic a :Form ; rdfs:subClassOf g:GraphicLiterature ; - :exactMatch saogf:Serietidningar ; + skos:exactMatch saogf:Serietidningar ; :prefLabel "Serietidning"@sv , "Comic"@en . @@ -409,33 +409,33 @@ f:ComputerProgram a :Form ; f:ComputerGame a :Form ; rdfs:subClassOf f:PuzzleOrGame, f:ComputerProgram ; - :exactMatch saogf:Datorspel ; + skos:exactMatch saogf:Datorspel ; :prefLabel "Datorspel"@sv , "Computer Game"@en . f:Diagram a :Form ; rdfs:subClassOf t:IllustratedWork ; - :exactMatch saogf:Diagram ; + skos:exactMatch saogf:Diagram ; :prefLabel "Diagram"@sv , "Diagram"@en . f:FormDocument a :Form ; rdfs:seeAlso ; rdfs:subClassOf t:NonBookText ; - :exactMatch saogf:Blanketter ; + skos:exactMatch saogf:Blanketter ; :prefLabel "Blankett"@sv , "Form Document"@en . f:Handwriting a :Form ; rdfs:subClassOf kbv:Manuscript , kbv:Text ; - :exactMatch saogf:Handskrifter ; + skos:exactMatch saogf:Handskrifter ; :prefLabel "Handskrift"@sv , "Handwriting"@en . f:Illustration a :Form ; rdfs:subClassOf kbv:StillImage ; - :exactMatch saogf:Illustrationer ; + skos:exactMatch saogf:Illustrationer ; :prefLabel "Illustration"@sv , "Illustration"@en . @@ -447,8 +447,8 @@ f:InteractiveObject a :Form ; f:Manual a :Form ; rdfs:subClassOf kbv:Text , g:TeachingMaterial ; - :closeMatch saogf:Handb\%C3\%B6cker\%2C\%20manualer\%20etc ; - :seeAlso ; + skos:closeMatch saogf:Handb\%C3\%B6cker\%2C\%20manualer\%20etc ; + rdfs:seeAlso ; :prefLabel "Manual"@sv , "Manual"@en . @@ -461,19 +461,19 @@ f:MechanicalBook a :Form ; f:Note a :Form ; rdfs:subClassOf t:NonBookText ; owl:equivalentClass bibo:Note ; - :exactMatch saogf:Anteckningar ; + skos:exactMatch saogf:Anteckningar ; :prefLabel "Anteckning"@sv , "Note"@en . f:Painting a :Form ; rdfs:subClassOf kbv:StillImage ; - :exactMatch ; + skos:exactMatch ; :prefLabel "Målning"@sv , "Painting"@en . t:PerformedMusic a :Class ; :category :OrderingType ; - :exactMatch kbrda:PerformedMusic ; + skos:exactMatch kbrda:PerformedMusic ; rdfs:subClassOf kbv:Audio , kbv:Music ; :prefLabel "Performed Music"@en , @@ -482,44 +482,44 @@ t:PerformedMusic a :Class ; f:Photobook a :Form ; rdfs:subClassOf t:BookWithImages , t:Book ; - :exactMatch saogf:Fotob\%C3\%B6cker ; + skos:exactMatch saogf:Fotob\%C3\%B6cker ; :prefLabel "Fotobok"@sv , "Photobook"@en . f:Photograph a :Form ; rdfs:subClassOf kbv:StillImage ; - :exactMatch saogf:Fotografier ; + skos:exactMatch saogf:Fotografier ; :prefLabel "Fotografi"@sv , "Photograph"@en . f:PictureDictionary a :Form ; rdfs:subClassOf t:Lexicon , t:BookWithImages ; - :exactMatch saogf:Bildlexikon ; + skos:exactMatch saogf:Bildlexikon ; :prefLabel "Bildlexikon"@sv , "Picture Dictionary"@en . f:Postcard a :Form ; rdfs:subClassOf t:IllustratedWork ; - :exactMatch saogf:Vykort ; + skos:exactMatch saogf:Vykort ; :prefLabel "Vykort"@sv , "Postcard"@en . # TODO: GenreForm? #f:PostcardBook a :Form ; # rdfs:subClassOf f:Postcard , f:Book ; -# :exactMatch ; +# skos:exactMatch ; f:Poster a :Form ; rdfs:subClassOf t:IllustratedWork ; owl:equivalentClass sdo:Poster ; - :exactMatch saogf:Affischer ; + skos:exactMatch saogf:Affischer ; :prefLabel "Affisch"@sv , "Poster"@en . f:Puzzle a :Form ; rdfs:subClassOf f:PuzzleOrGame ; - :exactMatch saogf:Pussel ; + skos:exactMatch saogf:Pussel ; :prefLabel "Pussel"@sv , "Puzzle"@en . @@ -531,12 +531,12 @@ f:Sculpture a :Form ; f:SpokenBook a :Form ; rdfs:subClassOf t:Audiobook , f:SpokenWord ; - :exactMatch saogf:Talb\%C3\%B6cker ; + skos:exactMatch saogf:Talb\%C3\%B6cker ; :prefLabel "Talbok"@sv , "Spoken Book"@en . f:SpokenWord a :Form ; - :exactMatch kbrda:SpokenWord ; + skos:exactMatch kbrda:SpokenWord ; rdfs:subClassOf kbv:Text , kbv:Audio ; :prefLabel "Tal"@sv , @@ -545,20 +545,20 @@ f:SpokenWord a :Form ; f:SpokenPaper a :Form ; rdfs:subClassOf t:Periodical , f:SpokenWord ; - :exactMatch saogf:Taltidningar ; + skos:exactMatch saogf:Taltidningar ; :prefLabel "Taltidning"@sv , "Spoken Paper"@en . f:TVProgram a :Form ; rdfs:subClassOf kbv:MovingImage ; - :exactMatch saogf:Tv-program ; + skos:exactMatch saogf:Tv-program ; :prefLabel "Tv-program"@sv , "TV-Program"@en . f:TVSeries a :Form ; rdfs:subClassOf f:TVProgram , t:MonographicSeries ; - :exactMatch saogf:Tv-serier ; + skos:exactMatch saogf:Tv-serier ; :prefLabel "Tv-serie"@sv , "TV-Series"@en . @@ -569,14 +569,14 @@ f:Toy a :Form ; f:Trailer a :Form ; rdfs:subClassOf t:Film ; - :exactMatch saogf:Trailrar ; + skos:exactMatch saogf:Trailrar ; :prefLabel "Trailer"@sv , "Trailer"@en . f:Website a :Form ; rdfs:subClassOf kbv:OnlineResource , f:Integrating ; - :exactMatch saogf:Webbplatser ; + skos:exactMatch saogf:Webbplatser ; :prefLabel "Webbplats"@sv , "Website"@en . From 3dd15b06d2bb217252c40cd105711b06355f9ca7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Niklas=20Lindstr=C3=B6m?= Date: Wed, 12 Jun 2024 15:31:22 +0200 Subject: [PATCH 013/277] Move types into KBV as pending concrete types --- source/vocab/newtypes/kbcr.ttl | 3 +- source/vocab/newtypes/kbgf.ttl | 67 +++++++------- source/vocab/newtypes/kbtf.ttl | 158 +++++++++++++++++---------------- 3 files changed, 114 insertions(+), 114 deletions(-) diff --git a/source/vocab/newtypes/kbcr.ttl b/source/vocab/newtypes/kbcr.ttl index 6e114cb5..9368c3b0 100644 --- a/source/vocab/newtypes/kbcr.ttl +++ b/source/vocab/newtypes/kbcr.ttl @@ -11,7 +11,6 @@ prefix : prefix marc: prefix s: -prefix t: prefix f: prefix g: @@ -120,7 +119,7 @@ kbv:BrailleResource a :Class ; kbv:BrailleVolume a :Class ; rdfs:subClassOf kbv:BrailleResource, kbv:Volume , [ a owl:Restriction ; owl:onProperty kbv:instanceOf ; - owl:allValuesFrom t:TactileBook + owl:allValuesFrom kbv:TactileBook ] ; skos:exactMatch saogf:Punktskriftsb\%C3\%B6cker . # :prefLabel "Punktskriftsvolym"@sv, "Braille Volume"@en . diff --git a/source/vocab/newtypes/kbgf.ttl b/source/vocab/newtypes/kbgf.ttl index ed2e5047..9b7e62ba 100644 --- a/source/vocab/newtypes/kbgf.ttl +++ b/source/vocab/newtypes/kbgf.ttl @@ -11,7 +11,6 @@ prefix : prefix marc: prefix div: prefix s: -prefix t: prefix f: prefix g: @@ -28,7 +27,7 @@ base # TODO: replace subClassOf with broader and equivalentClass with broadMatch g:AbstractSummary a :Genre ; - rdfs:subClassOf t:NonBookText ; + rdfs:subClassOf kbv:NonBookText ; skos:exactMatch saogf:Sammanfattningar ; :inCollection f:informative-work ; rdfs:seeAlso ; @@ -36,15 +35,15 @@ g:AbstractSummary a :Genre ; "Abstract Summary"@en . g:Almanac a :Genre ; - rdfs:subClassOf g:ReferenceWork ; # inte alltid t:IllustratedWork ; - skos:related t:SerialPublication ; # TODO: + rdfs:subClassOf g:ReferenceWork ; # inte alltid kbv:IllustratedWork ; + skos:related kbv:SerialPublication ; # TODO: skos:exactMatch saogf:Almanackor ; :prefLabel "Almanacka"@sv , "Almanac"@en . g:Blog a :Genre ; rdfs:subClassOf f:Website , - t:NonBookText ; + kbv:NonBookText ; owl:equivalentClass sdo:Blog ; skos:exactMatch saogf:Bloggar ; :inCollection f:informative-work ; @@ -52,7 +51,7 @@ g:Blog a :Genre ; "Blog"@en . g:Calendar a :Genre ; - rdfs:subClassOf g:ReferenceWork ; # inte alltid t:IllustratedWork ; + rdfs:subClassOf g:ReferenceWork ; # inte alltid kbv:IllustratedWork ; skos:exactMatch saogf:Kalendrar ; :prefLabel "Kalender"@sv , "Calendar"@en . @@ -64,15 +63,15 @@ g:Catalogue a :Genre ; "Catalogue"@en . f:CollectedWork a :Genre ; # :GenreForm - rdfs:subClassOf t:CollectingResource ; - skos:editorialNote "TODO: CollectedPart vs. CollectingWork! Cf. bibo:CollectedDocument, bibo:MultiVolumeBook, t:MultipartBook"@en ; + rdfs:subClassOf kbv:CollectingResource ; + skos:editorialNote "TODO: CollectedPart vs. CollectingWork! Cf. bibo:CollectedDocument, bibo:MultiVolumeBook, kbv:MultipartBook"@en ; skos:exactMatch saogf:Samlingsverk ; skos:closeMatch bibo:CollectedDocument ; :prefLabel "Samlingsverk"@sv , "Collected Work"@en . g:ConferenceMaterial a :Genre ; - rdfs:subClassOf t:NonBookText ; + rdfs:subClassOf kbv:NonBookText ; skos:exactMatch saogf:Konferensmaterial ; :inCollection div:ephemera , f:informative-work ; @@ -93,13 +92,13 @@ g:CourseMaterial a :Genre ; "Course Material"@en . g:Encyclopedia a :Genre ; - rdfs:subClassOf g:ReferenceWork, t:Book ; + rdfs:subClassOf g:ReferenceWork, kbv:Book ; skos:exactMatch saogf:Encyklopedier ; :prefLabel "Encyklopedia"@sv , "Encyclopedia"@en . g:Lexicon a :Genre ; - rdfs:subClassOf g:ReferenceWork, t:Book ; + rdfs:subClassOf g:ReferenceWork, kbv:Book ; skos:exactMatch saogf:Lexikon ; :prefLabel "Lexikon"@sv , "Lexicon"@en . @@ -113,7 +112,7 @@ g:TeachingMaterial a :Genre ; "Instruktions- och undervisningsmaterial"@sv . g:GraphicLiterature a :Genre ; - rdfs:subClassOf t:IllustratedWork , + rdfs:subClassOf kbv:IllustratedWork , g:Literature ; skos:broadMatch kbrda:Text , kbrda:Image ; @@ -129,14 +128,14 @@ g:HandSignedCommunication a :Genre ; g:GraphicNovel a :Genre ; rdfs:subClassOf g:Novel , - t:BookWithImages , + kbv:BookWithImages , g:GraphicLiterature ; skos:exactMatch saogf:Serieromaner ; :prefLabel "Serieroman"@sv , "Graphic Novel"@en . g:ComicStory a :Genre ; - rdfs:subClassOf f:Comic, t:NonBookText ; + rdfs:subClassOf f:Comic, kbv:NonBookText ; owl:equivalentClass sdo:ComicStory ; skos:narrowMatch saogf:Serienoveller ; :prefLabel "Serienovell"@sv , @@ -151,13 +150,13 @@ g:Photoseries a :Genre ; g:Novel a :Genre ; skos:broader g:Literature ; - skos:broadMatch t:Book ; + skos:broadMatch kbv:Book ; skos:exactMatch saogf:Romaner ; :prefLabel "Roman"@sv , "Novel"@en . g:ShortStory a :Genre ; - rdfs:subClassOf t:NonBookText , + rdfs:subClassOf kbv:NonBookText , g:Literature ; owl:equivalentClass sdo:ShortStory ; skos:exactMatch saogf:Noveller ; @@ -170,12 +169,12 @@ g:Literature a :Genre ; "Literature"@en . g:Journal a :Genre ; - rdfs:subClassOf t:Periodical ; + rdfs:subClassOf kbv:Periodical ; :prefLabel "Vetenskaplig tidskrift"@sv , "Journal"@en . g:JournalIssue a :Genre ; - rdfs:subClassOf t:Issue ; + rdfs:subClassOf kbv:Issue ; skos:broadMatch g:Journal ; :prefLabel "Vetenskapstidskriftssnummer"@sv , "Journal Issue"@en . @@ -187,13 +186,13 @@ g:Lecture a :Genre ; "Lecture"@en . g:Magazine a :Genre ; - rdfs:subClassOf t:Periodical ; + rdfs:subClassOf kbv:Periodical ; :prefLabel "Magasin"@sv , "Magazine"@en . g:MagazineIssue a :Genre ; - rdfs:subClassOf t:Issue ; - skos:broadMatch t:Magazine ; + rdfs:subClassOf kbv:Issue ; + skos:broadMatch kbv:Magazine ; :prefLabel "Magasin-nummer"@sv , "Magazine Issue"@en . @@ -210,21 +209,21 @@ g:MusicRecording a :Genre ; "Music Recording"@en . g:NewsLetter a :Genre ; - rdfs:subClassOf t:SerialPublication ; + rdfs:subClassOf kbv:SerialPublication ; skos:exactMatch saogf:Nyhetsbrev ; :inCollection div:ephemera ; :prefLabel "Nyhetsbrev"@sv , "Newsletter"@en . g:Newspaper a :Genre ; - rdfs:subClassOf t:Periodical ; + rdfs:subClassOf kbv:Periodical ; skos:exactMatch saogf:Dagstidningar ; :prefLabel "Dagstidning"@sv , "Newspaper"@en . g:NewspaperIssue a :Genre ; - rdfs:subClassOf t:Issue ; - skos:broadMatch t:Newspaper ; + rdfs:subClassOf kbv:Issue ; + skos:broadMatch kbv:Newspaper ; :prefLabel "Dagstidningsnummer"@sv , "Newspaper Issue"@en . @@ -241,7 +240,7 @@ g:Podcast a :Genre ; "Podcast"@en . g:PublicationProgramme a :Genre ; - rdfs:subClassOf t:NonBookText ; + rdfs:subClassOf kbv:NonBookText ; skos:exactMatch saogf:Program\%20\%28publikationer\%29 ; :prefLabel "Programblad"@sv , "Publication Programme"@en . @@ -253,7 +252,7 @@ g:RadioProgram a :Genre ; "Radio Program"@en . g:RecordOrDeed a :Genre ; - rdfs:subClassOf t:NonBookText ; + rdfs:subClassOf kbv:NonBookText ; skos:exactMatch saogf:Handlingar\%20\%28dokument\%29 ; :prefLabel "Handlingar (dokument)"@sv , "Records (Documents)"@en . @@ -268,7 +267,7 @@ g:ReferenceWork a :Genre ; "Reference Work"@en . g:Register a :Genre ; - rdfs:subClassOf t:CollectingResource ; + rdfs:subClassOf kbv:CollectingResource ; skos:exactMatch saogf:F\%C3\%B6rteckningar ; :prefLabel "Förteckning"@sv , "Register"@en . @@ -286,13 +285,13 @@ g:SoundEffectBook a :Genre ; "Sound-effect Book"@en . g:PopupBook a :Genre ; - rdfs:subClassOf t:BookWithImages ; + rdfs:subClassOf kbv:BookWithImages ; skos:exactMatch ; :prefLabel "Pop-up-bok"@sv , "Pop-up Book"@en . g:Review a :Genre ; - rdfs:subClassOf t:NonBookText ; + rdfs:subClassOf kbv:NonBookText ; owl:equivalentClass sdo:Review ; skos:exactMatch saogf:Recensioner ; :prefLabel "Recension"@sv , @@ -368,12 +367,12 @@ g:TwoDimensionalMovingImage a :Genre ; # :ContentType #g:RareText skos:exactMatch saogf:Texter . #g:Debate a :Genre ; -# rdfs:subClassOf t:NonBookText ; +# rdfs:subClassOf kbv:NonBookText ; # skos:exactMatch saogf:Debatter . #t:AdventCalendar a :Form ; # skos:exactMatch saogf:Adventskalendrar ; -# rdfs:subClassOf t:Calendar . +# rdfs:subClassOf kbv:Calendar . #g:ReligiousWork a :Form ; # skos:exactMatch saogf:Religi\%C3\%B6sa\%20verk . @@ -384,10 +383,10 @@ g:TwoDimensionalMovingImage a :Genre ; # :ContentType #g:Essay a :Form ; # skos:exactMatch saogf:Ess\%C3\%A4er . -# TODO: SerialPublication someValuesFrom t:Yearbook +# TODO: SerialPublication someValuesFrom kbv:Yearbook #t:Yearbook a :Form ; # skos:exactMatch saogf:\%C3\%85rsb\%C3\%B6cker ; -# rdfs:subClassOf t:SerialPublication . +# rdfs:subClassOf kbv:SerialPublication . #:PhraseBook a :Form ; # skos:exactMatch saogf:Parl\%C3\%B6rer . diff --git a/source/vocab/newtypes/kbtf.ttl b/source/vocab/newtypes/kbtf.ttl index 646371fa..e86ab976 100644 --- a/source/vocab/newtypes/kbtf.ttl +++ b/source/vocab/newtypes/kbtf.ttl @@ -9,7 +9,6 @@ prefix bf: prefix kbv: prefix : prefix marc: -prefix t: prefix f: prefix g: @@ -70,7 +69,7 @@ f:CartographicObject a :Form; f:Atlas a :Form ; rdfs:subClassOf kbv:Cartography , - t:Book ; + kbv:Book ; :prefLabel "Atlas"@sv , "Atlas"@en . @@ -149,7 +148,6 @@ kbv:Music a :Class ; kbv:MovingImage a :Class ; rdfs:subClassOf kbv:Visual ; - skos:exactMatch t:MovingImage ; :prefLabel "Moving Image"@en , "Rörlig bild"@sv . @@ -165,58 +163,60 @@ kbv:NotatedMovement a :Class ; :prefLabel "Notated movement"@en , "Noterad rörelse"@sv . -t:SerialPublication a :Class ; - :category :OrderingType ; - rdfs:subClassOf t:CollectingResource ; +kbv:SerialPublication a :Class ; + :category :pending, :concretetype ; + rdfs:subClassOf kbv:CollectingResource ; skos:exactMatch saogf:Seriella\%20publikationer ; :prefLabel "Seriell publikation"@sv , "Serial Publication"@en . -t:IllustratedWork a :Class ; - :category :OrderingType ; +kbv:IllustratedWork a :Class ; + :category :pending, :concretetype ; rdfs:subClassOf kbv:Visual ; skos:broadMatch kbrda:StillImage ; skos:exactMatch saogf:Illustrerade\%20verk ; :prefLabel "Illustrerat verk"@sv , "Illustrated Work"@en . -t:Book a :Class ; # T:LargeText - :category :OrderingType ; +kbv:Book a :Class ; # T:LargeText + :category :pending, :concretetype ; owl:equivalentClass bibo:Book, sdo:Book ; rdfs:subClassOf kbv:Text ; :prefLabel "Book"@en , "Bok"@sv . -t:NonBookText a :Class ; - :category :OrderingType ; +kbv:NonBookText a :Class ; + :category :pending, :concretetype ; ptg:abstract true ; rdfs:subClassOf kbv:Text ; :prefLabel "Non-book text"@en , "Enskild text"@sv . -t:Booklet a :Form ; # t:MediumText - rdfs:subClassOf t:NonBookText ; +kbv:Booklet a :Form ; # kbv:MediumText + :category :pending, :richtype ; + rdfs:subClassOf kbv:NonBookText ; :prefLabel "Texthäfte"@sv , "Booklet"@en . -t:Textleaf a :Form ; # t:SmallText - rdfs:subClassOf t:NonBookText ; +kbv:Textleaf a :Form ; # kbv:SmallText + :category :pending, :richtype ; + rdfs:subClassOf kbv:NonBookText ; :prefLabel "Textblad"@sv , "Text leaf"@en . f:NonBookTextWithImages a :Form ; - rdfs:subClassOf t:NonBookText , t:IllustratedWork ; + rdfs:subClassOf kbv:NonBookText , kbv:IllustratedWork ; :prefLabel "Enskild text med bilder"@sv , "Non-book With Images"@en . -t:Issue a :Class ; - :category :OrderingType ; - rdfs:subClassOf t:NonBookText ; +kbv:Issue a :Class ; + :category :pending, :concretetype ; + rdfs:subClassOf kbv:NonBookText ; owl:equivalentClass bibo:Issue ; :prefLabel "Tidskriftsnummer"@sv , "Periodical Issue"@en . -t:MonographicSeries a :Class ; - :category :OrderingType ; - rdfs:subClassOf t:CollectingResource ; +kbv:MonographicSeries a :Class ; + :category :pending, :concretetype ; + rdfs:subClassOf kbv:CollectingResource ; owl:equivalentClass bibo:Series , bf:Series, marc:MonographicSeries ; @@ -224,16 +224,16 @@ t:MonographicSeries a :Class ; "Monografiserie"@sv . kbv:Object a :Class ; - :category :OrderingType ; + :category :ConcreteType ; skos:broadMatch kbrda:ThreeDimensionalForm ; - # TODO: rename or altLabel? owl:equivalentClass t:ObjectByPurpose ; + # TODO: rename or altLabel? owl:equivalentClass kbv:ObjectByPurpose ; :prefLabel "Intensional Object"@en , "Syftesmässig sak"@sv . -t:WrittenBook a :Class ; - :category :OrderingType ; +kbv:WrittenBook a :Class ; + :category :pending, :concretetype ; skos:broadMatch kbrda:Text ; - rdfs:subClassOf t:Book ; + rdfs:subClassOf kbv:Book ; :prefLabel "Written book"@en , "Skriven bok"@sv . @@ -242,54 +242,56 @@ kbv:Audio a :SensoryForm ; :prefLabel "Audio"@en , "Ljud"@sv . -t:BookWithImages a :Class ; - :category :OrderingType ; - rdfs:subClassOf t:WrittenBook , t:IllustratedWork ; +kbv:BookWithImages a :Class ; + :category :pending, :concretetype ; + rdfs:subClassOf kbv:WrittenBook , kbv:IllustratedWork ; skos:editorialNote "TODO: PictorialWork?"@en ; skos:broadMatch saogf:Bildverk ; skos:narrowMatch barngf:Bilderb%C3%B6cker , barngf:Kapitelb\%C3\%B6cker ; :prefLabel "Bok med bilder"@sv , "Book With Images"@en . -t:CollectingResource a :Class ; - :category :OrderingType ; +kbv:CollectingResource a :Class ; + :category :pending, :concretetype ; ptg:abstract true ; :prefLabel "Collecting Resource"@en , "Samlande resurs"@sv . kbv:MixedMaterial a :Class ; - rdfs:subClassOf t:CollectingResource ; + rdfs:subClassOf kbv:CollectingResource ; :prefLabel "Mixed Material"@en , "Blandat material"@sv . -t:Kit a :Class ; +kbv:Kit a :Class ; + :category :pending, :richtype ; # rdfs:seeAlso ; - rdfs:subClassOf t:CollectingResource ; + rdfs:subClassOf kbv:CollectingResource ; :prefLabel "Kit"@en , "Kit"@sv . -t:Collection a :Class ; - rdfs:subClassOf t:CollectingResource ; +kbv:Collection a :Class ; + :category :pending, :richtype ; + rdfs:subClassOf kbv:CollectingResource ; :prefLabel "Collection"@en , "Samling"@sv . f:Integrating a :Class ; ptg:abstract true ; - rdfs:subClassOf t:CollectingResource ; + rdfs:subClassOf kbv:CollectingResource ; :prefLabel "Integrating"@en , "Integrerande"@sv . -t:Periodical a :Class ; - :category :OrderingType ; +kbv:Periodical a :Class ; + :category :pending, :concretetype ; rdfs:seeAlso ; - rdfs:subClassOf t:SerialPublication ; + rdfs:subClassOf kbv:SerialPublication ; skos:exactMatch saogf:Periodika ; :altLabel "Periodika"@sv ; :prefLabel "Tidskrift"@sv , "Periodical"@en . -t:Film a :Class ; - :category :OrderingType ; +kbv:Film a :Class ; + :category :pending, :concretetype ; rdfs:subClassOf kbv:MovingImage ; owl:equivalentClass bibo:Film ; skos:exactMatch saogf:Filmer ; @@ -300,40 +302,40 @@ kbv:Visual a :SensoryForm ; :prefLabel "Visual"@en , "Visuellt verk"@sv . -t:Archive a :Class ; - :category :OrderingType ; - rdfs:subClassOf t:CollectingResource ; +kbv:Archive a :Class ; + :category :pending, :concretetype ; + rdfs:subClassOf kbv:CollectingResource ; skos:exactMatch saogf:Arkiv ; :prefLabel "Arkiv"@sv , "Archive"@en . -t:Article a :Class ; - :category :OrderingType ; - rdfs:subClassOf t:NonBookText ; +kbv:Article a :Class ; + :category :pending, :concretetype ; + rdfs:subClassOf kbv:NonBookText ; owl:equivalentClass bibo:Article ; :prefLabel "Artikel"@sv , "Article"@en . -t:Audiobook a :Class ; - :category :OrderingType ; +kbv:Audiobook a :Class ; + :category :pending, :concretetype ; rdfs:subClassOf kbv:Audio , - t:Book , + kbv:Book , bibo:AudioDocument ; skos:exactMatch saogf:Ljudb\%C3\%B6cker ; :prefLabel "Ljudbok"@sv , "Audiobook"@en . -t:Database a :Class ; - :category :OrderingType ; +kbv:Database a :Class ; + :category :pending, :concretetype ; rdfs:subClassOf f:Integrating ; skos:exactMatch saogf:Databaser ; skos:narrowMatch marc:UpdatingDatabase ; :prefLabel "Databas"@sv , "Database"@en . -t:TactileBook a :Class ; - :category :OrderingType ; - rdfs:subClassOf t:Book , +kbv:TactileBook a :Class ; + :category :pending, :concretetype ; + rdfs:subClassOf kbv:Book , kbv:Tactile ; skos:editorialNote "TODO: differentiate between \"filtbok\" och \"punktskriftsbok\"?"@en ; skos:broadMatch kbrda:TactileText ; @@ -365,7 +367,7 @@ f:PuzzleOrGame a :Form ; "Puzzle or game"@en . f:Broschure a :Form ; - rdfs:subClassOf t:NonBookText ; + rdfs:subClassOf kbv:NonBookText ; skos:exactMatch ; :prefLabel "Broschyr"@sv , "Broschure"@en . @@ -378,7 +380,7 @@ f:Comic a :Form ; f:ComicIssue a :Form ; rdfs:subClassOf f:Comic , - t:Issue ; + kbv:Issue ; owl:equivalentClass sdo:ComicIssue ; :prefLabel "Serietidningsnummer"@sv , "Comic Issue"@en . @@ -386,8 +388,8 @@ f:ComicIssue a :Form ; f:ComicSerial a :Form ; rdfs:comment "TODO: series of issues vs. arc of stories?" ; rdfs:subClassOf f:Comic , - t:SerialPublication ; - # t:MonographicSeries ; # TODO: Separate ComicSeries ? + kbv:SerialPublication ; + # kbv:MonographicSeries ; # TODO: Separate ComicSeries ? owl:equivalentClass sdo:ComicSeries ; :prefLabel "Serietidningsserie"@sv , "Comic Series"@en . @@ -414,14 +416,14 @@ f:ComputerGame a :Form ; "Computer Game"@en . f:Diagram a :Form ; - rdfs:subClassOf t:IllustratedWork ; + rdfs:subClassOf kbv:IllustratedWork ; skos:exactMatch saogf:Diagram ; :prefLabel "Diagram"@sv , "Diagram"@en . f:FormDocument a :Form ; rdfs:seeAlso ; - rdfs:subClassOf t:NonBookText ; + rdfs:subClassOf kbv:NonBookText ; skos:exactMatch saogf:Blanketter ; :prefLabel "Blankett"@sv , "Form Document"@en . @@ -454,12 +456,12 @@ f:Manual a :Form ; f:MechanicalBook a :Form ; rdfs:subClassOf f:InteractiveObject , - t:WrittenBook ; + kbv:WrittenBook ; :prefLabel "Mekanisk bok"@sv , "Mechanical Book"@en . f:Note a :Form ; - rdfs:subClassOf t:NonBookText ; + rdfs:subClassOf kbv:NonBookText ; owl:equivalentClass bibo:Note ; skos:exactMatch saogf:Anteckningar ; :prefLabel "Anteckning"@sv , @@ -471,8 +473,8 @@ f:Painting a :Form ; :prefLabel "Målning"@sv , "Painting"@en . -t:PerformedMusic a :Class ; - :category :OrderingType ; +kbv:PerformedMusic a :Class ; + :category :pending, :concretetype ; skos:exactMatch kbrda:PerformedMusic ; rdfs:subClassOf kbv:Audio , kbv:Music ; @@ -480,8 +482,8 @@ t:PerformedMusic a :Class ; "Framförd musik"@sv . f:Photobook a :Form ; - rdfs:subClassOf t:BookWithImages , - t:Book ; + rdfs:subClassOf kbv:BookWithImages , + kbv:Book ; skos:exactMatch saogf:Fotob\%C3\%B6cker ; :prefLabel "Fotobok"@sv , "Photobook"@en . @@ -493,14 +495,14 @@ f:Photograph a :Form ; "Photograph"@en . f:PictureDictionary a :Form ; - rdfs:subClassOf t:Lexicon , - t:BookWithImages ; + rdfs:subClassOf kbv:Lexicon , + kbv:BookWithImages ; skos:exactMatch saogf:Bildlexikon ; :prefLabel "Bildlexikon"@sv , "Picture Dictionary"@en . f:Postcard a :Form ; - rdfs:subClassOf t:IllustratedWork ; + rdfs:subClassOf kbv:IllustratedWork ; skos:exactMatch saogf:Vykort ; :prefLabel "Vykort"@sv , "Postcard"@en . @@ -511,7 +513,7 @@ f:Postcard a :Form ; # skos:exactMatch ; f:Poster a :Form ; - rdfs:subClassOf t:IllustratedWork ; + rdfs:subClassOf kbv:IllustratedWork ; owl:equivalentClass sdo:Poster ; skos:exactMatch saogf:Affischer ; :prefLabel "Affisch"@sv , @@ -529,7 +531,7 @@ f:Sculpture a :Form ; "Sculpture"@en . f:SpokenBook a :Form ; - rdfs:subClassOf t:Audiobook , + rdfs:subClassOf kbv:Audiobook , f:SpokenWord ; skos:exactMatch saogf:Talb\%C3\%B6cker ; :prefLabel "Talbok"@sv , @@ -543,7 +545,7 @@ f:SpokenWord a :Form ; "Spoken Word"@en . f:SpokenPaper a :Form ; - rdfs:subClassOf t:Periodical , + rdfs:subClassOf kbv:Periodical , f:SpokenWord ; skos:exactMatch saogf:Taltidningar ; :prefLabel "Taltidning"@sv , @@ -557,7 +559,7 @@ f:TVProgram a :Form ; f:TVSeries a :Form ; rdfs:subClassOf f:TVProgram , - t:MonographicSeries ; + kbv:MonographicSeries ; skos:exactMatch saogf:Tv-serier ; :prefLabel "Tv-serie"@sv , "TV-Series"@en . @@ -568,7 +570,7 @@ f:Toy a :Form ; "Toy"@en . f:Trailer a :Form ; - rdfs:subClassOf t:Film ; + rdfs:subClassOf kbv:Film ; skos:exactMatch saogf:Trailrar ; :prefLabel "Trailer"@sv , "Trailer"@en . From a648fa053747f6f7152303f2c421c8c00e9da1a7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Niklas=20Lindstr=C3=B6m?= Date: Wed, 12 Jun 2024 16:25:21 +0200 Subject: [PATCH 014/277] Use simple label property for new types At least until the cataloguing interface can pick the most specific label property (usually prefLabel). --- source/vocab/newtypes/kbtf.ttl | 166 ++++++++++++++++----------------- 1 file changed, 83 insertions(+), 83 deletions(-) diff --git a/source/vocab/newtypes/kbtf.ttl b/source/vocab/newtypes/kbtf.ttl index e86ab976..c49f80f7 100644 --- a/source/vocab/newtypes/kbtf.ttl +++ b/source/vocab/newtypes/kbtf.ttl @@ -53,37 +53,37 @@ f:CartographicTactileImage a :Form; f:CartographicTactileObject a :Form; owl:equivalentClass kbrda:CartographicTactileThreeDimensionalForm; rdfs:subClassOf kbv:Cartography, kbv:TactileObject ; - :prefLabel "kartografiskt taktilt objekt"@sv , + rdfs:label "kartografiskt taktilt objekt"@sv , "cartographic tactile object"@en . #f:TactileCartography a :Form ; # rdfs:subClassOf kbv:Cartography , # kbv:Tactile ; # 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 ; -# :prefLabel "Taktilt kartografiskt verk"@sv , +# rdfs:label "Taktilt kartografiskt verk"@sv , # "Tactile Cartography"@en . f:CartographicObject a :Form; owl:equivalentClass kbrda:CartographicThreeDimensionalForm; rdfs:subClassOf kbv:Cartography, kbv:Object ; - :prefLabel "kartografiskt objekt"@sv , + rdfs:label "kartografiskt objekt"@sv , "cartographic object"@en . f:Atlas a :Form ; rdfs:subClassOf kbv:Cartography , kbv:Book ; - :prefLabel "Atlas"@sv , + rdfs:label "Atlas"@sv , "Atlas"@en . # FIXME: move instancetype kbv:Globe to work f:Globe a :Form ; rdfs:subClassOf f:CartographicObject ; - :prefLabel "Jord- eller månglob"@sv , + rdfs:label "Jord- eller månglob"@sv , "Globe"@en . # FIXME: move instancetype kbv:Map to work # TODO: == Cartography f:Map a :Form ; rdfs:subClassOf f:CartographicImage ; - :prefLabel "Karta"@sv , + rdfs:label "Karta"@sv , "Map"@en . @@ -108,7 +108,7 @@ f:TactileText a :Form ; f:TactileObject a :Form ; owl:equivalentClass kbrda:TactileThreeDimensionalForm; rdfs:subClassOf kbv:Object, kbv:Tactile ; # , _:TactileInstanceRestriction , - :prefLabel "kartografiskt taktilt objekt"@sv , + rdfs:label "kartografiskt taktilt objekt"@sv , "cartographic tactile object"@en . #_:TactileInstanceRestriction a owl:Restriction ; @@ -118,7 +118,7 @@ f:TactileObject a :Form ; kbv:Dataset a :Class ; rdfs:subClassOf f:Integrating ; - :prefLabel "Dataset"@en , + rdfs:label "Dataset"@en , "Dataset"@sv . f:ComputerDataset a :Form; @@ -138,36 +138,36 @@ kbv:Text a :Class ; kbv:StillImage a :Class ; rdfs:subClassOf kbv:Visual ; skos:exactMatch kbrda:StillImage , saogf:Bilder ; - :prefLabel "Still Image"@en , + rdfs:label "Still Image"@en , "Stillbild"@sv . kbv:Music a :Class ; skos:exactMatch f:Music ; - :prefLabel "Music"@en , + rdfs:label "Music"@en , "Musik"@sv . kbv:MovingImage a :Class ; rdfs:subClassOf kbv:Visual ; - :prefLabel "Moving Image"@en , + rdfs:label "Moving Image"@en , "Rörlig bild"@sv . kbv:NotatedMusic a :Class ; skos:exactMatch kbrda:NotatedMusic ; rdfs:subClassOf kbv:Music ; skos:exactMatch saogf:Musikalier ; - :prefLabel "Musikalie"@sv , + skos:prefLabel "Musikalie"@sv , "Notated Music"@en . kbv:NotatedMovement a :Class ; skos:exactMatch kbrda:NotatedMovement ; - :prefLabel "Notated movement"@en , + rdfs:label "Notated movement"@en , "Noterad rörelse"@sv . kbv:SerialPublication a :Class ; :category :pending, :concretetype ; rdfs:subClassOf kbv:CollectingResource ; skos:exactMatch saogf:Seriella\%20publikationer ; - :prefLabel "Seriell publikation"@sv , + rdfs:label "Seriell publikation"@sv , "Serial Publication"@en . kbv:IllustratedWork a :Class ; @@ -175,43 +175,43 @@ kbv:IllustratedWork a :Class ; rdfs:subClassOf kbv:Visual ; skos:broadMatch kbrda:StillImage ; skos:exactMatch saogf:Illustrerade\%20verk ; - :prefLabel "Illustrerat verk"@sv , + rdfs:label "Illustrerat verk"@sv , "Illustrated Work"@en . kbv:Book a :Class ; # T:LargeText :category :pending, :concretetype ; owl:equivalentClass bibo:Book, sdo:Book ; rdfs:subClassOf kbv:Text ; - :prefLabel "Book"@en , + rdfs:label "Book"@en , "Bok"@sv . kbv:NonBookText a :Class ; :category :pending, :concretetype ; ptg:abstract true ; rdfs:subClassOf kbv:Text ; - :prefLabel "Non-book text"@en , + rdfs:label "Non-book text"@en , "Enskild text"@sv . kbv:Booklet a :Form ; # kbv:MediumText :category :pending, :richtype ; rdfs:subClassOf kbv:NonBookText ; - :prefLabel "Texthäfte"@sv , "Booklet"@en . + rdfs:label "Texthäfte"@sv , "Booklet"@en . kbv:Textleaf a :Form ; # kbv:SmallText :category :pending, :richtype ; rdfs:subClassOf kbv:NonBookText ; - :prefLabel "Textblad"@sv , "Text leaf"@en . + rdfs:label "Textblad"@sv , "Text leaf"@en . f:NonBookTextWithImages a :Form ; rdfs:subClassOf kbv:NonBookText , kbv:IllustratedWork ; - :prefLabel "Enskild text med bilder"@sv , + rdfs:label "Enskild text med bilder"@sv , "Non-book With Images"@en . kbv:Issue a :Class ; :category :pending, :concretetype ; rdfs:subClassOf kbv:NonBookText ; owl:equivalentClass bibo:Issue ; - :prefLabel "Tidskriftsnummer"@sv , + rdfs:label "Tidskriftsnummer"@sv , "Periodical Issue"@en . kbv:MonographicSeries a :Class ; @@ -220,7 +220,7 @@ kbv:MonographicSeries a :Class ; owl:equivalentClass bibo:Series , bf:Series, marc:MonographicSeries ; - :prefLabel "Monograph Series"@en , + rdfs:label "Monograph Series"@en , "Monografiserie"@sv . kbv:Object a :Class ; @@ -234,12 +234,12 @@ kbv:WrittenBook a :Class ; :category :pending, :concretetype ; skos:broadMatch kbrda:Text ; rdfs:subClassOf kbv:Book ; - :prefLabel "Written book"@en , + rdfs:label "Written book"@en , "Skriven bok"@sv . kbv:Audio a :SensoryForm ; skos:exactMatch kbrda:Sounds ; - :prefLabel "Audio"@en , + rdfs:label "Audio"@en , "Ljud"@sv . kbv:BookWithImages a :Class ; @@ -248,37 +248,37 @@ kbv:BookWithImages a :Class ; skos:editorialNote "TODO: PictorialWork?"@en ; skos:broadMatch saogf:Bildverk ; skos:narrowMatch barngf:Bilderb%C3%B6cker , barngf:Kapitelb\%C3\%B6cker ; - :prefLabel "Bok med bilder"@sv , + rdfs:label "Bok med bilder"@sv , "Book With Images"@en . kbv:CollectingResource a :Class ; :category :pending, :concretetype ; ptg:abstract true ; - :prefLabel "Collecting Resource"@en , + rdfs:label "Collecting Resource"@en , "Samlande resurs"@sv . kbv:MixedMaterial a :Class ; rdfs:subClassOf kbv:CollectingResource ; - :prefLabel "Mixed Material"@en , + rdfs:label "Mixed Material"@en , "Blandat material"@sv . kbv:Kit a :Class ; :category :pending, :richtype ; # rdfs:seeAlso ; rdfs:subClassOf kbv:CollectingResource ; - :prefLabel "Kit"@en , + rdfs:label "Kit"@en , "Kit"@sv . kbv:Collection a :Class ; :category :pending, :richtype ; rdfs:subClassOf kbv:CollectingResource ; - :prefLabel "Collection"@en , + rdfs:label "Collection"@en , "Samling"@sv . f:Integrating a :Class ; ptg:abstract true ; rdfs:subClassOf kbv:CollectingResource ; - :prefLabel "Integrating"@en , + rdfs:label "Integrating"@en , "Integrerande"@sv . kbv:Periodical a :Class ; @@ -287,7 +287,7 @@ kbv:Periodical a :Class ; rdfs:subClassOf kbv:SerialPublication ; skos:exactMatch saogf:Periodika ; :altLabel "Periodika"@sv ; - :prefLabel "Tidskrift"@sv , + rdfs:label "Tidskrift"@sv , "Periodical"@en . kbv:Film a :Class ; @@ -295,7 +295,7 @@ kbv:Film a :Class ; rdfs:subClassOf kbv:MovingImage ; owl:equivalentClass bibo:Film ; skos:exactMatch saogf:Filmer ; - :prefLabel "Film"@sv , + rdfs:label "Film"@sv , "Film"@en . kbv:Visual a :SensoryForm ; @@ -306,14 +306,14 @@ kbv:Archive a :Class ; :category :pending, :concretetype ; rdfs:subClassOf kbv:CollectingResource ; skos:exactMatch saogf:Arkiv ; - :prefLabel "Arkiv"@sv , + rdfs:label "Arkiv"@sv , "Archive"@en . kbv:Article a :Class ; :category :pending, :concretetype ; rdfs:subClassOf kbv:NonBookText ; owl:equivalentClass bibo:Article ; - :prefLabel "Artikel"@sv , + rdfs:label "Artikel"@sv , "Article"@en . kbv:Audiobook a :Class ; @@ -322,7 +322,7 @@ kbv:Audiobook a :Class ; kbv:Book , bibo:AudioDocument ; skos:exactMatch saogf:Ljudb\%C3\%B6cker ; - :prefLabel "Ljudbok"@sv , + rdfs:label "Ljudbok"@sv , "Audiobook"@en . kbv:Database a :Class ; @@ -330,7 +330,7 @@ kbv:Database a :Class ; rdfs:subClassOf f:Integrating ; skos:exactMatch saogf:Databaser ; skos:narrowMatch marc:UpdatingDatabase ; - :prefLabel "Databas"@sv , + rdfs:label "Databas"@sv , "Database"@en . kbv:TactileBook a :Class ; @@ -340,49 +340,49 @@ kbv:TactileBook a :Class ; skos:editorialNote "TODO: differentiate between \"filtbok\" och \"punktskriftsbok\"?"@en ; skos:broadMatch kbrda:TactileText ; skos:narrowMatch saogf:Punktskriftsb\%C3\%B6cker ; - :prefLabel "Tactile Book"@en , + rdfs:label "Tactile Book"@en , "Taktil bok"@sv . f:AudioProgram a :Form ; rdfs:subClassOf f:NonMusicAudio ; - :prefLabel "Ljudprogram"@sv , + rdfs:label "Ljudprogram"@sv , "Audio Program"@en . f:NonMusicAudio a :Form ; ptg:abstract true ; rdfs:subClassOf kbv:Audio ; - :prefLabel "Non-music audio"@en , + rdfs:label "Non-music audio"@en , "Ljud men inte musik"@sv . f:BoardGame a :Form ; rdfs:subClassOf f:PuzzleOrGame ; skos:exactMatch ; - :prefLabel "Brädspel"@sv , + rdfs:label "Brädspel"@sv , "Boardgame"@en . f:PuzzleOrGame a :Form ; rdfs:subClassOf f:InteractiveObject ; skos:exactMatch saogf:Spel\%20och\%20tanken\%C3\%B6tter ; - :prefLabel "Spel eller tankenötter"@sv , + rdfs:label "Spel eller tankenötter"@sv , "Puzzle or game"@en . f:Broschure a :Form ; rdfs:subClassOf kbv:NonBookText ; skos:exactMatch ; - :prefLabel "Broschyr"@sv , + rdfs:label "Broschyr"@sv , "Broschure"@en . f:Comic a :Form ; rdfs:subClassOf g:GraphicLiterature ; skos:exactMatch saogf:Serietidningar ; - :prefLabel "Serietidning"@sv , + rdfs:label "Serietidning"@sv , "Comic"@en . f:ComicIssue a :Form ; rdfs:subClassOf f:Comic , kbv:Issue ; owl:equivalentClass sdo:ComicIssue ; - :prefLabel "Serietidningsnummer"@sv , + rdfs:label "Serietidningsnummer"@sv , "Comic Issue"@en . f:ComicSerial a :Form ; @@ -391,11 +391,11 @@ f:ComicSerial a :Form ; kbv:SerialPublication ; # kbv:MonographicSeries ; # TODO: Separate ComicSeries ? owl:equivalentClass sdo:ComicSeries ; - :prefLabel "Serietidningsserie"@sv , + rdfs:label "Serietidningsserie"@sv , "Comic Series"@en . kbv:Multimedia a :Class ; - :prefLabel "Multimedia"@sv , + rdfs:label "Multimedia"@sv , "Multimedia"@en . kbv:Software a :Form ; # TODO: pending; integrate with ComputerGame, Application, ... @@ -406,44 +406,44 @@ kbv:Software a :Form ; # TODO: pending; integrate with ComputerGame, Application f:ComputerProgram a :Form ; owl:equivalentClass kbrda:ComputerProgram; rdfs:subClassOf kbv:Multimedia ; - :prefLabel "Datorprogram"@sv , + rdfs:label "Datorprogram"@sv , "Computer Program"@en . f:ComputerGame a :Form ; rdfs:subClassOf f:PuzzleOrGame, f:ComputerProgram ; skos:exactMatch saogf:Datorspel ; - :prefLabel "Datorspel"@sv , + rdfs:label "Datorspel"@sv , "Computer Game"@en . f:Diagram a :Form ; rdfs:subClassOf kbv:IllustratedWork ; skos:exactMatch saogf:Diagram ; - :prefLabel "Diagram"@sv , + rdfs:label "Diagram"@sv , "Diagram"@en . f:FormDocument a :Form ; rdfs:seeAlso ; rdfs:subClassOf kbv:NonBookText ; skos:exactMatch saogf:Blanketter ; - :prefLabel "Blankett"@sv , + rdfs:label "Blankett"@sv , "Form Document"@en . f:Handwriting a :Form ; rdfs:subClassOf kbv:Manuscript , kbv:Text ; skos:exactMatch saogf:Handskrifter ; - :prefLabel "Handskrift"@sv , + rdfs:label "Handskrift"@sv , "Handwriting"@en . f:Illustration a :Form ; rdfs:subClassOf kbv:StillImage ; skos:exactMatch saogf:Illustrationer ; - :prefLabel "Illustration"@sv , + rdfs:label "Illustration"@sv , "Illustration"@en . f:InteractiveObject a :Form ; rdfs:subClassOf kbv:Object ; - :prefLabel "Interaktivt objekt"@sv , + rdfs:label "Interaktivt objekt"@sv , "InteractiveObject"@en . f:Manual a :Form ; @@ -451,26 +451,26 @@ f:Manual a :Form ; g:TeachingMaterial ; skos:closeMatch saogf:Handb\%C3\%B6cker\%2C\%20manualer\%20etc ; rdfs:seeAlso ; - :prefLabel "Manual"@sv , + rdfs:label "Manual"@sv , "Manual"@en . f:MechanicalBook a :Form ; rdfs:subClassOf f:InteractiveObject , kbv:WrittenBook ; - :prefLabel "Mekanisk bok"@sv , + rdfs:label "Mekanisk bok"@sv , "Mechanical Book"@en . f:Note a :Form ; rdfs:subClassOf kbv:NonBookText ; owl:equivalentClass bibo:Note ; skos:exactMatch saogf:Anteckningar ; - :prefLabel "Anteckning"@sv , + rdfs:label "Anteckning"@sv , "Note"@en . f:Painting a :Form ; rdfs:subClassOf kbv:StillImage ; skos:exactMatch ; - :prefLabel "Målning"@sv , + rdfs:label "Målning"@sv , "Painting"@en . kbv:PerformedMusic a :Class ; @@ -478,33 +478,33 @@ kbv:PerformedMusic a :Class ; skos:exactMatch kbrda:PerformedMusic ; rdfs:subClassOf kbv:Audio , kbv:Music ; - :prefLabel "Performed Music"@en , + rdfs:label "Performed Music"@en , "Framförd musik"@sv . f:Photobook a :Form ; rdfs:subClassOf kbv:BookWithImages , kbv:Book ; skos:exactMatch saogf:Fotob\%C3\%B6cker ; - :prefLabel "Fotobok"@sv , + rdfs:label "Fotobok"@sv , "Photobook"@en . f:Photograph a :Form ; rdfs:subClassOf kbv:StillImage ; skos:exactMatch saogf:Fotografier ; - :prefLabel "Fotografi"@sv , + rdfs:label "Fotografi"@sv , "Photograph"@en . f:PictureDictionary a :Form ; rdfs:subClassOf kbv:Lexicon , kbv:BookWithImages ; skos:exactMatch saogf:Bildlexikon ; - :prefLabel "Bildlexikon"@sv , + rdfs:label "Bildlexikon"@sv , "Picture Dictionary"@en . f:Postcard a :Form ; rdfs:subClassOf kbv:IllustratedWork ; skos:exactMatch saogf:Vykort ; - :prefLabel "Vykort"@sv , + rdfs:label "Vykort"@sv , "Postcard"@en . # TODO: GenreForm? @@ -516,100 +516,100 @@ f:Poster a :Form ; rdfs:subClassOf kbv:IllustratedWork ; owl:equivalentClass sdo:Poster ; skos:exactMatch saogf:Affischer ; - :prefLabel "Affisch"@sv , + rdfs:label "Affisch"@sv , "Poster"@en . f:Puzzle a :Form ; rdfs:subClassOf f:PuzzleOrGame ; skos:exactMatch saogf:Pussel ; - :prefLabel "Pussel"@sv , + rdfs:label "Pussel"@sv , "Puzzle"@en . f:Sculpture a :Form ; rdfs:subClassOf kbv:Object ; - :prefLabel "Skulptur"@sv , + rdfs:label "Skulptur"@sv , "Sculpture"@en . f:SpokenBook a :Form ; rdfs:subClassOf kbv:Audiobook , f:SpokenWord ; skos:exactMatch saogf:Talb\%C3\%B6cker ; - :prefLabel "Talbok"@sv , + rdfs:label "Talbok"@sv , "Spoken Book"@en . f:SpokenWord a :Form ; skos:exactMatch kbrda:SpokenWord ; rdfs:subClassOf kbv:Text , kbv:Audio ; - :prefLabel "Tal"@sv , + rdfs:label "Tal"@sv , "Spoken Word"@en . f:SpokenPaper a :Form ; rdfs:subClassOf kbv:Periodical , f:SpokenWord ; skos:exactMatch saogf:Taltidningar ; - :prefLabel "Taltidning"@sv , + rdfs:label "Taltidning"@sv , "Spoken Paper"@en . f:TVProgram a :Form ; rdfs:subClassOf kbv:MovingImage ; skos:exactMatch saogf:Tv-program ; - :prefLabel "Tv-program"@sv , + rdfs:label "Tv-program"@sv , "TV-Program"@en . f:TVSeries a :Form ; rdfs:subClassOf f:TVProgram , kbv:MonographicSeries ; skos:exactMatch saogf:Tv-serier ; - :prefLabel "Tv-serie"@sv , + rdfs:label "Tv-serie"@sv , "TV-Series"@en . f:Toy a :Form ; rdfs:subClassOf f:InteractiveObject ; - :prefLabel "Leksak"@sv , + rdfs:label "Leksak"@sv , "Toy"@en . f:Trailer a :Form ; rdfs:subClassOf kbv:Film ; skos:exactMatch saogf:Trailrar ; - :prefLabel "Trailer"@sv , + rdfs:label "Trailer"@sv , "Trailer"@en . f:Website a :Form ; rdfs:subClassOf kbv:OnlineResource , f:Integrating ; skos:exactMatch saogf:Webbplatser ; - :prefLabel "Webbplats"@sv , + rdfs:label "Webbplats"@sv , "Website"@en . ## labels extracted from RDA data: f:CartographicDataset - :prefLabel "kartografiskt dataset"@sv , + rdfs:label "kartografiskt dataset"@sv , "cartographic dataset"@en . f:CartographicImage - :prefLabel "kartografisk bild"@sv , + rdfs:label "kartografisk bild"@sv , "cartographic image"@en . f:CartographicMovingImage - :prefLabel "kartografisk rörlig bild"@sv , + rdfs:label "kartografisk rörlig bild"@sv , "cartographic moving image"@en . f:CartographicTactileImage - :prefLabel "kartografisk taktil bild"@sv , + rdfs:label "kartografisk taktil bild"@sv , "cartographic tactile image"@en . f:CartographicThreeDimensionalForm - :prefLabel "kartografisk tredimensionell form"@sv , + rdfs:label "kartografisk tredimensionell form"@sv , "cartographic three-dimensional form"@en . f:TactileImage - :prefLabel "taktil bild"@sv , + rdfs:label "taktil bild"@sv , "tactile image"@en . f:TactileNotatedMovement - :prefLabel "taktil noterad rörelse"@sv , + rdfs:label "taktil noterad rörelse"@sv , "tactile notated movement"@en . f:TactileNotatedMusic - :prefLabel "taktil noterad musik"@sv , + rdfs:label "taktil noterad musik"@sv , "tactile notated music"@en . f:TactileText - :prefLabel "taktil text"@sv , + rdfs:label "taktil text"@sv , "tactile text"@en . f:TactileThreeDimensionalForm - :prefLabel "taktil tredimensionell form"@sv , + rdfs:label "taktil tredimensionell form"@sv , "tactile three-dimensional form"@en . From 079e710ebec0881dcd1ac5eea61024616c26520a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Niklas=20Lindstr=C3=B6m?= Date: Wed, 12 Jun 2024 18:09:21 +0200 Subject: [PATCH 015/277] Add more labels to genre and carrier types --- source/vocab/newtypes/kbcr.ttl | 199 +++++++++++++++++++++------------ source/vocab/newtypes/kbtf.ttl | 85 +++++++------- 2 files changed, 167 insertions(+), 117 deletions(-) diff --git a/source/vocab/newtypes/kbcr.ttl b/source/vocab/newtypes/kbcr.ttl index 9368c3b0..4355ac5d 100644 --- a/source/vocab/newtypes/kbcr.ttl +++ b/source/vocab/newtypes/kbcr.ttl @@ -10,12 +10,7 @@ prefix kbv: prefix : prefix marc: -prefix s: -prefix f: -prefix g: - prefix saogf: -prefix barngf: prefix kbrda: @@ -43,31 +38,40 @@ prefix kbrda: kbv:Unmediated a :MediaType ; ptg:abstract true ; rdfs:subClassOf kbv:Instance ; - skos:exactMatch kbrda:Unmediated . + skos:exactMatch kbrda:Unmediated ; + rdfs:label "Omedierad resurs"@sv , "Unmediated"@en ; + :altLabel "Fysisk resurs"@sv . + kbv:Print a owl:Class; rdfs:subClassOf kbv:Unmediated . # TODO: Untenable: Printed vs. Handmade (Handwritten / Typewritten / Photocopied) ... -kbv:Handwritten a :Class; rdfs:subClassOf kbv:Unmediated . -kbv:Typewrittten a :Class; rdfs:subClassOf kbv:Unmediated . +#kbv:Handwritten a :Class; rdfs:subClassOf kbv:Unmediated . +#kbv:Typewrittten a :Class; rdfs:subClassOf kbv:Unmediated . + +kbv:Manuscript a owl:Class ; # TODO: changed to Work in BF + rdfs:subClassOf :Unmediated . # mer extraordinärt? Sitter på exemplar? #kbv:Photocopied a :Class; rdfs:subClassOf kbv:Unmediated ; skos:related marc:RegularPrintReproduction . + kbv:Volume a :CarrierType; #ptg:abstract true ; skos:exactMatch kbrda:Volume ; - rdfs:subClassOf kbv:Unmediated . - -kbv:MassProducedVolume a :Class ; - rdfs:subClassOf kbv:MassProduced, kbv:Volume . + rdfs:subClassOf kbv:Unmediated ; + rdfs:label "Volym"@sv , "Volume"@en . -kbv:RareVolume a :Class ; - rdfs:subClassOf kbv:Rare, kbv:Volume . +#kbv:MassProducedVolume a :Class ; +# rdfs:subClassOf kbv:MassProduced, kbv:Volume . +# +#kbv:RareVolume a :Class ; +# rdfs:subClassOf kbv:Rare, kbv:Volume . kbv:PrintedVolume a :Class ; - rdfs:subClassOf kbv:Print, kbv:Volume . + rdfs:subClassOf kbv:Print, kbv:Volume ; + rdfs:label "Tryckt volym"@sv , "Printed Volume"@en . kbv:HardcoverVolume a :Class; rdfs:subClassOf kbv:PrintedVolume . @@ -76,25 +80,25 @@ kbv:PaperbackVolume a :Class; rdfs:subClassOf kbv:PrintedVolume . -kbv:Manuscript a owl:Class ; # TODO: changed to Work in BF - rdfs:subClassOf :Unmediated . - - kbv:Card a :CarrierType; skos:exactMatch kbrda:Card ; - rdfs:subClassOf kbv:Unmediated . + rdfs:subClassOf kbv:Unmediated ; + rdfs:label "Bildkort"@sv, "Card"@en . kbv:Flipchart a :CarrierType; skos:exactMatch kbrda:Flipchart ; - rdfs:subClassOf kbv:Unmediated . + rdfs:subClassOf kbv:Unmediated ; + rdfs:label "Blädderblock"@sv, "Flipchart"@en . kbv:Roll a :CarrierType; skos:exactMatch kbrda:Roll ; - rdfs:subClassOf kbv:Unmediated . + rdfs:subClassOf kbv:Unmediated ; + rdfs:label "Rulle"@sv, "Roll"@en . kbv:Sheet a :CarrierType; skos:exactMatch kbrda:Sheet ; - rdfs:subClassOf kbv:Unmediated . + rdfs:subClassOf kbv:Unmediated ; + rdfs:label "Ark"@sv, "Sheet"@en . kbv:PrintedSheet a :Class ; rdfs:subClassOf kbv:Print, kbv:Sheet . @@ -135,7 +139,8 @@ kbv:Electronic a owl:Class ; # :MediaType ; # TODO: other StorageMedium? Magnetic / Optical / Mechanical ? kbv:StorageMedium a owl:Class ; ptg:abstract true ; - rdfs:subClassOf kbv:Instance . + rdfs:subClassOf kbv:Instance ; + rdfs:label "Lagringsmedium"@sv , "StorageMedium"@en . kbv:TapeCartridge a :Class ; @@ -172,43 +177,52 @@ kbv:OpticalDisc a :CarrierType ; kbv:ElectronicStorageMedium a :Class ; ptg:abstract true ; skos:exactMatch marc:DirectElectronic ; - rdfs:subClassOf kbv:Electronic, kbv:StorageMedium . + rdfs:subClassOf kbv:Electronic, kbv:StorageMedium ; + rdfs:label "Elektroniskt lagringsmedium"@sv , "StorageMedium"@en . kbv:DigitalResource a :CarrierType ; skos:broadMatch marc:Remote ; skos:exactMatch marc:Online, marc:OnlineResource, kbrda:OnlineResource ; - rdfs:subClassOf kbv:Electronic . + rdfs:subClassOf kbv:Electronic ; + rdfs:label "Digital resurs"@sv , "Digital Resource"@en . kbv:ChipCartridge a :CarrierType ; rdfs:subClassOf kbv:ElectronicStorageMedium ; - skos:exactMatch kbrda:ComputerChipCartridge, marc:ChipCartridge . + skos:exactMatch kbrda:ComputerChipCartridge, marc:ChipCartridge ; + rdfs:label "Computer chip cartridge"@en . kbv:ComputerCard a :CarrierType ; rdfs:subClassOf kbv:ElectronicStorageMedium ; - skos:exactMatch kbrda:ComputerCard, marc:ComputerCard . + skos:exactMatch kbrda:ComputerCard, marc:ComputerCard ; + rdfs:label "Datorkort"@sv, "Computer card"@en . kbv:ComputerDisc a :CarrierType ; rdfs:subClassOf kbv:ElectronicStorageMedium ; skos:broadMatch marc:MagneticDisk ; - skos:exactMatch kbrda:ComputerDisc, marc:ComputerDisc . + skos:exactMatch kbrda:ComputerDisc, marc:ComputerDisc ; + rdfs:label "Datorskiva"@sv, "Computer Disc"@en . kbv:ComputerDiscCartridge a :CarrierType ; rdfs:subClassOf kbv:ElectronicStorageMedium ; skos:exactMatch kbrda:ComputerDiscCartridge, marc:ComputerDiscCartridge ; - skos:narrowMatch marc:ComputerOpticalDiscCartridge . + skos:narrowMatch marc:ComputerOpticalDiscCartridge ; + rdfs:label "Datorskivmagasin"@sv, "Computer disc cartridge"@en . kbv:ComputerTapeCartridge a :CarrierType ; rdfs:subClassOf kbv:ElectronicStorageMedium , kbv:TapeCartridge ; - skos:exactMatch kbrda:ComputerTapeCartridge . + skos:exactMatch kbrda:ComputerTapeCartridge ; + rdfs:label "Datorbandmagasin"@sv, "Computer tape cartridge"@en . kbv:ComputerTapeCassette a :CarrierType ; rdfs:subClassOf kbv:ElectronicStorageMedium, kbv:TapeCassette ; - skos:exactMatch kbrda:ComputerTapeCassette . + skos:exactMatch kbrda:ComputerTapeCassette ; + rdfs:label "Datorkassett"@sv, "Computer tape cassette"@en . kbv:ComputerTapeReel a :CarrierType ; rdfs:subClassOf kbv:ElectronicStorageMedium, kbv:TapeReel ; - skos:exactMatch kbrda:ComputerTapeReel . + skos:exactMatch kbrda:ComputerTapeReel ; + rdfs:label "Datorbandspole"@sv, "Computer tape reel"@en . kbv:StandaloneDevice a :CarrierType ; @@ -222,31 +236,38 @@ kbv:SoundStorageMedium a :MediaType ; owl:sameAs kbv:SoundRecording ; ptg:abstract true ; skos:exactMatch kbrda:Audio ; - rdfs:subClassOf kbv:StorageMedium . + rdfs:subClassOf kbv:StorageMedium ; + rdfs:label "Audio"@sv, "Audio"@en . kbv:AudioDisc a :CarrierType ; rdfs:subClassOf kbv:SoundStorageMedium ; - skos:exactMatch kbrda:AudioDisc , marc:SoundDisc . + skos:exactMatch kbrda:AudioDisc , marc:SoundDisc ; + rdfs:label "Ljudskiva"@sv , "Audio Disc"@en . kbv:AudioCassette a :CarrierType ; rdfs:subClassOf kbv:SoundStorageMedium, kbv:TapeCassette ; - skos:exactMatch kbrda:Audiocassette , marc:SoundCassette . + skos:exactMatch kbrda:Audiocassette , marc:SoundCassette ; + rdfs:label "Ljudkassett"@sv , "Audio Cassette"@en . kbv:AudioCartridge a :CarrierType ; skos:exactMatch kbrda:AudioCartridge , marc:SoundCartridge ; - rdfs:subClassOf kbv:SoundStorageMedium . + rdfs:subClassOf kbv:SoundStorageMedium ; + rdfs:label "Ljudmagasin"@sv, "Audio cartridge"@en . kbv:AudioCylinder a :CarrierType ; skos:exactMatch kbrda:AudioCylinder, marc:Cylinder ; - rdfs:subClassOf kbv:SoundStorageMedium . + rdfs:subClassOf kbv:SoundStorageMedium ; + rdfs:label "Ljudcylinder"@sv, "Audio cylinder"@en . kbv:AudioRoll a :CarrierType ; skos:exactMatch kbrda:AudioRoll , marc:Roll ; - rdfs:subClassOf kbv:SoundStorageMedium . + rdfs:subClassOf kbv:SoundStorageMedium ; + rdfs:label "Ljudrulle"@sv, "Audio roll"@en . kbv:AudioTapeReel a :CarrierType ; skos:exactMatch kbrda:AudiotapeReel; - rdfs:subClassOf kbv:SoundStorageMedium , kbv:TapeReel , marc:SoundTapeReel . + rdfs:subClassOf kbv:SoundStorageMedium , kbv:TapeReel , marc:SoundTapeReel ; + rdfs:label "Ljudspole"@sv, "Audiotape reel"@en . # Zero uses in Libris... kbv:AudioWireRecording a :CarrierType ; @@ -254,7 +275,8 @@ kbv:AudioWireRecording a :CarrierType ; kbv:SoundTrackReel a :CarrierType ; skos:exactMatch kbrda:SoundTrackReel, marc:SoundTrackFilm; - rdfs:subClassOf kbv:SoundStorageMedium . + rdfs:subClassOf kbv:SoundStorageMedium ; + rdfs:label "Sound-track reel"@en . kbv:VideoStorageMedium a :MediaType ; @@ -262,23 +284,28 @@ kbv:VideoStorageMedium a :MediaType ; ptg:abstract true ; # TODO: deprecated baseclass kbv:MovingImageInstance ? skos:exactMatch kbrda:Video ; - rdfs:subClassOf kbv:StorageMedium . + rdfs:subClassOf kbv:StorageMedium ; + rdfs:label "Lagringsmedium för video"@sv, "Video Storage Medium"@en . kbv:VideoDisc a :CarrierType ; skos:exactMatch kbrda:Videodisc, marc:Videodisc ; - rdfs:subClassOf kbv:VideoStorageMedium . + rdfs:subClassOf kbv:VideoStorageMedium ; + rdfs:label "Videoskiva"@sv , "Video Disc"@en . kbv:VideoCartridge a :CarrierType ; skos:exactMatch kbrda:VideoCartridge, marc:Videocartridge ; - rdfs:subClassOf kbv:VideoStorageMedium . + rdfs:subClassOf kbv:VideoStorageMedium ; + rdfs:label "Videomagasin"@sv, "Video cartridge"@en . kbv:VideoCassette a :CarrierType ; skos:exactMatch kbrda:Videocassette, marc:Videocassette ; - rdfs:subClassOf kbv:VideoStorageMedium, kbv:TapeCassette . + rdfs:subClassOf kbv:VideoStorageMedium, kbv:TapeCassette ; + rdfs:label "Videokassett"@sv, "Videocassette"@en . kbv:VideoTapeReel a :CarrierType ; skos:exactMatch kbrda:VideotapeReel , marc:Videoreel ; - rdfs:subClassOf kbv:VideoStorageMedium, kbv:TapeReel . + rdfs:subClassOf kbv:VideoStorageMedium, kbv:TapeReel ; + rdfs:label "Videospole"@sv, "Videotape reel"@en . # TODO: restricted to some content forms (Visual, TextAsVisual...) @@ -286,7 +313,8 @@ kbv:VideoTapeReel a :CarrierType ; kbv:Microform a :MediaType ; ptg:abstract true ; skos:exactMatch kbrda:Microform; - rdfs:subClassOf kbv:StorageMedium . + rdfs:subClassOf kbv:StorageMedium ; + rdfs:label "Mikroform"@sv, "Microform"@en . kbv:Microfilm a :CarrierType ; ptg:abstract true ; @@ -295,107 +323,131 @@ kbv:Microfilm a :CarrierType ; kbv:ApertureCard a :CarrierType ; skos:exactMatch kbrda:ApertureCard, marc:ApertureCard ; - rdfs:subClassOf kbv:Microform . + rdfs:subClassOf kbv:Microform ; + rdfs:label "Maskhålkort"@sv, "Aperture card"@en . kbv:Microfiche a :CarrierType ; skos:exactMatch kbrda:Microfiche ; - rdfs:subClassOf kbv:Microform, marc:Microfiche . + rdfs:subClassOf kbv:Microform, marc:Microfiche ; + rdfs:label "Mikrofiche"@sv, "Microfiche"@en . kbv:MicroficheCassette a :CarrierType ; skos:exactMatch kbrda:MicroficheCassette, marc:MicroficheCassette ; - rdfs:subClassOf kbv:Microform . + rdfs:subClassOf kbv:Microform ; + rdfs:label "Mikrofichekassett"@sv, "Microfiche cassette"@en . kbv:MicrofilmCartridge a :CarrierType ; skos:exactMatch kbrda:MicrofilmCartridge, marc:MicrofilmCartridge ; - rdfs:subClassOf kbv:Microfilm . + rdfs:subClassOf kbv:Microfilm ; + rdfs:label "Mikrofilmsmagasin"@sv, "Microfilm cartridge"@en . kbv:MicrofilmCassette a :CarrierType ; skos:exactMatch kbrda:MicrofilmCassette, marc:MicrofilmCassette ; - rdfs:subClassOf kbv:Microfilm . + rdfs:subClassOf kbv:Microfilm ; + rdfs:label "Mikrofilmskassett"@sv, "Microfilm cassette"@en . kbv:MicrofilmReel a :CarrierType ; skos:exactMatch kbrda:MicrofilmReel, marc:MicrofilmReel ; - rdfs:subClassOf kbv:Microfilm . + rdfs:subClassOf kbv:Microfilm ; + rdfs:label "Mikrofilmsspole"@sv, "Microfilm reel"@en . kbv:MicrofilmRoll a :CarrierType ; skos:exactMatch kbrda:MicrofilmRoll, marc:MicrofilmRoll ; - rdfs:subClassOf kbv:Microfilm, kbv:VideoStorageMedium . + rdfs:subClassOf kbv:Microfilm, kbv:VideoStorageMedium ; + rdfs:label "Mikrofilmsrulle"@sv, "Microfilm roll"@en . kbv:MicrofilmSlip a :CarrierType ; skos:exactMatch kbrda:MicrofilmSlip, marc:MicrofilmSlip ; - rdfs:subClassOf kbv:Microform . + rdfs:subClassOf kbv:Microform ; + rdfs:label "Mikrofilmsremsa"@sv, "Microfilm slip"@en . kbv:Microopaque a :CarrierType ; skos:exactMatch kbrda:Microopaque ; - rdfs:subClassOf kbv:Microform, marc:Microopaque . + rdfs:subClassOf kbv:Microform, marc:Microopaque ; + rdfs:label "Mikrokort"@sv, "Microopaque"@en . kbv:Microscopic a :MediaType ; ptg:abstract true ; skos:exactMatch kbrda:Microscopic; - rdfs:subClassOf kbv:StorageMedium . + rdfs:subClassOf kbv:StorageMedium ; + rdfs:label "Mikroskopisk"@sv, "Microscopic"@en . kbv:MicroscopeSlide a :CarrierType ; skos:exactMatch kbrda:MicroscopeSlide ; - rdfs:subClassOf kbv:Microscopic . + rdfs:subClassOf kbv:Microscopic ; + rdfs:label "Mikroskoperingspreparat"@sv, "Microscope slide"@en . kbv:Projected a :MediaType ; ptg:abstract true ; skos:exactMatch kbrda:Projected; - rdfs:subClassOf kbv:StorageMedium . + rdfs:subClassOf kbv:StorageMedium ; + rdfs:label "Projicerad"@sv, "Projected"@en . kbv:FilmCartridge a :CarrierType ; skos:exactMatch kbrda:FilmCartridge ; - rdfs:subClassOf kbv:Projected . + rdfs:subClassOf kbv:Projected ; + rdfs:label "Filmmagasin"@sv, "Film cartridge"@en . kbv:FilmCassette a :CarrierType ; skos:exactMatch kbrda:FilmCassette ; - rdfs:subClassOf kbv:Projected . + rdfs:subClassOf kbv:Projected ; + rdfs:label "Filmkassett"@sv, "Film cassette"@en . kbv:FilmReel a :CarrierType ; skos:exactMatch kbrda:FilmReel ; - rdfs:subClassOf kbv:Projected . + rdfs:subClassOf kbv:Projected ; + rdfs:label "Filmspole"@sv, "Film reel"@en . kbv:FilmRoll a :CarrierType ; skos:exactMatch kbrda:FilmRoll ; - rdfs:subClassOf kbv:Projected . + rdfs:subClassOf kbv:Projected ; + rdfs:label "Filmrulle"@sv, "Film roll"@en . kbv:Filmslip a :CarrierType ; skos:exactMatch kbrda:Filmslip, marc:Filmslip ; - rdfs:subClassOf kbv:Projected . + rdfs:subClassOf kbv:Projected ; + rdfs:label "Filmremsa"@sv, "Filmslip"@en . # TODO: Ensure difference between StillImage Projected and MovingImage Projected! # See e.g. <> kbv:Filmstrip a :CarrierType ; skos:exactMatch kbrda:Filmstrip, marc:FilmstripRoll ; - rdfs:subClassOf kbv:Projected . + rdfs:subClassOf kbv:Projected ; + rdfs:label "Bildband"@sv, "Filmstrip"@en . kbv:FilmstripCartridge a :CarrierType ; skos:exactMatch kbrda:FilmstripCartridge, marc:FilmstripCartridge ; - rdfs:subClassOf kbv:Projected . + rdfs:subClassOf kbv:Projected ; + rdfs:label "Bildbandsmagasin"@sv, "Filmstrip cartridge"@en . kbv:OverheadTransparency a :CarrierType ; skos:exactMatch kbrda:OverheadTransparency, marc:Transparency ; - rdfs:subClassOf kbv:Projected . + rdfs:subClassOf kbv:Projected ; + rdfs:label "OH-bild"@sv, "Overhead transparency"@en . kbv:Slide a :CarrierType ; skos:exactMatch kbrda:Slide, marc:Slide ; - rdfs:subClassOf kbv:Projected . + rdfs:subClassOf kbv:Projected ; + rdfs:label "Diabild"@sv, "Slide"@en . kbv:Stereographic a :MediaType ; ptg:abstract true ; skos:exactMatch kbrda:Stereographic ; - rdfs:subClassOf kbv:StorageMedium . + rdfs:subClassOf kbv:StorageMedium ; + rdfs:label "Stereografisk"@sv, "Stereographic"@en . kbv:StereographCard a :CarrierType ; skos:exactMatch kbrda:StereographCard; - rdfs:subClassOf kbv:Stereographic . + rdfs:subClassOf kbv:Stereographic ; + rdfs:label "Stereografiskt kort"@sv, "Stereograph card"@en . kbv:StereographDisc a :CarrierType ; skos:exactMatch kbrda:StereographDisc; - rdfs:subClassOf kbv:Stereographic . + rdfs:subClassOf kbv:Stereographic ; + rdfs:label "Stereografisk skiva"@sv, "Stereograph disc"@en . ## TODO: *when needed* for marc - map patterns to/from to some of these types... @@ -407,3 +459,8 @@ kbv:StereographDisc a :CarrierType ; # kbv:ProjectedImageInstance kbv:instanceOf kbv:ProjectedImage . # kbv:NotatedMusicInstance kbv:instanceOf kbv:NotatedMusic . # kbv:KitInstance kbv:instanceOf kbv:Kit . + +# Missing RDA equivalents: +#kbrda:ComputerDataset :prefLabel "Computer dataset"@en . +#kbrda:ComputerProgram :prefLabel "Datorprogram"@sv, "Computer program"@en . +#kbrda:ThreeDimensionalForm :prefLabel "Tredimensionell form"@sv, "Three-dimensional form"@en . diff --git a/source/vocab/newtypes/kbtf.ttl b/source/vocab/newtypes/kbtf.ttl index c49f80f7..7a4762b8 100644 --- a/source/vocab/newtypes/kbtf.ttl +++ b/source/vocab/newtypes/kbtf.ttl @@ -40,32 +40,42 @@ kbv:Cartography a :Class ; f:CartographicDataset a :Form; owl:equivalentClass kbrda:CartographicDataset; - rdfs:subClassOf kbv:Cartography, kbv:Dataset . + rdfs:subClassOf kbv:Cartography, kbv:Dataset ; + rdfs:label "Kartografiskt dataset"@sv , "Cartographic dataset"@en . + f:CartographicImage a :Form; owl:equivalentClass kbrda:CartographicImage; - rdfs:subClassOf kbv:Cartography, kbv:StillImage . + rdfs:subClassOf kbv:Cartography, kbv:StillImage ; + rdfs:label "Kartografisk bild"@sv , "Cartographic image"@en . + f:CartographicMovingImage a :Form; owl:equivalentClass kbrda:CartographicMovingImage; - rdfs:subClassOf kbv:Cartography, kbv:MovingImage . + rdfs:subClassOf kbv:Cartography, kbv:MovingImage ; + rdfs:label "Kartografisk rörlig bild"@sv , "Cartographic moving image"@en . + f:CartographicTactileImage a :Form; owl:equivalentClass kbrda:CartographicTactileImage; - rdfs:subClassOf kbv:Cartography, kbv:StillImage . + rdfs:subClassOf kbv:Cartography, kbv:StillImage ; + rdfs:label "Kartografisk taktil bild"@sv , "Cartographic tactile image"@en . + f:CartographicTactileObject a :Form; owl:equivalentClass kbrda:CartographicTactileThreeDimensionalForm; rdfs:subClassOf kbv:Cartography, kbv:TactileObject ; - rdfs:label "kartografiskt taktilt objekt"@sv , - "cartographic tactile object"@en . + rdfs:label "Kartografiskt taktilt objekt"@sv , + "Cartographic Tactile Object"@en . + #f:TactileCartography a :Form ; # rdfs:subClassOf kbv:Cartography , # kbv:Tactile ; # 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 ; # rdfs:label "Taktilt kartografiskt verk"@sv , # "Tactile Cartography"@en . + f:CartographicObject a :Form; owl:equivalentClass kbrda:CartographicThreeDimensionalForm; rdfs:subClassOf kbv:Cartography, kbv:Object ; - rdfs:label "kartografiskt objekt"@sv , - "cartographic object"@en . + rdfs:label "Kartografiskt objekt"@sv , + "Cartographic Object"@en . f:Atlas a :Form ; rdfs:subClassOf kbv:Cartography , @@ -94,22 +104,29 @@ kbv:Tactile a :SensoryForm ; f:TactileImage a :Form ; owl:equivalentClass kbrda:TactileImage; - rdfs:subClassOf kbv:StillImage, kbv:Tactile . # _:TactileInstanceRestriction . + rdfs:subClassOf kbv:StillImage, kbv:Tactile ; # _:TactileInstanceRestriction . + rdfs:label "Taktil bild"@sv , "Tactile image"@en . f:TactileNotatedMusic a :Form ; owl:equivalentClass kbrda:TactileNotatedMusic; - rdfs:subClassOf kbv:NotatedMusic, kbv:Tactile . # , _:TactileInstanceRestriction . + rdfs:subClassOf kbv:NotatedMusic, kbv:Tactile ; # , _:TactileInstanceRestriction . + rdfs:label "Taktil noterad musik"@sv , "Tactile notated music"@en . + f:TactileNotatedMovement a :Form ; owl:equivalentClass kbrda:TactileNotatedMovement; - rdfs:subClassOf kbv:NotatedMovement, kbv:Tactile . # , _:TactileInstanceRestriction . + rdfs:subClassOf kbv:NotatedMovement, kbv:Tactile ; # , _:TactileInstanceRestriction . + rdfs:label "Taktil noterad rörelse"@sv , "Tactile notated movement"@en . + f:TactileText a :Form ; owl:equivalentClass kbrda:TactileText; - rdfs:subClassOf kbv:Text, kbv:Tactile . # , _:TactileInstanceRestriction . + rdfs:subClassOf kbv:Text, kbv:Tactile ; # , _:TactileInstanceRestriction . + rdfs:label "Taktil text"@sv , "Tactile text"@en . + f:TactileObject a :Form ; owl:equivalentClass kbrda:TactileThreeDimensionalForm; rdfs:subClassOf kbv:Object, kbv:Tactile ; # , _:TactileInstanceRestriction , - rdfs:label "kartografiskt taktilt objekt"@sv , - "cartographic tactile object"@en . + rdfs:label "Taktilt objekt"@sv , + "Tactile Object"@en . #_:TactileInstanceRestriction a owl:Restriction ; # owl:onProperty kbv:hasInstance; @@ -151,6 +168,14 @@ kbv:MovingImage a :Class ; rdfs:label "Moving Image"@en , "Rörlig bild"@sv . +#kbv:ThreeDimensionalMovingImage +# skos:exactMatch kbrda:ThreeDimensionalMovingImage ; +# :prefLabel "Tredimensionell rörlig bild", "Three-dimensional moving image"@en . +# +#kbv:TwoDimensionalMovingImage +# skos:exactMatch kbrda:TwoDimensionalMovingImage ; +# :prefLabel "Tvådimensionell rörlig bild", "Two-dimensional moving image"@en . + kbv:NotatedMusic a :Class ; skos:exactMatch kbrda:NotatedMusic ; rdfs:subClassOf kbv:Music ; @@ -581,35 +606,3 @@ f:Website a :Form ; skos:exactMatch saogf:Webbplatser ; rdfs:label "Webbplats"@sv , "Website"@en . - -## labels extracted from RDA data: -f:CartographicDataset - rdfs:label "kartografiskt dataset"@sv , - "cartographic dataset"@en . -f:CartographicImage - rdfs:label "kartografisk bild"@sv , - "cartographic image"@en . -f:CartographicMovingImage - rdfs:label "kartografisk rörlig bild"@sv , - "cartographic moving image"@en . -f:CartographicTactileImage - rdfs:label "kartografisk taktil bild"@sv , - "cartographic tactile image"@en . -f:CartographicThreeDimensionalForm - rdfs:label "kartografisk tredimensionell form"@sv , - "cartographic three-dimensional form"@en . -f:TactileImage - rdfs:label "taktil bild"@sv , - "tactile image"@en . -f:TactileNotatedMovement - rdfs:label "taktil noterad rörelse"@sv , - "tactile notated movement"@en . -f:TactileNotatedMusic - rdfs:label "taktil noterad musik"@sv , - "tactile notated music"@en . -f:TactileText - rdfs:label "taktil text"@sv , - "tactile text"@en . -f:TactileThreeDimensionalForm - rdfs:label "taktil tredimensionell form"@sv , - "tactile three-dimensional form"@en . From b7882aafd76d9204acc6708fbd10b10aefdb7f15 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Niklas=20Lindstr=C3=B6m?= Date: Fri, 28 Jun 2024 17:58:13 +0200 Subject: [PATCH 016/277] Add and update types to kbtf and update kbcr --- source/vocab/newtypes/kbcr.ttl | 8 ++++---- source/vocab/newtypes/kbtf.ttl | 36 +++++++++++++++++++++++++++------- 2 files changed, 33 insertions(+), 11 deletions(-) diff --git a/source/vocab/newtypes/kbcr.ttl b/source/vocab/newtypes/kbcr.ttl index 4355ac5d..a4ff09af 100644 --- a/source/vocab/newtypes/kbcr.ttl +++ b/source/vocab/newtypes/kbcr.ttl @@ -28,10 +28,10 @@ prefix kbrda: # skos:narrowMatch marc:MonographicSeries ; # ptg:abstract true . -# TODO: For export-to-bf+rda or revert-to-marc; use type-like properties to -# "bases" derived from exactMatch or broadMatch. For instance types, that -# mostly means :carrierType (unless some enum types are kept as subclasses of -# :GenreForm). +# TODO: For export-to-bf+rda or revert-to-marc; infer type-like properties +# linking to "bases" derived via exactMatch or broadMatch of given types. For +# instance types, that mostly means :carrierType (unless some enum types are +# kept as subclasses of :GenreForm). # Unmediated diff --git a/source/vocab/newtypes/kbtf.ttl b/source/vocab/newtypes/kbtf.ttl index 7a4762b8..e98dcb6e 100644 --- a/source/vocab/newtypes/kbtf.ttl +++ b/source/vocab/newtypes/kbtf.ttl @@ -22,6 +22,9 @@ base # TODO: make kbrda:* sameAs or bases for (basic) types (possibly abstract)? # *Some* are still better as "genreForm" though; so keep all as such (bound as genres for exact-matching types with a Restriction)? +# TODO: s/a :Form/a :GenreFormClass/g +# rdfs:subClassOf [ a owl:Restriction ; owl:onProperty :genreForm ; owl:hasSelf true ] . + # kbv:ArchivalUnit # TODO: remove from vocab @@ -60,7 +63,7 @@ f:CartographicTactileImage a :Form; f:CartographicTactileObject a :Form; owl:equivalentClass kbrda:CartographicTactileThreeDimensionalForm; - rdfs:subClassOf kbv:Cartography, kbv:TactileObject ; + rdfs:subClassOf kbv:Cartography, f:TactileObject ; rdfs:label "Kartografiskt taktilt objekt"@sv , "Cartographic Tactile Object"@en . @@ -424,13 +427,19 @@ kbv:Multimedia a :Class ; "Multimedia"@en . kbv:Software a :Form ; # TODO: pending; integrate with ComputerGame, Application, ... + ptg:abstract true ; rdfs:subClassOf kbv:Multimedia ; :prefLabel "Mjukvara"@sv , "Software"@en . +f:ComputerCode a :Form ; + rdfs:subClassOf kbv:Software ; + rdfs:label "Datorkod"@sv , + "Computer Code"@en . + f:ComputerProgram a :Form ; owl:equivalentClass kbrda:ComputerProgram; - rdfs:subClassOf kbv:Multimedia ; + rdfs:subClassOf kbv:Software ; rdfs:label "Datorprogram"@sv , "Computer Program"@en . @@ -441,7 +450,7 @@ f:ComputerGame a :Form ; "Computer Game"@en . f:Diagram a :Form ; - rdfs:subClassOf kbv:IllustratedWork ; + rdfs:subClassOf kbv:StillImage ; skos:exactMatch saogf:Diagram ; rdfs:label "Diagram"@sv , "Diagram"@en . @@ -527,7 +536,7 @@ f:PictureDictionary a :Form ; "Picture Dictionary"@en . f:Postcard a :Form ; - rdfs:subClassOf kbv:IllustratedWork ; + rdfs:subClassOf kbv:StillImage ; skos:exactMatch saogf:Vykort ; rdfs:label "Vykort"@sv , "Postcard"@en . @@ -538,11 +547,24 @@ f:Postcard a :Form ; # skos:exactMatch ; f:Poster a :Form ; - rdfs:subClassOf kbv:IllustratedWork ; + rdfs:subClassOf kbv:StillImage ; owl:equivalentClass sdo:Poster ; skos:exactMatch saogf:Affischer ; - rdfs:label "Affisch"@sv , - "Poster"@en . + rdfs:label "Affisch"@sv, "Poster"@en . + +f:ImagePoster a :Form ; + rdfs:subClassOf f:Poster ; + skos:broadMatch kbrda:StillImage ; + rdfs:label "Bildaffisch"@sv, "Image Poster"@en . + +f:TextPoster a :Form ; + rdfs:subClassOf f:Poster ; + skos:broadMatch kbrda:Text ; + rdfs:label "Textaffisch"@sv, "Text Poster"@en . + +f:ImageAndTextPoster a :Form ; + rdfs:subClassOf f:ImagePoster, f:TextPoster ; + rdfs:label "Bild- och textaffisch"@sv, "Image and Text Poster"@en . f:Puzzle a :Form ; rdfs:subClassOf f:PuzzleOrGame ; From d42f980d4249cd49e4f9a80aa9cc35597f68160e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Niklas=20Lindstr=C3=B6m?= Date: Wed, 3 Jul 2024 17:09:25 +0200 Subject: [PATCH 017/277] Fix spelling in labels of new types --- source/vocab/newtypes/kbgf.ttl | 2 +- source/vocab/newtypes/kbtf.ttl | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/source/vocab/newtypes/kbgf.ttl b/source/vocab/newtypes/kbgf.ttl index 9b7e62ba..26260b7c 100644 --- a/source/vocab/newtypes/kbgf.ttl +++ b/source/vocab/newtypes/kbgf.ttl @@ -205,7 +205,7 @@ g:MusicRadioProgram a :Genre ; g:MusicRecording a :Genre ; rdfs:subClassOf kbv:Music ; skos:exactMatch saogf:Musikinspelningar ; - :prefLabel "Musikrinspelning"@sv , + :prefLabel "Musikinspelning"@sv , "Music Recording"@en . g:NewsLetter a :Genre ; diff --git a/source/vocab/newtypes/kbtf.ttl b/source/vocab/newtypes/kbtf.ttl index e98dcb6e..83b107ed 100644 --- a/source/vocab/newtypes/kbtf.ttl +++ b/source/vocab/newtypes/kbtf.ttl @@ -394,11 +394,11 @@ f:PuzzleOrGame a :Form ; rdfs:label "Spel eller tankenötter"@sv , "Puzzle or game"@en . -f:Broschure a :Form ; +f:Brochure a :Form ; rdfs:subClassOf kbv:NonBookText ; skos:exactMatch ; rdfs:label "Broschyr"@sv , - "Broschure"@en . + "Brochure"@en . f:Comic a :Form ; rdfs:subClassOf g:GraphicLiterature ; From e3cef03d056c1d2d281b804520436378e28a5066 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Niklas=20Lindstr=C3=B6m?= Date: Mon, 8 Jul 2024 16:19:30 +0200 Subject: [PATCH 018/277] Adjusted new types --- source/vocab/newtypes/kbcr.ttl | 13 +++---- source/vocab/newtypes/kbtf.ttl | 69 ++++++++++++++++++---------------- 2 files changed, 41 insertions(+), 41 deletions(-) diff --git a/source/vocab/newtypes/kbcr.ttl b/source/vocab/newtypes/kbcr.ttl index a4ff09af..372cd4d8 100644 --- a/source/vocab/newtypes/kbcr.ttl +++ b/source/vocab/newtypes/kbcr.ttl @@ -43,10 +43,11 @@ kbv:Unmediated a :MediaType ; :altLabel "Fysisk resurs"@sv . +# TODO: Printed vs. Handmade as mixins for precoordinated (7x7)? kbv:Print a owl:Class; rdfs:subClassOf kbv:Unmediated . -# TODO: Untenable: Printed vs. Handmade (Handwritten / Typewritten / Photocopied) ... +# Untenable(?): Handwritten / Typewritten / Photocopied => Purpose (Genre) OR Manufacture/Production #kbv:Handwritten a :Class; rdfs:subClassOf kbv:Unmediated . #kbv:Typewrittten a :Class; rdfs:subClassOf kbv:Unmediated . @@ -56,6 +57,7 @@ kbv:Manuscript a owl:Class ; # TODO: changed to Work in BF # mer extraordinärt? Sitter på exemplar? #kbv:Photocopied a :Class; rdfs:subClassOf kbv:Unmediated ; skos:related marc:RegularPrintReproduction . +# fmt:LargeText a :Format ? kbv:Volume a :CarrierType; #ptg:abstract true ; @@ -103,12 +105,12 @@ kbv:Sheet a :CarrierType; kbv:PrintedSheet a :Class ; rdfs:subClassOf kbv:Print, kbv:Sheet . -kbv:NonPrintedSheet a :Class ; +kbv:HandmadeSheet a :Class ; rdfs:subClassOf kbv:Unmediated, kbv:Sheet . # TODO: Every non-DigitalResource is physical of course; this is for "none of the others; actual purposeful 3d object"... -kbv:PhysicalObject a owl:Class ; +kbv:PhysicalObject a owl:Class ; # kbv:UnmediatedObject ? skos:exactMatch kbrda:Object ; rdfs:subClassOf kbv:Unmediated . @@ -459,8 +461,3 @@ kbv:StereographDisc a :CarrierType ; # kbv:ProjectedImageInstance kbv:instanceOf kbv:ProjectedImage . # kbv:NotatedMusicInstance kbv:instanceOf kbv:NotatedMusic . # kbv:KitInstance kbv:instanceOf kbv:Kit . - -# Missing RDA equivalents: -#kbrda:ComputerDataset :prefLabel "Computer dataset"@en . -#kbrda:ComputerProgram :prefLabel "Datorprogram"@sv, "Computer program"@en . -#kbrda:ThreeDimensionalForm :prefLabel "Tredimensionell form"@sv, "Three-dimensional form"@en . diff --git a/source/vocab/newtypes/kbtf.ttl b/source/vocab/newtypes/kbtf.ttl index 83b107ed..1dab7b7a 100644 --- a/source/vocab/newtypes/kbtf.ttl +++ b/source/vocab/newtypes/kbtf.ttl @@ -23,7 +23,7 @@ base # *Some* are still better as "genreForm" though; so keep all as such (bound as genres for exact-matching types with a Restriction)? # TODO: s/a :Form/a :GenreFormClass/g -# rdfs:subClassOf [ a owl:Restriction ; owl:onProperty :genreForm ; owl:hasSelf true ] . +# ?gfcls a :GenreFormClass ; rdfs:subClassOf [ a owl:Restriction ; owl:onProperty :genreForm ; owl:hasValue ?gfcls ] . # kbv:ArchivalUnit # TODO: remove from vocab @@ -33,36 +33,51 @@ kbv:Arrangement a :Class ; "Arrangemang"@sv . +# TODO: replace with f:Cartography and compute on revert (an "!important" f:Cartography genreForm) kbv:Cartography a :Class ; + ptg:abstract true ; rdfs:subClassOf kbv:Visual ; skos:editorialNote "TODO: restriction on Map for instanceOf; allValuesFrom this..."@en ; skos:exactMatch saogf:Kartor ; - skos:narrowMatch kbv:Map ; :prefLabel "Kartografiskt verk"@sv , "Cartography"@en . f:CartographicDataset a :Form; - owl:equivalentClass kbrda:CartographicDataset; + skos:exactMatch kbrda:CartographicDataset; rdfs:subClassOf kbv:Cartography, kbv:Dataset ; rdfs:label "Kartografiskt dataset"@sv , "Cartographic dataset"@en . f:CartographicImage a :Form; - owl:equivalentClass kbrda:CartographicImage; + skos:exactMatch kbrda:CartographicImage; + #skos:closeMatch kbv:Map ; rdfs:subClassOf kbv:Cartography, kbv:StillImage ; - rdfs:label "Kartografisk bild"@sv , "Cartographic image"@en . + rdfs:label "Kartografisk bild"@sv , "Cartographic image"@en ; + skos:altLabel "Karta"@sv, "Kartor in plano"@sv . + +# FIXME: remove instancetype kbv:Map ; compute on revert (if work is kbv:Cartography, prefer Map over all non-electronic?) +# TODO: == Cartography +#f:Map a :Form ; +# rdfs:subClassOf f:CartographicImage ; +# rdfs:label "Karta"@sv , "Map"@en . + +f:Atlas a :Form ; + rdfs:subClassOf kbv:Cartography , + kbv:Book ; + rdfs:label "Atlas"@sv , + "Atlas"@en . f:CartographicMovingImage a :Form; - owl:equivalentClass kbrda:CartographicMovingImage; + skos:exactMatch kbrda:CartographicMovingImage; rdfs:subClassOf kbv:Cartography, kbv:MovingImage ; rdfs:label "Kartografisk rörlig bild"@sv , "Cartographic moving image"@en . f:CartographicTactileImage a :Form; - owl:equivalentClass kbrda:CartographicTactileImage; + skos:exactMatch kbrda:CartographicTactileImage; rdfs:subClassOf kbv:Cartography, kbv:StillImage ; rdfs:label "Kartografisk taktil bild"@sv , "Cartographic tactile image"@en . f:CartographicTactileObject a :Form; - owl:equivalentClass kbrda:CartographicTactileThreeDimensionalForm; + skos:exactMatch kbrda:CartographicTactileThreeDimensionalForm; rdfs:subClassOf kbv:Cartography, f:TactileObject ; rdfs:label "Kartografiskt taktilt objekt"@sv , "Cartographic Tactile Object"@en . @@ -75,58 +90,44 @@ f:CartographicTactileObject a :Form; # "Tactile Cartography"@en . f:CartographicObject a :Form; - owl:equivalentClass kbrda:CartographicThreeDimensionalForm; + skos:exactMatch kbrda:CartographicThreeDimensionalForm; rdfs:subClassOf kbv:Cartography, kbv:Object ; rdfs:label "Kartografiskt objekt"@sv , "Cartographic Object"@en . -f:Atlas a :Form ; - rdfs:subClassOf kbv:Cartography , - kbv:Book ; - rdfs:label "Atlas"@sv , - "Atlas"@en . - # FIXME: move instancetype kbv:Globe to work f:Globe a :Form ; rdfs:subClassOf f:CartographicObject ; rdfs:label "Jord- eller månglob"@sv , "Globe"@en . -# FIXME: move instancetype kbv:Map to work -# TODO: == Cartography -f:Map a :Form ; - rdfs:subClassOf f:CartographicImage ; - rdfs:label "Karta"@sv , - "Map"@en . - - kbv:Tactile a :SensoryForm ; skos:exactMatch saogf:Taktila\%20verk ; :prefLabel "Tactile"@en , "Taktilt verk"@sv . f:TactileImage a :Form ; - owl:equivalentClass kbrda:TactileImage; + skos:exactMatch kbrda:TactileImage; rdfs:subClassOf kbv:StillImage, kbv:Tactile ; # _:TactileInstanceRestriction . rdfs:label "Taktil bild"@sv , "Tactile image"@en . f:TactileNotatedMusic a :Form ; - owl:equivalentClass kbrda:TactileNotatedMusic; + skos:exactMatch kbrda:TactileNotatedMusic; rdfs:subClassOf kbv:NotatedMusic, kbv:Tactile ; # , _:TactileInstanceRestriction . rdfs:label "Taktil noterad musik"@sv , "Tactile notated music"@en . f:TactileNotatedMovement a :Form ; - owl:equivalentClass kbrda:TactileNotatedMovement; + skos:exactMatch kbrda:TactileNotatedMovement; rdfs:subClassOf kbv:NotatedMovement, kbv:Tactile ; # , _:TactileInstanceRestriction . rdfs:label "Taktil noterad rörelse"@sv , "Tactile notated movement"@en . f:TactileText a :Form ; - owl:equivalentClass kbrda:TactileText; + skos:exactMatch kbrda:TactileText; rdfs:subClassOf kbv:Text, kbv:Tactile ; # , _:TactileInstanceRestriction . rdfs:label "Taktil text"@sv , "Tactile text"@en . f:TactileObject a :Form ; - owl:equivalentClass kbrda:TactileThreeDimensionalForm; + skos:exactMatch kbrda:TactileThreeDimensionalForm; rdfs:subClassOf kbv:Object, kbv:Tactile ; # , _:TactileInstanceRestriction , rdfs:label "Taktilt objekt"@sv , "Tactile Object"@en . @@ -142,7 +143,7 @@ kbv:Dataset a :Class ; "Dataset"@sv . f:ComputerDataset a :Form; - owl:equivalentClass kbrda:ComputerDataset; + skos:exactMatch kbrda:ComputerDataset; rdfs:subClassOf kbv:Dataset . kbv:Text a :Class ; @@ -206,7 +207,8 @@ kbv:IllustratedWork a :Class ; rdfs:label "Illustrerat verk"@sv , "Illustrated Work"@en . -kbv:Book a :Class ; # T:LargeText +kbv:Book a :Class ; + ptg:abstract true ; :category :pending, :concretetype ; owl:equivalentClass bibo:Book, sdo:Book ; rdfs:subClassOf kbv:Text ; @@ -253,7 +255,7 @@ kbv:MonographicSeries a :Class ; kbv:Object a :Class ; :category :ConcreteType ; - skos:broadMatch kbrda:ThreeDimensionalForm ; + skos:exactMatch kbrda:ThreeDimensionalForm ; # TODO: rename or altLabel? owl:equivalentClass kbv:ObjectByPurpose ; :prefLabel "Intensional Object"@en , "Syftesmässig sak"@sv . @@ -263,7 +265,8 @@ kbv:WrittenBook a :Class ; skos:broadMatch kbrda:Text ; rdfs:subClassOf kbv:Book ; rdfs:label "Written book"@en , - "Skriven bok"@sv . + "Skriven bok"@sv ; + skos:altLabel "Bok"@sv, "Book"@en . kbv:Audio a :SensoryForm ; skos:exactMatch kbrda:Sounds ; @@ -438,7 +441,7 @@ f:ComputerCode a :Form ; "Computer Code"@en . f:ComputerProgram a :Form ; - owl:equivalentClass kbrda:ComputerProgram; + skos:exactMatch kbrda:ComputerProgram; rdfs:subClassOf kbv:Software ; rdfs:label "Datorprogram"@sv , "Computer Program"@en . From f33501e3806a6f942872f7bb34271752234ddeef Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Niklas=20Lindstr=C3=B6m?= Date: Mon, 26 Aug 2024 19:02:44 +0200 Subject: [PATCH 019/277] Add OWL-based type normalization examples --- examples/typenormalization/categories.ttl | 65 ++++++++++++++++ examples/typenormalization/examples.ttl | 75 +++++++++++++++++++ examples/typenormalization/requirements.txt | 2 + examples/typenormalization/test_categories.py | 47 ++++++++++++ 4 files changed, 189 insertions(+) create mode 100644 examples/typenormalization/categories.ttl create mode 100644 examples/typenormalization/examples.ttl create mode 100644 examples/typenormalization/requirements.txt create mode 100644 examples/typenormalization/test_categories.py diff --git a/examples/typenormalization/categories.ttl b/examples/typenormalization/categories.ttl new file mode 100644 index 00000000..015ed6ed --- /dev/null +++ b/examples/typenormalization/categories.ttl @@ -0,0 +1,65 @@ +prefix rdfs: +prefix owl: +prefix : +prefix f: +prefix saogf: +prefix barngf: +prefix kbrda: +base + +f:Book a owl:Class ; + owl:intersectionOf ( + :Text + [ owl:unionOf ( + [ owl:onProperty :genreForm ; owl:hasValue saogf:Romaner ] + [ owl:onProperty :genreForm ; owl:hasValue [ :broaderTransitive saogf:Romaner ] ] + [ owl:onProperty :genreForm ; owl:hasValue barngf:Bilderb%F6cker ] + [ owl:onProperty :genreForm ; owl:hasValue barngf:Kapitelb%F6cker ] + ) ] + ) . + +f:Audiobook a owl:Class ; + owl:intersectionOf ( + :Audio + [ owl:unionOf ( + [ owl:onProperty :genreForm ; owl:hasValue saogf:Romaner ] + [ owl:onProperty :genreForm ; owl:hasValue saogf:Ljudb\%C3\%B6cker ] + ) ] + ) . + +f:EBook a owl:Class ; + owl:intersectionOf ( + :Electronic + [ owl:onProperty :instanceOf ; owl:someValuesFrom f:Book ] + ) . + +f:CDBook a owl:Class ; + owl:intersectionOf ( + [ owl:onProperty :carrierType ; owl:hasValue kbrda:AudioDisc ] + [ owl:onProperty :instanceOf ; owl:someValuesFrom f:Book ] + ) . + +f:ComputerGame a owl:Class ; + owl:intersectionOf ( + :Multimedia + [ owl:onProperty :genreForm ; owl:hasValue saogf:Datorspel ] + ) . + +f:ComicMagazine a owl:Class ; + rdfs:subClassOf [ owl:onProperty :contentType ; owl:hasValue kbrda:StillImage ] ; + owl:intersectionOf ( + :Text + [ owl:unionOf ( + [ owl:onProperty :genreForm ; owl:hasValue saogf:Tecknade%20serier ] + [ owl:onProperty :genreForm ; owl:hasValue barngf:Tecknade%20serier ] + ) ] + ) . + +f:GraphicNovel a owl:Class ; + owl:equivalentClass [ owl:intersectionOf ( + :Text + [ owl:onProperty :genreForm ; owl:hasValue saogf:Serieromaner ] + ) + ] ; + rdfs:subClassOf f:ComicMagazine , + [ owl:onProperty :genreForm ; owl:hasValue saogf:Romaner ] . diff --git a/examples/typenormalization/examples.ttl b/examples/typenormalization/examples.ttl new file mode 100644 index 00000000..88ed61ca --- /dev/null +++ b/examples/typenormalization/examples.ttl @@ -0,0 +1,75 @@ +## +# To run tests: +# +# $ pip install -r requirements.txt +# $ python test_categories.py +# +# (Add `-d` cmdline flag see full OWL-RL output.) + +prefix rdfs: +prefix owl: +prefix : +prefix kbrda: +prefix f: +prefix saogf: +prefix barngf: +prefix spec: + + a :Text ; + :genreForm saogf:Romaner ; + spec:query 'ASK { a f:Book }' . + + a :Audio ; + :genreForm saogf:Romaner ; + spec:query 'ASK { a f:Audiobook }' . + + a :Audio ; + :genreForm saogf:Ljudb\%C3\%B6cker ; + spec:query 'ASK { a f:Audiobook }' . + + a :Electronic ; + :instanceOf ; + spec:query 'ASK { a f:EBook }' . + + a :Electronic ; + :carrierType kbrda:AudioDisc ; + :instanceOf ; + spec:query 'ASK { a f:CDBook }' . + + a :Multimedia ; + :genreForm saogf:Datorspel ; + spec:query 'ASK { a f:ComputerGame }' . + + a f:ComputerGame ; + spec:query 'ASK { a :Multimedia ; :genreForm saogf:Datorspel }' . + + a :Multimedia ; + spec:query 'ASK { FILTER NOT EXISTS { a f:ComputerGame } }' . + + a :Serial ; + :genreForm saogf:Datorspel ; + spec:query 'ASK { FILTER NOT EXISTS { a f:ComputerGame } }' . + + a :Text ; + :genreForm saogf:Tecknade%20serier ; + spec:query 'ASK { a f:ComicMagazine }' . + + a :Text ; + :genreForm barngf:Tecknade%20serier ; + spec:query 'ASK { a f:ComicMagazine }' , + 'ASK { :contentType kbrda:StillImage }' . + + a f:ComicMagazine ; + spec:query 'ASK { a :Text ; :contentType kbrda:StillImage }' , + 'ASK { FILTER NOT EXISTS { :genreForm ?gf } }' . + + a f:ComicMagazine ; + spec:query 'ASK { :contentType kbrda:StillImage }' . + + a :Text ; + :genreForm saogf:Serieromaner ; + spec:query 'ASK { a f:GraphicNovel }' . + + a f:GraphicNovel ; + spec:query 'ASK { a :Text ; :genreForm saogf:Serieromaner }' , + 'ASK { :genreForm saogf:Romaner }' . diff --git a/examples/typenormalization/requirements.txt b/examples/typenormalization/requirements.txt new file mode 100644 index 00000000..07a5b202 --- /dev/null +++ b/examples/typenormalization/requirements.txt @@ -0,0 +1,2 @@ +rdflib +git+https://github.com/RDFLib/OWL-RL.git diff --git a/examples/typenormalization/test_categories.py b/examples/typenormalization/test_categories.py new file mode 100644 index 00000000..9bfba4bd --- /dev/null +++ b/examples/typenormalization/test_categories.py @@ -0,0 +1,47 @@ +from rdflib import Graph, Namespace +from owlrl import DeductiveClosure # type: ignore[import-untyped] +from owlrl.OWLRL import OWLRL_Semantics # type: ignore[import-untyped] + +SPEC = Namespace('https://libris.kb.se/sys/spec/') + + +def reason(*sources: str) -> Graph: + graph = Graph() + graph.parse(axioms_file_path) + graph.parse(tests_file_path, publicID=base_uri) + + DeductiveClosure( + OWLRL_Semantics, + improved_datatypes=True, + rdfs_closure=True, + axiomatic_triples=True, + datatype_axioms=True, + ).expand(graph) + + return graph + + +def run_tests(graph: Graph, base_uri: str): + for subject, query_literal in sorted(graph.subject_objects(SPEC.query)): + query = str(query_literal) + result = graph.query(f'BASE <{base_uri}> {query}') + status = "OK" if result.askAnswer else "FAIL" + s = str(subject).removeprefix(base_uri) + print(status, f"<{s}>", query, sep="\t") + + +if __name__ == '__main__': + import sys + + base_uri = "http://libris.kb.se/sys/examples/typenormalization/" + axioms_file_path = 'categories.ttl' + tests_file_path = 'examples.ttl' + + graph = reason(axioms_file_path, tests_file_path) + + if '-d' in sys.argv[1:]: + print('#' * 72) + print(graph.serialize(format='turtle')) + print('#' * 72) + + run_tests(graph, base_uri) From 14f54eeee85a294abc0e525f75f70b2356383fb5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Niklas=20Lindstr=C3=B6m?= Date: Tue, 27 Aug 2024 20:37:20 +0200 Subject: [PATCH 020/277] Simplify complex types by reasoning over genreForm --- examples/typenormalization/categories.ttl | 79 +++++++++++++---------- examples/typenormalization/examples.ttl | 35 +++++----- 2 files changed, 64 insertions(+), 50 deletions(-) diff --git a/examples/typenormalization/categories.ttl b/examples/typenormalization/categories.ttl index 015ed6ed..d8116456 100644 --- a/examples/typenormalization/categories.ttl +++ b/examples/typenormalization/categories.ttl @@ -2,64 +2,77 @@ prefix rdfs: prefix owl: prefix : prefix f: +prefix t: prefix saogf: prefix barngf: prefix kbrda: base -f:Book a owl:Class ; +:narrower owl:inverseOf :broader . + +:genreForm owl:propertyChainAxiom (:genreForm :broader) . + +saogf:Serieromaner :broader saogf:Romaner . + +f:Book a :GenreForm ; + :narrower saogf:Romaner , + saogf:Ljudb%C3%B6cker , + barngf:Bilderb%F6cker , + barngf:Kapitelb%F6cker . + +f:Comics a :GenreForm ; + :narrower saogf:Tecknade%20serier , + barngf:Tecknade%20serier . + +t:Book a owl:Class ; owl:intersectionOf ( :Text - [ owl:unionOf ( - [ owl:onProperty :genreForm ; owl:hasValue saogf:Romaner ] - [ owl:onProperty :genreForm ; owl:hasValue [ :broaderTransitive saogf:Romaner ] ] - [ owl:onProperty :genreForm ; owl:hasValue barngf:Bilderb%F6cker ] - [ owl:onProperty :genreForm ; owl:hasValue barngf:Kapitelb%F6cker ] - ) ] + [ owl:onProperty :genreForm ; + owl:hasValue f:Book ] ) . -f:Audiobook a owl:Class ; +t:Audiobook a owl:Class ; owl:intersectionOf ( :Audio - [ owl:unionOf ( - [ owl:onProperty :genreForm ; owl:hasValue saogf:Romaner ] - [ owl:onProperty :genreForm ; owl:hasValue saogf:Ljudb\%C3\%B6cker ] - ) ] + [ owl:onProperty :genreForm ; + owl:hasValue f:Book ] ) . -f:EBook a owl:Class ; +t:EBook a owl:Class ; owl:intersectionOf ( :Electronic - [ owl:onProperty :instanceOf ; owl:someValuesFrom f:Book ] + [ owl:onProperty :instanceOf ; + owl:someValuesFrom t:Book ] ) . -f:CDBook a owl:Class ; +t:CDBook a owl:Class ; owl:intersectionOf ( - [ owl:onProperty :carrierType ; owl:hasValue kbrda:AudioDisc ] - [ owl:onProperty :instanceOf ; owl:someValuesFrom f:Book ] + [ owl:onProperty :carrierType ; + owl:hasValue kbrda:AudioDisc ] + [ owl:onProperty :instanceOf ; + owl:someValuesFrom t:Book ] ) . -f:ComputerGame a owl:Class ; +t:ComputerGame a owl:Class ; owl:intersectionOf ( :Multimedia - [ owl:onProperty :genreForm ; owl:hasValue saogf:Datorspel ] + [ owl:onProperty :genreForm ; + owl:hasValue saogf:Datorspel ] ) . -f:ComicMagazine a owl:Class ; - rdfs:subClassOf [ owl:onProperty :contentType ; owl:hasValue kbrda:StillImage ] ; +t:ComicMagazine a owl:Class ; + rdfs:subClassOf [ owl:onProperty :contentType ; + owl:hasValue kbrda:StillImage ] ; owl:intersectionOf ( :Text - [ owl:unionOf ( - [ owl:onProperty :genreForm ; owl:hasValue saogf:Tecknade%20serier ] - [ owl:onProperty :genreForm ; owl:hasValue barngf:Tecknade%20serier ] - ) ] + [ owl:onProperty :genreForm ; + owl:hasValue f:Comics ] ) . -f:GraphicNovel a owl:Class ; - owl:equivalentClass [ owl:intersectionOf ( - :Text - [ owl:onProperty :genreForm ; owl:hasValue saogf:Serieromaner ] - ) - ] ; - rdfs:subClassOf f:ComicMagazine , - [ owl:onProperty :genreForm ; owl:hasValue saogf:Romaner ] . +t:GraphicNovel a owl:Class ; + rdfs:subClassOf t:ComicMagazine ; + owl:intersectionOf ( + :Text + [ owl:onProperty :genreForm ; + owl:hasValue saogf:Serieromaner ] + ) . diff --git a/examples/typenormalization/examples.ttl b/examples/typenormalization/examples.ttl index 88ed61ca..d12c26d1 100644 --- a/examples/typenormalization/examples.ttl +++ b/examples/typenormalization/examples.ttl @@ -11,65 +11,66 @@ prefix owl: prefix : prefix kbrda: prefix f: +prefix t: prefix saogf: prefix barngf: prefix spec: a :Text ; :genreForm saogf:Romaner ; - spec:query 'ASK { a f:Book }' . + spec:query 'ASK { a t:Book }' . a :Audio ; :genreForm saogf:Romaner ; - spec:query 'ASK { a f:Audiobook }' . + spec:query 'ASK { a t:Audiobook }' . a :Audio ; :genreForm saogf:Ljudb\%C3\%B6cker ; - spec:query 'ASK { a f:Audiobook }' . + spec:query 'ASK { a t:Audiobook }' . a :Electronic ; :instanceOf ; - spec:query 'ASK { a f:EBook }' . + spec:query 'ASK { a t:EBook }' . a :Electronic ; :carrierType kbrda:AudioDisc ; :instanceOf ; - spec:query 'ASK { a f:CDBook }' . + spec:query 'ASK { a t:CDBook }' . a :Multimedia ; :genreForm saogf:Datorspel ; - spec:query 'ASK { a f:ComputerGame }' . + spec:query 'ASK { a t:ComputerGame }' . - a f:ComputerGame ; + a t:ComputerGame ; spec:query 'ASK { a :Multimedia ; :genreForm saogf:Datorspel }' . a :Multimedia ; - spec:query 'ASK { FILTER NOT EXISTS { a f:ComputerGame } }' . + spec:query 'ASK { FILTER NOT EXISTS { a t:ComputerGame } }' . a :Serial ; :genreForm saogf:Datorspel ; - spec:query 'ASK { FILTER NOT EXISTS { a f:ComputerGame } }' . + spec:query 'ASK { FILTER NOT EXISTS { a t:ComputerGame } }' . a :Text ; :genreForm saogf:Tecknade%20serier ; - spec:query 'ASK { a f:ComicMagazine }' . + spec:query 'ASK { a t:ComicMagazine }' . a :Text ; :genreForm barngf:Tecknade%20serier ; - spec:query 'ASK { a f:ComicMagazine }' , + spec:query 'ASK { a t:ComicMagazine }' , 'ASK { :contentType kbrda:StillImage }' . - a f:ComicMagazine ; - spec:query 'ASK { a :Text ; :contentType kbrda:StillImage }' , - 'ASK { FILTER NOT EXISTS { :genreForm ?gf } }' . + a t:ComicMagazine ; + spec:query 'ASK { a :Text ; :contentType kbrda:StillImage }' . + #'ASK { FILTER NOT EXISTS { :genreForm ?gf } }' . - a f:ComicMagazine ; + a t:ComicMagazine ; spec:query 'ASK { :contentType kbrda:StillImage }' . a :Text ; :genreForm saogf:Serieromaner ; - spec:query 'ASK { a f:GraphicNovel }' . + spec:query 'ASK { a t:GraphicNovel }' . - a f:GraphicNovel ; + a t:GraphicNovel ; spec:query 'ASK { a :Text ; :genreForm saogf:Serieromaner }' , 'ASK { :genreForm saogf:Romaner }' . From 5f256244a20e97c05986e444c2873ab2452d3823 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Niklas=20Lindstr=C3=B6m?= Date: Sun, 15 Sep 2024 17:00:01 +0200 Subject: [PATCH 021/277] Update complex type definitions --- examples/typenormalization/.gitignore | 1 + examples/typenormalization/Makefile | 7 + examples/typenormalization/categories.ttl | 78 ------ examples/typenormalization/classes.ttl | 259 ++++++++++++++++++ examples/typenormalization/examples.ttl | 51 ++-- examples/typenormalization/genreforms.ttl | 21 ++ examples/typenormalization/rdamatches.ttl | 85 ++++++ examples/typenormalization/test_categories.py | 70 ++++- source/vocab/concepts.ttl | 13 +- source/vocab/things.ttl | 7 - 10 files changed, 474 insertions(+), 118 deletions(-) create mode 100644 examples/typenormalization/.gitignore create mode 100644 examples/typenormalization/Makefile delete mode 100644 examples/typenormalization/categories.ttl create mode 100644 examples/typenormalization/classes.ttl create mode 100644 examples/typenormalization/genreforms.ttl create mode 100644 examples/typenormalization/rdamatches.ttl diff --git a/examples/typenormalization/.gitignore b/examples/typenormalization/.gitignore new file mode 100644 index 00000000..14d86ad6 --- /dev/null +++ b/examples/typenormalization/.gitignore @@ -0,0 +1 @@ +/cache diff --git a/examples/typenormalization/Makefile b/examples/typenormalization/Makefile new file mode 100644 index 00000000..a4b4820c --- /dev/null +++ b/examples/typenormalization/Makefile @@ -0,0 +1,7 @@ +test: cache/saogf.ttl + python test_categories.py + +cache/saogf.ttl: cache + curl -s https://libris.kb.se/sparql -HAccept:text/turtle --data-urlencode 'query=PREFIX : CONSTRUCT WHERE { ?a a :GenreForm ; :inScheme ; :broader ?b }' -o $@ +cache: + mkdir -p cache diff --git a/examples/typenormalization/categories.ttl b/examples/typenormalization/categories.ttl deleted file mode 100644 index d8116456..00000000 --- a/examples/typenormalization/categories.ttl +++ /dev/null @@ -1,78 +0,0 @@ -prefix rdfs: -prefix owl: -prefix : -prefix f: -prefix t: -prefix saogf: -prefix barngf: -prefix kbrda: -base - -:narrower owl:inverseOf :broader . - -:genreForm owl:propertyChainAxiom (:genreForm :broader) . - -saogf:Serieromaner :broader saogf:Romaner . - -f:Book a :GenreForm ; - :narrower saogf:Romaner , - saogf:Ljudb%C3%B6cker , - barngf:Bilderb%F6cker , - barngf:Kapitelb%F6cker . - -f:Comics a :GenreForm ; - :narrower saogf:Tecknade%20serier , - barngf:Tecknade%20serier . - -t:Book a owl:Class ; - owl:intersectionOf ( - :Text - [ owl:onProperty :genreForm ; - owl:hasValue f:Book ] - ) . - -t:Audiobook a owl:Class ; - owl:intersectionOf ( - :Audio - [ owl:onProperty :genreForm ; - owl:hasValue f:Book ] - ) . - -t:EBook a owl:Class ; - owl:intersectionOf ( - :Electronic - [ owl:onProperty :instanceOf ; - owl:someValuesFrom t:Book ] - ) . - -t:CDBook a owl:Class ; - owl:intersectionOf ( - [ owl:onProperty :carrierType ; - owl:hasValue kbrda:AudioDisc ] - [ owl:onProperty :instanceOf ; - owl:someValuesFrom t:Book ] - ) . - -t:ComputerGame a owl:Class ; - owl:intersectionOf ( - :Multimedia - [ owl:onProperty :genreForm ; - owl:hasValue saogf:Datorspel ] - ) . - -t:ComicMagazine a owl:Class ; - rdfs:subClassOf [ owl:onProperty :contentType ; - owl:hasValue kbrda:StillImage ] ; - owl:intersectionOf ( - :Text - [ owl:onProperty :genreForm ; - owl:hasValue f:Comics ] - ) . - -t:GraphicNovel a owl:Class ; - rdfs:subClassOf t:ComicMagazine ; - owl:intersectionOf ( - :Text - [ owl:onProperty :genreForm ; - owl:hasValue saogf:Serieromaner ] - ) . diff --git a/examples/typenormalization/classes.ttl b/examples/typenormalization/classes.ttl new file mode 100644 index 00000000..c71440bc --- /dev/null +++ b/examples/typenormalization/classes.ttl @@ -0,0 +1,259 @@ +prefix rdfs: +prefix owl: +prefix skos: +prefix bibo: +prefix sdo: +prefix ptg: + +prefix : +prefix saogf: +prefix kbrda: + +prefix kbgf: + +:ComplexClass rdfs:subClassOf owl:Class . + +# Complex Work Classes (Single Unit) + +:Book a owl:Class ; + ptg:abstract true ; + :category :pending ; + owl:equivalentClass bibo:Book, sdo:Book ; + :label "Book"@en , + "Bok"@sv . + +:WrittenBook a :ComplexClass ; + :category :pending ; + rdfs:subClassOf :Book ; + owl:intersectionOf ( + :Text + [ owl:onProperty :genreForm ; + owl:hasValue kbgf:Book ] + ) ; + :label "Written book"@en , + "Skriven bok"@sv ; + :altLabel "Bok"@sv, "Book"@en . + +:Audiobook a :ComplexClass ; + :category :pending ; + rdfs:subClassOf :Book , + [ owl:onProperty :genreForm ; + owl:hasValue saogf:Ljudb%C3%B6cker ] , + bibo:AudioDocument ; + owl:intersectionOf ( + :Audio + [ owl:onProperty :genreForm ; + owl:hasValue kbgf:Book ] + ) ; + :label "Ljudbok"@sv , + "Audiobook"@en . + +:TactileBook a :ComplexClass ; + :category :pending ; + rdfs:subClassOf :Book ; + owl:intersectionOf ( + :Tactile + [ owl:onProperty :genreForm ; + owl:hasValue [ skos:narrowMatch saogf:Punktskriftsb%C3%B6cker ] ] + ) ; + skos:editorialNote 'TODO: differentiate between "filtbok" och "punktskriftsbok"?'@en ; + :label "Tactile Book"@en , + "Taktil bok"@sv . + + +:NonBookText a :ComplexClass ; + :category :pending ; + ptg:abstract true ; + rdfs:subClassOf :Text ; + :label "Non-book text"@en , + "Enskild text"@sv . + +:Article a :ComplexClass ; + :category :pending ; + rdfs:subClassOf :NonBookText ; + owl:equivalentClass bibo:Article ; + :label "Artikel"@sv , + "Article"@en . + +:Issue a :ComplexClass ; + :category :pending ; + rdfs:subClassOf :NonBookText ; + owl:equivalentClass bibo:Issue ; + :label "Tidskriftsnummer"@sv , + "Periodical Issue"@en . + + +:IllustratedWork a :ComplexClass ; + :category :pending ; + rdfs:subClassOf :ContainsImages ; + owl:intersectionOf ( + :Visual + [ owl:onProperty :genreForm ; + owl:hasValue saogf:Illustrerade%20verk ] + ) ; + :label "Illustrerat verk"@sv , + "Illustrated Work"@en . + +:Brochure a :Form ; + rdfs:subClassOf :NonBookText ; + owl:intersectionOf ( + :Text + [ owl:onProperty :genreForm ; + owl:hasValue ] + ) ; + :label "Broschyr"@sv , + "Brochure"@en . + +:Comic a :ComplexClass ; + rdfs:subClassOf :IllustratedWork ; + owl:intersectionOf ( + :Text + [ owl:onProperty :genreForm ; + owl:hasValue kbgf:Comics ] + ) ; + :label "Serietidning"@sv , + "Comic"@en . + +:ComicIssue a :ComplexClass ; + owl:intersectionOf ( + :Comic + :Issue + ) ; + :label "Serietidningsnummer"@sv , + "Comic Issue"@en . + +:ComicStory a :ComplexClass ; + owl:intersectionOf ( + :Comic + [ owl:onProperty :genreForm ; + owl:hasValue kbgf:ShortStory ] + ) . + +:GraphicNovel a :ComplexClass ; + rdfs:subClassOf :ComicIssue ; + owl:intersectionOf ( + :Text + [ owl:onProperty :genreForm ; + owl:hasValue saogf:Serieromaner ] + ) . + + +# TODO: +# * Link up *all* SAOGF-Musik(instrument) as hints for Music? + +:PerformedMusic a :ComplexClass ; + :category :pending ; + owl:intersectionOf ( + :Music + [ owl:onProperty :genreForm ; + owl:hasValue kbrda:PerformedMusic ] + ) ; + :label "Performed Music"@en , + "Framförd musik"@sv . + + +:Film a :FormClass ; + :category :pending ; + owl:intersectionOf ( + :MovingImage + [ owl:onProperty :genreForm ; + owl:hasValue saogf:Filmer ] + ) ; + owl:equivalentClass bibo:Film ; + :label "Film"@sv , + "Film"@en . + + +:ComputerGame a :ComplexClass ; + owl:intersectionOf ( + :Multimedia + [ owl:onProperty :genreForm ; + owl:hasValue saogf:Datorspel ] + ) . + + +# Complex Instance Classes (Single Unit) + +:PrintedVolume a :ComplexClass ; + owl:intersectionOf ( + :Print + [ owl:onProperty :carrierType ; + owl:hasValue kbrda:Volume ] + ) . + +:EBook a :ComplexClass ; + owl:intersectionOf ( + :Electronic + [ owl:onProperty :instanceOf ; + owl:someValuesFrom :Book ] + ) . + +:CDBook a :ComplexClass ; + owl:intersectionOf ( + [ owl:onProperty :carrierType ; + owl:hasValue kbrda:AudioDisc ] + [ owl:onProperty :instanceOf ; + owl:someValuesFrom :Book ] + ) . + + +# Collecting Work Classes + +:CollectingResource a :Class ; + :category :pending ; + ptg:abstract true ; + :label "Collecting Resource"@en , + "Samlande resurs"@sv . + +:Collection rdfs:subClassOf :CollectingResource . + +:Archive a :ComplexClass ; + :category :pending ; + rdfs:subClassOf :CollectingResource ; + owl:intersectionOf ( + :Collection + [ owl:onProperty :genreForm ; + owl:hasValue saogf:Arkiv ] + ) ; + :label "Arkiv"@sv , + "Archive"@en . + +:Integrating rdfs:subClassOf :CollectingResource ; + ptg:abstract true . + +:Database a :ComplexClass ; + :category :pending ; + owl:intersectionOf ( + :Integrating + [ owl:onProperty :genreForm ; + owl:hasValue saogf:Databaser ] + ) ; + #skos:narrowMatch marc:UpdatingDatabase ; + :label "Databas"@sv , + "Database"@en . + +# Serial Work Classes + +:SerialPublication a :ComplexClass ; + :category :pending ; + rdfs:subClassOf :CollectingResource ; # Abstraction + owl:intersectionOf ( + :Serial + [ owl:onProperty :genreForm ; + owl:hasValue saogf:Seriella%20publikationer ] + ) ; + :label "Seriell publikation"@sv , + "Serial Publication"@en . + +:Periodical a :ComplexClass ; + :category :pending ; + rdfs:seeAlso ; + rdfs:subClassOf :SerialPublication ; + owl:intersectionOf ( + :Serial + [ owl:onProperty :genreForm ; + owl:hasValue saogf:Periodika ] + ) ; + :altLabel "Periodika"@sv ; + :label "Tidskrift"@sv , + "Periodical"@en . diff --git a/examples/typenormalization/examples.ttl b/examples/typenormalization/examples.ttl index d12c26d1..a5e835a0 100644 --- a/examples/typenormalization/examples.ttl +++ b/examples/typenormalization/examples.ttl @@ -10,67 +10,80 @@ prefix rdfs: prefix owl: prefix : prefix kbrda: -prefix f: -prefix t: prefix saogf: prefix barngf: prefix spec: a :Text ; :genreForm saogf:Romaner ; - spec:query 'ASK { a t:Book }' . + spec:query 'ASK { a :WrittenBook }' , + 'ASK { :contentType kbrda:Text }' . a :Audio ; :genreForm saogf:Romaner ; - spec:query 'ASK { a t:Audiobook }' . + spec:query 'ASK { a :Audiobook }' . a :Audio ; :genreForm saogf:Ljudb\%C3\%B6cker ; - spec:query 'ASK { a t:Audiobook }' . + spec:query 'ASK { a :Audiobook }' . + +# TODO: :BrailleVolume :instanceOf [a :WrittenBook ] . +# a :WrittenBook ; +# :genreForm saogf:Punktskriftsb%C3%B6cker ; +# spec:query 'ASK { a :TactileBook }' . +# +# a :InteractiveObject ; :genreForm kbgf:TactileBook ; +# spec:query 'ASK { a :TactileBook }' . a :Electronic ; :instanceOf ; - spec:query 'ASK { a t:EBook }' . + spec:query 'ASK { a :EBook }' . a :Electronic ; :carrierType kbrda:AudioDisc ; :instanceOf ; - spec:query 'ASK { a t:CDBook }' . + spec:query 'ASK { a :CDBook }' . a :Multimedia ; :genreForm saogf:Datorspel ; - spec:query 'ASK { a t:ComputerGame }' . + spec:query 'ASK { a :ComputerGame }' . - a t:ComputerGame ; + a :ComputerGame ; spec:query 'ASK { a :Multimedia ; :genreForm saogf:Datorspel }' . a :Multimedia ; - spec:query 'ASK { FILTER NOT EXISTS { a t:ComputerGame } }' . + spec:query 'ASK { FILTER NOT EXISTS { a :ComputerGame } }' . a :Serial ; :genreForm saogf:Datorspel ; - spec:query 'ASK { FILTER NOT EXISTS { a t:ComputerGame } }' . + spec:query 'ASK { FILTER NOT EXISTS { a :ComputerGame } }' . a :Text ; :genreForm saogf:Tecknade%20serier ; - spec:query 'ASK { a t:ComicMagazine }' . + spec:query 'ASK { a :Comic }' . a :Text ; - :genreForm barngf:Tecknade%20serier ; - spec:query 'ASK { a t:ComicMagazine }' , + :genreForm barngf:Tecknade%20serier ; + spec:query 'ASK { a :Comic }' , 'ASK { :contentType kbrda:StillImage }' . - a t:ComicMagazine ; + a :ComicIssue ; spec:query 'ASK { a :Text ; :contentType kbrda:StillImage }' . #'ASK { FILTER NOT EXISTS { :genreForm ?gf } }' . - a t:ComicMagazine ; + a :ComicIssue ; spec:query 'ASK { :contentType kbrda:StillImage }' . + a :Serial ; + :genreForm saogf:Tecknade%20serier ; + spec:query 'ASK { FILTER NOT EXISTS { a :Comic } }' . + a :Text ; :genreForm saogf:Serieromaner ; - spec:query 'ASK { a t:GraphicNovel }' . + spec:query 'ASK { a :GraphicNovel }' , + 'ASK { a :Book }' . - a t:GraphicNovel ; + a :GraphicNovel ; spec:query 'ASK { a :Text ; :genreForm saogf:Serieromaner }' , - 'ASK { :genreForm saogf:Romaner }' . + 'ASK { :genreForm saogf:Romaner }' , + 'ASK { a :Book }' . diff --git a/examples/typenormalization/genreforms.ttl b/examples/typenormalization/genreforms.ttl new file mode 100644 index 00000000..bbf388c5 --- /dev/null +++ b/examples/typenormalization/genreforms.ttl @@ -0,0 +1,21 @@ +prefix : +prefix saogf: +prefix barngf: + +prefix kbgf: + +# Base Forms + +kbgf:Book a :GenreForm ; + :narrowMatch saogf:Romaner , + saogf:Ljudb%C3%B6cker , + barngf:Bilderb%F6cker , + barngf:Kapitelb%F6cker . + +kbgf:Comics a :GenreForm ; + :narrowMatch saogf:Tecknade%20serier , + barngf:Tecknade%20serier . + +kbgf:ShortStory a :GenreForm ; + :narrowMatch saogf:Noveller, + saogf:Serienoveller . diff --git a/examples/typenormalization/rdamatches.ttl b/examples/typenormalization/rdamatches.ttl new file mode 100644 index 00000000..c4bae84f --- /dev/null +++ b/examples/typenormalization/rdamatches.ttl @@ -0,0 +1,85 @@ +prefix rdfs: +prefix owl: +prefix skos: + +prefix : + +prefix saogf: +prefix kbrda: + +base + +# NOTE: just patterns to entail :contenType for RDA coordination. +# (See classes in other documents!) + +# TODO: replace :contentType with :genreForm (and always infer)? + +:Text rdfs:subClassOf [ a owl:Restriction ; + owl:onProperty :contentType ; owl:hasValue kbrda:Text ] . + +:ContainsImages owl:onProperty :contentType ; owl:hasValue kbrda:StillImage . + +:StillImage rdfs:subClassOf :ContainsImages . + +#:ThreeDimensionalMovingImage +# owl:hasValue kbrda:ThreeDimensionalMovingImage ; +# +#:TwoDimensionalMovingImage +# owl:hasValue kbrda:TwoDimensionalMovingImage ; + +:NotatedMusic rdfs:subClassOf [ a owl:Restriction ; + owl:onProperty :contentType ; owl:hasValue kbrda:NotatedMusic ] . + +:NotatedMovement rdfs:subClassOf [ a owl:Restriction ; + owl:onProperty :contentType ; owl:hasValue kbrda:NotatedMovement ] . + +:Object rdfs:subClassOf [ a owl:Restriction ; + owl:onProperty :contentType ; owl:hasValue kbrda:ThreeDimensionalForm ] . + +:Audio rdfs:subClassOf [ a owl:Restriction ; + owl:onProperty :contentType ; owl:hasValue kbrda:Sounds ] . + +:PerformedMusic rdfs:subClassOf [ a owl:Restriction ; + owl:onProperty :contentType ; owl:hasValue kbrda:PerformedMusic ] . + +:SpokenWord rdfs:subClassOf [ a owl:Restriction ; + owl:onProperty :contentType ; owl:hasValue kbrda:SpokenWord ] . + +:ComputerProgram rdfs:subClassOf [ a owl:Restriction ; + owl:onProperty :contentType ; owl:hasValue kbrda:ComputerProgram] . + +:ComputerDataset rdfs:subClassOf [ a owl:Restriction ; + owl:onProperty :contentType ; owl:hasValue kbrda:ComputerDataset ] . + +[ owl:intersectionOf (:Cartography :Dataset) ] rdfs:subClassOf [ a owl:Restriction ; + owl:onProperty :contentType ; owl:hasValue kbrda:CartographicDataset ] . + +[ owl:intersectionOf (:Cartography :StillImage) ] rdfs:subClassOf [ a owl:Restriction ; + owl:onProperty :contentType ; owl:hasValue kbrda:CartographicImage ] . + +[ owl:intersectionOf (:Cartography :MovingImage) ] rdfs:subClassOf [ a owl:Restriction ; + owl:onProperty :contentType ; owl:hasValue kbrda:CartographicMovingImage ] . + +[ owl:intersectionOf (:Cartography :StillImage :Tactile) ] rdfs:subClassOf [ a owl:Restriction ; + owl:onProperty :contentType ; owl:hasValue kbrda:CartographicTactileImage ] . + +[ owl:intersectionOf (:Cartography :Tactile :Object) ] rdfs:subClassOf [ a owl:Restriction ; + owl:onProperty :contentType ; owl:hasValue kbrda:CartographicTactileThreeDimensionalForm ] . + +[ owl:intersectionOf (:Cartography :Object) ] rdfs:subClassOf [ a owl:Restriction ; + owl:onProperty :contentType ; owl:hasValue kbrda:CartographicThreeDimensionalForm ] . + +[ owl:intersectionOf (:StillImage :Tactile) ] rdfs:subClassOf [ a owl:Restriction ; + owl:onProperty :contentType ; owl:hasValue kbrda:TactileImage ] . + +[ owl:intersectionOf (:NotatedMusic :Tactile) ] rdfs:subClassOf [ a owl:Restriction ; + owl:onProperty :contentType ; owl:hasValue kbrda:TactileNotatedMusic ] . + +[ owl:intersectionOf (:NotatedMovement :Tactile) ] rdfs:subClassOf [ a owl:Restriction ; + owl:onProperty :contentType ; owl:hasValue kbrda:TactileNotatedMovement ] . + +[ owl:intersectionOf (:Text :Tactile) ] rdfs:subClassOf [ a owl:Restriction ; + owl:onProperty :contentType ; owl:hasValue kbrda:TactileText ] . + +[ owl:intersectionOf (:Object :Tactile) ] rdfs:subClassOf [ a owl:Restriction ; + owl:onProperty :contentType ; owl:hasValue kbrda:TactileThreeDimensionalForm ] . diff --git a/examples/typenormalization/test_categories.py b/examples/typenormalization/test_categories.py index 9bfba4bd..c71acfbe 100644 --- a/examples/typenormalization/test_categories.py +++ b/examples/typenormalization/test_categories.py @@ -1,14 +1,30 @@ -from rdflib import Graph, Namespace +import sys + +from rdflib import Graph, Namespace, OWL from owlrl import DeductiveClosure # type: ignore[import-untyped] from owlrl.OWLRL import OWLRL_Semantics # type: ignore[import-untyped] SPEC = Namespace('https://libris.kb.se/sys/spec/') -def reason(*sources: str) -> Graph: +def reason(sources: list[str], base_uri: str) -> Graph: graph = Graph() - graph.parse(axioms_file_path) - graph.parse(tests_file_path, publicID=base_uri) + for source in sources: + subgraph = Graph().parse(source, publicID=base_uri) + + if len(subgraph) > 400 and (None, OWL.equivalentClass, None) in subgraph: + # Too much for OWL-RL (on a laptop in 2024); drop non-relevant axioms... + subgraph.update('''delete { ?s ?p ?o } where { + ?s ?p ?o + filter(?p not in (rdfs:subPropertyOf, + owl:inverseOf, + owl:propertyChainAxiom, + rdf:first, rdf:rest)) + }''') + + graph |= subgraph + for pfx, ns in subgraph.namespace_manager.namespaces(): + graph.namespace_manager.bind(pfx, ns) DeductiveClosure( OWLRL_Semantics, @@ -21,27 +37,57 @@ def reason(*sources: str) -> Graph: return graph -def run_tests(graph: Graph, base_uri: str): +def run_tests(graph: Graph, base_uri: str) -> bool: + total = 0 + passed = 0 + for subject, query_literal in sorted(graph.subject_objects(SPEC.query)): query = str(query_literal) result = graph.query(f'BASE <{base_uri}> {query}') - status = "OK" if result.askAnswer else "FAIL" + + total += 1 + + if result.askAnswer: + status = "OK" + passed += 1 + else: + status = "FAIL" + s = str(subject).removeprefix(base_uri) print(status, f"<{s}>", query, sep="\t") + print() + print(f"Passed {passed} of {total} tests.") -if __name__ == '__main__': - import sys + if failed := total - passed: + print(f"Failed {failed}.") + return False + + return True + + +def main(): + sources = [ + '../../source/vocab/concepts.ttl', + 'classes.ttl', + 'rdamatches.ttl', + 'genreforms.ttl', + 'cache/saogf.ttl', + 'examples.ttl', + ] base_uri = "http://libris.kb.se/sys/examples/typenormalization/" - axioms_file_path = 'categories.ttl' - tests_file_path = 'examples.ttl' - graph = reason(axioms_file_path, tests_file_path) + graph = reason(sources, base_uri=base_uri) if '-d' in sys.argv[1:]: print('#' * 72) print(graph.serialize(format='turtle')) print('#' * 72) - run_tests(graph, base_uri) + if not run_tests(graph, base_uri): + sys.exit(1) + + +if __name__ == '__main__': + main() diff --git a/source/vocab/concepts.ttl b/source/vocab/concepts.ttl index 901654ac..fd6c6e4c 100644 --- a/source/vocab/concepts.ttl +++ b/source/vocab/concepts.ttl @@ -232,8 +232,9 @@ rdfs:label "narrower match"@en, "smalare match"@sv; sdo:domainIncludes :Identity ; rdfs:range :Concept ; - owl:equivalentProperty skos:narrowMatch ; - owl:equivalentProperty madsrdf:hasNarrowerExternalAuthority . + owl:inverseOf :broadMatch ; + owl:equivalentProperty skos:narrowMatch , + madsrdf:hasNarrowerExternalAuthority . :prefLabel a owl:DatatypeProperty; rdfs:label "preferred label"@en, "föredragen benämning"@sv; #NOTE: föredragen term inom concept @@ -412,6 +413,14 @@ # Domain Specific Concept Classes +:genreForm a owl:ObjectProperty; + rdfs:label "genre/form"@sv; + rdfs:range :GenreForm; + # NOTE: Very (too?) powerful; relied on for classes derived from KBVF. + owl:propertyChainAxiom (:genreForm :broader) ; + rdfs:subPropertyOf dc:type, sdo:genre ; + owl:equivalentProperty bf2:genreForm . + :Topic a owl:Class; rdfs:label "Allmänt ämnesord"@sv; owl:equivalentClass bf2:Topic, madsrdf:Topic; diff --git a/source/vocab/things.ttl b/source/vocab/things.ttl index aec1086f..ca096b5a 100644 --- a/source/vocab/things.ttl +++ b/source/vocab/things.ttl @@ -136,13 +136,6 @@ rdfs:comment "Kategorisering som reflekterar om en resurs är utgiven i en eller flera delar, på vilket sätt den uppdateras, och dess tänkta avslutning."@sv; rdfs:subPropertyOf rdf:type, rdau:P60051 . # -#TODO move to concepts.ttl? -:genreForm a owl:ObjectProperty; - rdfs:label "genre/form"@sv; - rdfs:range :GenreForm; - rdfs:subPropertyOf dc:type, sdo:genre ; - owl:equivalentProperty bf2:genreForm . - :ContentType a owl:Class; rdfs:label "Innehållstyp"@sv; owl:equivalentClass bf2:Content . From 08badaedbc05585db654176acf5b730eec5eb9de Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Niklas=20Lindstr=C3=B6m?= Date: Wed, 2 Oct 2024 14:33:28 +0200 Subject: [PATCH 022/277] Change PuzzleOrGame to GenreForm --- source/vocab/newtypes/kbgf.ttl | 7 ++++++- source/vocab/newtypes/kbtf.ttl | 12 +++--------- 2 files changed, 9 insertions(+), 10 deletions(-) diff --git a/source/vocab/newtypes/kbgf.ttl b/source/vocab/newtypes/kbgf.ttl index 26260b7c..c7e89dc9 100644 --- a/source/vocab/newtypes/kbgf.ttl +++ b/source/vocab/newtypes/kbgf.ttl @@ -272,8 +272,13 @@ g:Register a :Genre ; :prefLabel "Förteckning"@sv , "Register"@en . +g:PuzzleOrGame a :Genre ; + skos:exactMatch saogf:Spel\%20och\%20tanken\%C3\%B6tter ; + rdfs:label "Spel eller tankenötter"@sv , + "Puzzle or game"@en . + g:RolePlayingGame a :Genre ; - rdfs:subClassOf f:PuzzleOrGame ; + rdfs:subClassOf g:PuzzleOrGame ; skos:exactMatch saogf:Rollspel ; :prefLabel "Rollspel"@sv , "Roleplaying Game"@en . diff --git a/source/vocab/newtypes/kbtf.ttl b/source/vocab/newtypes/kbtf.ttl index 1dab7b7a..bc17bcdb 100644 --- a/source/vocab/newtypes/kbtf.ttl +++ b/source/vocab/newtypes/kbtf.ttl @@ -386,17 +386,11 @@ f:NonMusicAudio a :Form ; "Ljud men inte musik"@sv . f:BoardGame a :Form ; - rdfs:subClassOf f:PuzzleOrGame ; + rdfs:subClassOf f:InteractiveObject , g:PuzzleOrGame ; skos:exactMatch ; rdfs:label "Brädspel"@sv , "Boardgame"@en . -f:PuzzleOrGame a :Form ; - rdfs:subClassOf f:InteractiveObject ; - skos:exactMatch saogf:Spel\%20och\%20tanken\%C3\%B6tter ; - rdfs:label "Spel eller tankenötter"@sv , - "Puzzle or game"@en . - f:Brochure a :Form ; rdfs:subClassOf kbv:NonBookText ; skos:exactMatch ; @@ -447,7 +441,7 @@ f:ComputerProgram a :Form ; "Computer Program"@en . f:ComputerGame a :Form ; - rdfs:subClassOf f:PuzzleOrGame, f:ComputerProgram ; + rdfs:subClassOf g:PuzzleOrGame, f:ComputerProgram ; skos:exactMatch saogf:Datorspel ; rdfs:label "Datorspel"@sv , "Computer Game"@en . @@ -570,7 +564,7 @@ f:ImageAndTextPoster a :Form ; rdfs:label "Bild- och textaffisch"@sv, "Image and Text Poster"@en . f:Puzzle a :Form ; - rdfs:subClassOf f:PuzzleOrGame ; + rdfs:subClassOf f:InteractiveObject, g:PuzzleOrGame ; skos:exactMatch saogf:Pussel ; rdfs:label "Pussel"@sv , "Puzzle"@en . From 94c0bb0f2291cec1ec7eb2d12fc7d407ccac72d8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Niklas=20Lindstr=C3=B6m?= Date: Wed, 2 Oct 2024 14:38:12 +0200 Subject: [PATCH 023/277] Add scopeNote for BookWithImages --- source/vocab/newtypes/kbtf.ttl | 1 + 1 file changed, 1 insertion(+) diff --git a/source/vocab/newtypes/kbtf.ttl b/source/vocab/newtypes/kbtf.ttl index bc17bcdb..01df2ce5 100644 --- a/source/vocab/newtypes/kbtf.ttl +++ b/source/vocab/newtypes/kbtf.ttl @@ -277,6 +277,7 @@ kbv:BookWithImages a :Class ; :category :pending, :concretetype ; rdfs:subClassOf kbv:WrittenBook , kbv:IllustratedWork ; skos:editorialNote "TODO: PictorialWork?"@en ; + 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 ; skos:broadMatch saogf:Bildverk ; skos:narrowMatch barngf:Bilderb%C3%B6cker , barngf:Kapitelb\%C3\%B6cker ; rdfs:label "Bok med bilder"@sv , From d1fef6045bfa6caa52869c7237221bdacf2f47c0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Niklas=20Lindstr=C3=B6m?= Date: Mon, 14 Oct 2024 19:25:05 +0200 Subject: [PATCH 024/277] Add KBV MARC term mappings to LCGFT, SAOGF, TGM Mainly matched on english labels, taken from LC marc gft and LC marc2bf2 mappings, then cross-matched with translations added by KB to SAOGF, TGM. --- examples/typenormalization/classes.ttl | 9 + examples/typenormalization/marcmatches.ttl | 790 +++++++++++++++++++++ 2 files changed, 799 insertions(+) create mode 100644 examples/typenormalization/marcmatches.ttl diff --git a/examples/typenormalization/classes.ttl b/examples/typenormalization/classes.ttl index c71440bc..9ffc4ef2 100644 --- a/examples/typenormalization/classes.ttl +++ b/examples/typenormalization/classes.ttl @@ -104,6 +104,15 @@ prefix kbgf: :label "Broschyr"@sv , "Brochure"@en . +:Atlas a :ComplexClass ; + rdfs:subClassOf :Book, :Cartography , + [ owl:intersectionOf ( + [ a owl:Restriction ; owl:onProperty :contentType ; + owl:hasValue kbrda:Text ] + [ a owl:Restriction ; owl:onProperty :contentType ; + owl:hasValue kbrda:CartographicImage ] + ) ] . + :Comic a :ComplexClass ; rdfs:subClassOf :IllustratedWork ; owl:intersectionOf ( diff --git a/examples/typenormalization/marcmatches.ttl b/examples/typenormalization/marcmatches.ttl new file mode 100644 index 00000000..ce167b66 --- /dev/null +++ b/examples/typenormalization/marcmatches.ttl @@ -0,0 +1,790 @@ +prefix : +prefix marc: +prefix saogf: +prefix tgm: + +# Stat numbers: Most GenreForm are tagged below (to aid prioritization). + +# TODO: "Vad är skönlitteratur?" - +# marc:NotFictionNotFurtherSpecified . # 8524469 # [also ssb] + +## +# marc:ConferencePublicationType +#-- +# marc:ConferencePublication . # 251347 # Primary? [also ssb] +# marc:ConferencePublication marc:ConferencePublicationType-1 + +## +# marc:BooksBiographyType + +marc:Autobiography # [a] also mac:MusicTextType # 41138 # [also ssb] + :closeMatch saogf:Sj\%C3\%A4lvbiografier ; + :closeMatch . # "Autobiographies"@en . + +marc:IndividualBiography # [b] 69428 # [also ssb] + :broadMatch saogf:Biografier ; + :broadMatch . # "Biographies"@en . + +marc:CollectiveBiography # [c] 17177 # Primary? [also ssb] + :broadMatch saogf:Biografier ; + :broadMatch . # "Biographies"@en . + +marc:ContainsBiographicalInformation # [d] 43201 # [also ssb] + :broadMatch saogf:Biografier ; + :broadMatch . # "Biographies"@en . + +## +# Books and Serials (continuing) -- marc:BooksContentsType | marc:SerialsNatureType | marc:SerialsContentsType + +marc:LegalArticle # [g] 642 # Primary? [also ssb] + :broadMatch saogf:Juridiskt\%20material ; + :broadMatch . # "Law materials"@en . + +marc:Legislation # [l] 5196 # [also ssb] + :broadMatch saogf:Juridiskt\%20material ; + :broadMatch . # "Law materials"@en . + +marc:SerialsNatureType-h # [h] 561 # [on Serials]; marc:Biography Primary? [also ssb] + :broadMatch saogf:Biografier ; + :broadMatch . # "Biographies"@en . + +marc:LawReportOrDigest # [w] 326 # Primary? + :broadMatch saogf:Juridiskt\%20material ; + :broadMatch . # "Law materials"@en . + +marc:Yearbook # [y] 6968 # [also ssb] + # a :ContentType ; # 1 # [also ssb] + :closeMatch saogf:\%C3\%85rsb\%C3\%B6cker ; + :closeMatch . # "Yearbooks"@en . + +marc:Index # [i] 3941 # Primary? [also ssb] + :closeMatch . # "Indexes"@en . + +marc:Statistics # [s] 20197 # Primary? [also ssb] + :closeMatch saogf:Statistik ; + :closeMatch . # "Statistics"@en . + +marc:Handbook # [f] 8727 # Primary? [also ssb] + # a :ContentType ; # 2 # Primary? [also ssb] + :closeMatch saogf:Handb\%C3\%B6cker\%2C\%20manualer\%20etc\. ; + :closeMatch . # "Handbooks and manuals"@en . + +marc:Treaty # [z] 1297 # [also ssb] + :closeMatch . # "Treaties"@en . + +marc:Discography # [k] 2287 # Primary? [also ssb] + :closeMatch saogf:Diskografier ; + :closeMatch . # "discography"@en . + +marc:TechnicalReport # [t] 466 # Primary? [also ssb] + # a :ContentType . # 2 # Primary? [also ssb] + :closeMatch . # "Technical reports"@en . + +marc:Filmography # [q] 2269 # [also ssb] + :closeMatch . # "filmography"@en . + +marc:Directory # [r] 2604 # Primary? [also ssb] + :closeMatch saogf:Adresskalendrar ; + :closeMatch . # "Directories"@en . + +marc:Encyclopedia # [e] 9137 # [also ssb] + :closeMatch saogf:Encyklopedier ; + :closeMatch . # "Encyclopedias"@en . + +marc:ComicOrGraphicNovel # [6] 17902 # Primary? [also ssb] + # a :ContentType ; # 20 # Primary? [also ssb] + :broadMatch saogf:Tecknade\%20serier ; + :closeMatch . # "Comics (Graphic works)"@en . + +marc:LegalCaseOrCaseNote # [v] 431 # Primary? + # a :ContentType ; # 1 # Primary? + :broadMatch saogf:Juridiskt\%20material ; + :broadMatch . # "Law materials"@en . + +marc:Catalog # [c] 61570 # Primary? [also ssb] + # a :ContentType ; # 4 # Primary? [also ssb] + :closeMatch saogf:Kataloger , tgm:Kataloger ; + :closeMatch . # "Catalogs"@en . + +marc:Thesis + :closeMatch saogf:Avhandlingar ; + # a :ContentType . # 16 # Primary? [also ssb] 326407# Primary? [also ssb] + :closeMatch ; :code "m"; :label "Academic theses" . + +marc:Dictionary # [d] 14033 # Primary? [also ssb] + # a :ContentType ; # 1 # Primary? [also ssb] + :closeMatch saogf:Lexikon ; + :closeMatch . # "Dictionaries"@en . + +marc:Bibliography # [b] + # a :ContentType . # 5 # [also ssb] 424362# [also ssb] + :closeMatch saogf:Bibliografier ; + :closeMatch . # "bibliography"@en . + +marc:Calendar # [x5] + # a :ContentType . # 2 # Primary? + :closeMatch saogf:Kalendrar ; + :closeMatch . # "Calendars"@en . + +marc:PatentDocument # [j] 661 # Primary? [also ssb] + :closeMatch saogf:Patent ; + :closeMatch . # "Patents"@en . + + +## +# marc:BooksBiographyType + +marc:FictionNotFurtherSpecified # [1] + :closeMatch . # "Fiction"@en . + +marc:HumorSatiresEtc # [h] 3653 # [also ssb] + :closeMatch saogf:Humor ; + :closeMatch . # "Humor"@en . + +marc:Letter # [i] 1436 # Primary? [also ssb] + :closeMatch saogf:Korrespondens ; + :closeMatch . # "Personal correspondence"@en . + +marc:MixedForms # [m] 4352 # Primary? [also ssb] + :closeMatch . # "Fiction"@en . + +marc:Novel # [f] # 248532 # Primary? [also ssb] + :closeMatch saogf:Romaner ; + :closeMatch . # "Novels"@en . + +marc:ShortStory # [j] 26024 # Primary? [also ssb] + :closeMatch saogf:Noveller ; + :closeMatch . # "Short stories"@en . + +marc:Speech # [s] 333 # Primary? [also ssb] + :closeMatch saogf:Tal\%20\%28retorik\%29 ; + :closeMatch . # "Speeches"@en . + +# N/A in codeMaps: +marc:Review :closeMatch saogf:Recensioner . # 31024 # [also ssb] + # a :ContentType . # 1 # [also ssb] +marc:StandardsSpecification :closeMatch saogf:Standarder . # 270 # Primary? +# marc:AbstractsSummary # 1324 # Primary? [also ssb] + # a :ContentType . # 4 # Primary? [also ssb] +# marc:ProgrammedText # 192 # Primary? [also ssb] + # a :ContentType . # 21 # Primary? [also ssb] +# marc:SurveysOfLiteratureInASubjectArea # 448 # [also ssb] + # a :ContentType . # 1 # [also ssb] +# marc:Offprint # 65 # Primary? +marc:Festschrift :closeMatch saogf:Festskrifter . # 32382 # [also ssb] + + +## +# marc:BooksBiographyType AND marc:MusicTextType + +marc:Poetry # [p] 51022 # [also ssb] + :closeMatch saogf:Poesi ; + :closeMatch . # "Poetry"@en . +marc:Drama # [d] 17418 # [also ssb] + :closeMatch saogf:Dramatik ; + :closeMatch . # "Drama"@en . +marc:Essay # [e] 4861 # [also ssb] + :closeMatch saogf:Ess\%C3\%A4er ; + :closeMatch . # "Essays"@en . + +# N/A in codeMaps: +# marc:NotFictionNotFurtherSpecified marc:BooksLiteraryFormType-0 +# marc:ComicStrip marc:BooksLiteraryFormType-c # 2773 # Primary? [also ssb] + + +## +# marc:MusicTextType + +marc:Interview # [t] 69 # [also ssb] + :closeMatch saogf:Intervjuer ; + :closeMatch . # "Interviews"@en . + +marc:Memoir # [m] 99 # [also ssb] + :closeMatch saogf:Sj\%C3\%A4lvbiografier ; + :closeMatch . # "Autobiographies"@en . + +marc:History # [h] 110 # [also ssb] + :closeMatch . # "history"@en . + +marc:Biography # [b] + :closeMatch saogf:Biografier ; + :closeMatch . # "Biographies"@en . +#marc:SerialsContentsType-h :broader marc:Biography . # in construct-enums.tq # 848 # marc:Biography Primary? [also ssb] # 290 # [also ssb] + +marc:Rehearsal # [r] + :closeMatch . # "rehearsals"@en . + +marc:Folktale # [o] 46 # [also ssb] + :closeMatch saogf:Folksagor ; + :closeMatch . # "Folk tales"@en . + +marc:LecturesSpeech # [l] 110 # Primary? [also ssb] + :broadMatch saogf:Tal\%20\%28retorik\%29 ; + :broadMatch . # "Speeches"@en . + +marc:Fiction # [f] + :closeMatch . # "Fiction"@en . + +marc:Sound # [s] + :closeMatch . # "Sound recordings"@en . + +marc:Reporting # [g] 33 # [also ssb] + :broadMatch saogf:Informativa\%20verk ; + :broadMatch . # "Informational works"@en . + +marc:ConferenceProceeding # [c] 9 # Primary? + :closeMatch saogf:Konferenser ; + :closeMatch . # "Conference papers and proceedings"@en . + +marc:Instruction # [i] 19 # Primary? + :broadMatch saogf:Instruktions-\%20och\%20undervisningsmaterial ; + :broadMatch . # "Instructional and educational works"@en . + +marc:LanguageInstruction # [j] 113 # Primary? + :closeMatch . # "language instruction"@en . + +marc:Comedy # [k] 17 # [also ssb] + :broadMatch saogf:Humor ; + :broadMatch . # "Humor"@en . + +# N/A in codeMaps: +# marc:ItemIsAMusicalSoundRecording marc:MusicTextType-_ # 1 # Primary? + + +## +# marc:SerialsTypeOfSerialType + +marc:MonographicSeries # [m] 94048 # Primary? [also ssb] + :closeMatch . # "monographic series"@en . + +marc:Newspaper # [n] 9076 # Primary? [also ssb] + :closeMatch saogf:Dagstidningar ; + :closeMatch . # "newspaper"@en . + +marc:Periodical + # a :ContentType ; # 1 # Primary? [also ssb] 565338# Primary? [also ssb] + :closeMatch saogf:Periodika ; + :closeMatch ; :code "p"; :label "periodical" . + +marc:UpdatingLooseLeaf # [l] 132 # Primary? + :closeMatch . # "loose leaf"@en . + +marc:UpdatingDatabase # [d] 2960 # Primary? + # a :ContentType . # 4 # Primary? + :closeMatch . # "database"@en . + +marc:UpdatingWebSite # [w] 635 # Primary? + :closeMatch . # "web site"@en . + +# Missing in KB marc (only relvant *IF* we were to map to marc bib 008!) +# :closeMatch ; :code "g"; :label "magazine" . +# :closeMatch ; :code "h"; :label "blog" . +# :closeMatch ; :code "j"; :label "journal" . +# :closeMatch ; :code "r"; :label "repository" . +# :closeMatch ; :code "s"; :label "newsletter" . +# :closeMatch ; :code "t"; :label "directory" . + + +## +# marc:VisualMaterialType + +marc:VisualMaterialType-b # [b] :broader marc:Kit ; # 1745 # marc:Kit Primary? [also ssb] + :broadMatch . # "kit"@en . + +marc:Videorecording # [v] + # a :ContentType . # 1 # Primary? [also ssb] 531734# Primary? [also ssb] SHOULD_BE_INSTANCE + :closeMatch . # "Video recordings"@en . + +marc:MicroscopeSlide # [p] + :closeMatch . # "microscope slide"@en . + +marc:Realia # [r] 34 # Primary? + :closeMatch . # "realia"@en . + +marc:MotionPicture # [m] 11841 # Primary? [also ssb] + # a :ContentType ; # 1 # Primary? [also ssb] + :narrowMatch saogf:Filmografi ; + :closeMatch saogf:Filmer ; + :closeMatch . # "Motion pictures"@en . + +marc:Graphic # [k] 8053 # Primary? + # a :ContentType . # 2 # Primary? + :closeMatch . # "graphic"@en . + +marc:ArtOriginal # [a] 116 # Primary? + :closeMatch . # "Art"@en . + +marc:Filmstrip # [f] 10 # Primary? [also ssb] + # a :ContentType . # 2 # Primary? [also ssb] + :closeMatch . # "filmstrip"@en . + +marc:ArtReproduction # [c] 31 # Primary? + # a :ContentType ; # 5 # Primary? + :closeMatch tgm:Konstreproduktioner ; + :closeMatch . # "art reproduction"@en . + +marc:VisualMaterialType-n # [n] :broader marc:Chart + # a :ContentType ; # 68 # marc:Chart + :broadMatch saogf:Diagram ; + :narrowMatch tgm:Diagram\%20och\%20tabeller ; + :broadMatch . # "chart"@en . + +marc:VisualMaterialType-g # [g] :broader marc:Game # 194 # marc:Game Primary? + # a :ContentType ; # 32 # marc:Game Primary? + :broadMatch saogf:Spel\%20och\%20tanken\%C3\%B6tter ; + :closeMatch . # "Puzzles and games"@en . + +marc:Diorama # [d] 739 # + :closeMatch . # "diorama"@en . + +marc:Toy # [w] 3 # Primary? + :closeMatch . # "toy"@en . + + +## +# marc:VisualMaterialType AND marc:NonProjMaterialType + +marc:TechnicalDrawing # [l] 109 # Primary? + # a :ContentType . # 6 # Primary? + :closeMatch . # "technical drawing"@en . + +marc:FlashCard # [o] 60 # Primary? + # a :ContentType . # 2 # Primary? + :closeMatch . # "flash card"@en . + +marc:Picture # [i] 105262 # Primary? + # a :ContentType ; # 86 # Primary? + :closeMatch tgm:Bilder ; + :closeMatch . # "Pictures"@en . + +marc:Transparency # [t] 71 # Primary? + # a :ContentType ; # 6 # Primary? + :closeMatch tgm:Genomsiktsbilder . + + :closeMatch . # "transparency"@en . + +marc:Slide # [s] 11 # Primary? + :closeMatch tgm:Diabilder ; + :closeMatch . # "slide"@en . + +marc:Model # [q] + :closeMatch . # "Models (Representations)"@en . + + +## +# marc:MapsFormatType + +marc:PlayingCard # [p] + :closeMatch tgm:Spelkort ; + :closeMatch . # "Playing cards"@en . + +marc:WallMap # [o] 350 # Primary? + :closeMatch . # "Wall maps"@en . + +marc:LooseLeaf # [r] 13 # Primary? + :closeMatch . # "Loose-leaf services"@en . + +marc:Game # [n] + :broadMatch saogf:Spel\%20och\%20tanken\%C3\%B6tter ; + :broadMatch . # "Puzzles and games"@en . + +marc:PictureCardPostCard # [j] + :closeMatch saogf:Vykort ; + :closeMatch tgm:Vykort ; + :closeMatch . # "Postcards"@en . + +marc:Manuscript # [e] 967 # Primary? + :closeMatch . # "Manuscript maps"@en . + +marc:Puzzle # [l] 8 # Primary? + :broadMatch saogf:Spel\%20och\%20tanken\%C3\%B6tter ; + :narrowMatch tgm:Ord-\%20och\%20bildg\%C3\%A5tor ; + :broadMatch . # "Puzzles and games"@en . + +marc:MapsFormatType-k # [k] # [on Maps]; :broader marc:Calendar # 10 # marc:Calendar Primary? # 57 # Primary? + :broadMatch tgm:Almanackor , + saogf:Kalendrar ; + :broadMatch . # "Calendars"@en . + + +## +# marc:ComputerTypeOfFileType + +marc:Representational # [c] 13197 # Primary? + :closeMatch . # "representational"@en . + +marc:OnlineSystemOrService # [j] 135687 # Primary? + :closeMatch . # "online system or service"@en . + +marc:ComputerTypeOfFileType-h # [h] :broader marc:Sound # 47 # marc:Sound Primary? # 26 # Primary? + :closeMatch . # "sound"@en . + +marc:ComputerTypeOfFileType-g # [g] :broader marc:Game # 3803 # marc:Game Primary? [also ssb] # 132 # Primary? + # a :ContentType . # 2 # marc:Game Primary? [also ssb] + :closeMatch . # "game"@en . + +marc:InteractiveMultimedia # [i] 420 # Primary? [also ssb] + :closeMatch . # "interactive multimedia"@en . + +marc:ComputerProgram # [b] 34 # Primary? + # a :ContentType . # 24 # Primary? + :closeMatch . # "computer program"@en . + +marc:Font # [f] + :closeMatch . # "font"@en . + +marc:Document # [d] 2885 # Primary? [also ssb] + :broadMatch tgm:Dokument ; + :closeMatch . # "document (computer)"@en . + +marc:BibliographicData # [e] + :closeMatch . # "bibliographic data"@en . + +marc:NumericData # [a] 22 # Primary? + :closeMatch . # "numeric data"@en . + +# N/A in codeMaps: +# marc:Combination marc:ComputerTypeOfFileType-m # 28574 # Primary? [also ssb] +# marc:Combination a :ContentType . # 1 # Primary? [also ssb] + +#marc:Other a :ContentType . # 1 # [also ssb] # 2190 # [also ssb] + + +## +# Instance marc:MapMaterialType ? +#---- +# marc:Model marc:MapMaterialType-q +# marc:MapATwoDimensionalMap marc:MapMaterialType-j # 20157 # Primary? [also ssb] + +marc:Section # ? marc:MapMaterialType-s # 9 # Primary? [also ssb] + :closeMatch tgm:Sektionsritningar . + +marc:View # = marc:MapMaterialType-y # 3 # Primary? + :closeMatch tgm:Vyer . + +# marc:RemoteSensingImage marc:MapMaterialType-r # 33 # Primary? +# marc:MapMaterialType-d UNDEF # 2134 # marc:Atlas Primary? [also ssb] +# marc:Profile marc:MapMaterialType-k +# marc:Diagram marc:MapMaterialType-g + +## +# marc:NonProjMaterialType TODO: on carriers ... +#---- +# marc:Photonegative marc:NonProjMaterialType-g +# marc:Poster marc:NonProjMaterialType-k # 620 # Primary? +# marc:ActivityCard marc:NonProjMaterialType-a +marc:PhotomechanicalPrint # = marc:NonProjMaterialType-f # 156 # Primary? + :closeMatch tgm:Fotomekaniska\%20reproduktioner . + +marc:Print # = marc:NonProjMaterialType-j # 15526 # Primary? + :closeMatch tgm:Tryck . + +marc:Painting # = marc:NonProjMaterialType-e # 627 # Primary? + :closeMatch tgm:M\%C3\%A5lningar . + +# marc:Radiograph marc:NonProjMaterialType-r # 1 # Primary? +# marc:Photoprint marc:NonProjMaterialType-h # 37816 # Primary? +# marc:StudyPrint marc:NonProjMaterialType-s # 1 # Primary? [also ssb] + +marc:Collage # = marc:NonProjMaterialType-c + :closeMatch tgm:Collage . + +# marc:NonProjMaterialType-n UNDEF +# marc:Postcard marc:NonProjMaterialType-p # 236 # Primary? + +marc:Drawing # = marc:NonProjMaterialType-d # 7018 # Primary? [also ssb] + :closeMatch tgm:Teckningar . + +# marc:NonProjMaterialType-v UNDEF # 57 # = marc:Photograph Primary? +# marc:Icon marc:NonProjMaterialType-q + + +# marc:GlobeMaterialType (missing in lcMarc2bfCodeMap?) +marc:CelestialGlobe # = marc:GlobeMaterialType-a ; a marc:GlobeMaterialType + :closeMatch tgm:Himmelsglober . +marc:TerrestrialGlobe # = marc:GlobeMaterialType-c # 59 # Primary? + :closeMatch tgm:Jordglober . +# marc:PlanetaryOrLunarGlobe marc:GlobeMaterialType-b +# marc:EarthMoonGlobe marc:GlobeMaterialType-e + +## +# marc:MapsMaterialType -- some are serials (see marcframe TODO) +# (missing in lcMarc2bfCodeMap?) +marc:Map :closeMatch tgm:Kartor . +marc:Globe # = marc:MapsMaterialType-d # 132 # Primary? + :closeMatch tgm:Glober . +# marc:Atlas marc:MapsMaterialType-e # 2044 # Primary? [also ssb] +# marc:SeparateMapSupplementToAnotherWork marc:MapsMaterialType-f # 240 # Primary? +# marc:MapSeries marc:MapsMaterialType-b # 1403 # Primary? [also ssb] +# marc:MapBoundAsPartOfAnotherWork marc:MapsMaterialType-g # 260 # Primary? +# marc:SingleMap marc:MapsMaterialType-a # 14589 # Primary? [also ssb] +# marc:MapSerial marc:MapsMaterialType-c # 17 # Primary? + +#################### +# Instance forms (not on works; but some should be): +marc:Diagram . # 28 # Primary? + :closeMatch tgm:Diagram\%20och\%20tabeller . +# marc:BibliographicData . # 26 # +# marc:Photonegative . # 16 # Primary? +# marc:CelestialGlobe . # 15 # Primary? +# marc:Model . # 10 # Primary? +# marc:PlanetaryOrLunarGlobe . # 3 # Primary? +# marc:Profile . # 3 # Primary? +# marc:Collage . # 2 # Primary? +marc:NonProjMaterialType-n # 1 # marc:Chart Primary? + :closeMatch saogf:Diagram . +# marc:ActivityCard . # 1 # Primary? + +## +# marc:MusicCompositionType + +marc:CanonOrRound # [cn] 18 # + :closeMatch . # "Canons (Music)"@en . + +marc:Fantasia # [ft] 56 # [also ssb] + :closeMatch . # "Fantasias (Music)"@en . + +marc:Rondo # [rd] 10 # + :closeMatch . # "Rondos"@en . + +marc:Rhapsody # [rp] 5 # + :closeMatch . # "Rhapsodies (Music)"@en . + +marc:Waltz # [wz] 68 # + :closeMatch . # "Waltzes (Music)"@en . + +marc:Overture # [ov] 70 # [also ssb] + :closeMatch . # "Overtures"@en . + +marc:Fugue # [fg] 18 # + :closeMatch . # "Fugues"@en . + +marc:Ricercar # [ri] 1 # + :closeMatch . # "Ricercars"@en . + +marc:Chaconne # [ca] 3 # + :closeMatch . # "Chaconnes"@en . + +marc:Oratorio # [or] 54 # [also ssb] + :closeMatch . # "Oratorios"@en . + +marc:Requiem # [rq] 33 # [also ssb] + :closeMatch . # "Requiems"@en . + +marc:PartSong # [pt] 62 # + :closeMatch . # "Part songs"@en . + +marc:Suite # [su] 213 # Primary? [also ssb] + :closeMatch . # "Suites"@en . + +marc:DanceForm # [df] 99 # + :closeMatch . # "Dance music"@en . + +marc:Canzona # [cz] 14 # + :closeMatch . # "Canzonas (Instrumental music)"@en . + +marc:ProgramMusic # [pg] 2 # Primary? + :closeMatch . # "Program music"@en . + +marc:Minuet # [mi] 8 # + :closeMatch . # "Minuets (Music)"@en . + +marc:ChantsOtherReligion # [cb] 4 # + :closeMatch . # "Chants"@en . + +marc:Variation # [vr] 69 # + :closeMatch . # "Variations (Music)"@en . + +marc:Cantata # [ct] 249 # + :closeMatch . # "Cantatas"@en . + +marc:Ballad # [bd] 10 # + :closeMatch . # "Ballads"@en . + +marc:Anthem # [an] 38 # Primary? [also ssb] + :closeMatch . # "Anthems"@en . + +marc:Nocturne # [nc] 22 # + :closeMatch . # "Nocturnes (Music)"@en . + +marc:Blues # [bl] 32 # [also ssb] + :closeMatch . # "Blues (Music)"@en . + +marc:Mass # [ms] 130 # + :narrowMatch saogf:Flerst\%C3\%A4mmiga\%20m\%C3\%A4ssor ; + :closeMatch . # "Masses"@en . + +marc:Pavan # [pv] 5 # + :closeMatch . # "Pavans (Music)"@en . + +marc:Hymn # [hy] 39 # + :closeMatch . # "Hymns"@en . + +marc:DivertimentosSerenadesCassationsDivertissementsNotturni # [dv] 29 # + :closeMatch . # "Suites"@en . + +marc:Jazz # [jz] 263 # [also ssb] + :closeMatch . # "Jazz"@en . + +marc:MotionPictureMusic # [mp] 76 # Primary? [also ssb] + :closeMatch . # "Motion picture music"@en . + +marc:TrioSonata # [ts] 38 # + :closeMatch . # "Sonatas"@en . + +marc:ChanceComposition # [cs] 19 # + :closeMatch . # "Aleatory music"@en . + +marc:Flamenco # [fl] + :closeMatch . # "Flamenco music"@en . + +marc:ChantChristian # [cc] 46 # + :closeMatch . # "Chants"@en . + +marc:Motet # [mo] 90 # + :closeMatch . # "Motets"@en . + +marc:Mazurka # [mz] 13 # + :closeMatch . # "Mazurkas"@en . + +marc:March # [mr] 26 # + :closeMatch . # "Marches (Music)"@en . + +marc:MusicalRevueOrComedy # [mc] 103 # + :closeMatch . # "Revues"@en . + +marc:Zarzuela # [za] 1 # + :closeMatch . # "Zarzuelas"@en . + +marc:ConcertiGrossi # [cg] 19 # + :closeMatch . # "Concerti grossi"@en . + +marc:CountryMusic # [cy] 21 # [also ssb] + :closeMatch . # "Country music"@en . + +marc:Carol # [cr] 27 # + :closeMatch . # "Carols"@en . + +marc:GospelMusic # [gm] 16 # + :closeMatch . # "Gospel music"@en . + +marc:StudyOrExercise # [st] 282 # + :closeMatch . # "Studies (Music)"@en . + +marc:Toccata # [tc] 15 # + :closeMatch . # "Toccatas"@en . + +marc:Concerto # [co] 370 # [also ssb] + :closeMatch . # "Concertos"@en . + +marc:Villancico # [vi] mismatcing code "vl"? + :closeMatch . # "Villancicos (Music)"@en . + +marc:SymphonicPoem # [sp] 38 # + :closeMatch saogf:Symfoniska\%20dikter ; + :closeMatch . # "Symphonic poems"@en . + +marc:RockMusic # [rc] 250 # [also ssb] + :closeMatch . # "Rock music"@en . + +marc:Song # [sg] 689 # Primary? [also ssb] + :closeMatch . # "Songs"@en . + +marc:Passacaglia # [ps] 16 # + :closeMatch . # "Passacaglias"@en . + +marc:Polonaise # [po] 7 # + :closeMatch . # "Polonaises (Music)"@en . + +marc:Symphony # [sy] 254 # [also ssb] + :closeMatch . # "Symphonies"@en . + +marc:Prelude # [pr] 42 # [also ssb] + :closeMatch . # "Preludes (Music)"@en . + +marc:ChoralePrelude # [cl] 15 # + :closeMatch . # "Chorale preludes"@en . + +marc:Sonata # [sn] 370 # [also ssb] + :closeMatch . # "Sonatas"@en . + +marc:Madrigal # [md] 49 # + :closeMatch . # "Madrigals (Music)"@en . + +marc:SquareDanceMusic # [sd] + :closeMatch . # "Square dance music"@en . + +marc:Opera # [op] 950 # [also ssb] + :closeMatch . # "Operas"@en . + +marc:Ballet # [bt] 57 # + :closeMatch saogf:Baletter ; + :closeMatch . # "Ballets (Music)"@en . + +marc:FolkMusic # [fm] 6899 # [also ssb] + :closeMatch . # "Folk music"@en . + +marc:Chorale # [ch] 11 # + :closeMatch saogf:Koraler ; + :closeMatch . # "Chorales"@en . + +marc:PassionMusic # [pm] 15 # + :closeMatch . # "Holy Week music"@en . + +marc:BluegrassMusic # [bg] 10 # + :closeMatch . # "Bluegrass music"@en . + +marc:ChansonsPolyphonic # [cp] 3 # + :closeMatch . # "Polyphonic chansons"@en . + +marc:PopularMusic # [pp] 220 # [also ssb] + :closeMatch . # "Popular music"@en . + +marc:RagtimeMusic # [rg] 6 # + :closeMatch . # "Ragtime music"@en . + +# marc:TeatroLirico . # 1 # + +# N/A in codeMaps: +# marc:MultipleForms marc:MusicCompositionType-mu # 766 # Primary? [also ssb] +# marc:MusicCompositionType-zz # 1002 # marc:Other [also ssb] + + +#### +# Government genre (not relevant?) + +#marc:GovernmentPublicationType +# marc:Multistate marc:GovernmentPublicationType-m # 25 # +# marc:InternationalIntergovernmental marc:GovernmentPublicationType-i # 27933 # +# marc:Multilocal marc:GovernmentPublicationType-c # 29 # +# marc:UnknownIfItemIsGovernmentPublication marc:GovernmentPublicationType-u # 14196 # [also ssb] +# marc:FederalNational marc:GovernmentPublicationType-f # 34060 # [also ssb] +# marc:StateProvincialTerritorialDependentEtc marc:GovernmentPublicationType-s # 11731 # [also ssb] +# marc:GovernmentPublicationLevelUndetermined marc:GovernmentPublicationType-o # 666969 # [also ssb] +# marc:Local marc:GovernmentPublicationType-l # 721 # [also ssb] +# marc:AutonomousOrSemiAutonomousComponent marc:GovernmentPublicationType-a # 328 # Primary? [also ssb] + + +# Others (not mapped to genreForm or contentType; no statistical usage) +marc:CoatsOfArms :closeMatch tgm:Vapensk\%C3\%B6ldar\%20\%28bilder\%29 . +marc:Facsimile :closeMatch tgm:Faksimil . +marc:GenealogicalTable :closeMatch saogf:Genealogiskt\%20material . +marc:Illumination :closeMatch tgm:Bokm\%C3\%A5leri . +marc:Illustration :closeMatch tgm:Illustrationer . +marc:MusicMatterType-a :closeMatch saogf:Diskografier . +marc:Photograph :closeMatch tgm:Fotografier . +marc:Plan :closeMatch tgm:Planritningar . +marc:Portrait :closeMatch saogf:Portr\%C3\%A4tt . + +# Instance/Carrier +marc:Microfiche :closeMatch tgm:Mikroficher . +marc:Microfilm :closeMatch tgm:Mikrofilmer . +marc:MicroformMaterialType-e :closeMatch tgm:Mikroficher . +marc:MicroformMaterialType-g :closeMatch tgm:Mikrokort . +marc:Microopaque :closeMatch tgm:Mikrokort . +marc:Negative :closeMatch tgm:Negativ . +marc:Photocopy :closeMatch tgm:Elektrostatkopior . +marc:ReproductionType-f :closeMatch saogf:Faksimiler . +marc:Sample :closeMatch tgm:Provexemplar . +marc:Videodisc :closeMatch tgm:Bildskivor . +marc:VideoMaterialType-d :closeMatch tgm:Bildskivor . From fff815d9692f81fd0dd21d6ced996e34406c8ae4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Niklas=20Lindstr=C3=B6m?= Date: Tue, 15 Oct 2024 10:28:21 +0200 Subject: [PATCH 025/277] Fix syntax in marcmatches.ttl --- examples/typenormalization/marcmatches.ttl | 61 +++++++++++----------- 1 file changed, 30 insertions(+), 31 deletions(-) diff --git a/examples/typenormalization/marcmatches.ttl b/examples/typenormalization/marcmatches.ttl index ce167b66..0d70501a 100644 --- a/examples/typenormalization/marcmatches.ttl +++ b/examples/typenormalization/marcmatches.ttl @@ -18,7 +18,7 @@ prefix tgm: # marc:BooksBiographyType marc:Autobiography # [a] also mac:MusicTextType # 41138 # [also ssb] - :closeMatch saogf:Sj\%C3\%A4lvbiografier ; + :closeMatch saogf:Sj%C3%A4lvbiografier ; :closeMatch . # "Autobiographies"@en . marc:IndividualBiography # [b] 69428 # [also ssb] @@ -37,11 +37,11 @@ marc:ContainsBiographicalInformation # [d] 43201 # [also ssb] # Books and Serials (continuing) -- marc:BooksContentsType | marc:SerialsNatureType | marc:SerialsContentsType marc:LegalArticle # [g] 642 # Primary? [also ssb] - :broadMatch saogf:Juridiskt\%20material ; + :broadMatch saogf:Juridiskt%20material ; :broadMatch . # "Law materials"@en . marc:Legislation # [l] 5196 # [also ssb] - :broadMatch saogf:Juridiskt\%20material ; + :broadMatch saogf:Juridiskt%20material ; :broadMatch . # "Law materials"@en . marc:SerialsNatureType-h # [h] 561 # [on Serials]; marc:Biography Primary? [also ssb] @@ -49,12 +49,12 @@ marc:SerialsNatureType-h # [h] 561 # [on Serials]; marc:Biography Primary? [als :broadMatch . # "Biographies"@en . marc:LawReportOrDigest # [w] 326 # Primary? - :broadMatch saogf:Juridiskt\%20material ; + :broadMatch saogf:Juridiskt%20material ; :broadMatch . # "Law materials"@en . marc:Yearbook # [y] 6968 # [also ssb] # a :ContentType ; # 1 # [also ssb] - :closeMatch saogf:\%C3\%85rsb\%C3\%B6cker ; + :closeMatch saogf:%C3%85rsb%C3%B6cker ; :closeMatch . # "Yearbooks"@en . marc:Index # [i] 3941 # Primary? [also ssb] @@ -66,7 +66,7 @@ marc:Statistics # [s] 20197 # Primary? [also ssb] marc:Handbook # [f] 8727 # Primary? [also ssb] # a :ContentType ; # 2 # Primary? [also ssb] - :closeMatch saogf:Handb\%C3\%B6cker\%2C\%20manualer\%20etc\. ; + :closeMatch saogf:Handb%C3%B6cker%2C%20manualer%20etc\; ; :closeMatch . # "Handbooks and manuals"@en . marc:Treaty # [z] 1297 # [also ssb] @@ -93,12 +93,12 @@ marc:Encyclopedia # [e] 9137 # [also ssb] marc:ComicOrGraphicNovel # [6] 17902 # Primary? [also ssb] # a :ContentType ; # 20 # Primary? [also ssb] - :broadMatch saogf:Tecknade\%20serier ; + :broadMatch saogf:Tecknade%20serier ; :closeMatch . # "Comics (Graphic works)"@en . marc:LegalCaseOrCaseNote # [v] 431 # Primary? # a :ContentType ; # 1 # Primary? - :broadMatch saogf:Juridiskt\%20material ; + :broadMatch saogf:Juridiskt%20material ; :broadMatch . # "Law materials"@en . marc:Catalog # [c] 61570 # Primary? [also ssb] @@ -157,7 +157,7 @@ marc:ShortStory # [j] 26024 # Primary? [also ssb] :closeMatch . # "Short stories"@en . marc:Speech # [s] 333 # Primary? [also ssb] - :closeMatch saogf:Tal\%20\%28retorik\%29 ; + :closeMatch saogf:Tal%20%28retorik%29 ; :closeMatch . # "Speeches"@en . # N/A in codeMaps: @@ -184,7 +184,7 @@ marc:Drama # [d] 17418 # [also ssb] :closeMatch saogf:Dramatik ; :closeMatch . # "Drama"@en . marc:Essay # [e] 4861 # [also ssb] - :closeMatch saogf:Ess\%C3\%A4er ; + :closeMatch saogf:Ess%C3%A4er ; :closeMatch . # "Essays"@en . # N/A in codeMaps: @@ -200,7 +200,7 @@ marc:Interview # [t] 69 # [also ssb] :closeMatch . # "Interviews"@en . marc:Memoir # [m] 99 # [also ssb] - :closeMatch saogf:Sj\%C3\%A4lvbiografier ; + :closeMatch saogf:Sj%C3%A4lvbiografier ; :closeMatch . # "Autobiographies"@en . marc:History # [h] 110 # [also ssb] @@ -219,7 +219,7 @@ marc:Folktale # [o] 46 # [also ssb] :closeMatch . # "Folk tales"@en . marc:LecturesSpeech # [l] 110 # Primary? [also ssb] - :broadMatch saogf:Tal\%20\%28retorik\%29 ; + :broadMatch saogf:Tal%20%28retorik%29 ; :broadMatch . # "Speeches"@en . marc:Fiction # [f] @@ -229,7 +229,7 @@ marc:Sound # [s] :closeMatch . # "Sound recordings"@en . marc:Reporting # [g] 33 # [also ssb] - :broadMatch saogf:Informativa\%20verk ; + :broadMatch saogf:Informativa%20verk ; :broadMatch . # "Informational works"@en . marc:ConferenceProceeding # [c] 9 # Primary? @@ -237,7 +237,7 @@ marc:ConferenceProceeding # [c] 9 # Primary? :closeMatch . # "Conference papers and proceedings"@en . marc:Instruction # [i] 19 # Primary? - :broadMatch saogf:Instruktions-\%20och\%20undervisningsmaterial ; + :broadMatch saogf:Instruktions-%20och%20undervisningsmaterial ; :broadMatch . # "Instructional and educational works"@en . marc:LanguageInstruction # [j] 113 # Primary? @@ -326,12 +326,12 @@ marc:ArtReproduction # [c] 31 # Primary? marc:VisualMaterialType-n # [n] :broader marc:Chart # a :ContentType ; # 68 # marc:Chart :broadMatch saogf:Diagram ; - :narrowMatch tgm:Diagram\%20och\%20tabeller ; + :narrowMatch tgm:Diagram%20och%20tabeller ; :broadMatch . # "chart"@en . marc:VisualMaterialType-g # [g] :broader marc:Game # 194 # marc:Game Primary? # a :ContentType ; # 32 # marc:Game Primary? - :broadMatch saogf:Spel\%20och\%20tanken\%C3\%B6tter ; + :broadMatch saogf:Spel%20och%20tanken%C3%B6tter ; :closeMatch . # "Puzzles and games"@en . marc:Diorama # [d] 739 # @@ -359,8 +359,7 @@ marc:Picture # [i] 105262 # Primary? marc:Transparency # [t] 71 # Primary? # a :ContentType ; # 6 # Primary? - :closeMatch tgm:Genomsiktsbilder . - + :closeMatch tgm:Genomsiktsbilder ; :closeMatch . # "transparency"@en . marc:Slide # [s] 11 # Primary? @@ -385,7 +384,7 @@ marc:LooseLeaf # [r] 13 # Primary? :closeMatch . # "Loose-leaf services"@en . marc:Game # [n] - :broadMatch saogf:Spel\%20och\%20tanken\%C3\%B6tter ; + :broadMatch saogf:Spel%20och%20tanken%C3%B6tter ; :broadMatch . # "Puzzles and games"@en . marc:PictureCardPostCard # [j] @@ -397,8 +396,8 @@ marc:Manuscript # [e] 967 # Primary? :closeMatch . # "Manuscript maps"@en . marc:Puzzle # [l] 8 # Primary? - :broadMatch saogf:Spel\%20och\%20tanken\%C3\%B6tter ; - :narrowMatch tgm:Ord-\%20och\%20bildg\%C3\%A5tor ; + :broadMatch saogf:Spel%20och%20tanken%C3%B6tter ; + :narrowMatch tgm:Ord-%20och%20bildg%C3%A5tor ; :broadMatch . # "Puzzles and games"@en . marc:MapsFormatType-k # [k] # [on Maps]; :broader marc:Calendar # 10 # marc:Calendar Primary? # 57 # Primary? @@ -474,13 +473,13 @@ marc:View # = marc:MapMaterialType-y # 3 # Primary? # marc:Poster marc:NonProjMaterialType-k # 620 # Primary? # marc:ActivityCard marc:NonProjMaterialType-a marc:PhotomechanicalPrint # = marc:NonProjMaterialType-f # 156 # Primary? - :closeMatch tgm:Fotomekaniska\%20reproduktioner . + :closeMatch tgm:Fotomekaniska%20reproduktioner . marc:Print # = marc:NonProjMaterialType-j # 15526 # Primary? :closeMatch tgm:Tryck . marc:Painting # = marc:NonProjMaterialType-e # 627 # Primary? - :closeMatch tgm:M\%C3\%A5lningar . + :closeMatch tgm:M%C3%A5lningar . # marc:Radiograph marc:NonProjMaterialType-r # 1 # Primary? # marc:Photoprint marc:NonProjMaterialType-h # 37816 # Primary? @@ -522,8 +521,8 @@ marc:Globe # = marc:MapsMaterialType-d # 132 # Primary? #################### # Instance forms (not on works; but some should be): -marc:Diagram . # 28 # Primary? - :closeMatch tgm:Diagram\%20och\%20tabeller . +marc:Diagram ; # 28 # Primary? + :closeMatch tgm:Diagram%20och%20tabeller . # marc:BibliographicData . # 26 # # marc:Photonegative . # 16 # Primary? # marc:CelestialGlobe . # 15 # Primary? @@ -611,7 +610,7 @@ marc:Blues # [bl] 32 # [also ssb] :closeMatch . # "Blues (Music)"@en . marc:Mass # [ms] 130 # - :narrowMatch saogf:Flerst\%C3\%A4mmiga\%20m\%C3\%A4ssor ; + :narrowMatch saogf:Flerst%C3%A4mmiga%20m%C3%A4ssor ; :closeMatch . # "Masses"@en . marc:Pavan # [pv] 5 # @@ -681,7 +680,7 @@ marc:Villancico # [vi] mismatcing code "vl"? :closeMatch . # "Villancicos (Music)"@en . marc:SymphonicPoem # [sp] 38 # - :closeMatch saogf:Symfoniska\%20dikter ; + :closeMatch saogf:Symfoniska%20dikter ; :closeMatch . # "Symphonic poems"@en . marc:RockMusic # [rc] 250 # [also ssb] @@ -766,15 +765,15 @@ marc:RagtimeMusic # [rg] 6 # # Others (not mapped to genreForm or contentType; no statistical usage) -marc:CoatsOfArms :closeMatch tgm:Vapensk\%C3\%B6ldar\%20\%28bilder\%29 . +marc:CoatsOfArms :closeMatch tgm:Vapensk%C3%B6ldar%20%28bilder%29 . marc:Facsimile :closeMatch tgm:Faksimil . -marc:GenealogicalTable :closeMatch saogf:Genealogiskt\%20material . -marc:Illumination :closeMatch tgm:Bokm\%C3\%A5leri . +marc:GenealogicalTable :closeMatch saogf:Genealogiskt%20material . +marc:Illumination :closeMatch tgm:Bokm%C3%A5leri . marc:Illustration :closeMatch tgm:Illustrationer . marc:MusicMatterType-a :closeMatch saogf:Diskografier . marc:Photograph :closeMatch tgm:Fotografier . marc:Plan :closeMatch tgm:Planritningar . -marc:Portrait :closeMatch saogf:Portr\%C3\%A4tt . +marc:Portrait :closeMatch saogf:Portr%C3%A4tt . # Instance/Carrier marc:Microfiche :closeMatch tgm:Mikroficher . From 054d6e407705d41dfad31b60c60e89c7921a9528 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Niklas=20Lindstr=C3=B6m?= Date: Tue, 15 Oct 2024 17:34:01 +0200 Subject: [PATCH 026/277] Add some mappings and remarks to marcmatches.ttl --- examples/typenormalization/marcmatches.ttl | 46 +++++++++++++++++----- 1 file changed, 36 insertions(+), 10 deletions(-) diff --git a/examples/typenormalization/marcmatches.ttl b/examples/typenormalization/marcmatches.ttl index 0d70501a..514574ae 100644 --- a/examples/typenormalization/marcmatches.ttl +++ b/examples/typenormalization/marcmatches.ttl @@ -5,6 +5,10 @@ prefix tgm: # Stat numbers: Most GenreForm are tagged below (to aid prioritization). +# TODO: "Primary?" means candidate as a basic Form (or a clear subclass thereof?). + +# TODO: what of these loc.gov-mappings are used by bibframe2marc to *produce* bib 008 values? + # TODO: "Vad är skönlitteratur?" - # marc:NotFictionNotFurtherSpecified . # 8524469 # [also ssb] @@ -59,6 +63,10 @@ marc:Yearbook # [y] 6968 # [also ssb] marc:Index # [i] 3941 # Primary? [also ssb] :closeMatch . # "Indexes"@en . +# TODO: +# Either: Delete - Unlikely to have been consistently and correctly applied? +# - How is it used in practise? "Sök i 008 minus Index för de som vill ha faktiskt innehåll"@sv?) +# Or: << marc:Index :broadMatch saogf:Referensverk >> a :Suggestion ; :source kbstaff:viklun . marc:Statistics # [s] 20197 # Primary? [also ssb] :closeMatch saogf:Statistik ; @@ -81,6 +89,7 @@ marc:TechnicalReport # [t] 466 # Primary? [also ssb] :closeMatch . # "Technical reports"@en . marc:Filmography # [q] 2269 # [also ssb] + :closeMatch saogf:Filmografi ; # [new saogf->lcgft mapping 241015] :closeMatch . # "filmography"@en . marc:Directory # [r] 2604 # Primary? [also ssb] @@ -135,19 +144,24 @@ marc:PatentDocument # [j] 661 # Primary? [also ssb] # marc:BooksBiographyType marc:FictionNotFurtherSpecified # [1] + :broadMatch saogf:Sk%C3%B6nlitteratur ; # ~ _:x670e8a6d {| a :PreferredGeneralization ; :source kbstaff:viklun |} ; + :closeMatch . # "Fiction"@en . + +marc:MixedForms # [m] 4352 # Primary? [also ssb] + :broadMatch saogf:Sk%C3%B6nlitteratur ; # ~ _:x670e8a6d {| a :ErasedDifference ; :source kbstaff:viklun |} ; + #:replacedBy marc:FictionNotFurtherSpecified ; ~ _:x670e8a6d :closeMatch . # "Fiction"@en . marc:HumorSatiresEtc # [h] 3653 # [also ssb] - :closeMatch saogf:Humor ; + :narrowMatch saogf:Humor ; # ~ _:x670e8a3c + :narrowMatch saogf:Satir ; # ~ _:x670e8a3c {| a :Suggestion ; :source kbstaff:viklun |} ; :closeMatch . # "Humor"@en . marc:Letter # [i] 1436 # Primary? [also ssb] :closeMatch saogf:Korrespondens ; + # :narrowMatch saogf:Brev ; {| a :TooSpecic ; :source kbstaff:viklun |} :closeMatch . # "Personal correspondence"@en . -marc:MixedForms # [m] 4352 # Primary? [also ssb] - :closeMatch . # "Fiction"@en . - marc:Novel # [f] # 248532 # Primary? [also ssb] :closeMatch saogf:Romaner ; :closeMatch . # "Novels"@en . @@ -161,15 +175,24 @@ marc:Speech # [s] 333 # Primary? [also ssb] :closeMatch . # "Speeches"@en . # N/A in codeMaps: -marc:Review :closeMatch saogf:Recensioner . # 31024 # [also ssb] - # a :ContentType . # 1 # [also ssb] -marc:StandardsSpecification :closeMatch saogf:Standarder . # 270 # Primary? -# marc:AbstractsSummary # 1324 # Primary? [also ssb] + +marc:Review # a :ContentType . # 1 # [also ssb] + :closeMatch saogf:Recensioner . # 31024 # [also ssb] + +marc:StandardsSpecification # 270 # Primary? + :closeMatch saogf:Standarder . + +marc:AbstractsSummary # 1324 # Primary? [also ssb] # a :ContentType . # 4 # Primary? [also ssb] + :broadMatch saogf:Sammanfattningar . # {| :source kbkat:viklun |} + # marc:ProgrammedText # 192 # Primary? [also ssb] # a :ContentType . # 21 # Primary? [also ssb] -# marc:SurveysOfLiteratureInASubjectArea # 448 # [also ssb] + +marc:SurveysOfLiteratureInASubjectArea # 448 # [also ssb] + :closeMatch saogf:Forsknings%C3%B6versikter . # {| :source kbkat:viklun |} # a :ContentType . # 1 # [also ssb] + # marc:Offprint # 65 # Primary? marc:Festschrift :closeMatch saogf:Festskrifter . # 32382 # [also ssb] @@ -271,9 +294,13 @@ marc:UpdatingLooseLeaf # [l] 132 # Primary? marc:UpdatingDatabase # [d] 2960 # Primary? # a :ContentType . # 4 # Primary? + # TODO: remove; maybe implied from possible new type :Database + :closeMatch saogf:Databaser ; # {| :source kbkat:viklun |} :closeMatch . # "database"@en . marc:UpdatingWebSite # [w] 635 # Primary? + # TODO: remove; maybe implied from possible new type :Website + :closeMatch saogf:Webbplatser ; # {| :source kbkat:viklun |} :closeMatch . # "web site"@en . # Missing in KB marc (only relvant *IF* we were to map to marc bib 008!) @@ -303,7 +330,6 @@ marc:Realia # [r] 34 # Primary? marc:MotionPicture # [m] 11841 # Primary? [also ssb] # a :ContentType ; # 1 # Primary? [also ssb] - :narrowMatch saogf:Filmografi ; :closeMatch saogf:Filmer ; :closeMatch . # "Motion pictures"@en . From 7f004abe9478b93720f22dda7aa78cbc2c961b7a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Niklas=20Lindstr=C3=B6m?= Date: Mon, 28 Oct 2024 18:12:41 +0100 Subject: [PATCH 027/277] Update type-normalization RDA mappings --- examples/typenormalization/classes.ttl | 64 ++++++++---- examples/typenormalization/examples.ttl | 13 +++ examples/typenormalization/genreforms.ttl | 28 +++++- examples/typenormalization/rdamatches.ttl | 115 ++++++++++++---------- 4 files changed, 147 insertions(+), 73 deletions(-) diff --git a/examples/typenormalization/classes.ttl b/examples/typenormalization/classes.ttl index 9ffc4ef2..a602502c 100644 --- a/examples/typenormalization/classes.ttl +++ b/examples/typenormalization/classes.ttl @@ -9,18 +9,34 @@ prefix : prefix saogf: prefix kbrda: -prefix kbgf: +prefix kbgf: :ComplexClass rdfs:subClassOf owl:Class . +:Text rdfs:subClassOf :TextContent . +:StillImage rdfs:subClassOf :ImageContent . +:TextWithImages rdfs:subClassOf :TextContent, :ImageContent . +:ImageAndText rdfs:subClassOf :TextContent, :ImageContent . +:NotatedMusic rdfs:subClassOf :NotatedMusicContent . +:NotatedMovement rdfs:subClassOf :NotatedMovementContent . +:Object rdfs:subClassOf :ObjectContent . +:Audio rdfs:subClassOf :AudioContent . +:PerformedMusic rdfs:subClassOf :PerformedMusicContent . +:SpokenWord rdfs:subClassOf :SpokenWordContent . +:ComputerProgram rdfs:subClassOf :ComputerProgramContent . +:ComputerDataset rdfs:subClassOf :ComputerDatasetContent . + # Complex Work Classes (Single Unit) +# * Use intersections to say: "this combo *means* this class". + :Book a owl:Class ; ptg:abstract true ; - :category :pending ; + :category :pending, :primary ; owl:equivalentClass bibo:Book, sdo:Book ; :label "Book"@en , - "Bok"@sv . + "Bok"@sv ; + :pluralLabel "Böcker"@sv . :WrittenBook a :ComplexClass ; :category :pending ; @@ -77,7 +93,7 @@ prefix kbgf: :Issue a :ComplexClass ; :category :pending ; - rdfs:subClassOf :NonBookText ; + rdfs:subClassOf :NonBookText ; # ambiguous; just :Text ? owl:equivalentClass bibo:Issue ; :label "Tidskriftsnummer"@sv , "Periodical Issue"@en . @@ -85,7 +101,7 @@ prefix kbgf: :IllustratedWork a :ComplexClass ; :category :pending ; - rdfs:subClassOf :ContainsImages ; + rdfs:subClassOf :ImageContent ; owl:intersectionOf ( :Visual [ owl:onProperty :genreForm ; @@ -95,7 +111,7 @@ prefix kbgf: "Illustrated Work"@en . :Brochure a :Form ; - rdfs:subClassOf :NonBookText ; + rdfs:subClassOf :NonBookText ; # ambiguous; just :Text ? owl:intersectionOf ( :Text [ owl:onProperty :genreForm ; @@ -105,20 +121,17 @@ prefix kbgf: "Brochure"@en . :Atlas a :ComplexClass ; - rdfs:subClassOf :Book, :Cartography , - [ owl:intersectionOf ( - [ a owl:Restriction ; owl:onProperty :contentType ; - owl:hasValue kbrda:Text ] - [ a owl:Restriction ; owl:onProperty :contentType ; - owl:hasValue kbrda:CartographicImage ] - ) ] . + rdfs:subClassOf :WrittenBook, :Cartography, :ImageContent . + +:Globe a :ComplexClass ; + rdfs:subClassOf :Cartography, :ObjectContent . :Comic a :ComplexClass ; rdfs:subClassOf :IllustratedWork ; owl:intersectionOf ( :Text [ owl:onProperty :genreForm ; - owl:hasValue kbgf:Comics ] + owl:hasValue kbgf:Comic ] ) ; :label "Serietidning"@sv , "Comic"@en . @@ -190,21 +203,31 @@ prefix kbgf: owl:hasValue kbrda:Volume ] ) . -:EBook a :ComplexClass ; +:CDBook a :ComplexClass ; owl:intersectionOf ( - :Electronic + [ owl:onProperty :carrierType ; + owl:hasValue kbrda:AudioDisc ] [ owl:onProperty :instanceOf ; owl:someValuesFrom :Book ] ) . -:CDBook a :ComplexClass ; +:EBook a :ComplexClass ; owl:intersectionOf ( - [ owl:onProperty :carrierType ; - owl:hasValue kbrda:AudioDisc ] + :Electronic # DigitalResource [ owl:onProperty :instanceOf ; owl:someValuesFrom :Book ] ) . +# TODO: used by whom? Not Webbsök... +#:EAudioBook a :ComplexClass ; +# owl:intersectionOf ( +# :Electronic +# [ owl:onProperty :instanceOf ; +# owl:someValuesFrom :AudioBook ] +# ) . + +# Multimedia AudioBook + WrittenBook Bundle ? + # Collecting Work Classes @@ -255,7 +278,7 @@ prefix kbgf: "Serial Publication"@en . :Periodical a :ComplexClass ; - :category :pending ; + :category :pending, :primary ; rdfs:seeAlso ; rdfs:subClassOf :SerialPublication ; owl:intersectionOf ( @@ -263,6 +286,7 @@ prefix kbgf: [ owl:onProperty :genreForm ; owl:hasValue saogf:Periodika ] ) ; + # TODO: :scopeNote Tidskrift vs. Tidning vs. Årsbok () :altLabel "Periodika"@sv ; :label "Tidskrift"@sv , "Periodical"@en . diff --git a/examples/typenormalization/examples.ttl b/examples/typenormalization/examples.ttl index a5e835a0..67c098d1 100644 --- a/examples/typenormalization/examples.ttl +++ b/examples/typenormalization/examples.ttl @@ -9,6 +9,7 @@ prefix rdfs: prefix owl: prefix : +prefix kbgf: prefix kbrda: prefix saogf: prefix barngf: @@ -87,3 +88,15 @@ prefix spec: spec:query 'ASK { a :Text ; :genreForm saogf:Serieromaner }' , 'ASK { :genreForm saogf:Romaner }' , 'ASK { a :Book }' . + + a :Atlas ; + spec:query '''ASK { + a :Text ; + :contentType kbrda:Text, kbrda:CartographicImage + }''' . + + a :Globe ; + spec:query '''ASK { + a :Cartography ; + :contentType kbrda:CartographicThreeDimensionalForm + }''' . diff --git a/examples/typenormalization/genreforms.ttl b/examples/typenormalization/genreforms.ttl index bbf388c5..e5220651 100644 --- a/examples/typenormalization/genreforms.ttl +++ b/examples/typenormalization/genreforms.ttl @@ -1,21 +1,43 @@ prefix : prefix saogf: prefix barngf: +prefix tgm: +prefix marc: +prefix marcgt: -prefix kbgf: +prefix kbgf: # Base Forms -kbgf:Book a :GenreForm ; +kbgf:LinguisticWork a :GenreForm ; + :altLabel "Literature"@en , + "Litteratur"@sv ; + :prefLabel "Linguistic work"@en , + "Språkligt verk"@sv . + +kbgf:Book a :GenreForm ; # BookForm :narrowMatch saogf:Romaner , saogf:Ljudb%C3%B6cker , barngf:Bilderb%F6cker , barngf:Kapitelb%F6cker . -kbgf:Comics a :GenreForm ; +kbgf:Atlas a :GenreForm ; #AtlasForm + :exactMatch marc:Atlas, tgm:Atlaser . + #:narrowMatch tgm:Bilatlaser ; #:relatedMatch tgm:V\%C3\%A4gkartor . + +kbgf:Comic a :GenreForm ; + :prefLabel "Tecknad serie"@sv, "Comic"@en ; :narrowMatch saogf:Tecknade%20serier , barngf:Tecknade%20serier . kbgf:ShortStory a :GenreForm ; :narrowMatch saogf:Noveller, saogf:Serienoveller . + +# TODO: trying to map *relevant* MARC GT... + +kbgf:Fiction a :GenreForm ; + :narrowMatch marc:Fiction ; # 84678 # (SSB) + :narrowMatch marc:FictionNotFurtherSpecified . # 573355 # (SSB) + +# <./marcmatches.ttl> diff --git a/examples/typenormalization/rdamatches.ttl b/examples/typenormalization/rdamatches.ttl index c4bae84f..c022d69f 100644 --- a/examples/typenormalization/rdamatches.ttl +++ b/examples/typenormalization/rdamatches.ttl @@ -1,6 +1,7 @@ prefix rdfs: prefix owl: prefix skos: +#prefix ptg: prefix : @@ -9,77 +10,91 @@ prefix kbrda: base -# NOTE: just patterns to entail :contenType for RDA coordination. -# (See classes in other documents!) +## +# Mixin classes to entail :contentType for RDA coordination. +# See subclasses in other documents. -# TODO: replace :contentType with :genreForm (and always infer)? +# TODO: Define restriction classes as ptg:abstract true? -:Text rdfs:subClassOf [ a owl:Restriction ; - owl:onProperty :contentType ; owl:hasValue kbrda:Text ] . +:TextContent a owl:Restriction ; + owl:onProperty :contentType ; owl:hasValue kbrda:Text . -:ContainsImages owl:onProperty :contentType ; owl:hasValue kbrda:StillImage . +:ImageContent a owl:Restriction ; + owl:onProperty :contentType ; owl:hasValue kbrda:StillImage . -:StillImage rdfs:subClassOf :ContainsImages . +:ThreeDimensionalMovingImageContent a owl:Restriction ; + owl:onProperty :contentType ; owl:hasValue kbrda:ThreeDimensionalMovingImage . -#:ThreeDimensionalMovingImage -# owl:hasValue kbrda:ThreeDimensionalMovingImage ; -# -#:TwoDimensionalMovingImage -# owl:hasValue kbrda:TwoDimensionalMovingImage ; +:TwoDimensionalMovingImageContent a owl:Restriction ; + owl:onProperty :contentType ; owl:hasValue kbrda:TwoDimensionalMovingImage . -:NotatedMusic rdfs:subClassOf [ a owl:Restriction ; - owl:onProperty :contentType ; owl:hasValue kbrda:NotatedMusic ] . +:NotatedMusicContent a owl:Restriction ; + owl:onProperty :contentType ; owl:hasValue kbrda:NotatedMusic . -:NotatedMovement rdfs:subClassOf [ a owl:Restriction ; - owl:onProperty :contentType ; owl:hasValue kbrda:NotatedMovement ] . +:NotatedMovementContent a owl:Restriction ; + owl:onProperty :contentType ; owl:hasValue kbrda:NotatedMovement . -:Object rdfs:subClassOf [ a owl:Restriction ; - owl:onProperty :contentType ; owl:hasValue kbrda:ThreeDimensionalForm ] . +:ObjectContent a owl:Restriction ; + owl:onProperty :contentType ; owl:hasValue kbrda:ThreeDimensionalForm . -:Audio rdfs:subClassOf [ a owl:Restriction ; - owl:onProperty :contentType ; owl:hasValue kbrda:Sounds ] . +:AudioContent a owl:Restriction ; + owl:onProperty :contentType ; owl:hasValue kbrda:Sounds . -:PerformedMusic rdfs:subClassOf [ a owl:Restriction ; - owl:onProperty :contentType ; owl:hasValue kbrda:PerformedMusic ] . +:PerformedMusicContent a owl:Restriction ; + owl:onProperty :contentType ; owl:hasValue kbrda:PerformedMusic . -:SpokenWord rdfs:subClassOf [ a owl:Restriction ; - owl:onProperty :contentType ; owl:hasValue kbrda:SpokenWord ] . +:SpokenWordContent a owl:Restriction ; + owl:onProperty :contentType ; owl:hasValue kbrda:SpokenWord . -:ComputerProgram rdfs:subClassOf [ a owl:Restriction ; - owl:onProperty :contentType ; owl:hasValue kbrda:ComputerProgram] . +:ComputerProgramContent a owl:Restriction ; + owl:onProperty :contentType ; owl:hasValue kbrda:ComputerProgram. -:ComputerDataset rdfs:subClassOf [ a owl:Restriction ; - owl:onProperty :contentType ; owl:hasValue kbrda:ComputerDataset ] . +:ComputerDatasetContent a owl:Restriction ; + owl:onProperty :contentType ; owl:hasValue kbrda:ComputerDataset . -[ owl:intersectionOf (:Cartography :Dataset) ] rdfs:subClassOf [ a owl:Restriction ; - owl:onProperty :contentType ; owl:hasValue kbrda:CartographicDataset ] . -[ owl:intersectionOf (:Cartography :StillImage) ] rdfs:subClassOf [ a owl:Restriction ; - owl:onProperty :contentType ; owl:hasValue kbrda:CartographicImage ] . +## Articifial combos (patterns matching some of ComplexClass:es) -[ owl:intersectionOf (:Cartography :MovingImage) ] rdfs:subClassOf [ a owl:Restriction ; - owl:onProperty :contentType ; owl:hasValue kbrda:CartographicMovingImage ] . +[ owl:intersectionOf (:Cartography :Dataset) ] rdfs:subClassOf :CartographicDatasetContent . +:CartographicDatasetContent a owl:Restriction ; + owl:onProperty :contentType ; owl:hasValue kbrda:CartographicDataset . -[ owl:intersectionOf (:Cartography :StillImage :Tactile) ] rdfs:subClassOf [ a owl:Restriction ; - owl:onProperty :contentType ; owl:hasValue kbrda:CartographicTactileImage ] . +[ owl:intersectionOf (:Cartography :ImageContent) ] rdfs:subClassOf :CartographicImageContent . +:CartographicImageContent a owl:Restriction ; + owl:onProperty :contentType ; owl:hasValue kbrda:CartographicImage . -[ owl:intersectionOf (:Cartography :Tactile :Object) ] rdfs:subClassOf [ a owl:Restriction ; - owl:onProperty :contentType ; owl:hasValue kbrda:CartographicTactileThreeDimensionalForm ] . +[ owl:intersectionOf (:Cartography :MovingImage) ] rdfs:subClassOf :CartographicMovingImageContent . +:CartographicMovingImageContent a owl:Restriction ; + owl:onProperty :contentType ; owl:hasValue kbrda:CartographicMovingImage . -[ owl:intersectionOf (:Cartography :Object) ] rdfs:subClassOf [ a owl:Restriction ; - owl:onProperty :contentType ; owl:hasValue kbrda:CartographicThreeDimensionalForm ] . +[ owl:intersectionOf (:Cartography :ImageContent :Tactile) ] rdfs:subClassOf :CartographicTactileImageContent . +:CartographicTactileImageContent a owl:Restriction ; + owl:onProperty :contentType ; owl:hasValue kbrda:CartographicTactileImage . -[ owl:intersectionOf (:StillImage :Tactile) ] rdfs:subClassOf [ a owl:Restriction ; - owl:onProperty :contentType ; owl:hasValue kbrda:TactileImage ] . +[ owl:intersectionOf (:Cartography :Tactile :ObjectContent) ] rdfs:subClassOf :CartographicTactileThreeDimensionalFormContent . +:CartographicTactileThreeDimensionalFormContent a owl:Restriction ; + owl:onProperty :contentType ; owl:hasValue kbrda:CartographicTactileThreeDimensionalForm . -[ owl:intersectionOf (:NotatedMusic :Tactile) ] rdfs:subClassOf [ a owl:Restriction ; - owl:onProperty :contentType ; owl:hasValue kbrda:TactileNotatedMusic ] . +[ owl:intersectionOf (:Cartography :ObjectContent) ] rdfs:subClassOf :CartographicThreeDimensionalFormContent . +:CartographicThreeDimensionalFormContent a owl:Restriction ; + owl:onProperty :contentType ; owl:hasValue kbrda:CartographicThreeDimensionalForm . -[ owl:intersectionOf (:NotatedMovement :Tactile) ] rdfs:subClassOf [ a owl:Restriction ; - owl:onProperty :contentType ; owl:hasValue kbrda:TactileNotatedMovement ] . +[ owl:intersectionOf (:ImageContent :Tactile) ] rdfs:subClassOf :TactileImageContent . +:TactileImageContent a owl:Restriction ; + owl:onProperty :contentType ; owl:hasValue kbrda:TactileImage . -[ owl:intersectionOf (:Text :Tactile) ] rdfs:subClassOf [ a owl:Restriction ; - owl:onProperty :contentType ; owl:hasValue kbrda:TactileText ] . +[ owl:intersectionOf (:NotatedMusic :Tactile) ] rdfs:subClassOf :TactileNotatedMusicContent . +:TactileNotatedMusicContent a owl:Restriction ; + owl:onProperty :contentType ; owl:hasValue kbrda:TactileNotatedMusic . -[ owl:intersectionOf (:Object :Tactile) ] rdfs:subClassOf [ a owl:Restriction ; - owl:onProperty :contentType ; owl:hasValue kbrda:TactileThreeDimensionalForm ] . +[ owl:intersectionOf (:NotatedMovement :Tactile) ] rdfs:subClassOf :TactileNotatedMovementContent . +:TactileNotatedMovementContent a owl:Restriction ; + owl:onProperty :contentType ; owl:hasValue kbrda:TactileNotatedMovement . + +[ owl:intersectionOf (:Text :Tactile) ] rdfs:subClassOf :TactileTextContent . +:TactileTextContent a owl:Restriction ; + owl:onProperty :contentType ; owl:hasValue kbrda:TactileText . + +[ owl:intersectionOf (:ObjectContent :Tactile) ] rdfs:subClassOf :TactileThreeDimensionalFormContent . +:TactileThreeDimensionalFormContent a owl:Restriction ; + owl:onProperty :contentType ; owl:hasValue kbrda:TactileThreeDimensionalForm . From 04c11d0466eb6b5257b46bcd40a56fa4b6b1b7bf Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Niklas=20Lindstr=C3=B6m?= Date: Thu, 31 Oct 2024 16:18:27 +0100 Subject: [PATCH 028/277] Update example new types --- examples/typenormalization/classes.ttl | 74 +++++++++++++++++++--- examples/typenormalization/marcmatches.ttl | 2 +- 2 files changed, 67 insertions(+), 9 deletions(-) diff --git a/examples/typenormalization/classes.ttl b/examples/typenormalization/classes.ttl index a602502c..190f826f 100644 --- a/examples/typenormalization/classes.ttl +++ b/examples/typenormalization/classes.ttl @@ -28,7 +28,7 @@ prefix kbgf: # Complex Work Classes (Single Unit) -# * Use intersections to say: "this combo *means* this class". +# * Uses intersections to say: "this combo *means* this class". :Book a owl:Class ; ptg:abstract true ; @@ -99,6 +99,29 @@ prefix kbgf: "Periodical Issue"@en . +:Poster a :ComplexClass ; + :category :pending ; + # TODO: is a TextPoster a kind of ImagePoster? + #ptg:abstract true ; + #rdfs:subClassOf :StillImage ; + owl:equivalentClass sdo:Poster ; + owl:intersectionOf ( + :Visual + [ owl:onProperty :genreForm ; + owl:hasValue saogf:Affischer ] + ) ; + rdfs:label "Affisch"@sv, "Poster"@en ; + :pluralLabel "Affischer"@sv . + +:ImagePoster a :ComplexClass ; + rdfs:subClassOf :Poster , :ImageContent ; + rdfs:label "Bildaffisch"@sv, "Image Poster"@en . + +:TextPoster a :ComplexClass ; + rdfs:subClassOf :Poster , :TextContent ; + rdfs:label "Textaffisch"@sv, "Text Poster"@en . + + :IllustratedWork a :ComplexClass ; :category :pending ; rdfs:subClassOf :ImageContent ; @@ -110,7 +133,7 @@ prefix kbgf: :label "Illustrerat verk"@sv , "Illustrated Work"@en . -:Brochure a :Form ; +:Brochure a :ComplexClass ; rdfs:subClassOf :NonBookText ; # ambiguous; just :Text ? owl:intersectionOf ( :Text @@ -120,12 +143,6 @@ prefix kbgf: :label "Broschyr"@sv , "Brochure"@en . -:Atlas a :ComplexClass ; - rdfs:subClassOf :WrittenBook, :Cartography, :ImageContent . - -:Globe a :ComplexClass ; - rdfs:subClassOf :Cartography, :ObjectContent . - :Comic a :ComplexClass ; rdfs:subClassOf :IllustratedWork ; owl:intersectionOf ( @@ -160,6 +177,13 @@ prefix kbgf: ) . +:Atlas a :ComplexClass ; + rdfs:subClassOf :WrittenBook, :Cartography, :ImageContent . + +:Globe a :ComplexClass ; + rdfs:subClassOf :Cartography, :ObjectContent . + + # TODO: # * Link up *all* SAOGF-Musik(instrument) as hints for Music? @@ -290,3 +314,37 @@ prefix kbgf: :altLabel "Periodika"@sv ; :label "Tidskrift"@sv , "Periodical"@en . + +## +# Possible Serial combos: +# (Or prefer :collectsType (or :containsType (== :contentType?))?) +## Get associated GenreForm: +#### PREFIX : +#### SELECT ?collectstype ?gf (COUNT(?serial)AS ?count) { +#### ?serial a :Serial ; :collectsType ?collectstype ; :genreForm ?gf . FILTER isIRI(?gf) +#### } GROUP BY ?collectstype ?gf ORDER BY ?collectstype DESC(?count) +# +#:TextSerial # 683169 +# :WrittenBookSerial # 84 +# :NotatedMusicSerial # 402 +# +#:CartographySerial # 19 +# :AtlasSerial # 2 +# :SingleMapSerial # 20 +# +#:AudioSerial # 13 +# +# :MusicSerial # 6 +# +# :AudioBookSerial # 20 +# :SpokenWordSerial # 3 +# +#:MovingImageSerial # 24 +#:StillImageSerial # 3 +# +#:MultimediaSerial # 101 +# +#:MixedMaterialSerial # 5 +# +##:WorkSerial # 2 +##:ManuscriptTextSerial # 1 diff --git a/examples/typenormalization/marcmatches.ttl b/examples/typenormalization/marcmatches.ttl index 514574ae..0fed9644 100644 --- a/examples/typenormalization/marcmatches.ttl +++ b/examples/typenormalization/marcmatches.ttl @@ -547,7 +547,7 @@ marc:Globe # = marc:MapsMaterialType-d # 132 # Primary? #################### # Instance forms (not on works; but some should be): -marc:Diagram ; # 28 # Primary? +marc:Diagram # 28 # Primary? :closeMatch tgm:Diagram%20och%20tabeller . # marc:BibliographicData . # 26 # # marc:Photonegative . # 16 # Primary? From 67d5585590cdc54252c6a47a8155b3cb4bb9fece Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Niklas=20Lindstr=C3=B6m?= Date: Mon, 11 Nov 2024 17:53:59 +0100 Subject: [PATCH 029/277] Update type-normalization classes and genre/forms --- examples/typenormalization/README.md | 6 + examples/typenormalization/examples.trig | 84 +++++++ examples/typenormalization/examples.ttl | 102 -------- examples/typenormalization/test_categories.py | 186 ++++++++++---- .../vocab/newtypes}/classes.ttl | 144 +++++++---- .../vocab/newtypes}/genreforms.ttl | 4 + source/vocab/newtypes/kbgf.ttl | 7 +- source/vocab/newtypes/kbtf.ttl | 236 ++++++++++-------- .../vocab/newtypes}/rdamatches.ttl | 5 +- 9 files changed, 464 insertions(+), 310 deletions(-) create mode 100644 examples/typenormalization/README.md create mode 100644 examples/typenormalization/examples.trig delete mode 100644 examples/typenormalization/examples.ttl rename {examples/typenormalization => source/vocab/newtypes}/classes.ttl (72%) rename {examples/typenormalization => source/vocab/newtypes}/genreforms.ttl (91%) rename {examples/typenormalization => source/vocab/newtypes}/rdamatches.ttl (96%) diff --git a/examples/typenormalization/README.md b/examples/typenormalization/README.md new file mode 100644 index 00000000..9fa543fe --- /dev/null +++ b/examples/typenormalization/README.md @@ -0,0 +1,6 @@ +To run tests: + + $ pip install -r requirements.txt + $ make test + +(Add `-d` cmdline flag see full OWL-RL output.) diff --git a/examples/typenormalization/examples.trig b/examples/typenormalization/examples.trig new file mode 100644 index 00000000..422db911 --- /dev/null +++ b/examples/typenormalization/examples.trig @@ -0,0 +1,84 @@ +prefix rdfs: +prefix owl: +prefix : +prefix kbgf: +prefix kbrda: +prefix saogf: +prefix barngf: + + { a :WrittenBook } + { a :Text ; :genreForm kbgf:Book ; :contentType kbrda:Text } + { a :WrittenBook; :genreForm saogf:Romaner } + { a :Text ; :genreForm saogf:Romaner ; :contentType kbrda:Text } + + { a :Audiobook } + { a :Audio ; :genreForm kbgf:Book } + { a :Audiobook ; :genreForm saogf:Ljudb%C3%B6cker } + { a :Audio ; :genreForm saogf:Ljudb%C3%B6cker } + + { a :EBook } + { a :Electronic ; :instanceOf [ a :Book ] } + + { a :CDBook } + { a :Electronic ; :carrierType kbrda:AudioDisc ; :instanceOf [ a :Book ] } + + { a :ComputerGame } + { a :Multimedia ; :genreForm saogf:Datorspel } + + { a :Multimedia } + { a :ComputerGame } + + { a :Serial ; :genreForm saogf:Datorspel } + { a :Serial ; :genreForm saogf:Datorspel } + { a :ComputerGame } + + { a :Comic ; :genreForm kbgf:Comic } + { a :Text ; :genreForm kbgf:Comic ; :contentType kbrda:StillImage } + { a :Comic ; :genreForm saogf:Tecknade%20serier } + { a :Text ; :genreForm kbgf:Comic, saogf:Tecknade%20serier ; :contentType kbrda:StillImage } + + { a :ComicIssue } + { a :Text ; :genreForm kbgf:Comic, kbgf:Issue ; :contentType kbrda:StillImage } + + { a :Serial ; :genreForm saogf:Tecknade%20serier } + { a :Comic } + + { a :GraphicNovel } + { a :Text, :Book ; :genreForm saogf:Serieromaner , saogf:Romaner } + + { a :Atlas } + { a :Cartography ; :genreForm kbgf:Book ; :contentType kbrda:Text, kbrda:CartographicImage } + + { a :Globe } + { a :Cartography ; :contentType kbrda:CartographicThreeDimensionalForm } + + { a :Photograph ; :genreForm saogf:Portr%C3%A4tt } + { a :StillImage ; :genreForm saogf:Fotografier, saogf:Portr%C3%A4tt ; :contentType kbrda:StillImage } + +# TODO: :BrailleVolume :instanceOf [a :WrittenBook ] . +# a :WrittenBook ; +# :genreForm saogf:Punktskriftsb%C3%B6cker ; +# spec:query 'ASK { a :TactileBook }' . +# +# a :InteractiveObject ; :genreForm kbgf:TactileBook ; +# spec:query 'ASK { a :TactileBook }' . + +# Instance Types + +# TODO: Handmade (vs. Printed)? +#<66829ddb> a :Book ; :genreForm kbgf:Manuscript . +#<66829d88> a :HandmadeVolume ; :instanceOf <66829ddb> . +# +#<66829def> a :Text ; :genreForm kbgf:Decree . +#<66829d8a> a :HandmadeSheet ; :instanceOf <66829def> . +# +#<66829e07> a :StillImage ; :genreForm kbgf:ImagePoster . +#<66829d8c> a :PrintedSheet ; :instanceOf <66829e07> . +# +#<66829e1d> a :StillImage ; :genreForm kbgf:Poster . +#<66829d8f> a :PrintedSheet ; :instanceOf <66829e1d> . +#<66829d92> a :DigitalSheet ; :instanceOf <66829e1d> . +# +#<66829d94> a :HandmadeSheet ; :instanceOf [ a :StillImage ; :genreForm kbgf:MapInPlano ] . +#<66829d97> a :DigitalVolume ; :instanceOf [ a :Book ; :genreForm kbgf:Atlas ] . +#<66829d98> a :DigitalVolume ; :instanceOf [ a :AudioBook ; :genreForm kbgf:SpokenBook ] . diff --git a/examples/typenormalization/examples.ttl b/examples/typenormalization/examples.ttl deleted file mode 100644 index 67c098d1..00000000 --- a/examples/typenormalization/examples.ttl +++ /dev/null @@ -1,102 +0,0 @@ -## -# To run tests: -# -# $ pip install -r requirements.txt -# $ python test_categories.py -# -# (Add `-d` cmdline flag see full OWL-RL output.) - -prefix rdfs: -prefix owl: -prefix : -prefix kbgf: -prefix kbrda: -prefix saogf: -prefix barngf: -prefix spec: - - a :Text ; - :genreForm saogf:Romaner ; - spec:query 'ASK { a :WrittenBook }' , - 'ASK { :contentType kbrda:Text }' . - - a :Audio ; - :genreForm saogf:Romaner ; - spec:query 'ASK { a :Audiobook }' . - - a :Audio ; - :genreForm saogf:Ljudb\%C3\%B6cker ; - spec:query 'ASK { a :Audiobook }' . - -# TODO: :BrailleVolume :instanceOf [a :WrittenBook ] . -# a :WrittenBook ; -# :genreForm saogf:Punktskriftsb%C3%B6cker ; -# spec:query 'ASK { a :TactileBook }' . -# -# a :InteractiveObject ; :genreForm kbgf:TactileBook ; -# spec:query 'ASK { a :TactileBook }' . - - a :Electronic ; - :instanceOf ; - spec:query 'ASK { a :EBook }' . - - a :Electronic ; - :carrierType kbrda:AudioDisc ; - :instanceOf ; - spec:query 'ASK { a :CDBook }' . - - a :Multimedia ; - :genreForm saogf:Datorspel ; - spec:query 'ASK { a :ComputerGame }' . - - a :ComputerGame ; - spec:query 'ASK { a :Multimedia ; :genreForm saogf:Datorspel }' . - - a :Multimedia ; - spec:query 'ASK { FILTER NOT EXISTS { a :ComputerGame } }' . - - a :Serial ; - :genreForm saogf:Datorspel ; - spec:query 'ASK { FILTER NOT EXISTS { a :ComputerGame } }' . - - a :Text ; - :genreForm saogf:Tecknade%20serier ; - spec:query 'ASK { a :Comic }' . - - a :Text ; - :genreForm barngf:Tecknade%20serier ; - spec:query 'ASK { a :Comic }' , - 'ASK { :contentType kbrda:StillImage }' . - - a :ComicIssue ; - spec:query 'ASK { a :Text ; :contentType kbrda:StillImage }' . - #'ASK { FILTER NOT EXISTS { :genreForm ?gf } }' . - - a :ComicIssue ; - spec:query 'ASK { :contentType kbrda:StillImage }' . - - a :Serial ; - :genreForm saogf:Tecknade%20serier ; - spec:query 'ASK { FILTER NOT EXISTS { a :Comic } }' . - - a :Text ; - :genreForm saogf:Serieromaner ; - spec:query 'ASK { a :GraphicNovel }' , - 'ASK { a :Book }' . - - a :GraphicNovel ; - spec:query 'ASK { a :Text ; :genreForm saogf:Serieromaner }' , - 'ASK { :genreForm saogf:Romaner }' , - 'ASK { a :Book }' . - - a :Atlas ; - spec:query '''ASK { - a :Text ; - :contentType kbrda:Text, kbrda:CartographicImage - }''' . - - a :Globe ; - spec:query '''ASK { - a :Cartography ; - :contentType kbrda:CartographicThreeDimensionalForm - }''' . diff --git a/examples/typenormalization/test_categories.py b/examples/typenormalization/test_categories.py index c71acfbe..cdaf3206 100644 --- a/examples/typenormalization/test_categories.py +++ b/examples/typenormalization/test_categories.py @@ -1,31 +1,25 @@ import sys -from rdflib import Graph, Namespace, OWL -from owlrl import DeductiveClosure # type: ignore[import-untyped] -from owlrl.OWLRL import OWLRL_Semantics # type: ignore[import-untyped] +from rdflib import BNode, OWL, RDF, Dataset, Graph, Namespace, URIRef +from rdflib.graph import DATASET_DEFAULT_GRAPH_ID SPEC = Namespace('https://libris.kb.se/sys/spec/') -def reason(sources: list[str], base_uri: str) -> Graph: - graph = Graph() - for source in sources: - subgraph = Graph().parse(source, publicID=base_uri) - - if len(subgraph) > 400 and (None, OWL.equivalentClass, None) in subgraph: - # Too much for OWL-RL (on a laptop in 2024); drop non-relevant axioms... - subgraph.update('''delete { ?s ?p ?o } where { - ?s ?p ?o - filter(?p not in (rdfs:subPropertyOf, - owl:inverseOf, - owl:propertyChainAxiom, - rdf:first, rdf:rest)) - }''') - - graph |= subgraph - for pfx, ns in subgraph.namespace_manager.namespaces(): - graph.namespace_manager.bind(pfx, ns) +def reason(graph: Graph) -> None: + if '--reasonable' in sys.argv[1:]: + import reasonable # type: ignore[import-untyped] + + r = reasonable.PyReasoner() + r.from_graph(graph) + for triple in r.reason(): + graph.add(triple) + + return + from owlrl import DeductiveClosure # type: ignore[import-untyped] + from owlrl.OWLRL import OWLRL_Semantics # type: ignore[import-untyped] + DeductiveClosure( OWLRL_Semantics, improved_datatypes=True, @@ -34,27 +28,112 @@ def reason(sources: list[str], base_uri: str) -> Graph: datatype_axioms=True, ).expand(graph) - return graph +def drop_too_much(graph: Graph) -> None: + if len(graph) > 400 and (None, OWL.equivalentClass, None) in graph: + # A bit too much for OWL-RL (on a laptop in 2024); drop non-relevant axioms... + graph.update( + '''delete { ?s ?p ?o } where { + ?s ?p ?o + filter(?p not in (rdfs:subPropertyOf, + owl:inverseOf, + owl:propertyChainAxiom, + rdf:first, rdf:rest)) + }''' + ) + + +def build_tests(ds: Dataset, tbox: Graph, base_uri: str) -> tuple: + tests: dict = {} + variants = {'cmp', 'exp', 'cmp-ext', 'exp-ext', 'neg'} + + cmps = tbox | Graph() + exps = tbox | Graph() + cmp_exts = tbox | Graph() + exp_exts = tbox | Graph() + + for g in ds.graphs(): + if g.identifier == DATASET_DEFAULT_GRAPH_ID: + continue + + s = str(g.identifier).removeprefix(base_uri) + if '/' not in s: + continue + + name, leaf = s.rsplit('/', 1) + if leaf in variants: + tests.setdefault(name, {})[leaf] = g + match leaf: + case 'cmp': + cmps |= g + case 'exp': + exps |= g + case 'cmp-ext': + cmp_exts |= g + case 'exp-ext': + exp_exts |= g + + reason(cmps) + reason(exps) + reason(cmp_exts) + reason(exp_exts) + + return tests, cmps, exps, cmp_exts, exp_exts + + +def test_contained_in(knowledge, subgraph): + ok = True + diffing = Graph() + none_blank = lambda t: None if isinstance(t, BNode) else t + for spo in subgraph: + s, p, o = spo + # TODO: too smushed; may give false positives; use C14N instead... + if (none_blank(s), p, none_blank(o)) not in knowledge: + ok = False + diffing.add(spo) + + diffing.namespace_manager = knowledge.namespace_manager + + return ok, diffing + + +def run_tests(ds: Dataset, tbox: Graph, base_uri: str) -> bool: + tests, cmps, exps, cmp_exts, exp_exts = build_tests(ds, tbox, base_uri) -def run_tests(graph: Graph, base_uri: str) -> bool: total = 0 passed = 0 - for subject, query_literal in sorted(graph.subject_objects(SPEC.query)): - query = str(query_literal) - result = graph.query(f'BASE <{base_uri}> {query}') - - total += 1 - - if result.askAnswer: - status = "OK" - passed += 1 - else: - status = "FAIL" - - s = str(subject).removeprefix(base_uri) - print(status, f"<{s}>", query, sep="\t") + for name, graphs in tests.items(): + for variant, contained_in_variant, knowledge in [ + ('cmp', 'exp', exps), + ('exp', 'cmp', cmps), + ('cmp-ext', 'exp-ext', exp_exts), + ('exp-ext', 'cmp-ext', cmp_exts), + ]: + if variant not in graphs: + continue + + if contained_in_variant not in graphs: + continue + + subgraph = graphs[variant] + ok, diffing = test_contained_in(knowledge, subgraph) + total += 1 + if ok: + passed += 1 + label = f"<{name}/{contained_in_variant}> implies <{name}/{variant}>" + report(label, ok, diffing, base_uri) + + if 'exp-neg' in graphs: + neg = graphs['exp-neg'] + total += 1 + ok = True + for spo in neg: + if spo in exps: + ok = False + if ok: + passed += 1 + report(name, ok, neg, base_uri, "negative") print() print(f"Passed {passed} of {total} tests.") @@ -66,26 +145,37 @@ def run_tests(graph: Graph, base_uri: str) -> bool: return True +def report(name: str, ok: bool, diffing: Graph, base_uri: str, note="") -> None: + note = f" [{note}]" if note else "" + if not ok: + print() + status = "OK" if ok else "FAIL" + print(f"{status}\t{name}{note}") + if not ok and len(diffing) > 0: + ttl = diffing.serialize(format='turtle', publicID=base_uri) + print(ttl.split('\n\n', 1)[1]) + + def main(): sources = [ '../../source/vocab/concepts.ttl', - 'classes.ttl', - 'rdamatches.ttl', - 'genreforms.ttl', + '../../source/vocab/newtypes/classes.ttl', + '../../source/vocab/newtypes/rdamatches.ttl', + '../../source/vocab/newtypes/genreforms.ttl', 'cache/saogf.ttl', - 'examples.ttl', ] base_uri = "http://libris.kb.se/sys/examples/typenormalization/" + tbox = Graph() + for source in sources: + graph = Graph().parse(source, publicID=base_uri) + drop_too_much(graph) + tbox |= graph - graph = reason(sources, base_uri=base_uri) - - if '-d' in sys.argv[1:]: - print('#' * 72) - print(graph.serialize(format='turtle')) - print('#' * 72) + ds = Dataset(default_union=False) + ds.parse('examples.trig', publicID=base_uri) - if not run_tests(graph, base_uri): + if not run_tests(ds, tbox, base_uri): sys.exit(1) diff --git a/examples/typenormalization/classes.ttl b/source/vocab/newtypes/classes.ttl similarity index 72% rename from examples/typenormalization/classes.ttl rename to source/vocab/newtypes/classes.ttl index 190f826f..61641cad 100644 --- a/examples/typenormalization/classes.ttl +++ b/source/vocab/newtypes/classes.ttl @@ -11,8 +11,6 @@ prefix kbrda: prefix kbgf: -:ComplexClass rdfs:subClassOf owl:Class . - :Text rdfs:subClassOf :TextContent . :StillImage rdfs:subClassOf :ImageContent . :TextWithImages rdfs:subClassOf :TextContent, :ImageContent . @@ -38,8 +36,8 @@ prefix kbgf: "Bok"@sv ; :pluralLabel "Böcker"@sv . -:WrittenBook a :ComplexClass ; - :category :pending ; +:WrittenBook a owl:Class ; + :category :pending, :complex ; rdfs:subClassOf :Book ; owl:intersectionOf ( :Text @@ -50,8 +48,8 @@ prefix kbgf: "Skriven bok"@sv ; :altLabel "Bok"@sv, "Book"@en . -:Audiobook a :ComplexClass ; - :category :pending ; +:Audiobook a owl:Class ; + :category :pending, :complex ; rdfs:subClassOf :Book , [ owl:onProperty :genreForm ; owl:hasValue saogf:Ljudb%C3%B6cker ] , @@ -64,8 +62,8 @@ prefix kbgf: :label "Ljudbok"@sv , "Audiobook"@en . -:TactileBook a :ComplexClass ; - :category :pending ; +:TactileBook a owl:Class ; + :category :pending, :complex ; rdfs:subClassOf :Book ; owl:intersectionOf ( :Tactile @@ -77,30 +75,35 @@ prefix kbgf: "Taktil bok"@sv . -:NonBookText a :ComplexClass ; - :category :pending ; +:NonBookText a owl:Class ; + :category :pending, :complex ; ptg:abstract true ; rdfs:subClassOf :Text ; :label "Non-book text"@en , "Enskild text"@sv . -:Article a :ComplexClass ; - :category :pending ; +:Article a owl:Class ; + :category :pending, :complex ; rdfs:subClassOf :NonBookText ; owl:equivalentClass bibo:Article ; :label "Artikel"@sv , "Article"@en . -:Issue a :ComplexClass ; - :category :pending ; +:Issue a owl:Class ; + :category :pending, :complex ; rdfs:subClassOf :NonBookText ; # ambiguous; just :Text ? owl:equivalentClass bibo:Issue ; + owl:intersectionOf ( + :Text + [ owl:onProperty :genreForm ; + owl:hasValue kbgf:Issue ] + ) ; :label "Tidskriftsnummer"@sv , "Periodical Issue"@en . -:Poster a :ComplexClass ; - :category :pending ; +:Poster a owl:Class ; + :category :pending, :complex ; # TODO: is a TextPoster a kind of ImagePoster? #ptg:abstract true ; #rdfs:subClassOf :StillImage ; @@ -113,17 +116,31 @@ prefix kbgf: rdfs:label "Affisch"@sv, "Poster"@en ; :pluralLabel "Affischer"@sv . -:ImagePoster a :ComplexClass ; +:Photograph a owl:Class ; + :category :pending, :complex ; + #rdfs:subClassOf :StillImage ; + owl:equivalentClass sdo:Photograph ; + owl:intersectionOf ( + :StillImage + [ owl:onProperty :genreForm ; + owl:hasValue saogf:Fotografier ] + ) ; + rdfs:label "Fotografi"@sv, "Photograph"@en ; + :pluralLabel "Fotografier"@sv . + +:ImagePoster a owl:Class ; + :category :pending, :complex ; rdfs:subClassOf :Poster , :ImageContent ; rdfs:label "Bildaffisch"@sv, "Image Poster"@en . -:TextPoster a :ComplexClass ; +:TextPoster a owl:Class ; + :category :pending, :complex ; rdfs:subClassOf :Poster , :TextContent ; rdfs:label "Textaffisch"@sv, "Text Poster"@en . -:IllustratedWork a :ComplexClass ; - :category :pending ; +:IllustratedWork a owl:Class ; + :category :pending, :complex ; rdfs:subClassOf :ImageContent ; owl:intersectionOf ( :Visual @@ -133,7 +150,8 @@ prefix kbgf: :label "Illustrerat verk"@sv , "Illustrated Work"@en . -:Brochure a :ComplexClass ; +:Brochure a owl:Class ; + :category :pending, :complex ; rdfs:subClassOf :NonBookText ; # ambiguous; just :Text ? owl:intersectionOf ( :Text @@ -143,7 +161,8 @@ prefix kbgf: :label "Broschyr"@sv , "Brochure"@en . -:Comic a :ComplexClass ; +:Comic a owl:Class ; + :category :pending, :complex ; rdfs:subClassOf :IllustratedWork ; owl:intersectionOf ( :Text @@ -153,7 +172,8 @@ prefix kbgf: :label "Serietidning"@sv , "Comic"@en . -:ComicIssue a :ComplexClass ; +:ComicIssue a owl:Class ; + :category :pending, :complex ; owl:intersectionOf ( :Comic :Issue @@ -161,15 +181,17 @@ prefix kbgf: :label "Serietidningsnummer"@sv , "Comic Issue"@en . -:ComicStory a :ComplexClass ; +:ComicStory a owl:Class ; + :category :pending, :complex ; owl:intersectionOf ( :Comic [ owl:onProperty :genreForm ; owl:hasValue kbgf:ShortStory ] ) . -:GraphicNovel a :ComplexClass ; - rdfs:subClassOf :ComicIssue ; +:GraphicNovel a owl:Class ; + :category :pending, :complex ; + rdfs:subClassOf :ComicIssue ; # TODO: really ComicIssue? owl:intersectionOf ( :Text [ owl:onProperty :genreForm ; @@ -177,18 +199,36 @@ prefix kbgf: ) . -:Atlas a :ComplexClass ; - rdfs:subClassOf :WrittenBook, :Cartography, :ImageContent . +:Atlas a owl:Class ; + :category :pending, :complex ; + rdfs:subClassOf :WrittenBook, :Cartography ; + owl:intersectionOf ( + #:WrittenBook + :Cartography + [ owl:onProperty :genreForm ; + owl:hasValue kbgf:Book ] + [ owl:onProperty :contentType ; + owl:hasValue kbrda:Text ] + [ owl:onProperty :contentType ; + owl:hasValue kbrda:CartographicImage ] + ) . -:Globe a :ComplexClass ; - rdfs:subClassOf :Cartography, :ObjectContent . +:Globe a owl:Class ; + :category :pending, :complex ; + # TODO: make these also imply the intersection? + #rdfs:subClassOf :Cartography, :ObjectContent ; + owl:intersectionOf ( + :Cartography + [ owl:onProperty :contentType ; + owl:hasValue kbrda:CartographicThreeDimensionalForm ] + ) . # TODO: # * Link up *all* SAOGF-Musik(instrument) as hints for Music? -:PerformedMusic a :ComplexClass ; - :category :pending ; +:PerformedMusic a owl:Class ; + :category :pending, :complex ; owl:intersectionOf ( :Music [ owl:onProperty :genreForm ; @@ -198,8 +238,8 @@ prefix kbgf: "Framförd musik"@sv . -:Film a :FormClass ; - :category :pending ; +:Film a owl:Class ; + :category :pending, :complex ; owl:intersectionOf ( :MovingImage [ owl:onProperty :genreForm ; @@ -210,7 +250,8 @@ prefix kbgf: "Film"@en . -:ComputerGame a :ComplexClass ; +:ComputerGame a owl:Class ; + :category :pending, :complex ; owl:intersectionOf ( :Multimedia [ owl:onProperty :genreForm ; @@ -220,30 +261,35 @@ prefix kbgf: # Complex Instance Classes (Single Unit) -:PrintedVolume a :ComplexClass ; +:PrintedVolume a owl:Class ; + :category :pending, :complex ; owl:intersectionOf ( :Print [ owl:onProperty :carrierType ; owl:hasValue kbrda:Volume ] ) . -:CDBook a :ComplexClass ; +:CDBook a owl:Class ; + :category :pending, :complex ; owl:intersectionOf ( + :Electronic [ owl:onProperty :carrierType ; owl:hasValue kbrda:AudioDisc ] [ owl:onProperty :instanceOf ; owl:someValuesFrom :Book ] ) . -:EBook a :ComplexClass ; +:EBook a owl:Class ; + :category :pending, :complex ; owl:intersectionOf ( - :Electronic # DigitalResource + :Electronic # :DigitalResource [ owl:onProperty :instanceOf ; owl:someValuesFrom :Book ] ) . # TODO: used by whom? Not Webbsök... -#:EAudioBook a :ComplexClass ; +#:EAudioBook a owl:Class ; +# :category :pending, :complex ; # owl:intersectionOf ( # :Electronic # [ owl:onProperty :instanceOf ; @@ -255,7 +301,7 @@ prefix kbgf: # Collecting Work Classes -:CollectingResource a :Class ; +:CollectingResource a owl:Class ; :category :pending ; ptg:abstract true ; :label "Collecting Resource"@en , @@ -263,8 +309,8 @@ prefix kbgf: :Collection rdfs:subClassOf :CollectingResource . -:Archive a :ComplexClass ; - :category :pending ; +:Archive a owl:Class ; + :category :pending, :complex ; rdfs:subClassOf :CollectingResource ; owl:intersectionOf ( :Collection @@ -277,8 +323,8 @@ prefix kbgf: :Integrating rdfs:subClassOf :CollectingResource ; ptg:abstract true . -:Database a :ComplexClass ; - :category :pending ; +:Database a owl:Class ; + :category :pending, :complex ; owl:intersectionOf ( :Integrating [ owl:onProperty :genreForm ; @@ -290,8 +336,8 @@ prefix kbgf: # Serial Work Classes -:SerialPublication a :ComplexClass ; - :category :pending ; +:SerialPublication a owl:Class ; + :category :pending, :complex ; rdfs:subClassOf :CollectingResource ; # Abstraction owl:intersectionOf ( :Serial @@ -301,8 +347,8 @@ prefix kbgf: :label "Seriell publikation"@sv , "Serial Publication"@en . -:Periodical a :ComplexClass ; - :category :pending, :primary ; +:Periodical a owl:Class ; + :category :pending, :primary, :complex ; rdfs:seeAlso ; rdfs:subClassOf :SerialPublication ; owl:intersectionOf ( diff --git a/examples/typenormalization/genreforms.ttl b/source/vocab/newtypes/genreforms.ttl similarity index 91% rename from examples/typenormalization/genreforms.ttl rename to source/vocab/newtypes/genreforms.ttl index e5220651..70d264ef 100644 --- a/examples/typenormalization/genreforms.ttl +++ b/source/vocab/newtypes/genreforms.ttl @@ -34,6 +34,10 @@ kbgf:ShortStory a :GenreForm ; :narrowMatch saogf:Noveller, saogf:Serienoveller . +kbgf:Issue a :GenreForm . # TODO: matches... + +kbgf:Photograph :exactMatch saogf:Fotografier, tgm:Fotografier . + # TODO: trying to map *relevant* MARC GT... kbgf:Fiction a :GenreForm ; diff --git a/source/vocab/newtypes/kbgf.ttl b/source/vocab/newtypes/kbgf.ttl index c7e89dc9..158bff11 100644 --- a/source/vocab/newtypes/kbgf.ttl +++ b/source/vocab/newtypes/kbgf.ttl @@ -20,11 +20,13 @@ prefix kbrda: base +# FIXME: replace this file with genreforms.ttl ! + # It is a Genre if *either*: # - it is not enough to determine under which Class or Form it belongs (it is a base); # - *or* it represents a combination of Class or Form and a Genre (it adds a nuance). -# TODO: replace subClassOf with broader and equivalentClass with broadMatch +# TODO: replace subClassOf with broader and equivalentClass with closeMatch/broadMatch g:AbstractSummary a :Genre ; rdfs:subClassOf kbv:NonBookText ; @@ -219,7 +221,8 @@ g:Newspaper a :Genre ; rdfs:subClassOf kbv:Periodical ; skos:exactMatch saogf:Dagstidningar ; :prefLabel "Dagstidning"@sv , - "Newspaper"@en . + "Newspaper"@en ; + :pluralLabel "Dagstidningar"@sv . g:NewspaperIssue a :Genre ; rdfs:subClassOf kbv:Issue ; diff --git a/source/vocab/newtypes/kbtf.ttl b/source/vocab/newtypes/kbtf.ttl index 01df2ce5..8a1942e7 100644 --- a/source/vocab/newtypes/kbtf.ttl +++ b/source/vocab/newtypes/kbtf.ttl @@ -18,13 +18,21 @@ prefix kbrda: base -# TODO: RDA Content Types (some are rebuses with gf:s or instance types) +# FIXME: replace this file with classes.ttl ! + +# [x] TODO (done in classes?): RDA Content Types (some are rebuses with gf:s or instance types) # TODO: make kbrda:* sameAs or bases for (basic) types (possibly abstract)? # *Some* are still better as "genreForm" though; so keep all as such (bound as genres for exact-matching types with a Restriction)? # TODO: s/a :Form/a :GenreFormClass/g # ?gfcls a :GenreFormClass ; rdfs:subClassOf [ a owl:Restriction ; owl:onProperty :genreForm ; owl:hasValue ?gfcls ] . +# TODO: complement SensoryForm with Affordance? +#kbaf:Listening a :Affordance . +#kbaf:Viewing a :Affordance . +#kbaf:Reading a :Affordance . +#kbaf:Touching a :Affordance . + # kbv:ArchivalUnit # TODO: remove from vocab @@ -42,18 +50,6 @@ kbv:Cartography a :Class ; :prefLabel "Kartografiskt verk"@sv , "Cartography"@en . -f:CartographicDataset a :Form; - skos:exactMatch kbrda:CartographicDataset; - rdfs:subClassOf kbv:Cartography, kbv:Dataset ; - rdfs:label "Kartografiskt dataset"@sv , "Cartographic dataset"@en . - -f:CartographicImage a :Form; - skos:exactMatch kbrda:CartographicImage; - #skos:closeMatch kbv:Map ; - rdfs:subClassOf kbv:Cartography, kbv:StillImage ; - rdfs:label "Kartografisk bild"@sv , "Cartographic image"@en ; - skos:altLabel "Karta"@sv, "Kartor in plano"@sv . - # FIXME: remove instancetype kbv:Map ; compute on revert (if work is kbv:Cartography, prefer Map over all non-electronic?) # TODO: == Cartography #f:Map a :Form ; @@ -66,31 +62,8 @@ f:Atlas a :Form ; rdfs:label "Atlas"@sv , "Atlas"@en . -f:CartographicMovingImage a :Form; - skos:exactMatch kbrda:CartographicMovingImage; - rdfs:subClassOf kbv:Cartography, kbv:MovingImage ; - rdfs:label "Kartografisk rörlig bild"@sv , "Cartographic moving image"@en . - -f:CartographicTactileImage a :Form; - skos:exactMatch kbrda:CartographicTactileImage; - rdfs:subClassOf kbv:Cartography, kbv:StillImage ; - rdfs:label "Kartografisk taktil bild"@sv , "Cartographic tactile image"@en . - -f:CartographicTactileObject a :Form; - skos:exactMatch kbrda:CartographicTactileThreeDimensionalForm; - rdfs:subClassOf kbv:Cartography, f:TactileObject ; - rdfs:label "Kartografiskt taktilt objekt"@sv , - "Cartographic Tactile Object"@en . - -#f:TactileCartography a :Form ; -# rdfs:subClassOf kbv:Cartography , -# kbv:Tactile ; -# 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 ; -# rdfs:label "Taktilt kartografiskt verk"@sv , -# "Tactile Cartography"@en . - f:CartographicObject a :Form; - skos:exactMatch kbrda:CartographicThreeDimensionalForm; + #skos:exactMatch kbrda:CartographicThreeDimensionalForm; rdfs:subClassOf kbv:Cartography, kbv:Object ; rdfs:label "Kartografiskt objekt"@sv , "Cartographic Object"@en . @@ -106,36 +79,6 @@ kbv:Tactile a :SensoryForm ; :prefLabel "Tactile"@en , "Taktilt verk"@sv . -f:TactileImage a :Form ; - skos:exactMatch kbrda:TactileImage; - rdfs:subClassOf kbv:StillImage, kbv:Tactile ; # _:TactileInstanceRestriction . - rdfs:label "Taktil bild"@sv , "Tactile image"@en . - -f:TactileNotatedMusic a :Form ; - skos:exactMatch kbrda:TactileNotatedMusic; - rdfs:subClassOf kbv:NotatedMusic, kbv:Tactile ; # , _:TactileInstanceRestriction . - rdfs:label "Taktil noterad musik"@sv , "Tactile notated music"@en . - -f:TactileNotatedMovement a :Form ; - skos:exactMatch kbrda:TactileNotatedMovement; - rdfs:subClassOf kbv:NotatedMovement, kbv:Tactile ; # , _:TactileInstanceRestriction . - rdfs:label "Taktil noterad rörelse"@sv , "Tactile notated movement"@en . - -f:TactileText a :Form ; - skos:exactMatch kbrda:TactileText; - rdfs:subClassOf kbv:Text, kbv:Tactile ; # , _:TactileInstanceRestriction . - rdfs:label "Taktil text"@sv , "Tactile text"@en . - -f:TactileObject a :Form ; - skos:exactMatch kbrda:TactileThreeDimensionalForm; - rdfs:subClassOf kbv:Object, kbv:Tactile ; # , _:TactileInstanceRestriction , - rdfs:label "Taktilt objekt"@sv , - "Tactile Object"@en . - -#_:TactileInstanceRestriction a owl:Restriction ; -# owl:onProperty kbv:hasInstance; -# owl:allValueFrom kbv:Tactile . - kbv:Dataset a :Class ; rdfs:subClassOf f:Integrating ; @@ -143,52 +86,47 @@ kbv:Dataset a :Class ; "Dataset"@sv . f:ComputerDataset a :Form; - skos:exactMatch kbrda:ComputerDataset; + #skos:exactMatch kbrda:ComputerDataset; rdfs:subClassOf kbv:Dataset . kbv:Text a :Class ; - skos:exactMatch kbrda:Text ; + #skos:exactMatch kbrda:Text ; # TODO: alternative bound genreForm #rdfs:subClassOf [ a owl:Restriction ; # owl:onProperty :genreForm ; owl:hasValue kbrda:Text ] ; - :altLabel "Text"@en , - "Text"@sv ; - :prefLabel "Linguistic work"@en , - "Språkligt verk"@sv . + rdfs:label "Text"@en , "Text"@sv . kbv:StillImage a :Class ; rdfs:subClassOf kbv:Visual ; - skos:exactMatch kbrda:StillImage , saogf:Bilder ; + #skos:exactMatch kbrda:StillImage ; + skos:exactMatch saogf:Bilder ; rdfs:label "Still Image"@en , - "Stillbild"@sv . + "Stillbild"@sv ; + :pluralLabel "Stillbilder"@sv . # Bilder kbv:Music a :Class ; skos:exactMatch f:Music ; rdfs:label "Music"@en , "Musik"@sv . +# TODO: base GenreForm? +#kbv:Radio a :Class ; :label "Radio"@sv . +#kbv:TV a :Class ; :label "TV"@sv . + kbv:MovingImage a :Class ; rdfs:subClassOf kbv:Visual ; rdfs:label "Moving Image"@en , "Rörlig bild"@sv . -#kbv:ThreeDimensionalMovingImage -# skos:exactMatch kbrda:ThreeDimensionalMovingImage ; -# :prefLabel "Tredimensionell rörlig bild", "Three-dimensional moving image"@en . -# -#kbv:TwoDimensionalMovingImage -# skos:exactMatch kbrda:TwoDimensionalMovingImage ; -# :prefLabel "Tvådimensionell rörlig bild", "Two-dimensional moving image"@en . - kbv:NotatedMusic a :Class ; - skos:exactMatch kbrda:NotatedMusic ; + #skos:exactMatch kbrda:NotatedMusic ; rdfs:subClassOf kbv:Music ; skos:exactMatch saogf:Musikalier ; skos:prefLabel "Musikalie"@sv , "Notated Music"@en . kbv:NotatedMovement a :Class ; - skos:exactMatch kbrda:NotatedMovement ; + #skos:exactMatch kbrda:NotatedMovement ; rdfs:label "Notated movement"@en , "Noterad rörelse"@sv . @@ -202,18 +140,18 @@ kbv:SerialPublication a :Class ; kbv:IllustratedWork a :Class ; :category :pending, :concretetype ; rdfs:subClassOf kbv:Visual ; - skos:broadMatch kbrda:StillImage ; + #skos:broadMatch kbrda:StillImage ; skos:exactMatch saogf:Illustrerade\%20verk ; rdfs:label "Illustrerat verk"@sv , "Illustrated Work"@en . kbv:Book a :Class ; ptg:abstract true ; - :category :pending, :concretetype ; + :category :pending ; owl:equivalentClass bibo:Book, sdo:Book ; - rdfs:subClassOf kbv:Text ; - rdfs:label "Book"@en , - "Bok"@sv . + :label "Book"@en , + "Bok"@sv ; + :pluralLabel "Böcker"@sv . kbv:NonBookText a :Class ; :category :pending, :concretetype ; @@ -255,21 +193,26 @@ kbv:MonographicSeries a :Class ; kbv:Object a :Class ; :category :ConcreteType ; - skos:exactMatch kbrda:ThreeDimensionalForm ; + #skos:exactMatch kbrda:ThreeDimensionalForm ; # TODO: rename or altLabel? owl:equivalentClass kbv:ObjectByPurpose ; :prefLabel "Intensional Object"@en , "Syftesmässig sak"@sv . kbv:WrittenBook a :Class ; :category :pending, :concretetype ; - skos:broadMatch kbrda:Text ; rdfs:subClassOf kbv:Book ; - rdfs:label "Written book"@en , + owl:intersectionOf ( + kbv:Text + [ owl:onProperty :genreForm ; + owl:hasValue g:Book ] + ) ; + skos:narrowMatch barngf:Kapitelb\%C3\%B6cker ; + :label "Written book"@en , "Skriven bok"@sv ; - skos:altLabel "Bok"@sv, "Book"@en . + :altLabel "Bok"@sv, "Book"@en . kbv:Audio a :SensoryForm ; - skos:exactMatch kbrda:Sounds ; + #skos:exactMatch kbrda:Sounds ; rdfs:label "Audio"@en , "Ljud"@sv . @@ -279,7 +222,7 @@ kbv:BookWithImages a :Class ; skos:editorialNote "TODO: PictorialWork?"@en ; 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 ; skos:broadMatch saogf:Bildverk ; - skos:narrowMatch barngf:Bilderb%C3%B6cker , barngf:Kapitelb\%C3\%B6cker ; + skos:narrowMatch barngf:Bilderb%C3%B6cker ; rdfs:label "Bok med bilder"@sv , "Book With Images"@en . @@ -320,7 +263,8 @@ kbv:Periodical a :Class ; skos:exactMatch saogf:Periodika ; :altLabel "Periodika"@sv ; rdfs:label "Tidskrift"@sv , - "Periodical"@en . + "Periodical"@en ; + :pluralLabel "Tidskrifter"@sv . kbv:Film a :Class ; :category :pending, :concretetype ; @@ -370,7 +314,7 @@ kbv:TactileBook a :Class ; rdfs:subClassOf kbv:Book , kbv:Tactile ; skos:editorialNote "TODO: differentiate between \"filtbok\" och \"punktskriftsbok\"?"@en ; - skos:broadMatch kbrda:TactileText ; + #skos:broadMatch kbrda:TactileText ; skos:narrowMatch saogf:Punktskriftsb\%C3\%B6cker ; rdfs:label "Tactile Book"@en , "Taktil bok"@sv . @@ -436,7 +380,7 @@ f:ComputerCode a :Form ; "Computer Code"@en . f:ComputerProgram a :Form ; - skos:exactMatch kbrda:ComputerProgram; + #skos:exactMatch kbrda:ComputerProgram; rdfs:subClassOf kbv:Software ; rdfs:label "Datorprogram"@sv , "Computer Program"@en . @@ -465,7 +409,8 @@ f:Handwriting a :Form ; kbv:Text ; skos:exactMatch saogf:Handskrifter ; rdfs:label "Handskrift"@sv , - "Handwriting"@en . + "Handwriting"@en ; + :pluralLabel "Handskrifter"@sv . f:Illustration a :Form ; rdfs:subClassOf kbv:StillImage ; @@ -507,7 +452,7 @@ f:Painting a :Form ; kbv:PerformedMusic a :Class ; :category :pending, :concretetype ; - skos:exactMatch kbrda:PerformedMusic ; + #skos:exactMatch kbrda:PerformedMusic ; rdfs:subClassOf kbv:Audio , kbv:Music ; rdfs:label "Performed Music"@en , @@ -524,7 +469,8 @@ f:Photograph a :Form ; rdfs:subClassOf kbv:StillImage ; skos:exactMatch saogf:Fotografier ; rdfs:label "Fotografi"@sv , - "Photograph"@en . + "Photograph"@en ; + :pluralLabel "Fotografier"@sv . f:PictureDictionary a :Form ; rdfs:subClassOf kbv:Lexicon , @@ -548,16 +494,17 @@ f:Poster a :Form ; rdfs:subClassOf kbv:StillImage ; owl:equivalentClass sdo:Poster ; skos:exactMatch saogf:Affischer ; - rdfs:label "Affisch"@sv, "Poster"@en . + rdfs:label "Affisch"@sv, "Poster"@en ; + :pluralLabel "Affischer"@sv . f:ImagePoster a :Form ; rdfs:subClassOf f:Poster ; - skos:broadMatch kbrda:StillImage ; + #skos:broadMatch kbrda:StillImage ; rdfs:label "Bildaffisch"@sv, "Image Poster"@en . f:TextPoster a :Form ; rdfs:subClassOf f:Poster ; - skos:broadMatch kbrda:Text ; + #skos:broadMatch kbrda:Text ; rdfs:label "Textaffisch"@sv, "Text Poster"@en . f:ImageAndTextPoster a :Form ; @@ -583,7 +530,7 @@ f:SpokenBook a :Form ; "Spoken Book"@en . f:SpokenWord a :Form ; - skos:exactMatch kbrda:SpokenWord ; + #skos:exactMatch kbrda:SpokenWord ; rdfs:subClassOf kbv:Text , kbv:Audio ; rdfs:label "Tal"@sv , @@ -626,3 +573,80 @@ f:Website a :Form ; skos:exactMatch saogf:Webbplatser ; rdfs:label "Webbplats"@sv , "Website"@en . + +## Just RDA content types (handled by rdamatches IF used by some concrete/complex type) +#f:CartographicDataset a :Form; +# skos:exactMatch kbrda:CartographicDataset; +# rdfs:subClassOf kbv:Cartography, kbv:Dataset ; +# rdfs:label "Kartografiskt dataset"@sv , "Cartographic dataset"@en . +# +#f:CartographicImage a :Form; +# skos:exactMatch kbrda:CartographicImage; +# #skos:closeMatch kbv:Map ; +# rdfs:subClassOf kbv:Cartography, kbv:StillImage ; +# rdfs:label "Kartografisk bild"@sv , "Cartographic image"@en ; +# skos:altLabel "Karta"@sv, "Kartor in plano"@sv ; +# :pluralLabel "Kartor"@sv . +# +#f:CartographicMovingImage a :Form; +# skos:exactMatch kbrda:CartographicMovingImage; +# rdfs:subClassOf kbv:Cartography, kbv:MovingImage ; +# rdfs:label "Kartografisk rörlig bild"@sv , "Cartographic moving image"@en . +# +#f:TactileCartography a :Form ; +# rdfs:subClassOf kbv:Cartography , +# kbv:Tactile ; +# skos:narrowMatch kbrda:CartographicTactileImage, kbdra:CartographicTactileThreeDimensionalForm ; #? +# 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 ; +# rdfs:label "Taktilt kartografiskt verk"@sv , +# "Tactile Cartography"@en . +# +#f:CartographicTactileImage a :Form; +# skos:exactMatch kbrda:CartographicTactileImage; +# rdfs:subClassOf kbv:Cartography, kbv:StillImage ; +# rdfs:label "Kartografisk taktil bild"@sv , "Cartographic tactile image"@en . +# +#f:CartographicTactileObject a :Form; +# skos:exactMatch kbrda:CartographicTactileThreeDimensionalForm; +# rdfs:subClassOf kbv:Cartography, f:TactileObject ; +# rdfs:label "Kartografiskt taktilt objekt"@sv , +# "Cartographic Tactile Object"@en . +# +#f:TactileImage a :Form ; +# skos:exactMatch kbrda:TactileImage; +# rdfs:subClassOf kbv:StillImage, kbv:Tactile ; # _:TactileInstanceRestriction . +# rdfs:label "Taktil bild"@sv , "Tactile image"@en . +# +#f:TactileNotatedMusic a :Form ; +# skos:exactMatch kbrda:TactileNotatedMusic; +# rdfs:subClassOf kbv:NotatedMusic, kbv:Tactile ; # , _:TactileInstanceRestriction . +# rdfs:label "Taktil noterad musik"@sv , "Tactile notated music"@en . +# +#f:TactileNotatedMovement a :Form ; +# skos:exactMatch kbrda:TactileNotatedMovement; +# rdfs:subClassOf kbv:NotatedMovement, kbv:Tactile ; # , _:TactileInstanceRestriction . +# rdfs:label "Taktil noterad rörelse"@sv , "Tactile notated movement"@en . +# +#f:TactileText a :Form ; +# skos:exactMatch kbrda:TactileText; +# rdfs:subClassOf kbv:Text, kbv:Tactile ; # , _:TactileInstanceRestriction . +# rdfs:label "Taktil text"@sv , "Tactile text"@en . +# +#f:TactileObject a :Form ; +# skos:exactMatch kbrda:TactileThreeDimensionalForm; +# rdfs:subClassOf kbv:Object, kbv:Tactile ; # , _:TactileInstanceRestriction , +# rdfs:label "Taktilt objekt"@sv , +# "Tactile Object"@en . +# +##_:TactileInstanceRestriction a owl:Restriction ; +## owl:onProperty kbv:hasInstance; +## owl:allValueFrom kbv:Tactile . +# +#kbv:ThreeDimensionalMovingImage +# skos:exactMatch kbrda:ThreeDimensionalMovingImage ; +# :prefLabel "Tredimensionell rörlig bild", "Three-dimensional moving image"@en . +# +#kbv:TwoDimensionalMovingImage +# skos:exactMatch kbrda:TwoDimensionalMovingImage ; +# :prefLabel "Tvådimensionell rörlig bild", "Two-dimensional moving image"@en . + diff --git a/examples/typenormalization/rdamatches.ttl b/source/vocab/newtypes/rdamatches.ttl similarity index 96% rename from examples/typenormalization/rdamatches.ttl rename to source/vocab/newtypes/rdamatches.ttl index c022d69f..ac2299c6 100644 --- a/examples/typenormalization/rdamatches.ttl +++ b/source/vocab/newtypes/rdamatches.ttl @@ -8,8 +8,6 @@ prefix : prefix saogf: prefix kbrda: -base - ## # Mixin classes to entail :contentType for RDA coordination. # See subclasses in other documents. @@ -52,6 +50,7 @@ base :ComputerDatasetContent a owl:Restriction ; owl:onProperty :contentType ; owl:hasValue kbrda:ComputerDataset . +:CartographicContent a owl:Class . ## Articifial combos (patterns matching some of ComplexClass:es) @@ -75,7 +74,7 @@ base :CartographicTactileThreeDimensionalFormContent a owl:Restriction ; owl:onProperty :contentType ; owl:hasValue kbrda:CartographicTactileThreeDimensionalForm . -[ owl:intersectionOf (:Cartography :ObjectContent) ] rdfs:subClassOf :CartographicThreeDimensionalFormContent . +[ owl:intersectionOf (:CartographicContent :ObjectContent) ] owl:equivalentClass :CartographicThreeDimensionalFormContent . :CartographicThreeDimensionalFormContent a owl:Restriction ; owl:onProperty :contentType ; owl:hasValue kbrda:CartographicThreeDimensionalForm . From b1610855d098e5635abe110e55ca4a74fd7b9e8f Mon Sep 17 00:00:00 2001 From: branchedelac Date: Mon, 3 Feb 2025 16:29:37 +0100 Subject: [PATCH 030/277] add owlrl --- examples/typenormalization/requirements.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/examples/typenormalization/requirements.txt b/examples/typenormalization/requirements.txt index 07a5b202..1f76d203 100644 --- a/examples/typenormalization/requirements.txt +++ b/examples/typenormalization/requirements.txt @@ -1,2 +1,2 @@ rdflib -git+https://github.com/RDFLib/OWL-RL.git +owlrl \ No newline at end of file From 40536e89f276c5884af38e4fd590da2121aa419e Mon Sep 17 00:00:00 2001 From: branchedelac Date: Mon, 3 Feb 2025 17:02:00 +0100 Subject: [PATCH 031/277] bump pyRdfa3 to 3.6.4 --- requirements.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/requirements.txt b/requirements.txt index 33f060cd..55c4acd6 100644 --- a/requirements.txt +++ b/requirements.txt @@ -1,5 +1,5 @@ setuptools==70.0.0 rdflib==6.1.1 -pyRdfa3==3.5.3 +pyRdfa3==3.6.4 requests==2.32.3 Markdown==3.7 From f72129841ef98d6abf92b0719f38068e13186d8d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Niklas=20Lindstr=C3=B6m?= Date: Mon, 3 Feb 2025 18:06:48 +0100 Subject: [PATCH 032/277] Bump rdflib to 7.1.3 and adapt to change in jsonld --- lxltools/ldutil.py | 5 +++++ requirements.txt | 2 +- 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/lxltools/ldutil.py b/lxltools/ldutil.py index ebb92793..08c5f631 100644 --- a/lxltools/ldutil.py +++ b/lxltools/ldutil.py @@ -5,9 +5,14 @@ def to_jsonld(source: Graph, context_uri: str, contextobj) -> dict: data = from_rdf(source, context_data=contextobj) + assert isinstance(data, dict) + if '@graph' not in data: + data = {'@graph': [data]} + data['@context'] = context_uri _embed_singly_referenced_bnodes(data) _expand_ids(data['@graph'], contextobj['@context']) + return data diff --git a/requirements.txt b/requirements.txt index 55c4acd6..dcf4f175 100644 --- a/requirements.txt +++ b/requirements.txt @@ -1,5 +1,5 @@ setuptools==70.0.0 -rdflib==6.1.1 +rdflib==7.1.3 pyRdfa3==3.6.4 requests==2.32.3 Markdown==3.7 From f880eb4ca67f0dbbbf1f9750082d54f311eae7c9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Niklas=20Lindstr=C3=B6m?= Date: Wed, 5 Feb 2025 20:02:44 +0100 Subject: [PATCH 033/277] Update definition of new (complex) classes --- examples/typenormalization/examples.trig | 6 +- source/vocab/newtypes/classes.ttl | 221 ++++++++++------------- 2 files changed, 96 insertions(+), 131 deletions(-) diff --git a/examples/typenormalization/examples.trig b/examples/typenormalization/examples.trig index 422db911..06392dec 100644 --- a/examples/typenormalization/examples.trig +++ b/examples/typenormalization/examples.trig @@ -17,10 +17,10 @@ prefix barngf: { a :Audio ; :genreForm saogf:Ljudb%C3%B6cker } { a :EBook } - { a :Electronic ; :instanceOf [ a :Book ] } + { a :Electronic ; :instanceOf [ a :BookForm ] } { a :CDBook } - { a :Electronic ; :carrierType kbrda:AudioDisc ; :instanceOf [ a :Book ] } + { a :Electronic ; :carrierType kbrda:AudioDisc ; :instanceOf [ a :BookForm ] } { a :ComputerGame } { a :Multimedia ; :genreForm saogf:Datorspel } @@ -44,7 +44,7 @@ prefix barngf: { a :Comic } { a :GraphicNovel } - { a :Text, :Book ; :genreForm saogf:Serieromaner , saogf:Romaner } + { a :Text, :BookForm ; :genreForm saogf:Serieromaner , saogf:Romaner } { a :Atlas } { a :Cartography ; :genreForm kbgf:Book ; :contentType kbrda:Text, kbrda:CartographicImage } diff --git a/source/vocab/newtypes/classes.ttl b/source/vocab/newtypes/classes.ttl index 61641cad..99917f63 100644 --- a/source/vocab/newtypes/classes.ttl +++ b/source/vocab/newtypes/classes.ttl @@ -11,38 +11,55 @@ prefix kbrda: prefix kbgf: -:Text rdfs:subClassOf :TextContent . -:StillImage rdfs:subClassOf :ImageContent . -:TextWithImages rdfs:subClassOf :TextContent, :ImageContent . -:ImageAndText rdfs:subClassOf :TextContent, :ImageContent . -:NotatedMusic rdfs:subClassOf :NotatedMusicContent . -:NotatedMovement rdfs:subClassOf :NotatedMovementContent . -:Object rdfs:subClassOf :ObjectContent . -:Audio rdfs:subClassOf :AudioContent . -:PerformedMusic rdfs:subClassOf :PerformedMusicContent . -:SpokenWord rdfs:subClassOf :SpokenWordContent . -:ComputerProgram rdfs:subClassOf :ComputerProgramContent . -:ComputerDataset rdfs:subClassOf :ComputerDatasetContent . - -# Complex Work Classes (Single Unit) +## +# This file depends on patterns defined in <./rdamatches.ttl> . -# * Uses intersections to say: "this combo *means* this class". -:Book a owl:Class ; +# Locally defined restriction shapes + +:BookForm a owl:Restriction ; ptg:abstract true ; - :category :pending, :primary ; - owl:equivalentClass bibo:Book, sdo:Book ; + owl:onProperty :genreForm ; + owl:hasValue kbgf:Book ; :label "Book"@en , "Bok"@sv ; :pluralLabel "Böcker"@sv . + +# Extend existing classes + +:Text rdfs:subClassOf :Monograph, :TextContent . +:TextWithImages rdfs:subClassOf :Monograph, :TextContent, :ImageContent . +:StillImage rdfs:subClassOf :Monograph, :ImageContent . +:ImageAndText rdfs:subClassOf :Monograph, :TextContent, :ImageContent . + +:NotatedMusic rdfs:subClassOf :Monograph, :NotatedMusicContent . +:NotatedMovement rdfs:subClassOf :Monograph, :NotatedMovementContent . + +:Kit rdfs:subClassOf :Monograph . +:Object rdfs:subClassOf :Monograph, :ObjectContent . +:Audio rdfs:subClassOf :Monograph, :AudioContent . +:PerformedMusic rdfs:subClassOf :Monograph, :PerformedMusicContent . +:SpokenWord rdfs:subClassOf :Monograph, :SpokenWordContent . +:ComputerProgram rdfs:subClassOf :Monograph, :ComputerProgramContent . +:ComputerDataset rdfs:subClassOf :Monograph, :Dataset, :ComputerDatasetContent . + + +# Complex Work Classes + +# * Uses intersections to say: "this combo *means* this class". +:complex a skos:Collection ; + rdfs:label "complex"@en, "komplex"@sv ; + rdfs:comment "Anges på abstrakta klasser som namnger välkända mönster, definierade som intersektioner."@sv ; + :code "complex" . + +# TODO: RenameTo :TextMonograph "Textmonografi"@sv ? :WrittenBook a owl:Class ; + owl:equivalentClass bibo:Book, sdo:Book ; :category :pending, :complex ; - rdfs:subClassOf :Book ; owl:intersectionOf ( :Text - [ owl:onProperty :genreForm ; - owl:hasValue kbgf:Book ] + :BookForm ) ; :label "Written book"@en , "Skriven bok"@sv ; @@ -50,23 +67,21 @@ prefix kbgf: :Audiobook a owl:Class ; :category :pending, :complex ; - rdfs:subClassOf :Book , - [ owl:onProperty :genreForm ; + rdfs:subClassOf [ owl:onProperty :genreForm ; owl:hasValue saogf:Ljudb%C3%B6cker ] , bibo:AudioDocument ; owl:intersectionOf ( :Audio - [ owl:onProperty :genreForm ; - owl:hasValue kbgf:Book ] + :BookForm ) ; :label "Ljudbok"@sv , "Audiobook"@en . :TactileBook a owl:Class ; :category :pending, :complex ; - rdfs:subClassOf :Book ; owl:intersectionOf ( :Tactile + :BookForm [ owl:onProperty :genreForm ; owl:hasValue [ skos:narrowMatch saogf:Punktskriftsb%C3%B6cker ] ] ) ; @@ -200,32 +215,29 @@ prefix kbgf: :Atlas a owl:Class ; + ptg:abstract true ; :category :pending, :complex ; - rdfs:subClassOf :WrittenBook, :Cartography ; owl:intersectionOf ( - #:WrittenBook :Cartography - [ owl:onProperty :genreForm ; - owl:hasValue kbgf:Book ] - [ owl:onProperty :contentType ; - owl:hasValue kbrda:Text ] - [ owl:onProperty :contentType ; - owl:hasValue kbrda:CartographicImage ] - ) . + :BookForm + :TextContent + :CartographicImageContent + ) ; + rdfs:label "Atlas"@sv , + "Atlas"@en . :Globe a owl:Class ; :category :pending, :complex ; - # TODO: make these also imply the intersection? - #rdfs:subClassOf :Cartography, :ObjectContent ; owl:intersectionOf ( :Cartography - [ owl:onProperty :contentType ; - owl:hasValue kbrda:CartographicThreeDimensionalForm ] - ) . + :CartographicThreeDimensionalFormContent + ) ; + rdfs:label "Jord- eller månglob"@sv , + "Globe"@en . # TODO: -# * Link up *all* SAOGF-Musik(instrument) as hints for Music? +# * In SAOGF, link up *all* SAOGF-Musik[*instrument] as hints for "Music-content"? :PerformedMusic a owl:Class ; :category :pending, :complex ; @@ -259,59 +271,10 @@ prefix kbgf: ) . -# Complex Instance Classes (Single Unit) - -:PrintedVolume a owl:Class ; - :category :pending, :complex ; - owl:intersectionOf ( - :Print - [ owl:onProperty :carrierType ; - owl:hasValue kbrda:Volume ] - ) . - -:CDBook a owl:Class ; - :category :pending, :complex ; - owl:intersectionOf ( - :Electronic - [ owl:onProperty :carrierType ; - owl:hasValue kbrda:AudioDisc ] - [ owl:onProperty :instanceOf ; - owl:someValuesFrom :Book ] - ) . - -:EBook a owl:Class ; - :category :pending, :complex ; - owl:intersectionOf ( - :Electronic # :DigitalResource - [ owl:onProperty :instanceOf ; - owl:someValuesFrom :Book ] - ) . - -# TODO: used by whom? Not Webbsök... -#:EAudioBook a owl:Class ; -# :category :pending, :complex ; -# owl:intersectionOf ( -# :Electronic -# [ owl:onProperty :instanceOf ; -# owl:someValuesFrom :AudioBook ] -# ) . - -# Multimedia AudioBook + WrittenBook Bundle ? - - # Collecting Work Classes -:CollectingResource a owl:Class ; - :category :pending ; - ptg:abstract true ; - :label "Collecting Resource"@en , - "Samlande resurs"@sv . - -:Collection rdfs:subClassOf :CollectingResource . - :Archive a owl:Class ; :category :pending, :complex ; - rdfs:subClassOf :CollectingResource ; owl:intersectionOf ( :Collection [ owl:onProperty :genreForm ; @@ -320,9 +283,6 @@ prefix kbgf: :label "Arkiv"@sv , "Archive"@en . -:Integrating rdfs:subClassOf :CollectingResource ; - ptg:abstract true . - :Database a owl:Class ; :category :pending, :complex ; owl:intersectionOf ( @@ -338,7 +298,6 @@ prefix kbgf: :SerialPublication a owl:Class ; :category :pending, :complex ; - rdfs:subClassOf :CollectingResource ; # Abstraction owl:intersectionOf ( :Serial [ owl:onProperty :genreForm ; @@ -348,7 +307,7 @@ prefix kbgf: "Serial Publication"@en . :Periodical a owl:Class ; - :category :pending, :primary, :complex ; + :category :pending, :complex ; rdfs:seeAlso ; rdfs:subClassOf :SerialPublication ; owl:intersectionOf ( @@ -361,36 +320,42 @@ prefix kbgf: :label "Tidskrift"@sv , "Periodical"@en . -## -# Possible Serial combos: -# (Or prefer :collectsType (or :containsType (== :contentType?))?) -## Get associated GenreForm: -#### PREFIX : -#### SELECT ?collectstype ?gf (COUNT(?serial)AS ?count) { -#### ?serial a :Serial ; :collectsType ?collectstype ; :genreForm ?gf . FILTER isIRI(?gf) -#### } GROUP BY ?collectstype ?gf ORDER BY ?collectstype DESC(?count) -# -#:TextSerial # 683169 -# :WrittenBookSerial # 84 -# :NotatedMusicSerial # 402 -# -#:CartographySerial # 19 -# :AtlasSerial # 2 -# :SingleMapSerial # 20 -# -#:AudioSerial # 13 -# -# :MusicSerial # 6 -# -# :AudioBookSerial # 20 -# :SpokenWordSerial # 3 -# -#:MovingImageSerial # 24 -#:StillImageSerial # 3 -# -#:MultimediaSerial # 101 -# -#:MixedMaterialSerial # 5 -# -##:WorkSerial # 2 -##:ManuscriptTextSerial # 1 + +# Complex Instance Classes (Single Unit) + +:PrintedVolume a owl:Class ; + :category :pending, :complex ; + owl:intersectionOf ( + :Print + [ owl:onProperty :carrierType ; + owl:hasValue kbrda:Volume ] + ) . + +:CDBook a owl:Class ; + :category :pending, :complex ; + owl:intersectionOf ( + :Electronic + [ owl:onProperty :carrierType ; + owl:hasValue kbrda:AudioDisc ] + [ owl:onProperty :instanceOf ; + owl:someValuesFrom :BookForm ] + ) . + +:EBook a owl:Class ; + :category :pending, :complex ; + owl:intersectionOf ( + :Electronic # :DigitalResource + [ owl:onProperty :instanceOf ; + owl:someValuesFrom :BookForm ] + ) . + +# TODO: used by whom? Not Webbsök... +#:EAudioBook a owl:Class ; +# :category :pending, :complex ; +# owl:intersectionOf ( +# :Electronic +# [ owl:onProperty :instanceOf ; +# owl:someValuesFrom :AudioBook ] +# ) . + +# Multimedia AudioBook + WrittenBook Bundle ? From 9d7a45f1bd64b00be7f28a45cd6171962f3ea5dc Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Niklas=20Lindstr=C3=B6m?= Date: Thu, 13 Feb 2025 17:16:49 +0100 Subject: [PATCH 034/277] Restructure typenormalized newtypes and genreforms --- source/genreforms/contentforms.ttl | 431 ++++++++++++ .../kbgf.ttl => genreforms/contentgenres.ttl} | 3 +- .../newtypes => genreforms}/genreforms.ttl | 6 +- source/genreforms/materialformat.ttl | 142 ++++ source/rda-terms.ttl | 81 ++- source/vocab/base.ttl | 6 + source/vocab/newtypes/carrierclasses.ttl | 580 ++++++++++++++++ .../{classes.ttl => contentclasses.ttl} | 82 ++- source/vocab/newtypes/kbcr.ttl | 463 ------------- source/vocab/newtypes/kbtf.ttl | 652 ------------------ ...{rdamatches.ttl => rdacontentpatterns.ttl} | 3 +- source/vocab/things.ttl | 289 ++------ 12 files changed, 1351 insertions(+), 1387 deletions(-) create mode 100644 source/genreforms/contentforms.ttl rename source/{vocab/newtypes/kbgf.ttl => genreforms/contentgenres.ttl} (99%) rename source/{vocab/newtypes => genreforms}/genreforms.ttl (89%) create mode 100644 source/genreforms/materialformat.ttl create mode 100644 source/vocab/newtypes/carrierclasses.ttl rename source/vocab/newtypes/{classes.ttl => contentclasses.ttl} (82%) delete mode 100644 source/vocab/newtypes/kbcr.ttl delete mode 100644 source/vocab/newtypes/kbtf.ttl rename source/vocab/newtypes/{rdamatches.ttl => rdacontentpatterns.ttl} (98%) diff --git a/source/genreforms/contentforms.ttl b/source/genreforms/contentforms.ttl new file mode 100644 index 00000000..bb85d19c --- /dev/null +++ b/source/genreforms/contentforms.ttl @@ -0,0 +1,431 @@ +prefix rdfs: +prefix owl: +prefix skos: +prefix bibo: +prefix sdo: +prefix ptg: +prefix bf: + +prefix : +prefix marc: +prefix f: +prefix g: + +prefix saogf: +prefix barngf: +prefix kbrda: + +base + +# TODO: split this and move to either rda content mappings, or genreforms? + +f:CartographicObject a :ContentForm; + #skos:exactMatch kbrda:CartographicThreeDimensionalForm; + rdfs:subClassOf :Cartography, :Object ; + rdfs:label "Kartografiskt objekt"@sv , + "Cartographic Object"@en . + +# FIXME: move instancetype :Globe to work +f:Globe a :ContentForm ; + rdfs:subClassOf f:CartographicObject . + +f:ComputerDataset a :ContentForm; + skos:exactMatch kbrda:ComputerDataset; + rdfs:subClassOf :Dataset . + + +f:Booklet a :ContentForm ; # :MediumText + :category :pending, :richtype ; + rdfs:subClassOf :NonBookText ; + rdfs:label "Texthäfte"@sv , "Booklet"@en . + +f:Textleaf a :ContentForm ; # :SmallText + :category :pending, :richtype ; + rdfs:subClassOf :NonBookText ; + rdfs:label "Textblad"@sv , "Text leaf"@en . + +f:NonBookTextWithImages a :ContentForm ; + rdfs:subClassOf :NonBookText , :IllustratedWork ; + rdfs:label "Enskild text med bilder"@sv , + "Non-book With Images"@en . + +f:Issue a :ContentForm ; + :category :pending, :concretetype ; + rdfs:subClassOf :NonBookText ; + owl:equivalentClass bibo:Issue ; + rdfs:label "Tidskriftsnummer"@sv , + "Periodical Issue"@en . + +f:MonographicSeries a :ContentForm ; + :category :pending, :concretetype ; + rdfs:subClassOf :CollectingResource ; + owl:equivalentClass bibo:Series , + bf:Series, + marc:MonographicSeries ; + rdfs:label "Monograph Series"@en , + "Monografiserie"@sv . + +f:WrittenBook a :ContentForm ; + :category :pending, :concretetype ; + rdfs:subClassOf :Book ; + owl:intersectionOf ( + :Text + [ owl:onProperty :genreForm ; + owl:hasValue g:Book ] + ) ; + skos:narrowMatch barngf:Kapitelb\%C3\%B6cker ; + :label "Written book"@en , + "Skriven bok"@sv ; + :altLabel "Bok"@sv, "Book"@en . + +f:BookWithImages a :ContentForm ; + :category :pending, :concretetype ; + rdfs:subClassOf f:WrittenBook , :IllustratedWork ; + skos:editorialNote "TODO: PictorialWork?"@en ; + 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 ; + skos:broadMatch saogf:Bildverk ; + skos:narrowMatch barngf:Bilderb%C3%B6cker ; + rdfs:label "Bok med bilder"@sv , + "Book With Images"@en . + +f:Film a :ContentForm ; + :category :pending, :concretetype ; + rdfs:subClassOf :MovingImage ; + owl:equivalentClass bibo:Film ; + skos:exactMatch saogf:Filmer ; + rdfs:label "Film"@sv , + "Film"@en . + +f:Article a :ContentForm ; + :category :pending, :concretetype ; + rdfs:subClassOf :NonBookText ; + owl:equivalentClass bibo:Article ; + rdfs:label "Artikel"@sv , + "Article"@en . + +f:Audiobook a :ContentForm ; + :category :pending, :concretetype ; + rdfs:subClassOf :Audio , + :Book , + bibo:AudioDocument ; + skos:exactMatch saogf:Ljudb\%C3\%B6cker ; + rdfs:label "Ljudbok"@sv , + "Audiobook"@en . + +f:Database a :ContentForm ; + :category :pending, :concretetype ; + rdfs:subClassOf :Integrating ; + skos:exactMatch saogf:Databaser ; + skos:narrowMatch marc:UpdatingDatabase ; + rdfs:label "Databas"@sv , + "Database"@en . + +f:TactileBook a :ContentForm ; + :category :pending, :concretetype ; + rdfs:subClassOf :Book , + :Tactile ; + skos:editorialNote "TODO: differentiate between \"filtbok\" och \"punktskriftsbok\"?"@en ; + #skos:broadMatch kbrda:TactileText ; + skos:narrowMatch saogf:Punktskriftsb\%C3\%B6cker ; + rdfs:label "Tactile Book"@en , + "Taktil bok"@sv . + + +f:AudioProgram a :ContentForm ; + rdfs:subClassOf f:NonMusicAudio ; + rdfs:label "Ljudprogram"@sv , + "Audio Program"@en . + +f:NonMusicAudio a :ContentForm ; + ptg:abstract true ; + rdfs:subClassOf :Audio ; + rdfs:label "Non-music audio"@en , + "Ljud men inte musik"@sv . + +f:BoardGame a :ContentForm ; + rdfs:subClassOf f:InteractiveObject , g:PuzzleOrGame ; + skos:exactMatch ; + rdfs:label "Brädspel"@sv , + "Boardgame"@en . + +f:Brochure a :ContentForm ; + rdfs:subClassOf :NonBookText ; + skos:exactMatch ; + rdfs:label "Broschyr"@sv , + "Brochure"@en . + +f:Comic a :ContentForm ; + rdfs:subClassOf g:GraphicLiterature ; + skos:exactMatch saogf:Serietidningar ; + rdfs:label "Serietidning"@sv , + "Comic"@en . + +f:ComicIssue a :ContentForm ; + rdfs:subClassOf f:Comic , + f:Issue ; + owl:equivalentClass sdo:ComicIssue ; + rdfs:label "Serietidningsnummer"@sv , + "Comic Issue"@en . + +f:ComicSerial a :ContentForm ; + rdfs:comment "TODO: series of issues vs. arc of stories?" ; + rdfs:subClassOf f:Comic , + :SerialPublication ; + # :MonographicSeries ; # TODO: Separate ComicSeries ? + owl:equivalentClass sdo:ComicSeries ; + rdfs:label "Serietidningsserie"@sv , + "Comic Series"@en . + +f:Software a :ContentForm ; # TODO: pending; integrate with ComputerGame, Application, ... + ptg:abstract true ; + rdfs:subClassOf :Multimedia ; + :prefLabel "Mjukvara"@sv , + "Software"@en . + +f:ComputerCode a :ContentForm ; + rdfs:subClassOf f:Software ; + rdfs:label "Datorkod"@sv , + "Computer Code"@en . + +f:ComputerProgram a :ContentForm ; + #skos:exactMatch kbrda:ComputerProgram; + rdfs:subClassOf f:Software ; + rdfs:label "Datorprogram"@sv , + "Computer Program"@en . + +f:ComputerGame a :ContentForm ; + rdfs:subClassOf g:PuzzleOrGame, f:ComputerProgram ; + skos:exactMatch saogf:Datorspel ; + rdfs:label "Datorspel"@sv , + "Computer Game"@en . + +f:Diagram a :ContentForm ; + rdfs:subClassOf :StillImage ; + skos:exactMatch saogf:Diagram ; + rdfs:label "Diagram"@sv , + "Diagram"@en . + +f:FormDocument a :ContentForm ; + rdfs:seeAlso ; + rdfs:subClassOf :NonBookText ; + skos:exactMatch saogf:Blanketter ; + rdfs:label "Blankett"@sv , + "Form Document"@en . + +f:Handwriting a :ContentForm ; + rdfs:subClassOf :Manuscript , + :Text ; + skos:exactMatch saogf:Handskrifter ; + rdfs:label "Handskrift"@sv , + "Handwriting"@en ; + :pluralLabel "Handskrifter"@sv . + +f:Illustration a :ContentForm ; + rdfs:subClassOf :StillImage ; + skos:exactMatch saogf:Illustrationer ; + rdfs:label "Illustration"@sv , + "Illustration"@en . + +f:InteractiveObject a :ContentForm ; + rdfs:subClassOf :Object ; + rdfs:label "Interaktivt objekt"@sv , + "InteractiveObject"@en . + +f:Manual a :ContentForm ; + rdfs:subClassOf :Text , + g:TeachingMaterial ; + skos:closeMatch saogf:Handb\%C3\%B6cker\%2C\%20manualer\%20etc ; + rdfs:seeAlso ; + rdfs:label "Manual"@sv , + "Manual"@en . + +f:MechanicalBook a :ContentForm ; + rdfs:subClassOf f:InteractiveObject , + :WrittenBook ; + rdfs:label "Mekanisk bok"@sv , + "Mechanical Book"@en . + +f:Note a :ContentForm ; + rdfs:subClassOf :NonBookText ; + owl:equivalentClass bibo:Note ; + skos:exactMatch saogf:Anteckningar ; + rdfs:label "Anteckning"@sv , + "Note"@en . + +f:Painting a :ContentForm ; + rdfs:subClassOf :StillImage ; + skos:exactMatch ; + rdfs:label "Målning"@sv , + "Painting"@en . + +f:Photobook a :ContentForm ; + rdfs:subClassOf f:BookWithImages , + :Book ; + skos:exactMatch saogf:Fotob\%C3\%B6cker ; + rdfs:label "Fotobok"@sv , + "Photobook"@en . + +f:Photograph a :ContentForm ; + rdfs:subClassOf :StillImage ; + skos:exactMatch saogf:Fotografier ; + rdfs:label "Fotografi"@sv , + "Photograph"@en ; + :pluralLabel "Fotografier"@sv . + +f:PictureDictionary a :ContentForm ; + rdfs:subClassOf :Lexicon , + f:BookWithImages ; + skos:exactMatch saogf:Bildlexikon ; + rdfs:label "Bildlexikon"@sv , + "Picture Dictionary"@en . + +f:Postcard a :ContentForm ; + rdfs:subClassOf :StillImage ; + skos:exactMatch saogf:Vykort ; + rdfs:label "Vykort"@sv , + "Postcard"@en . + +# TODO: GenreForm? +#f:PostcardBook a :ContentForm ; +# rdfs:subClassOf f:Postcard , f:Book ; +# skos:exactMatch ; + +f:Puzzle a :ContentForm ; + rdfs:subClassOf f:InteractiveObject, g:PuzzleOrGame ; + skos:exactMatch saogf:Pussel ; + rdfs:label "Pussel"@sv , + "Puzzle"@en . + +f:Sculpture a :ContentForm ; + rdfs:subClassOf :Object ; + rdfs:label "Skulptur"@sv , + "Sculpture"@en . + +f:SpokenBook a :ContentForm ; + rdfs:subClassOf f:Audiobook , + f:SpokenWord ; + skos:exactMatch saogf:Talb\%C3\%B6cker ; + rdfs:label "Talbok"@sv , + "Spoken Book"@en . + +f:SpokenWord a :ContentForm ; + #skos:exactMatch kbrda:SpokenWord ; + rdfs:subClassOf :Text , + :Audio ; + rdfs:label "Tal"@sv , + "Spoken Word"@en . + +f:SpokenPaper a :ContentForm ; + rdfs:subClassOf :Periodical , + f:SpokenWord ; + skos:exactMatch saogf:Taltidningar ; + rdfs:label "Taltidning"@sv , + "Spoken Paper"@en . + +f:TVProgram a :ContentForm ; + rdfs:subClassOf :MovingImage ; + skos:exactMatch saogf:Tv-program ; + rdfs:label "Tv-program"@sv , + "TV-Program"@en . + +f:TVSeries a :ContentForm ; + rdfs:subClassOf f:TVProgram , + :MonographicSeries ; + skos:exactMatch saogf:Tv-serier ; + rdfs:label "Tv-serie"@sv , + "TV-Series"@en . + +f:Toy a :ContentForm ; + rdfs:subClassOf f:InteractiveObject ; + rdfs:label "Leksak"@sv , + "Toy"@en . + +f:Trailer a :ContentForm ; + rdfs:subClassOf f:Film ; + skos:exactMatch saogf:Trailrar ; + rdfs:label "Trailer"@sv , + "Trailer"@en . + +f:Website a :ContentForm ; + rdfs:subClassOf :OnlineResource , + :Integrating ; + skos:exactMatch saogf:Webbplatser ; + rdfs:label "Webbplats"@sv , + "Website"@en . + +## Just RDA content types (handled by rdamatches IF used by some concrete/complex type) +#f:CartographicDataset a :ContentForm; +# skos:exactMatch kbrda:CartographicDataset; +# rdfs:subClassOf :Cartography, :Dataset ; +# rdfs:label "Kartografiskt dataset"@sv , "Cartographic dataset"@en . +# +#f:CartographicImage a :ContentForm; +# skos:exactMatch kbrda:CartographicImage; +# #skos:closeMatch :Map ; +# rdfs:subClassOf :Cartography, :StillImage ; +# rdfs:label "Kartografisk bild"@sv , "Cartographic image"@en ; +# skos:altLabel "Karta"@sv, "Kartor in plano"@sv ; +# :pluralLabel "Kartor"@sv . +# +#f:CartographicMovingImage a :ContentForm; +# skos:exactMatch kbrda:CartographicMovingImage; +# rdfs:subClassOf :Cartography, :MovingImage ; +# rdfs:label "Kartografisk rörlig bild"@sv , "Cartographic moving image"@en . +# +#f:TactileCartography a :ContentForm ; +# rdfs:subClassOf :Cartography , +# :Tactile ; +# skos:narrowMatch kbrda:CartographicTactileImage, kbdra:CartographicTactileThreeDimensionalForm ; #? +# 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 ; +# rdfs:label "Taktilt kartografiskt verk"@sv , +# "Tactile Cartography"@en . +# +#f:CartographicTactileImage a :ContentForm; +# skos:exactMatch kbrda:CartographicTactileImage; +# rdfs:subClassOf :Cartography, :StillImage ; +# rdfs:label "Kartografisk taktil bild"@sv , "Cartographic tactile image"@en . +# +#f:CartographicTactileObject a :ContentForm; +# skos:exactMatch kbrda:CartographicTactileThreeDimensionalForm; +# rdfs:subClassOf :Cartography, f:TactileObject ; +# rdfs:label "Kartografiskt taktilt objekt"@sv , +# "Cartographic Tactile Object"@en . +# +#f:TactileImage a :ContentForm ; +# skos:exactMatch kbrda:TactileImage; +# rdfs:subClassOf :StillImage, :Tactile ; # _:TactileInstanceRestriction . +# rdfs:label "Taktil bild"@sv , "Tactile image"@en . +# +#f:TactileNotatedMusic a :ContentForm ; +# skos:exactMatch kbrda:TactileNotatedMusic; +# rdfs:subClassOf :NotatedMusic, :Tactile ; # , _:TactileInstanceRestriction . +# rdfs:label "Taktil noterad musik"@sv , "Tactile notated music"@en . +# +#f:TactileNotatedMovement a :ContentForm ; +# skos:exactMatch kbrda:TactileNotatedMovement; +# rdfs:subClassOf :NotatedMovement, :Tactile ; # , _:TactileInstanceRestriction . +# rdfs:label "Taktil noterad rörelse"@sv , "Tactile notated movement"@en . +# +#f:TactileText a :ContentForm ; +# skos:exactMatch kbrda:TactileText; +# rdfs:subClassOf :Text, :Tactile ; # , _:TactileInstanceRestriction . +# rdfs:label "Taktil text"@sv , "Tactile text"@en . +# +#f:TactileObject a :ContentForm ; +# skos:exactMatch kbrda:TactileThreeDimensionalForm; +# rdfs:subClassOf :Object, :Tactile ; # , _:TactileInstanceRestriction , +# rdfs:label "Taktilt objekt"@sv , +# "Tactile Object"@en . +# +##_:TactileInstanceRestriction a owl:Restriction ; +## owl:onProperty :hasInstance; +## owl:allValueFrom :Tactile . +# +#:ThreeDimensionalMovingImage +# skos:exactMatch kbrda:ThreeDimensionalMovingImage ; +# :prefLabel "Tredimensionell rörlig bild", "Three-dimensional moving image"@en . +# +#:TwoDimensionalMovingImage +# skos:exactMatch kbrda:TwoDimensionalMovingImage ; +# :prefLabel "Tvådimensionell rörlig bild", "Two-dimensional moving image"@en . + diff --git a/source/vocab/newtypes/kbgf.ttl b/source/genreforms/contentgenres.ttl similarity index 99% rename from source/vocab/newtypes/kbgf.ttl rename to source/genreforms/contentgenres.ttl index 158bff11..4f4334bc 100644 --- a/source/vocab/newtypes/kbgf.ttl +++ b/source/genreforms/contentgenres.ttl @@ -10,7 +10,6 @@ prefix kbv: prefix : prefix marc: prefix div: -prefix s: prefix f: prefix g: @@ -287,7 +286,7 @@ g:RolePlayingGame a :Genre ; "Roleplaying Game"@en . g:SoundEffectBook a :Genre ; - rdfs:subClassOf f:MechanicalBook, s:Audio ; + rdfs:subClassOf f:MechanicalBook, :Audio ; skos:exactMatch saogf:B\%C3\%B6cker\%20med\%20ljudeffekter ; :prefLabel "Bok med ljudeffekt"@sv , "Sound-effect Book"@en . diff --git a/source/vocab/newtypes/genreforms.ttl b/source/genreforms/genreforms.ttl similarity index 89% rename from source/vocab/newtypes/genreforms.ttl rename to source/genreforms/genreforms.ttl index 70d264ef..6f789909 100644 --- a/source/vocab/newtypes/genreforms.ttl +++ b/source/genreforms/genreforms.ttl @@ -7,7 +7,7 @@ prefix marcgt: prefix kbgf: -# Base Forms +# Base Forms (Categories?! Nature of content, etc.) kbgf:LinguisticWork a :GenreForm ; :altLabel "Literature"@en , @@ -44,4 +44,8 @@ kbgf:Fiction a :GenreForm ; :narrowMatch marc:Fiction ; # 84678 # (SSB) :narrowMatch marc:FictionNotFurtherSpecified . # 573355 # (SSB) +# TODO: base GenreForm? +#:Radio a :GenreForm ; :label "Radio"@sv . +#:TV a :GenreForm ; :label "TV"@sv . + # <./marcmatches.ttl> diff --git a/source/genreforms/materialformat.ttl b/source/genreforms/materialformat.ttl new file mode 100644 index 00000000..d9fda33f --- /dev/null +++ b/source/genreforms/materialformat.ttl @@ -0,0 +1,142 @@ +prefix rdfs: +prefix owl: +prefix ptg: +prefix sdo: + +prefix kbv: +prefix : +prefix marc: + +prefix mat: +prefix carrier: + +mat:BristolBoard a :BaseMaterial ; + :exactMatch marc:BristolBoard . +mat:Canvas a :BaseMaterial ; + :exactMatch marc:Canvas . +mat:CardboardIllustrationBoard a :BaseMaterial ; + :exactMatch marc:CardboardIllustrationBoard . +mat:Glass a :BaseMaterial ; + :exactMatch marc:Glass . +mat:Hardboard a :BaseMaterial ; + :exactMatch marc:Hardboard . +mat:Leather a :BaseMaterial ; + :exactMatch marc:Leather . +mat:Metal a :BaseMaterial ; + :exactMatch marc:Metal . +mat:Parchment a :BaseMaterial ; + :exactMatch marc:Parchment . +mat:Plaster a :BaseMaterial ; + :exactMatch marc:Plaster . +mat:Porcelain a :BaseMaterial ; + :exactMatch marc:Porcelain . +mat:Skin a :BaseMaterial ; + :exactMatch marc:Skin . +mat:Stone a :BaseMaterial ; + :exactMatch marc:Stone . +mat:Synthetic a :BaseMaterial ; + :exactMatch marc:Synthetic . +mat:Textile a :BaseMaterial ; + :exactMatch marc:Textile . +mat:Vellum a :BaseMaterial ; + :exactMatch marc:Vellum . +mat:Vinyl a :BaseMaterial ; + :exactMatch marc:Vinyl . +mat:Wood a :BaseMaterial ; + :exactMatch marc:Wood . + +##marc:Other +#marc:MixedCollection a :BaseMaterial . + + +mat:MoonScript a :TactileMaterial ; + :exactMatch marc:Moon . + +mat:Braille a :TactileMaterial ; + :exactMatch marc:TacMaterialType-b . + +mat:TactileCombination a :TactileMaterial ; + :exactMatch marc:TacMaterialType-c . + +mat:TactileWithNoWritingSystem a :TactileMaterial ; + :exactMatch marc:TactileWithNoWritingSystem . + + +mat:ImageOnGlass a :ImageMaterial ; + :broader mat:Glass ; + :exactMatch marc:NonProjectedType-d . + +mat:ImageOnStone a :ImageMaterial ; + :broader mat:Stone ; + :exactMatch marc:NonProjectedType-s . + +mat:ImageOnWood a :ImageMaterial ; + :exactMatch marc:NonProjectedType-t . + +mat:ImageOnMetal a :ImageMaterial ; + :exactMatch marc:NonProjectedType-h . + + +marc:FlexibleBasePhotographicPositive a :MapFormat . +marc:FlexibleBasePhotographicNegative a :MapFormat . +marc:NonFlexibleBasePhotographicNegative a :MapFormat . +marc:NonFlexibleBasePhotographicPositive a :MapFormat . + +# TODO: consolidate with smdbterms.ttl ! + +mat:Beta12InVideocassette a :VideoFormat ; + :exactMatch marc:Beta12InVideocassette . # TODO: smdb + +mat:Betacam12InVideocassette a :VideoFormat ; + :exactMatch marc:Betacam12InVideocassette . # TODO: smdb + +mat:BetacamSp12InVideocassette a :VideoFormat ; + :exactMatch marc:BetacamSp12InVideocassette . # TODO: smdb + +mat:BluRayDisc a :VideoFormat ; + :exactMatch marc:BluRayDisc , carrier:Blu-ray_Disc_\%28BD\%29 . + +mat:D234InVideocassette a :VideoFormat ; + :exactMatch marc:D234InVideocassette . # TODO: smdb + +mat:SuperVhs12InVideocassette a :VideoFormat ; + :exactMatch marc:SuperVhs12InVideocassette, carrier:S-VHS . + +mat:Vhs12InVideocassette a :VideoFormat ; + :exactMatch marc:Vhs12InVideocassette , carrier:VHS . + +mat:Eiaj12InReel a :VideoFormat ; + :exactMatch marc:Eiaj12InReel ; + :narrowMatch carrier:\%C2\%BD_tum_Sony_AV_\%28EIAJ_Type_1\%29 , + carrier:EIAJ_Type_2_\%3B_\%C2\%BD_tum . + +mat:Hi8Mm a :VideoFormat ; + :exactMatch marc:Hi8Mm , carrier:Hi8 . + +mat:Dvd a :VideoFormat ; + :exactMatch marc:Dvd , carrier:DVD . + +mat:Laserdisc a :VideoFormat ; + :exactMatch marc:Laserdisc , carrier:Laserdisk . + +mat:UMatic34InVideocassette a :VideoFormat ; + :exactMatch marc:UMatic34InVideocassette , carrier:Umatic ; + :narrowMatch carrier:Umatic_HB, carrier:Umatic_LB, carrier:Umatic_SP . + +mat:CedCapacitanceElectronicDiscVideodisc a :VideoFormat ; + :exactMatch marc:CedCapacitanceElectronicDiscVideodisc . + +mat:Quadruplex1InOr2InReel a :VideoFormat ; + :exactMatch marc:Quadruplex1InOr2InReel ; + :narrowMatch carrier:2_tum_Quad . + +mat:MIi12InVideocassette a :VideoFormat ; + :broadMatch carrier:MII ; + :exactMatch marc:MIi12InVideocassette . + +mat:TypeC1InReel a :VideoFormat ; + :exactMatch marc:TypeC1InReel . + +mat:Video8Mm a :VideoFormat ; + :exactMatch marc:VideoFormatType-p . # :broadMatch marc:8Mm + # TODO: carrier:Film_\%3B_8_mm ? diff --git a/source/rda-terms.ttl b/source/rda-terms.ttl index 53946812..82902f19 100644 --- a/source/rda-terms.ttl +++ b/source/rda-terms.ttl @@ -5,6 +5,69 @@ @base . +# TODO: Check these rdacarrier mappings: +# Deprecated: skos:exactMatch rdacarrier:1001 ; # "Audio carriers" # skos:closeMatch rdamedia:1001 +# skos:exactMatch rdacarrier:1002 ; # "audio cartridge" +# skos:exactMatch rdacarrier:1003 ; # "audio cylinder" +# skos:exactMatch rdacarrier:1004 ; # "audio disc" +# skos:exactMatch rdacarrier:1005 ; # "sound-track reel" +# skos:exactMatch rdacarrier:1006 ; # "audio roll" +# skos:exactMatch rdacarrier:1007 ; # "audiocassette" +# skos:exactMatch rdacarrier:1008 ; # "audiotape reel" + +# Deprecated: skos:exactMatch rdacarrier:1010 ; # "Computer carriers" # skos:closeMatch rdamedia:1003 +# skos:exactMatch rdacarrier:1011 ; # "computer card" +# skos:exactMatch rdacarrier:1012 ; # "computer chip cartridge" +# skos:exactMatch rdacarrier:1013 ; # "computer disc" +# skos:exactMatch rdacarrier:1014 ; # "computer disc cartridge" +# skos:exactMatch rdacarrier:1015 ; # "computer tape cartridge" +# skos:exactMatch rdacarrier:1016 ; # "computer tape cassette" +# skos:exactMatch rdacarrier:1017 ; # "computer tape reel" +# skos:exactMatch rdacarrier:1018 ; # "online resource" + +# Deprecated: skos:exactMatch rdacarrier:1020 ; # "Microform carriers" # skos:closeMatch rdamedia:1002 +# skos:exactMatch rdacarrier:1021 ; # "aperture card" +# skos:exactMatch rdacarrier:1022 ; # "microfiche" +# skos:exactMatch rdacarrier:1023 ; # "microfiche cassette" +# skos:exactMatch rdacarrier:1024 ; # "microfilm cartridge" +# skos:exactMatch rdacarrier:1025 ; # "microfilm cassette" +# skos:exactMatch rdacarrier:1026 ; # "microfilm reel" +# skos:exactMatch rdacarrier:1027 ; # "microfilm slip" +# skos:exactMatch rdacarrier:1028 ; # "microopaque" +# skos:exactMatch rdacarrier:1056 ; # "microfilm roll" + +# Deprecated: rdacarrier:1029 ; # "Microscopic carriers" # skos:closeMatch rdamedia:1004 +# skos:exactMatch rdacarrier:1030 ; # "microscope slide" + +# Deprecated: skos:exactMatch rdacarrier:1031 ; # "Projected image carriers" # skos:closeMatch rdamedia:1005 +# skos:exactMatch rdacarrier:1032 ; # "film cartridge" +# skos:exactMatch rdacarrier:1033 ; # "film cassette" +# skos:exactMatch rdacarrier:1034 ; # "film reel" +# skos:exactMatch rdacarrier:1035 ; # "filmslip" +# skos:exactMatch rdacarrier:1036 ; # "filmstrip" +# skos:exactMatch rdacarrier:1037 ; # "filmstrip cartridge" +# skos:exactMatch rdacarrier:1039 ; # "overhead transparency" +# skos:exactMatch rdacarrier:1040 ; # "slide" +# skos:exactMatch rdacarrier:1069 ; # "film roll" + +# Deprecated: skos:exactMatch rdacarrier:1041 ; # "Stereographic carriers" # skos:closeMatch rdamedia:1006 +# skos:exactMatch rdacarrier:1042 ; # "stereograph card" +# skos:exactMatch rdacarrier:1043 ; # "stereograph disc" + +# Deprecated: skos:exactMatch rdacarrier:1044 ; # "Unmediated carriers" # skos:closeMatch rdamedia:1007 +# skos:exactMatch rdacarrier:1045 ; # "card" +# skos:exactMatch rdacarrier:1046 ; # "flipchart" +# skos:exactMatch rdacarrier:1047 ; # "roll" +# skos:exactMatch rdacarrier:1048 ; # "sheet" +# skos:exactMatch rdacarrier:1049 ; # "volume" +# skos:exactMatch rdacarrier:1059 ; # "object" + +# Deprecated: skos:exactMatch rdacarrier:1050 ; # "Video carriers" # skos:closeMatch rdamedia:1008 +# skos:exactMatch rdacarrier:1051 ; # "video cartridge" +# skos:exactMatch rdacarrier:1052 ; # "videocassette" +# skos:exactMatch rdacarrier:1053 ; # "videotape reel" +# skos:exactMatch rdacarrier:1060 ; # "videodisc" + ## Carriers ## @@ -328,7 +391,7 @@ a bf:Content ; owl:sameAs , ; - skos:exactMatch , + skos:exactMatch , # Used in LC codeMaps.xml ; skos:inScheme ; skos:notation "prm" . @@ -383,7 +446,7 @@ a bf:Content ; owl:sameAs , ; - skos:exactMatch , + skos:exactMatch , # Used in LC codeMaps.xml ; skos:inScheme ; skos:notation "spw" . @@ -469,7 +532,7 @@ a bf:Content ; owl:sameAs , ; - skos:exactMatch , + skos:exactMatch , # Used in LC codeMaps.xml ; skos:inScheme ; skos:notation "cri" . @@ -536,7 +599,7 @@ a bf:Content ; owl:sameAs , ; - skos:exactMatch , + skos:exactMatch , # Used in LC codeMaps.xml , marc:ComputerProgram ; skos:inScheme ; @@ -553,7 +616,7 @@ a bf:Content ; owl:sameAs , ; - skos:exactMatch , + skos:exactMatch , # Used in LC codeMaps.xml ; skos:inScheme ; skos:notation "ntm" . @@ -561,7 +624,7 @@ a bf:Content ; owl:sameAs , ; - skos:exactMatch , + skos:exactMatch , # Used in LC codeMaps.xml ; skos:inScheme ; skos:notation "sti" . @@ -609,7 +672,7 @@ a bf:Content ; owl:sameAs , ; - skos:exactMatch , + skos:exactMatch , # Used in LC codeMaps.xml ; skos:inScheme ; skos:notation "txt" . @@ -617,7 +680,7 @@ a bf:Content ; owl:sameAs , ; - skos:exactMatch , + skos:exactMatch , # Used in LC codeMaps.xml ; skos:inScheme ; skos:notation "tdf" . @@ -633,7 +696,7 @@ a bf:Content ; owl:sameAs , ; - skos:exactMatch , + skos:exactMatch , # Used in LC codeMaps.xml ; skos:inScheme ; skos:notation "tdi" . diff --git a/source/vocab/base.ttl b/source/vocab/base.ttl index 83e19bb6..d1d33279 100644 --- a/source/vocab/base.ttl +++ b/source/vocab/base.ttl @@ -242,6 +242,12 @@ rdf:type a owl:ObjectProperty; :category :heuristicIdentifier ; owl:equivalentProperty rdfs:label, sdo:name . +:pluralLabel a owl:DatatypeProperty; + rdfs:label "plural label"@en, "benämning i plural"@sv; + rdfs:domain :Resource ; + #:category :heuristicIdentifier ; + rdfs:subPropertyOf :label . + :comment a owl:DatatypeProperty; rdfs:label "comment"@en, "kommentar"@sv; sdo:domainIncludes :Agent, :Title, :ToCEntry, :EAN, :UPC, :Language, :Script , :ChangeNote, :AdministrativeAction, bulk:Job; diff --git a/source/vocab/newtypes/carrierclasses.ttl b/source/vocab/newtypes/carrierclasses.ttl new file mode 100644 index 00000000..96a691eb --- /dev/null +++ b/source/vocab/newtypes/carrierclasses.ttl @@ -0,0 +1,580 @@ +prefix rdfs: +prefix owl: +prefix skos: +prefix bibo: +prefix sdo: +prefix ptg: +prefix bf: + +prefix : +prefix marc: + +prefix saogf: +prefix kbrda: + + +#:Instance a owl:Class ; ptg:abstract true . +# NOTE: En del Instanser/bärarformer är mångfaldigbara (såsom Tryckt), en del är (i regel?) unika (såsom Canvas)? + +# TODO: For export-to-bf+rda or revert-to-marc; infer type-like properties +# linking to "bases" derived via exactMatch or broadMatch of given types. For +# instance types, that mostly means :carrierType (unless some enum types are +# kept as subclasses of :GenreForm). + + +# Complex Instance Classes (Single Unit) + +:PrintedVolume a owl:Class ; + :category :pending, :complex ; + owl:intersectionOf ( + :Print + [ owl:onProperty :carrierType ; + owl:hasValue kbrda:Volume ] + ) . + +:CDBook a owl:Class ; + :category :pending, :complex ; + owl:intersectionOf ( + :Electronic + [ owl:onProperty :carrierType ; + owl:hasValue kbrda:AudioDisc ] + [ owl:onProperty :instanceOf ; + owl:someValuesFrom :BookForm ] + ) . + +:EBook a owl:Class ; + :category :pending, :complex ; + owl:intersectionOf ( + :Electronic # :DigitalResource + [ owl:onProperty :instanceOf ; + owl:someValuesFrom :BookForm ] + ) ; + rdfs:label "E-bok"@sv . + +# TODO: used by whom? Not Webbsök... +#:EAudioBook a owl:Class ; +# :category :pending, :complex ; +# owl:intersectionOf ( +# :Electronic +# [ owl:onProperty :instanceOf ; +# owl:someValuesFrom :AudioBook ] +# ) . + +# Multimedia AudioBook + WrittenBook Bundle ? + +#CDMap +#ESerial +#Music +#MusicCD + + +#---- FIXME: Either turn into :complex intersection patterns, or *just* move to (RDA) carriera or materials/formats... + +# Unmediated + +:Unmediated a :MediaType ; # TODO: :PhysicalForm? + ptg:abstract true ; + rdfs:subClassOf :Instance ; + skos:exactMatch kbrda:Unmediated ; + rdfs:label "Omedierad resurs"@sv , "Unmediated"@en ; + :altLabel "Fysisk resurs"@sv . + +# Vocab Macro for type-like on carrier...: +# INSERT { +# ?enumType rdfs:subClassOf [ a owl:Restriction; +# owl:onProperty bf2:carrier; owl:hasValue ?enumType ] . +#} WHERE { +# ?enumProp rdfs:subPropertyOf rdf:type ; +# rdfs:range ?metaType . +# ?enumType a ?metaType . +#} + + +# TODO: Printed vs. Handmade as mixins for precoordinated (7x7)? +:Print a owl:Class; + rdfs:subClassOf :Unmediated . + +# Untenable(?): Handwritten / Typewritten / Photocopied => Purpose (Genre) OR Manufacture/Production +#:Handwritten a owl:Class; rdfs:subClassOf :Unmediated . +#:Typewrittten a owl:Class; rdfs:subClassOf :Unmediated . + +:Manuscript a owl:Class ; # TODO: changed to Work in BF + rdfs:subClassOf :Unmediated . + +# mer extraordinärt? Sitter på exemplar? +#:Photocopied a owl:Class; rdfs:subClassOf :Unmediated ; skos:related marc:RegularPrintReproduction . + +# fmt:LargeText a :Format ? + +:Volume a :CarrierType; + #ptg:abstract true ; + skos:exactMatch kbrda:Volume ; + rdfs:subClassOf :Unmediated ; + rdfs:label "Volym"@sv , "Volume"@en . + +#:MassProducedVolume a owl:Class ; +# rdfs:subClassOf :MassProduced, :Volume . +# +#:RareVolume a owl:Class ; +# rdfs:subClassOf :Rare, :Volume . + +:PrintedVolume a owl:Class ; + rdfs:subClassOf :Print, :Volume ; + rdfs:label "Tryckt volym"@sv , "Printed Volume"@en . + +:HardcoverVolume a owl:Class; + rdfs:subClassOf :PrintedVolume . + +:PaperbackVolume a owl:Class; + rdfs:subClassOf :PrintedVolume . + + +:Card a :CarrierType; + skos:exactMatch kbrda:Card ; + rdfs:subClassOf :Unmediated ; + rdfs:label "Bildkort"@sv, "Card"@en . + +:Flipchart a :CarrierType; + skos:exactMatch kbrda:Flipchart ; + rdfs:subClassOf :Unmediated ; + rdfs:label "Blädderblock"@sv, "Flipchart"@en . + +:Roll a :CarrierType; + skos:exactMatch kbrda:Roll ; + rdfs:subClassOf :Unmediated ; + rdfs:label "Rulle"@sv, "Roll"@en . + +:Sheet a :CarrierType; + skos:exactMatch kbrda:Sheet ; + rdfs:subClassOf :Unmediated ; + rdfs:label "Ark"@sv, "Sheet"@en . + +:PrintedSheet a owl:Class ; + rdfs:subClassOf :Print, :Sheet . + +:HandmadeSheet a owl:Class ; + rdfs:subClassOf :Unmediated, :Sheet . + + +# TODO: Every non-DigitalResource is physical of course; this is for "none of the others; actual purposeful 3d object"... +:PhysicalObject a owl:Class ; # :UnmediatedObject ? + skos:exactMatch kbrda:Object ; + rdfs:subClassOf :Unmediated . + + +# TODO: "bless" these from marc to KBV going forward? (Clearer delinetion between "punktskrift" och "objekt-med-syfte"! +#:Tactile a owl:Class ; +# rdfs:subClassOf :Unmediated ; +# rdfs:subClassOf [ +# owl:onProperty :format ; +# owl:someValuesFrom :TactileMaterial ] . + +:BrailleResource a owl:Class ; + skos:exactMatch marc:Braille ; + rdfs:subClassOf :Tactile, :Print . + +:BrailleVolume a owl:Class ; + rdfs:subClassOf :BrailleResource, :Volume , [ a owl:Restriction ; + owl:onProperty :instanceOf ; + owl:allValuesFrom :TactileBook + ] ; + skos:exactMatch saogf:Punktskriftsb\%C3\%B6cker . +# :prefLabel "Punktskriftsvolym"@sv, "Braille Volume"@en . + + +# "Mediated" + +# TODO: other StorageMedium? Magnetic / Optical / Mechanical ? +:StorageMedium a owl:Class ; + ptg:abstract true ; + rdfs:subClassOf :Instance ; + rdfs:label "Lagringsmedium"@sv , "StorageMedium"@en . + + +:TapeCartridge a owl:Class ; + rdfs:subClassOf :StorageMedium ; + ptg:abstract true ; + skos:exactMatch marc:TapeCartridge . + +:TapeCassette a owl:Class ; + rdfs:subClassOf :StorageMedium ; + ptg:abstract true ; + skos:exactMatch marc:TapeCassette . + +:TapeReel a owl:Class ; + ptg:abstract true ; + rdfs:subClassOf :StorageMedium ; + skos:exactMatch marc:TapeReel . + +:MagneticDisk a :CarrierType ; + skos:exactMatch marc:MagneticDisk ; + rdfs:subClassOf :StorageMedium . + +:MagnetoOpticalDisc a :CarrierType ; + skos:exactMatch marc:MagnetoOpticalDisc ; + rdfs:subClassOf :StorageMedium . + +:OpticalReel a owl:Class ; + ptg:abstract true ; + rdfs:subClassOf :StorageMedium . + +:OpticalDisc a :CarrierType ; + skos:exactMatch marc:OpticalDisc ; + rdfs:subClassOf :StorageMedium . + + +:ElectronicStorageMedium a owl:Class ; + ptg:abstract true ; + skos:exactMatch marc:DirectElectronic ; + rdfs:subClassOf :Electronic, :StorageMedium ; + rdfs:label "Elektroniskt lagringsmedium"@sv , "StorageMedium"@en . + +# TODO: rename to: DigitalForm? (Cf. PhysicalForm > PhysicalObject) +:DigitalResource a :CarrierType ; + skos:broadMatch marc:Remote ; + skos:exactMatch marc:Online, marc:OnlineResource, kbrda:OnlineResource ; + rdfs:subClassOf :Electronic ; + rdfs:label "Digital resurs"@sv , "Digital Resource"@en . + +:ChipCartridge a :CarrierType ; + rdfs:subClassOf :ElectronicStorageMedium ; + skos:exactMatch kbrda:ComputerChipCartridge, marc:ChipCartridge ; + rdfs:label "Computer chip cartridge"@en . + +:ComputerCard a :CarrierType ; + rdfs:subClassOf :ElectronicStorageMedium ; + skos:exactMatch kbrda:ComputerCard, marc:ComputerCard ; + rdfs:label "Datorkort"@sv, "Computer card"@en . + +:ComputerDisc a :CarrierType ; + rdfs:subClassOf :ElectronicStorageMedium ; + skos:broadMatch marc:MagneticDisk ; + skos:exactMatch kbrda:ComputerDisc, marc:ComputerDisc ; + rdfs:label "Datorskiva"@sv, "Computer Disc"@en . + +:ComputerDiscCartridge a :CarrierType ; + rdfs:subClassOf :ElectronicStorageMedium ; + skos:exactMatch kbrda:ComputerDiscCartridge, marc:ComputerDiscCartridge ; + skos:narrowMatch marc:ComputerOpticalDiscCartridge ; + rdfs:label "Datorskivmagasin"@sv, "Computer disc cartridge"@en . + +:ComputerTapeCartridge a :CarrierType ; + rdfs:subClassOf :ElectronicStorageMedium , :TapeCartridge ; + skos:exactMatch kbrda:ComputerTapeCartridge ; + rdfs:label "Datorbandmagasin"@sv, "Computer tape cartridge"@en . + +:ComputerTapeCassette a :CarrierType ; + rdfs:subClassOf :ElectronicStorageMedium, :TapeCassette ; + skos:exactMatch kbrda:ComputerTapeCassette ; + rdfs:label "Datorkassett"@sv, "Computer tape cassette"@en . + +:ComputerTapeReel a :CarrierType ; + rdfs:subClassOf :ElectronicStorageMedium, :TapeReel ; + skos:exactMatch kbrda:ComputerTapeReel ; + rdfs:label "Datorbandspole"@sv, "Computer tape reel"@en . + + +:StandaloneDevice a :CarrierType ; + skos:exactMatch marc:StandaloneDevice ; + rdfs:subClassOf :ElectronicStorageMedium, :PhysicalObject . + + +# TODO: Is the content-as-media-type a "rebus" and enough if content is on the work? +# Or is the *unit for device capable of sound* encoded here (so "mode of provisioning", not the "purpose of provisioning")? + +:SoundStorageMedium a :MediaType ; + owl:sameAs :SoundRecording ; + ptg:abstract true ; + skos:exactMatch kbrda:Audio ; + rdfs:subClassOf :StorageMedium ; + rdfs:label "Audio"@sv, "Audio"@en . + +:AudioDisc a :CarrierType ; + rdfs:subClassOf :SoundStorageMedium ; + skos:exactMatch kbrda:AudioDisc , marc:SoundDisc ; + rdfs:label "Ljudskiva"@sv , "Audio Disc"@en . + +:AudioCassette a :CarrierType ; + rdfs:subClassOf :SoundStorageMedium, :TapeCassette ; + skos:exactMatch kbrda:Audiocassette , marc:SoundCassette ; + rdfs:label "Ljudkassett"@sv , "Audio Cassette"@en . + +:AudioCartridge a :CarrierType ; + skos:exactMatch kbrda:AudioCartridge , marc:SoundCartridge ; + rdfs:subClassOf :SoundStorageMedium ; + rdfs:label "Ljudmagasin"@sv, "Audio cartridge"@en . + +:AudioCylinder a :CarrierType ; + skos:exactMatch kbrda:AudioCylinder, marc:Cylinder ; + rdfs:subClassOf :SoundStorageMedium ; + rdfs:label "Ljudcylinder"@sv, "Audio cylinder"@en . + +:AudioRoll a :CarrierType ; + skos:exactMatch kbrda:AudioRoll , marc:Roll ; + rdfs:subClassOf :SoundStorageMedium ; + rdfs:label "Ljudrulle"@sv, "Audio roll"@en . + +:AudioTapeReel a :CarrierType ; + skos:exactMatch kbrda:AudiotapeReel; + rdfs:subClassOf :SoundStorageMedium , :TapeReel , marc:SoundTapeReel ; + rdfs:label "Ljudspole"@sv, "Audiotape reel"@en . + +# Zero uses in Libris... +:AudioWireRecording a :CarrierType ; + skos:exactMatch marc:WireRecording . + +:SoundTrackReel a :CarrierType ; + skos:exactMatch kbrda:SoundTrackReel, marc:SoundTrackFilm; + rdfs:subClassOf :SoundStorageMedium ; + rdfs:label "Sound-track reel"@en . + + +:VideoStorageMedium a :MediaType ; + owl:sameAs :VideoRecording ; + ptg:abstract true ; + # TODO: deprecated baseclass :MovingImageInstance ? + skos:exactMatch kbrda:Video ; + rdfs:subClassOf :StorageMedium ; + rdfs:label "Lagringsmedium för video"@sv, "Video Storage Medium"@en . + +:VideoDisc a :CarrierType ; + skos:exactMatch kbrda:Videodisc, marc:Videodisc ; + rdfs:subClassOf :VideoStorageMedium ; + rdfs:label "Videoskiva"@sv , "Video Disc"@en . + +:VideoCartridge a :CarrierType ; + skos:exactMatch kbrda:VideoCartridge, marc:Videocartridge ; + rdfs:subClassOf :VideoStorageMedium ; + rdfs:label "Videomagasin"@sv, "Video cartridge"@en . + +:VideoCassette a :CarrierType ; + skos:exactMatch kbrda:Videocassette, marc:Videocassette ; + rdfs:subClassOf :VideoStorageMedium, :TapeCassette ; + rdfs:label "Videokassett"@sv, "Videocassette"@en . + +:VideoTapeReel a :CarrierType ; + skos:exactMatch kbrda:VideotapeReel , marc:Videoreel ; + rdfs:subClassOf :VideoStorageMedium, :TapeReel ; + rdfs:label "Videospole"@sv, "Videotape reel"@en . + + +# TODO: restricted to some content forms (Visual, TextAsVisual...) + +:Microform a :MediaType ; + ptg:abstract true ; + skos:exactMatch kbrda:Microform; + rdfs:subClassOf :StorageMedium ; + rdfs:label "Mikroform"@sv, "Microform"@en . + +:Microfilm a :CarrierType ; + ptg:abstract true ; + skos:exactMatch marc:Microfilm ; + rdfs:subClassOf :Microform . + +:ApertureCard a :CarrierType ; + skos:exactMatch kbrda:ApertureCard, marc:ApertureCard ; + rdfs:subClassOf :Microform ; + rdfs:label "Maskhålkort"@sv, "Aperture card"@en . + +:Microfiche a :CarrierType ; + skos:exactMatch kbrda:Microfiche ; + rdfs:subClassOf :Microform, marc:Microfiche ; + rdfs:label "Mikrofiche"@sv, "Microfiche"@en . + +:MicroficheCassette a :CarrierType ; + skos:exactMatch kbrda:MicroficheCassette, marc:MicroficheCassette ; + rdfs:subClassOf :Microform ; + rdfs:label "Mikrofichekassett"@sv, "Microfiche cassette"@en . + +:MicrofilmCartridge a :CarrierType ; + skos:exactMatch kbrda:MicrofilmCartridge, marc:MicrofilmCartridge ; + rdfs:subClassOf :Microfilm ; + rdfs:label "Mikrofilmsmagasin"@sv, "Microfilm cartridge"@en . + +:MicrofilmCassette a :CarrierType ; + skos:exactMatch kbrda:MicrofilmCassette, marc:MicrofilmCassette ; + rdfs:subClassOf :Microfilm ; + rdfs:label "Mikrofilmskassett"@sv, "Microfilm cassette"@en . + +:MicrofilmReel a :CarrierType ; + skos:exactMatch kbrda:MicrofilmReel, marc:MicrofilmReel ; + rdfs:subClassOf :Microfilm ; + rdfs:label "Mikrofilmsspole"@sv, "Microfilm reel"@en . + +:MicrofilmRoll a :CarrierType ; + skos:exactMatch kbrda:MicrofilmRoll, marc:MicrofilmRoll ; + rdfs:subClassOf :Microfilm, :VideoStorageMedium ; + rdfs:label "Mikrofilmsrulle"@sv, "Microfilm roll"@en . + +:MicrofilmSlip a :CarrierType ; + skos:exactMatch kbrda:MicrofilmSlip, marc:MicrofilmSlip ; + rdfs:subClassOf :Microform ; + rdfs:label "Mikrofilmsremsa"@sv, "Microfilm slip"@en . + +:Microopaque a :CarrierType ; + skos:exactMatch kbrda:Microopaque ; + rdfs:subClassOf :Microform, marc:Microopaque ; + rdfs:label "Mikrokort"@sv, "Microopaque"@en . + + +:Microscopic a :MediaType ; + ptg:abstract true ; + skos:exactMatch kbrda:Microscopic; + rdfs:subClassOf :StorageMedium ; + rdfs:label "Mikroskopisk"@sv, "Microscopic"@en . + +:MicroscopeSlide a :CarrierType ; + skos:exactMatch kbrda:MicroscopeSlide ; + rdfs:subClassOf :Microscopic ; + rdfs:label "Mikroskoperingspreparat"@sv, "Microscope slide"@en . + + +:Projected a :MediaType ; + ptg:abstract true ; + skos:exactMatch kbrda:Projected; + rdfs:subClassOf :StorageMedium ; + rdfs:label "Projicerad"@sv, "Projected"@en . + +:FilmCartridge a :CarrierType ; + skos:exactMatch kbrda:FilmCartridge ; + rdfs:subClassOf :Projected ; + rdfs:label "Filmmagasin"@sv, "Film cartridge"@en . + +:FilmCassette a :CarrierType ; + skos:exactMatch kbrda:FilmCassette ; + rdfs:subClassOf :Projected ; + rdfs:label "Filmkassett"@sv, "Film cassette"@en . + +:FilmReel a :CarrierType ; + skos:exactMatch kbrda:FilmReel ; + rdfs:subClassOf :Projected ; + rdfs:label "Filmspole"@sv, "Film reel"@en . + +:FilmRoll a :CarrierType ; + skos:exactMatch kbrda:FilmRoll ; + rdfs:subClassOf :Projected ; + rdfs:label "Filmrulle"@sv, "Film roll"@en . + +:Filmslip a :CarrierType ; + skos:exactMatch kbrda:Filmslip, marc:Filmslip ; + rdfs:subClassOf :Projected ; + rdfs:label "Filmremsa"@sv, "Filmslip"@en . + +# TODO: Ensure difference between StillImage Projected and MovingImage Projected! +# See e.g. <> +:Filmstrip a :CarrierType ; + skos:exactMatch kbrda:Filmstrip, marc:FilmstripRoll ; + rdfs:subClassOf :Projected ; + rdfs:label "Bildband"@sv, "Filmstrip"@en . + +:FilmstripCartridge a :CarrierType ; + skos:exactMatch kbrda:FilmstripCartridge, marc:FilmstripCartridge ; + rdfs:subClassOf :Projected ; + rdfs:label "Bildbandsmagasin"@sv, "Filmstrip cartridge"@en . + +:OverheadTransparency a :CarrierType ; + skos:exactMatch kbrda:OverheadTransparency, marc:Transparency ; + rdfs:subClassOf :Projected ; + rdfs:label "OH-bild"@sv, "Overhead transparency"@en . + +:Slide a :CarrierType ; + skos:exactMatch kbrda:Slide, marc:Slide ; + rdfs:subClassOf :Projected ; + rdfs:label "Diabild"@sv, "Slide"@en . + + +:Stereographic a :MediaType ; + ptg:abstract true ; + skos:exactMatch kbrda:Stereographic ; + rdfs:subClassOf :StorageMedium ; + rdfs:label "Stereografisk"@sv, "Stereographic"@en . + +:StereographCard a :CarrierType ; + skos:exactMatch kbrda:StereographCard; + rdfs:subClassOf :Stereographic ; + rdfs:label "Stereografiskt kort"@sv, "Stereograph card"@en . + +:StereographDisc a :CarrierType ; + skos:exactMatch kbrda:StereographDisc; + rdfs:subClassOf :Stereographic ; + rdfs:label "Stereografisk skiva"@sv, "Stereograph disc"@en . + + +# Instances defined in: <../../genreforms/materialformat.ttl>. + +:BaseMaterial rdfs:subClassOf :Material . + +:TactileMaterial rdfs:subClassOf :Material ; + :broadMatch marc:TacMaterialType . + +:ImageMaterial rdfs:subClassOf :Material ; + :broadMatch marc:NonProjectedType . + +:MapMaterial rdfs:subClassOf :Material ; + :broadMatch marc:MapMediumType . + +# TODO: Upgrade some marc: properties to KBV going forward? +#:videoCharacteristic +# rdfs:subPropertyOf :format ; +# rdfs:domain :VideoStorageMedium ; +# sdo:rangeIncludes :VideoFormat . + +:VideoFormat rdfs:subClassOf :Material ; + :broadMatch marc:VideoFormatType . + +## TODO: *when needed* for marc - map patterns to/from to some of these types... + +# TODO: ensure all of these (LHS) can be mapped to one specific type: +# Then these deine a MARC rebus for its restriction on instanceOf (RHS): + +# :StillImageInstance :instanceOf :StillImage . +#:StillImageInstance +# ptg:abstract true ; +# owl:equivalentClass [ owl:onProperty :instanceOf ; owl:allValuesFrom :StillImage ] ; +# rdfs:subClassOf [ owl:onProperty :baseMaterial ; owl:someValuesFrom :ImageMaterial ] . + +# :MovingImageInstance :instanceOf :MovingImage . +# :ProjectedImageInstance :instanceOf :ProjectedImage . +# :NotatedMusicInstance :instanceOf :NotatedMusic . +# :KitInstance :instanceOf :Kit . + + +# TODO: OLD Aligning ideas (notes from things.ttl dating back to 2017): + +# Common Carrier Types + +#:Disc +#:CD +#:DVD + +#:Book a owl:Class; +# rdfs:label "Book"@en, "Bok"@sv; +# owl:equivalentClass bibo:Book; +# rdfs:subClassOf +# :Print, +# [ a owl:Restriction; owl:onProperty :instanceOf; owl:allValuesFrom :Text ] . +# [ a owl:Restriction; owl:onProperty :issuanceType; owl:hasValue :Monograph ] . +# #[ a owl:Restriction; owl:onProperty :extent; owl:allValuesFrom :PageCount ] . +# +#:BookSeries a owl:Class; +# rdfs:subClassOf :Text, :Serial . +# +#:MultiVolumeBook a owl:Class; +# rdfs:label "Multipart Book"@en, "Bokverk"@sv; +# skos:altLabel "Flervolymsbok"@sv; +# rdfs:subClassOf :Book, :MultipartMonograph; +# owl:equivalentClass bibo:MultiVolumeBook . +# +#:BookVolume a owl:Class; +# rdfs:label "Book Volume"@en, "Bokband"@sv ; +# skos:altLabel "Band"@sv, "Volym"@sv ; +# rdfs:subClassOf :Book, +# :PublicationVolume . +# +#:PrintedText a owl:Class; +# rdfs:label "Tryckt text"@sv; +# rdfs:subClassOf :TextInstance, :Print . +# +#:PrintedBook a owl:Class; +# rdfs:label "Printed Book"@en, "Tryckt bok"@sv; +# rdfs:subClassOf :Book, :PrintedText, :Volume . diff --git a/source/vocab/newtypes/classes.ttl b/source/vocab/newtypes/contentclasses.ttl similarity index 82% rename from source/vocab/newtypes/classes.ttl rename to source/vocab/newtypes/contentclasses.ttl index 99917f63..4b8c3b3e 100644 --- a/source/vocab/newtypes/classes.ttl +++ b/source/vocab/newtypes/contentclasses.ttl @@ -12,7 +12,7 @@ prefix kbrda: prefix kbgf: ## -# This file depends on patterns defined in <./rdamatches.ttl> . +# This file depends on patterns defined in <./rdacontentpatterns.ttl> . # Locally defined restriction shapes @@ -25,9 +25,27 @@ prefix kbgf: "Bok"@sv ; :pluralLabel "Böcker"@sv . +:CartographyForm a owl:Restriction ; + owl:onProperty :genreForm ; + owl:hasValue saogf:Kartor ; + :note "SAOGF *is* this general, *not* just for planar maps." . + +:Tactile rdfs:subClassOf [ owl:onProperty :genreForm ; owl:hasValue saogf:Taktila\%20verk ] . + +:StillImage rdfs:subClassOf [ owl:onProperty :genreForm ; owl:hasValue saogf:Bilder ] . + +:NotatedMusic rdfs:subClassOf [ owl:onProperty :genreForm ; owl:hasValue saogf:Musikalier ] . + # Extend existing classes +# TODO: +# * If only contentType kbrda:* will be used; these *need* to be intersections? Or "probably" :Text on revert?! +# We won't know what they are in bf either, unless e.g. a :Poster is a :Text, :Image ... +# * RDA Content Types (some are rebuses with gf:s or even instance types) +# * Some kbrda:* are "primary genreForm"; some could exact-match a type as a Restriction on genreForm or contentType + +:Cartography rdfs:subClassOf :Monograph, :CartographyForm, :CartographyContent . :Text rdfs:subClassOf :Monograph, :TextContent . :TextWithImages rdfs:subClassOf :Monograph, :TextContent, :ImageContent . :StillImage rdfs:subClassOf :Monograph, :ImageContent . @@ -63,7 +81,8 @@ prefix kbgf: ) ; :label "Written book"@en , "Skriven bok"@sv ; - :altLabel "Bok"@sv, "Book"@en . + :altLabel "Bok"@sv, "Book"@en ; + :pluralLabel "Böcker"@sv . :Audiobook a owl:Class ; :category :pending, :complex ; @@ -153,6 +172,11 @@ prefix kbgf: rdfs:subClassOf :Poster , :TextContent ; rdfs:label "Textaffisch"@sv, "Text Poster"@en . +:ImageAndTextPoster a owl:Class ; + :category :pending, :complex ; + rdfs:subClassOf :ImagePoster, :TextPoster ; + rdfs:label "Bild- och textaffisch"@sv, "Image and Text Poster"@en . + :IllustratedWork a owl:Class ; :category :pending, :complex ; @@ -214,6 +238,12 @@ prefix kbgf: ) . +# FIXME: remove instancetype :Map ; compute on revert (if work is :Cartography, prefer Map over all non-electronic?) +# TODO: == Cartography +#f:Map a :Form ; +# rdfs:subClassOf f:CartographicImage ; +# rdfs:label "Karta"@sv , "Map"@en . + :Atlas a owl:Class ; ptg:abstract true ; :category :pending, :complex ; @@ -240,6 +270,7 @@ prefix kbgf: # * In SAOGF, link up *all* SAOGF-Musik[*instrument] as hints for "Music-content"? :PerformedMusic a owl:Class ; + # TODO: is this the "real" :Music (subClassOf :Audio), and :Music is more "genre"? :category :pending, :complex ; owl:intersectionOf ( :Music @@ -285,6 +316,7 @@ prefix kbgf: :Database a owl:Class ; :category :pending, :complex ; + #rdfs:subClassOf :Dataset ; owl:intersectionOf ( :Integrating [ owl:onProperty :genreForm ; @@ -318,44 +350,10 @@ prefix kbgf: # TODO: :scopeNote Tidskrift vs. Tidning vs. Årsbok () :altLabel "Periodika"@sv ; :label "Tidskrift"@sv , - "Periodical"@en . - - -# Complex Instance Classes (Single Unit) - -:PrintedVolume a owl:Class ; - :category :pending, :complex ; - owl:intersectionOf ( - :Print - [ owl:onProperty :carrierType ; - owl:hasValue kbrda:Volume ] - ) . - -:CDBook a owl:Class ; - :category :pending, :complex ; - owl:intersectionOf ( - :Electronic - [ owl:onProperty :carrierType ; - owl:hasValue kbrda:AudioDisc ] - [ owl:onProperty :instanceOf ; - owl:someValuesFrom :BookForm ] - ) . - -:EBook a owl:Class ; - :category :pending, :complex ; - owl:intersectionOf ( - :Electronic # :DigitalResource - [ owl:onProperty :instanceOf ; - owl:someValuesFrom :BookForm ] - ) . - -# TODO: used by whom? Not Webbsök... -#:EAudioBook a owl:Class ; -# :category :pending, :complex ; -# owl:intersectionOf ( -# :Electronic -# [ owl:onProperty :instanceOf ; -# owl:someValuesFrom :AudioBook ] -# ) . + "Periodical"@en ; + :pluralLabel "Tidskrifter"@sv . -# Multimedia AudioBook + WrittenBook Bundle ? +#:CreativeWorkSeries a owl:Class; +# owl:equivalentClass sdo:CreativeWorkSeries; +# rdfs:subClassOf :Serial; +# rdfs:label "Creative Work Series"@en, "Utgivningsserie"@sv . diff --git a/source/vocab/newtypes/kbcr.ttl b/source/vocab/newtypes/kbcr.ttl deleted file mode 100644 index 372cd4d8..00000000 --- a/source/vocab/newtypes/kbcr.ttl +++ /dev/null @@ -1,463 +0,0 @@ -prefix rdfs: -prefix owl: -prefix skos: -prefix bibo: -prefix sdo: -prefix ptg: -prefix bf: - -prefix kbv: -prefix : -prefix marc: - -prefix saogf: -prefix kbrda: - - -#kbv:Instance a owl:Class ; ptg:abstract true . -# NOTE: En del Instanser/bärarformer är mångfaldigbara (såsom Tryckt), en del är (i regel?) unika (såsom Canvas)? - -# TODO: RDA Issuance - mixin? are we crossing dimensions/aspects/modalities/purposes? Serial CD vs. 2 CDs... -#kbv:SingleUnit a :AggregationType ; # TODO: SingleUnit vs. Monograph as "purpose of instance"... -# rdfs:subClassOf kbv:Instance ; -# ptg:abstract true . -# -#kbv:MultipleUnits a :AggregationType ; -# rdfs:subClassOf kbv:Instance ; -# skos:closeMatch marc:MixedForms ; -# skos:narrowMatch marc:MonographicSeries ; -# ptg:abstract true . - -# TODO: For export-to-bf+rda or revert-to-marc; infer type-like properties -# linking to "bases" derived via exactMatch or broadMatch of given types. For -# instance types, that mostly means :carrierType (unless some enum types are -# kept as subclasses of :GenreForm). - -# Unmediated - -kbv:Unmediated a :MediaType ; - ptg:abstract true ; - rdfs:subClassOf kbv:Instance ; - skos:exactMatch kbrda:Unmediated ; - rdfs:label "Omedierad resurs"@sv , "Unmediated"@en ; - :altLabel "Fysisk resurs"@sv . - - -# TODO: Printed vs. Handmade as mixins for precoordinated (7x7)? -kbv:Print a owl:Class; - rdfs:subClassOf kbv:Unmediated . - -# Untenable(?): Handwritten / Typewritten / Photocopied => Purpose (Genre) OR Manufacture/Production -#kbv:Handwritten a :Class; rdfs:subClassOf kbv:Unmediated . -#kbv:Typewrittten a :Class; rdfs:subClassOf kbv:Unmediated . - -kbv:Manuscript a owl:Class ; # TODO: changed to Work in BF - rdfs:subClassOf :Unmediated . - -# mer extraordinärt? Sitter på exemplar? -#kbv:Photocopied a :Class; rdfs:subClassOf kbv:Unmediated ; skos:related marc:RegularPrintReproduction . - -# fmt:LargeText a :Format ? - -kbv:Volume a :CarrierType; - #ptg:abstract true ; - skos:exactMatch kbrda:Volume ; - rdfs:subClassOf kbv:Unmediated ; - rdfs:label "Volym"@sv , "Volume"@en . - -#kbv:MassProducedVolume a :Class ; -# rdfs:subClassOf kbv:MassProduced, kbv:Volume . -# -#kbv:RareVolume a :Class ; -# rdfs:subClassOf kbv:Rare, kbv:Volume . - -kbv:PrintedVolume a :Class ; - rdfs:subClassOf kbv:Print, kbv:Volume ; - rdfs:label "Tryckt volym"@sv , "Printed Volume"@en . - -kbv:HardcoverVolume a :Class; - rdfs:subClassOf kbv:PrintedVolume . - -kbv:PaperbackVolume a :Class; - rdfs:subClassOf kbv:PrintedVolume . - - -kbv:Card a :CarrierType; - skos:exactMatch kbrda:Card ; - rdfs:subClassOf kbv:Unmediated ; - rdfs:label "Bildkort"@sv, "Card"@en . - -kbv:Flipchart a :CarrierType; - skos:exactMatch kbrda:Flipchart ; - rdfs:subClassOf kbv:Unmediated ; - rdfs:label "Blädderblock"@sv, "Flipchart"@en . - -kbv:Roll a :CarrierType; - skos:exactMatch kbrda:Roll ; - rdfs:subClassOf kbv:Unmediated ; - rdfs:label "Rulle"@sv, "Roll"@en . - -kbv:Sheet a :CarrierType; - skos:exactMatch kbrda:Sheet ; - rdfs:subClassOf kbv:Unmediated ; - rdfs:label "Ark"@sv, "Sheet"@en . - -kbv:PrintedSheet a :Class ; - rdfs:subClassOf kbv:Print, kbv:Sheet . - -kbv:HandmadeSheet a :Class ; - rdfs:subClassOf kbv:Unmediated, kbv:Sheet . - - -# TODO: Every non-DigitalResource is physical of course; this is for "none of the others; actual purposeful 3d object"... -kbv:PhysicalObject a owl:Class ; # kbv:UnmediatedObject ? - skos:exactMatch kbrda:Object ; - rdfs:subClassOf kbv:Unmediated . - - -kbv:Tactile a :Class ; - rdfs:subClassOf kbv:Unmediated . - -kbv:BrailleResource a :Class ; - skos:exactMatch marc:Braille ; - rdfs:subClassOf kbv:Tactile, kbv:Print . - -kbv:BrailleVolume a :Class ; - rdfs:subClassOf kbv:BrailleResource, kbv:Volume , [ a owl:Restriction ; - owl:onProperty kbv:instanceOf ; - owl:allValuesFrom kbv:TactileBook - ] ; - skos:exactMatch saogf:Punktskriftsb\%C3\%B6cker . -# :prefLabel "Punktskriftsvolym"@sv, "Braille Volume"@en . - -# "Mediated" - -kbv:Electronic a owl:Class ; # :MediaType ; - ptg:abstract true ; - skos:exactMatch kbrda:Computer, marc:Electronic ; - rdfs:subClassOf kbv:Instance . - - -# TODO: other StorageMedium? Magnetic / Optical / Mechanical ? -kbv:StorageMedium a owl:Class ; - ptg:abstract true ; - rdfs:subClassOf kbv:Instance ; - rdfs:label "Lagringsmedium"@sv , "StorageMedium"@en . - - -kbv:TapeCartridge a :Class ; - rdfs:subClassOf kbv:StorageMedium ; - ptg:abstract true ; - skos:exactMatch marc:TapeCartridge . - -kbv:TapeCassette a :Class ; - rdfs:subClassOf kbv:StorageMedium ; - ptg:abstract true ; - skos:exactMatch marc:TapeCassette . - -kbv:TapeReel a :Class ; - ptg:abstract true ; - rdfs:subClassOf kbv:StorageMedium ; - skos:exactMatch marc:TapeReel . - -kbv:MagneticDisk a :CarrierType ; - skos:exactMatch marc:MagneticDisk ; - rdfs:subClassOf kbv:StorageMedium . - -kbv:MagnetoOpticalDisc a :CarrierType ; - skos:exactMatch marc:MagnetoOpticalDisc ; - rdfs:subClassOf kbv:StorageMedium . - -kbv:OpticalReel a :Class ; - ptg:abstract true ; - rdfs:subClassOf kbv:StorageMedium . - -kbv:OpticalDisc a :CarrierType ; - skos:exactMatch marc:OpticalDisc ; - rdfs:subClassOf kbv:StorageMedium . - -kbv:ElectronicStorageMedium a :Class ; - ptg:abstract true ; - skos:exactMatch marc:DirectElectronic ; - rdfs:subClassOf kbv:Electronic, kbv:StorageMedium ; - rdfs:label "Elektroniskt lagringsmedium"@sv , "StorageMedium"@en . - - -kbv:DigitalResource a :CarrierType ; - skos:broadMatch marc:Remote ; - skos:exactMatch marc:Online, marc:OnlineResource, kbrda:OnlineResource ; - rdfs:subClassOf kbv:Electronic ; - rdfs:label "Digital resurs"@sv , "Digital Resource"@en . - -kbv:ChipCartridge a :CarrierType ; - rdfs:subClassOf kbv:ElectronicStorageMedium ; - skos:exactMatch kbrda:ComputerChipCartridge, marc:ChipCartridge ; - rdfs:label "Computer chip cartridge"@en . - -kbv:ComputerCard a :CarrierType ; - rdfs:subClassOf kbv:ElectronicStorageMedium ; - skos:exactMatch kbrda:ComputerCard, marc:ComputerCard ; - rdfs:label "Datorkort"@sv, "Computer card"@en . - -kbv:ComputerDisc a :CarrierType ; - rdfs:subClassOf kbv:ElectronicStorageMedium ; - skos:broadMatch marc:MagneticDisk ; - skos:exactMatch kbrda:ComputerDisc, marc:ComputerDisc ; - rdfs:label "Datorskiva"@sv, "Computer Disc"@en . - -kbv:ComputerDiscCartridge a :CarrierType ; - rdfs:subClassOf kbv:ElectronicStorageMedium ; - skos:exactMatch kbrda:ComputerDiscCartridge, marc:ComputerDiscCartridge ; - skos:narrowMatch marc:ComputerOpticalDiscCartridge ; - rdfs:label "Datorskivmagasin"@sv, "Computer disc cartridge"@en . - -kbv:ComputerTapeCartridge a :CarrierType ; - rdfs:subClassOf kbv:ElectronicStorageMedium , kbv:TapeCartridge ; - skos:exactMatch kbrda:ComputerTapeCartridge ; - rdfs:label "Datorbandmagasin"@sv, "Computer tape cartridge"@en . - -kbv:ComputerTapeCassette a :CarrierType ; - rdfs:subClassOf kbv:ElectronicStorageMedium, kbv:TapeCassette ; - skos:exactMatch kbrda:ComputerTapeCassette ; - rdfs:label "Datorkassett"@sv, "Computer tape cassette"@en . - -kbv:ComputerTapeReel a :CarrierType ; - rdfs:subClassOf kbv:ElectronicStorageMedium, kbv:TapeReel ; - skos:exactMatch kbrda:ComputerTapeReel ; - rdfs:label "Datorbandspole"@sv, "Computer tape reel"@en . - - -kbv:StandaloneDevice a :CarrierType ; - skos:exactMatch marc:StandaloneDevice ; - rdfs:subClassOf kbv:ElectronicStorageMedium, kbv:PhysicalObject . - - -# TODO: Is the content-as-media-type a "rebus" and enough if content is on the work? Or is the *unit for device capable of sound* encoded here (so "mode of provisioning", not the "purpose of provisioning")? - -kbv:SoundStorageMedium a :MediaType ; - owl:sameAs kbv:SoundRecording ; - ptg:abstract true ; - skos:exactMatch kbrda:Audio ; - rdfs:subClassOf kbv:StorageMedium ; - rdfs:label "Audio"@sv, "Audio"@en . - -kbv:AudioDisc a :CarrierType ; - rdfs:subClassOf kbv:SoundStorageMedium ; - skos:exactMatch kbrda:AudioDisc , marc:SoundDisc ; - rdfs:label "Ljudskiva"@sv , "Audio Disc"@en . - -kbv:AudioCassette a :CarrierType ; - rdfs:subClassOf kbv:SoundStorageMedium, kbv:TapeCassette ; - skos:exactMatch kbrda:Audiocassette , marc:SoundCassette ; - rdfs:label "Ljudkassett"@sv , "Audio Cassette"@en . - -kbv:AudioCartridge a :CarrierType ; - skos:exactMatch kbrda:AudioCartridge , marc:SoundCartridge ; - rdfs:subClassOf kbv:SoundStorageMedium ; - rdfs:label "Ljudmagasin"@sv, "Audio cartridge"@en . - -kbv:AudioCylinder a :CarrierType ; - skos:exactMatch kbrda:AudioCylinder, marc:Cylinder ; - rdfs:subClassOf kbv:SoundStorageMedium ; - rdfs:label "Ljudcylinder"@sv, "Audio cylinder"@en . - -kbv:AudioRoll a :CarrierType ; - skos:exactMatch kbrda:AudioRoll , marc:Roll ; - rdfs:subClassOf kbv:SoundStorageMedium ; - rdfs:label "Ljudrulle"@sv, "Audio roll"@en . - -kbv:AudioTapeReel a :CarrierType ; - skos:exactMatch kbrda:AudiotapeReel; - rdfs:subClassOf kbv:SoundStorageMedium , kbv:TapeReel , marc:SoundTapeReel ; - rdfs:label "Ljudspole"@sv, "Audiotape reel"@en . - -# Zero uses in Libris... -kbv:AudioWireRecording a :CarrierType ; - skos:exactMatch marc:WireRecording . - -kbv:SoundTrackReel a :CarrierType ; - skos:exactMatch kbrda:SoundTrackReel, marc:SoundTrackFilm; - rdfs:subClassOf kbv:SoundStorageMedium ; - rdfs:label "Sound-track reel"@en . - - -kbv:VideoStorageMedium a :MediaType ; - owl:sameAs kbv:VideoRecording ; - ptg:abstract true ; - # TODO: deprecated baseclass kbv:MovingImageInstance ? - skos:exactMatch kbrda:Video ; - rdfs:subClassOf kbv:StorageMedium ; - rdfs:label "Lagringsmedium för video"@sv, "Video Storage Medium"@en . - -kbv:VideoDisc a :CarrierType ; - skos:exactMatch kbrda:Videodisc, marc:Videodisc ; - rdfs:subClassOf kbv:VideoStorageMedium ; - rdfs:label "Videoskiva"@sv , "Video Disc"@en . - -kbv:VideoCartridge a :CarrierType ; - skos:exactMatch kbrda:VideoCartridge, marc:Videocartridge ; - rdfs:subClassOf kbv:VideoStorageMedium ; - rdfs:label "Videomagasin"@sv, "Video cartridge"@en . - -kbv:VideoCassette a :CarrierType ; - skos:exactMatch kbrda:Videocassette, marc:Videocassette ; - rdfs:subClassOf kbv:VideoStorageMedium, kbv:TapeCassette ; - rdfs:label "Videokassett"@sv, "Videocassette"@en . - -kbv:VideoTapeReel a :CarrierType ; - skos:exactMatch kbrda:VideotapeReel , marc:Videoreel ; - rdfs:subClassOf kbv:VideoStorageMedium, kbv:TapeReel ; - rdfs:label "Videospole"@sv, "Videotape reel"@en . - - -# TODO: restricted to some content forms (Visual, TextAsVisual...) - -kbv:Microform a :MediaType ; - ptg:abstract true ; - skos:exactMatch kbrda:Microform; - rdfs:subClassOf kbv:StorageMedium ; - rdfs:label "Mikroform"@sv, "Microform"@en . - -kbv:Microfilm a :CarrierType ; - ptg:abstract true ; - skos:exactMatch marc:Microfilm ; - rdfs:subClassOf kbv:Microform . - -kbv:ApertureCard a :CarrierType ; - skos:exactMatch kbrda:ApertureCard, marc:ApertureCard ; - rdfs:subClassOf kbv:Microform ; - rdfs:label "Maskhålkort"@sv, "Aperture card"@en . - -kbv:Microfiche a :CarrierType ; - skos:exactMatch kbrda:Microfiche ; - rdfs:subClassOf kbv:Microform, marc:Microfiche ; - rdfs:label "Mikrofiche"@sv, "Microfiche"@en . - -kbv:MicroficheCassette a :CarrierType ; - skos:exactMatch kbrda:MicroficheCassette, marc:MicroficheCassette ; - rdfs:subClassOf kbv:Microform ; - rdfs:label "Mikrofichekassett"@sv, "Microfiche cassette"@en . - -kbv:MicrofilmCartridge a :CarrierType ; - skos:exactMatch kbrda:MicrofilmCartridge, marc:MicrofilmCartridge ; - rdfs:subClassOf kbv:Microfilm ; - rdfs:label "Mikrofilmsmagasin"@sv, "Microfilm cartridge"@en . - -kbv:MicrofilmCassette a :CarrierType ; - skos:exactMatch kbrda:MicrofilmCassette, marc:MicrofilmCassette ; - rdfs:subClassOf kbv:Microfilm ; - rdfs:label "Mikrofilmskassett"@sv, "Microfilm cassette"@en . - -kbv:MicrofilmReel a :CarrierType ; - skos:exactMatch kbrda:MicrofilmReel, marc:MicrofilmReel ; - rdfs:subClassOf kbv:Microfilm ; - rdfs:label "Mikrofilmsspole"@sv, "Microfilm reel"@en . - -kbv:MicrofilmRoll a :CarrierType ; - skos:exactMatch kbrda:MicrofilmRoll, marc:MicrofilmRoll ; - rdfs:subClassOf kbv:Microfilm, kbv:VideoStorageMedium ; - rdfs:label "Mikrofilmsrulle"@sv, "Microfilm roll"@en . - -kbv:MicrofilmSlip a :CarrierType ; - skos:exactMatch kbrda:MicrofilmSlip, marc:MicrofilmSlip ; - rdfs:subClassOf kbv:Microform ; - rdfs:label "Mikrofilmsremsa"@sv, "Microfilm slip"@en . - -kbv:Microopaque a :CarrierType ; - skos:exactMatch kbrda:Microopaque ; - rdfs:subClassOf kbv:Microform, marc:Microopaque ; - rdfs:label "Mikrokort"@sv, "Microopaque"@en . - - -kbv:Microscopic a :MediaType ; - ptg:abstract true ; - skos:exactMatch kbrda:Microscopic; - rdfs:subClassOf kbv:StorageMedium ; - rdfs:label "Mikroskopisk"@sv, "Microscopic"@en . - -kbv:MicroscopeSlide a :CarrierType ; - skos:exactMatch kbrda:MicroscopeSlide ; - rdfs:subClassOf kbv:Microscopic ; - rdfs:label "Mikroskoperingspreparat"@sv, "Microscope slide"@en . - - -kbv:Projected a :MediaType ; - ptg:abstract true ; - skos:exactMatch kbrda:Projected; - rdfs:subClassOf kbv:StorageMedium ; - rdfs:label "Projicerad"@sv, "Projected"@en . - -kbv:FilmCartridge a :CarrierType ; - skos:exactMatch kbrda:FilmCartridge ; - rdfs:subClassOf kbv:Projected ; - rdfs:label "Filmmagasin"@sv, "Film cartridge"@en . - -kbv:FilmCassette a :CarrierType ; - skos:exactMatch kbrda:FilmCassette ; - rdfs:subClassOf kbv:Projected ; - rdfs:label "Filmkassett"@sv, "Film cassette"@en . - -kbv:FilmReel a :CarrierType ; - skos:exactMatch kbrda:FilmReel ; - rdfs:subClassOf kbv:Projected ; - rdfs:label "Filmspole"@sv, "Film reel"@en . - -kbv:FilmRoll a :CarrierType ; - skos:exactMatch kbrda:FilmRoll ; - rdfs:subClassOf kbv:Projected ; - rdfs:label "Filmrulle"@sv, "Film roll"@en . - -kbv:Filmslip a :CarrierType ; - skos:exactMatch kbrda:Filmslip, marc:Filmslip ; - rdfs:subClassOf kbv:Projected ; - rdfs:label "Filmremsa"@sv, "Filmslip"@en . - -# TODO: Ensure difference between StillImage Projected and MovingImage Projected! -# See e.g. <> -kbv:Filmstrip a :CarrierType ; - skos:exactMatch kbrda:Filmstrip, marc:FilmstripRoll ; - rdfs:subClassOf kbv:Projected ; - rdfs:label "Bildband"@sv, "Filmstrip"@en . - -kbv:FilmstripCartridge a :CarrierType ; - skos:exactMatch kbrda:FilmstripCartridge, marc:FilmstripCartridge ; - rdfs:subClassOf kbv:Projected ; - rdfs:label "Bildbandsmagasin"@sv, "Filmstrip cartridge"@en . - -kbv:OverheadTransparency a :CarrierType ; - skos:exactMatch kbrda:OverheadTransparency, marc:Transparency ; - rdfs:subClassOf kbv:Projected ; - rdfs:label "OH-bild"@sv, "Overhead transparency"@en . - -kbv:Slide a :CarrierType ; - skos:exactMatch kbrda:Slide, marc:Slide ; - rdfs:subClassOf kbv:Projected ; - rdfs:label "Diabild"@sv, "Slide"@en . - - -kbv:Stereographic a :MediaType ; - ptg:abstract true ; - skos:exactMatch kbrda:Stereographic ; - rdfs:subClassOf kbv:StorageMedium ; - rdfs:label "Stereografisk"@sv, "Stereographic"@en . - -kbv:StereographCard a :CarrierType ; - skos:exactMatch kbrda:StereographCard; - rdfs:subClassOf kbv:Stereographic ; - rdfs:label "Stereografiskt kort"@sv, "Stereograph card"@en . - -kbv:StereographDisc a :CarrierType ; - skos:exactMatch kbrda:StereographDisc; - rdfs:subClassOf kbv:Stereographic ; - rdfs:label "Stereografisk skiva"@sv, "Stereograph disc"@en . - - -## TODO: *when needed* for marc - map patterns to/from to some of these types... - -# TODO: ensure all of these (LHS) can be mapped to one specific type: -# Then these deine a MARC rebus for its restriction on instanceOf (RHS): -# kbv:StillImageInstance kbv:instanceOf kbv:StillImage . -# kbv:MovingImageInstance kbv:instanceOf kbv:MovingImage . -# kbv:ProjectedImageInstance kbv:instanceOf kbv:ProjectedImage . -# kbv:NotatedMusicInstance kbv:instanceOf kbv:NotatedMusic . -# kbv:KitInstance kbv:instanceOf kbv:Kit . diff --git a/source/vocab/newtypes/kbtf.ttl b/source/vocab/newtypes/kbtf.ttl deleted file mode 100644 index 8a1942e7..00000000 --- a/source/vocab/newtypes/kbtf.ttl +++ /dev/null @@ -1,652 +0,0 @@ -prefix rdfs: -prefix owl: -prefix skos: -prefix bibo: -prefix sdo: -prefix ptg: -prefix bf: - -prefix kbv: -prefix : -prefix marc: -prefix f: -prefix g: - -prefix saogf: -prefix barngf: -prefix kbrda: - -base - -# FIXME: replace this file with classes.ttl ! - -# [x] TODO (done in classes?): RDA Content Types (some are rebuses with gf:s or instance types) -# TODO: make kbrda:* sameAs or bases for (basic) types (possibly abstract)? -# *Some* are still better as "genreForm" though; so keep all as such (bound as genres for exact-matching types with a Restriction)? - -# TODO: s/a :Form/a :GenreFormClass/g -# ?gfcls a :GenreFormClass ; rdfs:subClassOf [ a owl:Restriction ; owl:onProperty :genreForm ; owl:hasValue ?gfcls ] . - -# TODO: complement SensoryForm with Affordance? -#kbaf:Listening a :Affordance . -#kbaf:Viewing a :Affordance . -#kbaf:Reading a :Affordance . -#kbaf:Touching a :Affordance . - - -# kbv:ArchivalUnit # TODO: remove from vocab - -kbv:Arrangement a :Class ; - :prefLabel "Arrangement"@en , - "Arrangemang"@sv . - - -# TODO: replace with f:Cartography and compute on revert (an "!important" f:Cartography genreForm) -kbv:Cartography a :Class ; - ptg:abstract true ; - rdfs:subClassOf kbv:Visual ; - skos:editorialNote "TODO: restriction on Map for instanceOf; allValuesFrom this..."@en ; - skos:exactMatch saogf:Kartor ; - :prefLabel "Kartografiskt verk"@sv , - "Cartography"@en . - -# FIXME: remove instancetype kbv:Map ; compute on revert (if work is kbv:Cartography, prefer Map over all non-electronic?) -# TODO: == Cartography -#f:Map a :Form ; -# rdfs:subClassOf f:CartographicImage ; -# rdfs:label "Karta"@sv , "Map"@en . - -f:Atlas a :Form ; - rdfs:subClassOf kbv:Cartography , - kbv:Book ; - rdfs:label "Atlas"@sv , - "Atlas"@en . - -f:CartographicObject a :Form; - #skos:exactMatch kbrda:CartographicThreeDimensionalForm; - rdfs:subClassOf kbv:Cartography, kbv:Object ; - rdfs:label "Kartografiskt objekt"@sv , - "Cartographic Object"@en . - -# FIXME: move instancetype kbv:Globe to work -f:Globe a :Form ; - rdfs:subClassOf f:CartographicObject ; - rdfs:label "Jord- eller månglob"@sv , - "Globe"@en . - -kbv:Tactile a :SensoryForm ; - skos:exactMatch saogf:Taktila\%20verk ; - :prefLabel "Tactile"@en , - "Taktilt verk"@sv . - - -kbv:Dataset a :Class ; - rdfs:subClassOf f:Integrating ; - rdfs:label "Dataset"@en , - "Dataset"@sv . - -f:ComputerDataset a :Form; - #skos:exactMatch kbrda:ComputerDataset; - rdfs:subClassOf kbv:Dataset . - -kbv:Text a :Class ; - #skos:exactMatch kbrda:Text ; - # TODO: alternative bound genreForm - #rdfs:subClassOf [ a owl:Restriction ; - # owl:onProperty :genreForm ; owl:hasValue kbrda:Text ] ; - rdfs:label "Text"@en , "Text"@sv . - -kbv:StillImage a :Class ; - rdfs:subClassOf kbv:Visual ; - #skos:exactMatch kbrda:StillImage ; - skos:exactMatch saogf:Bilder ; - rdfs:label "Still Image"@en , - "Stillbild"@sv ; - :pluralLabel "Stillbilder"@sv . # Bilder - -kbv:Music a :Class ; - skos:exactMatch f:Music ; - rdfs:label "Music"@en , - "Musik"@sv . - -# TODO: base GenreForm? -#kbv:Radio a :Class ; :label "Radio"@sv . -#kbv:TV a :Class ; :label "TV"@sv . - -kbv:MovingImage a :Class ; - rdfs:subClassOf kbv:Visual ; - rdfs:label "Moving Image"@en , - "Rörlig bild"@sv . - -kbv:NotatedMusic a :Class ; - #skos:exactMatch kbrda:NotatedMusic ; - rdfs:subClassOf kbv:Music ; - skos:exactMatch saogf:Musikalier ; - skos:prefLabel "Musikalie"@sv , - "Notated Music"@en . - -kbv:NotatedMovement a :Class ; - #skos:exactMatch kbrda:NotatedMovement ; - rdfs:label "Notated movement"@en , - "Noterad rörelse"@sv . - -kbv:SerialPublication a :Class ; - :category :pending, :concretetype ; - rdfs:subClassOf kbv:CollectingResource ; - skos:exactMatch saogf:Seriella\%20publikationer ; - rdfs:label "Seriell publikation"@sv , - "Serial Publication"@en . - -kbv:IllustratedWork a :Class ; - :category :pending, :concretetype ; - rdfs:subClassOf kbv:Visual ; - #skos:broadMatch kbrda:StillImage ; - skos:exactMatch saogf:Illustrerade\%20verk ; - rdfs:label "Illustrerat verk"@sv , - "Illustrated Work"@en . - -kbv:Book a :Class ; - ptg:abstract true ; - :category :pending ; - owl:equivalentClass bibo:Book, sdo:Book ; - :label "Book"@en , - "Bok"@sv ; - :pluralLabel "Böcker"@sv . - -kbv:NonBookText a :Class ; - :category :pending, :concretetype ; - ptg:abstract true ; - rdfs:subClassOf kbv:Text ; - rdfs:label "Non-book text"@en , - "Enskild text"@sv . - -kbv:Booklet a :Form ; # kbv:MediumText - :category :pending, :richtype ; - rdfs:subClassOf kbv:NonBookText ; - rdfs:label "Texthäfte"@sv , "Booklet"@en . - -kbv:Textleaf a :Form ; # kbv:SmallText - :category :pending, :richtype ; - rdfs:subClassOf kbv:NonBookText ; - rdfs:label "Textblad"@sv , "Text leaf"@en . - -f:NonBookTextWithImages a :Form ; - rdfs:subClassOf kbv:NonBookText , kbv:IllustratedWork ; - rdfs:label "Enskild text med bilder"@sv , - "Non-book With Images"@en . - -kbv:Issue a :Class ; - :category :pending, :concretetype ; - rdfs:subClassOf kbv:NonBookText ; - owl:equivalentClass bibo:Issue ; - rdfs:label "Tidskriftsnummer"@sv , - "Periodical Issue"@en . - -kbv:MonographicSeries a :Class ; - :category :pending, :concretetype ; - rdfs:subClassOf kbv:CollectingResource ; - owl:equivalentClass bibo:Series , - bf:Series, - marc:MonographicSeries ; - rdfs:label "Monograph Series"@en , - "Monografiserie"@sv . - -kbv:Object a :Class ; - :category :ConcreteType ; - #skos:exactMatch kbrda:ThreeDimensionalForm ; - # TODO: rename or altLabel? owl:equivalentClass kbv:ObjectByPurpose ; - :prefLabel "Intensional Object"@en , - "Syftesmässig sak"@sv . - -kbv:WrittenBook a :Class ; - :category :pending, :concretetype ; - rdfs:subClassOf kbv:Book ; - owl:intersectionOf ( - kbv:Text - [ owl:onProperty :genreForm ; - owl:hasValue g:Book ] - ) ; - skos:narrowMatch barngf:Kapitelb\%C3\%B6cker ; - :label "Written book"@en , - "Skriven bok"@sv ; - :altLabel "Bok"@sv, "Book"@en . - -kbv:Audio a :SensoryForm ; - #skos:exactMatch kbrda:Sounds ; - rdfs:label "Audio"@en , - "Ljud"@sv . - -kbv:BookWithImages a :Class ; - :category :pending, :concretetype ; - rdfs:subClassOf kbv:WrittenBook , kbv:IllustratedWork ; - skos:editorialNote "TODO: PictorialWork?"@en ; - 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 ; - skos:broadMatch saogf:Bildverk ; - skos:narrowMatch barngf:Bilderb%C3%B6cker ; - rdfs:label "Bok med bilder"@sv , - "Book With Images"@en . - -kbv:CollectingResource a :Class ; - :category :pending, :concretetype ; - ptg:abstract true ; - rdfs:label "Collecting Resource"@en , - "Samlande resurs"@sv . - -kbv:MixedMaterial a :Class ; - rdfs:subClassOf kbv:CollectingResource ; - rdfs:label "Mixed Material"@en , - "Blandat material"@sv . - -kbv:Kit a :Class ; - :category :pending, :richtype ; - # rdfs:seeAlso ; - rdfs:subClassOf kbv:CollectingResource ; - rdfs:label "Kit"@en , - "Kit"@sv . - -kbv:Collection a :Class ; - :category :pending, :richtype ; - rdfs:subClassOf kbv:CollectingResource ; - rdfs:label "Collection"@en , - "Samling"@sv . - -f:Integrating a :Class ; - ptg:abstract true ; - rdfs:subClassOf kbv:CollectingResource ; - rdfs:label "Integrating"@en , - "Integrerande"@sv . - -kbv:Periodical a :Class ; - :category :pending, :concretetype ; - rdfs:seeAlso ; - rdfs:subClassOf kbv:SerialPublication ; - skos:exactMatch saogf:Periodika ; - :altLabel "Periodika"@sv ; - rdfs:label "Tidskrift"@sv , - "Periodical"@en ; - :pluralLabel "Tidskrifter"@sv . - -kbv:Film a :Class ; - :category :pending, :concretetype ; - rdfs:subClassOf kbv:MovingImage ; - owl:equivalentClass bibo:Film ; - skos:exactMatch saogf:Filmer ; - rdfs:label "Film"@sv , - "Film"@en . - -kbv:Visual a :SensoryForm ; - :prefLabel "Visual"@en , - "Visuellt verk"@sv . - -kbv:Archive a :Class ; - :category :pending, :concretetype ; - rdfs:subClassOf kbv:CollectingResource ; - skos:exactMatch saogf:Arkiv ; - rdfs:label "Arkiv"@sv , - "Archive"@en . - -kbv:Article a :Class ; - :category :pending, :concretetype ; - rdfs:subClassOf kbv:NonBookText ; - owl:equivalentClass bibo:Article ; - rdfs:label "Artikel"@sv , - "Article"@en . - -kbv:Audiobook a :Class ; - :category :pending, :concretetype ; - rdfs:subClassOf kbv:Audio , - kbv:Book , - bibo:AudioDocument ; - skos:exactMatch saogf:Ljudb\%C3\%B6cker ; - rdfs:label "Ljudbok"@sv , - "Audiobook"@en . - -kbv:Database a :Class ; - :category :pending, :concretetype ; - rdfs:subClassOf f:Integrating ; - skos:exactMatch saogf:Databaser ; - skos:narrowMatch marc:UpdatingDatabase ; - rdfs:label "Databas"@sv , - "Database"@en . - -kbv:TactileBook a :Class ; - :category :pending, :concretetype ; - rdfs:subClassOf kbv:Book , - kbv:Tactile ; - skos:editorialNote "TODO: differentiate between \"filtbok\" och \"punktskriftsbok\"?"@en ; - #skos:broadMatch kbrda:TactileText ; - skos:narrowMatch saogf:Punktskriftsb\%C3\%B6cker ; - rdfs:label "Tactile Book"@en , - "Taktil bok"@sv . - -f:AudioProgram a :Form ; - rdfs:subClassOf f:NonMusicAudio ; - rdfs:label "Ljudprogram"@sv , - "Audio Program"@en . - -f:NonMusicAudio a :Form ; - ptg:abstract true ; - rdfs:subClassOf kbv:Audio ; - rdfs:label "Non-music audio"@en , - "Ljud men inte musik"@sv . - -f:BoardGame a :Form ; - rdfs:subClassOf f:InteractiveObject , g:PuzzleOrGame ; - skos:exactMatch ; - rdfs:label "Brädspel"@sv , - "Boardgame"@en . - -f:Brochure a :Form ; - rdfs:subClassOf kbv:NonBookText ; - skos:exactMatch ; - rdfs:label "Broschyr"@sv , - "Brochure"@en . - -f:Comic a :Form ; - rdfs:subClassOf g:GraphicLiterature ; - skos:exactMatch saogf:Serietidningar ; - rdfs:label "Serietidning"@sv , - "Comic"@en . - -f:ComicIssue a :Form ; - rdfs:subClassOf f:Comic , - kbv:Issue ; - owl:equivalentClass sdo:ComicIssue ; - rdfs:label "Serietidningsnummer"@sv , - "Comic Issue"@en . - -f:ComicSerial a :Form ; - rdfs:comment "TODO: series of issues vs. arc of stories?" ; - rdfs:subClassOf f:Comic , - kbv:SerialPublication ; - # kbv:MonographicSeries ; # TODO: Separate ComicSeries ? - owl:equivalentClass sdo:ComicSeries ; - rdfs:label "Serietidningsserie"@sv , - "Comic Series"@en . - -kbv:Multimedia a :Class ; - rdfs:label "Multimedia"@sv , - "Multimedia"@en . - -kbv:Software a :Form ; # TODO: pending; integrate with ComputerGame, Application, ... - ptg:abstract true ; - rdfs:subClassOf kbv:Multimedia ; - :prefLabel "Mjukvara"@sv , - "Software"@en . - -f:ComputerCode a :Form ; - rdfs:subClassOf kbv:Software ; - rdfs:label "Datorkod"@sv , - "Computer Code"@en . - -f:ComputerProgram a :Form ; - #skos:exactMatch kbrda:ComputerProgram; - rdfs:subClassOf kbv:Software ; - rdfs:label "Datorprogram"@sv , - "Computer Program"@en . - -f:ComputerGame a :Form ; - rdfs:subClassOf g:PuzzleOrGame, f:ComputerProgram ; - skos:exactMatch saogf:Datorspel ; - rdfs:label "Datorspel"@sv , - "Computer Game"@en . - -f:Diagram a :Form ; - rdfs:subClassOf kbv:StillImage ; - skos:exactMatch saogf:Diagram ; - rdfs:label "Diagram"@sv , - "Diagram"@en . - -f:FormDocument a :Form ; - rdfs:seeAlso ; - rdfs:subClassOf kbv:NonBookText ; - skos:exactMatch saogf:Blanketter ; - rdfs:label "Blankett"@sv , - "Form Document"@en . - -f:Handwriting a :Form ; - rdfs:subClassOf kbv:Manuscript , - kbv:Text ; - skos:exactMatch saogf:Handskrifter ; - rdfs:label "Handskrift"@sv , - "Handwriting"@en ; - :pluralLabel "Handskrifter"@sv . - -f:Illustration a :Form ; - rdfs:subClassOf kbv:StillImage ; - skos:exactMatch saogf:Illustrationer ; - rdfs:label "Illustration"@sv , - "Illustration"@en . - -f:InteractiveObject a :Form ; - rdfs:subClassOf kbv:Object ; - rdfs:label "Interaktivt objekt"@sv , - "InteractiveObject"@en . - -f:Manual a :Form ; - rdfs:subClassOf kbv:Text , - g:TeachingMaterial ; - skos:closeMatch saogf:Handb\%C3\%B6cker\%2C\%20manualer\%20etc ; - rdfs:seeAlso ; - rdfs:label "Manual"@sv , - "Manual"@en . - -f:MechanicalBook a :Form ; - rdfs:subClassOf f:InteractiveObject , - kbv:WrittenBook ; - rdfs:label "Mekanisk bok"@sv , - "Mechanical Book"@en . - -f:Note a :Form ; - rdfs:subClassOf kbv:NonBookText ; - owl:equivalentClass bibo:Note ; - skos:exactMatch saogf:Anteckningar ; - rdfs:label "Anteckning"@sv , - "Note"@en . - -f:Painting a :Form ; - rdfs:subClassOf kbv:StillImage ; - skos:exactMatch ; - rdfs:label "Målning"@sv , - "Painting"@en . - -kbv:PerformedMusic a :Class ; - :category :pending, :concretetype ; - #skos:exactMatch kbrda:PerformedMusic ; - rdfs:subClassOf kbv:Audio , - kbv:Music ; - rdfs:label "Performed Music"@en , - "Framförd musik"@sv . - -f:Photobook a :Form ; - rdfs:subClassOf kbv:BookWithImages , - kbv:Book ; - skos:exactMatch saogf:Fotob\%C3\%B6cker ; - rdfs:label "Fotobok"@sv , - "Photobook"@en . - -f:Photograph a :Form ; - rdfs:subClassOf kbv:StillImage ; - skos:exactMatch saogf:Fotografier ; - rdfs:label "Fotografi"@sv , - "Photograph"@en ; - :pluralLabel "Fotografier"@sv . - -f:PictureDictionary a :Form ; - rdfs:subClassOf kbv:Lexicon , - kbv:BookWithImages ; - skos:exactMatch saogf:Bildlexikon ; - rdfs:label "Bildlexikon"@sv , - "Picture Dictionary"@en . - -f:Postcard a :Form ; - rdfs:subClassOf kbv:StillImage ; - skos:exactMatch saogf:Vykort ; - rdfs:label "Vykort"@sv , - "Postcard"@en . - -# TODO: GenreForm? -#f:PostcardBook a :Form ; -# rdfs:subClassOf f:Postcard , f:Book ; -# skos:exactMatch ; - -f:Poster a :Form ; - rdfs:subClassOf kbv:StillImage ; - owl:equivalentClass sdo:Poster ; - skos:exactMatch saogf:Affischer ; - rdfs:label "Affisch"@sv, "Poster"@en ; - :pluralLabel "Affischer"@sv . - -f:ImagePoster a :Form ; - rdfs:subClassOf f:Poster ; - #skos:broadMatch kbrda:StillImage ; - rdfs:label "Bildaffisch"@sv, "Image Poster"@en . - -f:TextPoster a :Form ; - rdfs:subClassOf f:Poster ; - #skos:broadMatch kbrda:Text ; - rdfs:label "Textaffisch"@sv, "Text Poster"@en . - -f:ImageAndTextPoster a :Form ; - rdfs:subClassOf f:ImagePoster, f:TextPoster ; - rdfs:label "Bild- och textaffisch"@sv, "Image and Text Poster"@en . - -f:Puzzle a :Form ; - rdfs:subClassOf f:InteractiveObject, g:PuzzleOrGame ; - skos:exactMatch saogf:Pussel ; - rdfs:label "Pussel"@sv , - "Puzzle"@en . - -f:Sculpture a :Form ; - rdfs:subClassOf kbv:Object ; - rdfs:label "Skulptur"@sv , - "Sculpture"@en . - -f:SpokenBook a :Form ; - rdfs:subClassOf kbv:Audiobook , - f:SpokenWord ; - skos:exactMatch saogf:Talb\%C3\%B6cker ; - rdfs:label "Talbok"@sv , - "Spoken Book"@en . - -f:SpokenWord a :Form ; - #skos:exactMatch kbrda:SpokenWord ; - rdfs:subClassOf kbv:Text , - kbv:Audio ; - rdfs:label "Tal"@sv , - "Spoken Word"@en . - -f:SpokenPaper a :Form ; - rdfs:subClassOf kbv:Periodical , - f:SpokenWord ; - skos:exactMatch saogf:Taltidningar ; - rdfs:label "Taltidning"@sv , - "Spoken Paper"@en . - -f:TVProgram a :Form ; - rdfs:subClassOf kbv:MovingImage ; - skos:exactMatch saogf:Tv-program ; - rdfs:label "Tv-program"@sv , - "TV-Program"@en . - -f:TVSeries a :Form ; - rdfs:subClassOf f:TVProgram , - kbv:MonographicSeries ; - skos:exactMatch saogf:Tv-serier ; - rdfs:label "Tv-serie"@sv , - "TV-Series"@en . - -f:Toy a :Form ; - rdfs:subClassOf f:InteractiveObject ; - rdfs:label "Leksak"@sv , - "Toy"@en . - -f:Trailer a :Form ; - rdfs:subClassOf kbv:Film ; - skos:exactMatch saogf:Trailrar ; - rdfs:label "Trailer"@sv , - "Trailer"@en . - -f:Website a :Form ; - rdfs:subClassOf kbv:OnlineResource , - f:Integrating ; - skos:exactMatch saogf:Webbplatser ; - rdfs:label "Webbplats"@sv , - "Website"@en . - -## Just RDA content types (handled by rdamatches IF used by some concrete/complex type) -#f:CartographicDataset a :Form; -# skos:exactMatch kbrda:CartographicDataset; -# rdfs:subClassOf kbv:Cartography, kbv:Dataset ; -# rdfs:label "Kartografiskt dataset"@sv , "Cartographic dataset"@en . -# -#f:CartographicImage a :Form; -# skos:exactMatch kbrda:CartographicImage; -# #skos:closeMatch kbv:Map ; -# rdfs:subClassOf kbv:Cartography, kbv:StillImage ; -# rdfs:label "Kartografisk bild"@sv , "Cartographic image"@en ; -# skos:altLabel "Karta"@sv, "Kartor in plano"@sv ; -# :pluralLabel "Kartor"@sv . -# -#f:CartographicMovingImage a :Form; -# skos:exactMatch kbrda:CartographicMovingImage; -# rdfs:subClassOf kbv:Cartography, kbv:MovingImage ; -# rdfs:label "Kartografisk rörlig bild"@sv , "Cartographic moving image"@en . -# -#f:TactileCartography a :Form ; -# rdfs:subClassOf kbv:Cartography , -# kbv:Tactile ; -# skos:narrowMatch kbrda:CartographicTactileImage, kbdra:CartographicTactileThreeDimensionalForm ; #? -# 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 ; -# rdfs:label "Taktilt kartografiskt verk"@sv , -# "Tactile Cartography"@en . -# -#f:CartographicTactileImage a :Form; -# skos:exactMatch kbrda:CartographicTactileImage; -# rdfs:subClassOf kbv:Cartography, kbv:StillImage ; -# rdfs:label "Kartografisk taktil bild"@sv , "Cartographic tactile image"@en . -# -#f:CartographicTactileObject a :Form; -# skos:exactMatch kbrda:CartographicTactileThreeDimensionalForm; -# rdfs:subClassOf kbv:Cartography, f:TactileObject ; -# rdfs:label "Kartografiskt taktilt objekt"@sv , -# "Cartographic Tactile Object"@en . -# -#f:TactileImage a :Form ; -# skos:exactMatch kbrda:TactileImage; -# rdfs:subClassOf kbv:StillImage, kbv:Tactile ; # _:TactileInstanceRestriction . -# rdfs:label "Taktil bild"@sv , "Tactile image"@en . -# -#f:TactileNotatedMusic a :Form ; -# skos:exactMatch kbrda:TactileNotatedMusic; -# rdfs:subClassOf kbv:NotatedMusic, kbv:Tactile ; # , _:TactileInstanceRestriction . -# rdfs:label "Taktil noterad musik"@sv , "Tactile notated music"@en . -# -#f:TactileNotatedMovement a :Form ; -# skos:exactMatch kbrda:TactileNotatedMovement; -# rdfs:subClassOf kbv:NotatedMovement, kbv:Tactile ; # , _:TactileInstanceRestriction . -# rdfs:label "Taktil noterad rörelse"@sv , "Tactile notated movement"@en . -# -#f:TactileText a :Form ; -# skos:exactMatch kbrda:TactileText; -# rdfs:subClassOf kbv:Text, kbv:Tactile ; # , _:TactileInstanceRestriction . -# rdfs:label "Taktil text"@sv , "Tactile text"@en . -# -#f:TactileObject a :Form ; -# skos:exactMatch kbrda:TactileThreeDimensionalForm; -# rdfs:subClassOf kbv:Object, kbv:Tactile ; # , _:TactileInstanceRestriction , -# rdfs:label "Taktilt objekt"@sv , -# "Tactile Object"@en . -# -##_:TactileInstanceRestriction a owl:Restriction ; -## owl:onProperty kbv:hasInstance; -## owl:allValueFrom kbv:Tactile . -# -#kbv:ThreeDimensionalMovingImage -# skos:exactMatch kbrda:ThreeDimensionalMovingImage ; -# :prefLabel "Tredimensionell rörlig bild", "Three-dimensional moving image"@en . -# -#kbv:TwoDimensionalMovingImage -# skos:exactMatch kbrda:TwoDimensionalMovingImage ; -# :prefLabel "Tvådimensionell rörlig bild", "Two-dimensional moving image"@en . - diff --git a/source/vocab/newtypes/rdamatches.ttl b/source/vocab/newtypes/rdacontentpatterns.ttl similarity index 98% rename from source/vocab/newtypes/rdamatches.ttl rename to source/vocab/newtypes/rdacontentpatterns.ttl index ac2299c6..0e78a0f0 100644 --- a/source/vocab/newtypes/rdamatches.ttl +++ b/source/vocab/newtypes/rdacontentpatterns.ttl @@ -10,7 +10,8 @@ prefix kbrda: ## # Mixin classes to entail :contentType for RDA coordination. -# See subclasses in other documents. +# See <../../rda-terms.ttl>. +# See subclasses of these in other documents. # TODO: Define restriction classes as ptg:abstract true? diff --git a/source/vocab/things.ttl b/source/vocab/things.ttl index ca096b5a..58e692ea 100644 --- a/source/vocab/things.ttl +++ b/source/vocab/things.ttl @@ -14,12 +14,17 @@ @prefix lcvi: . @prefix sdo: . -@prefix rdaent: . -@prefix rdael: . -@prefix rdacontent: . -@prefix rdamedia: . -@prefix rdacarrier: . -@prefix rdami: . +# FIXME: Broken? Also; map to openwemi (instead or as well)! +@prefix rdaent: . + +@prefix rdael: . + +# FIXME: replace use of these in mappings below with kbrda equivalents! +@prefix rdacontent: . +@prefix rdamedia: . +@prefix rdacarrier: . + +@prefix rdami: . @prefix rdau: . @prefix rdfa: . @@ -132,8 +137,10 @@ # alternative: kbv:issuanceType dct:isReferencedBy [ rdfs:label "RDA 2.13" ] :issuanceType a owl:ObjectProperty; rdfs:label "Mode of issuance"@en, "utgivningssätt"@sv; + rdfs:domain :Instance ; owl:equivalentProperty bf2:issuance; - rdfs:comment "Kategorisering som reflekterar om en resurs är utgiven i en eller flera delar, på vilket sätt den uppdateras, och dess tänkta avslutning."@sv; + rdfs:comment "Kategorisering som reflekterar om en resurs är utgiven i en eller flera delar."@sv ; + # ", på vilket sätt den uppdateras, och dess tänkta avslutning."@sv; # NOTE: This is now an aspect of Work type! rdfs:subPropertyOf rdf:type, rdau:P60051 . # :ContentType a owl:Class; @@ -144,7 +151,7 @@ rdfs:label "Medietyp"@sv; owl:equivalentClass bf2:Media, dc:MediaType . -:CarrierType a owl:Class; # a :MediaType ? +:CarrierType a owl:Class; rdfs:label "Bärartyp"@sv; rdfs:subClassOf :MediaType ; owl:equivalentClass bf2:Carrier . @@ -156,34 +163,6 @@ sdo:domainIncludes :ContentType, :MediaType, :CarrierType ; rdfs:label "Termgroup"@en, "Termgrupp"@sv . -# Generation Rules for Alignment Mappings: - -# Vocab Macro: -# INSERT { -# ?enumType rdfs:subClassOf [ a owl:Restriction; -# owl:onProperty bf2:carrier; owl:hasValue ?enumType ] . -#} WHERE { -# ?enumProp rdfs:subPropertyOf rdf:type ; -# rdfs:range ?metaType . -# ?enumType a ?metaType . -#} - - -# MARC Aligments for Editing - -# RDA Alignments (some draft examples...) - -#:Unmediated a bf2:Media; -# skos:exactMatch rdamedia:1007 ; # "unmediated" ("text", "non-projected graphic") -# rdfs:label "Omedierad"@sv; -# rdfs:subClassOf [ a owl:Restriction; owl:onProperty bf2:media; owl:hasValue :Unmediated ] . - -#:Volume a owl:Class, bf2:Carrier; -# rdfs:label "Volym"@sv; -# skos:exactMatch rdacarrier:1049; # "volume" -# rdfs:subClassOf :Unmediated, -# [ a owl:Restriction; owl:onProperty bf2:carrier; owl:hasValue :Volume ] . - # Detailed Carrier Enumeration Properties and Types @@ -231,6 +210,7 @@ # subClassOf bf2:Work Types :Audio a owl:Class; + #:category :SensoryForm ; rdfs:label "Ljud"@sv; skos:definition "Resurs uttryckt i en hörbar form, inklusive musik och andra ljud."@sv; rdfs:subClassOf :Work; @@ -239,6 +219,7 @@ :Cartography a owl:Class; rdfs:label "Karta"@sv; + #skos:prefLabel "Kartografiskt verk"@sv , "Cartography"@en ; skos:definition "Resurs som visar spatial information, inkluderar kartor, atlaser, glober med mera."@sv; rdfs:subClassOf :Work; owl:equivalentClass bf2:Cartography . @@ -248,7 +229,10 @@ # rdfs:label "Dataset"@sv; # skos:definition "Data kodad i en definierad struktur. Inkluderar bland annat numeriska data, miljödata. Används av applikationsprogramvara för att beräkna medelvärden, korrelationer, eller för att producera modeller etc. Visas normalt inte i sin råa form."@sv; # rdfs:subClassOf :Work; - owl:equivalentClass bf2:Dataset . + rdfs:subClassOf :Integrating ; + rdfs:label "Dataset"@en , + "Dataset"@sv ; + owl:equivalentClass bf2:Dataset, dctype:Dataset . :MixedMaterial a owl:Class; rdfs:label "Blandat material"@sv; @@ -295,10 +279,13 @@ skos:definition "Resurs i en form avsedd att uppfattas visuellt i tre dimensioner. Inkluderar tillverkade föremål som modeller, skulpturer, kläder och leksaker samt naturligt förekommande föremål, till exempel monterade för visning."@sv; skos:broadMatch rdacontent:1021 ; # "three-dimensional form" rdfs:subClassOf :Work; - owl:equivalentClass bf2:Object . + owl:equivalentClass bf2:Object ; + :altLabel "Intensional Object"@en , + "Syftesmässig sak"@sv . :StillImage a owl:Class; rdfs:label "Stillbild"@sv; + :pluralLabel "Stillbilder"@sv ; skos:definition "Resurs uttryckt genom linje, form, skuggning, etc. Avsedd att uppfattas visuellt som en stillbild eller bilder i två dimensioner."@sv; skos:exactMatch rdacontent:1014 ; # "still image" rdfs:subClassOf :Visual ; @@ -320,6 +307,7 @@ # rdfs:subClassOf :Work . :Kit a owl:Class; + # rdfs:seeAlso ; rdfs:label "Kit"@en, "Paket"@sv; rdfs:subClassOf :Work . @@ -341,6 +329,7 @@ owl:equivalentClass dctype:Software . :Visual a owl:Class; + #:category :SensoryForm ; ptg:abstract true ; rdfs:label "Visual"@en, "Visuell resurs"@sv ; skos:altLabel "Bild"@sv ; @@ -428,7 +417,8 @@ # Mereological Dimensions (Issuance / Composition) -:Monograph a owl:Class, :IssuanceType; +:Monograph a owl:Class ; + rdfs:subClassOf :Work ; rdfs:label "Monograph"@en, "Monografisk resurs"@sv; skos:exactMatch lcvi:mono, rdami:1001 . # "single unit"@en @@ -436,7 +426,8 @@ rdfs:label "Part"@en, "Del av resurs"@sv; ptg:abstract true . -:ComponentPart a owl:Class, :IssuanceType; +:ComponentPart a owl:Class ; + owl:deprecated true ; # {| rdfs:label "Ersatt av Monograph."@sv |} rdfs:label "Component Part"@en, "Del av sammansatt resurs"@sv; rdfs:subClassOf :Part . # Is this really Multipart monograph? @@ -446,21 +437,24 @@ ptg:abstract true . # Not used in marcframe from 1.15.0. -:Continuing a owl:Class; - rdfs:label "Continuing"@en, "Fortlöpande resurs"@sv; - ptg:abstract true; - rdfs:subClassOf :Aggregate . - -:Collection a owl:Class, :IssuanceType; +:Collection a owl:Class ; + rdfs:subClassOf :Work ; rdfs:label "Collection"@en, "Samling"@sv; rdfs:subClassOf :Aggregate; owl:equivalentClass dctype:Collection . -:SubCollection a owl:Class, :IssuanceType; +:SubCollection a owl:Class ; + owl:deprecated true ; # {| rdfs:label "Ersatt av enbart Collection."@sv |} rdfs:label "Subcollection"@en, "Delsamling"@sv; rdfs:subClassOf :Collection, :Part . -:Integrating a owl:Class, :IssuanceType; +:Continuing a owl:Class; + rdfs:label "Continuing"@en, "Fortlöpande resurs"@sv; # Diachronic? + ptg:abstract true; + rdfs:subClassOf :Aggregate . + +:Integrating a owl:Class ; + rdfs:subClassOf :Work ; rdfs:label "Integrating"@en, "Integrerande resurs"@sv; skos:exactMatch lcvi:intg, rdami:1004 ; # "integrating resource"@en rdfs:subClassOf :Continuing . @@ -470,40 +464,31 @@ # owl:equivalentClass bibo:DocumentPart; # rdfs:subClassOf :Monograph, :ComponentPart . # -:SerialComponentPart a owl:Class, :IssuanceType; +:SerialComponentPart a owl:Class ; + owl:deprecated true ; # {| rdfs:label "Ersatt av Monograph."@sv |} # TODO: Är dessa *faktiskt* ComponentPart? rdfs:label "Serial Component Part"@en, "Del av sammansatt seriell resurs"@sv; rdfs:subClassOf :Serial, :ComponentPart . -:Multipart a owl:Class; - ptg:abstract true; - rdfs:label "Multipart"@en, "Multipel del"@sv; - rdfs:subClassOf :Aggregate . +#:Multipart a owl:Class; +# ptg:abstract true; +# rdfs:label "Multipart"@en, "Multipel del"@sv; +# rdfs:subClassOf :Aggregate . #:MultipartMonograph a owl:Class; # rdfs:label "Flerbandsverk"@sv; # skos:exactMatch rdami:1002 ; # "multipart monograph"@en # rdfs:subClassOf :Multipart, :Monograph . -:Serial a owl:Class, :IssuanceType; +:Serial a owl:Class ; + rdfs:subClassOf :Work ; rdfs:label "Serial"@en, "Seriell resurs"@sv; skos:exactMatch lcvi:serl, rdami:1003 ; # "serial" @en rdfs:subClassOf :Continuing . -# OBSOLOTE CHOICE should use serial instead. -#:Periodical a owl:Class, :IssuanceType; -# rdfs:label "Periodical"@en, "Periodika"@sv; -# skos:altLabel "Periodisk resurs"@sv; -# rdfs:comment "Samma sak som seriell resurs."@sv . - -#:CreativeWorkSeries a owl:Class; -# owl:equivalentClass sdo:CreativeWorkSeries; -# rdfs:subClassOf :Serial; -# rdfs:label "Creative Work Series"@en, "Utgivningsserie"@sv . - -:LicenseAgreementBoundDescription a owl:Class, :IssuanceType ; +:LicenseAgreementBoundDescription a owl:Class ; :category :pending ; - rdfs:label "License Agreement Bound Description"@en, "Licensavtalsbunden beskrivning"@sv; - rdfs:subClassOf :Aggregate . + owl:deprecated true ; + rdfs:label "License Agreement Bound Description"@en, "Licensavtalsbunden beskrivning"@sv . :SerialEdition a owl:Class ; rdfs:subClassOf :Creation, :TemporalEntity , [ a owl:Restriction ; @@ -533,10 +518,12 @@ owl:equivalentClass bf2:Archival . :Electronic a owl:Class; + #ptg:abstract true ; rdfs:label "Elektronisk"@sv; skos:definition "Resurs som är avsedd för manipulering av en dator, åtkomst direkt eller på distans."@sv; rdfs:subClassOf :Instance; :inCollection marc:typeFromBib007; + #skos:exactMatch kbrda:Computer, marc:Electronic ; skos:closeMatch rdamedia:1003 ; # "computer" owl:equivalentClass bf2:Electronic . @@ -553,7 +540,9 @@ owl:equivalentClass bf2:Print . :Tactile a owl:Class; + #:category :SensoryForm ; rdfs:label "Taktil resurs"@sv; + skos:altLabel "Taktilt verk"@sv; skos:definition "Resurs som är avsedd att uppfattas genom beröring."@sv; rdfs:subClassOf :Instance; :inCollection marc:typeFromBib007; @@ -570,6 +559,7 @@ # Combined "Instance with restricted Work" types from MARC (007) :StillImageInstance a owl:Class; + owl:deprecated true ; rdfs:label "Still Image Instance"@en, "Instans av stillbild"@sv; rdfs:subClassOf :Instance ; :inCollection marc:typeFromBib007; @@ -579,6 +569,7 @@ ] . :MovingImageInstance a owl:Class; + owl:deprecated true ; :category :pending ; rdfs:label "Instans av rörlig bild"@sv; rdfs:subClassOf :Instance ; @@ -589,6 +580,7 @@ ] . :KitInstance a owl:Class; + owl:deprecated true ; :category :pending ; rdfs:label "Kit Instance"@en, "Instans av paket"@sv; rdfs:subClassOf :Instance ; @@ -609,6 +601,7 @@ ] . :TextInstance a owl:Class; + owl:deprecated true ; :category :pending ; rdfs:label "Text Instance"@en, "Instans av text"@sv; rdfs:subClassOf :Instance ; @@ -619,6 +612,7 @@ ] . :ProjectedImageInstance a owl:Class; + owl:deprecated true ; :category :pending ; rdfs:label "Projected Image Instance"@en, "Instans av projicerad bild"@sv; rdfs:subClassOf :Instance ; @@ -631,19 +625,21 @@ # Concrete Types (can grow a lot, be combined with e.g. productontology...) # TODO: Do some classes here still conflate Work/Instance? (Apart from some commented?) +# FIXME: Redefine as Work (possibly complex) subclass; *calculate* on convert/revert to marc :Globe a owl:Class; rdfs:label "Globe"@en, "Kartglob"@sv; - rdfs:subClassOf :Instance ; + rdfs:subClassOf :Instance ; # FIXME: :Cartography :inCollection marc:typeFromBib007; rdfs:subClassOf [ a owl:Restriction ; owl:onProperty :instanceOf ; owl:allValuesFrom :Cartography ] . +# FIXME: Redefine as Work (possibly complex) subclass; *calculate* on convert/revert to marc :Map a owl:Class; rdfs:label "Map"@en, "Karta"@sv; owl:equivalentClass bibo:Map ; - rdfs:subClassOf :Instance ; + rdfs:subClassOf :Instance ; # FIXME: :Cartography :inCollection marc:typeFromBib007; rdfs:subClassOf [ a owl:Restriction ; owl:onProperty :instanceOf ; @@ -651,6 +647,7 @@ ] . :RemoteSensingImage a owl:Class; + owl:deprecated true ; :category :pending ; rdfs:label "Satellitbild"@sv; # Fjärranalysbild? rdfs:subClassOf :Instance ; @@ -678,152 +675,10 @@ owl:allValuesFrom :MovingImage ] . -# TODO: Aligning ideas: - -# Common Carrier Types +# on Instance. Cf. Monograph subclassof Work ("purpose of expression") -#:Disc -#:CD -#:DVD +:SingleUnit a :IssuanceType ; + rdfs:label "Enskild enhet"@sv . -# TODO: missing rdamedia mappings: -# skos:exactMatch rdamedia:1004 ; # "microscopic" -# skos:exactMatch rdamedia:1006 ; # "stereographic" -# skos:exactMatch rdamedia:1008 ; # "video" - -#:Database a owl:Class; -# rdfs:label "Databas"@sv; -# rdfs:subClassOf :Integrating, :Electronic, :Dataset . -# -#:Website a owl:Class; -# rdfs:label "Webbplats"@sv; -# rdfs:subClassOf :Integrating, :Multimedia, :Text; -# owl:equivalentClass bibo:Website . -# -#:Book a owl:Class; -# rdfs:label "Book"@en, "Bok"@sv; -# owl:equivalentClass bibo:Book; -# rdfs:subClassOf -# :Print, -# [ a owl:Restriction; owl:onProperty :instanceOf; owl:allValuesFrom :Text ] . -# [ a owl:Restriction; owl:onProperty :issuanceType; owl:hasValue :Monograph ] . -# #[ a owl:Restriction; owl:onProperty :extent; owl:allValuesFrom :PageCount ] . -# -#:BookSeries a owl:Class; -# rdfs:subClassOf :Text, :Serial . -# -#:MultiVolumeBook a owl:Class; -# rdfs:label "Multipart Book"@en, "Bokverk"@sv; -# skos:altLabel "Flervolymsbok"@sv; -# rdfs:subClassOf :Book, :MultipartMonograph; -# owl:equivalentClass bibo:MultiVolumeBook . -# -#:BookVolume a owl:Class; -# rdfs:label "Book Volume"@en, "Bokband"@sv ; -# skos:altLabel "Band"@sv, "Volym"@sv ; -# rdfs:subClassOf :Book, -# :PublicationVolume . -# -#:PrintedText a owl:Class; -# rdfs:label "Tryckt text"@sv; -# rdfs:subClassOf :Text, :Print . -# -#:PrintedBook a owl:Class; -# rdfs:label "Printed Book"@en, "Tryckt bok"@sv; -# rdfs:subClassOf :Book, :PrintedText; -# rdfs:subClassOf [ -# a owl:Restriction; -# owl:onProperty :contentType; -# owl:hasValue :Text -# ], [ -# a owl:Restriction; -# owl:onProperty :mediaType; -# owl:hasValue :Unmediated -# ], [ -# a owl:Restriction; -# owl:onProperty :carrierType; -# owl:hasValue :Volume -# ] . -# -#:EBook a owl:Class; -# rdfs:label "E-bok"@sv; -# rdfs:subClassOf :Book, :Electronic . -# -#:Audiobook a owl:Class; -# rdfs:label "Ljudbok"@sv; -# #owl:equivalentClass bibo:AudioDocument; -# rdfs:subClassOf :Book, :Audio, bibo:AudioDocument . - -#CDBook -#CDMap -#ESerial -#Music -#MusicCD - - -# TODO: informative: -# - -# - # old (BF1) - -# TODO: missing rdacarrier mappings: -# skos:exactMatch rdacarrier:1001 ; # "Audio carriers" # skos:closeMatch rdamedia:1001 -# skos:exactMatch rdacarrier:1002 ; # "audio cartridge" -# skos:exactMatch rdacarrier:1003 ; # "audio cylinder" -# skos:exactMatch rdacarrier:1004 ; # "audio disc" -# skos:exactMatch rdacarrier:1005 ; # "sound-track reel" -# skos:exactMatch rdacarrier:1006 ; # "audio roll" -# skos:exactMatch rdacarrier:1007 ; # "audiocassette" -# skos:exactMatch rdacarrier:1008 ; # "audiotape reel" - -# skos:exactMatch rdacarrier:1010 ; # "Computer carriers" # skos:closeMatch rdamedia:1003 -# skos:exactMatch rdacarrier:1011 ; # "computer card" -# skos:exactMatch rdacarrier:1012 ; # "computer chip cartridge" -# skos:exactMatch rdacarrier:1013 ; # "computer disc" -# skos:exactMatch rdacarrier:1014 ; # "computer disc cartridge" -# skos:exactMatch rdacarrier:1015 ; # "computer tape cartridge" -# skos:exactMatch rdacarrier:1016 ; # "computer tape cassette" -# skos:exactMatch rdacarrier:1017 ; # "computer tape reel" -# skos:exactMatch rdacarrier:1018 ; # "online resource" - -# skos:exactMatch rdacarrier:1020 ; # "Microform carriers" # skos:closeMatch rdamedia:1002 -# skos:exactMatch rdacarrier:1021 ; # "aperture card" -# skos:exactMatch rdacarrier:1022 ; # "microfiche" -# skos:exactMatch rdacarrier:1023 ; # "microfiche cassette" -# skos:exactMatch rdacarrier:1024 ; # "microfilm cartridge" -# skos:exactMatch rdacarrier:1025 ; # "microfilm cassette" -# skos:exactMatch rdacarrier:1026 ; # "microfilm reel" -# skos:exactMatch rdacarrier:1027 ; # "microfilm slip" -# skos:exactMatch rdacarrier:1028 ; # "microopaque" -# skos:exactMatch rdacarrier:1056 ; # "microfilm roll" - -# skos:exactMatch rdacarrier:1029 ; # "Microscopic carriers" # skos:closeMatch rdamedia:1004 -# skos:exactMatch rdacarrier:1030 ; # "microscope slide" - -# skos:exactMatch rdacarrier:1031 ; # "Projected image carriers" # skos:closeMatch rdamedia:1005 -# skos:exactMatch rdacarrier:1032 ; # "film cartridge" -# skos:exactMatch rdacarrier:1033 ; # "film cassette" -# skos:exactMatch rdacarrier:1034 ; # "film reel" -# skos:exactMatch rdacarrier:1035 ; # "filmslip" -# skos:exactMatch rdacarrier:1036 ; # "filmstrip" -# skos:exactMatch rdacarrier:1037 ; # "filmstrip cartridge" -# skos:exactMatch rdacarrier:1039 ; # "overhead transparency" -# skos:exactMatch rdacarrier:1040 ; # "slide" -# skos:exactMatch rdacarrier:1069 ; # "film roll" - -# skos:exactMatch rdacarrier:1041 ; # "Stereographic carriers" # skos:closeMatch rdamedia:1006 -# skos:exactMatch rdacarrier:1042 ; # "stereograph card" -# skos:exactMatch rdacarrier:1043 ; # "stereograph disc" - -# skos:exactMatch rdacarrier:1044 ; # "Unmediated carriers" # skos:closeMatch rdamedia:1007 -# skos:exactMatch rdacarrier:1045 ; # "card" -# skos:exactMatch rdacarrier:1046 ; # "flipchart" -# skos:exactMatch rdacarrier:1047 ; # "roll" -# skos:exactMatch rdacarrier:1048 ; # "sheet" -# skos:exactMatch rdacarrier:1049 ; # "volume" -# skos:exactMatch rdacarrier:1059 ; # "object" - -# skos:exactMatch rdacarrier:1050 ; # "Video carriers" # skos:closeMatch rdamedia:1008 -# skos:exactMatch rdacarrier:1051 ; # "video cartridge" -# skos:exactMatch rdacarrier:1052 ; # "videocassette" -# skos:exactMatch rdacarrier:1053 ; # "videotape reel" -# skos:exactMatch rdacarrier:1060 ; # "videodisc" +:MultipleUnits a :IssuanceType ; + rdfs:label "Flera enheter"@sv . From 92699cfe5b713897e3c9a52a559b0b0fefb72444 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Niklas=20Lindstr=C3=B6m?= Date: Tue, 18 Feb 2025 19:14:31 +0100 Subject: [PATCH 035/277] Type tentative media and carrier types as classes --- source/vocab/newtypes/carrierclasses.ttl | 118 +++++++++++------------ 1 file changed, 59 insertions(+), 59 deletions(-) diff --git a/source/vocab/newtypes/carrierclasses.ttl b/source/vocab/newtypes/carrierclasses.ttl index 96a691eb..9dcce26d 100644 --- a/source/vocab/newtypes/carrierclasses.ttl +++ b/source/vocab/newtypes/carrierclasses.ttl @@ -68,11 +68,11 @@ prefix kbrda: #MusicCD -#---- FIXME: Either turn into :complex intersection patterns, or *just* move to (RDA) carriera or materials/formats... +#---- FIXME: Either turn into :complex intersection patterns, or *just* move to (RDA) carriers or materials/formats... # Unmediated -:Unmediated a :MediaType ; # TODO: :PhysicalForm? +:Unmediated a owl:Class, :MediaType ; # TODO: :PhysicalForm? ptg:abstract true ; rdfs:subClassOf :Instance ; skos:exactMatch kbrda:Unmediated ; @@ -106,7 +106,7 @@ prefix kbrda: # fmt:LargeText a :Format ? -:Volume a :CarrierType; +:Volume a owl:Class, :CarrierType ; #ptg:abstract true ; skos:exactMatch kbrda:Volume ; rdfs:subClassOf :Unmediated ; @@ -129,22 +129,22 @@ prefix kbrda: rdfs:subClassOf :PrintedVolume . -:Card a :CarrierType; +:Card a owl:Class, :CarrierType ; skos:exactMatch kbrda:Card ; rdfs:subClassOf :Unmediated ; rdfs:label "Bildkort"@sv, "Card"@en . -:Flipchart a :CarrierType; +:Flipchart a owl:Class, :CarrierType ; skos:exactMatch kbrda:Flipchart ; rdfs:subClassOf :Unmediated ; rdfs:label "Blädderblock"@sv, "Flipchart"@en . -:Roll a :CarrierType; +:Roll a owl:Class, :CarrierType ; skos:exactMatch kbrda:Roll ; rdfs:subClassOf :Unmediated ; rdfs:label "Rulle"@sv, "Roll"@en . -:Sheet a :CarrierType; +:Sheet a owl:Class, :CarrierType ; skos:exactMatch kbrda:Sheet ; rdfs:subClassOf :Unmediated ; rdfs:label "Ark"@sv, "Sheet"@en . @@ -206,11 +206,11 @@ prefix kbrda: rdfs:subClassOf :StorageMedium ; skos:exactMatch marc:TapeReel . -:MagneticDisk a :CarrierType ; +:MagneticDisk a owl:Class, :CarrierType ; skos:exactMatch marc:MagneticDisk ; rdfs:subClassOf :StorageMedium . -:MagnetoOpticalDisc a :CarrierType ; +:MagnetoOpticalDisc a owl:Class, :CarrierType ; skos:exactMatch marc:MagnetoOpticalDisc ; rdfs:subClassOf :StorageMedium . @@ -218,7 +218,7 @@ prefix kbrda: ptg:abstract true ; rdfs:subClassOf :StorageMedium . -:OpticalDisc a :CarrierType ; +:OpticalDisc a owl:Class, :CarrierType ; skos:exactMatch marc:OpticalDisc ; rdfs:subClassOf :StorageMedium . @@ -230,51 +230,51 @@ prefix kbrda: rdfs:label "Elektroniskt lagringsmedium"@sv , "StorageMedium"@en . # TODO: rename to: DigitalForm? (Cf. PhysicalForm > PhysicalObject) -:DigitalResource a :CarrierType ; +:DigitalResource a owl:Class, :CarrierType ; skos:broadMatch marc:Remote ; skos:exactMatch marc:Online, marc:OnlineResource, kbrda:OnlineResource ; rdfs:subClassOf :Electronic ; rdfs:label "Digital resurs"@sv , "Digital Resource"@en . -:ChipCartridge a :CarrierType ; +:ChipCartridge a owl:Class, :CarrierType ; rdfs:subClassOf :ElectronicStorageMedium ; skos:exactMatch kbrda:ComputerChipCartridge, marc:ChipCartridge ; rdfs:label "Computer chip cartridge"@en . -:ComputerCard a :CarrierType ; +:ComputerCard a owl:Class, :CarrierType ; rdfs:subClassOf :ElectronicStorageMedium ; skos:exactMatch kbrda:ComputerCard, marc:ComputerCard ; rdfs:label "Datorkort"@sv, "Computer card"@en . -:ComputerDisc a :CarrierType ; +:ComputerDisc a owl:Class, :CarrierType ; rdfs:subClassOf :ElectronicStorageMedium ; skos:broadMatch marc:MagneticDisk ; skos:exactMatch kbrda:ComputerDisc, marc:ComputerDisc ; rdfs:label "Datorskiva"@sv, "Computer Disc"@en . -:ComputerDiscCartridge a :CarrierType ; +:ComputerDiscCartridge a owl:Class, :CarrierType ; rdfs:subClassOf :ElectronicStorageMedium ; skos:exactMatch kbrda:ComputerDiscCartridge, marc:ComputerDiscCartridge ; skos:narrowMatch marc:ComputerOpticalDiscCartridge ; rdfs:label "Datorskivmagasin"@sv, "Computer disc cartridge"@en . -:ComputerTapeCartridge a :CarrierType ; +:ComputerTapeCartridge a owl:Class, :CarrierType ; rdfs:subClassOf :ElectronicStorageMedium , :TapeCartridge ; skos:exactMatch kbrda:ComputerTapeCartridge ; rdfs:label "Datorbandmagasin"@sv, "Computer tape cartridge"@en . -:ComputerTapeCassette a :CarrierType ; +:ComputerTapeCassette a owl:Class, :CarrierType ; rdfs:subClassOf :ElectronicStorageMedium, :TapeCassette ; skos:exactMatch kbrda:ComputerTapeCassette ; rdfs:label "Datorkassett"@sv, "Computer tape cassette"@en . -:ComputerTapeReel a :CarrierType ; +:ComputerTapeReel a owl:Class, :CarrierType ; rdfs:subClassOf :ElectronicStorageMedium, :TapeReel ; skos:exactMatch kbrda:ComputerTapeReel ; rdfs:label "Datorbandspole"@sv, "Computer tape reel"@en . -:StandaloneDevice a :CarrierType ; +:StandaloneDevice a owl:Class, :CarrierType ; skos:exactMatch marc:StandaloneDevice ; rdfs:subClassOf :ElectronicStorageMedium, :PhysicalObject . @@ -282,54 +282,54 @@ prefix kbrda: # TODO: Is the content-as-media-type a "rebus" and enough if content is on the work? # Or is the *unit for device capable of sound* encoded here (so "mode of provisioning", not the "purpose of provisioning")? -:SoundStorageMedium a :MediaType ; +:SoundStorageMedium a owl:Class, :MediaType ; owl:sameAs :SoundRecording ; ptg:abstract true ; skos:exactMatch kbrda:Audio ; rdfs:subClassOf :StorageMedium ; rdfs:label "Audio"@sv, "Audio"@en . -:AudioDisc a :CarrierType ; +:AudioDisc a owl:Class, :CarrierType ; rdfs:subClassOf :SoundStorageMedium ; skos:exactMatch kbrda:AudioDisc , marc:SoundDisc ; rdfs:label "Ljudskiva"@sv , "Audio Disc"@en . -:AudioCassette a :CarrierType ; +:AudioCassette a owl:Class, :CarrierType ; rdfs:subClassOf :SoundStorageMedium, :TapeCassette ; skos:exactMatch kbrda:Audiocassette , marc:SoundCassette ; rdfs:label "Ljudkassett"@sv , "Audio Cassette"@en . -:AudioCartridge a :CarrierType ; +:AudioCartridge a owl:Class, :CarrierType ; skos:exactMatch kbrda:AudioCartridge , marc:SoundCartridge ; rdfs:subClassOf :SoundStorageMedium ; rdfs:label "Ljudmagasin"@sv, "Audio cartridge"@en . -:AudioCylinder a :CarrierType ; +:AudioCylinder a owl:Class, :CarrierType ; skos:exactMatch kbrda:AudioCylinder, marc:Cylinder ; rdfs:subClassOf :SoundStorageMedium ; rdfs:label "Ljudcylinder"@sv, "Audio cylinder"@en . -:AudioRoll a :CarrierType ; +:AudioRoll a owl:Class, :CarrierType ; skos:exactMatch kbrda:AudioRoll , marc:Roll ; rdfs:subClassOf :SoundStorageMedium ; rdfs:label "Ljudrulle"@sv, "Audio roll"@en . -:AudioTapeReel a :CarrierType ; +:AudioTapeReel a owl:Class, :CarrierType ; skos:exactMatch kbrda:AudiotapeReel; rdfs:subClassOf :SoundStorageMedium , :TapeReel , marc:SoundTapeReel ; rdfs:label "Ljudspole"@sv, "Audiotape reel"@en . # Zero uses in Libris... -:AudioWireRecording a :CarrierType ; +:AudioWireRecording a owl:Class, :CarrierType ; skos:exactMatch marc:WireRecording . -:SoundTrackReel a :CarrierType ; +:SoundTrackReel a owl:Class, :CarrierType ; skos:exactMatch kbrda:SoundTrackReel, marc:SoundTrackFilm; rdfs:subClassOf :SoundStorageMedium ; rdfs:label "Sound-track reel"@en . -:VideoStorageMedium a :MediaType ; +:VideoStorageMedium a owl:Class, :MediaType ; owl:sameAs :VideoRecording ; ptg:abstract true ; # TODO: deprecated baseclass :MovingImageInstance ? @@ -337,22 +337,22 @@ prefix kbrda: rdfs:subClassOf :StorageMedium ; rdfs:label "Lagringsmedium för video"@sv, "Video Storage Medium"@en . -:VideoDisc a :CarrierType ; +:VideoDisc a owl:Class, :CarrierType ; skos:exactMatch kbrda:Videodisc, marc:Videodisc ; rdfs:subClassOf :VideoStorageMedium ; rdfs:label "Videoskiva"@sv , "Video Disc"@en . -:VideoCartridge a :CarrierType ; +:VideoCartridge a owl:Class, :CarrierType ; skos:exactMatch kbrda:VideoCartridge, marc:Videocartridge ; rdfs:subClassOf :VideoStorageMedium ; rdfs:label "Videomagasin"@sv, "Video cartridge"@en . -:VideoCassette a :CarrierType ; +:VideoCassette a owl:Class, :CarrierType ; skos:exactMatch kbrda:Videocassette, marc:Videocassette ; rdfs:subClassOf :VideoStorageMedium, :TapeCassette ; rdfs:label "Videokassett"@sv, "Videocassette"@en . -:VideoTapeReel a :CarrierType ; +:VideoTapeReel a owl:Class, :CarrierType ; skos:exactMatch kbrda:VideotapeReel , marc:Videoreel ; rdfs:subClassOf :VideoStorageMedium, :TapeReel ; rdfs:label "Videospole"@sv, "Videotape reel"@en . @@ -360,141 +360,141 @@ prefix kbrda: # TODO: restricted to some content forms (Visual, TextAsVisual...) -:Microform a :MediaType ; +:Microform a owl:Class, :MediaType ; ptg:abstract true ; skos:exactMatch kbrda:Microform; rdfs:subClassOf :StorageMedium ; rdfs:label "Mikroform"@sv, "Microform"@en . -:Microfilm a :CarrierType ; +:Microfilm a owl:Class, :CarrierType ; ptg:abstract true ; skos:exactMatch marc:Microfilm ; rdfs:subClassOf :Microform . -:ApertureCard a :CarrierType ; +:ApertureCard a owl:Class, :CarrierType ; skos:exactMatch kbrda:ApertureCard, marc:ApertureCard ; rdfs:subClassOf :Microform ; rdfs:label "Maskhålkort"@sv, "Aperture card"@en . -:Microfiche a :CarrierType ; +:Microfiche a owl:Class, :CarrierType ; skos:exactMatch kbrda:Microfiche ; rdfs:subClassOf :Microform, marc:Microfiche ; rdfs:label "Mikrofiche"@sv, "Microfiche"@en . -:MicroficheCassette a :CarrierType ; +:MicroficheCassette a owl:Class, :CarrierType ; skos:exactMatch kbrda:MicroficheCassette, marc:MicroficheCassette ; rdfs:subClassOf :Microform ; rdfs:label "Mikrofichekassett"@sv, "Microfiche cassette"@en . -:MicrofilmCartridge a :CarrierType ; +:MicrofilmCartridge a owl:Class, :CarrierType ; skos:exactMatch kbrda:MicrofilmCartridge, marc:MicrofilmCartridge ; rdfs:subClassOf :Microfilm ; rdfs:label "Mikrofilmsmagasin"@sv, "Microfilm cartridge"@en . -:MicrofilmCassette a :CarrierType ; +:MicrofilmCassette a owl:Class, :CarrierType ; skos:exactMatch kbrda:MicrofilmCassette, marc:MicrofilmCassette ; rdfs:subClassOf :Microfilm ; rdfs:label "Mikrofilmskassett"@sv, "Microfilm cassette"@en . -:MicrofilmReel a :CarrierType ; +:MicrofilmReel a owl:Class, :CarrierType ; skos:exactMatch kbrda:MicrofilmReel, marc:MicrofilmReel ; rdfs:subClassOf :Microfilm ; rdfs:label "Mikrofilmsspole"@sv, "Microfilm reel"@en . -:MicrofilmRoll a :CarrierType ; +:MicrofilmRoll a owl:Class, :CarrierType ; skos:exactMatch kbrda:MicrofilmRoll, marc:MicrofilmRoll ; rdfs:subClassOf :Microfilm, :VideoStorageMedium ; rdfs:label "Mikrofilmsrulle"@sv, "Microfilm roll"@en . -:MicrofilmSlip a :CarrierType ; +:MicrofilmSlip a owl:Class, :CarrierType ; skos:exactMatch kbrda:MicrofilmSlip, marc:MicrofilmSlip ; rdfs:subClassOf :Microform ; rdfs:label "Mikrofilmsremsa"@sv, "Microfilm slip"@en . -:Microopaque a :CarrierType ; +:Microopaque a owl:Class, :CarrierType ; skos:exactMatch kbrda:Microopaque ; rdfs:subClassOf :Microform, marc:Microopaque ; rdfs:label "Mikrokort"@sv, "Microopaque"@en . -:Microscopic a :MediaType ; +:Microscopic a owl:Class, :MediaType ; ptg:abstract true ; skos:exactMatch kbrda:Microscopic; rdfs:subClassOf :StorageMedium ; rdfs:label "Mikroskopisk"@sv, "Microscopic"@en . -:MicroscopeSlide a :CarrierType ; +:MicroscopeSlide a owl:Class, :CarrierType ; skos:exactMatch kbrda:MicroscopeSlide ; rdfs:subClassOf :Microscopic ; rdfs:label "Mikroskoperingspreparat"@sv, "Microscope slide"@en . -:Projected a :MediaType ; +:Projected a owl:Class, :MediaType ; ptg:abstract true ; skos:exactMatch kbrda:Projected; rdfs:subClassOf :StorageMedium ; rdfs:label "Projicerad"@sv, "Projected"@en . -:FilmCartridge a :CarrierType ; +:FilmCartridge a owl:Class, :CarrierType ; skos:exactMatch kbrda:FilmCartridge ; rdfs:subClassOf :Projected ; rdfs:label "Filmmagasin"@sv, "Film cartridge"@en . -:FilmCassette a :CarrierType ; +:FilmCassette a owl:Class, :CarrierType ; skos:exactMatch kbrda:FilmCassette ; rdfs:subClassOf :Projected ; rdfs:label "Filmkassett"@sv, "Film cassette"@en . -:FilmReel a :CarrierType ; +:FilmReel a owl:Class, :CarrierType ; skos:exactMatch kbrda:FilmReel ; rdfs:subClassOf :Projected ; rdfs:label "Filmspole"@sv, "Film reel"@en . -:FilmRoll a :CarrierType ; +:FilmRoll a owl:Class, :CarrierType ; skos:exactMatch kbrda:FilmRoll ; rdfs:subClassOf :Projected ; rdfs:label "Filmrulle"@sv, "Film roll"@en . -:Filmslip a :CarrierType ; +:Filmslip a owl:Class, :CarrierType ; skos:exactMatch kbrda:Filmslip, marc:Filmslip ; rdfs:subClassOf :Projected ; rdfs:label "Filmremsa"@sv, "Filmslip"@en . # TODO: Ensure difference between StillImage Projected and MovingImage Projected! # See e.g. <> -:Filmstrip a :CarrierType ; +:Filmstrip a owl:Class, :CarrierType ; skos:exactMatch kbrda:Filmstrip, marc:FilmstripRoll ; rdfs:subClassOf :Projected ; rdfs:label "Bildband"@sv, "Filmstrip"@en . -:FilmstripCartridge a :CarrierType ; +:FilmstripCartridge a owl:Class, :CarrierType ; skos:exactMatch kbrda:FilmstripCartridge, marc:FilmstripCartridge ; rdfs:subClassOf :Projected ; rdfs:label "Bildbandsmagasin"@sv, "Filmstrip cartridge"@en . -:OverheadTransparency a :CarrierType ; +:OverheadTransparency a owl:Class, :CarrierType ; skos:exactMatch kbrda:OverheadTransparency, marc:Transparency ; rdfs:subClassOf :Projected ; rdfs:label "OH-bild"@sv, "Overhead transparency"@en . -:Slide a :CarrierType ; +:Slide a owl:Class, :CarrierType ; skos:exactMatch kbrda:Slide, marc:Slide ; rdfs:subClassOf :Projected ; rdfs:label "Diabild"@sv, "Slide"@en . -:Stereographic a :MediaType ; +:Stereographic a owl:Class, :MediaType ; ptg:abstract true ; skos:exactMatch kbrda:Stereographic ; rdfs:subClassOf :StorageMedium ; rdfs:label "Stereografisk"@sv, "Stereographic"@en . -:StereographCard a :CarrierType ; +:StereographCard a owl:Class, :CarrierType ; skos:exactMatch kbrda:StereographCard; rdfs:subClassOf :Stereographic ; rdfs:label "Stereografiskt kort"@sv, "Stereograph card"@en . -:StereographDisc a :CarrierType ; +:StereographDisc a owl:Class, :CarrierType ; skos:exactMatch kbrda:StereographDisc; rdfs:subClassOf :Stereographic ; rdfs:label "Stereografisk skiva"@sv, "Stereograph disc"@en . From bcf10eca25156bd24a15dab08a0250d4cd53ebcd Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Niklas=20Lindstr=C3=B6m?= Date: Tue, 4 Mar 2025 19:02:54 +0100 Subject: [PATCH 036/277] Add PhysicalResource and update some details --- source/vocab/newtypes/carrierclasses.ttl | 24 ++++++++++++++---------- 1 file changed, 14 insertions(+), 10 deletions(-) diff --git a/source/vocab/newtypes/carrierclasses.ttl b/source/vocab/newtypes/carrierclasses.ttl index 9dcce26d..276f22fa 100644 --- a/source/vocab/newtypes/carrierclasses.ttl +++ b/source/vocab/newtypes/carrierclasses.ttl @@ -2,6 +2,7 @@ prefix rdfs: prefix owl: prefix skos: prefix bibo: +prefix dc: prefix sdo: prefix ptg: prefix bf: @@ -70,14 +71,18 @@ prefix kbrda: #---- FIXME: Either turn into :complex intersection patterns, or *just* move to (RDA) carriers or materials/formats... +:PhysicalResource a owl:Class ; + rdfs:subClassOf :Instance , dc:PhysicalResource ; + rdfs:label "Fysisk resurs"@sv , "Physical resource"@en . + # NOTE: :transitiveBaseClassOf :PhysicalObject . + # Unmediated -:Unmediated a owl:Class, :MediaType ; # TODO: :PhysicalForm? +:Unmediated a owl:Class, :MediaType ; ptg:abstract true ; - rdfs:subClassOf :Instance ; + rdfs:subClassOf :PhysicalResource ; skos:exactMatch kbrda:Unmediated ; - rdfs:label "Omedierad resurs"@sv , "Unmediated"@en ; - :altLabel "Fysisk resurs"@sv . + rdfs:label "Omedierad resurs"@sv , "Unmediated"@en . # Vocab Macro for type-like on carrier...: # INSERT { @@ -187,7 +192,7 @@ prefix kbrda: # TODO: other StorageMedium? Magnetic / Optical / Mechanical ? :StorageMedium a owl:Class ; ptg:abstract true ; - rdfs:subClassOf :Instance ; + rdfs:subClassOf :PhysicalResource ; rdfs:label "Lagringsmedium"@sv , "StorageMedium"@en . @@ -229,7 +234,6 @@ prefix kbrda: rdfs:subClassOf :Electronic, :StorageMedium ; rdfs:label "Elektroniskt lagringsmedium"@sv , "StorageMedium"@en . -# TODO: rename to: DigitalForm? (Cf. PhysicalForm > PhysicalObject) :DigitalResource a owl:Class, :CarrierType ; skos:broadMatch marc:Remote ; skos:exactMatch marc:Online, marc:OnlineResource, kbrda:OnlineResource ; @@ -505,13 +509,13 @@ prefix kbrda: :BaseMaterial rdfs:subClassOf :Material . :TactileMaterial rdfs:subClassOf :Material ; - :broadMatch marc:TacMaterialType . + skos:broadMatch marc:TacMaterialType . :ImageMaterial rdfs:subClassOf :Material ; - :broadMatch marc:NonProjectedType . + skos:broadMatch marc:NonProjectedType . :MapMaterial rdfs:subClassOf :Material ; - :broadMatch marc:MapMediumType . + skos:broadMatch marc:MapMediumType . # TODO: Upgrade some marc: properties to KBV going forward? #:videoCharacteristic @@ -520,7 +524,7 @@ prefix kbrda: # sdo:rangeIncludes :VideoFormat . :VideoFormat rdfs:subClassOf :Material ; - :broadMatch marc:VideoFormatType . + skos:broadMatch marc:VideoFormatType . ## TODO: *when needed* for marc - map patterns to/from to some of these types... From d781a43beab5eb5ef02e9b7bbbdecc32ff64975d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Niklas=20Lindstr=C3=B6m?= Date: Tue, 4 Mar 2025 19:04:26 +0100 Subject: [PATCH 037/277] Update genreform descriptions --- source/genreforms/genreforms.ttl | 32 +++-- source/genreforms/materialformat.ttl | 183 ++++++++++++++------------- 2 files changed, 111 insertions(+), 104 deletions(-) diff --git a/source/genreforms/genreforms.ttl b/source/genreforms/genreforms.ttl index 6f789909..c9b0fd81 100644 --- a/source/genreforms/genreforms.ttl +++ b/source/genreforms/genreforms.ttl @@ -1,4 +1,5 @@ prefix : +prefix skos: prefix saogf: prefix barngf: prefix tgm: @@ -9,40 +10,45 @@ prefix kbgf: # Base Forms (Categories?! Nature of content, etc.) -kbgf:LinguisticWork a :GenreForm ; - :altLabel "Literature"@en , - "Litteratur"@sv ; - :prefLabel "Linguistic work"@en , - "Språkligt verk"@sv . +#kbgf:LinguisticWork a :GenreForm ; +# :altLabel "Literature"@en , +# "Litteratur"@sv ; +# :prefLabel "Linguistic work"@en , +# "Språkligt verk"@sv . kbgf:Book a :GenreForm ; # BookForm - :narrowMatch saogf:Romaner , + skos:narrowMatch saogf:Romaner , saogf:Ljudb%C3%B6cker , barngf:Bilderb%F6cker , barngf:Kapitelb%F6cker . +kbgf:Map a :GenreForm ; #MapForm + skos:exactMatch marc:MapATwoDimensionalMap, tgm:Kartor . + kbgf:Atlas a :GenreForm ; #AtlasForm - :exactMatch marc:Atlas, tgm:Atlaser . - #:narrowMatch tgm:Bilatlaser ; #:relatedMatch tgm:V\%C3\%A4gkartor . + skos:exactMatch marc:Atlas, tgm:Atlaser . + +kbgf:Globe a :GenreForm ; #GlobeForm + skos:exactMatch tgm:Glober . kbgf:Comic a :GenreForm ; :prefLabel "Tecknad serie"@sv, "Comic"@en ; - :narrowMatch saogf:Tecknade%20serier , + skos:narrowMatch saogf:Tecknade%20serier , barngf:Tecknade%20serier . kbgf:ShortStory a :GenreForm ; - :narrowMatch saogf:Noveller, + skos:narrowMatch saogf:Noveller, saogf:Serienoveller . kbgf:Issue a :GenreForm . # TODO: matches... -kbgf:Photograph :exactMatch saogf:Fotografier, tgm:Fotografier . +kbgf:Photograph skos:exactMatch saogf:Fotografier, tgm:Fotografier . # TODO: trying to map *relevant* MARC GT... kbgf:Fiction a :GenreForm ; - :narrowMatch marc:Fiction ; # 84678 # (SSB) - :narrowMatch marc:FictionNotFurtherSpecified . # 573355 # (SSB) + skos:narrowMatch marc:Fiction ; # 84678 # (SSB) + skos:narrowMatch marc:FictionNotFurtherSpecified . # 573355 # (SSB) # TODO: base GenreForm? #:Radio a :GenreForm ; :label "Radio"@sv . diff --git a/source/genreforms/materialformat.ttl b/source/genreforms/materialformat.ttl index d9fda33f..f7662415 100644 --- a/source/genreforms/materialformat.ttl +++ b/source/genreforms/materialformat.ttl @@ -1,5 +1,6 @@ prefix rdfs: prefix owl: +prefix skos: prefix ptg: prefix sdo: @@ -7,74 +8,74 @@ prefix kbv: prefix : prefix marc: -prefix mat: +prefix kbfmt: prefix carrier: -mat:BristolBoard a :BaseMaterial ; - :exactMatch marc:BristolBoard . -mat:Canvas a :BaseMaterial ; - :exactMatch marc:Canvas . -mat:CardboardIllustrationBoard a :BaseMaterial ; - :exactMatch marc:CardboardIllustrationBoard . -mat:Glass a :BaseMaterial ; - :exactMatch marc:Glass . -mat:Hardboard a :BaseMaterial ; - :exactMatch marc:Hardboard . -mat:Leather a :BaseMaterial ; - :exactMatch marc:Leather . -mat:Metal a :BaseMaterial ; - :exactMatch marc:Metal . -mat:Parchment a :BaseMaterial ; - :exactMatch marc:Parchment . -mat:Plaster a :BaseMaterial ; - :exactMatch marc:Plaster . -mat:Porcelain a :BaseMaterial ; - :exactMatch marc:Porcelain . -mat:Skin a :BaseMaterial ; - :exactMatch marc:Skin . -mat:Stone a :BaseMaterial ; - :exactMatch marc:Stone . -mat:Synthetic a :BaseMaterial ; - :exactMatch marc:Synthetic . -mat:Textile a :BaseMaterial ; - :exactMatch marc:Textile . -mat:Vellum a :BaseMaterial ; - :exactMatch marc:Vellum . -mat:Vinyl a :BaseMaterial ; - :exactMatch marc:Vinyl . -mat:Wood a :BaseMaterial ; - :exactMatch marc:Wood . +kbfmt:BristolBoard a :BaseMaterial ; + skos:exactMatch marc:BristolBoard . +kbfmt:Canvas a :BaseMaterial ; + skos:exactMatch marc:Canvas . +kbfmt:CardboardIllustrationBoard a :BaseMaterial ; + skos:exactMatch marc:CardboardIllustrationBoard . +kbfmt:Glass a :BaseMaterial ; + skos:exactMatch marc:Glass . +kbfmt:Hardboard a :BaseMaterial ; + skos:exactMatch marc:Hardboard . +kbfmt:Leather a :BaseMaterial ; + skos:exactMatch marc:Leather . +kbfmt:Metal a :BaseMaterial ; + skos:exactMatch marc:Metal . +kbfmt:Parchment a :BaseMaterial ; + skos:exactMatch marc:Parchment . +kbfmt:Plaster a :BaseMaterial ; + skos:exactMatch marc:Plaster . +kbfmt:Porcelain a :BaseMaterial ; + skos:exactMatch marc:Porcelain . +kbfmt:Skin a :BaseMaterial ; + skos:exactMatch marc:Skin . +kbfmt:Stone a :BaseMaterial ; + skos:exactMatch marc:Stone . +kbfmt:Synthetic a :BaseMaterial ; + skos:exactMatch marc:Synthetic . +kbfmt:Textile a :BaseMaterial ; + skos:exactMatch marc:Textile . +kbfmt:Vellum a :BaseMaterial ; + skos:exactMatch marc:Vellum . +kbfmt:Vinyl a :BaseMaterial ; + skos:exactMatch marc:Vinyl . +kbfmt:Wood a :BaseMaterial ; + skos:exactMatch marc:Wood . ##marc:Other #marc:MixedCollection a :BaseMaterial . -mat:MoonScript a :TactileMaterial ; - :exactMatch marc:Moon . +kbfmt:MoonScript a :TactileMaterial ; + skos:exactMatch marc:Moon . -mat:Braille a :TactileMaterial ; - :exactMatch marc:TacMaterialType-b . +kbfmt:Braille a :TactileMaterial ; + skos:exactMatch marc:TacMaterialType-b . -mat:TactileCombination a :TactileMaterial ; - :exactMatch marc:TacMaterialType-c . +kbfmt:TactileCombination a :TactileMaterial ; + skos:exactMatch marc:TacMaterialType-c . -mat:TactileWithNoWritingSystem a :TactileMaterial ; - :exactMatch marc:TactileWithNoWritingSystem . +kbfmt:TactileWithNoWritingSystem a :TactileMaterial ; + skos:exactMatch marc:TactileWithNoWritingSystem . -mat:ImageOnGlass a :ImageMaterial ; - :broader mat:Glass ; - :exactMatch marc:NonProjectedType-d . +kbfmt:ImageOnGlass a :ImageMaterial ; + :broader kbfmt:Glass ; + skos:exactMatch marc:NonProjectedType-d . -mat:ImageOnStone a :ImageMaterial ; - :broader mat:Stone ; - :exactMatch marc:NonProjectedType-s . +kbfmt:ImageOnStone a :ImageMaterial ; + :broader kbfmt:Stone ; + skos:exactMatch marc:NonProjectedType-s . -mat:ImageOnWood a :ImageMaterial ; - :exactMatch marc:NonProjectedType-t . +kbfmt:ImageOnWood a :ImageMaterial ; + skos:exactMatch marc:NonProjectedType-t . -mat:ImageOnMetal a :ImageMaterial ; - :exactMatch marc:NonProjectedType-h . +kbfmt:ImageOnMetal a :ImageMaterial ; + skos:exactMatch marc:NonProjectedType-h . marc:FlexibleBasePhotographicPositive a :MapFormat . @@ -84,59 +85,59 @@ marc:NonFlexibleBasePhotographicPositive a :MapFormat . # TODO: consolidate with smdbterms.ttl ! -mat:Beta12InVideocassette a :VideoFormat ; - :exactMatch marc:Beta12InVideocassette . # TODO: smdb +kbfmt:Beta12InVideocassette a :VideoFormat ; + skos:exactMatch marc:Beta12InVideocassette . # TODO: smdb -mat:Betacam12InVideocassette a :VideoFormat ; - :exactMatch marc:Betacam12InVideocassette . # TODO: smdb +kbfmt:Betacam12InVideocassette a :VideoFormat ; + skos:exactMatch marc:Betacam12InVideocassette . # TODO: smdb -mat:BetacamSp12InVideocassette a :VideoFormat ; - :exactMatch marc:BetacamSp12InVideocassette . # TODO: smdb +kbfmt:BetacamSp12InVideocassette a :VideoFormat ; + skos:exactMatch marc:BetacamSp12InVideocassette . # TODO: smdb -mat:BluRayDisc a :VideoFormat ; - :exactMatch marc:BluRayDisc , carrier:Blu-ray_Disc_\%28BD\%29 . +kbfmt:BluRayDisc a :VideoFormat ; + skos:exactMatch marc:BluRayDisc , carrier:Blu-ray_Disc_\%28BD\%29 . -mat:D234InVideocassette a :VideoFormat ; - :exactMatch marc:D234InVideocassette . # TODO: smdb +kbfmt:D234InVideocassette a :VideoFormat ; + skos:exactMatch marc:D234InVideocassette . # TODO: smdb -mat:SuperVhs12InVideocassette a :VideoFormat ; - :exactMatch marc:SuperVhs12InVideocassette, carrier:S-VHS . +kbfmt:SuperVhs12InVideocassette a :VideoFormat ; + skos:exactMatch marc:SuperVhs12InVideocassette, carrier:S-VHS . -mat:Vhs12InVideocassette a :VideoFormat ; - :exactMatch marc:Vhs12InVideocassette , carrier:VHS . +kbfmt:Vhs12InVideocassette a :VideoFormat ; + skos:exactMatch marc:Vhs12InVideocassette , carrier:VHS . -mat:Eiaj12InReel a :VideoFormat ; - :exactMatch marc:Eiaj12InReel ; - :narrowMatch carrier:\%C2\%BD_tum_Sony_AV_\%28EIAJ_Type_1\%29 , +kbfmt:Eiaj12InReel a :VideoFormat ; + skos:exactMatch marc:Eiaj12InReel ; + skos:narrowMatch carrier:\%C2\%BD_tum_Sony_AV_\%28EIAJ_Type_1\%29 , carrier:EIAJ_Type_2_\%3B_\%C2\%BD_tum . -mat:Hi8Mm a :VideoFormat ; - :exactMatch marc:Hi8Mm , carrier:Hi8 . +kbfmt:Hi8Mm a :VideoFormat ; + skos:exactMatch marc:Hi8Mm , carrier:Hi8 . -mat:Dvd a :VideoFormat ; - :exactMatch marc:Dvd , carrier:DVD . +kbfmt:Dvd a :VideoFormat ; + skos:exactMatch marc:Dvd , carrier:DVD . -mat:Laserdisc a :VideoFormat ; - :exactMatch marc:Laserdisc , carrier:Laserdisk . +kbfmt:Laserdisc a :VideoFormat ; + skos:exactMatch marc:Laserdisc , carrier:Laserdisk . -mat:UMatic34InVideocassette a :VideoFormat ; - :exactMatch marc:UMatic34InVideocassette , carrier:Umatic ; - :narrowMatch carrier:Umatic_HB, carrier:Umatic_LB, carrier:Umatic_SP . +kbfmt:UMatic34InVideocassette a :VideoFormat ; + skos:exactMatch marc:UMatic34InVideocassette , carrier:Umatic ; + skos:narrowMatch carrier:Umatic_HB, carrier:Umatic_LB, carrier:Umatic_SP . -mat:CedCapacitanceElectronicDiscVideodisc a :VideoFormat ; - :exactMatch marc:CedCapacitanceElectronicDiscVideodisc . +kbfmt:CedCapacitanceElectronicDiscVideodisc a :VideoFormat ; + skos:exactMatch marc:CedCapacitanceElectronicDiscVideodisc . -mat:Quadruplex1InOr2InReel a :VideoFormat ; - :exactMatch marc:Quadruplex1InOr2InReel ; - :narrowMatch carrier:2_tum_Quad . +kbfmt:Quadruplex1InOr2InReel a :VideoFormat ; + skos:exactMatch marc:Quadruplex1InOr2InReel ; + skos:narrowMatch carrier:2_tum_Quad . -mat:MIi12InVideocassette a :VideoFormat ; - :broadMatch carrier:MII ; - :exactMatch marc:MIi12InVideocassette . +kbfmt:MIi12InVideocassette a :VideoFormat ; + skos:broadMatch carrier:MII ; + skos:exactMatch marc:MIi12InVideocassette . -mat:TypeC1InReel a :VideoFormat ; - :exactMatch marc:TypeC1InReel . +kbfmt:TypeC1InReel a :VideoFormat ; + skos:exactMatch marc:TypeC1InReel . -mat:Video8Mm a :VideoFormat ; - :exactMatch marc:VideoFormatType-p . # :broadMatch marc:8Mm +kbfmt:Video8Mm a :VideoFormat ; + skos:exactMatch marc:VideoFormatType-p . # skos:broadMatch marc:8Mm # TODO: carrier:Film_\%3B_8_mm ? From 6104832c3feabeb6a8906283d1db854e16c56d95 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Niklas=20Lindstr=C3=B6m?= Date: Wed, 5 Mar 2025 15:59:48 +0100 Subject: [PATCH 038/277] Add category facets to apps.jsonld --- source/apps.jsonld | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/source/apps.jsonld b/source/apps.jsonld index dce12364..900e99b4 100644 --- a/source/apps.jsonld +++ b/source/apps.jsonld @@ -36,7 +36,9 @@ { "dimensionChain": ["inScheme"], "itemLimit": 100 }, { "dimensionChain": ["inCollection"], "itemLimit": 100 }, { "dimensionChain": ["genreForm"], "itemLimit": 100 }, + { "dimensionChain": ["category"], "itemLimit": 100 }, { "dimensionChain": ["instanceOf", "genreForm"], "itemLimit": 100 }, + { "dimensionChain": ["instanceOf", "category"], "itemLimit": 100 }, { "dimensionChain": ["contentType"], "itemLimit": 100 }, { "dimensionChain": ["nationality"], "itemLimit": 100 }, { "dimensionChain": ["language"], "itemLimit": 100 }, @@ -46,8 +48,7 @@ { "dimensionChain": ["intendedAudience"], "itemLimit": 100 }, { "dimensionChain": ["meta", "bibliography"], "itemLimit": 100 }, { "dimensionChain": ["concerning", {"inverseOfTerm": "itemOf"}, "heldBy"], "itemLimit": 1000, "connective": "OR", "_matchMissing": "concerning" }, - { "dimensionChain": ["concerning", "issuanceType"], "itemLimit": 100 }, - { "dimensionChain": ["category"], "itemLimit": 100, "connective": "OR", "_matchMissing": "category"} + { "dimensionChain": ["concerning", "issuanceType"], "itemLimit": 100 } ] } }, From c3432fbfc19d8ca15b564bc15b368e9d3799d49f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Niklas=20Lindstr=C3=B6m?= Date: Thu, 6 Mar 2025 12:01:52 +0100 Subject: [PATCH 039/277] Move duplicate prefLabel to altLabel --- source/genreforms/contentgenres.ttl | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/source/genreforms/contentgenres.ttl b/source/genreforms/contentgenres.ttl index 4f4334bc..e03ac7af 100644 --- a/source/genreforms/contentgenres.ttl +++ b/source/genreforms/contentgenres.ttl @@ -108,9 +108,9 @@ g:TeachingMaterial a :Genre ; rdfs:seeAlso ; skos:exactMatch saogf:L\%C3\%A4romedel , saogf:Instruktions-\%20och\%20undervisningsmaterial ; - :prefLabel "Läromedel"@sv , - "Teaching Material"@en , - "Instruktions- och undervisningsmaterial"@sv . + :prefLabel "Instruktions- och undervisningsmaterial"@sv , + "Teaching Material"@en ; + :altLabel "Läromedel"@sv . g:GraphicLiterature a :Genre ; rdfs:subClassOf kbv:IllustratedWork , From 92d85efdd8e0ece33b171b7724649274e2058f10 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Niklas=20Lindstr=C3=B6m?= Date: Thu, 6 Mar 2025 12:04:10 +0100 Subject: [PATCH 040/277] Comment out alt-altLabel --- source/vocab/things.ttl | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/source/vocab/things.ttl b/source/vocab/things.ttl index 58e692ea..1c9ded71 100644 --- a/source/vocab/things.ttl +++ b/source/vocab/things.ttl @@ -279,9 +279,8 @@ skos:definition "Resurs i en form avsedd att uppfattas visuellt i tre dimensioner. Inkluderar tillverkade föremål som modeller, skulpturer, kläder och leksaker samt naturligt förekommande föremål, till exempel monterade för visning."@sv; skos:broadMatch rdacontent:1021 ; # "three-dimensional form" rdfs:subClassOf :Work; - owl:equivalentClass bf2:Object ; - :altLabel "Intensional Object"@en , - "Syftesmässig sak"@sv . + owl:equivalentClass bf2:Object . + #:altLabel "Intensional Object"@en , "Syftesmässig sak"@sv . :StillImage a owl:Class; rdfs:label "Stillbild"@sv; From ec3569ba27e47f351054e2416679d3e98b1c480c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Niklas=20Lindstr=C3=B6m?= Date: Thu, 6 Mar 2025 13:09:39 +0100 Subject: [PATCH 041/277] Use well-known terms for all vocab descriptions --- source/vocab/newtypes/contentclasses.ttl | 69 ++++++++++++++---------- 1 file changed, 42 insertions(+), 27 deletions(-) diff --git a/source/vocab/newtypes/contentclasses.ttl b/source/vocab/newtypes/contentclasses.ttl index 4b8c3b3e..bb103f28 100644 --- a/source/vocab/newtypes/contentclasses.ttl +++ b/source/vocab/newtypes/contentclasses.ttl @@ -21,7 +21,7 @@ prefix kbgf: ptg:abstract true ; owl:onProperty :genreForm ; owl:hasValue kbgf:Book ; - :label "Book"@en , + rdfs:label "Book"@en , "Bok"@sv ; :pluralLabel "Böcker"@sv . @@ -79,11 +79,17 @@ prefix kbgf: :Text :BookForm ) ; - :label "Written book"@en , + rdfs:label "Written book"@en , "Skriven bok"@sv ; - :altLabel "Bok"@sv, "Book"@en ; + skos:altLabel "Bok"@sv, "Book"@en ; :pluralLabel "Böcker"@sv . +:TextAndImagesBook a owl:Class ; + :category :pending, :complex ; + rdfs:subClassOf :BookForm, :ImageAndText ; + rdfs:label "Text- och bilderbok"@sv, "Picture book"@en . + + :Audiobook a owl:Class ; :category :pending, :complex ; rdfs:subClassOf [ owl:onProperty :genreForm ; @@ -93,7 +99,7 @@ prefix kbgf: :Audio :BookForm ) ; - :label "Ljudbok"@sv , + rdfs:label "Ljudbok"@sv , "Audiobook"@en . :TactileBook a owl:Class ; @@ -105,7 +111,7 @@ prefix kbgf: owl:hasValue [ skos:narrowMatch saogf:Punktskriftsb%C3%B6cker ] ] ) ; skos:editorialNote 'TODO: differentiate between "filtbok" och "punktskriftsbok"?'@en ; - :label "Tactile Book"@en , + rdfs:label "Tactile Book"@en , "Taktil bok"@sv . @@ -113,14 +119,14 @@ prefix kbgf: :category :pending, :complex ; ptg:abstract true ; rdfs:subClassOf :Text ; - :label "Non-book text"@en , + rdfs:label "Non-book text"@en , "Enskild text"@sv . :Article a owl:Class ; :category :pending, :complex ; rdfs:subClassOf :NonBookText ; owl:equivalentClass bibo:Article ; - :label "Artikel"@sv , + rdfs:label "Artikel"@sv , "Article"@en . :Issue a owl:Class ; @@ -132,7 +138,7 @@ prefix kbgf: [ owl:onProperty :genreForm ; owl:hasValue kbgf:Issue ] ) ; - :label "Tidskriftsnummer"@sv , + rdfs:label "Tidskriftsnummer"@sv , "Periodical Issue"@en . @@ -186,7 +192,7 @@ prefix kbgf: [ owl:onProperty :genreForm ; owl:hasValue saogf:Illustrerade%20verk ] ) ; - :label "Illustrerat verk"@sv , + rdfs:label "Illustrerat verk"@sv , "Illustrated Work"@en . :Brochure a owl:Class ; @@ -197,7 +203,7 @@ prefix kbgf: [ owl:onProperty :genreForm ; owl:hasValue ] ) ; - :label "Broschyr"@sv , + rdfs:label "Broschyr"@sv , "Brochure"@en . :Comic a owl:Class ; @@ -208,7 +214,7 @@ prefix kbgf: [ owl:onProperty :genreForm ; owl:hasValue kbgf:Comic ] ) ; - :label "Serietidning"@sv , + rdfs:label "Serietidning"@sv , "Comic"@en . :ComicIssue a owl:Class ; @@ -217,7 +223,7 @@ prefix kbgf: :Comic :Issue ) ; - :label "Serietidningsnummer"@sv , + rdfs:label "Serietidningsnummer"@sv , "Comic Issue"@en . :ComicStory a owl:Class ; @@ -239,10 +245,16 @@ prefix kbgf: # FIXME: remove instancetype :Map ; compute on revert (if work is :Cartography, prefer Map over all non-electronic?) -# TODO: == Cartography -#f:Map a :Form ; -# rdfs:subClassOf f:CartographicImage ; -# rdfs:label "Karta"@sv , "Map"@en . +:CartographicImage a owl:Class ; + ptg:abstract true ; + :category :pending, :complex ; + owl:intersectionOf ( + :Cartography + :CartographicImageContent + [ owl:onProperty :genreForm ; + owl:hasValue kbgf:Map ] + ) ; + rdfs:label "Karta"@sv , "Map"@en . :Atlas a owl:Class ; ptg:abstract true ; @@ -256,14 +268,17 @@ prefix kbgf: rdfs:label "Atlas"@sv , "Atlas"@en . -:Globe a owl:Class ; +:CartographicGlobe a owl:Class ; :category :pending, :complex ; owl:intersectionOf ( :Cartography :CartographicThreeDimensionalFormContent + [ owl:onProperty :genreForm ; + owl:hasValue kbgf:Globe ] ) ; - rdfs:label "Jord- eller månglob"@sv , - "Globe"@en . + rdfs:label "Kartglob"@sv , + "Cartographic Globe"@en ; + skos:altLabel "Jord- eller månglob"@sv . # TODO: @@ -277,7 +292,7 @@ prefix kbgf: [ owl:onProperty :genreForm ; owl:hasValue kbrda:PerformedMusic ] ) ; - :label "Performed Music"@en , + rdfs:label "Performed Music"@en , "Framförd musik"@sv . @@ -286,10 +301,10 @@ prefix kbgf: owl:intersectionOf ( :MovingImage [ owl:onProperty :genreForm ; - owl:hasValue saogf:Filmer ] + owl:hasValue saogf:Filmer ] ) ; owl:equivalentClass bibo:Film ; - :label "Film"@sv , + rdfs:label "Film"@sv , "Film"@en . @@ -311,7 +326,7 @@ prefix kbgf: [ owl:onProperty :genreForm ; owl:hasValue saogf:Arkiv ] ) ; - :label "Arkiv"@sv , + rdfs:label "Arkiv"@sv , "Archive"@en . :Database a owl:Class ; @@ -323,7 +338,7 @@ prefix kbgf: owl:hasValue saogf:Databaser ] ) ; #skos:narrowMatch marc:UpdatingDatabase ; - :label "Databas"@sv , + rdfs:label "Databas"@sv , "Database"@en . # Serial Work Classes @@ -335,7 +350,7 @@ prefix kbgf: [ owl:onProperty :genreForm ; owl:hasValue saogf:Seriella%20publikationer ] ) ; - :label "Seriell publikation"@sv , + rdfs:label "Seriell publikation"@sv , "Serial Publication"@en . :Periodical a owl:Class ; @@ -348,8 +363,8 @@ prefix kbgf: owl:hasValue saogf:Periodika ] ) ; # TODO: :scopeNote Tidskrift vs. Tidning vs. Årsbok () - :altLabel "Periodika"@sv ; - :label "Tidskrift"@sv , + skos:altLabel "Periodika"@sv ; + rdfs:label "Tidskrift"@sv , "Periodical"@en ; :pluralLabel "Tidskrifter"@sv . From 6bc0bf3a0a80e20b2d8f4fa76b1080be30829985 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Niklas=20Lindstr=C3=B6m?= Date: Mon, 10 Mar 2025 18:29:49 +0100 Subject: [PATCH 042/277] Bless new work subclasses --- source/vocab/update.rq | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/source/vocab/update.rq b/source/vocab/update.rq index cb994299..cb3a7025 100644 --- a/source/vocab/update.rq +++ b/source/vocab/update.rq @@ -46,10 +46,10 @@ delete { } where { values (?notawork) { (:Manuscript) - (:Collection) - (:Integrating) - (:Monograph) - (:Serial) + #(:Collection) + #(:Integrating) + #(:Monograph) + #(:Serial) (:Series) } } From a3ae5701d334aac6731edaacee8cdba2b12286c5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Niklas=20Lindstr=C3=B6m?= Date: Thu, 13 Mar 2025 16:22:49 +0100 Subject: [PATCH 043/277] Add more MARC genre/form mappings --- examples/typenormalization/marcmatches.ttl | 24 +++++++++++++++------- 1 file changed, 17 insertions(+), 7 deletions(-) diff --git a/examples/typenormalization/marcmatches.ttl b/examples/typenormalization/marcmatches.ttl index 0fed9644..615a7b6a 100644 --- a/examples/typenormalization/marcmatches.ttl +++ b/examples/typenormalization/marcmatches.ttl @@ -15,7 +15,8 @@ prefix tgm: ## # marc:ConferencePublicationType #-- -# marc:ConferencePublication . # 251347 # Primary? [also ssb] +marc:ConferencePublication # 251347 # Primary? [also ssb] + :closeMatch saogf:Konferensmaterial . # marc:ConferencePublication marc:ConferencePublicationType-1 ## @@ -74,7 +75,8 @@ marc:Statistics # [s] 20197 # Primary? [also ssb] marc:Handbook # [f] 8727 # Primary? [also ssb] # a :ContentType ; # 2 # Primary? [also ssb] - :closeMatch saogf:Handb%C3%B6cker%2C%20manualer%20etc\; ; + #:closeMatch saogf:Handb%C3%B6cker%2C%20manualer%20etc\. ; + :closeMatch ; :closeMatch . # "Handbooks and manuals"@en . marc:Treaty # [z] 1297 # [also ssb] @@ -186,7 +188,8 @@ marc:AbstractsSummary # 1324 # Primary? [also ssb] # a :ContentType . # 4 # Primary? [also ssb] :broadMatch saogf:Sammanfattningar . # {| :source kbkat:viklun |} -# marc:ProgrammedText # 192 # Primary? [also ssb] +marc:ProgrammedText # 192 # Primary? [also ssb] + :broadMatch saogf:Instruktions-%20och%20undervisningsmaterial . # a :ContentType . # 21 # Primary? [also ssb] marc:SurveysOfLiteratureInASubjectArea # 448 # [also ssb] @@ -212,7 +215,8 @@ marc:Essay # [e] 4861 # [also ssb] # N/A in codeMaps: # marc:NotFictionNotFurtherSpecified marc:BooksLiteraryFormType-0 -# marc:ComicStrip marc:BooksLiteraryFormType-c # 2773 # Primary? [also ssb] +marc:ComicStrip # marc:BooksLiteraryFormType-c # 2773 # Primary? [also ssb] + :broadMatch saogf:Tecknade%20serier . ## @@ -446,6 +450,7 @@ marc:ComputerTypeOfFileType-h # [h] :broader marc:Sound # 47 # marc:Sound Prima marc:ComputerTypeOfFileType-g # [g] :broader marc:Game # 3803 # marc:Game Primary? [also ssb] # 132 # Primary? # a :ContentType . # 2 # marc:Game Primary? [also ssb] + :closeMatch saogf:Datorspel ; :closeMatch . # "game"@en . marc:InteractiveMultimedia # [i] 420 # Primary? [also ssb] @@ -488,7 +493,8 @@ marc:View # = marc:MapMaterialType-y # 3 # Primary? :closeMatch tgm:Vyer . # marc:RemoteSensingImage marc:MapMaterialType-r # 33 # Primary? -# marc:MapMaterialType-d UNDEF # 2134 # marc:Atlas Primary? [also ssb] +marc:MapMaterialType-d # UNDEF # 2134 # marc:Atlas Primary? [also ssb] + :broadMatch tgm:Atlaser . # marc:Profile marc:MapMaterialType-k # marc:Diagram marc:MapMaterialType-g @@ -538,7 +544,8 @@ marc:TerrestrialGlobe # = marc:GlobeMaterialType-c # 59 # Primary? marc:Map :closeMatch tgm:Kartor . marc:Globe # = marc:MapsMaterialType-d # 132 # Primary? :closeMatch tgm:Glober . -# marc:Atlas marc:MapsMaterialType-e # 2044 # Primary? [also ssb] +marc:Atlas # marc:MapsMaterialType-e # 2044 # Primary? [also ssb] + :closeMatch tgm:Atlaser . # marc:SeparateMapSupplementToAnotherWork marc:MapsMaterialType-f # 240 # Primary? # marc:MapSeries marc:MapsMaterialType-b # 1403 # Primary? [also ssb] # marc:MapBoundAsPartOfAnotherWork marc:MapsMaterialType-g # 260 # Primary? @@ -740,6 +747,7 @@ marc:SquareDanceMusic # [sd] :closeMatch . # "Square dance music"@en . marc:Opera # [op] 950 # [also ssb] + :closeMatch saogf:Operor ; :closeMatch . # "Operas"@en . marc:Ballet # [bt] 57 # @@ -747,6 +755,7 @@ marc:Ballet # [bt] 57 # :closeMatch . # "Ballets (Music)"@en . marc:FolkMusic # [fm] 6899 # [also ssb] + :closeMatch saogf:Folkmusik ; :closeMatch . # "Folk music"@en . marc:Chorale # [ch] 11 # @@ -785,7 +794,8 @@ marc:RagtimeMusic # [rg] 6 # # marc:UnknownIfItemIsGovernmentPublication marc:GovernmentPublicationType-u # 14196 # [also ssb] # marc:FederalNational marc:GovernmentPublicationType-f # 34060 # [also ssb] # marc:StateProvincialTerritorialDependentEtc marc:GovernmentPublicationType-s # 11731 # [also ssb] -# marc:GovernmentPublicationLevelUndetermined marc:GovernmentPublicationType-o # 666969 # [also ssb] +marc:GovernmentPublicationLevelUndetermined # marc:GovernmentPublicationType-o # 666969 # [also ssb] + :broadMatch saogf:Myndighetspublikationer . # FIXME: N/A # marc:Local marc:GovernmentPublicationType-l # 721 # [also ssb] # marc:AutonomousOrSemiAutonomousComponent marc:GovernmentPublicationType-a # 328 # Primary? [also ssb] From a1d01d37fdbe4edb201d4e56c753824ba47d6f28 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Niklas=20Lindstr=C3=B6m?= Date: Wed, 26 Mar 2025 17:48:23 +0100 Subject: [PATCH 044/277] Add rdabox2jsonld "one off" script --- scripts/oneoffs/rdabox2jsonld.py | 157 +++++++++++++++++++++++++++++++ 1 file changed, 157 insertions(+) create mode 100644 scripts/oneoffs/rdabox2jsonld.py diff --git a/scripts/oneoffs/rdabox2jsonld.py b/scripts/oneoffs/rdabox2jsonld.py new file mode 100644 index 00000000..846f5636 --- /dev/null +++ b/scripts/oneoffs/rdabox2jsonld.py @@ -0,0 +1,157 @@ +""" +Convert RDA term lists in Box Notes to JSON-LD + +1. Download all lists from a given Box folder (here "Värdevokabulär") as a ZIP file. +2. Run this script (pipe or redirect output as desired): + $ python scripts/rdabox2jsonld.py cache/Värdevokabulär.zip + +""" +from urllib.parse import quote +from zipfile import ZipFile +import json +import re +import sys + + +def convert(doc, rtype): + items = [] + for block in doc['content']: + if block['type'] == 'table': + skipped_first_row = False + for row in block['content']: + if not skipped_first_row: + skipped_first_row = True + continue + + cells = row['content'] + + if content := cells[0]['content'][0].get('content'): + label_en = content[0]['text'] + else: + continue + + ref = None + if content := find_with_content(cells[0]['content'])[-1].get('content'): + for mark in content[0]['marks']: + ref = mark['attrs'].get('href') + if ref: + break + + definition_en = None + if content := cells[1]['content'][0].get('content'): + definition_en = content[0]['text'] + + label_sv = None + if content := cells[2]['content'][0].get('content'): + label_sv = content[0].get('text') + + definition_sv = None + if content := cells[3]['content'][0].get('content'): + definition_sv = content[0]['text'] + + matches = [] + linkcells = set() + for cell in cells[4:]: + for p in cell['content']: + if content := p.get('content'): + for block in [p] + content: + for mark in block.get('marks', []): + if mark['type'] == 'link': + matches.append({'@id': mark['attrs']['href']}) + linkcells.add(id(cell)) + + notes = [] + for cell in cells[4:]: + if id(cell) in linkcells: + continue + for p in cell['content']: + if content := p.get('content'): + notes.append(clean(content[0]['text'])) + + id_label = clean(label_en) or clean(label_sv) + r_id = quote(id_label.title().replace(' ', '')) + item = { + "@id": r_id, + "@type": rtype, + "prefLabel_en": clean(label_en), + "prefLabel_sv": clean(label_sv), + "definition_en": clean(definition_en), + "definition_sv": clean(definition_sv), + "exactMatch": {"@id": ref} if ref else None, + "closeMatch": matches, + "note": notes + } + items.append(item) + + return {item['@id']: item for item in items} + + +def find_with_content(items): + return [item for item in items if 'content' in item] + + +def to_type(fname): + fname = fname.rsplit('/')[-1].rsplit('.')[0] + return re.sub(r'\W', '', fname.title().replace(' ', '')) + + +def clean(s): + if s is None: + return None + + s = s.replace(chr(160), ' ').strip() + if not s: + return None + + return s[0].upper() + s[1:] + + +def main(): + result_map = {} + + def convert_and_add_results(source, fname): + if not (doc := source.get('doc')) or 'content' not in doc: + return + + results = convert(doc, to_type(fname)) + for key, item in results.items(): + if dup := result_map.get(key): + print( + '#', + f"Duplicate on {key}:", + dup['@type'], + "and", + item['@type'], + file=sys.stderr + ) + result_map.update(results) + + for fname in sys.argv[1:]: + if fname.endswith('.zip'): + with ZipFile(fname) as zipfile: + for zfname in zipfile.namelist(): + with zipfile.open(zfname) as zf: + source = json.load(zf) + convert_and_add_results(source, zfname) + else: + with open(fname) as f: + source = json.load(f) + convert_and_add_results(source, fname) + + doc = { + "@context": { + "@vocab": "https://id.kb.se/vocab/", + "@base": "https://id.kb.se/term/rda/", + "prefLabel_sv": {"@id": "prefLabel", "@language": "sv"}, + "prefLabel_en": {"@id": "prefLabel", "@language": "en"}, + "definition_sv": {"@id": "definition", "@language": "sv"}, + "definition_en": {"@id": "definition", "@language": "en"} + }, + "@graph": list(result_map.values()) + } + + print(json.dumps(doc, indent=2, ensure_ascii=False)) + + +if __name__ == '__main__': + main() From a170e0144fe6312e4ffe9fca68737768bb784c72 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Niklas=20Lindstr=C3=B6m?= Date: Thu, 27 Mar 2025 18:45:03 +0100 Subject: [PATCH 045/277] Extract some more text with rdabox2jsonld --- scripts/oneoffs/rdabox2jsonld.py | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) diff --git a/scripts/oneoffs/rdabox2jsonld.py b/scripts/oneoffs/rdabox2jsonld.py index 846f5636..974baa02 100644 --- a/scripts/oneoffs/rdabox2jsonld.py +++ b/scripts/oneoffs/rdabox2jsonld.py @@ -46,8 +46,11 @@ def convert(doc, rtype): label_sv = content[0].get('text') definition_sv = None - if content := cells[3]['content'][0].get('content'): - definition_sv = content[0]['text'] + + for p in cells[3]['content']: + if content := p.get('content'): + definition_sv = ''.join(x['text'] for x in content) + break matches = [] linkcells = set() @@ -66,10 +69,13 @@ def convert(doc, rtype): continue for p in cell['content']: if content := p.get('content'): - notes.append(clean(content[0]['text'])) + notes.append(clean(''.join( + x.get('text') or ('\n' if x['type'] == 'hard_break' else ' ') + for x in content + ))) id_label = clean(label_en) or clean(label_sv) - r_id = quote(id_label.title().replace(' ', '')) + r_id = quote(id_label.title().replace(' ', '').replace('-', '')) item = { "@id": r_id, "@type": rtype, From aff943bccfc31ac44c728c34df1c451f160c7446 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Niklas=20Lindstr=C3=B6m?= Date: Fri, 28 Mar 2025 12:16:25 +0100 Subject: [PATCH 046/277] Extract altLabel, scopeNote, related for RDA terms --- scripts/oneoffs/rdabox2jsonld.py | 99 ++++++++++++++++++++++++++------ 1 file changed, 82 insertions(+), 17 deletions(-) diff --git a/scripts/oneoffs/rdabox2jsonld.py b/scripts/oneoffs/rdabox2jsonld.py index 974baa02..c51629b8 100644 --- a/scripts/oneoffs/rdabox2jsonld.py +++ b/scripts/oneoffs/rdabox2jsonld.py @@ -30,27 +30,18 @@ def convert(doc, rtype): else: continue - ref = None - if content := find_with_content(cells[0]['content'])[-1].get('content'): - for mark in content[0]['marks']: - ref = mark['attrs'].get('href') - if ref: - break + ( + definition_en, scopenote_en, related_en, altlabel_en + ) = extract_properties(cells[1]) - definition_en = None - if content := cells[1]['content'][0].get('content'): - definition_en = content[0]['text'] label_sv = None if content := cells[2]['content'][0].get('content'): label_sv = content[0].get('text') - definition_sv = None - - for p in cells[3]['content']: - if content := p.get('content'): - definition_sv = ''.join(x['text'] for x in content) - break + ( + definition_sv, scopenote_sv, related_sv, altlabel_sv + ) = extract_properties(cells[3]) matches = [] linkcells = set() @@ -74,15 +65,36 @@ def convert(doc, rtype): for x in content ))) + ref = None + if content := find_with_content(cells[0]['content'])[-1].get('content'): + for mark in content[0]['marks']: + ref = mark['attrs'].get('href') + if ref: + break + id_label = clean(label_en) or clean(label_sv) - r_id = quote(id_label.title().replace(' ', '').replace('-', '')) + + r_id = label_to_slug(id_label) + + # NOTE: related_sv is probably superfluous + # (those labels *should* already be on the targets) + related = [ + {"@id": label_to_slug(label)} + for label in related_en + ] + item = { "@id": r_id, "@type": rtype, "prefLabel_en": clean(label_en), "prefLabel_sv": clean(label_sv), + "altLabel_en": clean(altlabel_en), + "altLabel_sv": clean(altlabel_sv), "definition_en": clean(definition_en), "definition_sv": clean(definition_sv), + "scopeNote_en": clean(scopenote_en), + "scopeNote_sv": clean(scopenote_sv), + "related": related, "exactMatch": {"@id": ref} if ref else None, "closeMatch": matches, "note": notes @@ -92,6 +104,51 @@ def convert(doc, rtype): return {item['@id']: item for item in items} +def extract_properties(cell): + definition = None + # "Scope Note:" + scopenote = None + # "Related Terms:" (bullet list) + related = [] + # "Synonyms:" + altlabel = None + + next_is = None + + for p in cell['content']: + if content := p.get('content'): + text = ''.join(t for x in content if (t := x.get('text'))) + if definition is None: + definition = text + elif next_is == 'synonyms': + altlabel = text + next_is = None + elif next_is == 'scope note': + scopenote = text + next_is = None + elif next_is == 'related terms': + if text: + related.append(text) + else: + assert p['type'] == 'bullet_list' + items = [ + y['text'] + for li in content + for x in li['content'] + for y in x['content'] + ] + related += items + next_is = None + else: + for next_is in ['scope note', 'synonyms', 'related terms']: + if next_is in text.lower(): + break + else: + next_is = None + + return definition, scopenote, related, altlabel + + def find_with_content(items): return [item for item in items if 'content' in item] @@ -101,6 +158,10 @@ def to_type(fname): return re.sub(r'\W', '', fname.title().replace(' ', '')) +def label_to_slug(label): + return quote(label.title().replace(' ', '').replace('-', '')) + + def clean(s): if s is None: return None @@ -151,7 +212,11 @@ def convert_and_add_results(source, fname): "prefLabel_sv": {"@id": "prefLabel", "@language": "sv"}, "prefLabel_en": {"@id": "prefLabel", "@language": "en"}, "definition_sv": {"@id": "definition", "@language": "sv"}, - "definition_en": {"@id": "definition", "@language": "en"} + "definition_en": {"@id": "definition", "@language": "en"}, + "altLabel_sv": {"@id": "altLabel", "@language": "sv"}, + "altLabel_en": {"@id": "altLabel", "@language": "en"}, + "scopeNote_sv": {"@id": "scopeNote", "@language": "sv"}, + "scopeNote_en": {"@id": "scopeNote", "@language": "en"}, }, "@graph": list(result_map.values()) } From 8720e63ea49e8b99b811805a94f7a4024295480f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Niklas=20Lindstr=C3=B6m?= Date: Tue, 1 Apr 2025 19:55:38 +0200 Subject: [PATCH 047/277] Categorize genre, form and content type mappings --- examples/typenormalization/marcmatches.ttl | 3 +- source/genreforms/contentforms.ttl | 493 +++++++-------------- source/genreforms/contentgenres.ttl | 466 ++++++++++--------- source/genreforms/genreforms.ttl | 224 ++++++++-- source/vocab/newtypes/carrierclasses.ttl | 4 +- source/vocab/newtypes/contentclasses.ttl | 150 ++++++- 6 files changed, 711 insertions(+), 629 deletions(-) diff --git a/examples/typenormalization/marcmatches.ttl b/examples/typenormalization/marcmatches.ttl index 615a7b6a..ad0eb07e 100644 --- a/examples/typenormalization/marcmatches.ttl +++ b/examples/typenormalization/marcmatches.ttl @@ -492,7 +492,8 @@ marc:Section # ? marc:MapMaterialType-s # 9 # Primary? [also ssb] marc:View # = marc:MapMaterialType-y # 3 # Primary? :closeMatch tgm:Vyer . -# marc:RemoteSensingImage marc:MapMaterialType-r # 33 # Primary? +marc:RemoteSensingImage + :broadMatch tgm:Satellitbilder . # marc:MapMaterialType-r # 33 # Primary? marc:MapMaterialType-d # UNDEF # 2134 # marc:Atlas Primary? [also ssb] :broadMatch tgm:Atlaser . # marc:Profile marc:MapMaterialType-k diff --git a/source/genreforms/contentforms.ttl b/source/genreforms/contentforms.ttl index bb85d19c..5361b106 100644 --- a/source/genreforms/contentforms.ttl +++ b/source/genreforms/contentforms.ttl @@ -1,425 +1,261 @@ +prefix : prefix rdfs: prefix owl: prefix skos: -prefix bibo: -prefix sdo: prefix ptg: -prefix bf: -prefix : -prefix marc: -prefix f: -prefix g: +prefix bibo: +prefix bf: prefix saogf: prefix barngf: +prefix tgm: prefix kbrda: +prefix marc: +prefix marcgt: +prefix term: +prefix kbgf: -base +# Base Forms (Categories?! Nature of content, etc.) -# TODO: split this and move to either rda content mappings, or genreforms? +kbgf:Text a :ContentForm ; + :inCollection term:form . +#kbgf:LinguisticWork a :ContentForm ; +# :inCollection term:abstract ; +# :altLabel "Literature"@en , +# "Litteratur"@sv ; +# :prefLabel "Linguistic work"@en , +# "Språkligt verk"@sv . -f:CartographicObject a :ContentForm; - #skos:exactMatch kbrda:CartographicThreeDimensionalForm; - rdfs:subClassOf :Cartography, :Object ; - rdfs:label "Kartografiskt objekt"@sv , - "Cartographic Object"@en . +kbgf:Visual a :ContentForm . -# FIXME: move instancetype :Globe to work -f:Globe a :ContentForm ; - rdfs:subClassOf f:CartographicObject . +kbgf:Audio a :ContentForm . -f:ComputerDataset a :ContentForm; - skos:exactMatch kbrda:ComputerDataset; - rdfs:subClassOf :Dataset . +kbgf:Dataset a :ContentForm . +kbgf:Integrating a :ContentForm ; + skos:broader kbgf:CollectingResource . -f:Booklet a :ContentForm ; # :MediumText - :category :pending, :richtype ; - rdfs:subClassOf :NonBookText ; - rdfs:label "Texthäfte"@sv , "Booklet"@en . +kbgf:Manuscript a :GenreForm . -f:Textleaf a :ContentForm ; # :SmallText - :category :pending, :richtype ; - rdfs:subClassOf :NonBookText ; - rdfs:label "Textblad"@sv , "Text leaf"@en . +kbgf:MovingImage a :ContentForm . -f:NonBookTextWithImages a :ContentForm ; - rdfs:subClassOf :NonBookText , :IllustratedWork ; - rdfs:label "Enskild text med bilder"@sv , - "Non-book With Images"@en . +kbgf:Multimedia a :GenreForm . -f:Issue a :ContentForm ; - :category :pending, :concretetype ; - rdfs:subClassOf :NonBookText ; - owl:equivalentClass bibo:Issue ; - rdfs:label "Tidskriftsnummer"@sv , - "Periodical Issue"@en . +kbgf:Music a :ContentForm . + +kbgf:Object a :ContentForm . + +kbgf:StillImage a :ContentForm ; + skos:closeMatch saogf:Bilder . + +kbgf:Tactile a :ContentForm . -f:MonographicSeries a :ContentForm ; - :category :pending, :concretetype ; - rdfs:subClassOf :CollectingResource ; - owl:equivalentClass bibo:Series , - bf:Series, - marc:MonographicSeries ; - rdfs:label "Monograph Series"@en , +kbgf:CollectingResource a :GenreForm . + +kbgf:IllustratedWork a :ContentForm . + +kbgf:NonBookText a :ContentForm ; # kbgf:Document ?? + ptg:abstract true ; + skos:broader kbgf:Text ; + skos:prefLabel "Non-book text"@en , + "Enskild text"@sv . + +kbgf:OnlineResource a :ContentForm . + +kbgf:SerialPublication a :GenreForm ; + skos:broader kbgf:CollectingResource . + +kbgf:Book a :ContentForm ; + :inCollection term:form ; + skos:narrowMatch saogf:Romaner , + saogf:Ljudb%C3%B6cker , + barngf:Bilderb%C3%B6cker , + barngf:Kapitelb%C3%B6cker . + +kbgf:Cartography a :ContentForm ; + skos:closeMatch saogf:Kartor ; + :inCollection term:form . + +kbgf:Map a :GenreForm ; + skos:broader kbgf:Cartography ; + skos:exactMatch marc:MapATwoDimensionalMap, tgm:Kartor . + +kbgf:Atlas a :GenreForm ; + skos:broader kbgf:Cartography, kbgf:Book ; + skos:exactMatch marc:Atlas, tgm:Atlaser . + +kbgf:Globe a :GenreForm ; + skos:broader kbgf:CartographicObject ; + skos:exactMatch tgm:Glober . + +kbgf:MonographicSeries a :GenreForm ; + skos:broader kbgf:CollectingResource ; + skos:exactMatch marc:MonographicSeries ; + :singularLabel "Monograph Series"@en , "Monografiserie"@sv . -f:WrittenBook a :ContentForm ; - :category :pending, :concretetype ; - rdfs:subClassOf :Book ; - owl:intersectionOf ( - :Text - [ owl:onProperty :genreForm ; - owl:hasValue g:Book ] - ) ; +kbgf:WrittenBook a :ContentForm ; + skos:broader kbgf:Text, kbgf:Book ; skos:narrowMatch barngf:Kapitelb\%C3\%B6cker ; - :label "Written book"@en , + :singularLabel "Written book"@en , "Skriven bok"@sv ; :altLabel "Bok"@sv, "Book"@en . -f:BookWithImages a :ContentForm ; - :category :pending, :concretetype ; - rdfs:subClassOf f:WrittenBook , :IllustratedWork ; +kbgf:BookWithImages a :ContentForm ; + skos:broader kbgf:WrittenBook , kbgf:IllustratedWork ; skos:editorialNote "TODO: PictorialWork?"@en ; 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 ; skos:broadMatch saogf:Bildverk ; skos:narrowMatch barngf:Bilderb%C3%B6cker ; - rdfs:label "Bok med bilder"@sv , + :singularLabel "Bok med bilder"@sv , "Book With Images"@en . -f:Film a :ContentForm ; - :category :pending, :concretetype ; - rdfs:subClassOf :MovingImage ; - owl:equivalentClass bibo:Film ; - skos:exactMatch saogf:Filmer ; - rdfs:label "Film"@sv , - "Film"@en . - -f:Article a :ContentForm ; - :category :pending, :concretetype ; - rdfs:subClassOf :NonBookText ; - owl:equivalentClass bibo:Article ; - rdfs:label "Artikel"@sv , - "Article"@en . +kbgf:CartographicObject a :ContentForm; + skos:broadMatch kbrda:CartographicThreeDimensionalForm ; + skos:broader kbgf:Cartography, kbgf:Object ; + rdfs:label "Kartografiskt objekt"@sv , + "Cartographic Object"@en . -f:Audiobook a :ContentForm ; - :category :pending, :concretetype ; - rdfs:subClassOf :Audio , - :Book , - bibo:AudioDocument ; +kbgf:Audiobook a :ContentForm ; + skos:broader kbgf:Audio , + kbgf:Book ; skos:exactMatch saogf:Ljudb\%C3\%B6cker ; - rdfs:label "Ljudbok"@sv , + :singularLabel "Ljudbok"@sv , "Audiobook"@en . -f:Database a :ContentForm ; - :category :pending, :concretetype ; - rdfs:subClassOf :Integrating ; +kbgf:Database a :ContentForm ; + skos:broader kbgf:Integrating ; skos:exactMatch saogf:Databaser ; skos:narrowMatch marc:UpdatingDatabase ; - rdfs:label "Databas"@sv , + :singularLabel "Databas"@sv , "Database"@en . -f:TactileBook a :ContentForm ; - :category :pending, :concretetype ; - rdfs:subClassOf :Book , - :Tactile ; - skos:editorialNote "TODO: differentiate between \"filtbok\" och \"punktskriftsbok\"?"@en ; - #skos:broadMatch kbrda:TactileText ; - skos:narrowMatch saogf:Punktskriftsb\%C3\%B6cker ; - rdfs:label "Tactile Book"@en , - "Taktil bok"@sv . - +kbgf:Photograph a :ContentForm ; + skos:broader kbgf:StillImage ; + skos:exactMatch saogf:Fotografier ; + :singularLabel "Fotografi"@sv , + "Photograph"@en ; + :pluralLabel "Fotografier"@sv . -f:AudioProgram a :ContentForm ; - rdfs:subClassOf f:NonMusicAudio ; - rdfs:label "Ljudprogram"@sv , - "Audio Program"@en . +#kbgf:TactileBook a :ContentForm ; +# skos:broader kbgf:Book , +# kbgf:Tactile ; +# skos:editorialNote "TODO: differentiate between \"filtbok\" och \"punktskriftsbok\"?"@en ; +# skos:broadMatch kbrda:TactileText ; +# skos:narrowMatch saogf:Punktskriftsb\%C3\%B6cker ; +# :singularLabel "Tactile Book"@en , +# "Taktil bok"@sv . + +kbgf:ComputerDataset a :ContentForm ; + skos:broadMatch kbrda:ComputerDataset ; + skos:broader kbgf:Dataset . + +kbgf:NonBookTextWithImages a :ContentForm ; + skos:broader kbgf:NonBookText , kbgf:IllustratedWork ; + rdfs:label "Enskild text med bilder"@sv , + "Non-book With Images"@en . -f:NonMusicAudio a :ContentForm ; +kbgf:NonMusicAudio a :ContentForm ; ptg:abstract true ; - rdfs:subClassOf :Audio ; + skos:broader kbgf:Audio ; rdfs:label "Non-music audio"@en , "Ljud men inte musik"@sv . -f:BoardGame a :ContentForm ; - rdfs:subClassOf f:InteractiveObject , g:PuzzleOrGame ; - skos:exactMatch ; - rdfs:label "Brädspel"@sv , - "Boardgame"@en . - -f:Brochure a :ContentForm ; - rdfs:subClassOf :NonBookText ; - skos:exactMatch ; - rdfs:label "Broschyr"@sv , - "Brochure"@en . - -f:Comic a :ContentForm ; - rdfs:subClassOf g:GraphicLiterature ; - skos:exactMatch saogf:Serietidningar ; - rdfs:label "Serietidning"@sv , - "Comic"@en . - -f:ComicIssue a :ContentForm ; - rdfs:subClassOf f:Comic , - f:Issue ; - owl:equivalentClass sdo:ComicIssue ; - rdfs:label "Serietidningsnummer"@sv , - "Comic Issue"@en . - -f:ComicSerial a :ContentForm ; - rdfs:comment "TODO: series of issues vs. arc of stories?" ; - rdfs:subClassOf f:Comic , - :SerialPublication ; - # :MonographicSeries ; # TODO: Separate ComicSeries ? - owl:equivalentClass sdo:ComicSeries ; - rdfs:label "Serietidningsserie"@sv , - "Comic Series"@en . - -f:Software a :ContentForm ; # TODO: pending; integrate with ComputerGame, Application, ... +kbgf:Software a :ContentForm ; # TODO: pending; integrate with ComputerGame, Application, ... ptg:abstract true ; - rdfs:subClassOf :Multimedia ; + skos:related kbgf:Multimedia ; :prefLabel "Mjukvara"@sv , "Software"@en . -f:ComputerCode a :ContentForm ; - rdfs:subClassOf f:Software ; - rdfs:label "Datorkod"@sv , - "Computer Code"@en . - -f:ComputerProgram a :ContentForm ; - #skos:exactMatch kbrda:ComputerProgram; - rdfs:subClassOf f:Software ; - rdfs:label "Datorprogram"@sv , - "Computer Program"@en . - -f:ComputerGame a :ContentForm ; - rdfs:subClassOf g:PuzzleOrGame, f:ComputerProgram ; - skos:exactMatch saogf:Datorspel ; - rdfs:label "Datorspel"@sv , - "Computer Game"@en . - -f:Diagram a :ContentForm ; - rdfs:subClassOf :StillImage ; - skos:exactMatch saogf:Diagram ; - rdfs:label "Diagram"@sv , - "Diagram"@en . - -f:FormDocument a :ContentForm ; - rdfs:seeAlso ; - rdfs:subClassOf :NonBookText ; - skos:exactMatch saogf:Blanketter ; - rdfs:label "Blankett"@sv , - "Form Document"@en . - -f:Handwriting a :ContentForm ; - rdfs:subClassOf :Manuscript , - :Text ; - skos:exactMatch saogf:Handskrifter ; - rdfs:label "Handskrift"@sv , - "Handwriting"@en ; - :pluralLabel "Handskrifter"@sv . - -f:Illustration a :ContentForm ; - rdfs:subClassOf :StillImage ; - skos:exactMatch saogf:Illustrationer ; - rdfs:label "Illustration"@sv , - "Illustration"@en . - -f:InteractiveObject a :ContentForm ; - rdfs:subClassOf :Object ; - rdfs:label "Interaktivt objekt"@sv , - "InteractiveObject"@en . - -f:Manual a :ContentForm ; - rdfs:subClassOf :Text , - g:TeachingMaterial ; - skos:closeMatch saogf:Handb\%C3\%B6cker\%2C\%20manualer\%20etc ; - rdfs:seeAlso ; - rdfs:label "Manual"@sv , - "Manual"@en . - -f:MechanicalBook a :ContentForm ; - rdfs:subClassOf f:InteractiveObject , - :WrittenBook ; - rdfs:label "Mekanisk bok"@sv , - "Mechanical Book"@en . - -f:Note a :ContentForm ; - rdfs:subClassOf :NonBookText ; - owl:equivalentClass bibo:Note ; - skos:exactMatch saogf:Anteckningar ; - rdfs:label "Anteckning"@sv , - "Note"@en . - -f:Painting a :ContentForm ; - rdfs:subClassOf :StillImage ; - skos:exactMatch ; - rdfs:label "Målning"@sv , - "Painting"@en . - -f:Photobook a :ContentForm ; - rdfs:subClassOf f:BookWithImages , - :Book ; - skos:exactMatch saogf:Fotob\%C3\%B6cker ; - rdfs:label "Fotobok"@sv , - "Photobook"@en . - -f:Photograph a :ContentForm ; - rdfs:subClassOf :StillImage ; - skos:exactMatch saogf:Fotografier ; - rdfs:label "Fotografi"@sv , - "Photograph"@en ; - :pluralLabel "Fotografier"@sv . +kbgf:Issue a :GenreForm ; + skos:broader kbgf:NonBookText ; + :singularLabel "Tidskriftsnummer"@sv , + "Periodical Issue"@en . + +kbgf:Photograph a :GenreForm ; + skos:exactMatch saogf:Fotografier, tgm:Fotografier . + +kbgf:Periodical a :GenreForm . -f:PictureDictionary a :ContentForm ; - rdfs:subClassOf :Lexicon , - f:BookWithImages ; - skos:exactMatch saogf:Bildlexikon ; - rdfs:label "Bildlexikon"@sv , - "Picture Dictionary"@en . - -f:Postcard a :ContentForm ; - rdfs:subClassOf :StillImage ; - skos:exactMatch saogf:Vykort ; - rdfs:label "Vykort"@sv , - "Postcard"@en . - -# TODO: GenreForm? -#f:PostcardBook a :ContentForm ; -# rdfs:subClassOf f:Postcard , f:Book ; -# skos:exactMatch ; - -f:Puzzle a :ContentForm ; - rdfs:subClassOf f:InteractiveObject, g:PuzzleOrGame ; - skos:exactMatch saogf:Pussel ; - rdfs:label "Pussel"@sv , - "Puzzle"@en . - -f:Sculpture a :ContentForm ; - rdfs:subClassOf :Object ; - rdfs:label "Skulptur"@sv , - "Sculpture"@en . - -f:SpokenBook a :ContentForm ; - rdfs:subClassOf f:Audiobook , - f:SpokenWord ; - skos:exactMatch saogf:Talb\%C3\%B6cker ; - rdfs:label "Talbok"@sv , - "Spoken Book"@en . - -f:SpokenWord a :ContentForm ; - #skos:exactMatch kbrda:SpokenWord ; - rdfs:subClassOf :Text , - :Audio ; - rdfs:label "Tal"@sv , - "Spoken Word"@en . - -f:SpokenPaper a :ContentForm ; - rdfs:subClassOf :Periodical , - f:SpokenWord ; - skos:exactMatch saogf:Taltidningar ; - rdfs:label "Taltidning"@sv , - "Spoken Paper"@en . - -f:TVProgram a :ContentForm ; - rdfs:subClassOf :MovingImage ; - skos:exactMatch saogf:Tv-program ; - rdfs:label "Tv-program"@sv , - "TV-Program"@en . - -f:TVSeries a :ContentForm ; - rdfs:subClassOf f:TVProgram , - :MonographicSeries ; - skos:exactMatch saogf:Tv-serier ; - rdfs:label "Tv-serie"@sv , - "TV-Series"@en . - -f:Toy a :ContentForm ; - rdfs:subClassOf f:InteractiveObject ; - rdfs:label "Leksak"@sv , - "Toy"@en . - -f:Trailer a :ContentForm ; - rdfs:subClassOf f:Film ; - skos:exactMatch saogf:Trailrar ; - rdfs:label "Trailer"@sv , - "Trailer"@en . - -f:Website a :ContentForm ; - rdfs:subClassOf :OnlineResource , - :Integrating ; - skos:exactMatch saogf:Webbplatser ; - rdfs:label "Webbplats"@sv , - "Website"@en . +kbgf:Film a :GenreForm ; + skos:broader kbgf:MovingImage ; + skos:exactMatch saogf:Filmer ; + :singularLabel "Film"@sv , + "Film"@en . + +kbgf:Article a :GenreForm ; + skos:broader kbgf:NonBookText ; + :singularLabel "Artikel"@sv , + "Article"@en . ## Just RDA content types (handled by rdamatches IF used by some concrete/complex type) -#f:CartographicDataset a :ContentForm; +#f:CartographicDataset a :ContentAspect; # skos:exactMatch kbrda:CartographicDataset; -# rdfs:subClassOf :Cartography, :Dataset ; +# skos:broader kbgf:Cartography, kbgf:Dataset ; # rdfs:label "Kartografiskt dataset"@sv , "Cartographic dataset"@en . # -#f:CartographicImage a :ContentForm; +#f:CartographicImage a :ContentAspect; # skos:exactMatch kbrda:CartographicImage; -# #skos:closeMatch :Map ; -# rdfs:subClassOf :Cartography, :StillImage ; +# #skos:closeMatch kbgf:Map ; +# skos:broader kbgf:Cartography, kbgf:StillImage ; # rdfs:label "Kartografisk bild"@sv , "Cartographic image"@en ; # skos:altLabel "Karta"@sv, "Kartor in plano"@sv ; # :pluralLabel "Kartor"@sv . # -#f:CartographicMovingImage a :ContentForm; +#f:CartographicMovingImage a :ContentAspect; # skos:exactMatch kbrda:CartographicMovingImage; -# rdfs:subClassOf :Cartography, :MovingImage ; +# skos:broader kbgf:Cartography, kbgf:MovingImage ; # rdfs:label "Kartografisk rörlig bild"@sv , "Cartographic moving image"@en . # -#f:TactileCartography a :ContentForm ; -# rdfs:subClassOf :Cartography , -# :Tactile ; +#f:TactileCartography a :ContentAspect ; +# skos:broader kbgf:Cartography , +# kbgf:Tactile ; # skos:narrowMatch kbrda:CartographicTactileImage, kbdra:CartographicTactileThreeDimensionalForm ; #? # 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 ; # rdfs:label "Taktilt kartografiskt verk"@sv , # "Tactile Cartography"@en . # -#f:CartographicTactileImage a :ContentForm; +#f:CartographicTactileImage a :ContentAspect; # skos:exactMatch kbrda:CartographicTactileImage; -# rdfs:subClassOf :Cartography, :StillImage ; +# skos:broader kbgf:Cartography, kbgf:StillImage ; # rdfs:label "Kartografisk taktil bild"@sv , "Cartographic tactile image"@en . # -#f:CartographicTactileObject a :ContentForm; +#f:CartographicTactileObject a :ContentAspect; # skos:exactMatch kbrda:CartographicTactileThreeDimensionalForm; -# rdfs:subClassOf :Cartography, f:TactileObject ; +# skos:broader kbgf:Cartography, f:TactileObject ; # rdfs:label "Kartografiskt taktilt objekt"@sv , # "Cartographic Tactile Object"@en . # -#f:TactileImage a :ContentForm ; +#f:TactileImage a :ContentAspect ; # skos:exactMatch kbrda:TactileImage; -# rdfs:subClassOf :StillImage, :Tactile ; # _:TactileInstanceRestriction . +# skos:broader kbgf:StillImage, kbgf:Tactile ; # _:TactileInstanceRestriction . # rdfs:label "Taktil bild"@sv , "Tactile image"@en . # -#f:TactileNotatedMusic a :ContentForm ; +#f:TactileNotatedMusic a :ContentAspect ; # skos:exactMatch kbrda:TactileNotatedMusic; -# rdfs:subClassOf :NotatedMusic, :Tactile ; # , _:TactileInstanceRestriction . +# skos:broader kbgf:NotatedMusic, kbgf:Tactile ; # , _:TactileInstanceRestriction . # rdfs:label "Taktil noterad musik"@sv , "Tactile notated music"@en . # -#f:TactileNotatedMovement a :ContentForm ; +#f:TactileNotatedMovement a :ContentAspect ; # skos:exactMatch kbrda:TactileNotatedMovement; -# rdfs:subClassOf :NotatedMovement, :Tactile ; # , _:TactileInstanceRestriction . +# skos:broader kbgf:NotatedMovement, kbgf:Tactile ; # , _:TactileInstanceRestriction . # rdfs:label "Taktil noterad rörelse"@sv , "Tactile notated movement"@en . # -#f:TactileText a :ContentForm ; +#f:TactileText a :ContentAspect ; # skos:exactMatch kbrda:TactileText; -# rdfs:subClassOf :Text, :Tactile ; # , _:TactileInstanceRestriction . +# skos:broader kbgf:Text, kbgf:Tactile ; # , _:TactileInstanceRestriction . # rdfs:label "Taktil text"@sv , "Tactile text"@en . # -#f:TactileObject a :ContentForm ; +#f:TactileObject a :ContentAspect ; # skos:exactMatch kbrda:TactileThreeDimensionalForm; -# rdfs:subClassOf :Object, :Tactile ; # , _:TactileInstanceRestriction , +# skos:broader kbgf:Object, kbgf:Tactile ; # , _:TactileInstanceRestriction , # rdfs:label "Taktilt objekt"@sv , # "Tactile Object"@en . # ##_:TactileInstanceRestriction a owl:Restriction ; ## owl:onProperty :hasInstance; -## owl:allValueFrom :Tactile . +## owl:allValueFrom kbgf:Tactile . # #:ThreeDimensionalMovingImage # skos:exactMatch kbrda:ThreeDimensionalMovingImage ; @@ -428,4 +264,3 @@ f:Website a :ContentForm ; #:TwoDimensionalMovingImage # skos:exactMatch kbrda:TwoDimensionalMovingImage ; # :prefLabel "Tvådimensionell rörlig bild", "Two-dimensional moving image"@en . - diff --git a/source/genreforms/contentgenres.ttl b/source/genreforms/contentgenres.ttl index e03ac7af..f4099cda 100644 --- a/source/genreforms/contentgenres.ttl +++ b/source/genreforms/contentgenres.ttl @@ -3,275 +3,247 @@ prefix owl: prefix skos: prefix bibo: prefix sdo: -prefix ptg: -prefix bf: -prefix kbv: prefix : prefix marc: prefix div: -prefix f: prefix g: +prefix kbgf: prefix saogf: -prefix barngf: prefix kbrda: -base +# FIXME: Add these facts to their SAOGF exactMatch:es! -# FIXME: replace this file with genreforms.ttl ! +# It is a Genre if: +# - it is does not belong to one broader ContentForm (it is topical). +# It is a GenreForm if: +# - it represents a combination of ContentForm and a Genre (it adds a topical nuance). -# It is a Genre if *either*: -# - it is not enough to determine under which Class or Form it belongs (it is a base); -# - *or* it represents a combination of Class or Form and a Genre (it adds a nuance). +# TODO: equivalentClass with closeMatch/broadMatch (or virtual class...) -# TODO: replace subClassOf with broader and equivalentClass with closeMatch/broadMatch +g:Fiction a :Genre ; + skos:narrowMatch marc:Fiction ; # 84678 # (SSB) + skos:narrowMatch marc:FictionNotFurtherSpecified . # 573355 # (SSB) + +g:Radio a :GenreForm ; :label "Radio"@sv . +g:TV a :GenreForm ; :label "TV"@sv . g:AbstractSummary a :Genre ; - rdfs:subClassOf kbv:NonBookText ; + skos:broader kbgf:NonBookText ; skos:exactMatch saogf:Sammanfattningar ; - :inCollection f:informative-work ; + :inCollection div:informative-work ; rdfs:seeAlso ; - :prefLabel "Sammanfattning"@sv , + :singularLabel "Sammanfattning"@sv , "Abstract Summary"@en . -g:Almanac a :Genre ; - rdfs:subClassOf g:ReferenceWork ; # inte alltid kbv:IllustratedWork ; - skos:related kbv:SerialPublication ; # TODO: +g:Almanac a :GenreForm ; + skos:broader g:ReferenceWork ; # inte alltid kbgf:IllustratedWork ; + skos:related kbgf:SerialPublication ; # TODO: skos:exactMatch saogf:Almanackor ; - :prefLabel "Almanacka"@sv , + :singularLabel "Almanacka"@sv , "Almanac"@en . -g:Blog a :Genre ; - rdfs:subClassOf f:Website , - kbv:NonBookText ; - owl:equivalentClass sdo:Blog ; - skos:exactMatch saogf:Bloggar ; - :inCollection f:informative-work ; - :prefLabel "Blogg"@sv , - "Blog"@en . - -g:Calendar a :Genre ; - rdfs:subClassOf g:ReferenceWork ; # inte alltid kbv:IllustratedWork ; +g:Calendar a :GenreForm ; + skos:broader g:ReferenceWork ; # inte alltid kbgf:IllustratedWork ; skos:exactMatch saogf:Kalendrar ; - :prefLabel "Kalender"@sv , + :singularLabel "Kalender"@sv , "Calendar"@en . -g:Catalogue a :Genre ; - rdfs:subClassOf g:ReferenceWork ; +g:Catalogue a :GenreForm ; + skos:broader g:ReferenceWork ; skos:exactMatch saogf:Kataloger ; - :prefLabel "Katalog"@sv , + :singularLabel "Katalog"@sv , "Catalogue"@en . -f:CollectedWork a :Genre ; # :GenreForm - rdfs:subClassOf kbv:CollectingResource ; - skos:editorialNote "TODO: CollectedPart vs. CollectingWork! Cf. bibo:CollectedDocument, bibo:MultiVolumeBook, kbv:MultipartBook"@en ; +g:CollectedWork a :Genre ; # :GenreForm + skos:broader kbgf:CollectingResource ; + skos:editorialNote "TODO: CollectedPart vs. CollectingWork! Cf. bibo:CollectedDocument, bibo:MultiVolumeBook, kbgf:MultipartBook"@en ; skos:exactMatch saogf:Samlingsverk ; - skos:closeMatch bibo:CollectedDocument ; - :prefLabel "Samlingsverk"@sv , + :singularLabel "Samlingsverk"@sv , "Collected Work"@en . g:ConferenceMaterial a :Genre ; - rdfs:subClassOf kbv:NonBookText ; + #skos:broader kbgf:NonBookText ; skos:exactMatch saogf:Konferensmaterial ; :inCollection div:ephemera , - f:informative-work ; - :prefLabel "Konferensmaterial"@sv , + div:informative-work ; + :singularLabel "Konferensmaterial"@sv , "Conference Material"@en . -f:ControlledVocabulary a :Genre ; - rdfs:subClassOf g:ReferenceWork ; +g:ControlledVocabulary a :Genre ; + skos:broader g:ReferenceWork ; skos:exactMatch saogf:Kontrollerade\%20vokabul\%C3\%A4rer ; - :prefLabel "Kontrollerad vokabulär"@sv , + :singularLabel "Kontrollerad vokabulär"@sv , "Controlled Vocabulary"@en . g:CourseMaterial a :Genre ; - rdfs:subClassOf g:TeachingMaterial ; + skos:broader g:TeachingMaterial ; skos:exactMatch saogf:Kursmaterial ; :inCollection div:ephemera ; - :prefLabel "Kursmaterial"@sv , + :singularLabel "Kursmaterial"@sv , "Course Material"@en . g:Encyclopedia a :Genre ; - rdfs:subClassOf g:ReferenceWork, kbv:Book ; + skos:broader g:ReferenceWork, kbgf:Book ; skos:exactMatch saogf:Encyklopedier ; - :prefLabel "Encyklopedia"@sv , + :singularLabel "Encyklopedia"@sv , "Encyclopedia"@en . g:Lexicon a :Genre ; - rdfs:subClassOf g:ReferenceWork, kbv:Book ; + skos:broader g:ReferenceWork, kbgf:Book ; skos:exactMatch saogf:Lexikon ; - :prefLabel "Lexikon"@sv , + :singularLabel "Lexikon"@sv , "Lexicon"@en . g:TeachingMaterial a :Genre ; rdfs:seeAlso ; skos:exactMatch saogf:L\%C3\%A4romedel , saogf:Instruktions-\%20och\%20undervisningsmaterial ; - :prefLabel "Instruktions- och undervisningsmaterial"@sv , + :singularLabel "Instruktions- och undervisningsmaterial"@sv , "Teaching Material"@en ; :altLabel "Läromedel"@sv . -g:GraphicLiterature a :Genre ; - rdfs:subClassOf kbv:IllustratedWork , +g:GraphicLiterature a :GenreForm ; + skos:broader kbgf:IllustratedWork , g:Literature ; skos:broadMatch kbrda:Text , kbrda:Image ; skos:exactMatch saogf:Tecknade\%20serier ; - :prefLabel "Tecknad serie"@sv , + :singularLabel "Tecknad serie"@sv , "Graphic Literature"@en . g:HandSignedCommunication a :Genre ; - skos:broadMatch kbv:Visual, kbv:Text ; + skos:broadMatch kbgf:Visual, kbgf:Text ; skos:exactMatch saogf:TAKK ; - :prefLabel "TAKK"@sv , + :singularLabel "TAKK"@sv , "Hand-signed Communication"@en . g:GraphicNovel a :Genre ; - rdfs:subClassOf g:Novel , - kbv:BookWithImages , + skos:broader g:Novel , + kbgf:BookWithImages , g:GraphicLiterature ; skos:exactMatch saogf:Serieromaner ; - :prefLabel "Serieroman"@sv , + :singularLabel "Serieroman"@sv , "Graphic Novel"@en . -g:ComicStory a :Genre ; - rdfs:subClassOf f:Comic, kbv:NonBookText ; - owl:equivalentClass sdo:ComicStory ; - skos:narrowMatch saogf:Serienoveller ; - :prefLabel "Serienovell"@sv , - "Comic Story"@en . - g:Photoseries a :Genre ; - rdfs:subClassOf g:GraphicLiterature ; - skos:editorialNote "TODO: this is an issue? (foto-serietidning)? Not a Collection?"@en ; + skos:broader g:GraphicLiterature , + kbgf:CollectingResource ; skos:exactMatch saogf:Fotoserier ; - :prefLabel "Fotoserie"@sv , + :singularLabel "Fotoserie"@sv , "Photoseries"@en . +g:Note a :Genre ; + skos:broader kbgf:NonBookText ; + skos:exactMatch saogf:Anteckningar . + g:Novel a :Genre ; skos:broader g:Literature ; - skos:broadMatch kbv:Book ; + skos:broadMatch kbgf:Book ; skos:exactMatch saogf:Romaner ; - :prefLabel "Roman"@sv , + :singularLabel "Roman"@sv , "Novel"@en . -g:ShortStory a :Genre ; - rdfs:subClassOf kbv:NonBookText , - g:Literature ; - owl:equivalentClass sdo:ShortStory ; - skos:exactMatch saogf:Noveller ; - :prefLabel "Novell"@sv , - "Short Story"@en . - g:Literature a :Genre ; - rdfs:subClassOf kbv:Text ; - :prefLabel "Litteratur"@sv , + skos:broader kbgf:Text ; + :singularLabel "Litteratur"@sv , "Literature"@en . g:Journal a :Genre ; - rdfs:subClassOf kbv:Periodical ; - :prefLabel "Vetenskaplig tidskrift"@sv , + skos:broader kbgf:Periodical ; + :singularLabel "Vetenskaplig tidskrift"@sv , "Journal"@en . -g:JournalIssue a :Genre ; - rdfs:subClassOf kbv:Issue ; - skos:broadMatch g:Journal ; - :prefLabel "Vetenskapstidskriftssnummer"@sv , - "Journal Issue"@en . +#g:JournalIssue a :Genre ; +# skos:broader kbgf:Issue ; +# skos:broadMatch g:Journal ; +# :singularLabel "Vetenskapstidskriftssnummer"@sv , +# "Journal Issue"@en . g:Lecture a :Genre ; - rdfs:subClassOf g:TeachingMaterial ; + skos:broader g:TeachingMaterial ; skos:exactMatch saogf:F\%C3\%B6rel\%C3\%A4sningar ; - :prefLabel "Föreläsning"@sv , + :singularLabel "Föreläsning"@sv , "Lecture"@en . g:Magazine a :Genre ; - rdfs:subClassOf kbv:Periodical ; - :prefLabel "Magasin"@sv , + skos:broader kbgf:Periodical ; + :singularLabel "Magasin"@sv , "Magazine"@en . -g:MagazineIssue a :Genre ; - rdfs:subClassOf kbv:Issue ; - skos:broadMatch kbv:Magazine ; - :prefLabel "Magasin-nummer"@sv , - "Magazine Issue"@en . +#g:MagazineIssue a :Genre ; +# skos:broader kbgf:Issue ; +# skos:broadMatch g:Magazine ; +# :singularLabel "Magasin-nummer"@sv , +# "Magazine Issue"@en . g:MusicRadioProgram a :Genre ; - rdfs:subClassOf f:AudioProgram , - kbv:Music ; - :prefLabel "Musikradioprogram"@sv , + skos:broader g:AudioProgram , + kbgf:Music ; + :singularLabel "Musikradioprogram"@sv , "Music Radio Program"@en . g:MusicRecording a :Genre ; - rdfs:subClassOf kbv:Music ; + skos:broader kbgf:Music ; skos:exactMatch saogf:Musikinspelningar ; - :prefLabel "Musikinspelning"@sv , + :singularLabel "Musikinspelning"@sv , "Music Recording"@en . g:NewsLetter a :Genre ; - rdfs:subClassOf kbv:SerialPublication ; + skos:broader kbgf:SerialPublication ; skos:exactMatch saogf:Nyhetsbrev ; :inCollection div:ephemera ; - :prefLabel "Nyhetsbrev"@sv , + :singularLabel "Nyhetsbrev"@sv , "Newsletter"@en . g:Newspaper a :Genre ; - rdfs:subClassOf kbv:Periodical ; + skos:broader kbgf:Periodical ; skos:exactMatch saogf:Dagstidningar ; - :prefLabel "Dagstidning"@sv , + :singularLabel "Dagstidning"@sv , "Newspaper"@en ; :pluralLabel "Dagstidningar"@sv . -g:NewspaperIssue a :Genre ; - rdfs:subClassOf kbv:Issue ; - skos:broadMatch kbv:Newspaper ; - :prefLabel "Dagstidningsnummer"@sv , - "Newspaper Issue"@en . +#g:NewspaperIssue a :Genre ; +# skos:broader kbgf:Issue ; +# skos:broadMatch g:Newspaper ; +# :singularLabel "Dagstidningsnummer"@sv , +# "Newspaper Issue"@en . g:Pamphlet a :Genre ; - rdfs:subClassOf f:Broschure ; + skos:broader g:Brochure ; skos:exactMatch saogf:Pamfletter ; :inCollection div:ephemera ; - :prefLabel "Pamflett"@sv , + :singularLabel "Pamflett"@sv , "Pamphlet"@en . g:Podcast a :Genre ; - rdfs:subClassOf f:AudioProgram ; - :prefLabel "Podcast"@sv , + skos:broader g:AudioProgram ; + :singularLabel "Podcast"@sv , "Podcast"@en . g:PublicationProgramme a :Genre ; - rdfs:subClassOf kbv:NonBookText ; + skos:broader kbgf:NonBookText ; skos:exactMatch saogf:Program\%20\%28publikationer\%29 ; - :prefLabel "Programblad"@sv , + :singularLabel "Programblad"@sv , "Publication Programme"@en . g:RadioProgram a :Genre ; - rdfs:subClassOf f:AudioProgram ; + skos:broader g:AudioProgram ; skos:exactMatch saogf:Radioprogram ; - :prefLabel "Radioprogram"@sv , + :singularLabel "Radioprogram"@sv , "Radio Program"@en . g:RecordOrDeed a :Genre ; - rdfs:subClassOf kbv:NonBookText ; + skos:broader kbgf:NonBookText ; skos:exactMatch saogf:Handlingar\%20\%28dokument\%29 ; - :prefLabel "Handlingar (dokument)"@sv , - "Records (Documents)"@en . - -g:ReferenceWork a :Genre ; - rdfs:subClassOf kbv:Text ; - owl:equivalentClass bibo:ReferenceSource ; - skos:exactMatch saogf:Referensverk ; - :inCollection f:informative-work ; - rdfs:seeAlso ; - :prefLabel "Referensverk"@sv , - "Reference Work"@en . + :singularLabel "Handling (dokument)"@sv , + "Record (Document)"@en . g:Register a :Genre ; - rdfs:subClassOf kbv:CollectingResource ; + skos:broader kbgf:CollectingResource ; skos:exactMatch saogf:F\%C3\%B6rteckningar ; - :prefLabel "Förteckning"@sv , + :singularLabel "Förteckning"@sv , "Register"@en . g:PuzzleOrGame a :Genre ; @@ -280,213 +252,199 @@ g:PuzzleOrGame a :Genre ; "Puzzle or game"@en . g:RolePlayingGame a :Genre ; - rdfs:subClassOf g:PuzzleOrGame ; + skos:broader g:PuzzleOrGame ; skos:exactMatch saogf:Rollspel ; - :prefLabel "Rollspel"@sv , + :singularLabel "Rollspel"@sv , "Roleplaying Game"@en . -g:SoundEffectBook a :Genre ; - rdfs:subClassOf f:MechanicalBook, :Audio ; +g:SoundEffectBook a :GenreForm ; + skos:broader g:MechanicalBook, kbgf:Audio ; skos:exactMatch saogf:B\%C3\%B6cker\%20med\%20ljudeffekter ; - :prefLabel "Bok med ljudeffekt"@sv , + :singularLabel "Bok med ljudeffekt"@sv , "Sound-effect Book"@en . -g:PopupBook a :Genre ; - rdfs:subClassOf kbv:BookWithImages ; - skos:exactMatch ; - :prefLabel "Pop-up-bok"@sv , +g:PopupBook a :GenreForm ; + skos:broader kbgf:BookWithImages ; + skos:exactMatch saogf:Pop-up-b\%C3\%B6cker ; + :singularLabel "Pop-up-bok"@sv , "Pop-up Book"@en . -g:Review a :Genre ; - rdfs:subClassOf kbv:NonBookText ; - owl:equivalentClass sdo:Review ; - skos:exactMatch saogf:Recensioner ; - :prefLabel "Recension"@sv , - "Review"@en . - -g:Screenplay a :Genre ; - rdfs:subClassOf kbv:Text ; +g:Screenplay a :GenreForm ; + skos:broader kbgf:Text ; skos:exactMatch saogf:Filmmanus ; - :prefLabel "Filmmanus"@sv , + :singularLabel "Filmmanus"@sv , "Screenplay"@en . -g:Standard a :Genre ; - rdfs:subClassOf g:ReferenceWork ; - owl:equivalentClass bibo:Standard ; - skos:exactMatch saogf:Standarder ; - :prefLabel "Standard"@sv , - "Standard"@en . - g:Statistics a :Genre ; - rdfs:subClassOf g:ReferenceWork ; + skos:broader g:ReferenceWork ; skos:exactMatch saogf:Statistik ; - :prefLabel "Statistik"@sv , + :singularLabel "Statistik"@sv , "Statistics"@en . g:Tables a :Genre ; - rdfs:subClassOf g:ReferenceWork ; + skos:broader g:ReferenceWork ; skos:exactMatch saogf:Tabeller ; - skos:related kbv:Dataset ; - :prefLabel "Tabell"@sv , + skos:related kbgf:Dataset ; + :singularLabel "Tabell"@sv , "Tables"@en . +g:Ephemera a :Genre ; + skos:exactMatch saogf:Efem%C3%A4rt%20material ; + skos:prefLabel "Efemärt material"@sv . + g:Timetable a :Genre ; - rdfs:subClassOf f:Tables , - f:Ephemera ; + skos:broader g:Tables , + g:Ephemera ; skos:exactMatch saogf:Tidtabeller ; - :prefLabel "Tidtabell"@sv , + :singularLabel "Tidtabell"@sv , "Timetable"@en . g:ThreeDimensionalMovingImage a :Genre ; # :ContentType skos:exactMatch kbrda:ThreeDimensionalMovingImage; # sameAs - rdfs:subClassOf kbv:MovingImage ; + skos:broader kbgf:MovingImage ; :prefLabel "Tredimensionell rörlig bild"@sv , "Three-dimensional moving image"@en . g:TwoDimensionalMovingImage a :Genre ; # :ContentType skos:exactMatch kbrda:TwoDimensionalMovingImage; # sameAs - rdfs:subClassOf kbv:MovingImage ; + skos:broader kbgf:MovingImage ; :prefLabel "Tvådimensionell rörlig bild"@sv , "Two-dimensional moving image"@en . #g:Patent -# :prefLabel "Patent"@sv, "Patent"@en . +# :singularLabel "Patent"@sv, "Patent"@en . #g:LegalDocument -# :prefLabel "Juridiskt material"@sv, "Legal Document"@en . +# :singularLabel "Juridiskt material"@sv, "Legal Document"@en . #g:LegalDocument a :Genre ; -# rdfs:subClassOf kbv:Text ; +# skos:broader kbgf:Text ; # owl:equivalentClass bibo:LegalDocument ; # skos:exactMatch saogf:Juridiskt\%20material . #g:Leporello a :Genre ; -# rdfs:subClassOf f:NonBookTextWithImages ; +# skos:broader kbgf:NonBookTextWithImages ; # skos:exactMatch saogf:Leporello . #g:Patent a :Genre ; -# rdfs:subClassOf kbv:Text ; +# skos:broader kbgf:Text ; # owl:equivalentClass bibo:Patent ; # skos:exactMatch saogf:Patent ; -# :inCollection . +# :inCollection div:informative-work . #g:RareText skos:exactMatch saogf:Texter . #g:Debate a :Genre ; -# rdfs:subClassOf kbv:NonBookText ; +# skos:broader kbgf:NonBookText ; # skos:exactMatch saogf:Debatter . -#t:AdventCalendar a :Form ; +#t:AdventCalendar a :GenreForm ; # skos:exactMatch saogf:Adventskalendrar ; -# rdfs:subClassOf kbv:Calendar . +# skos:broader g:Calendar . -#g:ReligiousWork a :Form ; +#g:ReligiousWork a :GenreForm ; # skos:exactMatch saogf:Religi\%C3\%B6sa\%20verk . -#g:Biography a :Form ; +#g:Biography a :GenreForm ; # skos:exactMatch saogf:Biografier . -#g:Essay a :Form ; +#g:Essay a :GenreForm ; # skos:exactMatch saogf:Ess\%C3\%A4er . -# TODO: SerialPublication someValuesFrom kbv:Yearbook -#t:Yearbook a :Form ; +# TODO: SerialPublication someValuesFrom g:Yearbook +#g:Yearbook a :GenreForm ; # skos:exactMatch saogf:\%C3\%85rsb\%C3\%B6cker ; -# rdfs:subClassOf kbv:SerialPublication . +# skos:broader kbgf:SerialPublication . -#:PhraseBook a :Form ; +#:PhraseBook a :GenreForm ; # skos:exactMatch saogf:Parl\%C3\%B6rer . -#:Offentligt_tryck a :Form ; +#:Offentligt_tryck a :GenreForm ; # skos:exactMatch saogf:Offentligt\%20tryck . -#:CommemorativeWork a :Form ; +#:CommemorativeWork a :GenreForm ; # skos:exactMatch saogf:Minnesbevarande\%20verk . -#:Debattinlägg a :Form ; +#:Debattinlägg a :GenreForm ; # skos:exactMatch saogf:Debattinl\%C3\%A4gg . -#:Examination a :Form ; +#:Examination a :GenreForm ; # skos:exactMatch saogf:Prov\%20och\%20examinationer . -#:Lucköppningskalendrar a :Form ; +#:Lucköppningskalendrar a :GenreForm ; # skos:exactMatch saogf:Luck\%C3\%B6ppningskalendrar . -#:PressAnnouncement a :Form ; +#:PressAnnouncement a :GenreForm ; # skos:exactMatch saogf:Pressmeddelanden . -#:MiniatureBook a :Form ; +#:MiniatureBook a :GenreForm ; # skos:exactMatch saogf:Miniatyrb\%C3\%B6cker . -#:MechanicalBook a :Form ; -# skos:exactMatch saogf:Mekaniska\%20b\%C3\%B6cker . - -#:Pysselböcker a :Form ; +#:Pysselböcker a :GenreForm ; # skos:exactMatch saogf:Pysselb\%C3\%B6cker . -#:Målarböcker a :Form ; +#:Målarböcker a :GenreForm ; # skos:exactMatch saogf:Målarb\%C3\%B6cker . -#:GuideBook a :Form ; +#:GuideBook a :GenreForm ; # skos:exactMatch saogf:Guideb\%C3\%B6cker . -#:Samhällsinformation a :Form ; +#:Samhällsinformation a :GenreForm ; # skos:exactMatch saogf:Samh\%C3\%A4llsinformation . -#:Chronicle a :Form ; +#:Chronicle a :GenreForm ; # skos:exactMatch saogf:Annaler\%20och\%20kr\%C3\%B6nikor . -#:RecreationalWork a :Form ; +#:RecreationalWork a :GenreForm ; # skos:exactMatch saogf:Tidsf\%C3\%B6rdriv . -#:PopupBook a :Form ; +#:PopupBook a :GenreForm ; # skos:exactMatch saogf:Pop-up-b\%C3\%B6cker . -#:Cookbook a :Form ; +#:Cookbook a :GenreForm ; # skos:exactMatch saogf:Kokb\%C3\%B6cker . -#:Recept a :Form ; +#:Recept a :GenreForm ; # skos:exactMatch saogf:Recept . -#:DiningMenu a :Form ; +#:DiningMenu a :GenreForm ; # skos:exactMatch saogf:Matsedlar . #saogf:Dokument\%C3\%A4ra\%20serier a :GenreForm ; -# :prefLabel "Dokumentära serier" ; +# :singularLabel "Dokumentär serie" ; # skos:broader saogf:Tecknade\%20serier . -#t:RethoricalSpeech a :Form ; +#t:RethoricalSpeech a :GenreForm ; # skos:exactMatch saogf:Tal\%20\%28retorik\%29 . -#t:SourceMaterial a :Form ; +#t:SourceMaterial a :GenreForm ; # skos:exactMatch saogf:K\%C3\%A4llmaterial ; -# :inCollection . +# :inCollection div:informative-work . -#t:DiscursiveWork a :Form ; +#t:DiscursiveWork a :GenreForm ; # skos:closeMatch saogf:Verk\%20med\%20samtalsliknande\%20karakt\%C3\%A4r . -#t:Interview a :Form ; +#t:Interview a :GenreForm ; # owl:equivalentClass bibo:Interview ; # skos:exactMatch saogf:Intervjuer . -#t:Reportage a :Form ; +#t:Reportage a :GenreForm ; # owl:equivalentClass bibo:Report ; # skos:exactMatch saogf:Reportage . -#t:Survey a :Form ; +#t:Survey a :GenreForm ; # skos:exactMatch saogf:Unders\%C3\%B6kningar ; -# :inCollection . +# :inCollection div:informative-work . -#t:Correspondence a :Form ; +#t:Correspondence a :GenreForm ; # skos:exactMatch saogf:Korrespondens . #t:Diary a :GenreForm ; -# rdfs:subClassOf kbv:Text ; +# skos:broader kbgf:Text ; # skos:exactMatch saogf:Dagb\%C3\%B6cker . #t:Ballad a :GenreForm ; -# rdfs:subClassOf kbv:WorkHub ; # skos:closeMatch saogf:Visor . ## TODO: Move these instance MARC-types and -genreForms to work (and drop on marcframe revert?) @@ -531,23 +489,57 @@ g:TwoDimensionalMovingImage a :Genre ; # :ContentType # tgm:Plantryck # tgm:Tryck -# kbv:Globe kbv:instanceOf kbv:Cartography ; -# kbv:genreForm marc:GlobeMaterialType {| owl:oneOf -# marc:TerrestrialGlobe , -# marc:PlanetaryOrLunarGlobe , -# marc:CelestialGlobe , -# marc:EarthMoonGlobe |} . - -# kbv:Map kbv:instanceOf kbv:Cartography ; -# kbv:genreForm marc:MapMaterialType {| owl:oneOf -# marc:Model , -# marc:Section , -# marc:Profile , -# marc:MapATwoDimensionalMap , -# marc:MapMaterialType-d , # marc:Atlas # MapAsVolume -# marc:Diagram , # MapAsSheet? -# marc:View , -# marc:RemoteSensingImage # tgm:Satellitbild -# |} . - -# kbv:RemoteSensingImage kbv:instanceOf kbv:Cartography . +# TODO: Define in saogf? And move these to marcmatches.ttl (to be remapped). +g:TerrestrialGlobe skos:broader kbgf:Globe ; skos:closeMatch marc:TerrestrialGlobe . +g:PlanetaryOrLunarGlobe skos:broader kbgf:Globe ; skos:closeMatch marc:PlanetaryOrLunarGlobe . +g:CelestialGlobe skos:broader kbgf:Globe ; skos:closeMatch marc:CelestialGlobe . +g:EarthMoonGlobe skos:broader kbgf:Globe ; skos:closeMatch marc:EarthMoonGlobe . + +g:Model skos:broader kbgf:Map ; skos:closeMatch marc:Model . +g:Section skos:broader kbgf:Map ; skos:closeMatch marc:Section . +g:Profile skos:broader kbgf:Map ; skos:closeMatch marc:Profile . +g:MapATwoDimensionalMap skos:broader kbgf:Map ; skos:closeMatch marc:MapATwoDimensionalMap . +g:Diagram skos:broader kbgf:Map ; skos:closeMatch marc:Diagram . + +g:RemoteSensingImage skos:broader kbgf:Cartography . + +g:Blog a :Genre ; + skos:broader g:Website , + kbgf:NonBookText ; + skos:exactMatch saogf:Bloggar ; + :inCollection div:informative-work ; + :singularLabel "Blogg"@sv , + "Blog"@en . + +g:ShortStory a :Genre ; + skos:broader kbgf:NonBookText , + g:Literature ; + skos:exactMatch saogf:Noveller ; + :singularLabel "Novell"@sv , + "Short Story"@en . + +g:ComicStory a :Genre ; + skos:broader g:Comic, g:ShortStory ; + skos:narrowMatch saogf:Serienoveller ; + :singularLabel "Serienovell"@sv , + "Comic Story"@en . + +g:ReferenceWork a :Genre ; + skos:broader kbgf:Text ; + skos:exactMatch saogf:Referensverk ; + :inCollection div:informative-work ; + rdfs:seeAlso ; + :singularLabel "Referensverk"@sv , + "Reference Work"@en . + +g:Review a :Genre ; + skos:broader kbgf:NonBookText ; + skos:exactMatch saogf:Recensioner ; + :singularLabel "Recension"@sv , + "Review"@en . + +g:Standard a :Genre ; + skos:broader g:ReferenceWork ; + skos:exactMatch saogf:Standarder ; + :singularLabel "Standard"@sv , + "Standard"@en . diff --git a/source/genreforms/genreforms.ttl b/source/genreforms/genreforms.ttl index c9b0fd81..4cd71580 100644 --- a/source/genreforms/genreforms.ttl +++ b/source/genreforms/genreforms.ttl @@ -1,57 +1,203 @@ -prefix : +prefix rdfs: prefix skos: + +prefix : +prefix g: +prefix kbgf: + prefix saogf: prefix barngf: -prefix tgm: -prefix marc: -prefix marcgt: +prefix kbrda: -prefix kbgf: +g:Booklet a :GenreForm ; # g:MediumText + :category :pending ; + skos:broader kbgf:NonBookText ; + rdfs:label "Texthäfte"@sv , "Booklet"@en . + +g:Textleaf a :GenreForm ; # g:SmallText + :category :pending ; + skos:broader kbgf:NonBookText ; + rdfs:label "Textblad"@sv , "Text leaf"@en . + +g:AudioProgram a :GenreForm ; + skos:broader kbgf:NonMusicAudio ; + rdfs:label "Ljudprogram"@sv , + "Audio Program"@en . + +g:BoardGame a :GenreForm ; + skos:broader g:InteractiveObject , g:PuzzleOrGame ; + skos:exactMatch ; + rdfs:label "Brädspel"@sv , + "Boardgame"@en . + +g:Brochure a :GenreForm ; + skos:broader kbgf:NonBookText ; + skos:exactMatch ; + rdfs:label "Broschyr"@sv , + "Brochure"@en . + +g:Comic a :GenreForm ; + skos:broader g:GraphicLiterature ; + skos:altLabel "Tecknad serie"@sv ; + skos:broadMatch saogf:Tecknade%20serier , + barngf:Tecknade%20serier ; + skos:exactMatch saogf:Serietidningar ; + rdfs:label "Serietidning"@sv , + "Comic"@en . + +g:ComputerCode a :GenreForm ; + skos:broader kbgf:Software ; + rdfs:label "Datorkod"@sv , + "Computer Code"@en . + +g:ComputerProgram a :GenreForm ; + skos:broadMatch kbrda:ComputerProgram ; + skos:broader kbgf:Software ; + rdfs:label "Datorprogram"@sv , + "Computer Program"@en . + +g:ComputerGame a :GenreForm ; + skos:broader g:PuzzleOrGame, g:ComputerProgram ; + skos:exactMatch saogf:Datorspel ; + rdfs:label "Datorspel"@sv , + "Computer Game"@en . + +g:Diagram a :GenreForm ; + skos:broader kbgf:StillImage ; + skos:exactMatch saogf:Diagram ; + rdfs:label "Diagram"@sv , + "Diagram"@en . + +g:FormDocument a :GenreForm ; + rdfs:seeAlso ; + skos:broader kbgf:NonBookText ; + skos:exactMatch saogf:Blanketter ; + rdfs:label "Blankett"@sv , + "Form Document"@en . + +g:Handwriting a :GenreForm ; + skos:broader kbgf:Manuscript , + kbgf:Text ; + skos:exactMatch saogf:Handskrifter ; + rdfs:label "Handskrift"@sv , + "Handwriting"@en ; + :pluralLabel "Handskrifter"@sv . + +g:Illustration a :GenreForm ; + skos:broader kbgf:StillImage ; + skos:exactMatch saogf:Illustrationer ; + rdfs:label "Illustration"@sv , + "Illustration"@en . + +g:InteractiveObject a :GenreForm ; + skos:broader kbgf:Object ; + rdfs:label "Interaktivt objekt"@sv , + "InteractiveObject"@en . + +g:Manual a :GenreForm ; + skos:broader kbgf:Text , + g:TeachingMaterial ; + skos:closeMatch saogf:Handb\%C3\%B6cker\%2C\%20manualer\%20etc ; + rdfs:seeAlso ; + rdfs:label "Manual"@sv , + "Manual"@en . + +g:MechanicalBook a :GenreForm ; + skos:exactMatch saogf:Mekaniska\%20b\%C3\%B6cker ; + skos:broader g:InteractiveObject , + kbgf:WrittenBook ; + rdfs:label "Mekanisk bok"@sv , + "Mechanical Book"@en . + +g:Painting a :GenreForm ; + skos:broader kbgf:StillImage ; + skos:exactMatch ; + rdfs:label "Målning"@sv , + "Painting"@en . -# Base Forms (Categories?! Nature of content, etc.) +g:Photobook a :GenreForm ; + skos:broader kbgf:BookWithImages , + kbgf:Book ; + skos:exactMatch saogf:Fotob\%C3\%B6cker ; + rdfs:label "Fotobok"@sv , + "Photobook"@en . -#kbgf:LinguisticWork a :GenreForm ; -# :altLabel "Literature"@en , -# "Litteratur"@sv ; -# :prefLabel "Linguistic work"@en , -# "Språkligt verk"@sv . +g:PictureDictionary a :GenreForm ; + skos:broader g:Lexicon , + kbgf:BookWithImages ; + skos:exactMatch saogf:Bildlexikon ; + rdfs:label "Bildlexikon"@sv , + "Picture Dictionary"@en . -kbgf:Book a :GenreForm ; # BookForm - skos:narrowMatch saogf:Romaner , - saogf:Ljudb%C3%B6cker , - barngf:Bilderb%F6cker , - barngf:Kapitelb%F6cker . +g:Postcard a :GenreForm ; + skos:broader kbgf:StillImage ; + skos:exactMatch saogf:Vykort ; + rdfs:label "Vykort"@sv , + "Postcard"@en . -kbgf:Map a :GenreForm ; #MapForm - skos:exactMatch marc:MapATwoDimensionalMap, tgm:Kartor . +g:PostcardBook a :GenreForm ; + skos:broader g:Postcard , kbgf:Book ; + skos:exactMatch . -kbgf:Atlas a :GenreForm ; #AtlasForm - skos:exactMatch marc:Atlas, tgm:Atlaser . +g:Puzzle a :GenreForm ; + skos:broader g:InteractiveObject, g:PuzzleOrGame ; + skos:exactMatch saogf:Pussel ; + rdfs:label "Pussel"@sv , + "Puzzle"@en . -kbgf:Globe a :GenreForm ; #GlobeForm - skos:exactMatch tgm:Glober . +g:Sculpture a :GenreForm ; + skos:broader kbgf:Object ; + rdfs:label "Skulptur"@sv , + "Sculpture"@en . -kbgf:Comic a :GenreForm ; - :prefLabel "Tecknad serie"@sv, "Comic"@en ; - skos:narrowMatch saogf:Tecknade%20serier , - barngf:Tecknade%20serier . +g:SpokenBook a :GenreForm ; + skos:broader kbgf:Audiobook , + g:SpokenWord ; + skos:exactMatch saogf:Talb\%C3\%B6cker ; + rdfs:label "Talbok"@sv , + "Spoken Book"@en . -kbgf:ShortStory a :GenreForm ; - skos:narrowMatch saogf:Noveller, - saogf:Serienoveller . +g:SpokenWord a :GenreForm ; + skos:broadMatch kbrda:SpokenWord ; + skos:broader kbgf:Text , + kbgf:Audio ; + rdfs:label "Tal"@sv , + "Spoken Word"@en . -kbgf:Issue a :GenreForm . # TODO: matches... +g:SpokenPaper a :GenreForm ; + skos:broader kbgf:Periodical , + g:SpokenWord ; + skos:exactMatch saogf:Taltidningar ; + rdfs:label "Taltidning"@sv , + "Spoken Paper"@en . -kbgf:Photograph skos:exactMatch saogf:Fotografier, tgm:Fotografier . +g:TVProgram a :GenreForm ; + skos:broader kbgf:MovingImage ; + skos:exactMatch saogf:Tv-program ; + rdfs:label "Tv-program"@sv , + "TV-Program"@en . -# TODO: trying to map *relevant* MARC GT... +g:TVSeries a :GenreForm ; + skos:broader g:TVProgram , + kbgf:MonographicSeries ; + skos:exactMatch saogf:Tv-serier ; + rdfs:label "Tv-serie"@sv , + "TV-Series"@en . -kbgf:Fiction a :GenreForm ; - skos:narrowMatch marc:Fiction ; # 84678 # (SSB) - skos:narrowMatch marc:FictionNotFurtherSpecified . # 573355 # (SSB) +g:Toy a :GenreForm ; + skos:broader g:InteractiveObject ; + rdfs:label "Leksak"@sv , + "Toy"@en . -# TODO: base GenreForm? -#:Radio a :GenreForm ; :label "Radio"@sv . -#:TV a :GenreForm ; :label "TV"@sv . +g:Trailer a :GenreForm ; + skos:broader kbgf:Film ; + skos:exactMatch saogf:Trailrar ; + rdfs:label "Trailer"@sv , + "Trailer"@en . -# <./marcmatches.ttl> +g:Website a :GenreForm ; + skos:broader kbgf:OnlineResource , + kbgf:Integrating ; + skos:exactMatch saogf:Webbplatser ; + rdfs:label "Webbplats"@sv , + "Website"@en . diff --git a/source/vocab/newtypes/carrierclasses.ttl b/source/vocab/newtypes/carrierclasses.ttl index 276f22fa..190b30cc 100644 --- a/source/vocab/newtypes/carrierclasses.ttl +++ b/source/vocab/newtypes/carrierclasses.ttl @@ -175,7 +175,7 @@ prefix kbrda: # owl:someValuesFrom :TactileMaterial ] . :BrailleResource a owl:Class ; - skos:exactMatch marc:Braille ; + skos:exactMatch marc:Braille, marc:TextMaterialType-c ; rdfs:subClassOf :Tactile, :Print . :BrailleVolume a owl:Class ; @@ -337,7 +337,7 @@ prefix kbrda: owl:sameAs :VideoRecording ; ptg:abstract true ; # TODO: deprecated baseclass :MovingImageInstance ? - skos:exactMatch kbrda:Video ; + skos:exactMatch kbrda:Video, marc:Videorecording ; rdfs:subClassOf :StorageMedium ; rdfs:label "Lagringsmedium för video"@sv, "Video Storage Medium"@en . diff --git a/source/vocab/newtypes/contentclasses.ttl b/source/vocab/newtypes/contentclasses.ttl index bb103f28..828a54f6 100644 --- a/source/vocab/newtypes/contentclasses.ttl +++ b/source/vocab/newtypes/contentclasses.ttl @@ -1,9 +1,11 @@ prefix rdfs: prefix owl: prefix skos: +prefix ptg: + prefix bibo: prefix sdo: -prefix ptg: +prefix bf: prefix : prefix saogf: @@ -98,9 +100,17 @@ prefix kbgf: owl:intersectionOf ( :Audio :BookForm - ) ; - rdfs:label "Ljudbok"@sv , - "Audiobook"@en . + ) . + +:CollectedDocument a owl:Class ; + :category :pending, :complex ; + owl:equivalentClass bibo:CollectedDocument ; + owl:intersectionOf ( + :Audio + :BookForm + [ owl:onProperty :genreForm ; + owl:hasValue saogf:Samlingsverk ] + ) . :TactileBook a owl:Class ; :category :pending, :complex ; @@ -115,23 +125,17 @@ prefix kbgf: "Taktil bok"@sv . -:NonBookText a owl:Class ; - :category :pending, :complex ; - ptg:abstract true ; - rdfs:subClassOf :Text ; - rdfs:label "Non-book text"@en , - "Enskild text"@sv . - :Article a owl:Class ; :category :pending, :complex ; - rdfs:subClassOf :NonBookText ; owl:equivalentClass bibo:Article ; - rdfs:label "Artikel"@sv , - "Article"@en . + owl:intersectionOf ( + :Monograph + [ owl:onProperty :genreForm ; + owl:hasValue kbgf:Article ] + ) . :Issue a owl:Class ; :category :pending, :complex ; - rdfs:subClassOf :NonBookText ; # ambiguous; just :Text ? owl:equivalentClass bibo:Issue ; owl:intersectionOf ( :Text @@ -142,6 +146,43 @@ prefix kbgf: "Periodical Issue"@en . +:ComicIssue a owl:Class ; + :category :pending, :complex ; + rdfs:subClassOf :Issue ; + owl:equivalentClass sdo:ComicIssue ; + owl:intersectionOf ( + :Monograph + [ owl:onProperty :genreForm ; + owl:hasValue kbgf:Issue ] + [ owl:onProperty :genreForm ; + owl:hasValue saogf:Tecknade%20serier ] + ) ; + rdfs:label "Serietidningsnummer"@sv , + "Comic Issue"@en . + +:ComicSerial a :GenreForm ; + :category :pending, :complex ; + rdfs:comment "TODO: series of issues vs. arc of stories?" ; + owl:equivalentClass sdo:ComicSeries ; + owl:intersectionOf ( + :Serial + [ owl:onProperty :genreForm ; + owl:hasValue saogf:Tecknade%20serier ] + ) ; + rdfs:label "Serietidningsserie"@sv , + "Comic Series"@en . + +:Note a :GenreForm ; + :category :pending, :complex ; + owl:equivalentClass bibo:Note ; + owl:intersectionOf ( + :Monograph + [ owl:onProperty :genreForm ; + owl:hasValue saogf:Anteckningar ] + ) ; + rdfs:label "Anteckning"@sv , + "Note"@en . + :Poster a owl:Class ; :category :pending, :complex ; # TODO: is a TextPoster a kind of ImagePoster? @@ -153,6 +194,12 @@ prefix kbgf: [ owl:onProperty :genreForm ; owl:hasValue saogf:Affischer ] ) ; + # TODO: rewrite to shorthand classes: + #owl:intersectionOf ( + # :Monograph + # [ owl:onProperty :category ; + # owl:hasValue kbgf:Affisch] + # ) ; rdfs:label "Affisch"@sv, "Poster"@en ; :pluralLabel "Affischer"@sv . @@ -197,7 +244,6 @@ prefix kbgf: :Brochure a owl:Class ; :category :pending, :complex ; - rdfs:subClassOf :NonBookText ; # ambiguous; just :Text ? owl:intersectionOf ( :Text [ owl:onProperty :genreForm ; @@ -210,12 +256,10 @@ prefix kbgf: :category :pending, :complex ; rdfs:subClassOf :IllustratedWork ; owl:intersectionOf ( - :Text + :Monograph [ owl:onProperty :genreForm ; - owl:hasValue kbgf:Comic ] - ) ; - rdfs:label "Serietidning"@sv , - "Comic"@en . + owl:hasValue saogf:Serietidningar ] + ) . :ComicIssue a owl:Class ; :category :pending, :complex ; @@ -372,3 +416,67 @@ prefix kbgf: # owl:equivalentClass sdo:CreativeWorkSeries; # rdfs:subClassOf :Serial; # rdfs:label "Creative Work Series"@en, "Utgivningsserie"@sv . + +:MonographicSeries a owl:Class ; + :category :pending, :form ; + owl:equivalentClass bibo:Series , + bf:Series ; + owl:intersectionOf ( + :Serial + [ owl:onProperty :genreForm ; + owl:hasValue kbgf:MonographicSeries ] + ) . + +:Blog a owl:Class ; + :category :pending, :complex ; + owl:equivalentClass sdo:Blog ; + owl:intersectionOf ( + :Integrating + [ owl:onProperty :genreForm ; + owl:hasValue saogf:Bloggar ] + ) . + +:ComicStory a owl:Class ; + :category :pending, :complex ; + owl:equivalentClass sdo:ComicStory ; + owl:intersectionOf ( + :Monograph + [ owl:onProperty :genreForm ; + owl:hasValue saogf:Serienoveller ] + ) . + +:ShortStory a owl:Class ; + :category :pending, :complex ; + owl:equivalentClass sdo:ShortStory ; + owl:intersectionOf ( + :Monograph + [ owl:onProperty :genreForm ; + owl:hasValue saogf:Noveller ] + ) . + +:ReferenceWork a owl:Class ; + :category :pending, :complex ; + owl:equivalentClass bibo:ReferenceSource ; + owl:intersectionOf ( + :Monograph + [ owl:onProperty :genreForm ; + owl:hasValue saogf:Referensverk ] + ) . + +:Review a owl:Class ; + :category :pending, :complex ; + owl:equivalentClass sdo:Review ; + owl:intersectionOf ( + :Monograph + [ owl:onProperty :genreForm ; + owl:hasValue saogf:Recensioner ] + ) . + +:Standard a owl:Class ; + :category :pending, :complex ; + owl:equivalentClass bibo:Standard ; + owl:intersectionOf ( + :Monograph + [ owl:onProperty :genreForm ; + owl:hasValue saogf:Standarder ] + ) . From 3fba18be8df9296d867ac879b263f1ffb859b1e0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Niklas=20Lindstr=C3=B6m?= Date: Wed, 2 Apr 2025 18:42:56 +0200 Subject: [PATCH 048/277] Update genre, form and content categories --- source/genreforms/contentforms.ttl | 74 ++---- source/genreforms/contentgenres.ttl | 280 ++++++++--------------- source/genreforms/genreforms.ttl | 193 +++++++++++++++- source/vocab/newtypes/contentclasses.ttl | 36 +++ 4 files changed, 328 insertions(+), 255 deletions(-) diff --git a/source/genreforms/contentforms.ttl b/source/genreforms/contentforms.ttl index 5361b106..673c1e15 100644 --- a/source/genreforms/contentforms.ttl +++ b/source/genreforms/contentforms.ttl @@ -13,15 +13,13 @@ prefix tgm: prefix kbrda: prefix marc: prefix marcgt: -prefix term: prefix kbgf: # Base Forms (Categories?! Nature of content, etc.) -kbgf:Text a :ContentForm ; - :inCollection term:form . +kbgf:Text a :ContentForm . #kbgf:LinguisticWork a :ContentForm ; -# :inCollection term:abstract ; +# ptg:abstract true ; # :altLabel "Literature"@en , # "Litteratur"@sv ; # :prefLabel "Linguistic work"@en , @@ -36,24 +34,25 @@ kbgf:Dataset a :ContentForm . kbgf:Integrating a :ContentForm ; skos:broader kbgf:CollectingResource . -kbgf:Manuscript a :GenreForm . +kbgf:MovingImage a :ContentForm ; + skos:broader kbgf:Visual . -kbgf:MovingImage a :ContentForm . - -kbgf:Multimedia a :GenreForm . +kbgf:Multimedia a :ContentForm . # TODO: Too vague? :GenreForm (but still mapped to BF)? kbgf:Music a :ContentForm . kbgf:Object a :ContentForm . kbgf:StillImage a :ContentForm ; + skos:broader kbgf:Visual ; skos:closeMatch saogf:Bilder . kbgf:Tactile a :ContentForm . -kbgf:CollectingResource a :GenreForm . +kbgf:CollectingResource a :ContentForm . -kbgf:IllustratedWork a :ContentForm . +kbgf:IllustratedWork a :ContentForm ; + skos:broader kbgf:Visual . kbgf:NonBookText a :ContentForm ; # kbgf:Document ?? ptg:abstract true ; @@ -63,41 +62,26 @@ kbgf:NonBookText a :ContentForm ; # kbgf:Document ?? kbgf:OnlineResource a :ContentForm . -kbgf:SerialPublication a :GenreForm ; - skos:broader kbgf:CollectingResource . - kbgf:Book a :ContentForm ; - :inCollection term:form ; skos:narrowMatch saogf:Romaner , saogf:Ljudb%C3%B6cker , barngf:Bilderb%C3%B6cker , barngf:Kapitelb%C3%B6cker . kbgf:Cartography a :ContentForm ; - skos:closeMatch saogf:Kartor ; - :inCollection term:form . + skos:closeMatch saogf:Kartor . # TODO: Kartografiskt material? -kbgf:Map a :GenreForm ; +kbgf:Map a :ContentForm ; skos:broader kbgf:Cartography ; skos:exactMatch marc:MapATwoDimensionalMap, tgm:Kartor . -kbgf:Atlas a :GenreForm ; - skos:broader kbgf:Cartography, kbgf:Book ; - skos:exactMatch marc:Atlas, tgm:Atlaser . - -kbgf:Globe a :GenreForm ; +kbgf:Globe a :ContentForm ; skos:broader kbgf:CartographicObject ; skos:exactMatch tgm:Glober . -kbgf:MonographicSeries a :GenreForm ; - skos:broader kbgf:CollectingResource ; - skos:exactMatch marc:MonographicSeries ; - :singularLabel "Monograph Series"@en , - "Monografiserie"@sv . - kbgf:WrittenBook a :ContentForm ; skos:broader kbgf:Text, kbgf:Book ; - skos:narrowMatch barngf:Kapitelb\%C3\%B6cker ; + skos:narrowMatch barngf:Kapitelb%C3%B6cker ; :singularLabel "Written book"@en , "Skriven bok"@sv ; :altLabel "Bok"@sv, "Book"@en . @@ -120,7 +104,7 @@ kbgf:CartographicObject a :ContentForm; kbgf:Audiobook a :ContentForm ; skos:broader kbgf:Audio , kbgf:Book ; - skos:exactMatch saogf:Ljudb\%C3\%B6cker ; + skos:exactMatch saogf:Ljudb%C3%B6cker ; :singularLabel "Ljudbok"@sv , "Audiobook"@en . @@ -131,19 +115,12 @@ kbgf:Database a :ContentForm ; :singularLabel "Databas"@sv , "Database"@en . -kbgf:Photograph a :ContentForm ; - skos:broader kbgf:StillImage ; - skos:exactMatch saogf:Fotografier ; - :singularLabel "Fotografi"@sv , - "Photograph"@en ; - :pluralLabel "Fotografier"@sv . - #kbgf:TactileBook a :ContentForm ; # skos:broader kbgf:Book , # kbgf:Tactile ; # skos:editorialNote "TODO: differentiate between \"filtbok\" och \"punktskriftsbok\"?"@en ; # skos:broadMatch kbrda:TactileText ; -# skos:narrowMatch saogf:Punktskriftsb\%C3\%B6cker ; +# skos:narrowMatch saogf:Punktskriftsb%C3%B6cker ; # :singularLabel "Tactile Book"@en , # "Taktil bok"@sv . @@ -168,27 +145,6 @@ kbgf:Software a :ContentForm ; # TODO: pending; integrate with ComputerGame, App :prefLabel "Mjukvara"@sv , "Software"@en . -kbgf:Issue a :GenreForm ; - skos:broader kbgf:NonBookText ; - :singularLabel "Tidskriftsnummer"@sv , - "Periodical Issue"@en . - -kbgf:Photograph a :GenreForm ; - skos:exactMatch saogf:Fotografier, tgm:Fotografier . - -kbgf:Periodical a :GenreForm . - -kbgf:Film a :GenreForm ; - skos:broader kbgf:MovingImage ; - skos:exactMatch saogf:Filmer ; - :singularLabel "Film"@sv , - "Film"@en . - -kbgf:Article a :GenreForm ; - skos:broader kbgf:NonBookText ; - :singularLabel "Artikel"@sv , - "Article"@en . - ## Just RDA content types (handled by rdamatches IF used by some concrete/complex type) #f:CartographicDataset a :ContentAspect; # skos:exactMatch kbrda:CartographicDataset; diff --git a/source/genreforms/contentgenres.ttl b/source/genreforms/contentgenres.ttl index f4099cda..98f00334 100644 --- a/source/genreforms/contentgenres.ttl +++ b/source/genreforms/contentgenres.ttl @@ -13,21 +13,20 @@ prefix kbgf: prefix saogf: prefix kbrda: -# FIXME: Add these facts to their SAOGF exactMatch:es! +# TODO: Plan is to add these facts to their SAOGF exactMatches and remove (all of?) g:. +# TODO: This is not fulfilled! How do we *suggest* a :ContentForm? (Using skos:relatedMatch?) # It is a Genre if: -# - it is does not belong to one broader ContentForm (it is topical). -# It is a GenreForm if: -# - it represents a combination of ContentForm and a Genre (it adds a topical nuance). - -# TODO: equivalentClass with closeMatch/broadMatch (or virtual class...) +# - it is independent of any broader ContentForm (it is "topical" and/or "thematic"). g:Fiction a :Genre ; skos:narrowMatch marc:Fiction ; # 84678 # (SSB) skos:narrowMatch marc:FictionNotFurtherSpecified . # 573355 # (SSB) -g:Radio a :GenreForm ; :label "Radio"@sv . -g:TV a :GenreForm ; :label "TV"@sv . +g:Literature a :Genre ; + skos:broader kbgf:Text ; + :singularLabel "Litteratur"@sv , + "Literature"@en . g:AbstractSummary a :Genre ; skos:broader kbgf:NonBookText ; @@ -37,28 +36,28 @@ g:AbstractSummary a :Genre ; :singularLabel "Sammanfattning"@sv , "Abstract Summary"@en . -g:Almanac a :GenreForm ; +g:Almanac a :Genre ; skos:broader g:ReferenceWork ; # inte alltid kbgf:IllustratedWork ; - skos:related kbgf:SerialPublication ; # TODO: + skos:related g:SerialPublication ; # TODO: skos:exactMatch saogf:Almanackor ; :singularLabel "Almanacka"@sv , "Almanac"@en . -g:Calendar a :GenreForm ; +g:Calendar a :Genre ; skos:broader g:ReferenceWork ; # inte alltid kbgf:IllustratedWork ; skos:exactMatch saogf:Kalendrar ; :singularLabel "Kalender"@sv , "Calendar"@en . -g:Catalogue a :GenreForm ; +g:Catalogue a :Genre ; skos:broader g:ReferenceWork ; skos:exactMatch saogf:Kataloger ; :singularLabel "Katalog"@sv , "Catalogue"@en . -g:CollectedWork a :Genre ; # :GenreForm +g:CollectedWork a :Genre ; skos:broader kbgf:CollectingResource ; - skos:editorialNote "TODO: CollectedPart vs. CollectingWork! Cf. bibo:CollectedDocument, bibo:MultiVolumeBook, kbgf:MultipartBook"@en ; + # TODO: CollectedPart vs. CollectingWork! Cf. bibo:CollectedDocument, bibo:MultiVolumeBook, kbgf:MultipartBook skos:exactMatch saogf:Samlingsverk ; :singularLabel "Samlingsverk"@sv , "Collected Work"@en . @@ -104,15 +103,6 @@ g:TeachingMaterial a :Genre ; "Teaching Material"@en ; :altLabel "Läromedel"@sv . -g:GraphicLiterature a :GenreForm ; - skos:broader kbgf:IllustratedWork , - g:Literature ; - skos:broadMatch kbrda:Text , - kbrda:Image ; - skos:exactMatch saogf:Tecknade\%20serier ; - :singularLabel "Tecknad serie"@sv , - "Graphic Literature"@en . - g:HandSignedCommunication a :Genre ; skos:broadMatch kbgf:Visual, kbgf:Text ; skos:exactMatch saogf:TAKK ; @@ -145,22 +135,23 @@ g:Novel a :Genre ; :singularLabel "Roman"@sv , "Novel"@en . -g:Literature a :Genre ; - skos:broader kbgf:Text ; - :singularLabel "Litteratur"@sv , - "Literature"@en . +g:Periodical a :Genre ; + skos:broader kbgf:CollectingResource . + +g:SerialPublication a :Genre ; + skos:broader kbgf:CollectingResource . + +g:MonographicSeries a :GenreForm ; + skos:broader kbgf:CollectingResource ; + skos:exactMatch marc:MonographicSeries ; + :singularLabel "Monograph Series"@en , + "Monografiserie"@sv . g:Journal a :Genre ; - skos:broader kbgf:Periodical ; + skos:broader g:Periodical ; :singularLabel "Vetenskaplig tidskrift"@sv , "Journal"@en . -#g:JournalIssue a :Genre ; -# skos:broader kbgf:Issue ; -# skos:broadMatch g:Journal ; -# :singularLabel "Vetenskapstidskriftssnummer"@sv , -# "Journal Issue"@en . - g:Lecture a :Genre ; skos:broader g:TeachingMaterial ; skos:exactMatch saogf:F\%C3\%B6rel\%C3\%A4sningar ; @@ -168,16 +159,10 @@ g:Lecture a :Genre ; "Lecture"@en . g:Magazine a :Genre ; - skos:broader kbgf:Periodical ; + skos:broader g:Periodical ; :singularLabel "Magasin"@sv , "Magazine"@en . -#g:MagazineIssue a :Genre ; -# skos:broader kbgf:Issue ; -# skos:broadMatch g:Magazine ; -# :singularLabel "Magasin-nummer"@sv , -# "Magazine Issue"@en . - g:MusicRadioProgram a :Genre ; skos:broader g:AudioProgram , kbgf:Music ; @@ -191,25 +176,19 @@ g:MusicRecording a :Genre ; "Music Recording"@en . g:NewsLetter a :Genre ; - skos:broader kbgf:SerialPublication ; + skos:broader g:SerialPublication ; skos:exactMatch saogf:Nyhetsbrev ; :inCollection div:ephemera ; :singularLabel "Nyhetsbrev"@sv , "Newsletter"@en . g:Newspaper a :Genre ; - skos:broader kbgf:Periodical ; + skos:broader g:Periodical ; skos:exactMatch saogf:Dagstidningar ; :singularLabel "Dagstidning"@sv , "Newspaper"@en ; :pluralLabel "Dagstidningar"@sv . -#g:NewspaperIssue a :Genre ; -# skos:broader kbgf:Issue ; -# skos:broadMatch g:Newspaper ; -# :singularLabel "Dagstidningsnummer"@sv , -# "Newspaper Issue"@en . - g:Pamphlet a :Genre ; skos:broader g:Brochure ; skos:exactMatch saogf:Pamfletter ; @@ -257,24 +236,6 @@ g:RolePlayingGame a :Genre ; :singularLabel "Rollspel"@sv , "Roleplaying Game"@en . -g:SoundEffectBook a :GenreForm ; - skos:broader g:MechanicalBook, kbgf:Audio ; - skos:exactMatch saogf:B\%C3\%B6cker\%20med\%20ljudeffekter ; - :singularLabel "Bok med ljudeffekt"@sv , - "Sound-effect Book"@en . - -g:PopupBook a :GenreForm ; - skos:broader kbgf:BookWithImages ; - skos:exactMatch saogf:Pop-up-b\%C3\%B6cker ; - :singularLabel "Pop-up-bok"@sv , - "Pop-up Book"@en . - -g:Screenplay a :GenreForm ; - skos:broader kbgf:Text ; - skos:exactMatch saogf:Filmmanus ; - :singularLabel "Filmmanus"@sv , - "Screenplay"@en . - g:Statistics a :Genre ; skos:broader g:ReferenceWork ; skos:exactMatch saogf:Statistik ; @@ -320,7 +281,6 @@ g:TwoDimensionalMovingImage a :Genre ; # :ContentType #g:LegalDocument a :Genre ; # skos:broader kbgf:Text ; -# owl:equivalentClass bibo:LegalDocument ; # skos:exactMatch saogf:Juridiskt\%20material . #g:Leporello a :Genre ; @@ -329,7 +289,6 @@ g:TwoDimensionalMovingImage a :Genre ; # :ContentType #g:Patent a :Genre ; # skos:broader kbgf:Text ; -# owl:equivalentClass bibo:Patent ; # skos:exactMatch saogf:Patent ; # :inCollection div:informative-work . @@ -339,114 +298,114 @@ g:TwoDimensionalMovingImage a :Genre ; # :ContentType # skos:broader kbgf:NonBookText ; # skos:exactMatch saogf:Debatter . -#t:AdventCalendar a :GenreForm ; +#g:AdventCalendar a :Genre ; # skos:exactMatch saogf:Adventskalendrar ; # skos:broader g:Calendar . -#g:ReligiousWork a :GenreForm ; +#g:ReligiousWork a :Genre ; # skos:exactMatch saogf:Religi\%C3\%B6sa\%20verk . -#g:Biography a :GenreForm ; +#g:Biography a :Genre ; # skos:exactMatch saogf:Biografier . -#g:Essay a :GenreForm ; +#g:Essay a :Genre ; # skos:exactMatch saogf:Ess\%C3\%A4er . -# TODO: SerialPublication someValuesFrom g:Yearbook -#g:Yearbook a :GenreForm ; -# skos:exactMatch saogf:\%C3\%85rsb\%C3\%B6cker ; -# skos:broader kbgf:SerialPublication . - -#:PhraseBook a :GenreForm ; -# skos:exactMatch saogf:Parl\%C3\%B6rer . - -#:Offentligt_tryck a :GenreForm ; -# skos:exactMatch saogf:Offentligt\%20tryck . - -#:CommemorativeWork a :GenreForm ; +#:CommemorativeWork a :Genre; # skos:exactMatch saogf:Minnesbevarande\%20verk . -#:Debattinlägg a :GenreForm ; +#:Debattinlägg a :Genre; # skos:exactMatch saogf:Debattinl\%C3\%A4gg . -#:Examination a :GenreForm ; +#:Examination a :Genre; # skos:exactMatch saogf:Prov\%20och\%20examinationer . -#:Lucköppningskalendrar a :GenreForm ; -# skos:exactMatch saogf:Luck\%C3\%B6ppningskalendrar . - -#:PressAnnouncement a :GenreForm ; +#:PressAnnouncement a :Genre; # skos:exactMatch saogf:Pressmeddelanden . -#:MiniatureBook a :GenreForm ; -# skos:exactMatch saogf:Miniatyrb\%C3\%B6cker . - -#:Pysselböcker a :GenreForm ; -# skos:exactMatch saogf:Pysselb\%C3\%B6cker . - -#:Målarböcker a :GenreForm ; -# skos:exactMatch saogf:Målarb\%C3\%B6cker . - -#:GuideBook a :GenreForm ; -# skos:exactMatch saogf:Guideb\%C3\%B6cker . - -#:Samhällsinformation a :GenreForm ; +#:Samhällsinformation a :Genre; # skos:exactMatch saogf:Samh\%C3\%A4llsinformation . -#:Chronicle a :GenreForm ; +#:Chronicle a :Genre; # skos:exactMatch saogf:Annaler\%20och\%20kr\%C3\%B6nikor . -#:RecreationalWork a :GenreForm ; -# skos:exactMatch saogf:Tidsf\%C3\%B6rdriv . - -#:PopupBook a :GenreForm ; -# skos:exactMatch saogf:Pop-up-b\%C3\%B6cker . - -#:Cookbook a :GenreForm ; -# skos:exactMatch saogf:Kokb\%C3\%B6cker . - -#:Recept a :GenreForm ; +#:Recept a :Genre; # skos:exactMatch saogf:Recept . -#:DiningMenu a :GenreForm ; -# skos:exactMatch saogf:Matsedlar . - -#saogf:Dokument\%C3\%A4ra\%20serier a :GenreForm ; -# :singularLabel "Dokumentär serie" ; -# skos:broader saogf:Tecknade\%20serier . - -#t:RethoricalSpeech a :GenreForm ; +#g:RethoricalSpeech a :Genre ; # skos:exactMatch saogf:Tal\%20\%28retorik\%29 . -#t:SourceMaterial a :GenreForm ; +#g:SourceMaterial a :Genre ; # skos:exactMatch saogf:K\%C3\%A4llmaterial ; # :inCollection div:informative-work . -#t:DiscursiveWork a :GenreForm ; +#:RecreationalWork a :Genre ; +# skos:exactMatch saogf:Tidsf\%C3\%B6rdriv . + +#g:DiscursiveWork a :Genre ; # skos:closeMatch saogf:Verk\%20med\%20samtalsliknande\%20karakt\%C3\%A4r . -#t:Interview a :GenreForm ; -# owl:equivalentClass bibo:Interview ; +#g:Interview a :Genre ; # skos:exactMatch saogf:Intervjuer . -#t:Reportage a :GenreForm ; -# owl:equivalentClass bibo:Report ; +#g:Reportage a :Genre ; # skos:exactMatch saogf:Reportage . -#t:Survey a :GenreForm ; +#g:Survey a :Genre ; # skos:exactMatch saogf:Unders\%C3\%B6kningar ; # :inCollection div:informative-work . -#t:Correspondence a :GenreForm ; +#g:Correspondence a :Genre ; # skos:exactMatch saogf:Korrespondens . -#t:Diary a :GenreForm ; +#g:Diary a :Genre ; # skos:broader kbgf:Text ; # skos:exactMatch saogf:Dagb\%C3\%B6cker . -#t:Ballad a :GenreForm ; +#g:Ballad a :Genre ; # skos:closeMatch saogf:Visor . +g:Blog a :Genre ; + skos:broader g:Website , + kbgf:NonBookText ; + skos:exactMatch saogf:Bloggar ; + :inCollection div:informative-work ; + :singularLabel "Blogg"@sv , + "Blog"@en . + +g:ShortStory a :Genre ; + skos:broader kbgf:NonBookText , + g:Literature ; + skos:exactMatch saogf:Noveller ; + :singularLabel "Novell"@sv , + "Short Story"@en . + +g:ComicStory a :Genre ; + skos:broader g:Comic, g:ShortStory ; + skos:narrowMatch saogf:Serienoveller ; + :singularLabel "Serienovell"@sv , + "Comic Story"@en . + +g:ReferenceWork a :Genre ; + skos:broader kbgf:Text ; + skos:exactMatch saogf:Referensverk ; + :inCollection div:informative-work ; + rdfs:seeAlso ; + :singularLabel "Referensverk"@sv , + "Reference Work"@en . + +g:Review a :Genre ; + skos:broader kbgf:NonBookText ; + skos:exactMatch saogf:Recensioner ; + :singularLabel "Recension"@sv , + "Review"@en . + +g:Standard a :Genre ; + skos:broader g:ReferenceWork ; + skos:exactMatch saogf:Standarder ; + :singularLabel "Standard"@sv , + "Standard"@en . + ## TODO: Move these instance MARC-types and -genreForms to work (and drop on marcframe revert?) # Instans-genrer (från användning ) @@ -488,58 +447,3 @@ g:TwoDimensionalMovingImage a :Genre ; # :ContentType # tgm:Ljustryck # tgm:Plantryck # tgm:Tryck - -# TODO: Define in saogf? And move these to marcmatches.ttl (to be remapped). -g:TerrestrialGlobe skos:broader kbgf:Globe ; skos:closeMatch marc:TerrestrialGlobe . -g:PlanetaryOrLunarGlobe skos:broader kbgf:Globe ; skos:closeMatch marc:PlanetaryOrLunarGlobe . -g:CelestialGlobe skos:broader kbgf:Globe ; skos:closeMatch marc:CelestialGlobe . -g:EarthMoonGlobe skos:broader kbgf:Globe ; skos:closeMatch marc:EarthMoonGlobe . - -g:Model skos:broader kbgf:Map ; skos:closeMatch marc:Model . -g:Section skos:broader kbgf:Map ; skos:closeMatch marc:Section . -g:Profile skos:broader kbgf:Map ; skos:closeMatch marc:Profile . -g:MapATwoDimensionalMap skos:broader kbgf:Map ; skos:closeMatch marc:MapATwoDimensionalMap . -g:Diagram skos:broader kbgf:Map ; skos:closeMatch marc:Diagram . - -g:RemoteSensingImage skos:broader kbgf:Cartography . - -g:Blog a :Genre ; - skos:broader g:Website , - kbgf:NonBookText ; - skos:exactMatch saogf:Bloggar ; - :inCollection div:informative-work ; - :singularLabel "Blogg"@sv , - "Blog"@en . - -g:ShortStory a :Genre ; - skos:broader kbgf:NonBookText , - g:Literature ; - skos:exactMatch saogf:Noveller ; - :singularLabel "Novell"@sv , - "Short Story"@en . - -g:ComicStory a :Genre ; - skos:broader g:Comic, g:ShortStory ; - skos:narrowMatch saogf:Serienoveller ; - :singularLabel "Serienovell"@sv , - "Comic Story"@en . - -g:ReferenceWork a :Genre ; - skos:broader kbgf:Text ; - skos:exactMatch saogf:Referensverk ; - :inCollection div:informative-work ; - rdfs:seeAlso ; - :singularLabel "Referensverk"@sv , - "Reference Work"@en . - -g:Review a :Genre ; - skos:broader kbgf:NonBookText ; - skos:exactMatch saogf:Recensioner ; - :singularLabel "Recension"@sv , - "Review"@en . - -g:Standard a :Genre ; - skos:broader g:ReferenceWork ; - skos:exactMatch saogf:Standarder ; - :singularLabel "Standard"@sv , - "Standard"@en . diff --git a/source/genreforms/genreforms.ttl b/source/genreforms/genreforms.ttl index 4cd71580..816d6616 100644 --- a/source/genreforms/genreforms.ttl +++ b/source/genreforms/genreforms.ttl @@ -2,20 +2,60 @@ prefix rdfs: prefix skos: prefix : -prefix g: +prefix marc: +prefix term: prefix kbgf: +prefix g: prefix saogf: +prefix tgm: prefix barngf: prefix kbrda: -g:Booklet a :GenreForm ; # g:MediumText - :category :pending ; +# It is a GenreForm if: +# - it's a combination of ContentForm and a Genre (it adds a topical/thematic nuance). + +g:Manuscript a :GenreForm . + +g:Issue a :GenreForm ; + skos:broader kbgf:NonBookText ; + :singularLabel "Tidskriftsnummer"@sv , + "Periodical Issue"@en . + +#g:JournalIssue a :Genre ; +# skos:broader g:Issue ; +# skos:broadMatch g:Journal ; +# :singularLabel "Vetenskapstidskriftssnummer"@sv , +# "Journal Issue"@en . + +#g:MagazineIssue a :Genre ; +# skos:broader g:Issue ; +# skos:broadMatch g:Magazine ; +# :singularLabel "Magasin-nummer"@sv , +# "Magazine Issue"@en . + +#g:NewspaperIssue a :Genre ; +# skos:broader g:Issue ; +# skos:broadMatch g:Newspaper ; +# :singularLabel "Dagstidningsnummer"@sv , +# "Newspaper Issue"@en . + +g:Film a :GenreForm ; + skos:broader kbgf:MovingImage ; + skos:exactMatch saogf:Filmer ; + :singularLabel "Film"@sv , + "Film"@en . + +g:Article a :GenreForm ; + skos:broader kbgf:NonBookText ; + :singularLabel "Artikel"@sv , + "Article"@en . + +g:Booklet a :GenreForm ; # g:MediumText# TODO: CarrierGenreForm? skos:broader kbgf:NonBookText ; rdfs:label "Texthäfte"@sv , "Booklet"@en . -g:Textleaf a :GenreForm ; # g:SmallText - :category :pending ; +g:Textleaf a :GenreForm ; # g:SmallText # TODO: CarrierGenreForm? skos:broader kbgf:NonBookText ; rdfs:label "Textblad"@sv , "Text leaf"@en . @@ -24,6 +64,14 @@ g:AudioProgram a :GenreForm ; rdfs:label "Ljudprogram"@sv , "Audio Program"@en . +g:Radio a :GenreForm ; + skos:broader kbgf:Audio ; + skos:prefLabel "Radio"@sv, "Radio"@en . + +g:TV a :GenreForm ; + skos:broader kbgf:MovingImage ; + skos:prefLabel "TV"@sv, "TV"@en . + g:BoardGame a :GenreForm ; skos:broader g:InteractiveObject , g:PuzzleOrGame ; skos:exactMatch ; @@ -76,7 +124,7 @@ g:FormDocument a :GenreForm ; "Form Document"@en . g:Handwriting a :GenreForm ; - skos:broader kbgf:Manuscript , + skos:broader g:Manuscript , kbgf:Text ; skos:exactMatch saogf:Handskrifter ; rdfs:label "Handskrift"@sv , @@ -89,6 +137,15 @@ g:Illustration a :GenreForm ; rdfs:label "Illustration"@sv , "Illustration"@en . +g:GraphicLiterature a :GenreForm ; + skos:broader kbgf:IllustratedWork , + g:Literature ; + skos:broadMatch kbrda:Text , + kbrda:Image ; + skos:exactMatch saogf:Tecknade%20serier ; + :singularLabel "Tecknad serie"@sv , + "Graphic Literature"@en . + g:InteractiveObject a :GenreForm ; skos:broader kbgf:Object ; rdfs:label "Interaktivt objekt"@sv , @@ -102,6 +159,12 @@ g:Manual a :GenreForm ; rdfs:label "Manual"@sv , "Manual"@en . +g:Screenplay a :GenreForm ; + skos:broader kbgf:Text ; + skos:exactMatch saogf:Filmmanus ; + :singularLabel "Filmmanus"@sv , + "Screenplay"@en . + g:MechanicalBook a :GenreForm ; skos:exactMatch saogf:Mekaniska\%20b\%C3\%B6cker ; skos:broader g:InteractiveObject , @@ -109,6 +172,25 @@ g:MechanicalBook a :GenreForm ; rdfs:label "Mekanisk bok"@sv , "Mechanical Book"@en . +g:SoundEffectBook a :GenreForm ; + skos:broader g:MechanicalBook, kbgf:Audio ; + skos:exactMatch saogf:B\%C3\%B6cker\%20med\%20ljudeffekter ; + :singularLabel "Bok med ljudeffekt"@sv , + "Sound-effect Book"@en . + +g:PopupBook a :GenreForm ; + skos:broader kbgf:BookWithImages ; + skos:exactMatch saogf:Pop-up-b\%C3\%B6cker ; + :singularLabel "Pop-up-bok"@sv , + "Pop-up Book"@en . + +g:Photograph a :GenreForm ; + skos:broader kbgf:StillImage ; + skos:exactMatch saogf:Fotografier, tgm:Fotografier ; + :singularLabel "Fotografi"@sv , + "Photograph"@en ; + :pluralLabel "Fotografier"@sv . + g:Painting a :GenreForm ; skos:broader kbgf:StillImage ; skos:exactMatch ; @@ -165,7 +247,7 @@ g:SpokenWord a :GenreForm ; "Spoken Word"@en . g:SpokenPaper a :GenreForm ; - skos:broader kbgf:Periodical , + skos:broader g:Periodical , g:SpokenWord ; skos:exactMatch saogf:Taltidningar ; rdfs:label "Taltidning"@sv , @@ -190,7 +272,7 @@ g:Toy a :GenreForm ; "Toy"@en . g:Trailer a :GenreForm ; - skos:broader kbgf:Film ; + skos:broader g:Film ; skos:exactMatch saogf:Trailrar ; rdfs:label "Trailer"@sv , "Trailer"@en . @@ -201,3 +283,98 @@ g:Website a :GenreForm ; skos:exactMatch saogf:Webbplatser ; rdfs:label "Webbplats"@sv , "Website"@en . + +g:Yearbook a :GenreForm ; + skos:exactMatch saogf:%C3%85rsb%C3%B6cker ; + skos:broader kbgf:SerialPublication , + kbgf:Book . + +g:PhraseBook a :GenreForm ; + skos:broader kbgf:Book ; + skos:exactMatch saogf:Parl%C3%B6rer . + +g:Offentligt_tryck a :GenreForm ; + skos:broader kbgf:Text ; + skos:exactMatch saogf:Offentligt%20tryck . + +g:Lucköppningskalendrar a :GenreForm ; + skos:broader kbgf:Object ; + skos:exactMatch saogf:Luck%C3%B6ppningskalendrar . + +g:MiniatureBook a :GenreForm ; + skos:broader kbgf:Book ; + skos:exactMatch saogf:Miniatyrb%C3%B6cker . + +g:PuzzleBook a :GenreForm ; + skos:broader kbgf:Book, g:PuzzleOrGame ; + skos:exactMatch saogf:Pysselb%C3%B6cker . + +g:Målarböcker a :GenreForm ; + skos:broader kbgf:BookWithImages ; + skos:exactMatch saogf:Målarb%C3%B6cker . + +g:GuideBook a :GenreForm ; + skos:broader kbgf:WrittenBook ; + skos:exactMatch saogf:Guideb%C3%B6cker . + +g:PopupBook a :GenreForm ; + skos:broader g:MechanicalBook ; + skos:exactMatch saogf:Pop-up-b%C3%B6cker . + +g:Cookbook a :GenreForm ; + skos:broader kbgf:WrittenBook ; + skos:exactMatch saogf:Kokb%C3%B6cker . + +g:DiningMenu a :GenreForm ; + skos:broader kbgf:NonBookText ; + skos:exactMatch saogf:Matsedlar . + +g:DocumentaryComic a :GenreForm ; + :singularLabel "Dokumentär serie" ; + skos:exactMatch saogf:Dokument%C3%A4ra%20serier ; + skos:broader saogf:Tecknade%20serier . + +g:Atlas a :GenreForm ; + skos:broader kbgf:Cartography, kbgf:Book ; + skos:exactMatch marc:Atlas, tgm:Atlaser . + +# TODO: Define in saogf? And move these to marcmatches.ttl (to be remapped). +g:TerrestrialGlobe a :GenreForm ; + skos:broader kbgf:Globe ; + skos:closeMatch marc:TerrestrialGlobe . + +g:PlanetaryOrLunarGlobe a :GenreForm ; + skos:broader kbgf:Globe ; + skos:closeMatch marc:PlanetaryOrLunarGlobe . + +g:CelestialGlobe a :GenreForm ; + skos:broader kbgf:Globe ; + skos:closeMatch marc:CelestialGlobe . + +g:EarthMoonGlobe a :GenreForm ; + skos:broader kbgf:Globe ; + skos:closeMatch marc:EarthMoonGlobe . + +g:Model a :GenreForm ; + skos:broader kbgf:Map ; + skos:closeMatch marc:Model . + +g:Section a :GenreForm ; + skos:broader kbgf:Map ; + skos:closeMatch marc:Section . + +g:ProfileMap a :GenreForm ; + skos:broader kbgf:Map ; + skos:closeMatch marc:Profile . + +g:MapATwoDimensionalMap a :GenreForm ; + skos:broader kbgf:Map ; + skos:closeMatch marc:MapATwoDimensionalMap . + +g:MapDiagram a :GenreForm ; + skos:broader kbgf:Map ; + skos:closeMatch marc:Diagram . + +g:RemoteSensingImage a :GenreForm ; + skos:broader kbgf:Map ; + skos:closeMatch marc:RemoteSensingImage . diff --git a/source/vocab/newtypes/contentclasses.ttl b/source/vocab/newtypes/contentclasses.ttl index 828a54f6..63a445f1 100644 --- a/source/vocab/newtypes/contentclasses.ttl +++ b/source/vocab/newtypes/contentclasses.ttl @@ -112,6 +112,42 @@ prefix kbgf: owl:hasValue saogf:Samlingsverk ] ) . +:LegalDocument a owl:Class ; + :category :pending, :complex ; + owl:equivalentClass bibo:LegalDocument ; + owl:intersectionOf ( + :Monograph + [ owl:onProperty :genreForm ; + owl:hasValue saogf:Juridiskt\%20material ] + ) . + +:Patent a owl:Class ; + :category :pending, :complex ; + owl:equivalentClass bibo:Patent ; + owl:intersectionOf ( + :Monograph + [ owl:onProperty :genreForm ; + owl:hasValue saogf:Patent ] + ) . + +:Interview a owl:Class ; + :category :pending, :complex ; + owl:equivalentClass bibo:Interview ; + owl:intersectionOf ( + :Monograph + [ owl:onProperty :genreForm ; + owl:hasValue saogf:Intervjuer ] + ) . + +:Report a owl:Class ; + :category :pending, :complex ; + owl:equivalentClass bibo:Report ; + owl:intersectionOf ( + :Monograph + [ owl:onProperty :genreForm ; + owl:hasValue saogf:Reportage ] + ) . + :TactileBook a owl:Class ; :category :pending, :complex ; owl:intersectionOf ( From 89e462acece8ccda1caf5466d3fb6152f5438fb1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Niklas=20Lindstr=C3=B6m?= Date: Wed, 2 Apr 2025 19:18:50 +0200 Subject: [PATCH 049/277] Update category mappings --- source/genreforms/contentforms.ttl | 2 +- source/genreforms/contentgenres.ttl | 16 ++++++++-------- source/genreforms/genreforms.ttl | 2 +- 3 files changed, 10 insertions(+), 10 deletions(-) diff --git a/source/genreforms/contentforms.ttl b/source/genreforms/contentforms.ttl index 673c1e15..02d58cdb 100644 --- a/source/genreforms/contentforms.ttl +++ b/source/genreforms/contentforms.ttl @@ -72,7 +72,7 @@ kbgf:Cartography a :ContentForm ; skos:closeMatch saogf:Kartor . # TODO: Kartografiskt material? kbgf:Map a :ContentForm ; - skos:broader kbgf:Cartography ; + skos:broader kbgf:Cartography, kbgf:StillImage ; skos:exactMatch marc:MapATwoDimensionalMap, tgm:Kartor . kbgf:Globe a :ContentForm ; diff --git a/source/genreforms/contentgenres.ttl b/source/genreforms/contentgenres.ttl index 98f00334..0c903aea 100644 --- a/source/genreforms/contentgenres.ttl +++ b/source/genreforms/contentgenres.ttl @@ -311,25 +311,25 @@ g:TwoDimensionalMovingImage a :Genre ; # :ContentType #g:Essay a :Genre ; # skos:exactMatch saogf:Ess\%C3\%A4er . -#:CommemorativeWork a :Genre; +#g:CommemorativeWork a :Genre; # skos:exactMatch saogf:Minnesbevarande\%20verk . -#:Debattinlägg a :Genre; +#g:Debattinlägg a :Genre; # skos:exactMatch saogf:Debattinl\%C3\%A4gg . -#:Examination a :Genre; +#g:Examination a :Genre; # skos:exactMatch saogf:Prov\%20och\%20examinationer . -#:PressAnnouncement a :Genre; +#g:PressAnnouncement a :Genre; # skos:exactMatch saogf:Pressmeddelanden . -#:Samhällsinformation a :Genre; +#g:Samhällsinformation a :Genre; # skos:exactMatch saogf:Samh\%C3\%A4llsinformation . -#:Chronicle a :Genre; +#g:Chronicle a :Genre; # skos:exactMatch saogf:Annaler\%20och\%20kr\%C3\%B6nikor . -#:Recept a :Genre; +#g:Recept a :Genre; # skos:exactMatch saogf:Recept . #g:RethoricalSpeech a :Genre ; @@ -339,7 +339,7 @@ g:TwoDimensionalMovingImage a :Genre ; # :ContentType # skos:exactMatch saogf:K\%C3\%A4llmaterial ; # :inCollection div:informative-work . -#:RecreationalWork a :Genre ; +#g:RecreationalWork a :Genre ; # skos:exactMatch saogf:Tidsf\%C3\%B6rdriv . #g:DiscursiveWork a :Genre ; diff --git a/source/genreforms/genreforms.ttl b/source/genreforms/genreforms.ttl index 816d6616..f17fc4b6 100644 --- a/source/genreforms/genreforms.ttl +++ b/source/genreforms/genreforms.ttl @@ -356,7 +356,7 @@ g:EarthMoonGlobe a :GenreForm ; skos:closeMatch marc:EarthMoonGlobe . g:Model a :GenreForm ; - skos:broader kbgf:Map ; + skos:broader kbgf:CartographicObject ; skos:closeMatch marc:Model . g:Section a :GenreForm ; From ca7ffb48f8c996d9d176461a549e65e8a1193a9e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Niklas=20Lindstr=C3=B6m?= Date: Tue, 15 Apr 2025 18:28:39 +0200 Subject: [PATCH 050/277] Update genre/form definitions and mappings --- source/genreforms/contentforms.ttl | 187 +++++---------- source/genreforms/contentgenres.ttl | 182 ++++----------- source/genreforms/genreforms.ttl | 337 +++++++++++++++++++--------- source/genreforms/rdacategories.ttl | 67 ++++++ 4 files changed, 396 insertions(+), 377 deletions(-) create mode 100644 source/genreforms/rdacategories.ttl diff --git a/source/genreforms/contentforms.ttl b/source/genreforms/contentforms.ttl index 02d58cdb..021740f1 100644 --- a/source/genreforms/contentforms.ttl +++ b/source/genreforms/contentforms.ttl @@ -13,46 +13,61 @@ prefix tgm: prefix kbrda: prefix marc: prefix marcgt: + prefix kbgf: +prefix g: # Base Forms (Categories?! Nature of content, etc.) +# Applies to an *Expression* + +# TODO: ONLY Text, Image, Audio; *every* concrete is G/F? PerformedMusic, Cartographic{X}, ... + +# TODO: +# - Will ContentForm be replaced by ? +# - Or do we want to "GenreForm:ize" some of the RDA terms? +# - Do we miss some, and/or want to leave open additions (called ContentForm)? +# -Is there a sometimes necessary distinction between "contains" ContentType and "is" ContentForm? + +kbgf:SpokenWord a :ContentForm ; + skos:broadMatch kbrda:SpokenWord ; + skos:broader kbgf:Text , + kbgf:Audio ; + rdfs:label "Tal"@sv , + "Spoken Word"@en . + +kbgf:MovingImage a :ContentForm ; + skos:broader kbgf:Visual . kbgf:Text a :ContentForm . -#kbgf:LinguisticWork a :ContentForm ; -# ptg:abstract true ; -# :altLabel "Literature"@en , -# "Litteratur"@sv ; -# :prefLabel "Linguistic work"@en , -# "Språkligt verk"@sv . +# skos:broadMatch kbrda:Text . # see match in rdacategories.ttl -kbgf:Visual a :ContentForm . +kbgf:Visual a :ContentForm . # TODO: AbstractForm? -kbgf:Audio a :ContentForm . +kbgf:Audio a :ContentForm ; + skos:broadMatch kbrda:Audio . kbgf:Dataset a :ContentForm . -kbgf:Integrating a :ContentForm ; - skos:broader kbgf:CollectingResource . - -kbgf:MovingImage a :ContentForm ; - skos:broader kbgf:Visual . +kbgf:Integrating a :ContentForm ; # TODO: AbstractForm? + skos:broader g:CollectingResource . kbgf:Multimedia a :ContentForm . # TODO: Too vague? :GenreForm (but still mapped to BF)? -kbgf:Music a :ContentForm . - kbgf:Object a :ContentForm . +kbgf:WorkWithImages a :ContentForm ; # kbgf:IllustratedWork + skos:broader kbgf:StillImage ; + skos:closeMatch saogf:Bildverk . + kbgf:StillImage a :ContentForm ; skos:broader kbgf:Visual ; skos:closeMatch saogf:Bilder . -kbgf:Tactile a :ContentForm . +kbgf:Tactile a :ContentForm ; + skos:prefLabel "Taktil"@sv . -kbgf:CollectingResource a :ContentForm . - -kbgf:IllustratedWork a :ContentForm ; - skos:broader kbgf:Visual . +kbgf:Movement a :ContentForm ; + skos:prefLabel "Rörelser"@sv . kbgf:NonBookText a :ContentForm ; # kbgf:Document ?? ptg:abstract true ; @@ -60,25 +75,13 @@ kbgf:NonBookText a :ContentForm ; # kbgf:Document ?? skos:prefLabel "Non-book text"@en , "Enskild text"@sv . -kbgf:OnlineResource a :ContentForm . - -kbgf:Book a :ContentForm ; +kbgf:Book a :ContentForm ; # TODO: AbstractForm ? + #skos:broader g:LinguisticWork ; skos:narrowMatch saogf:Romaner , saogf:Ljudb%C3%B6cker , barngf:Bilderb%C3%B6cker , barngf:Kapitelb%C3%B6cker . -kbgf:Cartography a :ContentForm ; - skos:closeMatch saogf:Kartor . # TODO: Kartografiskt material? - -kbgf:Map a :ContentForm ; - skos:broader kbgf:Cartography, kbgf:StillImage ; - skos:exactMatch marc:MapATwoDimensionalMap, tgm:Kartor . - -kbgf:Globe a :ContentForm ; - skos:broader kbgf:CartographicObject ; - skos:exactMatch tgm:Glober . - kbgf:WrittenBook a :ContentForm ; skos:broader kbgf:Text, kbgf:Book ; skos:narrowMatch barngf:Kapitelb%C3%B6cker ; @@ -86,30 +89,34 @@ kbgf:WrittenBook a :ContentForm ; "Skriven bok"@sv ; :altLabel "Bok"@sv, "Book"@en . +kbgf:Audiobook a :ContentForm ; + skos:broader kbgf:Audio , + kbgf:Book ; + skos:exactMatch saogf:Ljudb%C3%B6cker ; + :singularLabel "Ljudbok"@sv , + "Audiobook"@en . + +kbgf:NonBookTextWithImages a :ContentForm ; + skos:broader kbgf:NonBookText , kbgf:WorkWithImages ; + rdfs:label "Text med bilder"@sv , + "Text With Images"@en . + kbgf:BookWithImages a :ContentForm ; - skos:broader kbgf:WrittenBook , kbgf:IllustratedWork ; + skos:broader kbgf:WrittenBook , kbgf:WorkWithImages ; skos:editorialNote "TODO: PictorialWork?"@en ; 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 ; - skos:broadMatch saogf:Bildverk ; skos:narrowMatch barngf:Bilderb%C3%B6cker ; - :singularLabel "Bok med bilder"@sv , + :singularLabel "Bilderbok"@sv , "Book With Images"@en . -kbgf:CartographicObject a :ContentForm; +kbgf:CartographicObject a :ContentForm; # GenreForm? skos:broadMatch kbrda:CartographicThreeDimensionalForm ; - skos:broader kbgf:Cartography, kbgf:Object ; + skos:broader kbgf:Object , g:Cartography ; rdfs:label "Kartografiskt objekt"@sv , "Cartographic Object"@en . -kbgf:Audiobook a :ContentForm ; - skos:broader kbgf:Audio , - kbgf:Book ; - skos:exactMatch saogf:Ljudb%C3%B6cker ; - :singularLabel "Ljudbok"@sv , - "Audiobook"@en . - -kbgf:Database a :ContentForm ; - skos:broader kbgf:Integrating ; +kbgf:Database a :ContentForm ; # TODO: AbstractForm ? + skos:broader kbgf:Integrating, kbgf:ComputerDataset ; skos:exactMatch saogf:Databaser ; skos:narrowMatch marc:UpdatingDatabase ; :singularLabel "Databas"@sv , @@ -124,15 +131,10 @@ kbgf:Database a :ContentForm ; # :singularLabel "Tactile Book"@en , # "Taktil bok"@sv . -kbgf:ComputerDataset a :ContentForm ; +kbgf:ComputerDataset a :ContentForm ; # GenreForm? skos:broadMatch kbrda:ComputerDataset ; skos:broader kbgf:Dataset . -kbgf:NonBookTextWithImages a :ContentForm ; - skos:broader kbgf:NonBookText , kbgf:IllustratedWork ; - rdfs:label "Enskild text med bilder"@sv , - "Non-book With Images"@en . - kbgf:NonMusicAudio a :ContentForm ; ptg:abstract true ; skos:broader kbgf:Audio ; @@ -141,82 +143,7 @@ kbgf:NonMusicAudio a :ContentForm ; kbgf:Software a :ContentForm ; # TODO: pending; integrate with ComputerGame, Application, ... ptg:abstract true ; + # kbrda:ComputerProgram skos:related kbgf:Multimedia ; :prefLabel "Mjukvara"@sv , "Software"@en . - -## Just RDA content types (handled by rdamatches IF used by some concrete/complex type) -#f:CartographicDataset a :ContentAspect; -# skos:exactMatch kbrda:CartographicDataset; -# skos:broader kbgf:Cartography, kbgf:Dataset ; -# rdfs:label "Kartografiskt dataset"@sv , "Cartographic dataset"@en . -# -#f:CartographicImage a :ContentAspect; -# skos:exactMatch kbrda:CartographicImage; -# #skos:closeMatch kbgf:Map ; -# skos:broader kbgf:Cartography, kbgf:StillImage ; -# rdfs:label "Kartografisk bild"@sv , "Cartographic image"@en ; -# skos:altLabel "Karta"@sv, "Kartor in plano"@sv ; -# :pluralLabel "Kartor"@sv . -# -#f:CartographicMovingImage a :ContentAspect; -# skos:exactMatch kbrda:CartographicMovingImage; -# skos:broader kbgf:Cartography, kbgf:MovingImage ; -# rdfs:label "Kartografisk rörlig bild"@sv , "Cartographic moving image"@en . -# -#f:TactileCartography a :ContentAspect ; -# skos:broader kbgf:Cartography , -# kbgf:Tactile ; -# skos:narrowMatch kbrda:CartographicTactileImage, kbdra:CartographicTactileThreeDimensionalForm ; #? -# 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 ; -# rdfs:label "Taktilt kartografiskt verk"@sv , -# "Tactile Cartography"@en . -# -#f:CartographicTactileImage a :ContentAspect; -# skos:exactMatch kbrda:CartographicTactileImage; -# skos:broader kbgf:Cartography, kbgf:StillImage ; -# rdfs:label "Kartografisk taktil bild"@sv , "Cartographic tactile image"@en . -# -#f:CartographicTactileObject a :ContentAspect; -# skos:exactMatch kbrda:CartographicTactileThreeDimensionalForm; -# skos:broader kbgf:Cartography, f:TactileObject ; -# rdfs:label "Kartografiskt taktilt objekt"@sv , -# "Cartographic Tactile Object"@en . -# -#f:TactileImage a :ContentAspect ; -# skos:exactMatch kbrda:TactileImage; -# skos:broader kbgf:StillImage, kbgf:Tactile ; # _:TactileInstanceRestriction . -# rdfs:label "Taktil bild"@sv , "Tactile image"@en . -# -#f:TactileNotatedMusic a :ContentAspect ; -# skos:exactMatch kbrda:TactileNotatedMusic; -# skos:broader kbgf:NotatedMusic, kbgf:Tactile ; # , _:TactileInstanceRestriction . -# rdfs:label "Taktil noterad musik"@sv , "Tactile notated music"@en . -# -#f:TactileNotatedMovement a :ContentAspect ; -# skos:exactMatch kbrda:TactileNotatedMovement; -# skos:broader kbgf:NotatedMovement, kbgf:Tactile ; # , _:TactileInstanceRestriction . -# rdfs:label "Taktil noterad rörelse"@sv , "Tactile notated movement"@en . -# -#f:TactileText a :ContentAspect ; -# skos:exactMatch kbrda:TactileText; -# skos:broader kbgf:Text, kbgf:Tactile ; # , _:TactileInstanceRestriction . -# rdfs:label "Taktil text"@sv , "Tactile text"@en . -# -#f:TactileObject a :ContentAspect ; -# skos:exactMatch kbrda:TactileThreeDimensionalForm; -# skos:broader kbgf:Object, kbgf:Tactile ; # , _:TactileInstanceRestriction , -# rdfs:label "Taktilt objekt"@sv , -# "Tactile Object"@en . -# -##_:TactileInstanceRestriction a owl:Restriction ; -## owl:onProperty :hasInstance; -## owl:allValueFrom kbgf:Tactile . -# -#:ThreeDimensionalMovingImage -# skos:exactMatch kbrda:ThreeDimensionalMovingImage ; -# :prefLabel "Tredimensionell rörlig bild", "Three-dimensional moving image"@en . -# -#:TwoDimensionalMovingImage -# skos:exactMatch kbrda:TwoDimensionalMovingImage ; -# :prefLabel "Tvådimensionell rörlig bild", "Two-dimensional moving image"@en . diff --git a/source/genreforms/contentgenres.ttl b/source/genreforms/contentgenres.ttl index 0c903aea..1fa4d8fd 100644 --- a/source/genreforms/contentgenres.ttl +++ b/source/genreforms/contentgenres.ttl @@ -7,29 +7,47 @@ prefix sdo: prefix : prefix marc: prefix div: -prefix g: -prefix kbgf: prefix saogf: prefix kbrda: -# TODO: Plan is to add these facts to their SAOGF exactMatches and remove (all of?) g:. +prefix g: +prefix gf: +prefix kbgf: + +# TODO: Is the plan to add these facts to SAOGF and remove g:? -# TODO: This is not fulfilled! How do we *suggest* a :ContentForm? (Using skos:relatedMatch?) # It is a Genre if: -# - it is independent of any broader ContentForm (it is "topical" and/or "thematic"). +# - it is independent of any broader ContentForm (it is "topical", "thematic", "style/method", and/or "purpose"). + +# TODO: There are some "too concrete" GenreForm candidates left: +# construct { ?x skos:broader ?y } { ?x skos:broader|skos:broadMatch ?y . filter(strstarts(str(?y), str(kbgf:))) } + +# TODO: Do we want to *suggest* a :ContentForm? (Using skos:relatedMatch?) g:Fiction a :Genre ; skos:narrowMatch marc:Fiction ; # 84678 # (SSB) skos:narrowMatch marc:FictionNotFurtherSpecified . # 573355 # (SSB) +g:LinguisticWork a :Genre ; + #ptg:abstract true ; + :altLabel "Literature"@en , + "Litteratur"@sv ; + :prefLabel "Linguistic work"@en , + "Språkligt verk"@sv . + g:Literature a :Genre ; - skos:broader kbgf:Text ; + #skos:broader kbgf:Text ; :singularLabel "Litteratur"@sv , "Literature"@en . +g:Cartography a :Genre ; + skos:closeMatch saogf:Kartor . # TODO: Kartografiskt material? + +g:Music a :Genre . + g:AbstractSummary a :Genre ; - skos:broader kbgf:NonBookText ; + #skos:broader kbgf:NonBookText ; skos:exactMatch saogf:Sammanfattningar ; :inCollection div:informative-work ; rdfs:seeAlso ; @@ -37,14 +55,14 @@ g:AbstractSummary a :Genre ; "Abstract Summary"@en . g:Almanac a :Genre ; - skos:broader g:ReferenceWork ; # inte alltid kbgf:IllustratedWork ; + skos:broader g:ReferenceWork ; # inte alltid kbgf:WorkWithImages ; skos:related g:SerialPublication ; # TODO: skos:exactMatch saogf:Almanackor ; :singularLabel "Almanacka"@sv , "Almanac"@en . g:Calendar a :Genre ; - skos:broader g:ReferenceWork ; # inte alltid kbgf:IllustratedWork ; + skos:broader g:ReferenceWork ; # inte alltid kbgf:WorkWithImages ; skos:exactMatch saogf:Kalendrar ; :singularLabel "Kalender"@sv , "Calendar"@en . @@ -55,8 +73,17 @@ g:Catalogue a :Genre ; :singularLabel "Katalog"@sv , "Catalogue"@en . +g:CollectingResource a :Genre ; + :singularLabel "Samlande resurs"@sv . + +g:MonographicSeries a :Genre ; + skos:broader g:CollectingResource ; + skos:exactMatch marc:MonographicSeries ; + :singularLabel "Monograph Series"@en , + "Monografiserie"@sv . + g:CollectedWork a :Genre ; - skos:broader kbgf:CollectingResource ; + skos:broader g:CollectingResource ; # TODO: CollectedPart vs. CollectingWork! Cf. bibo:CollectedDocument, bibo:MultiVolumeBook, kbgf:MultipartBook skos:exactMatch saogf:Samlingsverk ; :singularLabel "Samlingsverk"@sv , @@ -104,26 +131,11 @@ g:TeachingMaterial a :Genre ; :altLabel "Läromedel"@sv . g:HandSignedCommunication a :Genre ; - skos:broadMatch kbgf:Visual, kbgf:Text ; + #skos:broadMatch kbgf:Visual, kbgf:Text ; skos:exactMatch saogf:TAKK ; :singularLabel "TAKK"@sv , "Hand-signed Communication"@en . -g:GraphicNovel a :Genre ; - skos:broader g:Novel , - kbgf:BookWithImages , - g:GraphicLiterature ; - skos:exactMatch saogf:Serieromaner ; - :singularLabel "Serieroman"@sv , - "Graphic Novel"@en . - -g:Photoseries a :Genre ; - skos:broader g:GraphicLiterature , - kbgf:CollectingResource ; - skos:exactMatch saogf:Fotoserier ; - :singularLabel "Fotoserie"@sv , - "Photoseries"@en . - g:Note a :Genre ; skos:broader kbgf:NonBookText ; skos:exactMatch saogf:Anteckningar . @@ -136,16 +148,10 @@ g:Novel a :Genre ; "Novel"@en . g:Periodical a :Genre ; - skos:broader kbgf:CollectingResource . + skos:broader g:CollectingResource . g:SerialPublication a :Genre ; - skos:broader kbgf:CollectingResource . - -g:MonographicSeries a :GenreForm ; - skos:broader kbgf:CollectingResource ; - skos:exactMatch marc:MonographicSeries ; - :singularLabel "Monograph Series"@en , - "Monografiserie"@sv . + skos:broader g:CollectingResource . g:Journal a :Genre ; skos:broader g:Periodical ; @@ -163,18 +169,6 @@ g:Magazine a :Genre ; :singularLabel "Magasin"@sv , "Magazine"@en . -g:MusicRadioProgram a :Genre ; - skos:broader g:AudioProgram , - kbgf:Music ; - :singularLabel "Musikradioprogram"@sv , - "Music Radio Program"@en . - -g:MusicRecording a :Genre ; - skos:broader kbgf:Music ; - skos:exactMatch saogf:Musikinspelningar ; - :singularLabel "Musikinspelning"@sv , - "Music Recording"@en . - g:NewsLetter a :Genre ; skos:broader g:SerialPublication ; skos:exactMatch saogf:Nyhetsbrev ; @@ -189,30 +183,12 @@ g:Newspaper a :Genre ; "Newspaper"@en ; :pluralLabel "Dagstidningar"@sv . -g:Pamphlet a :Genre ; - skos:broader g:Brochure ; - skos:exactMatch saogf:Pamfletter ; - :inCollection div:ephemera ; - :singularLabel "Pamflett"@sv , - "Pamphlet"@en . - -g:Podcast a :Genre ; - skos:broader g:AudioProgram ; - :singularLabel "Podcast"@sv , - "Podcast"@en . - g:PublicationProgramme a :Genre ; skos:broader kbgf:NonBookText ; skos:exactMatch saogf:Program\%20\%28publikationer\%29 ; :singularLabel "Programblad"@sv , "Publication Programme"@en . -g:RadioProgram a :Genre ; - skos:broader g:AudioProgram ; - skos:exactMatch saogf:Radioprogram ; - :singularLabel "Radioprogram"@sv , - "Radio Program"@en . - g:RecordOrDeed a :Genre ; skos:broader kbgf:NonBookText ; skos:exactMatch saogf:Handlingar\%20\%28dokument\%29 ; @@ -220,7 +196,7 @@ g:RecordOrDeed a :Genre ; "Record (Document)"@en . g:Register a :Genre ; - skos:broader kbgf:CollectingResource ; + skos:broader g:CollectingResource ; skos:exactMatch saogf:F\%C3\%B6rteckningar ; :singularLabel "Förteckning"@sv , "Register"@en . @@ -260,18 +236,6 @@ g:Timetable a :Genre ; :singularLabel "Tidtabell"@sv , "Timetable"@en . -g:ThreeDimensionalMovingImage a :Genre ; # :ContentType - skos:exactMatch kbrda:ThreeDimensionalMovingImage; # sameAs - skos:broader kbgf:MovingImage ; - :prefLabel "Tredimensionell rörlig bild"@sv , - "Three-dimensional moving image"@en . - -g:TwoDimensionalMovingImage a :Genre ; # :ContentType - skos:exactMatch kbrda:TwoDimensionalMovingImage; # sameAs - skos:broader kbgf:MovingImage ; - :prefLabel "Tvådimensionell rörlig bild"@sv , - "Two-dimensional moving image"@en . - #g:Patent # :singularLabel "Patent"@sv, "Patent"@en . @@ -365,29 +329,19 @@ g:TwoDimensionalMovingImage a :Genre ; # :ContentType #g:Ballad a :Genre ; # skos:closeMatch saogf:Visor . -g:Blog a :Genre ; - skos:broader g:Website , - kbgf:NonBookText ; - skos:exactMatch saogf:Bloggar ; - :inCollection div:informative-work ; - :singularLabel "Blogg"@sv , - "Blog"@en . - g:ShortStory a :Genre ; - skos:broader kbgf:NonBookText , + skos:broader # kbgf:NonBookText , g:Literature ; skos:exactMatch saogf:Noveller ; :singularLabel "Novell"@sv , "Short Story"@en . -g:ComicStory a :Genre ; - skos:broader g:Comic, g:ShortStory ; - skos:narrowMatch saogf:Serienoveller ; - :singularLabel "Serienovell"@sv , - "Comic Story"@en . +g:Offentligt_tryck a :Genre ; + skos:broader kbgf:Text ; + skos:exactMatch saogf:Offentligt%20tryck . g:ReferenceWork a :Genre ; - skos:broader kbgf:Text ; + #skos:broader kbgf:Text ; skos:exactMatch saogf:Referensverk ; :inCollection div:informative-work ; rdfs:seeAlso ; @@ -395,7 +349,7 @@ g:ReferenceWork a :Genre ; "Reference Work"@en . g:Review a :Genre ; - skos:broader kbgf:NonBookText ; + #skos:broader kbgf:NonBookText ; skos:exactMatch saogf:Recensioner ; :singularLabel "Recension"@sv , "Review"@en . @@ -405,45 +359,3 @@ g:Standard a :Genre ; skos:exactMatch saogf:Standarder ; :singularLabel "Standard"@sv , "Standard"@en . - -## TODO: Move these instance MARC-types and -genreForms to work (and drop on marcframe revert?) - -# Instans-genrer (från användning ) - -# :Instance -# marc:Picture -# marc:Postcard -# marc:Poster -# marc:SingleMap -# tgm:Gravyrer -# tgm:Litografier -# tgm:M%C3%A5lningar -# tgm:Miniatyrer%20%28m%C3%A5lningar%29 -# tgm:Tr%C3%A4gravyrer - -# :StillImageInstance -# tgm:Affischer -# tgm:Flyers%20%28efem%C3%A4rt%20tryck%29 < :Print -# marc:ActivityCard -# marc:Picture -# marc:Postcard -# marc:Poster -# marc:Drawing -# marc:FlashCard -# marc:Painting -# marc:Photograph -# -# marc:Photonegative -# marc:Photoprint < :Print -# marc:PhotomechanicalPrint -# tgm:Fotomekaniska%20reproduktioner -# tgm:Fotografier%20p%C3%A5%20albuminpapper -# tgm:Glasnegativ - -# :Print -# marc:Print -# marc:PhotomechanicalPrint -# marc:Photoprint -# tgm:Ljustryck -# tgm:Plantryck -# tgm:Tryck diff --git a/source/genreforms/genreforms.ttl b/source/genreforms/genreforms.ttl index f17fc4b6..b31fafb5 100644 --- a/source/genreforms/genreforms.ttl +++ b/source/genreforms/genreforms.ttl @@ -3,63 +3,58 @@ prefix skos: prefix : prefix marc: -prefix term: -prefix kbgf: -prefix g: prefix saogf: prefix tgm: prefix barngf: prefix kbrda: +prefix div: +prefix kbgf: +prefix gf: +prefix g: + # It is a GenreForm if: # - it's a combination of ContentForm and a Genre (it adds a topical/thematic nuance). +# - Applies to an *Expression* (per ContentForm) -g:Manuscript a :GenreForm . +gf:Manuscript a :GenreForm . -g:Issue a :GenreForm ; +gf:Issue a :GenreForm ; skos:broader kbgf:NonBookText ; :singularLabel "Tidskriftsnummer"@sv , "Periodical Issue"@en . -#g:JournalIssue a :Genre ; -# skos:broader g:Issue ; +#gf:JournalIssue a :GenreForm ; +# skos:broader gf:Issue ; # skos:broadMatch g:Journal ; # :singularLabel "Vetenskapstidskriftssnummer"@sv , # "Journal Issue"@en . -#g:MagazineIssue a :Genre ; -# skos:broader g:Issue ; +#gf:MagazineIssue a :GenreForm ; +# skos:broader gf:Issue ; # skos:broadMatch g:Magazine ; # :singularLabel "Magasin-nummer"@sv , # "Magazine Issue"@en . -#g:NewspaperIssue a :Genre ; -# skos:broader g:Issue ; +#gf:NewspaperIssue a :GenreForm ; +# skos:broader gf:Issue ; # skos:broadMatch g:Newspaper ; # :singularLabel "Dagstidningsnummer"@sv , # "Newspaper Issue"@en . -g:Film a :GenreForm ; +gf:Film a :GenreForm ; skos:broader kbgf:MovingImage ; skos:exactMatch saogf:Filmer ; :singularLabel "Film"@sv , "Film"@en . -g:Article a :GenreForm ; +gf:Article a :GenreForm ; skos:broader kbgf:NonBookText ; :singularLabel "Artikel"@sv , "Article"@en . -g:Booklet a :GenreForm ; # g:MediumText# TODO: CarrierGenreForm? - skos:broader kbgf:NonBookText ; - rdfs:label "Texthäfte"@sv , "Booklet"@en . - -g:Textleaf a :GenreForm ; # g:SmallText # TODO: CarrierGenreForm? - skos:broader kbgf:NonBookText ; - rdfs:label "Textblad"@sv , "Text leaf"@en . - -g:AudioProgram a :GenreForm ; +gf:AudioProgram a :GenreForm ; skos:broader kbgf:NonMusicAudio ; rdfs:label "Ljudprogram"@sv , "Audio Program"@en . @@ -72,20 +67,20 @@ g:TV a :GenreForm ; skos:broader kbgf:MovingImage ; skos:prefLabel "TV"@sv, "TV"@en . -g:BoardGame a :GenreForm ; - skos:broader g:InteractiveObject , g:PuzzleOrGame ; +gf:BoardGame a :GenreForm ; + skos:broader gf:InteractiveObject , g:PuzzleOrGame ; skos:exactMatch ; rdfs:label "Brädspel"@sv , "Boardgame"@en . -g:Brochure a :GenreForm ; +gf:Brochure a :GenreForm ; skos:broader kbgf:NonBookText ; skos:exactMatch ; rdfs:label "Broschyr"@sv , "Brochure"@en . -g:Comic a :GenreForm ; - skos:broader g:GraphicLiterature ; +gf:Comic a :GenreForm ; + skos:broader gf:GraphicLiterature ; skos:altLabel "Tecknad serie"@sv ; skos:broadMatch saogf:Tecknade%20serier , barngf:Tecknade%20serier ; @@ -93,52 +88,58 @@ g:Comic a :GenreForm ; rdfs:label "Serietidning"@sv , "Comic"@en . -g:ComputerCode a :GenreForm ; +g:ComicStory a :GenreForm ; + skos:broader gf:Comic, g:ShortStory ; + skos:narrowMatch saogf:Serienoveller ; + :singularLabel "Serienovell"@sv , + "Comic Story"@en . + +gf:ComputerCode a :GenreForm ; skos:broader kbgf:Software ; rdfs:label "Datorkod"@sv , "Computer Code"@en . -g:ComputerProgram a :GenreForm ; - skos:broadMatch kbrda:ComputerProgram ; +gf:ComputerProgram a :GenreForm ; + skos:exactMatch kbrda:ComputerProgram ; skos:broader kbgf:Software ; rdfs:label "Datorprogram"@sv , "Computer Program"@en . -g:ComputerGame a :GenreForm ; - skos:broader g:PuzzleOrGame, g:ComputerProgram ; +gf:ComputerGame a :GenreForm ; + skos:broader g:PuzzleOrGame, gf:ComputerProgram ; skos:exactMatch saogf:Datorspel ; rdfs:label "Datorspel"@sv , "Computer Game"@en . -g:Diagram a :GenreForm ; +gf:Diagram a :GenreForm ; skos:broader kbgf:StillImage ; skos:exactMatch saogf:Diagram ; rdfs:label "Diagram"@sv , "Diagram"@en . -g:FormDocument a :GenreForm ; +gf:FormDocument a :GenreForm ; rdfs:seeAlso ; skos:broader kbgf:NonBookText ; skos:exactMatch saogf:Blanketter ; rdfs:label "Blankett"@sv , "Form Document"@en . -g:Handwriting a :GenreForm ; - skos:broader g:Manuscript , +gf:Handwriting a :GenreForm ; + skos:broader gf:Manuscript , kbgf:Text ; skos:exactMatch saogf:Handskrifter ; rdfs:label "Handskrift"@sv , "Handwriting"@en ; :pluralLabel "Handskrifter"@sv . -g:Illustration a :GenreForm ; +gf:Illustration a :GenreForm ; skos:broader kbgf:StillImage ; skos:exactMatch saogf:Illustrationer ; rdfs:label "Illustration"@sv , "Illustration"@en . -g:GraphicLiterature a :GenreForm ; - skos:broader kbgf:IllustratedWork , +gf:GraphicLiterature a :GenreForm ; + skos:broader kbgf:WorkWithImages , g:Literature ; skos:broadMatch kbrda:Text , kbrda:Image ; @@ -146,12 +147,20 @@ g:GraphicLiterature a :GenreForm ; :singularLabel "Tecknad serie"@sv , "Graphic Literature"@en . -g:InteractiveObject a :GenreForm ; +gf:GraphicNovel a :GenreForm ; + skos:broader g:Novel , + kbgf:BookWithImages , + gf:GraphicLiterature ; + skos:exactMatch saogf:Serieromaner ; + :singularLabel "Serieroman"@sv , + "Graphic Novel"@en . + +gf:InteractiveObject a :GenreForm ; skos:broader kbgf:Object ; rdfs:label "Interaktivt objekt"@sv , "InteractiveObject"@en . -g:Manual a :GenreForm ; +gf:Manual a :GenreForm ; skos:broader kbgf:Text , g:TeachingMaterial ; skos:closeMatch saogf:Handb\%C3\%B6cker\%2C\%20manualer\%20etc ; @@ -159,222 +168,326 @@ g:Manual a :GenreForm ; rdfs:label "Manual"@sv , "Manual"@en . -g:Screenplay a :GenreForm ; +gf:Screenplay a :GenreForm ; skos:broader kbgf:Text ; skos:exactMatch saogf:Filmmanus ; :singularLabel "Filmmanus"@sv , "Screenplay"@en . -g:MechanicalBook a :GenreForm ; +gf:MechanicalBook a :GenreForm ; skos:exactMatch saogf:Mekaniska\%20b\%C3\%B6cker ; - skos:broader g:InteractiveObject , + skos:broader gf:InteractiveObject , kbgf:WrittenBook ; rdfs:label "Mekanisk bok"@sv , "Mechanical Book"@en . -g:SoundEffectBook a :GenreForm ; - skos:broader g:MechanicalBook, kbgf:Audio ; +gf:MusicRadioProgram a :GenreForm ; + skos:broader gf:AudioProgram , + gf:PerformedMusic ; + :singularLabel "Musikradioprogram"@sv , + "Music Radio Program"@en . + +gf:MusicRecording a :GenreForm ; + skos:broader kbgf:PerformedMusic ; + skos:exactMatch saogf:Musikinspelningar ; + :singularLabel "Musikinspelning"@sv , + "Music Recording"@en . + +gf:SoundEffectBook a :GenreForm ; + skos:broader gf:MechanicalBook, kbgf:Audio ; skos:exactMatch saogf:B\%C3\%B6cker\%20med\%20ljudeffekter ; :singularLabel "Bok med ljudeffekt"@sv , "Sound-effect Book"@en . -g:PopupBook a :GenreForm ; +gf:Pamphlet a :GenreForm ; + skos:broader gf:Brochure ; + skos:exactMatch saogf:Pamfletter ; + :inCollection div:ephemera ; + :singularLabel "Pamflett"@sv , + "Pamphlet"@en . + +gf:PerformedMusic a :GenreForm ; + skos:broader g:Music, kbgf:Audio ; + skos:exactMatch kbrda:PerformedMusic ; + skos:broadMatch kbgf:Audio . + +gf:Podcast a :GenreForm ; + skos:broader gf:AudioProgram ; + :singularLabel "Podcast"@sv , + "Podcast"@en . + +gf:PopupBook a :GenreForm ; skos:broader kbgf:BookWithImages ; skos:exactMatch saogf:Pop-up-b\%C3\%B6cker ; :singularLabel "Pop-up-bok"@sv , "Pop-up Book"@en . -g:Photograph a :GenreForm ; +gf:Photograph a :GenreForm ; skos:broader kbgf:StillImage ; skos:exactMatch saogf:Fotografier, tgm:Fotografier ; :singularLabel "Fotografi"@sv , "Photograph"@en ; :pluralLabel "Fotografier"@sv . -g:Painting a :GenreForm ; +gf:Painting a :GenreForm ; skos:broader kbgf:StillImage ; skos:exactMatch ; rdfs:label "Målning"@sv , "Painting"@en . -g:Photobook a :GenreForm ; +gf:Photobook a :GenreForm ; skos:broader kbgf:BookWithImages , kbgf:Book ; skos:exactMatch saogf:Fotob\%C3\%B6cker ; rdfs:label "Fotobok"@sv , "Photobook"@en . -g:PictureDictionary a :GenreForm ; - skos:broader g:Lexicon , - kbgf:BookWithImages ; +g:Photoseries a :GenreForm ; + skos:broader gf:GraphicLiterature , + g:CollectingResource ; + skos:exactMatch saogf:Fotoserier ; + :singularLabel "Fotoserie"@sv , + "Photoseries"@en . + +gf:PictureDictionary a :GenreForm ; + skos:broader kbgf:BookWithImages , g:Lexicon ; skos:exactMatch saogf:Bildlexikon ; rdfs:label "Bildlexikon"@sv , "Picture Dictionary"@en . -g:Postcard a :GenreForm ; +gf:Postcard a :GenreForm ; skos:broader kbgf:StillImage ; skos:exactMatch saogf:Vykort ; rdfs:label "Vykort"@sv , "Postcard"@en . -g:PostcardBook a :GenreForm ; - skos:broader g:Postcard , kbgf:Book ; +gf:PostcardBook a :GenreForm ; + skos:broader kbgf:Book , gf:Postcard ; # not really *is*; works if category is "sort-of-is"... skos:exactMatch . -g:Puzzle a :GenreForm ; - skos:broader g:InteractiveObject, g:PuzzleOrGame ; +gf:Puzzle a :GenreForm ; + skos:broader gf:InteractiveObject, g:PuzzleOrGame ; skos:exactMatch saogf:Pussel ; rdfs:label "Pussel"@sv , "Puzzle"@en . -g:Sculpture a :GenreForm ; +gf:RadioProgram a :GenreForm ; + skos:broader gf:AudioProgram, g:Radio ; + skos:exactMatch saogf:Radioprogram ; + :singularLabel "Radioprogram"@sv , + "Radio Program"@en . + +gf:Sculpture a :GenreForm ; skos:broader kbgf:Object ; rdfs:label "Skulptur"@sv , "Sculpture"@en . -g:SpokenBook a :GenreForm ; +gf:SpokenBook a :GenreForm ; skos:broader kbgf:Audiobook , - g:SpokenWord ; + kbgf:SpokenWord ; skos:exactMatch saogf:Talb\%C3\%B6cker ; rdfs:label "Talbok"@sv , "Spoken Book"@en . -g:SpokenWord a :GenreForm ; - skos:broadMatch kbrda:SpokenWord ; - skos:broader kbgf:Text , - kbgf:Audio ; - rdfs:label "Tal"@sv , - "Spoken Word"@en . - -g:SpokenPaper a :GenreForm ; +gf:SpokenPaper a :GenreForm ; skos:broader g:Periodical , - g:SpokenWord ; + kbgf:SpokenWord ; skos:exactMatch saogf:Taltidningar ; rdfs:label "Taltidning"@sv , "Spoken Paper"@en . -g:TVProgram a :GenreForm ; - skos:broader kbgf:MovingImage ; +gf:TVProgram a :GenreForm ; + skos:broader kbgf:MovingImage, g:TV ; skos:exactMatch saogf:Tv-program ; rdfs:label "Tv-program"@sv , "TV-Program"@en . -g:TVSeries a :GenreForm ; - skos:broader g:TVProgram , - kbgf:MonographicSeries ; +gf:TVSeries a :GenreForm ; + skos:broader g:TV , + g:MonographicSeries ; skos:exactMatch saogf:Tv-serier ; rdfs:label "Tv-serie"@sv , "TV-Series"@en . -g:Toy a :GenreForm ; - skos:broader g:InteractiveObject ; +gf:Toy a :GenreForm ; + skos:broader gf:InteractiveObject ; rdfs:label "Leksak"@sv , "Toy"@en . -g:Trailer a :GenreForm ; - skos:broader g:Film ; +gf:Trailer a :GenreForm ; + skos:broader gf:Film ; skos:exactMatch saogf:Trailrar ; rdfs:label "Trailer"@sv , "Trailer"@en . -g:Website a :GenreForm ; +gf:Website a :GenreForm ; skos:broader kbgf:OnlineResource , kbgf:Integrating ; skos:exactMatch saogf:Webbplatser ; rdfs:label "Webbplats"@sv , "Website"@en . -g:Yearbook a :GenreForm ; +g:Blog a :GenreForm ; + skos:broader gf:Website , + kbgf:NonBookText ; + skos:exactMatch saogf:Bloggar ; + :inCollection div:informative-work ; + :singularLabel "Blogg"@sv , + "Blog"@en . + +gf:Yearbook a :GenreForm ; skos:exactMatch saogf:%C3%85rsb%C3%B6cker ; skos:broader kbgf:SerialPublication , kbgf:Book . -g:PhraseBook a :GenreForm ; +gf:PhraseBook a :GenreForm ; skos:broader kbgf:Book ; skos:exactMatch saogf:Parl%C3%B6rer . -g:Offentligt_tryck a :GenreForm ; - skos:broader kbgf:Text ; - skos:exactMatch saogf:Offentligt%20tryck . - -g:Lucköppningskalendrar a :GenreForm ; +gf:Luck%C3%B6ppningskalendrar a :GenreForm ; skos:broader kbgf:Object ; - skos:exactMatch saogf:Luck%C3%B6ppningskalendrar . + skos:exactMatch saogf:Luck%C3%B6ppningskalendrar ; + :singularLabel "Lucköppningskalender"@sv . -g:MiniatureBook a :GenreForm ; +gf:MiniatureBook a :GenreForm ; skos:broader kbgf:Book ; skos:exactMatch saogf:Miniatyrb%C3%B6cker . -g:PuzzleBook a :GenreForm ; +gf:PuzzleBook a :GenreForm ; skos:broader kbgf:Book, g:PuzzleOrGame ; skos:exactMatch saogf:Pysselb%C3%B6cker . -g:Målarböcker a :GenreForm ; +gf:M%C3%A5larböcker a :GenreForm ; skos:broader kbgf:BookWithImages ; - skos:exactMatch saogf:Målarb%C3%B6cker . + skos:exactMatch saogf:M%C3%A5larb%C3%B6cker ; + :singularLabel "Målarbok"@sv . -g:GuideBook a :GenreForm ; +gf:GuideBook a :GenreForm ; skos:broader kbgf:WrittenBook ; skos:exactMatch saogf:Guideb%C3%B6cker . -g:PopupBook a :GenreForm ; - skos:broader g:MechanicalBook ; +gf:PopupBook a :GenreForm ; + skos:broader kbgf:BookWithImages, gf:MechanicalBook ; skos:exactMatch saogf:Pop-up-b%C3%B6cker . -g:Cookbook a :GenreForm ; +gf:Cookbook a :GenreForm ; skos:broader kbgf:WrittenBook ; skos:exactMatch saogf:Kokb%C3%B6cker . -g:DiningMenu a :GenreForm ; +gf:DiningMenu a :GenreForm ; skos:broader kbgf:NonBookText ; skos:exactMatch saogf:Matsedlar . -g:DocumentaryComic a :GenreForm ; +gf:DocumentaryComic a :GenreForm ; :singularLabel "Dokumentär serie" ; - skos:exactMatch saogf:Dokument%C3%A4ra%20serier ; - skos:broader saogf:Tecknade%20serier . + skos:broader gf:Comic ; + skos:exactMatch saogf:Dokument%C3%A4ra%20serier . + +kbgf:Map a :GenreForm ; + skos:broader g:Cartography, kbgf:StillImage ; + skos:exactMatch marc:MapATwoDimensionalMap, tgm:Kartor ; + :singularLabel "Single map"@en , + "Enskild karta"@sv . + +kbgf:Globe a :GenreForm ; + skos:broader kbgf:CartographicObject ; + skos:exactMatch tgm:Glober . -g:Atlas a :GenreForm ; - skos:broader kbgf:Cartography, kbgf:Book ; +gf:Atlas a :GenreForm ; + skos:broader g:Cartography, kbgf:Book ; skos:exactMatch marc:Atlas, tgm:Atlaser . # TODO: Define in saogf? And move these to marcmatches.ttl (to be remapped). -g:TerrestrialGlobe a :GenreForm ; +gf:TerrestrialGlobe a :GenreForm ; skos:broader kbgf:Globe ; skos:closeMatch marc:TerrestrialGlobe . -g:PlanetaryOrLunarGlobe a :GenreForm ; +gf:PlanetaryOrLunarGlobe a :GenreForm ; skos:broader kbgf:Globe ; skos:closeMatch marc:PlanetaryOrLunarGlobe . -g:CelestialGlobe a :GenreForm ; +gf:CelestialGlobe a :GenreForm ; skos:broader kbgf:Globe ; skos:closeMatch marc:CelestialGlobe . -g:EarthMoonGlobe a :GenreForm ; +gf:EarthMoonGlobe a :GenreForm ; skos:broader kbgf:Globe ; skos:closeMatch marc:EarthMoonGlobe . -g:Model a :GenreForm ; +gf:Model a :GenreForm ; skos:broader kbgf:CartographicObject ; skos:closeMatch marc:Model . -g:Section a :GenreForm ; +gf:Section a :GenreForm ; skos:broader kbgf:Map ; skos:closeMatch marc:Section . -g:ProfileMap a :GenreForm ; +gf:ProfileMap a :GenreForm ; skos:broader kbgf:Map ; skos:closeMatch marc:Profile . -g:MapATwoDimensionalMap a :GenreForm ; +gf:MapATwoDimensionalMap a :GenreForm ; skos:broader kbgf:Map ; skos:closeMatch marc:MapATwoDimensionalMap . -g:MapDiagram a :GenreForm ; +gf:MapDiagram a :GenreForm ; skos:broader kbgf:Map ; skos:closeMatch marc:Diagram . -g:RemoteSensingImage a :GenreForm ; +gf:RemoteSensingImage a :GenreForm ; skos:broader kbgf:Map ; skos:closeMatch marc:RemoteSensingImage . + +#--- + +gf:Booklet a :GenreForm ; # gf:MediumText# TODO: CarrierGenreForm? + skos:broader kbgf:NonBookText ; + rdfs:label "Texthäfte"@sv , "Booklet"@en . + +gf:Textleaf a :GenreForm ; # gf:SmallText # TODO: CarrierGenreForm? + skos:broader kbgf:NonBookText ; + rdfs:label "Textblad"@sv , "Text leaf"@en . + +#kbgf:OnlineResource a :CarrierForm . # TODO: move to carrierform... + +## TODO: Move these instance MARC-types and -genreForms to work (and drop on marcframe revert?) + +# Instans-former (från användning ) + +# :Instance +# marc:Picture +# marc:Postcard +# marc:Poster +# marc:SingleMap +# tgm:Gravyrer +# tgm:Litografier +# tgm:M%C3%A5lningar +# tgm:Miniatyrer%20%28m%C3%A5lningar%29 +# tgm:Tr%C3%A4gravyrer + +# :StillImageInstance +# tgm:Affischer +# tgm:Flyers%20%28efem%C3%A4rt%20tryck%29 < :Print +# marc:ActivityCard +# marc:Picture +# marc:Postcard +# marc:Poster +# marc:Drawing +# marc:FlashCard +# marc:Painting +# marc:Photograph +# +# marc:Photonegative +# marc:Photoprint < :Print +# marc:PhotomechanicalPrint +# tgm:Fotomekaniska%20reproduktioner +# tgm:Fotografier%20p%C3%A5%20albuminpapper +# tgm:Glasnegativ + +# :Print +# marc:Print +# marc:PhotomechanicalPrint +# marc:Photoprint +# tgm:Ljustryck +# tgm:Plantryck +# tgm:Tryck diff --git a/source/genreforms/rdacategories.ttl b/source/genreforms/rdacategories.ttl new file mode 100644 index 00000000..df3b53ee --- /dev/null +++ b/source/genreforms/rdacategories.ttl @@ -0,0 +1,67 @@ +prefix skos: +prefix kbrda: +prefix kbgf: +prefix g: +prefix : + +kbrda:CartographicDataset a :ContentType ; + skos:broadMatch kbgf:Dataset , kbgf:Cartography . +kbrda:CartographicImage a :ContentType ; + skos:broadMatch kbrda:StillImage , kbgf:Cartography . +kbrda:CartographicMovingImage a :ContentType ; + skos:broadMatch kbgf:Cartography , kbgf:MovingImage . +kbrda:CartographicTactileImage a :ContentType ; + skos:broadMatch kbgf:Tactile , kbgf:Cartography , kbrda:StillImage . +kbrda:CartographicTactileThreeDimensionalForm a :ContentType ; + skos:broadMatch kbrda:ThreeDimensionalForm , kbgf:Cartography , kbgf:Tactile . +kbrda:CartographicThreeDimensionalForm a :ContentType ; + skos:broadMatch kbgf:Cartography, kbrda:ThreeDimensionalForm . + +kbrda:TactileImage a :ContentType ; + skos:broadMatch kbgf:Tactile , kbrda:StillImage . +kbrda:TactileNotatedMovement a :ContentType ; + skos:broadMatch kbgf:Tactile , kbrda:NotatedMovement . +kbrda:TactileNotatedMusic a :ContentType ; + skos:broadMatch kbgf:Tactile , kbrda:NotatedMusic . +kbrda:TactileText a :ContentType ; + skos:broadMatch kbgf:Tactile , kbrda:Text . +kbrda:TactileThreeDimensionalForm a :ContentType ; + skos:broadMatch kbgf:Tactile , kbrda:ThreeDimensionalForm . + +kbrda:ComputerDataset a :ContentType ; + skos:broadMatch kbgf:Multimedia, kbgf:Dataset . +kbrda:ComputerProgram a :ContentType ; + skos:broadMatch kbgf:Multimedia . + +kbrda:NotatedMovement a :ContentType ; + skos:closeMatch kbgf:NotatedMovement ; + skos:broadMatch kbgf:Movement . + +kbrda:NotatedMusic a :ContentType ; + skos:broadMatch g:Music ; + skos:closeMatch kbgf:NotatedMusic . + +kbrda:PerformedMovement a :ContentType ; + skos:broadMatch kbgf:Movement . +kbrda:PerformedMusic a :ContentType ; + skos:broadMatch kbgf:Audio, g:Music . + +kbrda:Sounds a :ContentType ; + skos:broadMatch kbgf:Audio . + +kbrda:SpokenWord a :ContentType ; + skos:broadMatch kbgf:Audio . + +kbrda:StillImage a :ContentType ; + skos:closeMatch kbgf:StillImage . + +kbrda:Text a :ContentType ; + skos:closeMatch kbgf:Text . + +kbrda:ThreeDimensionalForm a :ContentType ; + skos:closeMatch kbgf:Object . +kbrda:ThreeDimensionalMovingImage a :ContentType ; + skos:broadMatch kbgf:MovingImage . + +kbrda:TwoDimensionalMovingImage a :ContentType ; + skos:broadMatch kbgf:MovingImage . From 3a60dfd239fd99de4daf31cfa9cccca33f418cb7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Niklas=20Lindstr=C3=B6m?= Date: Thu, 17 Apr 2025 17:12:40 +0200 Subject: [PATCH 051/277] Further normalize genre/form mappings --- source/genreforms/contentforms.ttl | 151 +++------------ source/genreforms/contentgenres.ttl | 121 ++++++------ source/genreforms/genreforms.ttl | 288 +++++++++++++++++++--------- source/genreforms/rdacategories.ttl | 86 +++++---- 4 files changed, 332 insertions(+), 314 deletions(-) diff --git a/source/genreforms/contentforms.ttl b/source/genreforms/contentforms.ttl index 021740f1..8461d0ee 100644 --- a/source/genreforms/contentforms.ttl +++ b/source/genreforms/contentforms.ttl @@ -1,149 +1,42 @@ prefix : prefix rdfs: -prefix owl: prefix skos: -prefix ptg: - -prefix bibo: -prefix bf: prefix saogf: -prefix barngf: -prefix tgm: prefix kbrda: -prefix marc: -prefix marcgt: - -prefix kbgf: -prefix g: +prefix div: +prefix ctf: -# Base Forms (Categories?! Nature of content, etc.) +# Base Forms # Applies to an *Expression* -# TODO: ONLY Text, Image, Audio; *every* concrete is G/F? PerformedMusic, Cartographic{X}, ... - # TODO: -# - Will ContentForm be replaced by ? -# - Or do we want to "GenreForm:ize" some of the RDA terms? -# - Do we miss some, and/or want to leave open additions (called ContentForm)? -# -Is there a sometimes necessary distinction between "contains" ContentType and "is" ContentForm? - -kbgf:SpokenWord a :ContentForm ; - skos:broadMatch kbrda:SpokenWord ; - skos:broader kbgf:Text , - kbgf:Audio ; - rdfs:label "Tal"@sv , - "Spoken Word"@en . - -kbgf:MovingImage a :ContentForm ; - skos:broader kbgf:Visual . - -kbgf:Text a :ContentForm . -# skos:broadMatch kbrda:Text . # see match in rdacategories.ttl +# - Replace ContentForm with ContentType and merge into ? +# - Some RDA terms have broader Genre terms! +# - Some are "SensoryForm" super-ContentType:s... +# - Is there a sometimes necessary distinction between "contains" and "is"? If so, we reasonably should say that using a concrete GenreForm... -kbgf:Visual a :ContentForm . # TODO: AbstractForm? +ctf:Visual a :ContentForm ; + :inCollection div:sensoryform . -kbgf:Audio a :ContentForm ; - skos:broadMatch kbrda:Audio . +ctf:Audio a :ContentForm ; + :inCollection div:sensoryform . -kbgf:Dataset a :ContentForm . - -kbgf:Integrating a :ContentForm ; # TODO: AbstractForm? - skos:broader g:CollectingResource . +ctf:Tactile a :ContentForm ; + :inCollection div:sensoryform ; + skos:closeMatch saogf:Taktila%20verk ; + skos:prefLabel "Taktil"@sv . -kbgf:Multimedia a :ContentForm . # TODO: Too vague? :GenreForm (but still mapped to BF)? +ctf:MovingImage a :ContentForm ; + skos:broader ctf:Visual . -kbgf:Object a :ContentForm . +ctf:Dataset a :ContentForm . -kbgf:WorkWithImages a :ContentForm ; # kbgf:IllustratedWork - skos:broader kbgf:StillImage ; - skos:closeMatch saogf:Bildverk . +ctf:Object a :ContentForm . -kbgf:StillImage a :ContentForm ; - skos:broader kbgf:Visual ; +ctf:StillImage a :ContentForm ; + skos:broader ctf:Visual ; skos:closeMatch saogf:Bilder . -kbgf:Tactile a :ContentForm ; - skos:prefLabel "Taktil"@sv . - -kbgf:Movement a :ContentForm ; +ctf:Movement a :ContentForm ; skos:prefLabel "Rörelser"@sv . - -kbgf:NonBookText a :ContentForm ; # kbgf:Document ?? - ptg:abstract true ; - skos:broader kbgf:Text ; - skos:prefLabel "Non-book text"@en , - "Enskild text"@sv . - -kbgf:Book a :ContentForm ; # TODO: AbstractForm ? - #skos:broader g:LinguisticWork ; - skos:narrowMatch saogf:Romaner , - saogf:Ljudb%C3%B6cker , - barngf:Bilderb%C3%B6cker , - barngf:Kapitelb%C3%B6cker . - -kbgf:WrittenBook a :ContentForm ; - skos:broader kbgf:Text, kbgf:Book ; - skos:narrowMatch barngf:Kapitelb%C3%B6cker ; - :singularLabel "Written book"@en , - "Skriven bok"@sv ; - :altLabel "Bok"@sv, "Book"@en . - -kbgf:Audiobook a :ContentForm ; - skos:broader kbgf:Audio , - kbgf:Book ; - skos:exactMatch saogf:Ljudb%C3%B6cker ; - :singularLabel "Ljudbok"@sv , - "Audiobook"@en . - -kbgf:NonBookTextWithImages a :ContentForm ; - skos:broader kbgf:NonBookText , kbgf:WorkWithImages ; - rdfs:label "Text med bilder"@sv , - "Text With Images"@en . - -kbgf:BookWithImages a :ContentForm ; - skos:broader kbgf:WrittenBook , kbgf:WorkWithImages ; - skos:editorialNote "TODO: PictorialWork?"@en ; - 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 ; - skos:narrowMatch barngf:Bilderb%C3%B6cker ; - :singularLabel "Bilderbok"@sv , - "Book With Images"@en . - -kbgf:CartographicObject a :ContentForm; # GenreForm? - skos:broadMatch kbrda:CartographicThreeDimensionalForm ; - skos:broader kbgf:Object , g:Cartography ; - rdfs:label "Kartografiskt objekt"@sv , - "Cartographic Object"@en . - -kbgf:Database a :ContentForm ; # TODO: AbstractForm ? - skos:broader kbgf:Integrating, kbgf:ComputerDataset ; - skos:exactMatch saogf:Databaser ; - skos:narrowMatch marc:UpdatingDatabase ; - :singularLabel "Databas"@sv , - "Database"@en . - -#kbgf:TactileBook a :ContentForm ; -# skos:broader kbgf:Book , -# kbgf:Tactile ; -# skos:editorialNote "TODO: differentiate between \"filtbok\" och \"punktskriftsbok\"?"@en ; -# skos:broadMatch kbrda:TactileText ; -# skos:narrowMatch saogf:Punktskriftsb%C3%B6cker ; -# :singularLabel "Tactile Book"@en , -# "Taktil bok"@sv . - -kbgf:ComputerDataset a :ContentForm ; # GenreForm? - skos:broadMatch kbrda:ComputerDataset ; - skos:broader kbgf:Dataset . - -kbgf:NonMusicAudio a :ContentForm ; - ptg:abstract true ; - skos:broader kbgf:Audio ; - rdfs:label "Non-music audio"@en , - "Ljud men inte musik"@sv . - -kbgf:Software a :ContentForm ; # TODO: pending; integrate with ComputerGame, Application, ... - ptg:abstract true ; - # kbrda:ComputerProgram - skos:related kbgf:Multimedia ; - :prefLabel "Mjukvara"@sv , - "Software"@en . diff --git a/source/genreforms/contentgenres.ttl b/source/genreforms/contentgenres.ttl index 1fa4d8fd..873c1526 100644 --- a/source/genreforms/contentgenres.ttl +++ b/source/genreforms/contentgenres.ttl @@ -1,8 +1,6 @@ prefix rdfs: -prefix owl: prefix skos: prefix bibo: -prefix sdo: prefix : prefix marc: @@ -13,41 +11,57 @@ prefix kbrda: prefix g: prefix gf: -prefix kbgf: - -# TODO: Is the plan to add these facts to SAOGF and remove g:? +prefix ctf: # It is a Genre if: # - it is independent of any broader ContentForm (it is "topical", "thematic", "style/method", and/or "purpose"). +# TODO: The plan to add these facts to SAOGF and *remove* g: ... + # TODO: There are some "too concrete" GenreForm candidates left: -# construct { ?x skos:broader ?y } { ?x skos:broader|skos:broadMatch ?y . filter(strstarts(str(?y), str(kbgf:))) } +# - construct { ?x skos:broader ?y } { ?x skos:broader|skos:broadMatch ?y . filter(strstarts(str(?y), str(gf:))) } -# TODO: Do we want to *suggest* a :ContentForm? (Using skos:relatedMatch?) +# TODO: Do we want to *suggest* a :ContentForm (see commented kbgf)? (Using skos:relatedMatch?) + +# To find missing: +# - select ?gf { ?x ?rel ?gf filter( strstarts(str(?gf), str(saogf:)) || strstarts(str(?gf), str(tgm:)) ) } g:Fiction a :Genre ; skos:narrowMatch marc:Fiction ; # 84678 # (SSB) skos:narrowMatch marc:FictionNotFurtherSpecified . # 573355 # (SSB) g:LinguisticWork a :Genre ; - #ptg:abstract true ; :altLabel "Literature"@en , "Litteratur"@sv ; :prefLabel "Linguistic work"@en , "Språkligt verk"@sv . g:Literature a :Genre ; - #skos:broader kbgf:Text ; + skos:broader g:LinguisticWork ; + #skos:broader kbrda:Text ; :singularLabel "Litteratur"@sv , "Literature"@en . g:Cartography a :Genre ; - skos:closeMatch saogf:Kartor . # TODO: Kartografiskt material? + skos:closeMatch saogf:Kartor ; + :singularLabel "Kartografiskt material"@sv . g:Music a :Genre . +g:Manuscript a :Genre . + +g:Software a :Genre ; + :prefLabel "Mjukvara"@sv , + "Software"@en . + +g:Multimedia a :Genre ; + skos:broader g:Software . + +g:Integrating a :Genre ; + skos:broader g:CollectingResource . + g:AbstractSummary a :Genre ; - #skos:broader kbgf:NonBookText ; + skos:broader gf:TextPiece ; skos:exactMatch saogf:Sammanfattningar ; :inCollection div:informative-work ; rdfs:seeAlso ; @@ -55,14 +69,14 @@ g:AbstractSummary a :Genre ; "Abstract Summary"@en . g:Almanac a :Genre ; - skos:broader g:ReferenceWork ; # inte alltid kbgf:WorkWithImages ; + skos:broader g:ReferenceWork ; # inte alltid gf:WorkWithImages ; skos:related g:SerialPublication ; # TODO: skos:exactMatch saogf:Almanackor ; :singularLabel "Almanacka"@sv , "Almanac"@en . g:Calendar a :Genre ; - skos:broader g:ReferenceWork ; # inte alltid kbgf:WorkWithImages ; + skos:broader g:ReferenceWork ; # inte alltid gf:WorkWithImages ; skos:exactMatch saogf:Kalendrar ; :singularLabel "Kalender"@sv , "Calendar"@en . @@ -76,6 +90,11 @@ g:Catalogue a :Genre ; g:CollectingResource a :Genre ; :singularLabel "Samlande resurs"@sv . +g:Archive a :Genre ; + skos:broader g:CollectingResource , saogf:Arkiv ; + :singularLabel "Arkiv"@sv , + "Archive"@en . + g:MonographicSeries a :Genre ; skos:broader g:CollectingResource ; skos:exactMatch marc:MonographicSeries ; @@ -84,13 +103,12 @@ g:MonographicSeries a :Genre ; g:CollectedWork a :Genre ; skos:broader g:CollectingResource ; - # TODO: CollectedPart vs. CollectingWork! Cf. bibo:CollectedDocument, bibo:MultiVolumeBook, kbgf:MultipartBook + # TODO: CollectedPart vs. CollectingWork! Cf. bibo:CollectedDocument, bibo:MultiVolumeBook, ctf:MultipartBook skos:exactMatch saogf:Samlingsverk ; :singularLabel "Samlingsverk"@sv , "Collected Work"@en . g:ConferenceMaterial a :Genre ; - #skos:broader kbgf:NonBookText ; skos:exactMatch saogf:Konferensmaterial ; :inCollection div:ephemera , div:informative-work ; @@ -111,16 +129,13 @@ g:CourseMaterial a :Genre ; "Course Material"@en . g:Encyclopedia a :Genre ; - skos:broader g:ReferenceWork, kbgf:Book ; + skos:broader g:ReferenceWork, gf:Book ; skos:exactMatch saogf:Encyklopedier ; :singularLabel "Encyklopedia"@sv , "Encyclopedia"@en . -g:Lexicon a :Genre ; - skos:broader g:ReferenceWork, kbgf:Book ; - skos:exactMatch saogf:Lexikon ; - :singularLabel "Lexikon"@sv , - "Lexicon"@en . +g:Juridiskt%20material a :Genre ; + skos:exactMatch saogf:Juridiskt%20material . g:TeachingMaterial a :Genre ; rdfs:seeAlso ; @@ -131,27 +146,29 @@ g:TeachingMaterial a :Genre ; :altLabel "Läromedel"@sv . g:HandSignedCommunication a :Genre ; - #skos:broadMatch kbgf:Visual, kbgf:Text ; + #skos:broadMatch ctf:Visual, kbgf:Text ; skos:exactMatch saogf:TAKK ; :singularLabel "TAKK"@sv , "Hand-signed Communication"@en . -g:Note a :Genre ; - skos:broader kbgf:NonBookText ; - skos:exactMatch saogf:Anteckningar . - g:Novel a :Genre ; skos:broader g:Literature ; - skos:broadMatch kbgf:Book ; + skos:broadMatch gf:Book ; skos:exactMatch saogf:Romaner ; :singularLabel "Roman"@sv , "Novel"@en . g:Periodical a :Genre ; - skos:broader g:CollectingResource . + skos:broader g:CollectingResource ; + skos:exactMatch saogf:Periodika ; + skos:altLabel "Periodika"@sv ; + rdfs:label "Tidskrift"@sv , + "Periodical"@en ; + :pluralLabel "Tidskrifter"@sv . g:SerialPublication a :Genre ; - skos:broader g:CollectingResource . + skos:exactMatch saogf:Seriella%20publikationer ; + skos:broader g:CollectingResource . g:Journal a :Genre ; skos:broader g:Periodical ; @@ -183,18 +200,6 @@ g:Newspaper a :Genre ; "Newspaper"@en ; :pluralLabel "Dagstidningar"@sv . -g:PublicationProgramme a :Genre ; - skos:broader kbgf:NonBookText ; - skos:exactMatch saogf:Program\%20\%28publikationer\%29 ; - :singularLabel "Programblad"@sv , - "Publication Programme"@en . - -g:RecordOrDeed a :Genre ; - skos:broader kbgf:NonBookText ; - skos:exactMatch saogf:Handlingar\%20\%28dokument\%29 ; - :singularLabel "Handling (dokument)"@sv , - "Record (Document)"@en . - g:Register a :Genre ; skos:broader g:CollectingResource ; skos:exactMatch saogf:F\%C3\%B6rteckningar ; @@ -221,7 +226,7 @@ g:Statistics a :Genre ; g:Tables a :Genre ; skos:broader g:ReferenceWork ; skos:exactMatch saogf:Tabeller ; - skos:related kbgf:Dataset ; + skos:related ctf:Dataset ; :singularLabel "Tabell"@sv , "Tables"@en . @@ -244,22 +249,22 @@ g:Timetable a :Genre ; # :singularLabel "Juridiskt material"@sv, "Legal Document"@en . #g:LegalDocument a :Genre ; -# skos:broader kbgf:Text ; +# skos:broader kbrda:Text ; # skos:exactMatch saogf:Juridiskt\%20material . #g:Leporello a :Genre ; -# skos:broader kbgf:NonBookTextWithImages ; +# skos:broader ctf:NonBookTextWithImages ; # skos:exactMatch saogf:Leporello . -#g:Patent a :Genre ; -# skos:broader kbgf:Text ; -# skos:exactMatch saogf:Patent ; -# :inCollection div:informative-work . +g:Patent a :Genre ; + #skos:broader kbrda:Text ; + skos:exactMatch saogf:Patent ; + :inCollection div:informative-work . #g:RareText skos:exactMatch saogf:Texter . #g:Debate a :Genre ; -# skos:broader kbgf:NonBookText ; +# skos:broader gf:TextPiece ; # skos:exactMatch saogf:Debatter . #g:AdventCalendar a :Genre ; @@ -309,11 +314,11 @@ g:Timetable a :Genre ; #g:DiscursiveWork a :Genre ; # skos:closeMatch saogf:Verk\%20med\%20samtalsliknande\%20karakt\%C3\%A4r . -#g:Interview a :Genre ; -# skos:exactMatch saogf:Intervjuer . +g:Interview a :Genre ; + skos:exactMatch saogf:Intervjuer . -#g:Reportage a :Genre ; -# skos:exactMatch saogf:Reportage . +g:Reportage a :Genre ; + skos:exactMatch saogf:Reportage . #g:Survey a :Genre ; # skos:exactMatch saogf:Unders\%C3\%B6kningar ; @@ -323,25 +328,25 @@ g:Timetable a :Genre ; # skos:exactMatch saogf:Korrespondens . #g:Diary a :Genre ; -# skos:broader kbgf:Text ; +# skos:broader kbrda:Text ; # skos:exactMatch saogf:Dagb\%C3\%B6cker . #g:Ballad a :Genre ; # skos:closeMatch saogf:Visor . g:ShortStory a :Genre ; - skos:broader # kbgf:NonBookText , + skos:broader gf:TextPiece , g:Literature ; skos:exactMatch saogf:Noveller ; :singularLabel "Novell"@sv , "Short Story"@en . g:Offentligt_tryck a :Genre ; - skos:broader kbgf:Text ; + # skos:broader kbrda:Text ; (... could be images; but rarely *only* with image?) skos:exactMatch saogf:Offentligt%20tryck . g:ReferenceWork a :Genre ; - #skos:broader kbgf:Text ; + #skos:broader kbrda:Text ; skos:exactMatch saogf:Referensverk ; :inCollection div:informative-work ; rdfs:seeAlso ; @@ -349,7 +354,7 @@ g:ReferenceWork a :Genre ; "Reference Work"@en . g:Review a :Genre ; - #skos:broader kbgf:NonBookText ; + #skos:broader gf:TextPiece ; skos:exactMatch saogf:Recensioner ; :singularLabel "Recension"@sv , "Review"@en . diff --git a/source/genreforms/genreforms.ttl b/source/genreforms/genreforms.ttl index b31fafb5..be85d30d 100644 --- a/source/genreforms/genreforms.ttl +++ b/source/genreforms/genreforms.ttl @@ -10,18 +10,89 @@ prefix barngf: prefix kbrda: prefix div: -prefix kbgf: +prefix ctf: prefix gf: prefix g: -# It is a GenreForm if: -# - it's a combination of ContentForm and a Genre (it adds a topical/thematic nuance). -# - Applies to an *Expression* (per ContentForm) - -gf:Manuscript a :GenreForm . +# It is a GenreForm if it: +# - applies to an *Expression* (per ContentType/ContentForm); and +# - either: +# - incorporates a Genre (it adds a topical/thematic nuance), or +# - is an abstract workform shared by concrete GenreForm:s. + +gf:Book a :GenreForm ; + #skos:broader g:LinguisticWork ; + :inCollection div:workform . + +gf:WrittenBook a :GenreForm ; + :inCollection div:contentform ; + skos:broader kbrda:Text, gf:Book ; + skos:narrowMatch barngf:Kapitelb%C3%B6cker ; + :singularLabel "Written book"@en , + "Skriven bok"@sv ; + :altLabel "Bok"@sv, "Book"@en . + +gf:Audiobook a :GenreForm ; + :inCollection div:contentform ; + skos:broader ctf:Audio , + gf:Book ; + skos:exactMatch saogf:Ljudb%C3%B6cker ; + :singularLabel "Ljudbok"@sv , + "Audiobook"@en . + +gf:TextPiece a :GenreForm ; # gf:Document ?? + :inCollection div:contentform ; + skos:broader kbrda:Text ; + skos:prefLabel "Text piece"@en , + "Kortare text"@sv . # "Textdel"@sv, "Textenhet"@sv . + +gf:WorkWithImages a :GenreForm ; # ctf:IllustratedWork + :inCollection div:contentform ; + skos:broader ctf:StillImage ; + skos:closeMatch saogf:Bildverk . # saogf:Illustrerade%20verk + +gf:TextWithImages a :GenreForm ; + :inCollection div:contentform ; + skos:broader kbrda:Text , gf:WorkWithImages ; + rdfs:label "Text med bilder"@sv , + "Text With Images"@en . + +gf:WrittenBookWithImages a :GenreForm ; + :inCollection div:contentform ; + skos:broader gf:WrittenBook , gf:WorkWithImages ; + 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 ; + skos:narrowMatch barngf:Bilderb%C3%B6cker ; + :singularLabel "Bok med bilder"@sv , + "Book with Images"@en . + +gf:Database a :GenreForm ; + :inCollection div:workform ; + skos:broader g:Integrating, kbrda:ComputerDataset ; + skos:exactMatch saogf:Databaser ; + skos:narrowMatch marc:UpdatingDatabase ; + :singularLabel "Databas"@sv , + "Database"@en . + +#gf:TactileBook a :GenreForm ; +# :inCollection div:contentform ; +# skos:broader gf:Book , +# ctf:Tactile ; +# skos:editorialNote "TODO: differentiate between \"filtbok\" och \"punktskriftsbok\"?"@en ; +# skos:broadMatch kbrda:TactileText ; +# skos:narrowMatch saogf:Punktskriftsb%C3%B6cker ; +# :singularLabel "Tactile Book"@en , +# "Taktil bok"@sv . + +#-- + +gf:Poster a :GenreForm ; + skos:broader ctf:StillImage ; + skos:exactMatch saogf:Affischer ; + :singularLabel "Affisch"@sv, "Poster"@en ; + :pluralLabel "Affischer"@sv . gf:Issue a :GenreForm ; - skos:broader kbgf:NonBookText ; + skos:broader gf:TextPiece ; :singularLabel "Tidskriftsnummer"@sv , "Periodical Issue"@en . @@ -44,29 +115,39 @@ gf:Issue a :GenreForm ; # "Newspaper Issue"@en . gf:Film a :GenreForm ; - skos:broader kbgf:MovingImage ; + skos:broader ctf:MovingImage ; skos:exactMatch saogf:Filmer ; :singularLabel "Film"@sv , "Film"@en . gf:Article a :GenreForm ; - skos:broader kbgf:NonBookText ; + skos:broader gf:TextPiece ; :singularLabel "Artikel"@sv , "Article"@en . gf:AudioProgram a :GenreForm ; - skos:broader kbgf:NonMusicAudio ; + skos:broader kbrda:Sounds ; rdfs:label "Ljudprogram"@sv , "Audio Program"@en . g:Radio a :GenreForm ; - skos:broader kbgf:Audio ; + skos:broader ctf:Audio ; skos:prefLabel "Radio"@sv, "Radio"@en . g:TV a :GenreForm ; - skos:broader kbgf:MovingImage ; + skos:broader ctf:MovingImage ; skos:prefLabel "TV"@sv, "TV"@en . +gf:PictureBook a :GenreForm ; + skos:exactMatch barngf:Bilderb%C3%B6cker ; + skos:broader gf:WrittenBookWithImages ; + :singularLabel "Bilderbok"@sv , + "Picture Book"@en . + +gf:ChapterBook a :GenreForm ; + skos:exactMatch barngf:Kapitelb%C3%B6cker ; + skos:broader gf:WrittenBookWithImages . + gf:BoardGame a :GenreForm ; skos:broader gf:InteractiveObject , g:PuzzleOrGame ; skos:exactMatch ; @@ -74,7 +155,7 @@ gf:BoardGame a :GenreForm ; "Boardgame"@en . gf:Brochure a :GenreForm ; - skos:broader kbgf:NonBookText ; + skos:broader gf:TextPiece ; skos:exactMatch ; rdfs:label "Broschyr"@sv , "Brochure"@en . @@ -95,81 +176,97 @@ g:ComicStory a :GenreForm ; "Comic Story"@en . gf:ComputerCode a :GenreForm ; - skos:broader kbgf:Software ; + skos:broader g:Software ; rdfs:label "Datorkod"@sv , "Computer Code"@en . -gf:ComputerProgram a :GenreForm ; - skos:exactMatch kbrda:ComputerProgram ; - skos:broader kbgf:Software ; - rdfs:label "Datorprogram"@sv , - "Computer Program"@en . - gf:ComputerGame a :GenreForm ; - skos:broader g:PuzzleOrGame, gf:ComputerProgram ; + skos:broader g:PuzzleOrGame, kbrda:ComputerProgram ; skos:exactMatch saogf:Datorspel ; rdfs:label "Datorspel"@sv , "Computer Game"@en . +gf:DesignDrawing a :GenreForm ; + skos:broader ctf:StillImage ; + skos:exactMatch tgm:Ritningar ; # sao:Ritningar + rdfs:label "Ritning"@sv , + "Design drawing"@en . + gf:Diagram a :GenreForm ; - skos:broader kbgf:StillImage ; + skos:broader ctf:StillImage ; skos:exactMatch saogf:Diagram ; rdfs:label "Diagram"@sv , "Diagram"@en . +gf:Drawing a :GenreForm ; + skos:broader ctf:StillImage, g:Manuscript ; + skos:exactMatch tgm:Teckningar ; + :singularLabel "Teckning"@sv , + "Drawing"@en . + gf:FormDocument a :GenreForm ; rdfs:seeAlso ; - skos:broader kbgf:NonBookText ; + skos:broader gf:TextPiece ; skos:exactMatch saogf:Blanketter ; rdfs:label "Blankett"@sv , "Form Document"@en . gf:Handwriting a :GenreForm ; - skos:broader gf:Manuscript , - kbgf:Text ; + skos:broader g:Manuscript , + kbrda:Text ; skos:exactMatch saogf:Handskrifter ; rdfs:label "Handskrift"@sv , "Handwriting"@en ; :pluralLabel "Handskrifter"@sv . gf:Illustration a :GenreForm ; - skos:broader kbgf:StillImage ; + skos:broader ctf:StillImage ; skos:exactMatch saogf:Illustrationer ; rdfs:label "Illustration"@sv , "Illustration"@en . gf:GraphicLiterature a :GenreForm ; - skos:broader kbgf:WorkWithImages , + skos:broader gf:WorkWithImages , g:Literature ; skos:broadMatch kbrda:Text , - kbrda:Image ; + kbrda:StillImage ; skos:exactMatch saogf:Tecknade%20serier ; :singularLabel "Tecknad serie"@sv , "Graphic Literature"@en . gf:GraphicNovel a :GenreForm ; skos:broader g:Novel , - kbgf:BookWithImages , + gf:WrittenBookWithImages , gf:GraphicLiterature ; skos:exactMatch saogf:Serieromaner ; :singularLabel "Serieroman"@sv , "Graphic Novel"@en . gf:InteractiveObject a :GenreForm ; - skos:broader kbgf:Object ; + skos:broader ctf:Object ; rdfs:label "Interaktivt objekt"@sv , "InteractiveObject"@en . +gf:Lexicon a :GenreForm ; + skos:broader g:ReferenceWork, gf:Book ; + skos:exactMatch saogf:Lexikon ; + :singularLabel "Lexikon"@sv , + "Lexicon"@en . + gf:Manual a :GenreForm ; - skos:broader kbgf:Text , + skos:broader kbrda:Text , g:TeachingMaterial ; skos:closeMatch saogf:Handb\%C3\%B6cker\%2C\%20manualer\%20etc ; rdfs:seeAlso ; rdfs:label "Manual"@sv , "Manual"@en . +gf:Note a :GenreForm ; + skos:broader gf:TextPiece ; + skos:exactMatch saogf:Anteckningar . + gf:Screenplay a :GenreForm ; - skos:broader kbgf:Text ; + skos:broader kbrda:Text ; skos:exactMatch saogf:Filmmanus ; :singularLabel "Filmmanus"@sv , "Screenplay"@en . @@ -177,24 +274,24 @@ gf:Screenplay a :GenreForm ; gf:MechanicalBook a :GenreForm ; skos:exactMatch saogf:Mekaniska\%20b\%C3\%B6cker ; skos:broader gf:InteractiveObject , - kbgf:WrittenBook ; + gf:WrittenBook ; rdfs:label "Mekanisk bok"@sv , "Mechanical Book"@en . gf:MusicRadioProgram a :GenreForm ; skos:broader gf:AudioProgram , - gf:PerformedMusic ; + kbrda:PerformedMusic ; :singularLabel "Musikradioprogram"@sv , "Music Radio Program"@en . gf:MusicRecording a :GenreForm ; - skos:broader kbgf:PerformedMusic ; + skos:broader kbrda:PerformedMusic ; skos:exactMatch saogf:Musikinspelningar ; :singularLabel "Musikinspelning"@sv , "Music Recording"@en . gf:SoundEffectBook a :GenreForm ; - skos:broader gf:MechanicalBook, kbgf:Audio ; + skos:broader gf:MechanicalBook, ctf:Audio ; skos:exactMatch saogf:B\%C3\%B6cker\%20med\%20ljudeffekter ; :singularLabel "Bok med ljudeffekt"@sv , "Sound-effect Book"@en . @@ -206,43 +303,32 @@ gf:Pamphlet a :GenreForm ; :singularLabel "Pamflett"@sv , "Pamphlet"@en . -gf:PerformedMusic a :GenreForm ; - skos:broader g:Music, kbgf:Audio ; - skos:exactMatch kbrda:PerformedMusic ; - skos:broadMatch kbgf:Audio . - gf:Podcast a :GenreForm ; - skos:broader gf:AudioProgram ; + skos:broader gf:AudioProgram, kbrda:SpokenWord ; :singularLabel "Podcast"@sv , "Podcast"@en . -gf:PopupBook a :GenreForm ; - skos:broader kbgf:BookWithImages ; - skos:exactMatch saogf:Pop-up-b\%C3\%B6cker ; - :singularLabel "Pop-up-bok"@sv , - "Pop-up Book"@en . - gf:Photograph a :GenreForm ; - skos:broader kbgf:StillImage ; + skos:broader ctf:StillImage ; skos:exactMatch saogf:Fotografier, tgm:Fotografier ; :singularLabel "Fotografi"@sv , "Photograph"@en ; :pluralLabel "Fotografier"@sv . gf:Painting a :GenreForm ; - skos:broader kbgf:StillImage ; + skos:broader ctf:StillImage ; skos:exactMatch ; rdfs:label "Målning"@sv , "Painting"@en . gf:Photobook a :GenreForm ; - skos:broader kbgf:BookWithImages , - kbgf:Book ; + skos:broader gf:WrittenBookWithImages , + gf:Book ; skos:exactMatch saogf:Fotob\%C3\%B6cker ; rdfs:label "Fotobok"@sv , "Photobook"@en . -g:Photoseries a :GenreForm ; +gf:Photoseries a :GenreForm ; skos:broader gf:GraphicLiterature , g:CollectingResource ; skos:exactMatch saogf:Fotoserier ; @@ -250,21 +336,27 @@ g:Photoseries a :GenreForm ; "Photoseries"@en . gf:PictureDictionary a :GenreForm ; - skos:broader kbgf:BookWithImages , g:Lexicon ; + skos:broader gf:WrittenBookWithImages , g:Lexicon ; skos:exactMatch saogf:Bildlexikon ; rdfs:label "Bildlexikon"@sv , "Picture Dictionary"@en . gf:Postcard a :GenreForm ; - skos:broader kbgf:StillImage ; + skos:broader ctf:StillImage ; skos:exactMatch saogf:Vykort ; rdfs:label "Vykort"@sv , "Postcard"@en . gf:PostcardBook a :GenreForm ; - skos:broader kbgf:Book , gf:Postcard ; # not really *is*; works if category is "sort-of-is"... + skos:broader gf:Book , gf:Postcard ; # not really *is*; works if category is "sort-of-is"... skos:exactMatch . +gf:PublicationProgramme a :GenreForm ; + skos:broader gf:TextPiece ; + skos:exactMatch saogf:Program\%20\%28publikationer\%29 ; + :singularLabel "Programblad"@sv , + "Publication Programme"@en . + gf:Puzzle a :GenreForm ; skos:broader gf:InteractiveObject, g:PuzzleOrGame ; skos:exactMatch saogf:Pussel ; @@ -277,27 +369,33 @@ gf:RadioProgram a :GenreForm ; :singularLabel "Radioprogram"@sv , "Radio Program"@en . +gf:RecordOrDeed a :GenreForm ; + skos:broader gf:TextPiece ; + skos:exactMatch saogf:Handlingar%20%28dokument%29 ; + :singularLabel "Handling (dokument)"@sv , + "Record (Document)"@en . + gf:Sculpture a :GenreForm ; - skos:broader kbgf:Object ; + skos:broader ctf:Object ; rdfs:label "Skulptur"@sv , "Sculpture"@en . gf:SpokenBook a :GenreForm ; - skos:broader kbgf:Audiobook , - kbgf:SpokenWord ; + skos:broader gf:Audiobook , + kbrda:SpokenWord ; skos:exactMatch saogf:Talb\%C3\%B6cker ; rdfs:label "Talbok"@sv , "Spoken Book"@en . gf:SpokenPaper a :GenreForm ; skos:broader g:Periodical , - kbgf:SpokenWord ; + kbrda:SpokenWord ; skos:exactMatch saogf:Taltidningar ; rdfs:label "Taltidning"@sv , "Spoken Paper"@en . gf:TVProgram a :GenreForm ; - skos:broader kbgf:MovingImage, g:TV ; + skos:broader ctf:MovingImage, g:TV ; skos:exactMatch saogf:Tv-program ; rdfs:label "Tv-program"@sv , "TV-Program"@en . @@ -321,15 +419,15 @@ gf:Trailer a :GenreForm ; "Trailer"@en . gf:Website a :GenreForm ; - skos:broader kbgf:OnlineResource , - kbgf:Integrating ; + skos:broader ctf:OnlineResource , + ctf:Integrating ; skos:exactMatch saogf:Webbplatser ; rdfs:label "Webbplats"@sv , "Website"@en . g:Blog a :GenreForm ; skos:broader gf:Website , - kbgf:NonBookText ; + gf:TextPiece ; skos:exactMatch saogf:Bloggar ; :inCollection div:informative-work ; :singularLabel "Blogg"@sv , @@ -337,45 +435,47 @@ g:Blog a :GenreForm ; gf:Yearbook a :GenreForm ; skos:exactMatch saogf:%C3%85rsb%C3%B6cker ; - skos:broader kbgf:SerialPublication , - kbgf:Book . + skos:broader ctf:SerialPublication , + gf:Book . gf:PhraseBook a :GenreForm ; - skos:broader kbgf:Book ; + skos:broader gf:Book ; skos:exactMatch saogf:Parl%C3%B6rer . gf:Luck%C3%B6ppningskalendrar a :GenreForm ; - skos:broader kbgf:Object ; + skos:broader ctf:Object ; skos:exactMatch saogf:Luck%C3%B6ppningskalendrar ; :singularLabel "Lucköppningskalender"@sv . gf:MiniatureBook a :GenreForm ; - skos:broader kbgf:Book ; + skos:broader gf:Book ; skos:exactMatch saogf:Miniatyrb%C3%B6cker . gf:PuzzleBook a :GenreForm ; - skos:broader kbgf:Book, g:PuzzleOrGame ; + skos:broader gf:Book, g:PuzzleOrGame ; skos:exactMatch saogf:Pysselb%C3%B6cker . gf:M%C3%A5larböcker a :GenreForm ; - skos:broader kbgf:BookWithImages ; + skos:broader gf:WrittenBookWithImages ; skos:exactMatch saogf:M%C3%A5larb%C3%B6cker ; :singularLabel "Målarbok"@sv . gf:GuideBook a :GenreForm ; - skos:broader kbgf:WrittenBook ; + skos:broader gf:WrittenBook ; skos:exactMatch saogf:Guideb%C3%B6cker . gf:PopupBook a :GenreForm ; - skos:broader kbgf:BookWithImages, gf:MechanicalBook ; - skos:exactMatch saogf:Pop-up-b%C3%B6cker . + skos:broader gf:WrittenBookWithImages, gf:MechanicalBook ; + skos:exactMatch saogf:Pop-up-b%C3%B6cker ; + :singularLabel "Pop-up-bok"@sv , + "Pop-up Book"@en . gf:Cookbook a :GenreForm ; - skos:broader kbgf:WrittenBook ; + skos:broader gf:WrittenBook ; skos:exactMatch saogf:Kokb%C3%B6cker . gf:DiningMenu a :GenreForm ; - skos:broader kbgf:NonBookText ; + skos:broader gf:TextPiece ; skos:exactMatch saogf:Matsedlar . gf:DocumentaryComic a :GenreForm ; @@ -383,72 +483,72 @@ gf:DocumentaryComic a :GenreForm ; skos:broader gf:Comic ; skos:exactMatch saogf:Dokument%C3%A4ra%20serier . -kbgf:Map a :GenreForm ; - skos:broader g:Cartography, kbgf:StillImage ; +gf:Map a :GenreForm ; + skos:broader kbrda:CartographicImage ; skos:exactMatch marc:MapATwoDimensionalMap, tgm:Kartor ; :singularLabel "Single map"@en , "Enskild karta"@sv . -kbgf:Globe a :GenreForm ; - skos:broader kbgf:CartographicObject ; +gf:Globe a :GenreForm ; + skos:broader kbrda:CartographicThreeDimensionalForm ; skos:exactMatch tgm:Glober . gf:Atlas a :GenreForm ; - skos:broader g:Cartography, kbgf:Book ; + skos:broader kbrda:CartographicImage, gf:WrittenBook ; skos:exactMatch marc:Atlas, tgm:Atlaser . # TODO: Define in saogf? And move these to marcmatches.ttl (to be remapped). gf:TerrestrialGlobe a :GenreForm ; - skos:broader kbgf:Globe ; + skos:broader gf:Globe ; skos:closeMatch marc:TerrestrialGlobe . gf:PlanetaryOrLunarGlobe a :GenreForm ; - skos:broader kbgf:Globe ; + skos:broader gf:Globe ; skos:closeMatch marc:PlanetaryOrLunarGlobe . gf:CelestialGlobe a :GenreForm ; - skos:broader kbgf:Globe ; + skos:broader gf:Globe ; skos:closeMatch marc:CelestialGlobe . gf:EarthMoonGlobe a :GenreForm ; - skos:broader kbgf:Globe ; + skos:broader gf:Globe ; skos:closeMatch marc:EarthMoonGlobe . gf:Model a :GenreForm ; - skos:broader kbgf:CartographicObject ; + skos:broader kbrda:CartographicThreeDimensionalForm ; skos:closeMatch marc:Model . gf:Section a :GenreForm ; - skos:broader kbgf:Map ; + skos:broader gf:Map ; skos:closeMatch marc:Section . gf:ProfileMap a :GenreForm ; - skos:broader kbgf:Map ; + skos:broader gf:Map ; skos:closeMatch marc:Profile . gf:MapATwoDimensionalMap a :GenreForm ; - skos:broader kbgf:Map ; + skos:broader gf:Map ; skos:closeMatch marc:MapATwoDimensionalMap . gf:MapDiagram a :GenreForm ; - skos:broader kbgf:Map ; + skos:broader gf:Map, gf:Diagram ; skos:closeMatch marc:Diagram . gf:RemoteSensingImage a :GenreForm ; - skos:broader kbgf:Map ; + skos:broader gf:Map ; skos:closeMatch marc:RemoteSensingImage . #--- gf:Booklet a :GenreForm ; # gf:MediumText# TODO: CarrierGenreForm? - skos:broader kbgf:NonBookText ; + skos:broader gf:TextPiece ; rdfs:label "Texthäfte"@sv , "Booklet"@en . gf:Textleaf a :GenreForm ; # gf:SmallText # TODO: CarrierGenreForm? - skos:broader kbgf:NonBookText ; + skos:broader gf:TextPiece ; rdfs:label "Textblad"@sv , "Text leaf"@en . -#kbgf:OnlineResource a :CarrierForm . # TODO: move to carrierform... +#gf:OnlineResource a :CarrierForm . # TODO: move to carrierform... ## TODO: Move these instance MARC-types and -genreForms to work (and drop on marcframe revert?) diff --git a/source/genreforms/rdacategories.ttl b/source/genreforms/rdacategories.ttl index df3b53ee..ff417713 100644 --- a/source/genreforms/rdacategories.ttl +++ b/source/genreforms/rdacategories.ttl @@ -1,67 +1,87 @@ +prefix owl: prefix skos: +prefix : + prefix kbrda: -prefix kbgf: +prefix saogf: +prefix ctf: prefix g: -prefix : kbrda:CartographicDataset a :ContentType ; - skos:broadMatch kbgf:Dataset , kbgf:Cartography . + skos:broadMatch ctf:Dataset , g:Cartography . + kbrda:CartographicImage a :ContentType ; - skos:broadMatch kbrda:StillImage , kbgf:Cartography . + skos:broadMatch kbrda:StillImage , g:Cartography . + kbrda:CartographicMovingImage a :ContentType ; - skos:broadMatch kbgf:Cartography , kbgf:MovingImage . + skos:broadMatch g:Cartography , ctf:MovingImage . + kbrda:CartographicTactileImage a :ContentType ; - skos:broadMatch kbgf:Tactile , kbgf:Cartography , kbrda:StillImage . + skos:broadMatch ctf:Tactile , g:Cartography , kbrda:StillImage . + kbrda:CartographicTactileThreeDimensionalForm a :ContentType ; - skos:broadMatch kbrda:ThreeDimensionalForm , kbgf:Cartography , kbgf:Tactile . -kbrda:CartographicThreeDimensionalForm a :ContentType ; - skos:broadMatch kbgf:Cartography, kbrda:ThreeDimensionalForm . + skos:broadMatch kbrda:CartographicThreeDimensionalForm , ctf:Tactile . -kbrda:TactileImage a :ContentType ; - skos:broadMatch kbgf:Tactile , kbrda:StillImage . -kbrda:TactileNotatedMovement a :ContentType ; - skos:broadMatch kbgf:Tactile , kbrda:NotatedMovement . -kbrda:TactileNotatedMusic a :ContentType ; - skos:broadMatch kbgf:Tactile , kbrda:NotatedMusic . -kbrda:TactileText a :ContentType ; - skos:broadMatch kbgf:Tactile , kbrda:Text . -kbrda:TactileThreeDimensionalForm a :ContentType ; - skos:broadMatch kbgf:Tactile , kbrda:ThreeDimensionalForm . +kbrda:CartographicThreeDimensionalForm a :ContentType ; + owl:sameAs ctf:CartographicObject ; + skos:broadMatch g:Cartography, kbrda:ThreeDimensionalForm ; # ctf:Object + skos:altLabel "Kartografiskt objekt"@sv , + "Cartographic Object"@en . kbrda:ComputerDataset a :ContentType ; - skos:broadMatch kbgf:Multimedia, kbgf:Dataset . + skos:broadMatch g:Multimedia, ctf:Dataset . + kbrda:ComputerProgram a :ContentType ; - skos:broadMatch kbgf:Multimedia . + skos:broadMatch g:Software . kbrda:NotatedMovement a :ContentType ; - skos:closeMatch kbgf:NotatedMovement ; - skos:broadMatch kbgf:Movement . + skos:closeMatch ctf:NotatedMovement ; + skos:broadMatch ctf:Movement . kbrda:NotatedMusic a :ContentType ; skos:broadMatch g:Music ; - skos:closeMatch kbgf:NotatedMusic . + skos:closeMatch ctf:NotatedMusic . kbrda:PerformedMovement a :ContentType ; - skos:broadMatch kbgf:Movement . + skos:broadMatch ctf:Movement . + kbrda:PerformedMusic a :ContentType ; - skos:broadMatch kbgf:Audio, g:Music . + skos:broadMatch ctf:Audio, g:Music . kbrda:Sounds a :ContentType ; - skos:broadMatch kbgf:Audio . + skos:broadMatch ctf:Audio . kbrda:SpokenWord a :ContentType ; - skos:broadMatch kbgf:Audio . + skos:broadMatch ctf:Audio , + g:LinguisticWork . kbrda:StillImage a :ContentType ; - skos:closeMatch kbgf:StillImage . + skos:closeMatch ctf:StillImage . kbrda:Text a :ContentType ; - skos:closeMatch kbgf:Text . + skos:broadMatch g:LinguisticWork . kbrda:ThreeDimensionalForm a :ContentType ; - skos:closeMatch kbgf:Object . + skos:closeMatch ctf:Object . + kbrda:ThreeDimensionalMovingImage a :ContentType ; - skos:broadMatch kbgf:MovingImage . + skos:broadMatch ctf:MovingImage . kbrda:TwoDimensionalMovingImage a :ContentType ; - skos:broadMatch kbgf:MovingImage . + skos:broadMatch ctf:MovingImage . + +kbrda:TactileImage a :ContentType ; + skos:broadMatch ctf:Tactile , kbrda:StillImage . + +kbrda:TactileNotatedMovement a :ContentType ; + skos:broadMatch ctf:Tactile , kbrda:NotatedMovement . + +kbrda:TactileNotatedMusic a :ContentType ; + skos:closeMatch saogf:Musikalier ; + skos:broadMatch ctf:Tactile , kbrda:NotatedMusic . + +kbrda:TactileText a :ContentType ; + skos:broadMatch ctf:Tactile , kbrda:Text . + +kbrda:TactileThreeDimensionalForm a :ContentType ; + skos:broadMatch ctf:Tactile , kbrda:ThreeDimensionalForm . From 944f46562f5ee02c180245058a24d7fa905f1222 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Niklas=20Lindstr=C3=B6m?= Date: Tue, 22 Apr 2025 14:17:48 +0200 Subject: [PATCH 052/277] Add note about possibly superfluous mappings --- source/vocab/newtypes/rdacontentpatterns.ttl | 2 ++ 1 file changed, 2 insertions(+) diff --git a/source/vocab/newtypes/rdacontentpatterns.ttl b/source/vocab/newtypes/rdacontentpatterns.ttl index 0e78a0f0..d2225586 100644 --- a/source/vocab/newtypes/rdacontentpatterns.ttl +++ b/source/vocab/newtypes/rdacontentpatterns.ttl @@ -15,6 +15,8 @@ prefix kbrda: # TODO: Define restriction classes as ptg:abstract true? +# TODO: Remove? These are superfluous if :contentType relation to a :ContentType is entailed by :genreForm with such as a :broaderTransitive. + :TextContent a owl:Restriction ; owl:onProperty :contentType ; owl:hasValue kbrda:Text . From 50044f2a9d5b977062afefa4bf91cbf91c1a3867 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Niklas=20Lindstr=C3=B6m?= Date: Tue, 29 Apr 2025 10:57:28 +0200 Subject: [PATCH 053/277] Add more genre/form mappings (to marcgt and repr) --- source/genreforms/contentgenres.ttl | 6 ++++++ source/genreforms/genreforms.ttl | 20 ++++++++++++++++++-- source/genreforms/rdacategories.ttl | 5 ++++- 3 files changed, 28 insertions(+), 3 deletions(-) diff --git a/source/genreforms/contentgenres.ttl b/source/genreforms/contentgenres.ttl index 873c1526..bee043aa 100644 --- a/source/genreforms/contentgenres.ttl +++ b/source/genreforms/contentgenres.ttl @@ -8,6 +8,7 @@ prefix div: prefix saogf: prefix kbrda: +prefix marcgt: prefix g: prefix gf: @@ -134,6 +135,10 @@ g:Encyclopedia a :Genre ; :singularLabel "Encyklopedia"@sv , "Encyclopedia"@en . +g:FindingAid a :GenreForm ; + :prefLabel "finding aid"@en ; + skos:closeMatch marcgt:fin . + g:Juridiskt%20material a :Genre ; skos:exactMatch saogf:Juridiskt%20material . @@ -172,6 +177,7 @@ g:SerialPublication a :Genre ; g:Journal a :Genre ; skos:broader g:Periodical ; + skos:closeMatch marcgt:jou ; :singularLabel "Vetenskaplig tidskrift"@sv , "Journal"@en . diff --git a/source/genreforms/genreforms.ttl b/source/genreforms/genreforms.ttl index be85d30d..2f6ff88c 100644 --- a/source/genreforms/genreforms.ttl +++ b/source/genreforms/genreforms.ttl @@ -8,6 +8,7 @@ prefix saogf: prefix tgm: prefix barngf: prefix kbrda: +prefix marcgt: prefix div: prefix ctf: @@ -21,6 +22,7 @@ prefix g: # - is an abstract workform shared by concrete GenreForm:s. gf:Book a :GenreForm ; + skos:closeMatch marcgt:boo ; #skos:broader g:LinguisticWork ; :inCollection div:workform . @@ -93,6 +95,8 @@ gf:Poster a :GenreForm ; gf:Issue a :GenreForm ; skos:broader gf:TextPiece ; + skos:exactMatch ; + skos:closeMatch marcgt:iss ; :singularLabel "Tidskriftsnummer"@sv , "Periodical Issue"@en . @@ -116,6 +120,7 @@ gf:Issue a :GenreForm ; gf:Film a :GenreForm ; skos:broader ctf:MovingImage ; + skos:closeMatch marcgt:art ; skos:exactMatch saogf:Filmer ; :singularLabel "Film"@sv , "Film"@en . @@ -265,8 +270,13 @@ gf:Note a :GenreForm ; skos:broader gf:TextPiece ; skos:exactMatch saogf:Anteckningar . -gf:Screenplay a :GenreForm ; +gf:Script a :GenreForm ; skos:broader kbrda:Text ; + :prefLabel "script"@en ; + skos:closeMatch marcgt:scr . + +gf:Screenplay a :GenreForm ; + skos:broader gf:Script ; skos:exactMatch saogf:Filmmanus ; :singularLabel "Filmmanus"@sv , "Screenplay"@en . @@ -485,6 +495,7 @@ gf:DocumentaryComic a :GenreForm ; gf:Map a :GenreForm ; skos:broader kbrda:CartographicImage ; + skos:closeMatch marcgt:map ; skos:exactMatch marc:MapATwoDimensionalMap, tgm:Kartor ; :singularLabel "Single map"@en , "Enskild karta"@sv . @@ -515,7 +526,11 @@ gf:EarthMoonGlobe a :GenreForm ; skos:closeMatch marc:EarthMoonGlobe . gf:Model a :GenreForm ; - skos:broader kbrda:CartographicThreeDimensionalForm ; + skos:broader ctf:Object ; + skos:broadMatch marcgt:mod . + +gf:MapModel a :GenreForm ; + skos:broader gf:Model , kbrda:CartographicThreeDimensionalForm ; skos:closeMatch marc:Model . gf:Section a :GenreForm ; @@ -536,6 +551,7 @@ gf:MapDiagram a :GenreForm ; gf:RemoteSensingImage a :GenreForm ; skos:broader gf:Map ; + skos:closeMatch marcgt:rem ; skos:closeMatch marc:RemoteSensingImage . #--- diff --git a/source/genreforms/rdacategories.ttl b/source/genreforms/rdacategories.ttl index ff417713..86714619 100644 --- a/source/genreforms/rdacategories.ttl +++ b/source/genreforms/rdacategories.ttl @@ -4,6 +4,8 @@ prefix : prefix kbrda: prefix saogf: +prefix marcgt: + prefix ctf: prefix g: @@ -49,7 +51,8 @@ kbrda:PerformedMusic a :ContentType ; skos:broadMatch ctf:Audio, g:Music . kbrda:Sounds a :ContentType ; - skos:broadMatch ctf:Audio . + skos:broadMatch ctf:Audio ; + skos:closeMatch marcgt:nos . kbrda:SpokenWord a :ContentType ; skos:broadMatch ctf:Audio , From a91212f36c2401474ae5aa51be68debe49276e44 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Niklas=20Lindstr=C3=B6m?= Date: Mon, 5 May 2025 16:00:50 +0200 Subject: [PATCH 054/277] Move genreforms to categories and use ktg base URI --- .../contentforms.ttl | 27 ++-- .../contentgenres.ttl | 27 ++-- .../{genreforms => categories}/genreforms.ttl | 119 +++++++++--------- .../materialformat.ttl | 2 +- .../rdacategories.ttl | 59 +++++---- 5 files changed, 116 insertions(+), 118 deletions(-) rename source/{genreforms => categories}/contentforms.ttl (62%) rename source/{genreforms => categories}/contentgenres.ttl (93%) rename source/{genreforms => categories}/genreforms.ttl (89%) rename source/{genreforms => categories}/materialformat.ttl (98%) rename source/{genreforms => categories}/rdacategories.ttl (52%) diff --git a/source/genreforms/contentforms.ttl b/source/categories/contentforms.ttl similarity index 62% rename from source/genreforms/contentforms.ttl rename to source/categories/contentforms.ttl index 8461d0ee..db41189b 100644 --- a/source/genreforms/contentforms.ttl +++ b/source/categories/contentforms.ttl @@ -5,38 +5,37 @@ prefix skos: prefix saogf: prefix kbrda: prefix div: -prefix ctf: +prefix ktg: -# Base Forms -# Applies to an *Expression* +# Base Category or ContentType applying to an *Expression*. # TODO: -# - Replace ContentForm with ContentType and merge into ? +# - Replace Category with ContentType and merge into ? # - Some RDA terms have broader Genre terms! # - Some are "SensoryForm" super-ContentType:s... # - Is there a sometimes necessary distinction between "contains" and "is"? If so, we reasonably should say that using a concrete GenreForm... -ctf:Visual a :ContentForm ; +ktg:Visual a :Category ; :inCollection div:sensoryform . -ctf:Audio a :ContentForm ; +ktg:Audio a :Category ; :inCollection div:sensoryform . -ctf:Tactile a :ContentForm ; +ktg:Tactile a :Category ; :inCollection div:sensoryform ; skos:closeMatch saogf:Taktila%20verk ; skos:prefLabel "Taktil"@sv . -ctf:MovingImage a :ContentForm ; - skos:broader ctf:Visual . +ktg:MovingImage a :Category ; + skos:broader ktg:Visual . -ctf:Dataset a :ContentForm . +ktg:Dataset a :Category . -ctf:Object a :ContentForm . +ktg:Object a :Category . -ctf:StillImage a :ContentForm ; - skos:broader ctf:Visual ; +ktg:StillImage a :Category ; + skos:broader ktg:Visual ; skos:closeMatch saogf:Bilder . -ctf:Movement a :ContentForm ; +ktg:Movement a :Category ; skos:prefLabel "Rörelser"@sv . diff --git a/source/genreforms/contentgenres.ttl b/source/categories/contentgenres.ttl similarity index 93% rename from source/genreforms/contentgenres.ttl rename to source/categories/contentgenres.ttl index bee043aa..3ce6bdf6 100644 --- a/source/genreforms/contentgenres.ttl +++ b/source/categories/contentgenres.ttl @@ -10,22 +10,21 @@ prefix saogf: prefix kbrda: prefix marcgt: -prefix g: -prefix gf: -prefix ctf: +prefix g: +prefix gf: +prefix ktg: # It is a Genre if: -# - it is independent of any broader ContentForm (it is "topical", "thematic", "style/method", and/or "purpose"). +# - it is independent of any expression category (it is "topical", "thematic", "style/method", and/or "purpose"). -# TODO: The plan to add these facts to SAOGF and *remove* g: ... +# TODO: The plan is to add matching SAOGF terms for *all* in this file; and possibly remove these indirect terms ... +# To find missing: +# - select ?gf { ?x ?rel ?gf filter( strstarts(str(?gf), str(saogf:)) || strstarts(str(?gf), str(tgm:)) ) } # TODO: There are some "too concrete" GenreForm candidates left: -# - construct { ?x skos:broader ?y } { ?x skos:broader|skos:broadMatch ?y . filter(strstarts(str(?y), str(gf:))) } - -# TODO: Do we want to *suggest* a :ContentForm (see commented kbgf)? (Using skos:relatedMatch?) +# - construct { ?x skos:broader ?y } { ?x skos:broader|skos:broadMatch ?y . filter exists { ?x a :Genre . ?y a :GenreForm } } -# To find missing: -# - select ?gf { ?x ?rel ?gf filter( strstarts(str(?gf), str(saogf:)) || strstarts(str(?gf), str(tgm:)) ) } +# TODO: For some, do we want to *suggest* an expression category (see commented kbgf)? (Using skos:relatedMatch?) g:Fiction a :Genre ; skos:narrowMatch marc:Fiction ; # 84678 # (SSB) @@ -104,7 +103,7 @@ g:MonographicSeries a :Genre ; g:CollectedWork a :Genre ; skos:broader g:CollectingResource ; - # TODO: CollectedPart vs. CollectingWork! Cf. bibo:CollectedDocument, bibo:MultiVolumeBook, ctf:MultipartBook + # TODO: CollectedPart vs. CollectingWork! Cf. bibo:CollectedDocument, bibo:MultiVolumeBook, ktg:MultipartBook skos:exactMatch saogf:Samlingsverk ; :singularLabel "Samlingsverk"@sv , "Collected Work"@en . @@ -151,7 +150,7 @@ g:TeachingMaterial a :Genre ; :altLabel "Läromedel"@sv . g:HandSignedCommunication a :Genre ; - #skos:broadMatch ctf:Visual, kbgf:Text ; + #skos:broadMatch ktg:Visual, kbgf:Text ; skos:exactMatch saogf:TAKK ; :singularLabel "TAKK"@sv , "Hand-signed Communication"@en . @@ -232,7 +231,7 @@ g:Statistics a :Genre ; g:Tables a :Genre ; skos:broader g:ReferenceWork ; skos:exactMatch saogf:Tabeller ; - skos:related ctf:Dataset ; + skos:related ktg:Dataset ; :singularLabel "Tabell"@sv , "Tables"@en . @@ -259,7 +258,7 @@ g:Timetable a :Genre ; # skos:exactMatch saogf:Juridiskt\%20material . #g:Leporello a :Genre ; -# skos:broader ctf:NonBookTextWithImages ; +# skos:broader ktg:NonBookTextWithImages ; # skos:exactMatch saogf:Leporello . g:Patent a :Genre ; diff --git a/source/genreforms/genreforms.ttl b/source/categories/genreforms.ttl similarity index 89% rename from source/genreforms/genreforms.ttl rename to source/categories/genreforms.ttl index 2f6ff88c..84100994 100644 --- a/source/genreforms/genreforms.ttl +++ b/source/categories/genreforms.ttl @@ -11,9 +11,9 @@ prefix kbrda: prefix marcgt: prefix div: -prefix ctf: -prefix gf: -prefix g: +prefix ktg: +prefix gf: +prefix g: # It is a GenreForm if it: # - applies to an *Expression* (per ContentType/ContentForm); and @@ -36,7 +36,7 @@ gf:WrittenBook a :GenreForm ; gf:Audiobook a :GenreForm ; :inCollection div:contentform ; - skos:broader ctf:Audio , + skos:broader ktg:Audio , gf:Book ; skos:exactMatch saogf:Ljudb%C3%B6cker ; :singularLabel "Ljudbok"@sv , @@ -48,9 +48,9 @@ gf:TextPiece a :GenreForm ; # gf:Document ?? skos:prefLabel "Text piece"@en , "Kortare text"@sv . # "Textdel"@sv, "Textenhet"@sv . -gf:WorkWithImages a :GenreForm ; # ctf:IllustratedWork +gf:WorkWithImages a :GenreForm ; # ktg:IllustratedWork :inCollection div:contentform ; - skos:broader ctf:StillImage ; + skos:broader ktg:StillImage ; skos:closeMatch saogf:Bildverk . # saogf:Illustrerade%20verk gf:TextWithImages a :GenreForm ; @@ -78,7 +78,7 @@ gf:Database a :GenreForm ; #gf:TactileBook a :GenreForm ; # :inCollection div:contentform ; # skos:broader gf:Book , -# ctf:Tactile ; +# ktg:Tactile ; # skos:editorialNote "TODO: differentiate between \"filtbok\" och \"punktskriftsbok\"?"@en ; # skos:broadMatch kbrda:TactileText ; # skos:narrowMatch saogf:Punktskriftsb%C3%B6cker ; @@ -88,7 +88,7 @@ gf:Database a :GenreForm ; #-- gf:Poster a :GenreForm ; - skos:broader ctf:StillImage ; + skos:broader ktg:StillImage ; skos:exactMatch saogf:Affischer ; :singularLabel "Affisch"@sv, "Poster"@en ; :pluralLabel "Affischer"@sv . @@ -119,7 +119,7 @@ gf:Issue a :GenreForm ; # "Newspaper Issue"@en . gf:Film a :GenreForm ; - skos:broader ctf:MovingImage ; + skos:broader ktg:MovingImage ; skos:closeMatch marcgt:art ; skos:exactMatch saogf:Filmer ; :singularLabel "Film"@sv , @@ -136,11 +136,11 @@ gf:AudioProgram a :GenreForm ; "Audio Program"@en . g:Radio a :GenreForm ; - skos:broader ctf:Audio ; + skos:broader ktg:Audio ; skos:prefLabel "Radio"@sv, "Radio"@en . g:TV a :GenreForm ; - skos:broader ctf:MovingImage ; + skos:broader ktg:MovingImage ; skos:prefLabel "TV"@sv, "TV"@en . gf:PictureBook a :GenreForm ; @@ -192,19 +192,19 @@ gf:ComputerGame a :GenreForm ; "Computer Game"@en . gf:DesignDrawing a :GenreForm ; - skos:broader ctf:StillImage ; + skos:broader ktg:StillImage ; skos:exactMatch tgm:Ritningar ; # sao:Ritningar rdfs:label "Ritning"@sv , "Design drawing"@en . gf:Diagram a :GenreForm ; - skos:broader ctf:StillImage ; + skos:broader ktg:StillImage ; skos:exactMatch saogf:Diagram ; rdfs:label "Diagram"@sv , "Diagram"@en . gf:Drawing a :GenreForm ; - skos:broader ctf:StillImage, g:Manuscript ; + skos:broader ktg:StillImage, g:Manuscript ; skos:exactMatch tgm:Teckningar ; :singularLabel "Teckning"@sv , "Drawing"@en . @@ -225,7 +225,7 @@ gf:Handwriting a :GenreForm ; :pluralLabel "Handskrifter"@sv . gf:Illustration a :GenreForm ; - skos:broader ctf:StillImage ; + skos:broader ktg:StillImage ; skos:exactMatch saogf:Illustrationer ; rdfs:label "Illustration"@sv , "Illustration"@en . @@ -248,7 +248,7 @@ gf:GraphicNovel a :GenreForm ; "Graphic Novel"@en . gf:InteractiveObject a :GenreForm ; - skos:broader ctf:Object ; + skos:broader ktg:Object ; rdfs:label "Interaktivt objekt"@sv , "InteractiveObject"@en . @@ -301,7 +301,7 @@ gf:MusicRecording a :GenreForm ; "Music Recording"@en . gf:SoundEffectBook a :GenreForm ; - skos:broader gf:MechanicalBook, ctf:Audio ; + skos:broader gf:MechanicalBook, ktg:Audio ; skos:exactMatch saogf:B\%C3\%B6cker\%20med\%20ljudeffekter ; :singularLabel "Bok med ljudeffekt"@sv , "Sound-effect Book"@en . @@ -319,14 +319,14 @@ gf:Podcast a :GenreForm ; "Podcast"@en . gf:Photograph a :GenreForm ; - skos:broader ctf:StillImage ; + skos:broader ktg:StillImage ; skos:exactMatch saogf:Fotografier, tgm:Fotografier ; :singularLabel "Fotografi"@sv , "Photograph"@en ; :pluralLabel "Fotografier"@sv . gf:Painting a :GenreForm ; - skos:broader ctf:StillImage ; + skos:broader ktg:StillImage ; skos:exactMatch ; rdfs:label "Målning"@sv , "Painting"@en . @@ -352,7 +352,7 @@ gf:PictureDictionary a :GenreForm ; "Picture Dictionary"@en . gf:Postcard a :GenreForm ; - skos:broader ctf:StillImage ; + skos:broader ktg:StillImage ; skos:exactMatch saogf:Vykort ; rdfs:label "Vykort"@sv , "Postcard"@en . @@ -386,7 +386,7 @@ gf:RecordOrDeed a :GenreForm ; "Record (Document)"@en . gf:Sculpture a :GenreForm ; - skos:broader ctf:Object ; + skos:broader ktg:Object ; rdfs:label "Skulptur"@sv , "Sculpture"@en . @@ -405,7 +405,7 @@ gf:SpokenPaper a :GenreForm ; "Spoken Paper"@en . gf:TVProgram a :GenreForm ; - skos:broader ctf:MovingImage, g:TV ; + skos:broader ktg:MovingImage, g:TV ; skos:exactMatch saogf:Tv-program ; rdfs:label "Tv-program"@sv , "TV-Program"@en . @@ -429,8 +429,8 @@ gf:Trailer a :GenreForm ; "Trailer"@en . gf:Website a :GenreForm ; - skos:broader ctf:OnlineResource , - ctf:Integrating ; + skos:broader ktg:OnlineResource , + ktg:Integrating ; skos:exactMatch saogf:Webbplatser ; rdfs:label "Webbplats"@sv , "Website"@en . @@ -445,7 +445,7 @@ g:Blog a :GenreForm ; gf:Yearbook a :GenreForm ; skos:exactMatch saogf:%C3%85rsb%C3%B6cker ; - skos:broader ctf:SerialPublication , + skos:broader ktg:SerialPublication , gf:Book . gf:PhraseBook a :GenreForm ; @@ -453,7 +453,7 @@ gf:PhraseBook a :GenreForm ; skos:exactMatch saogf:Parl%C3%B6rer . gf:Luck%C3%B6ppningskalendrar a :GenreForm ; - skos:broader ctf:Object ; + skos:broader ktg:Object ; skos:exactMatch saogf:Luck%C3%B6ppningskalendrar ; :singularLabel "Lucköppningskalender"@sv . @@ -526,7 +526,7 @@ gf:EarthMoonGlobe a :GenreForm ; skos:closeMatch marc:EarthMoonGlobe . gf:Model a :GenreForm ; - skos:broader ctf:Object ; + skos:broader ktg:Object ; skos:broadMatch marcgt:mod . gf:MapModel a :GenreForm ; @@ -571,39 +571,40 @@ gf:Textleaf a :GenreForm ; # gf:SmallText # TODO: CarrierGenreForm? # Instans-former (från användning ) # :Instance -# marc:Picture -# marc:Postcard -# marc:Poster -# marc:SingleMap -# tgm:Gravyrer -# tgm:Litografier -# tgm:M%C3%A5lningar -# tgm:Miniatyrer%20%28m%C3%A5lningar%29 -# tgm:Tr%C3%A4gravyrer +# marc:Picture +# marc:Postcard +# marc:Poster +# marc:SingleMap +# tgm:Gravyrer +# tgm:Litografier +# tgm:M%C3%A5lningar +# tgm:Miniatyrer%20%28m%C3%A5lningar%29 +# tgm:Tr%C3%A4gravyrer # :StillImageInstance -# tgm:Affischer -# tgm:Flyers%20%28efem%C3%A4rt%20tryck%29 < :Print -# marc:ActivityCard -# marc:Picture -# marc:Postcard -# marc:Poster -# marc:Drawing -# marc:FlashCard -# marc:Painting -# marc:Photograph -# -# marc:Photonegative -# marc:Photoprint < :Print -# marc:PhotomechanicalPrint -# tgm:Fotomekaniska%20reproduktioner -# tgm:Fotografier%20p%C3%A5%20albuminpapper -# tgm:Glasnegativ +# tgm:Affischer +# tgm:Flyers%20%28efem%C3%A4rt%20tryck%29 < :Print +# marc:ActivityCard +# marc:Picture +# marc:Postcard +# marc:Poster +# marc:Drawing +# marc:FlashCard +# marc:Painting +# marc:Photograph +# # .. keep as instance categories? +# marc:Photonegative +# marc:Photoprint < :Print +# marc:PhotomechanicalPrint +# tgm:Fotomekaniska%20reproduktioner +# tgm:Fotografier%20p%C3%A5%20albuminpapper +# tgm:Glasnegativ # :Print -# marc:Print -# marc:PhotomechanicalPrint -# marc:Photoprint -# tgm:Ljustryck -# tgm:Plantryck -# tgm:Tryck +# # .. keep as instance categories? +# marc:Print +# marc:PhotomechanicalPrint +# marc:Photoprint +# tgm:Ljustryck +# tgm:Plantryck +# tgm:Tryck diff --git a/source/genreforms/materialformat.ttl b/source/categories/materialformat.ttl similarity index 98% rename from source/genreforms/materialformat.ttl rename to source/categories/materialformat.ttl index f7662415..7b5d1094 100644 --- a/source/genreforms/materialformat.ttl +++ b/source/categories/materialformat.ttl @@ -8,7 +8,7 @@ prefix kbv: prefix : prefix marc: -prefix kbfmt: +prefix kbfmt: prefix carrier: kbfmt:BristolBoard a :BaseMaterial ; diff --git a/source/genreforms/rdacategories.ttl b/source/categories/rdacategories.ttl similarity index 52% rename from source/genreforms/rdacategories.ttl rename to source/categories/rdacategories.ttl index 86714619..f2c6851e 100644 --- a/source/genreforms/rdacategories.ttl +++ b/source/categories/rdacategories.ttl @@ -6,85 +6,84 @@ prefix kbrda: prefix saogf: prefix marcgt: -prefix ctf: -prefix g: +prefix ktg: kbrda:CartographicDataset a :ContentType ; - skos:broadMatch ctf:Dataset , g:Cartography . + skos:broadMatch ktg:Dataset , ktg:Cartography . kbrda:CartographicImage a :ContentType ; - skos:broadMatch kbrda:StillImage , g:Cartography . + skos:broadMatch kbrda:StillImage , ktg:Cartography . kbrda:CartographicMovingImage a :ContentType ; - skos:broadMatch g:Cartography , ctf:MovingImage . + skos:broadMatch ktg:Cartography , ktg:MovingImage . kbrda:CartographicTactileImage a :ContentType ; - skos:broadMatch ctf:Tactile , g:Cartography , kbrda:StillImage . + skos:broadMatch ktg:Tactile , ktg:Cartography , kbrda:StillImage . kbrda:CartographicTactileThreeDimensionalForm a :ContentType ; - skos:broadMatch kbrda:CartographicThreeDimensionalForm , ctf:Tactile . + skos:broadMatch kbrda:CartographicThreeDimensionalForm , ktg:Tactile . kbrda:CartographicThreeDimensionalForm a :ContentType ; - owl:sameAs ctf:CartographicObject ; - skos:broadMatch g:Cartography, kbrda:ThreeDimensionalForm ; # ctf:Object + owl:sameAs ktg:CartographicObject ; + skos:broadMatch ktg:Cartography, kbrda:ThreeDimensionalForm ; # ktg:Object skos:altLabel "Kartografiskt objekt"@sv , "Cartographic Object"@en . kbrda:ComputerDataset a :ContentType ; - skos:broadMatch g:Multimedia, ctf:Dataset . + skos:broadMatch ktg:Multimedia, ktg:Dataset . kbrda:ComputerProgram a :ContentType ; - skos:broadMatch g:Software . + skos:broadMatch ktg:Software . kbrda:NotatedMovement a :ContentType ; - skos:closeMatch ctf:NotatedMovement ; - skos:broadMatch ctf:Movement . + skos:closeMatch ktg:NotatedMovement ; + skos:broadMatch ktg:Movement . kbrda:NotatedMusic a :ContentType ; - skos:broadMatch g:Music ; - skos:closeMatch ctf:NotatedMusic . + skos:broadMatch ktg:Music ; + skos:closeMatch ktg:NotatedMusic . kbrda:PerformedMovement a :ContentType ; - skos:broadMatch ctf:Movement . + skos:broadMatch ktg:Movement . kbrda:PerformedMusic a :ContentType ; - skos:broadMatch ctf:Audio, g:Music . + skos:broadMatch ktg:Audio, ktg:Music . kbrda:Sounds a :ContentType ; - skos:broadMatch ctf:Audio ; + skos:broadMatch ktg:Audio ; skos:closeMatch marcgt:nos . kbrda:SpokenWord a :ContentType ; - skos:broadMatch ctf:Audio , - g:LinguisticWork . + skos:broadMatch ktg:Audio , + ktg:LinguisticWork . kbrda:StillImage a :ContentType ; - skos:closeMatch ctf:StillImage . + skos:closeMatch ktg:StillImage . kbrda:Text a :ContentType ; - skos:broadMatch g:LinguisticWork . + skos:broadMatch ktg:LinguisticWork . kbrda:ThreeDimensionalForm a :ContentType ; - skos:closeMatch ctf:Object . + skos:closeMatch ktg:Object . kbrda:ThreeDimensionalMovingImage a :ContentType ; - skos:broadMatch ctf:MovingImage . + skos:broadMatch ktg:MovingImage . kbrda:TwoDimensionalMovingImage a :ContentType ; - skos:broadMatch ctf:MovingImage . + skos:broadMatch ktg:MovingImage . kbrda:TactileImage a :ContentType ; - skos:broadMatch ctf:Tactile , kbrda:StillImage . + skos:broadMatch ktg:Tactile , kbrda:StillImage . kbrda:TactileNotatedMovement a :ContentType ; - skos:broadMatch ctf:Tactile , kbrda:NotatedMovement . + skos:broadMatch ktg:Tactile , kbrda:NotatedMovement . kbrda:TactileNotatedMusic a :ContentType ; skos:closeMatch saogf:Musikalier ; - skos:broadMatch ctf:Tactile , kbrda:NotatedMusic . + skos:broadMatch ktg:Tactile , kbrda:NotatedMusic . kbrda:TactileText a :ContentType ; - skos:broadMatch ctf:Tactile , kbrda:Text . + skos:broadMatch ktg:Tactile , kbrda:Text . kbrda:TactileThreeDimensionalForm a :ContentType ; - skos:broadMatch ctf:Tactile , kbrda:ThreeDimensionalForm . + skos:broadMatch ktg:Tactile , kbrda:ThreeDimensionalForm . From 63b4a59beaf389803413376ac7e82c7a8d317400 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Niklas=20Lindstr=C3=B6m?= Date: Mon, 5 May 2025 16:02:20 +0200 Subject: [PATCH 055/277] Move complex classes aside in favour of categories --- .../newtypes => examples/typenormalization}/contentclasses.ttl | 0 .../typenormalization}/rdacontentpatterns.ttl | 0 2 files changed, 0 insertions(+), 0 deletions(-) rename {source/vocab/newtypes => examples/typenormalization}/contentclasses.ttl (100%) rename {source/vocab/newtypes => examples/typenormalization}/rdacontentpatterns.ttl (100%) diff --git a/source/vocab/newtypes/contentclasses.ttl b/examples/typenormalization/contentclasses.ttl similarity index 100% rename from source/vocab/newtypes/contentclasses.ttl rename to examples/typenormalization/contentclasses.ttl diff --git a/source/vocab/newtypes/rdacontentpatterns.ttl b/examples/typenormalization/rdacontentpatterns.ttl similarity index 100% rename from source/vocab/newtypes/rdacontentpatterns.ttl rename to examples/typenormalization/rdacontentpatterns.ttl From 5464d7b940e7d52c3e81568a0bb3394fdda7b02d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Niklas=20Lindstr=C3=B6m?= Date: Mon, 5 May 2025 17:00:23 +0200 Subject: [PATCH 056/277] Add Category class and singularLabel --- source/vocab/base.ttl | 13 ++++++++++++- source/vocab/concepts.ttl | 2 +- source/vocab/things.ttl | 4 +++- 3 files changed, 16 insertions(+), 3 deletions(-) diff --git a/source/vocab/base.ttl b/source/vocab/base.ttl index d1d33279..c019974b 100644 --- a/source/vocab/base.ttl +++ b/source/vocab/base.ttl @@ -159,13 +159,18 @@ rdf:type a owl:ObjectProperty; ## -# Categorization Of Terms +# Categorization (looser typing) of Resources, including Terms :category a owl:ObjectProperty; rdfs:label "category"@en, "kategori"@sv; sdo:domainIncludes :ChangeNote ; + sdo:rangeIncludes :Category ; owl:equivalentProperty sdo:category . +:Category a owl:Class ; + #rdfs:subClassOf :Concept ; + rdfs:label "Category"@en, "Kategori"@sv . + ## # These terms may also be "bibliographic", but the platform cannot work without # them. If the "bibliographic" notions are 1:1 with the technical, the term is @@ -242,6 +247,12 @@ rdf:type a owl:ObjectProperty; :category :heuristicIdentifier ; owl:equivalentProperty rdfs:label, sdo:name . +:singularLabel a owl:DatatypeProperty; + rdfs:label "singular label"@en, "benämning i singular"@sv; + rdfs:domain :Resource ; + #:category :heuristicIdentifier ; + rdfs:subPropertyOf :label . + :pluralLabel a owl:DatatypeProperty; rdfs:label "plural label"@en, "benämning i plural"@sv; rdfs:domain :Resource ; diff --git a/source/vocab/concepts.ttl b/source/vocab/concepts.ttl index fd6c6e4c..c0647923 100644 --- a/source/vocab/concepts.ttl +++ b/source/vocab/concepts.ttl @@ -428,7 +428,7 @@ :GenreForm a owl:Class; rdfs:label "Genre/form"@sv; - rdfs:subClassOf :Concept; + rdfs:subClassOf :Concept, :Category ; owl:equivalentClass bf2:GenreForm, madsrdf:GenreForm . :GenreFormScheme a owl:Class; diff --git a/source/vocab/things.ttl b/source/vocab/things.ttl index 1c9ded71..ef6e99dc 100644 --- a/source/vocab/things.ttl +++ b/source/vocab/things.ttl @@ -145,15 +145,17 @@ :ContentType a owl:Class; rdfs:label "Innehållstyp"@sv; + rdfs:subClassOf :Category ; owl:equivalentClass bf2:Content . :MediaType a owl:Class; rdfs:label "Medietyp"@sv; + rdfs:subClassOf :Category ; owl:equivalentClass bf2:Media, dc:MediaType . :CarrierType a owl:Class; rdfs:label "Bärartyp"@sv; - rdfs:subClassOf :MediaType ; + rdfs:subClassOf :MediaType, :Category ; owl:equivalentClass bf2:Carrier . :IssuanceType owl:equivalentClass bf2:Issuance; From 0a1a719a61f5e2492253be01f789e1f7f311b9b6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Niklas=20Lindstr=C3=B6m?= Date: Thu, 8 May 2025 18:48:55 +0200 Subject: [PATCH 057/277] Add KBV patterns and instance categories --- .../typenormalization}/carrierclasses.ttl | 0 source/categories/carrierforms.ttl | 192 ++++++++++++++++++ source/categories/materialformat.ttl | 5 +- source/vocab/intersectionpatterns.ttl | 117 +++++++++++ source/vocab/things.ttl | 7 +- 5 files changed, 318 insertions(+), 3 deletions(-) rename {source/vocab/newtypes => examples/typenormalization}/carrierclasses.ttl (100%) create mode 100644 source/categories/carrierforms.ttl create mode 100644 source/vocab/intersectionpatterns.ttl diff --git a/source/vocab/newtypes/carrierclasses.ttl b/examples/typenormalization/carrierclasses.ttl similarity index 100% rename from source/vocab/newtypes/carrierclasses.ttl rename to examples/typenormalization/carrierclasses.ttl diff --git a/source/categories/carrierforms.ttl b/source/categories/carrierforms.ttl new file mode 100644 index 00000000..910072ab --- /dev/null +++ b/source/categories/carrierforms.ttl @@ -0,0 +1,192 @@ +prefix rdfs: +prefix owl: +prefix ptg: +prefix skos: + +prefix : + +prefix marc: +prefix kbrda: +prefix saogf: + +prefix ktg: + + +ktg:PhysicalForm a :Category ; + ptg:abstract true . + + +# TODO: Printed vs. Handmade as mixins for precoordinated (7x7)? +ktg:Print a :Category; + skos:broader :Unmediated . + +# Untenable(?): Handwritten / Typewritten / Photocopied => Purpose (Genre) OR Manufacture/Production +ktg:Handwritten a :Category; skos:broader :Unmediated . +ktg:Typewrittten a :Category; skos:broader :Unmediated . + +ktg:Manuscript a :Category ; # NOTE: the type changed to Work in BF; this is about the carrier/production form. + skos:broader ktg:Handwritten . + +# mer extraordinärt? Sitter på exemplar? +#ktg:Photocopied a :Category; skos:broader kbrda:Unmediated ; skos:related marc:RegularPrintReproduction . + +# fmt:LargeText a :Format ? + +#ktg:MassProducedVolume a :Category ; +# rdfs:subClassOf ktg:MassProduced, kbrda:Volume . +# +#ktg:RareVolume a :Category ; +# rdfs:subClassOf ktg:Rare, kbrda:Volume . + + +ktg:PrintedVolume a :Category ; + skos:broadMatch ktg:Print, kbrda:Volume ; + rdfs:label "Tryckt volym"@sv , "Printed Volume"@en . + +#ktg:HardcoverVolume a :Category; +# skos:broader ktg:PrintedVolume . +# +#ktg:PaperbackVolume a :Category; +# skos:broader ktg:PrintedVolume . + + +ktg:PrintedSheet a :Category ; + skos:broader kbrda:Print, kbrda:Sheet . + +ktg:HandmadeSheet a :Category ; + skos:broader kbrda:Unmediated, kbrda:Sheet . + + +ktg:PhysicalObject a :Category ; # :UnmediatedObject ? + skos:exactMatch kbrda:Object ; + skos:broader kbrda:Unmediated . + + +# TODO: Lift these from marc to KBV? +# If so we need a clear delineation between "braille notation" and "to be experienced with touch". +#ktg:TactileForm a :Category ; +# skos:broader kbrda:Unmediated ; +# rdfs:subClassOf [ +# owl:onProperty :format ; +# owl:someValuesFrom :TactileMaterial ] . + +ktg:BrailleForm a :Category ; + skos:exactMatch marc:Braille, marc:TextMaterialType-c ; + skos:broader ktg:TactileForm, ktg:Print . + +ktg:BrailleVolume a :Category ; + skos:broader ktg:BrailleForm, kbrda:Volume ; + skos:exactMatch saogf:Punktskriftsb%C3%B6cker . +# :prefLabel "Punktskriftsvolym"@sv, "Braille Volume"@en . + + +# "Mediated" + +# TODO: other StorageMedium? Magnetic / Optical / Mechanical ? +ktg:StorageMedium a :Category ; + ptg:abstract true ; + skos:broader ktg:PhysicalForm ; + rdfs:label "Lagringsmedium"@sv , "StorageMedium"@en . + + +ktg:TapeCartridge a :Category ; + skos:broader ktg:StorageMedium ; + ptg:abstract true ; + skos:exactMatch marc:TapeCartridge . + +ktg:TapeCassette a :Category ; + skos:broader ktg:StorageMedium ; + ptg:abstract true ; + skos:exactMatch marc:TapeCassette . + +ktg:TapeReel a :Category ; + ptg:abstract true ; + skos:broader ktg:StorageMedium ; + skos:exactMatch marc:TapeReel . + +ktg:MagneticDisk a :Category ; + skos:exactMatch marc:MagneticDisk ; + skos:broader ktg:StorageMedium . + +ktg:MagnetoOpticalDisc a :Category ; + skos:exactMatch marc:MagnetoOpticalDisc ; + skos:broader ktg:StorageMedium . + +ktg:OpticalReel a :Category ; + ptg:abstract true ; + skos:broader ktg:StorageMedium . + +ktg:OpticalDisc a :Category ; + skos:exactMatch marc:OpticalDisc ; + skos:broader ktg:StorageMedium . # ktg:ElectronicStorageMedium ? + +ktg:CDBook a :Category ; + skos:broadMatch ktg:ComputerDisc, kbrda:AudioDisc ; + :singularLabel "CD-bok"@sv . + + +# Multimedia AudioBook + WrittenBook Bundle ? + +#:Disc +#:CD (:Material) +#:DVD (:Material) + +# Combinations: +#CDMap +#ESerial +#Music (Genre) +#MusicCD + + +ktg:AbstractElectronic a :Category ; + ptg:abstract true ; + rdfs:comment "A digital or electronically mediated resource."@en . + +ktg:DigitalForm a :Category ; + skos:broader ktg:AbstractElectronic ; + rdfs:label "Digital resurs"@sv , "Digital Resource"@en ; + rdfs:comment 'Kallas ibland "E-resurs"'@sv . + +ktg:EBook a :Category ; + skos:broadMer ktg:DigitalForm ; + :singularLabel "E-bok"@sv . + + +ktg:ElectronicStorageMedium a :Category ; + ptg:abstract true ; + skos:closeMatch kbrda:Computer ; + skos:exactMatch marc:DirectElectronic ; + skos:broader ktg:StorageMedium , + ktg:AbstractElectronic ; # Kallas ibland "Elektronisk bärare". + rdfs:label "Elektroniskt lagringsmedium"@sv , "StorageMedium"@en . + +ktg:StandaloneDevice a :Category ; + skos:exactMatch marc:StandaloneDevice ; + skos:broader ktg:ElectronicStorageMedium, ktg:PhysicalObject . + + +# TODO: Is the media type aspect superfluous if content is on the work? +# Or is the *unit for device capable of sound* encoded here (as "mode" of provisioning, not the "purpose" thereof)? +# See also accesibility concerns. + +ktg:SoundStorageMedium a :Category ; + owl:sameAs kbrda:SoundRecording ; + ptg:abstract true ; + skos:exactMatch kbrda:Audio ; + skos:broader ktg:StorageMedium ; + rdfs:label "Audio"@sv, "Audio"@en . + +# Zero uses in Libris... +ktg:AudioWireRecording a :Category ; + skos:exactMatch marc:WireRecording . + +ktg:VideoStorageMedium a :Category ; + owl:sameAs :VideoRecording ; + ptg:abstract true ; + skos:exactMatch kbrda:Video, marc:Videorecording ; + skos:broader ktg:StorageMedium ; + rdfs:label "Lagringsmedium för video"@sv, "Video Storage Medium"@en . + +ktg:Microfilm a :Category ; + skos:exactMatch marc:Microfilm ; + skos:broader kbrda:Microform . diff --git a/source/categories/materialformat.ttl b/source/categories/materialformat.ttl index 7b5d1094..22394df2 100644 --- a/source/categories/materialformat.ttl +++ b/source/categories/materialformat.ttl @@ -8,9 +8,10 @@ prefix kbv: prefix : prefix marc: -prefix kbfmt: +prefix kbfmt: prefix carrier: +# TODO: Map to <../materials.ttl> (in turn mapped to ). kbfmt:BristolBoard a :BaseMaterial ; skos:exactMatch marc:BristolBoard . kbfmt:Canvas a :BaseMaterial ; @@ -83,7 +84,7 @@ marc:FlexibleBasePhotographicNegative a :MapFormat . marc:NonFlexibleBasePhotographicNegative a :MapFormat . marc:NonFlexibleBasePhotographicPositive a :MapFormat . -# TODO: consolidate with smdbterms.ttl ! +# TODO: consolidate with <../../examples/typenormalization/smdbterms.ttl>. kbfmt:Beta12InVideocassette a :VideoFormat ; skos:exactMatch marc:Beta12InVideocassette . # TODO: smdb diff --git a/source/vocab/intersectionpatterns.ttl b/source/vocab/intersectionpatterns.ttl new file mode 100644 index 00000000..10bda665 --- /dev/null +++ b/source/vocab/intersectionpatterns.ttl @@ -0,0 +1,117 @@ +prefix rdfs: +prefix owl: +prefix skos: +prefix dc: +prefix sdo: +prefix ptg: + +prefix : +prefix marc: + +prefix kbrda: +prefix ktg: +prefix g: + + +prefix : + +## +# Abstract classes entailed by categories (possibly in turn entailed). +# Used for export-to-bf+rda (or revert-to-marc). + +## Work subclasses + +:Audio :abstract true ; + owl:intersectionOf (:Monograph [ owl:onProperty :category ; owl:hasValue ktg:Audio]) . + +:Cartography :abstract true ; + owl:intersectionOf (:Monograph [ owl:onProperty :category ; owl:hasValue g:Cartography]) . + +:Dataset :abstract true ; + owl:intersectionOf (:Monograph [ owl:onProperty :category ; owl:hasValue ktg:Dataset]) . + +:Movement :abstract true ; + owl:intersectionOf (:Monograph [ owl:onProperty :category ; owl:hasValue ktg:Movement]) . + +:MovingImage :abstract true ; owl:intersectionOf (:Monograph [ owl:onProperty :category ; owl:hasValue ktg:MovingImage]) . + +:Multimedia :abstract true ; owl:intersectionOf (:Monograph [ owl:onProperty :category ; owl:hasValue g:Multimedia]) . + +:NotatedMovement :abstract true ; owl:intersectionOf (:Monograph [ owl:onProperty :category ; owl:hasValue kbrda:NotatedMovement]) . + +:NotatedMusic :abstract true ; owl:intersectionOf (:Monograph [ owl:onProperty :category ; owl:hasValue kbrda:NotatedMusic]) . + +:Tactile :abstract true ; owl:intersectionOf (:Monograph [ owl:onProperty :category ; owl:hasValue ktg:Tactile]) . + +:Text :abstract true ; owl:intersectionOf (:Monograph [ owl:onProperty :category ; owl:hasValue kbrda:Text]) . + +## Instance subclasses + +# Coordinating categories defined in: <../categories/carrierforms.ttl> + +:Print owl:intersectionOf (:PhysicalResource [ owl:onProperty :category ; owl:hasValue ktg:Print]) . + +:Electronic owl:intersectionOf (:PhysicalResource [ owl:onProperty :category ; owl:hasValue ktg:AbstractElectronic ]) . + +:Manuscript owl:intersectionOf (:PhysicalResource [ owl:onProperty :category ; owl:hasValue ktg:Manuscript ]) . + +# TODO: +#:Archival owl:intersectionOf (:PhysicalResource [ ... ]) . +#:Tactile owl:intersectionOf (:PhysicalResource [ ... ]) . + +# Complex Instance Classes + +:PhysicalResource a owl:Class ; + rdfs:subClassOf :Instance , dc:PhysicalResource ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onProperty :category ; + owl:minQualifiedCardinality 1 ; + owl:onClass [ owl:onProperty :broaderTransitive ; + owl:hasValue ktg:PhysicalForm ] ] ; + rdfs:label "Fysisk resurs"@sv , "Physical resource"@en . + +:DigitalResource a owl:Class ; + rdfs:subClassOf :Instance ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onProperty :category ; + owl:minQualifiedCardinality 1 ; + owl:onClass [ owl:onProperty :broaderTransitive ; + owl:hasValue ktg:DigitalForm ] ] ; + rdfs:label "Digital resurs"@sv , "Digital Resource"@en . + + +# TODO: +# Upgrade some marc: properties to KBV going forward? +#:videoCharacteristic +# rdfs:subPropertyOf :format ; +# rdfs:domain :VideoStorageMedium ; +# sdo:rangeIncludes :VideoFormat . +# - Or... +# Replace subclasses below with complex patterns? +# These richer types belong the discarded direct rich-type-design... + +:TactileMaterial rdfs:subClassOf :Material ; + skos:broadMatch marc:TacMaterialType . + +:ImageMaterial rdfs:subClassOf :Material ; + skos:broadMatch marc:NonProjectedType . + +:MapMaterial rdfs:subClassOf :Material ; + skos:broadMatch marc:MapMediumType . + +:VideoFormat rdfs:subClassOf :Material ; + skos:broadMatch marc:VideoFormatType . + +# TODO: ensure all of these (LHS) can be mapped to one specific type. +# Purpose here is just to define a MARC "rebus" based in on instanceOf (RHS): + +# :StillImageInstance :instanceOf :StillImage . +#:StillImageInstance +# ptg:abstract true ; +# owl:equivalentClass [ owl:onProperty :instanceOf ; owl:allValuesFrom :StillImage ] ; +# rdfs:subClassOf [ owl:onProperty :baseMaterial ; owl:someValuesFrom :ImageMaterial ] . + +# :MovingImageInstance :instanceOf :MovingImage . +# :ProjectedImageInstance :instanceOf :ProjectedImage . +# :NotatedMusicInstance :instanceOf :NotatedMusic . +# :KitInstance :instanceOf :Kit . diff --git a/source/vocab/things.ttl b/source/vocab/things.ttl index ef6e99dc..6f4166dd 100644 --- a/source/vocab/things.ttl +++ b/source/vocab/things.ttl @@ -41,6 +41,8 @@ ##: skos:hasTopConcept :Print . +# NOTE: Some classes marked as :abstract may be entailed by a rule in . + ## # Creative Works @@ -81,6 +83,7 @@ :Instance a owl:Class ; :category marc:bib ; + ptg:abstract true ; rdfs:label "Instance"@en, "Instans"@sv; rdfs:subClassOf :Creation, :Embodiment ; owl:equivalentClass bf2:Instance ; @@ -519,7 +522,7 @@ owl:equivalentClass bf2:Archival . :Electronic a owl:Class; - #ptg:abstract true ; + ptg:abstract true ; rdfs:label "Elektronisk"@sv; skos:definition "Resurs som är avsedd för manipulering av en dator, åtkomst direkt eller på distans."@sv; rdfs:subClassOf :Instance; @@ -535,12 +538,14 @@ owl:equivalentClass bf2:Manuscript, bibo:Manuscript . :Print a owl:Class; + :abstract true ; rdfs:label "Tryck"@sv; skos:definition "Resurs som är mångfaldigad genom tryck."@sv; rdfs:subClassOf :Instance; owl:equivalentClass bf2:Print . :Tactile a owl:Class; + :abstract true ; #:category :SensoryForm ; rdfs:label "Taktil resurs"@sv; skos:altLabel "Taktilt verk"@sv; From 06d31f4dcfa78a2e78e61e3af4478f295868339a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Niklas=20Lindstr=C3=B6m?= Date: Thu, 8 May 2025 18:50:53 +0200 Subject: [PATCH 058/277] Handle datasets with more than one source file --- lxltools/datacompiler.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/lxltools/datacompiler.py b/lxltools/datacompiler.py index 22dbb3b8..06cabc6f 100644 --- a/lxltools/datacompiler.py +++ b/lxltools/datacompiler.py @@ -525,6 +525,8 @@ def _construct(compiler, sources, query=None): graph += Graph().parse(str(sourcepath), format=fmt) if not query: + graph = Graph() + graph += dataset return graph with compiler.path(query).open() as fp: From 449e0daac017842b1a42fceafb6b89aa802fa496 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Niklas=20Lindstr=C3=B6m?= Date: Mon, 12 May 2025 11:02:39 +0200 Subject: [PATCH 059/277] Remake handling of KTG and RDA term definitions - Add KTG dataset. - Add mappings from RDA terms to new KTG cagegories. - Control RDA definitions, including labels, locally (we might keep commented build step for verification). --- source/datasets/idkbse.ttl | 63 +++- source/rda-terms.ttl | 2 + source/rda/content.ttl | 170 +++++++++ source/rda/labels.ttl | 227 ++++++++++++ source/rda/mediacarriers.ttl | 696 +++++++++++++++++++++++++++++++++++ 5 files changed, 1138 insertions(+), 20 deletions(-) create mode 100644 source/rda/content.ttl create mode 100644 source/rda/labels.ttl create mode 100644 source/rda/mediacarriers.ttl diff --git a/source/datasets/idkbse.ttl b/source/datasets/idkbse.ttl index fe3a1007..b99d8cc1 100644 --- a/source/datasets/idkbse.ttl +++ b/source/datasets/idkbse.ttl @@ -11,32 +11,45 @@ base :uriSpace "/marc/" ; :created "2014-01-23T10:34:17.981Z"^^xsd:dateTime . +# TODO: Replaced with manually controlled option below. +# But keep some of this for mapping/label verification/comparison during maintenance? +# a :Dataset ; +# :isPartOf ; +# #; NOTE: see also examples/mappings/rda-bf2-types.ttl for possibiliy of +# # extending our type system (instead). +# :sourceData [ :uri "build/rdaterms.json.lines" ; +# :sourceData [ a :QueryConstruct ; +# :dataQuery [ :uri "source/construct-rda-terms.rq" ] ; +# :sourceData [ :uri 'source/rda-terms.ttl' ; +# :representationOf ] , +# , +# , +# +# , +# , +# +# , +# , +# +# # , +# , +# [ :uri 'source/categories/rdacategories.ttl' ] ; +# # NOTE: this is serialized using system context! +# ] ] ; +# :uriSpace "/term/rda/" ; +# :created "2018-05-16T06:18:01.337Z"^^xsd:dateTime . a :Dataset ; :isPartOf ; - #; NOTE: see also examples/mappings/rda-bf2-types.ttl for possibiliy of - # extending our type system (instead). :sourceData [ :uri "build/rdaterms.json.lines" ; - :sourceData [ a :QueryConstruct ; - :dataQuery [ :uri "source/construct-rda-terms.rq" ] ; - :sourceData [ :uri 'source/rda-terms.ttl' ; - :representationOf ] , - , - , - - , - , - - , - , - - # , - ; - # NOTE: this is serialized using system context! - ] ] ; + :sourceData [ :uri "source/rda/content.ttl" ] , + [ :uri "source/rda/mediacarriers.ttl" ] , + [ :uri "source/categories/rdacategories.ttl" ] , + [ :uri "source/rda/labels.ttl" ] ] ; + #[ :uri "source/rda/materials.ttl" ] ] ; :uriSpace "/term/rda/" ; :created "2018-05-16T06:18:01.337Z"^^xsd:dateTime . - +# TODO: merge in 'source/categories/materialformat.ttl' (do we need to keep some coordinating categories?) a :Dataset ; :isPartOf ; :sourceData [ :uri "build/materials.json.lines" ; :sourceData [ a :QueryConstruct ; @@ -137,6 +150,16 @@ base :uriSpace "/term/enum/" ; :created "2018-05-29T12:36:01.337Z"^^xsd:dateTime . + a :Dataset ; + :isPartOf ; + :sourceData [ :uri 'build/ktg.json.lines' ; + :sourceData [ :uri 'source/categories/contentforms.ttl' ] , + [ :uri 'source/categories/genreforms.ttl' ] , + [ :uri 'source/categories/contentgenres.ttl' ] ] ; + :uriSpace "/term/" ; + #:uriSpace "/term/ktg/" ; + :created "2025-05-05T09:57:56Z"^^xsd:dateTime . + #NOTE: More suitable name might be needed if usage is broader than digital representations a :Dataset ; :isPartOf ; diff --git a/source/rda-terms.ttl b/source/rda-terms.ttl index 82902f19..93bd79aa 100644 --- a/source/rda-terms.ttl +++ b/source/rda-terms.ttl @@ -5,6 +5,8 @@ @base . +# FIXME: OBSOLETE file; remove when source/rda/*.ttl replacement is approved (pending change as of 250512)! + # TODO: Check these rdacarrier mappings: # Deprecated: skos:exactMatch rdacarrier:1001 ; # "Audio carriers" # skos:closeMatch rdamedia:1001 # skos:exactMatch rdacarrier:1002 ; # "audio cartridge" diff --git a/source/rda/content.ttl b/source/rda/content.ttl new file mode 100644 index 00000000..1864527a --- /dev/null +++ b/source/rda/content.ttl @@ -0,0 +1,170 @@ +prefix bf: +prefix marc: +prefix owl: +prefix skos: + +prefix kbrda: +base + +## Content types ## + +kbrda:CartographicDataset a bf:Content ; + owl:sameAs , + ; + skos:exactMatch , + ; + skos:inScheme ; + skos:notation "crd" . + +kbrda:CartographicImage a bf:Content ; + owl:sameAs , + ; + skos:exactMatch , # Used in LC codeMaps.xml + ; + skos:inScheme ; + skos:notation "cri" . + +kbrda:CartographicMovingImage a bf:Content ; + owl:sameAs , + ; + skos:exactMatch , + ; + skos:inScheme ; + skos:notation "crm" . + +kbrda:CartographicTactileImage a bf:Content ; + owl:sameAs , + ; + skos:exactMatch , + ; + skos:inScheme ; + skos:notation "crt" . + +kbrda:CartographicTactileThreeDimensionalForm a bf:Content ; + owl:sameAs , + ; + skos:exactMatch , + ; + skos:inScheme ; + skos:notation "crn" . + +kbrda:CartographicThreeDimensionalForm a bf:Content ; + owl:sameAs , + ; + skos:exactMatch , + ; + skos:inScheme ; + skos:notation "crf" . + +kbrda:ComputerDataset a bf:Content ; + owl:sameAs , + ; + skos:exactMatch , + ; + skos:inScheme ; + skos:notation "cod" . + +kbrda:ComputerProgram a bf:Content ; + owl:sameAs , + ; + skos:exactMatch , # Used in LC codeMaps.xml + , + marc:ComputerProgram ; + skos:inScheme ; + skos:notation "cop" . + +kbrda:NotatedMovement a bf:Content ; + owl:sameAs , + ; + skos:exactMatch , + ; + skos:inScheme ; + skos:notation "ntv" . + +kbrda:NotatedMusic a bf:Content ; + owl:sameAs , + ; + skos:exactMatch , # Used in LC codeMaps.xml + ; + skos:inScheme ; + skos:notation "ntm" . + +kbrda:StillImage a bf:Content ; + owl:sameAs , + ; + skos:exactMatch , # Used in LC codeMaps.xml + ; + skos:inScheme ; + skos:notation "sti" . + +kbrda:TactileImage a bf:Content ; + owl:sameAs , + ; + skos:exactMatch , + ; + skos:inScheme ; + skos:notation "tci" . + +kbrda:TactileNotatedMovement a bf:Content ; + owl:sameAs , + ; + skos:exactMatch , + ; + skos:inScheme ; + skos:notation "tcn" . + +kbrda:TactileNotatedMusic a bf:Content ; + owl:sameAs , + ; + skos:exactMatch , + ; + skos:inScheme ; + skos:notation "tcm" . + +kbrda:TactileText a bf:Content ; + owl:sameAs , + ; + skos:exactMatch , + ; + skos:inScheme ; + skos:notation "tct" . + +kbrda:TactileThreeDimensionalForm a bf:Content ; + owl:sameAs , + ; + skos:exactMatch , + ; + skos:inScheme ; + skos:notation "tcf" . + +kbrda:Text a bf:Content ; + owl:sameAs , + ; + skos:exactMatch , # Used in LC codeMaps.xml + ; + skos:inScheme ; + skos:notation "txt" . + +kbrda:ThreeDimensionalForm a bf:Content ; + owl:sameAs , + ; + skos:exactMatch , # Used in LC codeMaps.xml + ; + skos:inScheme ; + skos:notation "tdf" . + +kbrda:ThreeDimensionalMovingImage a bf:Content ; + owl:sameAs , + ; + skos:exactMatch , + ; + skos:inScheme ; + skos:notation "tdm" . + +kbrda:TwoDimensionalMovingImage a bf:Content ; + owl:sameAs , + ; + skos:exactMatch , # Used in LC codeMaps.xml + ; + skos:inScheme ; + skos:notation "tdi" . diff --git a/source/rda/labels.ttl b/source/rda/labels.ttl new file mode 100644 index 00000000..b4d28300 --- /dev/null +++ b/source/rda/labels.ttl @@ -0,0 +1,227 @@ +# NOTE: This just an extraction (using SPARQL, I presume) from our definitions... +prefix : +prefix kbrda: + +kbrda:ApertureCard :prefLabel "maskhålkort"@sv , + "aperture card"@en . + +kbrda:Audio :prefLabel "audio"@sv , + "audio"@en . + +kbrda:AudioCartridge :prefLabel "ljudmagasin"@sv , + "audio cartridge"@en . + +kbrda:AudioCylinder :prefLabel "ljudcylinder"@sv , + "audio cylinder"@en . + +kbrda:AudioDisc :prefLabel "ljudskiva"@sv , + "audio disc"@en . + +kbrda:AudioRoll :prefLabel "ljudrulle"@sv , + "audio roll"@en . + +kbrda:Audiocassette :prefLabel "ljudkassett"@sv , + "audiocassette"@en . + +kbrda:AudiotapeReel :prefLabel "ljudspole"@sv , + "audiotape reel"@en . + +kbrda:Card :prefLabel "bildkort"@sv , + "card"@en . + +kbrda:CartographicDataset :prefLabel "kartografiskt dataset"@sv , + "cartographic dataset"@en . + +kbrda:CartographicImage :prefLabel "kartografisk bild"@sv , + "cartographic image"@en . + +kbrda:CartographicMovingImage :prefLabel "kartografisk rörlig bild"@sv , + "cartographic moving image"@en . + +kbrda:CartographicTactileImage :prefLabel "kartografisk taktil bild"@sv , + "cartographic tactile image"@en . + +kbrda:CartographicTactileThreeDimensionalForm :prefLabel "kartografisk taktil tredimensionell form"@sv , + "cartographic tactile three-dimensional form"@en . + +kbrda:CartographicThreeDimensionalForm :prefLabel "kartografisk tredimensionell form"@sv , + "cartographic three-dimensional form"@en . + +kbrda:Computer :prefLabel "dator"@sv , + "computer"@en . + +kbrda:ComputerCard :prefLabel "datorkort"@sv , + "computer card"@en . + +kbrda:ComputerChipCartridge :prefLabel "computer chip cartridge"@en . + +kbrda:ComputerDataset :prefLabel "computer dataset"@en . + +kbrda:ComputerDisc :prefLabel "datorskiva"@sv , + "computer disc"@en . + +kbrda:ComputerDiscCartridge :prefLabel "datorskivmagasin"@sv , + "computer disc cartridge"@en . + +kbrda:ComputerProgram :prefLabel "datorprogram"@sv , + "computer program"@en . + +kbrda:ComputerTapeCartridge :prefLabel "datorbandmagasin"@sv , + "computer tape cartridge"@en . + +kbrda:ComputerTapeCassette :prefLabel "datorkassett"@sv , + "computer tape cassette"@en . + +kbrda:ComputerTapeReel :prefLabel "datorbandspole"@sv , + "computer tape reel"@en . + +kbrda:FilmCartridge :prefLabel "filmmagasin"@sv , + "film cartridge"@en . + +kbrda:FilmCassette :prefLabel "filmkassett"@sv , + "film cassette"@en . + +kbrda:FilmReel :prefLabel "filmspole"@sv , + "film reel"@en . + +kbrda:FilmRoll :prefLabel "filmrulle"@sv , + "film roll"@en . + +kbrda:Filmslip :prefLabel "filmremsa"@sv , + "filmslip"@en . + +kbrda:Filmstrip :prefLabel "bildband"@sv , + "filmstrip"@en . + +kbrda:FilmstripCartridge :prefLabel "bildbandsmagasin"@sv , + "filmstrip cartridge"@en . + +kbrda:Flipchart :prefLabel "blädderblock"@sv , + "flipchart"@en . + +kbrda:Microfiche :prefLabel "mikrofiche"@sv , + "microfiche"@en . + +kbrda:MicroficheCassette :prefLabel "mikrofichekassett"@sv , + "microfiche cassette"@en . + +kbrda:MicrofilmCartridge :prefLabel "mikrofilmsmagasin"@sv , + "microfilm cartridge"@en . + +kbrda:MicrofilmCassette :prefLabel "mikrofilmskassett"@sv , + "microfilm cassette"@en . + +kbrda:MicrofilmReel :prefLabel "mikrofilmsspole"@sv , + "microfilm reel"@en . + +kbrda:MicrofilmRoll :prefLabel "mikrofilmsrulle"@sv , + "microfilm roll"@en . + +kbrda:MicrofilmSlip :prefLabel "mikrofilmsremsa"@sv , + "microfilm slip"@en . + +kbrda:Microform :prefLabel "mikroform"@sv , + "microform"@en . + +kbrda:Microopaque :prefLabel "mikrokort"@sv , + "microopaque"@en . + +kbrda:MicroscopeSlide :prefLabel "mikroskoperingspreparat"@sv , + "microscope slide"@en . + +kbrda:Microscopic :prefLabel "mikroskopisk"@sv , + "microscopic"@en . + +kbrda:NotatedMovement :prefLabel "notated movement"@en . + +kbrda:NotatedMusic :prefLabel "notated music"@en . + +kbrda:Object :prefLabel "föremål"@sv , + "object"@en . + +kbrda:OnlineResource :prefLabel "onlineresurs"@sv , + "online resource"@en . + +kbrda:OverheadTransparency :prefLabel "OH-bild"@sv , + "overhead transparency"@en . + +kbrda:PerformedMusic :prefLabel "framförd musik"@sv , + "performed music"@en . + +kbrda:Projected :prefLabel "projicerad"@sv , + "projected"@en . + +kbrda:Roll :prefLabel "rulle"@sv , + "roll"@en . + +kbrda:Sheet :prefLabel "ark"@sv , + "sheet"@en . + +kbrda:Slide :prefLabel "diabild"@sv , + "slide"@en . + +kbrda:SoundTrackReel :prefLabel "sound-track reel"@en . + +kbrda:Sounds :prefLabel "ljud (utom tal och musik)"@sv , + "sounds"@en . + +kbrda:SpokenWord :prefLabel "tal"@sv , + "spoken word"@en . + +kbrda:StereographCard :prefLabel "stereografiskt kort"@sv , + "stereograph card"@en . + +kbrda:StereographDisc :prefLabel "stereografisk skiva"@sv , + "stereograph disc"@en . + +kbrda:Stereographic :prefLabel "stereografisk"@sv , + "stereographic"@en . + +kbrda:StillImage :prefLabel "stillbild"@sv , + "still image"@en . + +kbrda:TactileImage :prefLabel "taktil bild"@sv , + "tactile image"@en . + +kbrda:TactileNotatedMovement :prefLabel "tactile notated movement"@en . + +kbrda:TactileNotatedMusic :prefLabel "tactile notated music"@en . + +kbrda:TactileText :prefLabel "taktil text"@sv , + "tactile text"@en . + +kbrda:TactileThreeDimensionalForm :prefLabel "taktil tredimensionell form"@sv , + "tactile three-dimensional form"@en . + +kbrda:Text :prefLabel "text"@sv , + "text"@en . + +kbrda:ThreeDimensionalForm :prefLabel "tredimensionell form"@sv , + "three-dimensional form"@en . + +kbrda:ThreeDimensionalMovingImage :prefLabel "tredimensionell rörlig bild"@sv , + "three-dimensional moving image"@en . + +kbrda:TwoDimensionalMovingImage :prefLabel "tvådimensionell rörlig bild"@sv , + "two-dimensional moving image"@en . + +kbrda:Unmediated :prefLabel "omedierad"@sv , + "unmediated"@en . + +kbrda:Video :prefLabel "video"@sv , + "video"@en . + +kbrda:VideoCartridge :prefLabel "videomagasin"@sv , + "video cartridge"@en . + +kbrda:Videocassette :prefLabel "videokassett"@sv , + "videocassette"@en . + +kbrda:Videodisc :prefLabel "videoskiva"@sv , + "videodisc"@en . + +kbrda:VideotapeReel :prefLabel "videospole"@sv , + "videotape reel"@en . + +kbrda:Volume :prefLabel "volym"@sv , + "volume"@en . diff --git a/source/rda/mediacarriers.ttl b/source/rda/mediacarriers.ttl new file mode 100644 index 00000000..7a0d59eb --- /dev/null +++ b/source/rda/mediacarriers.ttl @@ -0,0 +1,696 @@ +prefix bf: +prefix rdfs: +prefix owl: +prefix skos: + +prefix marc: +prefix ktg: +prefix kbrda: + +## Media types ## + +kbrda:Audio a bf:Media ; + owl:sameAs kbrda:media\/audio , + kbrda:media\/s ; + skos:exactMatch , + ; + skos:inScheme ; + skos:notation "s" . + +kbrda:Computer a bf:Media ; + owl:sameAs kbrda:media\/c , + kbrda:media\/computer ; + skos:exactMatch , + ; + skos:inScheme ; + skos:notation "c" . + +kbrda:Microform a bf:Media ; + owl:sameAs kbrda:media\/h , + kbrda:media\/microform ; + skos:broader ktg:StorageMedium ; + skos:exactMatch , + ; + skos:inScheme ; + skos:notation "h" ; + #ptg:abstract true ; + rdfs:label "Mikroform"@sv , + "Microform"@en . + +kbrda:Microscopic a bf:Media ; + owl:sameAs kbrda:media\/p , + kbrda:media\/microscopic ; + skos:broader ktg:StorageMedium ; + skos:exactMatch , + ; + skos:inScheme ; + skos:notation "h" ; + #ptg:abstract true ; + rdfs:label "Mikroskopisk"@sv , + "Microscopic"@en . + +kbrda:Projected a bf:Media ; + owl:sameAs kbrda:media\/g , + kbrda:media\/projected ; + skos:broader ktg:StorageMedium ; + skos:exactMatch , + ; + skos:inScheme ; + skos:notation "g" ; + #ptg:abstract true ; + rdfs:label "Projicerad"@sv , + "Projected"@en . + +kbrda:Stereographic a bf:Media ; + owl:sameAs kbrda:media\/e , + kbrda:media\/stereographic ; + skos:broader marc:Stereographic , + ktg:StorageMedium ; + skos:exactMatch , + ; + skos:inScheme ; + skos:notation "e" ; + #ptg:abstract true ; + rdfs:label "Stereografisk"@sv , + "Stereographic"@en . + +kbrda:Unmediated a bf:Media ; + owl:sameAs kbrda:media\/n , + kbrda:media\/unmediated ; + skos:broader ktg:PhysicalForm ; + skos:exactMatch , + ; + skos:inScheme ; + skos:notation "n" ; + rdfs:label "Omedierad resurs"@sv , + "Unmediated"@en . + +kbrda:Video a bf:Media ; + owl:sameAs kbrda:media\/v , + kbrda:media\/video ; + skos:exactMatch , + ; + skos:inScheme ; + skos:notation "v" . + +## Carrier types + +kbrda:ApertureCard a bf:Carrier ; + owl:sameAs kbrda:carrier\/aperture%20card , + kbrda:carrier\/ha ; + skos:broader kbrda:Microform ; + skos:exactMatch , + , + marc:ApertureCard ; + skos:inScheme ; + skos:notation "ha" ; + rdfs:label "Maskhålkort"@sv , + "Aperture card"@en . + +kbrda:AudioCartridge a bf:Carrier ; + owl:sameAs kbrda:carrier\/audio%20cartridge , + kbrda:carrier\/sg ; + skos:broader kbrda:Audio , + ktg:SoundStorageMedium ; + skos:exactMatch , + , + marc:SoundCartridge ; + skos:inScheme ; + skos:notation "sg" ; + rdfs:label "Ljudmagasin"@sv , + "Audio cartridge"@en . + +kbrda:AudioCylinder a bf:Carrier ; + owl:sameAs kbrda:carrier\/audio%20cylinder , + kbrda:carrier\/se ; + skos:broader kbrda:Audio , + ktg:SoundStorageMedium ; + skos:exactMatch , + , + marc:Cylinder ; + skos:inScheme ; + skos:notation "se" ; + rdfs:label "Ljudcylinder"@sv , + "Audio cylinder"@en . + +kbrda:AudioDisc a bf:Carrier ; + owl:sameAs kbrda:carrier\/audio%20disc , + kbrda:carrier\/sd ; + skos:broader kbrda:Audio , + ktg:SoundStorageMedium ; + skos:exactMatch , + , + marc:SoundDisc ; + skos:inScheme ; + skos:notation "sd" ; + rdfs:label "Ljudskiva"@sv , + "Audio Disc"@en . + +kbrda:AudioRoll a bf:Carrier ; + owl:sameAs kbrda:carrier\/audio%20roll , + kbrda:carrier\/sq ; + skos:broader kbrda:Audio , + ktg:SoundStorageMedium ; + skos:exactMatch , + , + marc:Roll ; + skos:inScheme ; + skos:notation "sq" ; + rdfs:label "Ljudrulle"@sv , + "Audio roll"@en . + +kbrda:Audiocassette a bf:Carrier ; + owl:sameAs kbrda:carrier\/audiocassette , + kbrda:carrier\/ss ; + skos:broader kbrda:Audio , + ktg:SoundStorageMedium , + ktg:TapeCassette ; + skos:exactMatch , + , + marc:SoundCassette ; + skos:inScheme ; + skos:notation "ss" ; + rdfs:label "Ljudkassett"@sv , + "Audio Cassette"@en . + +kbrda:AudiotapeReel a bf:Carrier ; + owl:sameAs kbrda:carrier\/audiotape%20reel , + kbrda:carrier\/st ; + skos:broader kbrda:Audio , + ktg:SoundStorageMedium , + ktg:TapeReel , + marc:SoundTapeReel ; + skos:exactMatch , + ; + skos:inScheme ; + skos:notation "st" ; + rdfs:label "Ljudspole"@sv , + "Audiotape reel"@en . + +kbrda:Card a bf:Carrier ; + owl:sameAs kbrda:carrier\/card , + kbrda:carrier\/no ; + skos:broader kbrda:Unmediated ; + skos:exactMatch , + ; + skos:inScheme ; + skos:notation "no" ; + rdfs:label "Bildkort"@sv , + "Card"@en . + +kbrda:ComputerCard a bf:Carrier ; + owl:sameAs kbrda:carrier\/ck , + kbrda:carrier\/computer%20card ; + skos:broader kbrda:Computer , + ktg:ElectronicStorageMedium ; + skos:exactMatch , + , + marc:ComputerCard ; + skos:inScheme ; + skos:notation "ck" ; + rdfs:label "Datorkort"@sv , + "Computer card"@en . + +kbrda:ComputerChipCartridge a bf:Carrier ; + owl:sameAs kbrda:carrier\/cb , + kbrda:carrier\/computer%20chip%20cartridge ; + skos:broader kbrda:Computer , + ktg:ElectronicStorageMedium ; + skos:exactMatch , + , + marc:ChipCartridge ; + skos:inScheme ; + skos:notation "cb" ; + rdfs:label "Computer chip cartridge"@en . + +kbrda:ComputerDisc a bf:Carrier ; + owl:sameAs kbrda:carrier\/cd , + kbrda:carrier\/computer%20disc ; + skos:broadMatch marc:MagneticDisk ; + skos:broader kbrda:Computer , + ktg:ElectronicStorageMedium ; + skos:exactMatch , + , + marc:ComputerDisc ; + skos:inScheme ; + skos:notation "cd" ; + rdfs:label "Datorskiva"@sv , + "Computer Disc"@en . + +kbrda:ComputerDiscCartridge a bf:Carrier ; + owl:sameAs kbrda:carrier\/ce , + kbrda:carrier\/computer%20disc%20cartridge ; + skos:broader kbrda:Computer , + ktg:ElectronicStorageMedium ; + skos:exactMatch , + , + marc:ComputerDiscCartridge ; + skos:inScheme ; + skos:narrowMatch marc:ComputerOpticalDiscCartridge ; + skos:notation "ce" ; + rdfs:label "Datorskivmagasin"@sv , + "Computer disc cartridge"@en . + +kbrda:ComputerTapeCartridge a bf:Carrier ; + owl:sameAs kbrda:carrier\/ca , + kbrda:carrier\/computer%20tape%20cartridge ; + skos:broadMatch marc:TapeCartridge ; + skos:broader kbrda:Computer , + ktg:ElectronicStorageMedium , + ktg:TapeCartridge ; + skos:exactMatch , + ; + skos:inScheme ; + skos:notation "ca" ; + rdfs:label "Datorbandmagasin"@sv , + "Computer tape cartridge"@en . + +kbrda:ComputerTapeCassette a bf:Carrier ; + owl:sameAs kbrda:carrier\/cf , + kbrda:carrier\/computer%20tape%20cassette ; + skos:broadMatch marc:TapeCassette ; + skos:broader kbrda:Computer , + ktg:ElectronicStorageMedium , + ktg:TapeCassette ; + skos:exactMatch , + ; + skos:inScheme ; + skos:notation "cf" ; + rdfs:label "Datorkassett"@sv , + "Computer tape cassette"@en . + +kbrda:ComputerTapeReel a bf:Carrier ; + owl:sameAs kbrda:carrier\/ch , + kbrda:carrier\/computer%20tape%20reel ; + skos:broadMatch marc:TapeReel ; + skos:broader kbrda:Computer , + ktg:ElectronicStorageMedium , + ktg:TapeReel ; + skos:exactMatch , + ; + skos:inScheme ; + skos:notation "ch" ; + rdfs:label "Datorbandspole"@sv , + "Computer tape reel"@en . + +kbrda:FilmCartridge a bf:Carrier ; + owl:sameAs kbrda:carrier\/film%20cartridge , + kbrda:carrier\/mc ; + skos:broader kbrda:Projected ; + skos:exactMatch , + ; + skos:inScheme ; + skos:notation "mc" ; + rdfs:label "Filmmagasin"@sv , + "Film cartridge"@en . + +kbrda:FilmCassette a bf:Carrier ; + owl:sameAs kbrda:carrier\/film%20cassette , + kbrda:carrier\/mf ; + skos:broader kbrda:Projected ; + skos:exactMatch , + ; + skos:inScheme ; + skos:notation "mf" ; + rdfs:label "Filmkassett"@sv , + "Film cassette"@en . + +kbrda:FilmReel a bf:Carrier ; + owl:sameAs kbrda:carrier\/film%20reel , + kbrda:carrier\/mr ; + skos:broader kbrda:Projected ; + skos:exactMatch , + ; + skos:inScheme ; + skos:notation "mr" ; + rdfs:label "Filmspole"@sv , + "Film reel"@en . + +kbrda:FilmRoll a bf:Carrier ; + owl:sameAs kbrda:carrier\/film%20roll , + kbrda:carrier\/mo ; + skos:broader kbrda:Projected ; + skos:exactMatch , + ; + skos:inScheme ; + skos:notation "mo" ; + rdfs:label "Filmrulle"@sv , + "Film roll"@en . + +kbrda:Filmslip a bf:Carrier ; + owl:sameAs kbrda:carrier\/filmslip , + kbrda:carrier\/gd ; + skos:broader kbrda:Projected ; + skos:exactMatch , + , + marc:Filmslip ; + skos:inScheme ; + skos:notation "gd" ; + rdfs:label "Filmremsa"@sv , + "Filmslip"@en . + +kbrda:Filmstrip a bf:Carrier ; + owl:sameAs kbrda:carrier\/filmstrip , + kbrda:carrier\/gf ; + skos:broader kbrda:Projected ; + skos:exactMatch , + , + marc:Filmstrip , + marc:FilmstripRoll ; + skos:inScheme ; + skos:notation "gf" ; + rdfs:label "Bildband"@sv , + "Filmstrip"@en . + +kbrda:FilmstripCartridge a bf:Carrier ; + owl:sameAs kbrda:carrier\/filmstrip%20cartridge , + kbrda:carrier\/gc ; + skos:broader kbrda:Projected ; + skos:exactMatch , + , + marc:FilmstripCartridge ; + skos:inScheme ; + skos:notation "gc" ; + rdfs:label "Bildbandsmagasin"@sv , + "Filmstrip cartridge"@en . + +kbrda:Flipchart a bf:Carrier ; + owl:sameAs kbrda:carrier\/flipchart , + kbrda:carrier\/nn ; + skos:broader kbrda:Unmediated ; + skos:exactMatch , + ; + skos:inScheme ; + skos:notation "nn" ; + rdfs:label "Blädderblock"@sv , + "Flipchart"@en . + +kbrda:Microfiche a bf:Carrier ; + owl:sameAs kbrda:carrier\/he , + kbrda:carrier\/microfiche ; + skos:broader kbrda:Microform , + marc:Microfiche ; + skos:exactMatch , + , + marc:Microfiche ; + skos:inScheme ; + skos:notation "he" ; + rdfs:label "Mikrofiche"@sv , + "Microfiche"@en . + +kbrda:MicroficheCassette a bf:Carrier ; + owl:sameAs kbrda:carrier\/hf , + kbrda:carrier\/microfiche%20cassette ; + skos:broader kbrda:Microform ; + skos:exactMatch , + , + marc:MicroficheCassette ; + skos:inScheme ; + skos:notation "hf" ; + rdfs:label "Mikrofichekassett"@sv , + "Microfiche cassette"@en . + +kbrda:MicrofilmCartridge a bf:Carrier ; + owl:sameAs kbrda:carrier\/hb , + kbrda:carrier\/microfilm%20cartridge ; + skos:broader kbrda:Microform , + ktg:Microfilm ; + skos:exactMatch , + , + marc:MicrofilmCartridge ; + skos:inScheme ; + skos:notation "hb" ; + rdfs:label "Mikrofilmsmagasin"@sv , + "Microfilm cartridge"@en . + +kbrda:MicrofilmCassette a bf:Carrier ; + owl:sameAs kbrda:carrier\/hc , + kbrda:carrier\/microfilm%20cassette ; + skos:broader kbrda:Microform , + ktg:Microfilm ; + skos:exactMatch , + , + marc:MicrofilmCassette ; + skos:inScheme ; + skos:notation "hc" ; + rdfs:label "Mikrofilmskassett"@sv , + "Microfilm cassette"@en . + +kbrda:MicrofilmReel a bf:Carrier ; + owl:sameAs kbrda:carrier\/hd , + kbrda:carrier\/microfilm%20reel ; + skos:broader kbrda:Microform , + ktg:Microfilm ; + skos:exactMatch , + , + marc:MicrofilmReel ; + skos:inScheme ; + skos:notation "hd" ; + rdfs:label "Mikrofilmsspole"@sv , + "Microfilm reel"@en . + +kbrda:MicrofilmRoll a bf:Carrier ; + owl:sameAs kbrda:carrier\/hj , + kbrda:carrier\/microfilm%20roll ; + skos:broader kbrda:Microform , + ktg:Microfilm , + ktg:VideoStorageMedium ; + skos:exactMatch , + , + marc:MicrofilmRoll ; + skos:inScheme ; + skos:notation "hj" ; + rdfs:label "Mikrofilmsrulle"@sv , + "Microfilm roll"@en . + +kbrda:MicrofilmSlip a bf:Carrier ; + owl:sameAs kbrda:carrier\/hh , + kbrda:carrier\/microfilm%20slip ; + skos:broader kbrda:Microform ; + skos:exactMatch , + , + marc:MicrofilmSlip ; + skos:inScheme ; + skos:notation "hh" ; + rdfs:label "Mikrofilmsremsa"@sv , + "Microfilm slip"@en . + +kbrda:Microopaque a bf:Carrier ; + owl:sameAs kbrda:carrier\/hg , + kbrda:carrier\/microopaque ; + skos:broader kbrda:Microform , + marc:Microopaque ; + skos:exactMatch , + , + marc:Microopaque ; + skos:inScheme ; + skos:notation "hg" ; + rdfs:label "Mikrokort"@sv , + "Microopaque"@en . + +kbrda:MicroscopeSlide a bf:Carrier ; + owl:sameAs kbrda:carrier\/microscope%20slide , + kbrda:carrier\/pp ; + skos:broader kbrda:Microscopic ; + skos:exactMatch , + , + marc:MicroscopeSlide ; + skos:inScheme ; + skos:notation "pp" ; + rdfs:label "Mikroskoperingspreparat"@sv , + "Microscope slide"@en . + +kbrda:Object a bf:Carrier ; + owl:sameAs kbrda:carrier\/nr , + kbrda:carrier\/object ; + skos:broader kbrda:Unmediated ; + skos:exactMatch , + ; + skos:inScheme ; + skos:notation "nr" . + +kbrda:OnlineResource a bf:Carrier ; + owl:sameAs kbrda:carrier\/cr , + kbrda:carrier\/online%20resource ; + skos:broader kbrda:Computer ; + skos:closeMatch marc:Online , + ktg:DigitalForm , + marc:Remote ; + skos:exactMatch , + , + marc:OnlineResource , + marc:Online ; + skos:inScheme ; + skos:notation "cr" . + +kbrda:OverheadTransparency a bf:Carrier ; + owl:sameAs kbrda:carrier\/gt , + kbrda:carrier\/overhead%20transparency ; + skos:broader kbrda:Projected ; + skos:exactMatch , + , + marc:Transparency ; + skos:inScheme ; + skos:notation "gt" ; + rdfs:label "OH-bild"@sv , + "Overhead transparency"@en . + +kbrda:PerformedMusic a bf:Content ; + owl:sameAs kbrda:content\/performed%20music , + kbrda:content\/prm ; + skos:exactMatch , + ; + skos:inScheme ; + skos:notation "prm" . + +kbrda:Roll a bf:Carrier ; + owl:sameAs kbrda:carrier\/na , + kbrda:carrier\/roll ; + skos:broader kbrda:Unmediated ; + skos:exactMatch , + , + marc:Roll ; + skos:inScheme ; + skos:notation "na" ; + rdfs:label "Rulle"@sv , + "Roll"@en . + +kbrda:Sheet a bf:Carrier ; + owl:sameAs kbrda:carrier\/nb , + kbrda:carrier\/sheet ; + skos:broader kbrda:Unmediated ; + skos:exactMatch , + ; + skos:inScheme ; + skos:notation "nb" ; + rdfs:label "Ark"@sv , + "Sheet"@en . + +kbrda:Slide a bf:Carrier ; + owl:sameAs kbrda:carrier\/gs , + kbrda:carrier\/slide ; + skos:broader kbrda:Projected ; + skos:exactMatch , + , + marc:Slide ; + skos:inScheme ; + skos:notation "gs" ; + rdfs:label "Diabild"@sv , + "Slide"@en . + +kbrda:SoundTrackReel a bf:Carrier ; + owl:sameAs kbrda:carrier\/si , + kbrda:carrier\/sound%20track%20reel ; + skos:broader kbrda:Audio , + ktg:SoundStorageMedium ; + skos:exactMatch , + , + marc:SoundTrackFilm ; + skos:inScheme ; + skos:notation "si" ; + rdfs:label "Sound-track reel"@en . + +kbrda:Sounds a bf:Content ; + owl:sameAs kbrda:content\/snd , + kbrda:content\/sounds ; + skos:exactMatch , + , + marc:Sound ; + skos:inScheme ; + skos:notation "snd" . + +kbrda:SpokenWord a bf:Content ; + owl:sameAs kbrda:content\/spoken%20word , + kbrda:content\/spw ; + skos:exactMatch , + ; + skos:inScheme ; + skos:notation "spw" . + +kbrda:StereographCard a bf:Carrier ; + owl:sameAs kbrda:carrier\/eh , + kbrda:carrier\/stereograph%20card ; + skos:broader kbrda:Stereographic ; + skos:exactMatch , + ; + skos:inScheme ; + skos:notation "eh" ; + rdfs:label "Stereografiskt kort"@sv , + "Stereograph card"@en . + +kbrda:StereographDisc a bf:Carrier ; + owl:sameAs kbrda:carrier\/es , + kbrda:carrier\/stereograph%20disc ; + skos:broader kbrda:Stereographic ; + skos:exactMatch , + ; + skos:inScheme ; + skos:notation "es" ; + rdfs:label "Stereografisk skiva"@sv , + "Stereograph disc"@en . + +kbrda:VideoCartridge a bf:Carrier ; + owl:sameAs kbrda:carrier\/vc , + kbrda:carrier\/video%20cartridge ; + skos:broader kbrda:Video , + ktg:VideoStorageMedium ; + skos:exactMatch , + , + marc:Videocartridge ; + skos:inScheme ; + skos:notation "vc" ; + rdfs:label "Videomagasin"@sv , + "Video cartridge"@en . + +kbrda:Videocassette a bf:Carrier ; + owl:sameAs kbrda:carrier\/vf , + kbrda:carrier\/videocassette ; + skos:broader kbrda:Video , + ktg:VideoStorageMedium , + ktg:TapeCassette ; + skos:exactMatch , + , + marc:Videocassette ; + skos:inScheme ; + skos:notation "vf" ; + rdfs:label "Videokassett"@sv , + "Videocassette"@en . + +kbrda:Videodisc a bf:Carrier ; + owl:sameAs kbrda:carrier\/vd , + kbrda:carrier\/videodisc ; + skos:broader kbrda:Video , + ktg:VideoStorageMedium ; + skos:exactMatch , + , + marc:Videodisc ; + skos:inScheme ; + skos:notation "vd" ; + rdfs:label "Videoskiva"@sv , + "Video Disc"@en . + +kbrda:VideotapeReel a bf:Carrier ; + owl:sameAs kbrda:carrier\/videotape%20reel , + kbrda:carrier\/vr ; + skos:broader kbrda:Video , + ktg:VideoStorageMedium , + ktg:TapeReel ; + skos:closeMatch marc:Videotape ; + skos:exactMatch , + , + marc:Videoreel ; + skos:inScheme ; + skos:notation "vr" ; + rdfs:label "Videospole"@sv , + "Videotape reel"@en . + +kbrda:Volume a bf:Carrier ; + owl:sameAs kbrda:carrier\/nc , + kbrda:carrier\/volume ; + skos:broader kbrda:Unmediated ; + skos:exactMatch , + ; + skos:inScheme ; + skos:notation "nc" ; + rdfs:label "Volym"@sv , + "Volume"@en . From 75ba4e5458a6dc1e478d165a40454aa8bf7478ca Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Niklas=20Lindstr=C3=B6m?= Date: Mon, 12 May 2025 11:19:36 +0200 Subject: [PATCH 060/277] Use `skos:prefLabel` --- source/categories/contentgenres.ttl | 6 +++--- source/categories/genreforms.ttl | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/source/categories/contentgenres.ttl b/source/categories/contentgenres.ttl index 3ce6bdf6..ffbd4167 100644 --- a/source/categories/contentgenres.ttl +++ b/source/categories/contentgenres.ttl @@ -33,7 +33,7 @@ g:Fiction a :Genre ; g:LinguisticWork a :Genre ; :altLabel "Literature"@en , "Litteratur"@sv ; - :prefLabel "Linguistic work"@en , + skos:prefLabel "Linguistic work"@en , "Språkligt verk"@sv . g:Literature a :Genre ; @@ -51,7 +51,7 @@ g:Music a :Genre . g:Manuscript a :Genre . g:Software a :Genre ; - :prefLabel "Mjukvara"@sv , + skos:prefLabel "Mjukvara"@sv , "Software"@en . g:Multimedia a :Genre ; @@ -135,7 +135,7 @@ g:Encyclopedia a :Genre ; "Encyclopedia"@en . g:FindingAid a :GenreForm ; - :prefLabel "finding aid"@en ; + skos:prefLabel "finding aid"@en ; skos:closeMatch marcgt:fin . g:Juridiskt%20material a :Genre ; diff --git a/source/categories/genreforms.ttl b/source/categories/genreforms.ttl index 84100994..4eadae34 100644 --- a/source/categories/genreforms.ttl +++ b/source/categories/genreforms.ttl @@ -272,7 +272,7 @@ gf:Note a :GenreForm ; gf:Script a :GenreForm ; skos:broader kbrda:Text ; - :prefLabel "script"@en ; + skos:prefLabel "script"@en ; skos:closeMatch marcgt:scr . gf:Screenplay a :GenreForm ; From 4b9b7579ea679d16dce7449774d71b5b561ae6ab Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Niklas=20Lindstr=C3=B6m?= Date: Mon, 12 May 2025 11:21:51 +0200 Subject: [PATCH 061/277] Define singularLabelByLang and pluralLabelByLang --- sys/context/shared.jsonld | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/sys/context/shared.jsonld b/sys/context/shared.jsonld index 15818e18..e39f2717 100644 --- a/sys/context/shared.jsonld +++ b/sys/context/shared.jsonld @@ -52,7 +52,8 @@ "commentByLang": {"@id": "comment", "@container": "@language"}, "prefLabelByLang": {"@id": "prefLabel", "@container": "@language"}, "altLabelByLang": {"@id": "altLabel", "@container": "@language"}, - "hiddenLabelByLang": {"@id": "hiddenLabel", "@container": "@language"}, + "singularLabelByLang": {"@id": "singularLabel", "@container": "@language"}, + "pluralLabelByLang": {"@id": "pluralLabel", "@container": "@language"}, "noteByLang": {"@id": "note", "@container": "@language"}, "definitionByLang": {"@id": "definition", "@container": "@language"}, "scopeNoteByLang": {"@id": "scopeNote", "@container": "@language"}, From e42765bf6ce80b11deb18b0e66ea1020f75a9d91 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Niklas=20Lindstr=C3=B6m?= Date: Mon, 12 May 2025 11:36:33 +0200 Subject: [PATCH 062/277] Use `skos:altLabel` --- source/categories/contentgenres.ttl | 4 ++-- source/categories/genreforms.ttl | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/source/categories/contentgenres.ttl b/source/categories/contentgenres.ttl index ffbd4167..96679f07 100644 --- a/source/categories/contentgenres.ttl +++ b/source/categories/contentgenres.ttl @@ -31,7 +31,7 @@ g:Fiction a :Genre ; skos:narrowMatch marc:FictionNotFurtherSpecified . # 573355 # (SSB) g:LinguisticWork a :Genre ; - :altLabel "Literature"@en , + skos:altLabel "Literature"@en , "Litteratur"@sv ; skos:prefLabel "Linguistic work"@en , "Språkligt verk"@sv . @@ -147,7 +147,7 @@ g:TeachingMaterial a :Genre ; saogf:Instruktions-\%20och\%20undervisningsmaterial ; :singularLabel "Instruktions- och undervisningsmaterial"@sv , "Teaching Material"@en ; - :altLabel "Läromedel"@sv . + skos:altLabel "Läromedel"@sv . g:HandSignedCommunication a :Genre ; #skos:broadMatch ktg:Visual, kbgf:Text ; diff --git a/source/categories/genreforms.ttl b/source/categories/genreforms.ttl index 4eadae34..bdaab3ce 100644 --- a/source/categories/genreforms.ttl +++ b/source/categories/genreforms.ttl @@ -32,7 +32,7 @@ gf:WrittenBook a :GenreForm ; skos:narrowMatch barngf:Kapitelb%C3%B6cker ; :singularLabel "Written book"@en , "Skriven bok"@sv ; - :altLabel "Bok"@sv, "Book"@en . + skos:altLabel "Bok"@sv, "Book"@en . gf:Audiobook a :GenreForm ; :inCollection div:contentform ; From 0e35ca40673b00d5a6730f0dca676950461f3702 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Niklas=20Lindstr=C3=B6m?= Date: Mon, 12 May 2025 11:41:22 +0200 Subject: [PATCH 063/277] Use `skos:prefLabel` for RDA labels too --- source/rda/labels.ttl | 156 +++++++++++++++++++++--------------------- 1 file changed, 78 insertions(+), 78 deletions(-) diff --git a/source/rda/labels.ttl b/source/rda/labels.ttl index b4d28300..08c86c69 100644 --- a/source/rda/labels.ttl +++ b/source/rda/labels.ttl @@ -1,227 +1,227 @@ # NOTE: This just an extraction (using SPARQL, I presume) from our definitions... -prefix : +prefix skos: prefix kbrda: -kbrda:ApertureCard :prefLabel "maskhålkort"@sv , +kbrda:ApertureCard skos:prefLabel "maskhålkort"@sv , "aperture card"@en . -kbrda:Audio :prefLabel "audio"@sv , +kbrda:Audio skos:prefLabel "audio"@sv , "audio"@en . -kbrda:AudioCartridge :prefLabel "ljudmagasin"@sv , +kbrda:AudioCartridge skos:prefLabel "ljudmagasin"@sv , "audio cartridge"@en . -kbrda:AudioCylinder :prefLabel "ljudcylinder"@sv , +kbrda:AudioCylinder skos:prefLabel "ljudcylinder"@sv , "audio cylinder"@en . -kbrda:AudioDisc :prefLabel "ljudskiva"@sv , +kbrda:AudioDisc skos:prefLabel "ljudskiva"@sv , "audio disc"@en . -kbrda:AudioRoll :prefLabel "ljudrulle"@sv , +kbrda:AudioRoll skos:prefLabel "ljudrulle"@sv , "audio roll"@en . -kbrda:Audiocassette :prefLabel "ljudkassett"@sv , +kbrda:Audiocassette skos:prefLabel "ljudkassett"@sv , "audiocassette"@en . -kbrda:AudiotapeReel :prefLabel "ljudspole"@sv , +kbrda:AudiotapeReel skos:prefLabel "ljudspole"@sv , "audiotape reel"@en . -kbrda:Card :prefLabel "bildkort"@sv , +kbrda:Card skos:prefLabel "bildkort"@sv , "card"@en . -kbrda:CartographicDataset :prefLabel "kartografiskt dataset"@sv , +kbrda:CartographicDataset skos:prefLabel "kartografiskt dataset"@sv , "cartographic dataset"@en . -kbrda:CartographicImage :prefLabel "kartografisk bild"@sv , +kbrda:CartographicImage skos:prefLabel "kartografisk bild"@sv , "cartographic image"@en . -kbrda:CartographicMovingImage :prefLabel "kartografisk rörlig bild"@sv , +kbrda:CartographicMovingImage skos:prefLabel "kartografisk rörlig bild"@sv , "cartographic moving image"@en . -kbrda:CartographicTactileImage :prefLabel "kartografisk taktil bild"@sv , +kbrda:CartographicTactileImage skos:prefLabel "kartografisk taktil bild"@sv , "cartographic tactile image"@en . -kbrda:CartographicTactileThreeDimensionalForm :prefLabel "kartografisk taktil tredimensionell form"@sv , +kbrda:CartographicTactileThreeDimensionalForm skos:prefLabel "kartografisk taktil tredimensionell form"@sv , "cartographic tactile three-dimensional form"@en . -kbrda:CartographicThreeDimensionalForm :prefLabel "kartografisk tredimensionell form"@sv , +kbrda:CartographicThreeDimensionalForm skos:prefLabel "kartografisk tredimensionell form"@sv , "cartographic three-dimensional form"@en . -kbrda:Computer :prefLabel "dator"@sv , +kbrda:Computer skos:prefLabel "dator"@sv , "computer"@en . -kbrda:ComputerCard :prefLabel "datorkort"@sv , +kbrda:ComputerCard skos:prefLabel "datorkort"@sv , "computer card"@en . -kbrda:ComputerChipCartridge :prefLabel "computer chip cartridge"@en . +kbrda:ComputerChipCartridge skos:prefLabel "computer chip cartridge"@en . -kbrda:ComputerDataset :prefLabel "computer dataset"@en . +kbrda:ComputerDataset skos:prefLabel "computer dataset"@en . -kbrda:ComputerDisc :prefLabel "datorskiva"@sv , +kbrda:ComputerDisc skos:prefLabel "datorskiva"@sv , "computer disc"@en . -kbrda:ComputerDiscCartridge :prefLabel "datorskivmagasin"@sv , +kbrda:ComputerDiscCartridge skos:prefLabel "datorskivmagasin"@sv , "computer disc cartridge"@en . -kbrda:ComputerProgram :prefLabel "datorprogram"@sv , +kbrda:ComputerProgram skos:prefLabel "datorprogram"@sv , "computer program"@en . -kbrda:ComputerTapeCartridge :prefLabel "datorbandmagasin"@sv , +kbrda:ComputerTapeCartridge skos:prefLabel "datorbandmagasin"@sv , "computer tape cartridge"@en . -kbrda:ComputerTapeCassette :prefLabel "datorkassett"@sv , +kbrda:ComputerTapeCassette skos:prefLabel "datorkassett"@sv , "computer tape cassette"@en . -kbrda:ComputerTapeReel :prefLabel "datorbandspole"@sv , +kbrda:ComputerTapeReel skos:prefLabel "datorbandspole"@sv , "computer tape reel"@en . -kbrda:FilmCartridge :prefLabel "filmmagasin"@sv , +kbrda:FilmCartridge skos:prefLabel "filmmagasin"@sv , "film cartridge"@en . -kbrda:FilmCassette :prefLabel "filmkassett"@sv , +kbrda:FilmCassette skos:prefLabel "filmkassett"@sv , "film cassette"@en . -kbrda:FilmReel :prefLabel "filmspole"@sv , +kbrda:FilmReel skos:prefLabel "filmspole"@sv , "film reel"@en . -kbrda:FilmRoll :prefLabel "filmrulle"@sv , +kbrda:FilmRoll skos:prefLabel "filmrulle"@sv , "film roll"@en . -kbrda:Filmslip :prefLabel "filmremsa"@sv , +kbrda:Filmslip skos:prefLabel "filmremsa"@sv , "filmslip"@en . -kbrda:Filmstrip :prefLabel "bildband"@sv , +kbrda:Filmstrip skos:prefLabel "bildband"@sv , "filmstrip"@en . -kbrda:FilmstripCartridge :prefLabel "bildbandsmagasin"@sv , +kbrda:FilmstripCartridge skos:prefLabel "bildbandsmagasin"@sv , "filmstrip cartridge"@en . -kbrda:Flipchart :prefLabel "blädderblock"@sv , +kbrda:Flipchart skos:prefLabel "blädderblock"@sv , "flipchart"@en . -kbrda:Microfiche :prefLabel "mikrofiche"@sv , +kbrda:Microfiche skos:prefLabel "mikrofiche"@sv , "microfiche"@en . -kbrda:MicroficheCassette :prefLabel "mikrofichekassett"@sv , +kbrda:MicroficheCassette skos:prefLabel "mikrofichekassett"@sv , "microfiche cassette"@en . -kbrda:MicrofilmCartridge :prefLabel "mikrofilmsmagasin"@sv , +kbrda:MicrofilmCartridge skos:prefLabel "mikrofilmsmagasin"@sv , "microfilm cartridge"@en . -kbrda:MicrofilmCassette :prefLabel "mikrofilmskassett"@sv , +kbrda:MicrofilmCassette skos:prefLabel "mikrofilmskassett"@sv , "microfilm cassette"@en . -kbrda:MicrofilmReel :prefLabel "mikrofilmsspole"@sv , +kbrda:MicrofilmReel skos:prefLabel "mikrofilmsspole"@sv , "microfilm reel"@en . -kbrda:MicrofilmRoll :prefLabel "mikrofilmsrulle"@sv , +kbrda:MicrofilmRoll skos:prefLabel "mikrofilmsrulle"@sv , "microfilm roll"@en . -kbrda:MicrofilmSlip :prefLabel "mikrofilmsremsa"@sv , +kbrda:MicrofilmSlip skos:prefLabel "mikrofilmsremsa"@sv , "microfilm slip"@en . -kbrda:Microform :prefLabel "mikroform"@sv , +kbrda:Microform skos:prefLabel "mikroform"@sv , "microform"@en . -kbrda:Microopaque :prefLabel "mikrokort"@sv , +kbrda:Microopaque skos:prefLabel "mikrokort"@sv , "microopaque"@en . -kbrda:MicroscopeSlide :prefLabel "mikroskoperingspreparat"@sv , +kbrda:MicroscopeSlide skos:prefLabel "mikroskoperingspreparat"@sv , "microscope slide"@en . -kbrda:Microscopic :prefLabel "mikroskopisk"@sv , +kbrda:Microscopic skos:prefLabel "mikroskopisk"@sv , "microscopic"@en . -kbrda:NotatedMovement :prefLabel "notated movement"@en . +kbrda:NotatedMovement skos:prefLabel "notated movement"@en . -kbrda:NotatedMusic :prefLabel "notated music"@en . +kbrda:NotatedMusic skos:prefLabel "notated music"@en . -kbrda:Object :prefLabel "föremål"@sv , +kbrda:Object skos:prefLabel "föremål"@sv , "object"@en . -kbrda:OnlineResource :prefLabel "onlineresurs"@sv , +kbrda:OnlineResource skos:prefLabel "onlineresurs"@sv , "online resource"@en . -kbrda:OverheadTransparency :prefLabel "OH-bild"@sv , +kbrda:OverheadTransparency skos:prefLabel "OH-bild"@sv , "overhead transparency"@en . -kbrda:PerformedMusic :prefLabel "framförd musik"@sv , +kbrda:PerformedMusic skos:prefLabel "framförd musik"@sv , "performed music"@en . -kbrda:Projected :prefLabel "projicerad"@sv , +kbrda:Projected skos:prefLabel "projicerad"@sv , "projected"@en . -kbrda:Roll :prefLabel "rulle"@sv , +kbrda:Roll skos:prefLabel "rulle"@sv , "roll"@en . -kbrda:Sheet :prefLabel "ark"@sv , +kbrda:Sheet skos:prefLabel "ark"@sv , "sheet"@en . -kbrda:Slide :prefLabel "diabild"@sv , +kbrda:Slide skos:prefLabel "diabild"@sv , "slide"@en . -kbrda:SoundTrackReel :prefLabel "sound-track reel"@en . +kbrda:SoundTrackReel skos:prefLabel "sound-track reel"@en . -kbrda:Sounds :prefLabel "ljud (utom tal och musik)"@sv , +kbrda:Sounds skos:prefLabel "ljud (utom tal och musik)"@sv , "sounds"@en . -kbrda:SpokenWord :prefLabel "tal"@sv , +kbrda:SpokenWord skos:prefLabel "tal"@sv , "spoken word"@en . -kbrda:StereographCard :prefLabel "stereografiskt kort"@sv , +kbrda:StereographCard skos:prefLabel "stereografiskt kort"@sv , "stereograph card"@en . -kbrda:StereographDisc :prefLabel "stereografisk skiva"@sv , +kbrda:StereographDisc skos:prefLabel "stereografisk skiva"@sv , "stereograph disc"@en . -kbrda:Stereographic :prefLabel "stereografisk"@sv , +kbrda:Stereographic skos:prefLabel "stereografisk"@sv , "stereographic"@en . -kbrda:StillImage :prefLabel "stillbild"@sv , +kbrda:StillImage skos:prefLabel "stillbild"@sv , "still image"@en . -kbrda:TactileImage :prefLabel "taktil bild"@sv , +kbrda:TactileImage skos:prefLabel "taktil bild"@sv , "tactile image"@en . -kbrda:TactileNotatedMovement :prefLabel "tactile notated movement"@en . +kbrda:TactileNotatedMovement skos:prefLabel "tactile notated movement"@en . -kbrda:TactileNotatedMusic :prefLabel "tactile notated music"@en . +kbrda:TactileNotatedMusic skos:prefLabel "tactile notated music"@en . -kbrda:TactileText :prefLabel "taktil text"@sv , +kbrda:TactileText skos:prefLabel "taktil text"@sv , "tactile text"@en . -kbrda:TactileThreeDimensionalForm :prefLabel "taktil tredimensionell form"@sv , +kbrda:TactileThreeDimensionalForm skos:prefLabel "taktil tredimensionell form"@sv , "tactile three-dimensional form"@en . -kbrda:Text :prefLabel "text"@sv , +kbrda:Text skos:prefLabel "text"@sv , "text"@en . -kbrda:ThreeDimensionalForm :prefLabel "tredimensionell form"@sv , +kbrda:ThreeDimensionalForm skos:prefLabel "tredimensionell form"@sv , "three-dimensional form"@en . -kbrda:ThreeDimensionalMovingImage :prefLabel "tredimensionell rörlig bild"@sv , +kbrda:ThreeDimensionalMovingImage skos:prefLabel "tredimensionell rörlig bild"@sv , "three-dimensional moving image"@en . -kbrda:TwoDimensionalMovingImage :prefLabel "tvådimensionell rörlig bild"@sv , +kbrda:TwoDimensionalMovingImage skos:prefLabel "tvådimensionell rörlig bild"@sv , "two-dimensional moving image"@en . -kbrda:Unmediated :prefLabel "omedierad"@sv , +kbrda:Unmediated skos:prefLabel "omedierad"@sv , "unmediated"@en . -kbrda:Video :prefLabel "video"@sv , +kbrda:Video skos:prefLabel "video"@sv , "video"@en . -kbrda:VideoCartridge :prefLabel "videomagasin"@sv , +kbrda:VideoCartridge skos:prefLabel "videomagasin"@sv , "video cartridge"@en . -kbrda:Videocassette :prefLabel "videokassett"@sv , +kbrda:Videocassette skos:prefLabel "videokassett"@sv , "videocassette"@en . -kbrda:Videodisc :prefLabel "videoskiva"@sv , +kbrda:Videodisc skos:prefLabel "videoskiva"@sv , "videodisc"@en . -kbrda:VideotapeReel :prefLabel "videospole"@sv , +kbrda:VideotapeReel skos:prefLabel "videospole"@sv , "videotape reel"@en . -kbrda:Volume :prefLabel "volym"@sv , +kbrda:Volume skos:prefLabel "volym"@sv , "volume"@en . From bdb8033bdcb64d2111d1554ddbb3eed5584b01ae Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Niklas=20Lindstr=C3=B6m?= Date: Mon, 12 May 2025 18:00:13 +0200 Subject: [PATCH 064/277] Add carrierforms categories to ktg dataset --- source/datasets/idkbse.ttl | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/source/datasets/idkbse.ttl b/source/datasets/idkbse.ttl index b99d8cc1..76e980df 100644 --- a/source/datasets/idkbse.ttl +++ b/source/datasets/idkbse.ttl @@ -155,7 +155,8 @@ base :sourceData [ :uri 'build/ktg.json.lines' ; :sourceData [ :uri 'source/categories/contentforms.ttl' ] , [ :uri 'source/categories/genreforms.ttl' ] , - [ :uri 'source/categories/contentgenres.ttl' ] ] ; + [ :uri 'source/categories/contentgenres.ttl' ] , + [ :uri 'source/categories/carrierforms.ttl' ] ] ; :uriSpace "/term/" ; #:uriSpace "/term/ktg/" ; :created "2025-05-05T09:57:56Z"^^xsd:dateTime . From f44c39c2b8b149097519a9e447f06ddd70f33381 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Niklas=20Lindstr=C3=B6m?= Date: Mon, 12 May 2025 19:25:49 +0200 Subject: [PATCH 065/277] Add ktg: to marc: mappings (from marcmatches.ttl) --- source/categories/contentgenres.ttl | 15 +++++++++++++++ source/categories/genreforms.ttl | 23 ++++++++++++++++++++++- 2 files changed, 37 insertions(+), 1 deletion(-) diff --git a/source/categories/contentgenres.ttl b/source/categories/contentgenres.ttl index 96679f07..71612171 100644 --- a/source/categories/contentgenres.ttl +++ b/source/categories/contentgenres.ttl @@ -159,6 +159,7 @@ g:Novel a :Genre ; skos:broader g:Literature ; skos:broadMatch gf:Book ; skos:exactMatch saogf:Romaner ; + skos:closeMatch marc:Novel ; :singularLabel "Roman"@sv , "Novel"@en . @@ -369,3 +370,17 @@ g:Standard a :Genre ; skos:exactMatch saogf:Standarder ; :singularLabel "Standard"@sv , "Standard"@en . + +# from +g:ConferenceMaterial skos:closeMatch marc:ConferencePublication . +g:Statistics skos:closeMatch marc:Statistics . +g:Encyclopedia skos:closeMatch marc:Encyclopedia . +g:Catalogue skos:closeMatch marc:Catalog . +g:Calendar skos:closeMatch marc:Calendar . +g:Patent skos:closeMatch marc:PatentDocument . +g:ShortStory skos:closeMatch marc:ShortStory . +g:Review skos:closeMatch marc:Review . +g:Standard skos:closeMatch marc:StandardsSpecification . +g:Interview skos:closeMatch marc:Interview . +g:Newspaper skos:closeMatch marc:Newspaper . +g:Periodical skos:closeMatch marc:Periodical . diff --git a/source/categories/genreforms.ttl b/source/categories/genreforms.ttl index bdaab3ce..fda2a731 100644 --- a/source/categories/genreforms.ttl +++ b/source/categories/genreforms.ttl @@ -429,12 +429,17 @@ gf:Trailer a :GenreForm ; "Trailer"@en . gf:Website a :GenreForm ; - skos:broader ktg:OnlineResource , + skos:broader kbrda:OnlineResource , ktg:Integrating ; skos:exactMatch saogf:Webbplatser ; rdfs:label "Webbplats"@sv , "Website"@en . +gf:LooseLeaf a :GenreForm ; + skos:broader ktg:Integrating ; + rdfs:label "Lösblad"@sv , + "Loose-leaf"@en . + g:Blog a :GenreForm ; skos:broader gf:Website , gf:TextPiece ; @@ -564,6 +569,22 @@ gf:Textleaf a :GenreForm ; # gf:SmallText # TODO: CarrierGenreForm? skos:broader gf:TextPiece ; rdfs:label "Textblad"@sv , "Text leaf"@en . +# from +gf:Lexicon skos:closeMatch marc:Dictionary . +gf:Database skos:closeMatch marc:UpdatingDatabase . +gf:Website skos:closeMatch marc:UpdatingWebSite . +gf:Film skos:closeMatch marc:MotionPicture . +gf:Postcard skos:closeMatch marc:PictureCardPostCard . +gf:ComputerGame skos:closeMatch marc:ComputerTypeOfFileType-g . +gf:Painting skos:closeMatch marc:Painting . +gf:Drawing skos:closeMatch marc:Drawing . +gf:Map skos:closeMatch marc:Map . +gf:Globe skos:closeMatch marc:Globe . +gf:Atlas skos:closeMatch marc:Atlas . +gf:Diagram skos:closeMatch marc:NonProjMaterialType-n . +gf:Photograph skos:closeMatch marc:Photograph . +gf:Yearbook skos:closeMatch marc:Yearbook . + #gf:OnlineResource a :CarrierForm . # TODO: move to carrierform... ## TODO: Move these instance MARC-types and -genreForms to work (and drop on marcframe revert?) From 5f440aa7c4a922a30d231d134a6b69ea0bbda890 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Niklas=20Lindstr=C3=B6m?= Date: Tue, 13 May 2025 13:40:49 +0200 Subject: [PATCH 066/277] Add more marc category mappings --- source/categories/contentforms.ttl | 3 ++- source/categories/contentgenres.ttl | 1 + source/rda/mediacarriers.ttl | 3 +-- 3 files changed, 4 insertions(+), 3 deletions(-) diff --git a/source/categories/contentforms.ttl b/source/categories/contentforms.ttl index db41189b..6003aa0a 100644 --- a/source/categories/contentforms.ttl +++ b/source/categories/contentforms.ttl @@ -2,6 +2,7 @@ prefix : prefix rdfs: prefix skos: +prefix marc: prefix saogf: prefix kbrda: prefix div: @@ -35,7 +36,7 @@ ktg:Object a :Category . ktg:StillImage a :Category ; skos:broader ktg:Visual ; - skos:closeMatch saogf:Bilder . + skos:closeMatch saogf:Bilder, marc:Picture . ktg:Movement a :Category ; skos:prefLabel "Rörelser"@sv . diff --git a/source/categories/contentgenres.ttl b/source/categories/contentgenres.ttl index 71612171..032ab088 100644 --- a/source/categories/contentgenres.ttl +++ b/source/categories/contentgenres.ttl @@ -145,6 +145,7 @@ g:TeachingMaterial a :Genre ; rdfs:seeAlso ; skos:exactMatch saogf:L\%C3\%A4romedel , saogf:Instruktions-\%20och\%20undervisningsmaterial ; + skos:closeMatch marc:ProgrammedText ; :singularLabel "Instruktions- och undervisningsmaterial"@sv , "Teaching Material"@en ; skos:altLabel "Läromedel"@sv . diff --git a/source/rda/mediacarriers.ttl b/source/rda/mediacarriers.ttl index 7a0d59eb..204bdf6c 100644 --- a/source/rda/mediacarriers.ttl +++ b/source/rda/mediacarriers.ttl @@ -152,8 +152,7 @@ kbrda:AudioRoll a bf:Carrier ; skos:broader kbrda:Audio , ktg:SoundStorageMedium ; skos:exactMatch , - , - marc:Roll ; + ; skos:inScheme ; skos:notation "sq" ; rdfs:label "Ljudrulle"@sv , From 7d9ea9be6455d91dc505bcd798a7148004c8b881 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Niklas=20Lindstr=C3=B6m?= Date: Wed, 14 May 2025 09:02:54 +0200 Subject: [PATCH 067/277] Update category mappings --- source/categories/carrierforms.ttl | 3 ++- source/categories/genreforms.ttl | 4 ++-- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/source/categories/carrierforms.ttl b/source/categories/carrierforms.ttl index 910072ab..acfebc53 100644 --- a/source/categories/carrierforms.ttl +++ b/source/categories/carrierforms.ttl @@ -18,6 +18,7 @@ ktg:PhysicalForm a :Category ; # TODO: Printed vs. Handmade as mixins for precoordinated (7x7)? ktg:Print a :Category; + skos:exactMatch marc:Print ; skos:broader :Unmediated . # Untenable(?): Handwritten / Typewritten / Photocopied => Purpose (Genre) OR Manufacture/Production @@ -51,7 +52,7 @@ ktg:PrintedVolume a :Category ; ktg:PrintedSheet a :Category ; - skos:broader kbrda:Print, kbrda:Sheet . + skos:broader ktg:Print, kbrda:Sheet . ktg:HandmadeSheet a :Category ; skos:broader kbrda:Unmediated, kbrda:Sheet . diff --git a/source/categories/genreforms.ttl b/source/categories/genreforms.ttl index fda2a731..a9cfe0d2 100644 --- a/source/categories/genreforms.ttl +++ b/source/categories/genreforms.ttl @@ -501,7 +501,7 @@ gf:DocumentaryComic a :GenreForm ; gf:Map a :GenreForm ; skos:broader kbrda:CartographicImage ; skos:closeMatch marcgt:map ; - skos:exactMatch marc:MapATwoDimensionalMap, tgm:Kartor ; + skos:exactMatch tgm:Kartor ; :singularLabel "Single map"@en , "Enskild karta"@sv . @@ -548,7 +548,7 @@ gf:ProfileMap a :GenreForm ; gf:MapATwoDimensionalMap a :GenreForm ; skos:broader gf:Map ; - skos:closeMatch marc:MapATwoDimensionalMap . + skos:exactMatch marc:MapATwoDimensionalMap . gf:MapDiagram a :GenreForm ; skos:broader gf:Map, gf:Diagram ; From 869ac1d98846f1f89fe44292225536c90ae112ab Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Niklas=20Lindstr=C3=B6m?= Date: Thu, 15 May 2025 16:07:19 +0200 Subject: [PATCH 068/277] Improve mappings for type normalization --- source/categories/contentforms.ttl | 3 ++- source/categories/contentgenres.ttl | 11 +++++++++-- source/rda/mediacarriers.ttl | 2 +- source/vocab/intersectionpatterns.ttl | 4 +++- 4 files changed, 15 insertions(+), 5 deletions(-) diff --git a/source/categories/contentforms.ttl b/source/categories/contentforms.ttl index 6003aa0a..4a1e525a 100644 --- a/source/categories/contentforms.ttl +++ b/source/categories/contentforms.ttl @@ -4,6 +4,7 @@ prefix skos: prefix marc: prefix saogf: +prefix tgm: prefix kbrda: prefix div: prefix ktg: @@ -36,7 +37,7 @@ ktg:Object a :Category . ktg:StillImage a :Category ; skos:broader ktg:Visual ; - skos:closeMatch saogf:Bilder, marc:Picture . + skos:closeMatch saogf:Bilder, tgm:Bilder, marc:Picture . ktg:Movement a :Category ; skos:prefLabel "Rörelser"@sv . diff --git a/source/categories/contentgenres.ttl b/source/categories/contentgenres.ttl index 032ab088..dfc4686e 100644 --- a/source/categories/contentgenres.ttl +++ b/source/categories/contentgenres.ttl @@ -27,8 +27,8 @@ prefix ktg: # TODO: For some, do we want to *suggest* an expression category (see commented kbgf)? (Using skos:relatedMatch?) g:Fiction a :Genre ; - skos:narrowMatch marc:Fiction ; # 84678 # (SSB) - skos:narrowMatch marc:FictionNotFurtherSpecified . # 573355 # (SSB) + skos:broader g:Literature ; + skos:narrowMatch marc:Fiction . # 84678 # (SSB) # NOTE: only Audio(?) g:LinguisticWork a :Genre ; skos:altLabel "Literature"@en , @@ -42,6 +42,13 @@ g:Literature a :Genre ; :singularLabel "Litteratur"@sv , "Literature"@en . +#saogf:Litteraturtidskrifter skos:broader g:Literature . + +g:LiteraryFiction a :Genre ; + skos:broader g:Literature , g:Fiction ; + skos:exactMatch saogf:Sk%C3%B6nlitteratur ; + skos:closeMatch marc:FictionNotFurtherSpecified . # 573355 # (SSB) + g:Cartography a :Genre ; skos:closeMatch saogf:Kartor ; :singularLabel "Kartografiskt material"@sv . diff --git a/source/rda/mediacarriers.ttl b/source/rda/mediacarriers.ttl index 204bdf6c..21a2c5a3 100644 --- a/source/rda/mediacarriers.ttl +++ b/source/rda/mediacarriers.ttl @@ -662,7 +662,7 @@ kbrda:Videodisc a bf:Carrier ; ktg:VideoStorageMedium ; skos:exactMatch , , - marc:Videodisc ; + marc:Videodisc , marc:VideoMaterialType-d ; skos:inScheme ; skos:notation "vd" ; rdfs:label "Videoskiva"@sv , diff --git a/source/vocab/intersectionpatterns.ttl b/source/vocab/intersectionpatterns.ttl index 10bda665..08a94cdb 100644 --- a/source/vocab/intersectionpatterns.ttl +++ b/source/vocab/intersectionpatterns.ttl @@ -55,7 +55,9 @@ prefix : :Manuscript owl:intersectionOf (:PhysicalResource [ owl:onProperty :category ; owl:hasValue ktg:Manuscript ]) . -# TODO: +:Microform owl:intersectionOf (:PhysicalResource [ owl:onProperty :category ; owl:hasValue kbrda:Microform ]) . + +# TODO: missing 2: #:Archival owl:intersectionOf (:PhysicalResource [ ... ]) . #:Tactile owl:intersectionOf (:PhysicalResource [ ... ]) . From f180b5590bd01b3d84fd5c67f7de4b621a38d79a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Niklas=20Lindstr=C3=B6m?= Date: Thu, 15 May 2025 17:14:10 +0200 Subject: [PATCH 069/277] Add more `marc:` category mappings --- source/categories/carrierforms.ttl | 1 + source/categories/contentgenres.ttl | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/source/categories/carrierforms.ttl b/source/categories/carrierforms.ttl index acfebc53..383a6273 100644 --- a/source/categories/carrierforms.ttl +++ b/source/categories/carrierforms.ttl @@ -141,6 +141,7 @@ ktg:CDBook a :Category ; ktg:AbstractElectronic a :Category ; ptg:abstract true ; + skos:closeMatch marc:Electronic ; rdfs:comment "A digital or electronically mediated resource."@en . ktg:DigitalForm a :Category ; diff --git a/source/categories/contentgenres.ttl b/source/categories/contentgenres.ttl index dfc4686e..524862a8 100644 --- a/source/categories/contentgenres.ttl +++ b/source/categories/contentgenres.ttl @@ -28,7 +28,7 @@ prefix ktg: g:Fiction a :Genre ; skos:broader g:Literature ; - skos:narrowMatch marc:Fiction . # 84678 # (SSB) # NOTE: only Audio(?) + skos:closeMatch marc:Fiction . # 84678 # (SSB) # NOTE: only Audio(?) g:LinguisticWork a :Genre ; skos:altLabel "Literature"@en , From 47d8499999a88c1e29f5e515ff634e4264961e58 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Niklas=20Lindstr=C3=B6m?= Date: Tue, 20 May 2025 18:51:53 +0200 Subject: [PATCH 070/277] Fix mapping of marcgt:art (to Article) --- source/categories/genreforms.ttl | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/source/categories/genreforms.ttl b/source/categories/genreforms.ttl index a9cfe0d2..f883e4b3 100644 --- a/source/categories/genreforms.ttl +++ b/source/categories/genreforms.ttl @@ -120,13 +120,13 @@ gf:Issue a :GenreForm ; gf:Film a :GenreForm ; skos:broader ktg:MovingImage ; - skos:closeMatch marcgt:art ; skos:exactMatch saogf:Filmer ; :singularLabel "Film"@sv , "Film"@en . gf:Article a :GenreForm ; skos:broader gf:TextPiece ; + skos:closeMatch marcgt:art ; :singularLabel "Artikel"@sv , "Article"@en . From 2fee249ccdaa0f48878edea34dda8726eba7383b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Niklas=20Lindstr=C3=B6m?= Date: Tue, 20 May 2025 18:55:22 +0200 Subject: [PATCH 071/277] Add more MARC category mappings --- source/categories/contentgenres.ttl | 40 +++++++++++++++--------- source/categories/genreforms.ttl | 48 ++++++++++++++++------------- 2 files changed, 51 insertions(+), 37 deletions(-) diff --git a/source/categories/contentgenres.ttl b/source/categories/contentgenres.ttl index 524862a8..b1ed1024 100644 --- a/source/categories/contentgenres.ttl +++ b/source/categories/contentgenres.ttl @@ -47,6 +47,7 @@ g:Literature a :Genre ; g:LiteraryFiction a :Genre ; skos:broader g:Literature , g:Fiction ; skos:exactMatch saogf:Sk%C3%B6nlitteratur ; + skos:narrowMatch marc:MixedForms ; skos:closeMatch marc:FictionNotFurtherSpecified . # 573355 # (SSB) g:Cartography a :Genre ; @@ -70,6 +71,7 @@ g:Integrating a :Genre ; g:AbstractSummary a :Genre ; skos:broader gf:TextPiece ; skos:exactMatch saogf:Sammanfattningar ; + skos:exactMatch marc:AbstractsSummary ; :inCollection div:informative-work ; rdfs:seeAlso ; :singularLabel "Sammanfattning"@sv , @@ -83,12 +85,15 @@ g:Almanac a :Genre ; "Almanac"@en . g:Calendar a :Genre ; + skos:closeMatch marc:Calendar ; skos:broader g:ReferenceWork ; # inte alltid gf:WorkWithImages ; skos:exactMatch saogf:Kalendrar ; + skos:narrowMatch marc:MapsFormatType-k ; :singularLabel "Kalender"@sv , "Calendar"@en . g:Catalogue a :Genre ; + skos:closeMatch marc:Catalog ; skos:broader g:ReferenceWork ; skos:exactMatch saogf:Kataloger ; :singularLabel "Katalog"@sv , @@ -116,6 +121,7 @@ g:CollectedWork a :Genre ; "Collected Work"@en . g:ConferenceMaterial a :Genre ; + skos:closeMatch marc:ConferencePublication ; skos:exactMatch saogf:Konferensmaterial ; :inCollection div:ephemera , div:informative-work ; @@ -136,6 +142,7 @@ g:CourseMaterial a :Genre ; "Course Material"@en . g:Encyclopedia a :Genre ; + skos:closeMatch marc:Encyclopedia ; skos:broader g:ReferenceWork, gf:Book ; skos:exactMatch saogf:Encyklopedier ; :singularLabel "Encyklopedia"@sv , @@ -146,13 +153,18 @@ g:FindingAid a :GenreForm ; skos:closeMatch marcgt:fin . g:Juridiskt%20material a :Genre ; - skos:exactMatch saogf:Juridiskt%20material . + skos:exactMatch saogf:Juridiskt%20material ; + skos:narrowMatch marc:LegalArticle , + marc:Legislation , + marc:LawReportOrDigest , + marc:LegalCaseOrCaseNote . g:TeachingMaterial a :Genre ; rdfs:seeAlso ; skos:exactMatch saogf:L\%C3\%A4romedel , saogf:Instruktions-\%20och\%20undervisningsmaterial ; skos:closeMatch marc:ProgrammedText ; + skos:narrowMatch marc:Instruction ; :singularLabel "Instruktions- och undervisningsmaterial"@sv , "Teaching Material"@en ; skos:altLabel "Läromedel"@sv . @@ -172,6 +184,7 @@ g:Novel a :Genre ; "Novel"@en . g:Periodical a :Genre ; + skos:closeMatch marc:Periodical ; skos:broader g:CollectingResource ; skos:exactMatch saogf:Periodika ; skos:altLabel "Periodika"@sv ; @@ -208,6 +221,7 @@ g:NewsLetter a :Genre ; "Newsletter"@en . g:Newspaper a :Genre ; + skos:closeMatch marc:Newspaper ; skos:broader g:Periodical ; skos:exactMatch saogf:Dagstidningar ; :singularLabel "Dagstidning"@sv , @@ -223,7 +237,10 @@ g:Register a :Genre ; g:PuzzleOrGame a :Genre ; skos:exactMatch saogf:Spel\%20och\%20tanken\%C3\%B6tter ; rdfs:label "Spel eller tankenötter"@sv , - "Puzzle or game"@en . + "Puzzle or game"@en ; + skos:narrowMatch marc:VisualMaterialType-g , + marc:Game , # Sällskapsspel + marc:Puzzle . g:RolePlayingGame a :Genre ; skos:broader g:PuzzleOrGame ; @@ -232,6 +249,7 @@ g:RolePlayingGame a :Genre ; "Roleplaying Game"@en . g:Statistics a :Genre ; + skos:closeMatch marc:Statistics ; skos:broader g:ReferenceWork ; skos:exactMatch saogf:Statistik ; :singularLabel "Statistik"@sv , @@ -271,6 +289,7 @@ g:Timetable a :Genre ; # skos:exactMatch saogf:Leporello . g:Patent a :Genre ; + skos:closeMatch marc:PatentDocument ; #skos:broader kbrda:Text ; skos:exactMatch saogf:Patent ; :inCollection div:informative-work . @@ -329,6 +348,7 @@ g:Patent a :Genre ; # skos:closeMatch saogf:Verk\%20med\%20samtalsliknande\%20karakt\%C3\%A4r . g:Interview a :Genre ; + skos:closeMatch marc:Interview ; skos:exactMatch saogf:Intervjuer . g:Reportage a :Genre ; @@ -349,6 +369,7 @@ g:Reportage a :Genre ; # skos:closeMatch saogf:Visor . g:ShortStory a :Genre ; + skos:closeMatch marc:ShortStory ; skos:broader gf:TextPiece , g:Literature ; skos:exactMatch saogf:Noveller ; @@ -368,27 +389,16 @@ g:ReferenceWork a :Genre ; "Reference Work"@en . g:Review a :Genre ; + skos:closeMatch marc:Review ; #skos:broader gf:TextPiece ; skos:exactMatch saogf:Recensioner ; :singularLabel "Recension"@sv , "Review"@en . g:Standard a :Genre ; + skos:closeMatch marc:StandardsSpecification ; skos:broader g:ReferenceWork ; skos:exactMatch saogf:Standarder ; :singularLabel "Standard"@sv , "Standard"@en . -# from -g:ConferenceMaterial skos:closeMatch marc:ConferencePublication . -g:Statistics skos:closeMatch marc:Statistics . -g:Encyclopedia skos:closeMatch marc:Encyclopedia . -g:Catalogue skos:closeMatch marc:Catalog . -g:Calendar skos:closeMatch marc:Calendar . -g:Patent skos:closeMatch marc:PatentDocument . -g:ShortStory skos:closeMatch marc:ShortStory . -g:Review skos:closeMatch marc:Review . -g:Standard skos:closeMatch marc:StandardsSpecification . -g:Interview skos:closeMatch marc:Interview . -g:Newspaper skos:closeMatch marc:Newspaper . -g:Periodical skos:closeMatch marc:Periodical . diff --git a/source/categories/genreforms.ttl b/source/categories/genreforms.ttl index f883e4b3..365634cd 100644 --- a/source/categories/genreforms.ttl +++ b/source/categories/genreforms.ttl @@ -68,6 +68,7 @@ gf:WrittenBookWithImages a :GenreForm ; "Book with Images"@en . gf:Database a :GenreForm ; + skos:closeMatch marc:UpdatingDatabase ; :inCollection div:workform ; skos:broader g:Integrating, kbrda:ComputerDataset ; skos:exactMatch saogf:Databaser ; @@ -119,6 +120,7 @@ gf:Issue a :GenreForm ; # "Newspaper Issue"@en . gf:Film a :GenreForm ; + skos:closeMatch marc:MotionPicture ; skos:broader ktg:MovingImage ; skos:exactMatch saogf:Filmer ; :singularLabel "Film"@sv , @@ -170,10 +172,17 @@ gf:Comic a :GenreForm ; skos:altLabel "Tecknad serie"@sv ; skos:broadMatch saogf:Tecknade%20serier , barngf:Tecknade%20serier ; - skos:exactMatch saogf:Serietidningar ; + skos:exactMatch saogf:Serietidningar , + marc:ComicOrGraphicNovel ; rdfs:label "Serietidning"@sv , "Comic"@en . +gf:ComicStrip a :GenreForm ; + skos:broader gf:GraphicLiterature ; + skos:exactMatch marc:ComicStrip ; + rdfs:label "Seriestripp"@sv , + "Comic strip"@en . + g:ComicStory a :GenreForm ; skos:broader gf:Comic, g:ShortStory ; skos:narrowMatch saogf:Serienoveller ; @@ -188,6 +197,7 @@ gf:ComputerCode a :GenreForm ; gf:ComputerGame a :GenreForm ; skos:broader g:PuzzleOrGame, kbrda:ComputerProgram ; skos:exactMatch saogf:Datorspel ; + skos:closeMatch marc:ComputerTypeOfFileType-g ; rdfs:label "Datorspel"@sv , "Computer Game"@en . @@ -201,11 +211,14 @@ gf:Diagram a :GenreForm ; skos:broader ktg:StillImage ; skos:exactMatch saogf:Diagram ; rdfs:label "Diagram"@sv , - "Diagram"@en . + "Diagram"@en ; + skos:closeMatch marc:NonProjMaterialType-n ; + skos:narrowMatch marc:VisualMaterialType-n . gf:Drawing a :GenreForm ; skos:broader ktg:StillImage, g:Manuscript ; skos:exactMatch tgm:Teckningar ; + skos:closeMatch marc:Drawing ; :singularLabel "Teckning"@sv , "Drawing"@en . @@ -255,6 +268,7 @@ gf:InteractiveObject a :GenreForm ; gf:Lexicon a :GenreForm ; skos:broader g:ReferenceWork, gf:Book ; skos:exactMatch saogf:Lexikon ; + skos:closeMatch marc:Dictionary ; :singularLabel "Lexikon"@sv , "Lexicon"@en . @@ -320,7 +334,7 @@ gf:Podcast a :GenreForm ; gf:Photograph a :GenreForm ; skos:broader ktg:StillImage ; - skos:exactMatch saogf:Fotografier, tgm:Fotografier ; + skos:exactMatch saogf:Fotografier, tgm:Fotografier , marc:Photograph ; :singularLabel "Fotografi"@sv , "Photograph"@en ; :pluralLabel "Fotografier"@sv . @@ -328,6 +342,7 @@ gf:Photograph a :GenreForm ; gf:Painting a :GenreForm ; skos:broader ktg:StillImage ; skos:exactMatch ; + skos:closeMatch marc:Painting ; rdfs:label "Målning"@sv , "Painting"@en . @@ -354,6 +369,7 @@ gf:PictureDictionary a :GenreForm ; gf:Postcard a :GenreForm ; skos:broader ktg:StillImage ; skos:exactMatch saogf:Vykort ; + skos:closeMatch marc:PictureCardPostCard ; rdfs:label "Vykort"@sv , "Postcard"@en . @@ -432,6 +448,7 @@ gf:Website a :GenreForm ; skos:broader kbrda:OnlineResource , ktg:Integrating ; skos:exactMatch saogf:Webbplatser ; + skos:closeMatch marc:UpdatingWebSite ; rdfs:label "Webbplats"@sv , "Website"@en . @@ -449,7 +466,7 @@ g:Blog a :GenreForm ; "Blog"@en . gf:Yearbook a :GenreForm ; - skos:exactMatch saogf:%C3%85rsb%C3%B6cker ; + skos:exactMatch saogf:%C3%85rsb%C3%B6cker , marc:Yearbook ; skos:broader ktg:SerialPublication , gf:Book . @@ -500,18 +517,20 @@ gf:DocumentaryComic a :GenreForm ; gf:Map a :GenreForm ; skos:broader kbrda:CartographicImage ; - skos:closeMatch marcgt:map ; + skos:closeMatch marcgt:map , marc:Map ; skos:exactMatch tgm:Kartor ; :singularLabel "Single map"@en , "Enskild karta"@sv . gf:Globe a :GenreForm ; skos:broader kbrda:CartographicThreeDimensionalForm ; - skos:exactMatch tgm:Glober . + skos:exactMatch tgm:Glober ; + skos:closeMatch marc:Globe . gf:Atlas a :GenreForm ; skos:broader kbrda:CartographicImage, gf:WrittenBook ; - skos:exactMatch marc:Atlas, tgm:Atlaser . + skos:exactMatch marc:Atlas, tgm:Atlaser ; + skos:narrowMatch marc:MapMaterialType-d . # TODO: Define in saogf? And move these to marcmatches.ttl (to be remapped). gf:TerrestrialGlobe a :GenreForm ; @@ -569,21 +588,6 @@ gf:Textleaf a :GenreForm ; # gf:SmallText # TODO: CarrierGenreForm? skos:broader gf:TextPiece ; rdfs:label "Textblad"@sv , "Text leaf"@en . -# from -gf:Lexicon skos:closeMatch marc:Dictionary . -gf:Database skos:closeMatch marc:UpdatingDatabase . -gf:Website skos:closeMatch marc:UpdatingWebSite . -gf:Film skos:closeMatch marc:MotionPicture . -gf:Postcard skos:closeMatch marc:PictureCardPostCard . -gf:ComputerGame skos:closeMatch marc:ComputerTypeOfFileType-g . -gf:Painting skos:closeMatch marc:Painting . -gf:Drawing skos:closeMatch marc:Drawing . -gf:Map skos:closeMatch marc:Map . -gf:Globe skos:closeMatch marc:Globe . -gf:Atlas skos:closeMatch marc:Atlas . -gf:Diagram skos:closeMatch marc:NonProjMaterialType-n . -gf:Photograph skos:closeMatch marc:Photograph . -gf:Yearbook skos:closeMatch marc:Yearbook . #gf:OnlineResource a :CarrierForm . # TODO: move to carrierform... From 2e586100a3d0a66849872d96e018e32f5521ebd2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Niklas=20Lindstr=C3=B6m?= Date: Mon, 26 May 2025 11:26:53 +0200 Subject: [PATCH 072/277] Add more category mappings (and maintenance notes) --- source/categories/contentforms.ttl | 7 +++- source/categories/contentgenres.ttl | 55 ++++++++++++++++++++++++++--- source/categories/genreforms.ttl | 3 +- 3 files changed, 59 insertions(+), 6 deletions(-) diff --git a/source/categories/contentforms.ttl b/source/categories/contentforms.ttl index 4a1e525a..89c7a872 100644 --- a/source/categories/contentforms.ttl +++ b/source/categories/contentforms.ttl @@ -37,7 +37,12 @@ ktg:Object a :Category . ktg:StillImage a :Category ; skos:broader ktg:Visual ; - skos:closeMatch saogf:Bilder, tgm:Bilder, marc:Picture . + skos:closeMatch saogf:Bilder, tgm:Bilder, marc:Picture ; + skos:narrowMatch marc:Graphic . # 8048 ktg:Movement a :Category ; skos:prefLabel "Rörelser"@sv . + +ktg:Datorgrafik a :Category ; + :category :pending, :glutamate ; + skos:exactMatch tgm:Datorgrafik , marc:Representational . diff --git a/source/categories/contentgenres.ttl b/source/categories/contentgenres.ttl index b1ed1024..c9011fb4 100644 --- a/source/categories/contentgenres.ttl +++ b/source/categories/contentgenres.ttl @@ -44,11 +44,31 @@ g:Literature a :Genre ; #saogf:Litteraturtidskrifter skos:broader g:Literature . +g:NonFiction a :Genre ; + :category :pending ; + skos:broader g:Literature ; + skos:closeMatch marc:NotFictionNotFurtherSpecified ; # 9287608 + skos:prefLabel "Övrig litteratur"@sv, "Other literature"@en . +# marc:NotFictionNotFurtherSpecified +# (may be) +# marc:ComicStrip +# marc:Essay +# marc:HumorSatiresEtc +# marc:Letter +# marc:MixedForms +# marc:Speech + g:LiteraryFiction a :Genre ; skos:broader g:Literature , g:Fiction ; skos:exactMatch saogf:Sk%C3%B6nlitteratur ; skos:narrowMatch marc:MixedForms ; skos:closeMatch marc:FictionNotFurtherSpecified . # 573355 # (SSB) +# marc:FictionNotFurtherSpecified +# (may be) +# marc:Drama +# marc:Poetry +# marc:Novel +# marc:ShortStory g:Cartography a :Genre ; skos:closeMatch saogf:Kartor ; @@ -63,9 +83,12 @@ g:Software a :Genre ; "Software"@en . g:Multimedia a :Genre ; + skos:narrowMatch marc:Combination ; # 28501 (MTM; se identifiedBy.qualifier "talbok_text") skos:broader g:Software . +# TODO: superfluous? g:Integrating a :Genre ; + :category :pending ; skos:broader g:CollectingResource . g:AbstractSummary a :Genre ; @@ -307,8 +330,23 @@ g:Patent a :Genre ; #g:ReligiousWork a :Genre ; # skos:exactMatch saogf:Religi\%C3\%B6sa\%20verk . -#g:Biography a :Genre ; -# skos:exactMatch saogf:Biografier . +g:Biography a :Genre ; + skos:exactMatch saogf:Biografier ; + :singularLabel "Biografi"@sv, "Biography"@en . + +# marc:ContainsBiographicalInformation (är varken IndividualBiography eller CollectiveBiography, men är en g:Biography ...) +# Kan raderas, eller skos:broadMatch g:Biography; eller "instansen kommer med lite biografisk information"... + +g:IndividualBiography a :Genre ; + :category :pending ; + skos:broader g:Biography ; + skos:exactMatch marc:IndividualBiography ; # 69893 + :singularLabel "Biografi över en individ"@sv , "Individual biography"@en . + +g:CollectiveBiography a :Genre ; + skos:broader g:Biography ; + skos:exactMatch marc:CollectiveBiography ; # 17453 + :singularLabel "Biografi över flera individer"@sv , "Collective biography"@en . #g:Essay a :Genre ; # skos:exactMatch saogf:Ess\%C3\%A4er . @@ -376,9 +414,18 @@ g:ShortStory a :Genre ; :singularLabel "Novell"@sv , "Short Story"@en . -g:Offentligt_tryck a :Genre ; +g:GovPublication a :Genre ; # skos:broader kbrda:Text ; (... could be images; but rarely *only* with image?) - skos:exactMatch saogf:Offentligt%20tryck . + skos:exactMatch saogf:Offentligt%20tryck ; + skos:closeMatch marc:GovernmentPublicationLevelUndetermined ; # 686248 + skos:narrowMatch + marc:FederalNational , # 34270 + marc:InternationalIntergovernmental , # 27407 + marc:StateProvincialTerritorialDependentEtc , # 11704 + marc:Local , # 727 + marc:AutonomousOrSemiAutonomousComponent ; # 329 + :singularLabel "Offentlig resurs"@sv , "Government publication"@en . +# DELETE: marc:UnknownIfItemIsGovernmentPublication , # 14175 g:ReferenceWork a :Genre ; #skos:broader kbrda:Text ; diff --git a/source/categories/genreforms.ttl b/source/categories/genreforms.ttl index 365634cd..8823a925 100644 --- a/source/categories/genreforms.ttl +++ b/source/categories/genreforms.ttl @@ -335,6 +335,7 @@ gf:Podcast a :GenreForm ; gf:Photograph a :GenreForm ; skos:broader ktg:StillImage ; skos:exactMatch saogf:Fotografier, tgm:Fotografier , marc:Photograph ; + skos:narrowMatch marc:Photoprint ; # Positive; *not* Negative :singularLabel "Fotografi"@sv , "Photograph"@en ; :pluralLabel "Fotografier"@sv . @@ -518,7 +519,7 @@ gf:DocumentaryComic a :GenreForm ; gf:Map a :GenreForm ; skos:broader kbrda:CartographicImage ; skos:closeMatch marcgt:map , marc:Map ; - skos:exactMatch tgm:Kartor ; + skos:exactMatch marc:SingleMap, tgm:Kartor ; :singularLabel "Single map"@en , "Enskild karta"@sv . From 22047254d916cf30bd48eccc7deaa00aadbd4d78 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Olov=20Ylinenp=C3=A4=C3=A4?= Date: Wed, 28 May 2025 10:10:31 +0200 Subject: [PATCH 073/277] Add category to Work/Instance-cards --- source/vocab/display.jsonld | 2 ++ 1 file changed, 2 insertions(+) diff --git a/source/vocab/display.jsonld b/source/vocab/display.jsonld index 93576874..eab13841 100644 --- a/source/vocab/display.jsonld +++ b/source/vocab/display.jsonld @@ -668,6 +668,7 @@ "contribution", "editionStatement", "editionStatementRemainder", + "category", "isIssueOfEdition", "publication", "marc:primaryProvisionActivity", @@ -725,6 +726,7 @@ "translationOf", "hasNotation", "hasVariant", + "category", "inCollection", "genreForm", "classification", From 78116ef3507044d2ed46a05711ab398240ce9360 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Niklas=20Lindstr=C3=B6m?= Date: Fri, 30 May 2025 16:31:27 +0200 Subject: [PATCH 074/277] Use skos prefix in marcmatches.ttl --- examples/typenormalization/marcmatches.ttl | 571 +++++++++++---------- 1 file changed, 288 insertions(+), 283 deletions(-) diff --git a/examples/typenormalization/marcmatches.ttl b/examples/typenormalization/marcmatches.ttl index ad0eb07e..d6b79846 100644 --- a/examples/typenormalization/marcmatches.ttl +++ b/examples/typenormalization/marcmatches.ttl @@ -1,3 +1,6 @@ +prefix rdfs: +prefix skos: + prefix : prefix marc: prefix saogf: @@ -16,263 +19,265 @@ prefix tgm: # marc:ConferencePublicationType #-- marc:ConferencePublication # 251347 # Primary? [also ssb] - :closeMatch saogf:Konferensmaterial . + skos:closeMatch saogf:Konferenser . + #skos:relatedMatch saogf:Konferensmaterial . # efemärt material från konferenser! + #skos:closeMatch saogf:Konferensmaterial . # marc:ConferencePublication marc:ConferencePublicationType-1 ## # marc:BooksBiographyType marc:Autobiography # [a] also mac:MusicTextType # 41138 # [also ssb] - :closeMatch saogf:Sj%C3%A4lvbiografier ; - :closeMatch . # "Autobiographies"@en . + skos:closeMatch saogf:Sj%C3%A4lvbiografier ; + skos:closeMatch . # "Autobiographies"@en . marc:IndividualBiography # [b] 69428 # [also ssb] - :broadMatch saogf:Biografier ; - :broadMatch . # "Biographies"@en . + skos:broadMatch saogf:Biografier ; + skos:broadMatch . # "Biographies"@en . marc:CollectiveBiography # [c] 17177 # Primary? [also ssb] - :broadMatch saogf:Biografier ; - :broadMatch . # "Biographies"@en . + skos:broadMatch saogf:Biografier ; + skos:broadMatch . # "Biographies"@en . marc:ContainsBiographicalInformation # [d] 43201 # [also ssb] - :broadMatch saogf:Biografier ; - :broadMatch . # "Biographies"@en . + skos:broadMatch saogf:Biografier ; + skos:broadMatch . # "Biographies"@en . ## # Books and Serials (continuing) -- marc:BooksContentsType | marc:SerialsNatureType | marc:SerialsContentsType marc:LegalArticle # [g] 642 # Primary? [also ssb] - :broadMatch saogf:Juridiskt%20material ; - :broadMatch . # "Law materials"@en . + skos:broadMatch saogf:Juridiskt%20material ; + skos:broadMatch . # "Law materials"@en . marc:Legislation # [l] 5196 # [also ssb] - :broadMatch saogf:Juridiskt%20material ; - :broadMatch . # "Law materials"@en . + skos:broadMatch saogf:Juridiskt%20material ; + skos:broadMatch . # "Law materials"@en . marc:SerialsNatureType-h # [h] 561 # [on Serials]; marc:Biography Primary? [also ssb] - :broadMatch saogf:Biografier ; - :broadMatch . # "Biographies"@en . + skos:broadMatch saogf:Biografier ; + skos:broadMatch . # "Biographies"@en . marc:LawReportOrDigest # [w] 326 # Primary? - :broadMatch saogf:Juridiskt%20material ; - :broadMatch . # "Law materials"@en . + skos:broadMatch saogf:Juridiskt%20material ; + skos:broadMatch . # "Law materials"@en . marc:Yearbook # [y] 6968 # [also ssb] # a :ContentType ; # 1 # [also ssb] - :closeMatch saogf:%C3%85rsb%C3%B6cker ; - :closeMatch . # "Yearbooks"@en . + skos:closeMatch saogf:%C3%85rsb%C3%B6cker ; + skos:closeMatch . # "Yearbooks"@en . marc:Index # [i] 3941 # Primary? [also ssb] - :closeMatch . # "Indexes"@en . + skos:closeMatch . # "Indexes"@en . # TODO: # Either: Delete - Unlikely to have been consistently and correctly applied? # - How is it used in practise? "Sök i 008 minus Index för de som vill ha faktiskt innehåll"@sv?) -# Or: << marc:Index :broadMatch saogf:Referensverk >> a :Suggestion ; :source kbstaff:viklun . +# Or: << marc:Index skos:broadMatch saogf:Referensverk >> a :Suggestion ; :source kbstaff:viklun . marc:Statistics # [s] 20197 # Primary? [also ssb] - :closeMatch saogf:Statistik ; - :closeMatch . # "Statistics"@en . + skos:closeMatch saogf:Statistik ; + skos:closeMatch . # "Statistics"@en . marc:Handbook # [f] 8727 # Primary? [also ssb] # a :ContentType ; # 2 # Primary? [also ssb] #:closeMatch saogf:Handb%C3%B6cker%2C%20manualer%20etc\. ; - :closeMatch ; - :closeMatch . # "Handbooks and manuals"@en . + skos:closeMatch ; + skos:closeMatch . # "Handbooks and manuals"@en . marc:Treaty # [z] 1297 # [also ssb] - :closeMatch . # "Treaties"@en . + skos:closeMatch . # "Treaties"@en . marc:Discography # [k] 2287 # Primary? [also ssb] - :closeMatch saogf:Diskografier ; - :closeMatch . # "discography"@en . + skos:closeMatch saogf:Diskografier ; + skos:closeMatch . # "discography"@en . marc:TechnicalReport # [t] 466 # Primary? [also ssb] # a :ContentType . # 2 # Primary? [also ssb] - :closeMatch . # "Technical reports"@en . + skos:closeMatch . # "Technical reports"@en . marc:Filmography # [q] 2269 # [also ssb] - :closeMatch saogf:Filmografi ; # [new saogf->lcgft mapping 241015] - :closeMatch . # "filmography"@en . + skos:closeMatch saogf:Filmografi ; # [new saogf->lcgft mapping 241015] + skos:closeMatch . # "filmography"@en . marc:Directory # [r] 2604 # Primary? [also ssb] - :closeMatch saogf:Adresskalendrar ; - :closeMatch . # "Directories"@en . + skos:closeMatch saogf:Adresskalendrar ; + skos:closeMatch . # "Directories"@en . marc:Encyclopedia # [e] 9137 # [also ssb] - :closeMatch saogf:Encyklopedier ; - :closeMatch . # "Encyclopedias"@en . + skos:closeMatch saogf:Encyklopedier ; + skos:closeMatch . # "Encyclopedias"@en . marc:ComicOrGraphicNovel # [6] 17902 # Primary? [also ssb] # a :ContentType ; # 20 # Primary? [also ssb] - :broadMatch saogf:Tecknade%20serier ; - :closeMatch . # "Comics (Graphic works)"@en . + skos:broadMatch saogf:Tecknade%20serier ; + skos:closeMatch . # "Comics (Graphic works)"@en . marc:LegalCaseOrCaseNote # [v] 431 # Primary? # a :ContentType ; # 1 # Primary? - :broadMatch saogf:Juridiskt%20material ; - :broadMatch . # "Law materials"@en . + skos:broadMatch saogf:Juridiskt%20material ; + skos:broadMatch . # "Law materials"@en . marc:Catalog # [c] 61570 # Primary? [also ssb] # a :ContentType ; # 4 # Primary? [also ssb] - :closeMatch saogf:Kataloger , tgm:Kataloger ; - :closeMatch . # "Catalogs"@en . + skos:closeMatch saogf:Kataloger , tgm:Kataloger ; + skos:closeMatch . # "Catalogs"@en . marc:Thesis - :closeMatch saogf:Avhandlingar ; + skos:closeMatch saogf:Avhandlingar ; # a :ContentType . # 16 # Primary? [also ssb] 326407# Primary? [also ssb] - :closeMatch ; :code "m"; :label "Academic theses" . + skos:closeMatch ; skos:notation "m"; rdfs:label "Academic theses" . marc:Dictionary # [d] 14033 # Primary? [also ssb] # a :ContentType ; # 1 # Primary? [also ssb] - :closeMatch saogf:Lexikon ; - :closeMatch . # "Dictionaries"@en . + skos:closeMatch saogf:Lexikon ; + skos:closeMatch . # "Dictionaries"@en . marc:Bibliography # [b] # a :ContentType . # 5 # [also ssb] 424362# [also ssb] - :closeMatch saogf:Bibliografier ; - :closeMatch . # "bibliography"@en . + skos:closeMatch saogf:Bibliografier ; + skos:closeMatch . # "bibliography"@en . marc:Calendar # [x5] # a :ContentType . # 2 # Primary? - :closeMatch saogf:Kalendrar ; - :closeMatch . # "Calendars"@en . + skos:closeMatch saogf:Kalendrar ; + skos:closeMatch . # "Calendars"@en . marc:PatentDocument # [j] 661 # Primary? [also ssb] - :closeMatch saogf:Patent ; - :closeMatch . # "Patents"@en . + skos:closeMatch saogf:Patent ; + skos:closeMatch . # "Patents"@en . ## # marc:BooksBiographyType marc:FictionNotFurtherSpecified # [1] - :broadMatch saogf:Sk%C3%B6nlitteratur ; # ~ _:x670e8a6d {| a :PreferredGeneralization ; :source kbstaff:viklun |} ; - :closeMatch . # "Fiction"@en . + skos:broadMatch saogf:Sk%C3%B6nlitteratur ; # ~ _:x670e8a6d {| a :PreferredGeneralization ; :source kbstaff:viklun |} ; + skos:closeMatch . # "Fiction"@en . marc:MixedForms # [m] 4352 # Primary? [also ssb] - :broadMatch saogf:Sk%C3%B6nlitteratur ; # ~ _:x670e8a6d {| a :ErasedDifference ; :source kbstaff:viklun |} ; + skos:broadMatch saogf:Sk%C3%B6nlitteratur ; # ~ _:x670e8a6d {| a :ErasedDifference ; :source kbstaff:viklun |} ; #:replacedBy marc:FictionNotFurtherSpecified ; ~ _:x670e8a6d - :closeMatch . # "Fiction"@en . + skos:closeMatch . # "Fiction"@en . marc:HumorSatiresEtc # [h] 3653 # [also ssb] - :narrowMatch saogf:Humor ; # ~ _:x670e8a3c - :narrowMatch saogf:Satir ; # ~ _:x670e8a3c {| a :Suggestion ; :source kbstaff:viklun |} ; - :closeMatch . # "Humor"@en . + skos:narrowMatch saogf:Humor ; # ~ _:x670e8a3c + skos:narrowMatch saogf:Satir ; # ~ _:x670e8a3c {| a :Suggestion ; :source kbstaff:viklun |} ; + skos:closeMatch . # "Humor"@en . marc:Letter # [i] 1436 # Primary? [also ssb] - :closeMatch saogf:Korrespondens ; - # :narrowMatch saogf:Brev ; {| a :TooSpecic ; :source kbstaff:viklun |} - :closeMatch . # "Personal correspondence"@en . + skos:closeMatch saogf:Korrespondens ; + # skos:narrowMatch saogf:Brev ; {| a :TooSpecic ; :source kbstaff:viklun |} + skos:closeMatch . # "Personal correspondence"@en . marc:Novel # [f] # 248532 # Primary? [also ssb] - :closeMatch saogf:Romaner ; - :closeMatch . # "Novels"@en . + skos:closeMatch saogf:Romaner ; + skos:closeMatch . # "Novels"@en . marc:ShortStory # [j] 26024 # Primary? [also ssb] - :closeMatch saogf:Noveller ; - :closeMatch . # "Short stories"@en . + skos:closeMatch saogf:Noveller ; + skos:closeMatch . # "Short stories"@en . marc:Speech # [s] 333 # Primary? [also ssb] - :closeMatch saogf:Tal%20%28retorik%29 ; - :closeMatch . # "Speeches"@en . + skos:closeMatch saogf:Tal%20%28retorik%29 ; + skos:closeMatch . # "Speeches"@en . # N/A in codeMaps: marc:Review # a :ContentType . # 1 # [also ssb] - :closeMatch saogf:Recensioner . # 31024 # [also ssb] + skos:closeMatch saogf:Recensioner . # 31024 # [also ssb] marc:StandardsSpecification # 270 # Primary? - :closeMatch saogf:Standarder . + skos:closeMatch saogf:Standarder . marc:AbstractsSummary # 1324 # Primary? [also ssb] # a :ContentType . # 4 # Primary? [also ssb] - :broadMatch saogf:Sammanfattningar . # {| :source kbkat:viklun |} + skos:broadMatch saogf:Sammanfattningar . # {| :source kbkat:viklun |} marc:ProgrammedText # 192 # Primary? [also ssb] - :broadMatch saogf:Instruktions-%20och%20undervisningsmaterial . + skos:broadMatch saogf:Instruktions-%20och%20undervisningsmaterial . # a :ContentType . # 21 # Primary? [also ssb] marc:SurveysOfLiteratureInASubjectArea # 448 # [also ssb] - :closeMatch saogf:Forsknings%C3%B6versikter . # {| :source kbkat:viklun |} + skos:closeMatch saogf:Forsknings%C3%B6versikter . # {| :source kbkat:viklun |} # a :ContentType . # 1 # [also ssb] # marc:Offprint # 65 # Primary? -marc:Festschrift :closeMatch saogf:Festskrifter . # 32382 # [also ssb] +marc:Festschrift skos:closeMatch saogf:Festskrifter . # 32382 # [also ssb] ## # marc:BooksBiographyType AND marc:MusicTextType marc:Poetry # [p] 51022 # [also ssb] - :closeMatch saogf:Poesi ; - :closeMatch . # "Poetry"@en . + skos:closeMatch saogf:Poesi ; + skos:closeMatch . # "Poetry"@en . marc:Drama # [d] 17418 # [also ssb] - :closeMatch saogf:Dramatik ; - :closeMatch . # "Drama"@en . + skos:closeMatch saogf:Dramatik ; + skos:closeMatch . # "Drama"@en . marc:Essay # [e] 4861 # [also ssb] - :closeMatch saogf:Ess%C3%A4er ; - :closeMatch . # "Essays"@en . + skos:closeMatch saogf:Ess%C3%A4er ; + skos:closeMatch . # "Essays"@en . # N/A in codeMaps: # marc:NotFictionNotFurtherSpecified marc:BooksLiteraryFormType-0 marc:ComicStrip # marc:BooksLiteraryFormType-c # 2773 # Primary? [also ssb] - :broadMatch saogf:Tecknade%20serier . + skos:broadMatch saogf:Tecknade%20serier . ## # marc:MusicTextType marc:Interview # [t] 69 # [also ssb] - :closeMatch saogf:Intervjuer ; - :closeMatch . # "Interviews"@en . + skos:closeMatch saogf:Intervjuer ; + skos:closeMatch . # "Interviews"@en . marc:Memoir # [m] 99 # [also ssb] - :closeMatch saogf:Sj%C3%A4lvbiografier ; - :closeMatch . # "Autobiographies"@en . + skos:closeMatch saogf:Sj%C3%A4lvbiografier ; + skos:closeMatch . # "Autobiographies"@en . marc:History # [h] 110 # [also ssb] - :closeMatch . # "history"@en . + skos:closeMatch . # "history"@en . marc:Biography # [b] - :closeMatch saogf:Biografier ; - :closeMatch . # "Biographies"@en . + skos:closeMatch saogf:Biografier ; + skos:closeMatch . # "Biographies"@en . #marc:SerialsContentsType-h :broader marc:Biography . # in construct-enums.tq # 848 # marc:Biography Primary? [also ssb] # 290 # [also ssb] marc:Rehearsal # [r] - :closeMatch . # "rehearsals"@en . + skos:closeMatch . # "rehearsals"@en . marc:Folktale # [o] 46 # [also ssb] - :closeMatch saogf:Folksagor ; - :closeMatch . # "Folk tales"@en . + skos:closeMatch saogf:Folksagor ; + skos:closeMatch . # "Folk tales"@en . marc:LecturesSpeech # [l] 110 # Primary? [also ssb] - :broadMatch saogf:Tal%20%28retorik%29 ; - :broadMatch . # "Speeches"@en . + skos:broadMatch saogf:Tal%20%28retorik%29 ; + skos:broadMatch . # "Speeches"@en . marc:Fiction # [f] - :closeMatch . # "Fiction"@en . + skos:closeMatch . # "Fiction"@en . marc:Sound # [s] - :closeMatch . # "Sound recordings"@en . + skos:closeMatch . # "Sound recordings"@en . marc:Reporting # [g] 33 # [also ssb] - :broadMatch saogf:Informativa%20verk ; - :broadMatch . # "Informational works"@en . + skos:broadMatch saogf:Informativa%20verk ; + skos:broadMatch . # "Informational works"@en . marc:ConferenceProceeding # [c] 9 # Primary? - :closeMatch saogf:Konferenser ; - :closeMatch . # "Conference papers and proceedings"@en . + # Konferensinspelningar!!! + skos:closeMatch . # "Conference papers and proceedings"@en . marc:Instruction # [i] 19 # Primary? - :broadMatch saogf:Instruktions-%20och%20undervisningsmaterial ; - :broadMatch . # "Instructional and educational works"@en . + skos:broadMatch saogf:Instruktions-%20och%20undervisningsmaterial ; + skos:broadMatch . # "Instructional and educational works"@en . marc:LanguageInstruction # [j] 113 # Primary? - :closeMatch . # "language instruction"@en . + skos:closeMatch . # "language instruction"@en . marc:Comedy # [k] 17 # [also ssb] - :broadMatch saogf:Humor ; - :broadMatch . # "Humor"@en . + skos:broadMatch saogf:Humor ; + skos:broadMatch . # "Humor"@en . # N/A in codeMaps: # marc:ItemIsAMusicalSoundRecording marc:MusicTextType-_ # 1 # Primary? @@ -282,93 +287,93 @@ marc:Comedy # [k] 17 # [also ssb] # marc:SerialsTypeOfSerialType marc:MonographicSeries # [m] 94048 # Primary? [also ssb] - :closeMatch . # "monographic series"@en . + skos:closeMatch . # "monographic series"@en . marc:Newspaper # [n] 9076 # Primary? [also ssb] - :closeMatch saogf:Dagstidningar ; - :closeMatch . # "newspaper"@en . + skos:closeMatch saogf:Dagstidningar ; + skos:closeMatch . # "newspaper"@en . marc:Periodical # a :ContentType ; # 1 # Primary? [also ssb] 565338# Primary? [also ssb] - :closeMatch saogf:Periodika ; - :closeMatch ; :code "p"; :label "periodical" . + skos:closeMatch saogf:Periodika ; + skos:closeMatch ; skos:notation "p"; rdfs:label "periodical" . marc:UpdatingLooseLeaf # [l] 132 # Primary? - :closeMatch . # "loose leaf"@en . + skos:closeMatch . # "loose leaf"@en . marc:UpdatingDatabase # [d] 2960 # Primary? # a :ContentType . # 4 # Primary? # TODO: remove; maybe implied from possible new type :Database - :closeMatch saogf:Databaser ; # {| :source kbkat:viklun |} - :closeMatch . # "database"@en . + skos:closeMatch saogf:Databaser ; # {| :source kbkat:viklun |} + skos:closeMatch . # "database"@en . marc:UpdatingWebSite # [w] 635 # Primary? # TODO: remove; maybe implied from possible new type :Website - :closeMatch saogf:Webbplatser ; # {| :source kbkat:viklun |} - :closeMatch . # "web site"@en . + skos:closeMatch saogf:Webbplatser ; # {| :source kbkat:viklun |} + skos:closeMatch . # "web site"@en . # Missing in KB marc (only relvant *IF* we were to map to marc bib 008!) -# :closeMatch ; :code "g"; :label "magazine" . -# :closeMatch ; :code "h"; :label "blog" . -# :closeMatch ; :code "j"; :label "journal" . -# :closeMatch ; :code "r"; :label "repository" . -# :closeMatch ; :code "s"; :label "newsletter" . -# :closeMatch ; :code "t"; :label "directory" . +# skos:closeMatch ; skos:notation "g"; rdfs:label "magazine" . +# skos:closeMatch ; skos:notation "h"; rdfs:label "blog" . +# skos:closeMatch ; skos:notation "j"; rdfs:label "journal" . +# skos:closeMatch ; skos:notation "r"; rdfs:label "repository" . +# skos:closeMatch ; skos:notation "s"; rdfs:label "newsletter" . +# skos:closeMatch ; skos:notation "t"; rdfs:label "directory" . ## # marc:VisualMaterialType marc:VisualMaterialType-b # [b] :broader marc:Kit ; # 1745 # marc:Kit Primary? [also ssb] - :broadMatch . # "kit"@en . + skos:broadMatch . # "kit"@en . marc:Videorecording # [v] # a :ContentType . # 1 # Primary? [also ssb] 531734# Primary? [also ssb] SHOULD_BE_INSTANCE - :closeMatch . # "Video recordings"@en . + skos:closeMatch . # "Video recordings"@en . marc:MicroscopeSlide # [p] - :closeMatch . # "microscope slide"@en . + skos:closeMatch . # "microscope slide"@en . marc:Realia # [r] 34 # Primary? - :closeMatch . # "realia"@en . + skos:closeMatch . # "realia"@en . marc:MotionPicture # [m] 11841 # Primary? [also ssb] # a :ContentType ; # 1 # Primary? [also ssb] - :closeMatch saogf:Filmer ; - :closeMatch . # "Motion pictures"@en . + skos:closeMatch saogf:Filmer ; + skos:closeMatch . # "Motion pictures"@en . marc:Graphic # [k] 8053 # Primary? # a :ContentType . # 2 # Primary? - :closeMatch . # "graphic"@en . + skos:closeMatch . # "graphic"@en . marc:ArtOriginal # [a] 116 # Primary? - :closeMatch . # "Art"@en . + skos:closeMatch . # "Art"@en . marc:Filmstrip # [f] 10 # Primary? [also ssb] # a :ContentType . # 2 # Primary? [also ssb] - :closeMatch . # "filmstrip"@en . + skos:closeMatch . # "filmstrip"@en . marc:ArtReproduction # [c] 31 # Primary? # a :ContentType ; # 5 # Primary? - :closeMatch tgm:Konstreproduktioner ; - :closeMatch . # "art reproduction"@en . + skos:closeMatch tgm:Konstreproduktioner ; + skos:closeMatch . # "art reproduction"@en . marc:VisualMaterialType-n # [n] :broader marc:Chart # a :ContentType ; # 68 # marc:Chart - :broadMatch saogf:Diagram ; - :narrowMatch tgm:Diagram%20och%20tabeller ; - :broadMatch . # "chart"@en . + skos:broadMatch saogf:Diagram ; + skos:narrowMatch tgm:Diagram%20och%20tabeller ; + skos:broadMatch . # "chart"@en . marc:VisualMaterialType-g # [g] :broader marc:Game # 194 # marc:Game Primary? # a :ContentType ; # 32 # marc:Game Primary? - :broadMatch saogf:Spel%20och%20tanken%C3%B6tter ; - :closeMatch . # "Puzzles and games"@en . + skos:broadMatch saogf:Spel%20och%20tanken%C3%B6tter ; + skos:closeMatch . # "Puzzles and games"@en . marc:Diorama # [d] 739 # - :closeMatch . # "diorama"@en . + skos:closeMatch . # "diorama"@en . marc:Toy # [w] 3 # Primary? - :closeMatch . # "toy"@en . + skos:closeMatch . # "toy"@en . ## @@ -376,102 +381,102 @@ marc:Toy # [w] 3 # Primary? marc:TechnicalDrawing # [l] 109 # Primary? # a :ContentType . # 6 # Primary? - :closeMatch . # "technical drawing"@en . + skos:closeMatch . # "technical drawing"@en . marc:FlashCard # [o] 60 # Primary? # a :ContentType . # 2 # Primary? - :closeMatch . # "flash card"@en . + skos:closeMatch . # "flash card"@en . marc:Picture # [i] 105262 # Primary? # a :ContentType ; # 86 # Primary? - :closeMatch tgm:Bilder ; - :closeMatch . # "Pictures"@en . + skos:closeMatch tgm:Bilder ; + skos:closeMatch . # "Pictures"@en . marc:Transparency # [t] 71 # Primary? # a :ContentType ; # 6 # Primary? - :closeMatch tgm:Genomsiktsbilder ; - :closeMatch . # "transparency"@en . + skos:closeMatch tgm:Genomsiktsbilder ; + skos:closeMatch . # "transparency"@en . marc:Slide # [s] 11 # Primary? - :closeMatch tgm:Diabilder ; - :closeMatch . # "slide"@en . + skos:closeMatch tgm:Diabilder ; + skos:closeMatch . # "slide"@en . marc:Model # [q] - :closeMatch . # "Models (Representations)"@en . + skos:closeMatch . # "Models (Representations)"@en . ## # marc:MapsFormatType marc:PlayingCard # [p] - :closeMatch tgm:Spelkort ; - :closeMatch . # "Playing cards"@en . + skos:closeMatch tgm:Spelkort ; + skos:closeMatch . # "Playing cards"@en . marc:WallMap # [o] 350 # Primary? - :closeMatch . # "Wall maps"@en . + skos:closeMatch . # "Wall maps"@en . marc:LooseLeaf # [r] 13 # Primary? - :closeMatch . # "Loose-leaf services"@en . + skos:closeMatch . # "Loose-leaf services"@en . marc:Game # [n] - :broadMatch saogf:Spel%20och%20tanken%C3%B6tter ; - :broadMatch . # "Puzzles and games"@en . + skos:broadMatch saogf:Spel%20och%20tanken%C3%B6tter ; + skos:broadMatch . # "Puzzles and games"@en . marc:PictureCardPostCard # [j] - :closeMatch saogf:Vykort ; - :closeMatch tgm:Vykort ; - :closeMatch . # "Postcards"@en . + skos:closeMatch saogf:Vykort ; + skos:closeMatch tgm:Vykort ; + skos:closeMatch . # "Postcards"@en . marc:Manuscript # [e] 967 # Primary? - :closeMatch . # "Manuscript maps"@en . + skos:closeMatch . # "Manuscript maps"@en . marc:Puzzle # [l] 8 # Primary? - :broadMatch saogf:Spel%20och%20tanken%C3%B6tter ; - :narrowMatch tgm:Ord-%20och%20bildg%C3%A5tor ; - :broadMatch . # "Puzzles and games"@en . + skos:broadMatch saogf:Spel%20och%20tanken%C3%B6tter ; + skos:narrowMatch tgm:Ord-%20och%20bildg%C3%A5tor ; + skos:broadMatch . # "Puzzles and games"@en . marc:MapsFormatType-k # [k] # [on Maps]; :broader marc:Calendar # 10 # marc:Calendar Primary? # 57 # Primary? - :broadMatch tgm:Almanackor , + skos:broadMatch tgm:Almanackor , saogf:Kalendrar ; - :broadMatch . # "Calendars"@en . + skos:broadMatch . # "Calendars"@en . ## # marc:ComputerTypeOfFileType marc:Representational # [c] 13197 # Primary? - :closeMatch . # "representational"@en . + skos:closeMatch . # "representational"@en . marc:OnlineSystemOrService # [j] 135687 # Primary? - :closeMatch . # "online system or service"@en . + skos:closeMatch . # "online system or service"@en . marc:ComputerTypeOfFileType-h # [h] :broader marc:Sound # 47 # marc:Sound Primary? # 26 # Primary? - :closeMatch . # "sound"@en . + skos:closeMatch . # "sound"@en . marc:ComputerTypeOfFileType-g # [g] :broader marc:Game # 3803 # marc:Game Primary? [also ssb] # 132 # Primary? # a :ContentType . # 2 # marc:Game Primary? [also ssb] - :closeMatch saogf:Datorspel ; - :closeMatch . # "game"@en . + skos:closeMatch saogf:Datorspel ; + skos:closeMatch . # "game"@en . marc:InteractiveMultimedia # [i] 420 # Primary? [also ssb] - :closeMatch . # "interactive multimedia"@en . + skos:closeMatch . # "interactive multimedia"@en . marc:ComputerProgram # [b] 34 # Primary? # a :ContentType . # 24 # Primary? - :closeMatch . # "computer program"@en . + skos:closeMatch . # "computer program"@en . marc:Font # [f] - :closeMatch . # "font"@en . + skos:closeMatch . # "font"@en . marc:Document # [d] 2885 # Primary? [also ssb] - :broadMatch tgm:Dokument ; - :closeMatch . # "document (computer)"@en . + skos:broadMatch tgm:Dokument ; + skos:closeMatch . # "document (computer)"@en . marc:BibliographicData # [e] - :closeMatch . # "bibliographic data"@en . + skos:closeMatch . # "bibliographic data"@en . marc:NumericData # [a] 22 # Primary? - :closeMatch . # "numeric data"@en . + skos:closeMatch . # "numeric data"@en . # N/A in codeMaps: # marc:Combination marc:ComputerTypeOfFileType-m # 28574 # Primary? [also ssb] @@ -487,15 +492,15 @@ marc:NumericData # [a] 22 # Primary? # marc:MapATwoDimensionalMap marc:MapMaterialType-j # 20157 # Primary? [also ssb] marc:Section # ? marc:MapMaterialType-s # 9 # Primary? [also ssb] - :closeMatch tgm:Sektionsritningar . + skos:closeMatch tgm:Sektionsritningar . marc:View # = marc:MapMaterialType-y # 3 # Primary? - :closeMatch tgm:Vyer . + skos:closeMatch tgm:Vyer . marc:RemoteSensingImage - :broadMatch tgm:Satellitbilder . # marc:MapMaterialType-r # 33 # Primary? + skos:broadMatch tgm:Satellitbilder . # marc:MapMaterialType-r # 33 # Primary? marc:MapMaterialType-d # UNDEF # 2134 # marc:Atlas Primary? [also ssb] - :broadMatch tgm:Atlaser . + skos:broadMatch tgm:Atlaser . # marc:Profile marc:MapMaterialType-k # marc:Diagram marc:MapMaterialType-g @@ -506,26 +511,26 @@ marc:MapMaterialType-d # UNDEF # 2134 # marc:Atlas Primary? [also ssb] # marc:Poster marc:NonProjMaterialType-k # 620 # Primary? # marc:ActivityCard marc:NonProjMaterialType-a marc:PhotomechanicalPrint # = marc:NonProjMaterialType-f # 156 # Primary? - :closeMatch tgm:Fotomekaniska%20reproduktioner . + skos:closeMatch tgm:Fotomekaniska%20reproduktioner . marc:Print # = marc:NonProjMaterialType-j # 15526 # Primary? - :closeMatch tgm:Tryck . + skos:closeMatch tgm:Tryck . marc:Painting # = marc:NonProjMaterialType-e # 627 # Primary? - :closeMatch tgm:M%C3%A5lningar . + skos:closeMatch tgm:M%C3%A5lningar . # marc:Radiograph marc:NonProjMaterialType-r # 1 # Primary? # marc:Photoprint marc:NonProjMaterialType-h # 37816 # Primary? # marc:StudyPrint marc:NonProjMaterialType-s # 1 # Primary? [also ssb] marc:Collage # = marc:NonProjMaterialType-c - :closeMatch tgm:Collage . + skos:closeMatch tgm:Collage . # marc:NonProjMaterialType-n UNDEF # marc:Postcard marc:NonProjMaterialType-p # 236 # Primary? marc:Drawing # = marc:NonProjMaterialType-d # 7018 # Primary? [also ssb] - :closeMatch tgm:Teckningar . + skos:closeMatch tgm:Teckningar . # marc:NonProjMaterialType-v UNDEF # 57 # = marc:Photograph Primary? # marc:Icon marc:NonProjMaterialType-q @@ -533,20 +538,20 @@ marc:Drawing # = marc:NonProjMaterialType-d # 7018 # Primary? [also ssb] # marc:GlobeMaterialType (missing in lcMarc2bfCodeMap?) marc:CelestialGlobe # = marc:GlobeMaterialType-a ; a marc:GlobeMaterialType - :closeMatch tgm:Himmelsglober . + skos:closeMatch tgm:Himmelsglober . marc:TerrestrialGlobe # = marc:GlobeMaterialType-c # 59 # Primary? - :closeMatch tgm:Jordglober . + skos:closeMatch tgm:Jordglober . # marc:PlanetaryOrLunarGlobe marc:GlobeMaterialType-b # marc:EarthMoonGlobe marc:GlobeMaterialType-e ## # marc:MapsMaterialType -- some are serials (see marcframe TODO) # (missing in lcMarc2bfCodeMap?) -marc:Map :closeMatch tgm:Kartor . +marc:Map skos:closeMatch tgm:Kartor . marc:Globe # = marc:MapsMaterialType-d # 132 # Primary? - :closeMatch tgm:Glober . + skos:closeMatch tgm:Glober . marc:Atlas # marc:MapsMaterialType-e # 2044 # Primary? [also ssb] - :closeMatch tgm:Atlaser . + skos:closeMatch tgm:Atlaser . # marc:SeparateMapSupplementToAnotherWork marc:MapsMaterialType-f # 240 # Primary? # marc:MapSeries marc:MapsMaterialType-b # 1403 # Primary? [also ssb] # marc:MapBoundAsPartOfAnotherWork marc:MapsMaterialType-g # 260 # Primary? @@ -556,7 +561,7 @@ marc:Atlas # marc:MapsMaterialType-e # 2044 # Primary? [also ssb] #################### # Instance forms (not on works; but some should be): marc:Diagram # 28 # Primary? - :closeMatch tgm:Diagram%20och%20tabeller . + skos:closeMatch tgm:Diagram%20och%20tabeller . # marc:BibliographicData . # 26 # # marc:Photonegative . # 16 # Primary? # marc:CelestialGlobe . # 15 # Primary? @@ -565,218 +570,218 @@ marc:Diagram # 28 # Primary? # marc:Profile . # 3 # Primary? # marc:Collage . # 2 # Primary? marc:NonProjMaterialType-n # 1 # marc:Chart Primary? - :closeMatch saogf:Diagram . + skos:closeMatch saogf:Diagram . # marc:ActivityCard . # 1 # Primary? ## # marc:MusicCompositionType marc:CanonOrRound # [cn] 18 # - :closeMatch . # "Canons (Music)"@en . + skos:closeMatch . # "Canons (Music)"@en . marc:Fantasia # [ft] 56 # [also ssb] - :closeMatch . # "Fantasias (Music)"@en . + skos:closeMatch . # "Fantasias (Music)"@en . marc:Rondo # [rd] 10 # - :closeMatch . # "Rondos"@en . + skos:closeMatch . # "Rondos"@en . marc:Rhapsody # [rp] 5 # - :closeMatch . # "Rhapsodies (Music)"@en . + skos:closeMatch . # "Rhapsodies (Music)"@en . marc:Waltz # [wz] 68 # - :closeMatch . # "Waltzes (Music)"@en . + skos:closeMatch . # "Waltzes (Music)"@en . marc:Overture # [ov] 70 # [also ssb] - :closeMatch . # "Overtures"@en . + skos:closeMatch . # "Overtures"@en . marc:Fugue # [fg] 18 # - :closeMatch . # "Fugues"@en . + skos:closeMatch . # "Fugues"@en . marc:Ricercar # [ri] 1 # - :closeMatch . # "Ricercars"@en . + skos:closeMatch . # "Ricercars"@en . marc:Chaconne # [ca] 3 # - :closeMatch . # "Chaconnes"@en . + skos:closeMatch . # "Chaconnes"@en . marc:Oratorio # [or] 54 # [also ssb] - :closeMatch . # "Oratorios"@en . + skos:closeMatch . # "Oratorios"@en . marc:Requiem # [rq] 33 # [also ssb] - :closeMatch . # "Requiems"@en . + skos:closeMatch . # "Requiems"@en . marc:PartSong # [pt] 62 # - :closeMatch . # "Part songs"@en . + skos:closeMatch . # "Part songs"@en . marc:Suite # [su] 213 # Primary? [also ssb] - :closeMatch . # "Suites"@en . + skos:closeMatch . # "Suites"@en . marc:DanceForm # [df] 99 # - :closeMatch . # "Dance music"@en . + skos:closeMatch . # "Dance music"@en . marc:Canzona # [cz] 14 # - :closeMatch . # "Canzonas (Instrumental music)"@en . + skos:closeMatch . # "Canzonas (Instrumental music)"@en . marc:ProgramMusic # [pg] 2 # Primary? - :closeMatch . # "Program music"@en . + skos:closeMatch . # "Program music"@en . marc:Minuet # [mi] 8 # - :closeMatch . # "Minuets (Music)"@en . + skos:closeMatch . # "Minuets (Music)"@en . marc:ChantsOtherReligion # [cb] 4 # - :closeMatch . # "Chants"@en . + skos:closeMatch . # "Chants"@en . marc:Variation # [vr] 69 # - :closeMatch . # "Variations (Music)"@en . + skos:closeMatch . # "Variations (Music)"@en . marc:Cantata # [ct] 249 # - :closeMatch . # "Cantatas"@en . + skos:closeMatch . # "Cantatas"@en . marc:Ballad # [bd] 10 # - :closeMatch . # "Ballads"@en . + skos:closeMatch . # "Ballads"@en . marc:Anthem # [an] 38 # Primary? [also ssb] - :closeMatch . # "Anthems"@en . + skos:closeMatch . # "Anthems"@en . marc:Nocturne # [nc] 22 # - :closeMatch . # "Nocturnes (Music)"@en . + skos:closeMatch . # "Nocturnes (Music)"@en . marc:Blues # [bl] 32 # [also ssb] - :closeMatch . # "Blues (Music)"@en . + skos:closeMatch . # "Blues (Music)"@en . marc:Mass # [ms] 130 # - :narrowMatch saogf:Flerst%C3%A4mmiga%20m%C3%A4ssor ; - :closeMatch . # "Masses"@en . + skos:narrowMatch saogf:Flerst%C3%A4mmiga%20m%C3%A4ssor ; + skos:closeMatch . # "Masses"@en . marc:Pavan # [pv] 5 # - :closeMatch . # "Pavans (Music)"@en . + skos:closeMatch . # "Pavans (Music)"@en . marc:Hymn # [hy] 39 # - :closeMatch . # "Hymns"@en . + skos:closeMatch . # "Hymns"@en . marc:DivertimentosSerenadesCassationsDivertissementsNotturni # [dv] 29 # - :closeMatch . # "Suites"@en . + skos:closeMatch . # "Suites"@en . marc:Jazz # [jz] 263 # [also ssb] - :closeMatch . # "Jazz"@en . + skos:closeMatch . # "Jazz"@en . marc:MotionPictureMusic # [mp] 76 # Primary? [also ssb] - :closeMatch . # "Motion picture music"@en . + skos:closeMatch . # "Motion picture music"@en . marc:TrioSonata # [ts] 38 # - :closeMatch . # "Sonatas"@en . + skos:closeMatch . # "Sonatas"@en . marc:ChanceComposition # [cs] 19 # - :closeMatch . # "Aleatory music"@en . + skos:closeMatch . # "Aleatory music"@en . marc:Flamenco # [fl] - :closeMatch . # "Flamenco music"@en . + skos:closeMatch . # "Flamenco music"@en . marc:ChantChristian # [cc] 46 # - :closeMatch . # "Chants"@en . + skos:closeMatch . # "Chants"@en . marc:Motet # [mo] 90 # - :closeMatch . # "Motets"@en . + skos:closeMatch . # "Motets"@en . marc:Mazurka # [mz] 13 # - :closeMatch . # "Mazurkas"@en . + skos:closeMatch . # "Mazurkas"@en . marc:March # [mr] 26 # - :closeMatch . # "Marches (Music)"@en . + skos:closeMatch . # "Marches (Music)"@en . marc:MusicalRevueOrComedy # [mc] 103 # - :closeMatch . # "Revues"@en . + skos:closeMatch . # "Revues"@en . marc:Zarzuela # [za] 1 # - :closeMatch . # "Zarzuelas"@en . + skos:closeMatch . # "Zarzuelas"@en . marc:ConcertiGrossi # [cg] 19 # - :closeMatch . # "Concerti grossi"@en . + skos:closeMatch . # "Concerti grossi"@en . marc:CountryMusic # [cy] 21 # [also ssb] - :closeMatch . # "Country music"@en . + skos:closeMatch . # "Country music"@en . marc:Carol # [cr] 27 # - :closeMatch . # "Carols"@en . + skos:closeMatch . # "Carols"@en . marc:GospelMusic # [gm] 16 # - :closeMatch . # "Gospel music"@en . + skos:closeMatch . # "Gospel music"@en . marc:StudyOrExercise # [st] 282 # - :closeMatch . # "Studies (Music)"@en . + skos:closeMatch . # "Studies (Music)"@en . marc:Toccata # [tc] 15 # - :closeMatch . # "Toccatas"@en . + skos:closeMatch . # "Toccatas"@en . marc:Concerto # [co] 370 # [also ssb] - :closeMatch . # "Concertos"@en . + skos:closeMatch . # "Concertos"@en . marc:Villancico # [vi] mismatcing code "vl"? - :closeMatch . # "Villancicos (Music)"@en . + skos:closeMatch . # "Villancicos (Music)"@en . marc:SymphonicPoem # [sp] 38 # - :closeMatch saogf:Symfoniska%20dikter ; - :closeMatch . # "Symphonic poems"@en . + skos:closeMatch saogf:Symfoniska%20dikter ; + skos:closeMatch . # "Symphonic poems"@en . marc:RockMusic # [rc] 250 # [also ssb] - :closeMatch . # "Rock music"@en . + skos:closeMatch . # "Rock music"@en . marc:Song # [sg] 689 # Primary? [also ssb] - :closeMatch . # "Songs"@en . + skos:closeMatch . # "Songs"@en . marc:Passacaglia # [ps] 16 # - :closeMatch . # "Passacaglias"@en . + skos:closeMatch . # "Passacaglias"@en . marc:Polonaise # [po] 7 # - :closeMatch . # "Polonaises (Music)"@en . + skos:closeMatch . # "Polonaises (Music)"@en . marc:Symphony # [sy] 254 # [also ssb] - :closeMatch . # "Symphonies"@en . + skos:closeMatch . # "Symphonies"@en . marc:Prelude # [pr] 42 # [also ssb] - :closeMatch . # "Preludes (Music)"@en . + skos:closeMatch . # "Preludes (Music)"@en . marc:ChoralePrelude # [cl] 15 # - :closeMatch . # "Chorale preludes"@en . + skos:closeMatch . # "Chorale preludes"@en . marc:Sonata # [sn] 370 # [also ssb] - :closeMatch . # "Sonatas"@en . + skos:closeMatch . # "Sonatas"@en . marc:Madrigal # [md] 49 # - :closeMatch . # "Madrigals (Music)"@en . + skos:closeMatch . # "Madrigals (Music)"@en . marc:SquareDanceMusic # [sd] - :closeMatch . # "Square dance music"@en . + skos:closeMatch . # "Square dance music"@en . marc:Opera # [op] 950 # [also ssb] - :closeMatch saogf:Operor ; - :closeMatch . # "Operas"@en . + skos:closeMatch saogf:Operor ; + skos:closeMatch . # "Operas"@en . marc:Ballet # [bt] 57 # - :closeMatch saogf:Baletter ; - :closeMatch . # "Ballets (Music)"@en . + skos:closeMatch saogf:Baletter ; + skos:closeMatch . # "Ballets (Music)"@en . marc:FolkMusic # [fm] 6899 # [also ssb] - :closeMatch saogf:Folkmusik ; - :closeMatch . # "Folk music"@en . + skos:closeMatch saogf:Folkmusik ; + skos:closeMatch . # "Folk music"@en . marc:Chorale # [ch] 11 # - :closeMatch saogf:Koraler ; - :closeMatch . # "Chorales"@en . + skos:closeMatch saogf:Koraler ; + skos:closeMatch . # "Chorales"@en . marc:PassionMusic # [pm] 15 # - :closeMatch . # "Holy Week music"@en . + skos:closeMatch . # "Holy Week music"@en . marc:BluegrassMusic # [bg] 10 # - :closeMatch . # "Bluegrass music"@en . + skos:closeMatch . # "Bluegrass music"@en . marc:ChansonsPolyphonic # [cp] 3 # - :closeMatch . # "Polyphonic chansons"@en . + skos:closeMatch . # "Polyphonic chansons"@en . marc:PopularMusic # [pp] 220 # [also ssb] - :closeMatch . # "Popular music"@en . + skos:closeMatch . # "Popular music"@en . marc:RagtimeMusic # [rg] 6 # - :closeMatch . # "Ragtime music"@en . + skos:closeMatch . # "Ragtime music"@en . # marc:TeatroLirico . # 1 # @@ -796,31 +801,31 @@ marc:RagtimeMusic # [rg] 6 # # marc:FederalNational marc:GovernmentPublicationType-f # 34060 # [also ssb] # marc:StateProvincialTerritorialDependentEtc marc:GovernmentPublicationType-s # 11731 # [also ssb] marc:GovernmentPublicationLevelUndetermined # marc:GovernmentPublicationType-o # 666969 # [also ssb] - :broadMatch saogf:Myndighetspublikationer . # FIXME: N/A + skos:broadMatch saogf:Myndighetspublikationer . # FIXME: N/A # marc:Local marc:GovernmentPublicationType-l # 721 # [also ssb] # marc:AutonomousOrSemiAutonomousComponent marc:GovernmentPublicationType-a # 328 # Primary? [also ssb] # Others (not mapped to genreForm or contentType; no statistical usage) -marc:CoatsOfArms :closeMatch tgm:Vapensk%C3%B6ldar%20%28bilder%29 . -marc:Facsimile :closeMatch tgm:Faksimil . -marc:GenealogicalTable :closeMatch saogf:Genealogiskt%20material . -marc:Illumination :closeMatch tgm:Bokm%C3%A5leri . -marc:Illustration :closeMatch tgm:Illustrationer . -marc:MusicMatterType-a :closeMatch saogf:Diskografier . -marc:Photograph :closeMatch tgm:Fotografier . -marc:Plan :closeMatch tgm:Planritningar . -marc:Portrait :closeMatch saogf:Portr%C3%A4tt . +marc:CoatsOfArms skos:closeMatch tgm:Vapensk%C3%B6ldar%20%28bilder%29 . +marc:Facsimile skos:closeMatch tgm:Faksimil . +marc:GenealogicalTable skos:closeMatch saogf:Genealogiskt%20material . +marc:Illumination skos:closeMatch tgm:Bokm%C3%A5leri . +marc:Illustration skos:closeMatch tgm:Illustrationer . +marc:MusicMatterType-a skos:closeMatch saogf:Diskografier . +marc:Photograph skos:closeMatch tgm:Fotografier . +marc:Plan skos:closeMatch tgm:Planritningar . +marc:Portrait skos:closeMatch saogf:Portr%C3%A4tt . # Instance/Carrier -marc:Microfiche :closeMatch tgm:Mikroficher . -marc:Microfilm :closeMatch tgm:Mikrofilmer . -marc:MicroformMaterialType-e :closeMatch tgm:Mikroficher . -marc:MicroformMaterialType-g :closeMatch tgm:Mikrokort . -marc:Microopaque :closeMatch tgm:Mikrokort . -marc:Negative :closeMatch tgm:Negativ . -marc:Photocopy :closeMatch tgm:Elektrostatkopior . -marc:ReproductionType-f :closeMatch saogf:Faksimiler . -marc:Sample :closeMatch tgm:Provexemplar . -marc:Videodisc :closeMatch tgm:Bildskivor . -marc:VideoMaterialType-d :closeMatch tgm:Bildskivor . +marc:Microfiche skos:closeMatch tgm:Mikroficher . +marc:Microfilm skos:closeMatch tgm:Mikrofilmer . +marc:MicroformMaterialType-e skos:closeMatch tgm:Mikroficher . +marc:MicroformMaterialType-g skos:closeMatch tgm:Mikrokort . +marc:Microopaque skos:closeMatch tgm:Mikrokort . +marc:Negative skos:closeMatch tgm:Negativ . +marc:Photocopy skos:closeMatch tgm:Elektrostatkopior . +marc:ReproductionType-f skos:closeMatch saogf:Faksimiler . +marc:Sample skos:closeMatch tgm:Provexemplar . +marc:Videodisc skos:closeMatch tgm:Bildskivor . +marc:VideoMaterialType-d skos:closeMatch tgm:Bildskivor . From 35999726750ea95ad57562f5de68e7745b4353bf Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Niklas=20Lindstr=C3=B6m?= Date: Fri, 30 May 2025 16:38:38 +0200 Subject: [PATCH 075/277] Update categories and add to div:find collection --- source/categories/contentforms.ttl | 1 + source/categories/contentgenres.ttl | 114 ++++++++++++++++++++++------ source/categories/genreforms.ttl | 51 ++++++++++--- source/categories/rdacategories.ttl | 4 + 4 files changed, 139 insertions(+), 31 deletions(-) diff --git a/source/categories/contentforms.ttl b/source/categories/contentforms.ttl index 89c7a872..aae47505 100644 --- a/source/categories/contentforms.ttl +++ b/source/categories/contentforms.ttl @@ -36,6 +36,7 @@ ktg:Dataset a :Category . ktg:Object a :Category . ktg:StillImage a :Category ; + :inCollection div:find ; skos:broader ktg:Visual ; skos:closeMatch saogf:Bilder, tgm:Bilder, marc:Picture ; skos:narrowMatch marc:Graphic . # 8048 diff --git a/source/categories/contentgenres.ttl b/source/categories/contentgenres.ttl index c9011fb4..0113de40 100644 --- a/source/categories/contentgenres.ttl +++ b/source/categories/contentgenres.ttl @@ -27,8 +27,12 @@ prefix ktg: # TODO: For some, do we want to *suggest* an expression category (see commented kbgf)? (Using skos:relatedMatch?) g:Fiction a :Genre ; - skos:broader g:Literature ; - skos:closeMatch marc:Fiction . # 84678 # (SSB) # NOTE: only Audio(?) + #skos:broader g:Literature ; + skos:prefLabel "Fiction"@en , + "Fiktion"@sv . + +g:NonFiction a :Genre ; + :category :pending . g:LinguisticWork a :Genre ; skos:altLabel "Literature"@en , @@ -44,7 +48,7 @@ g:Literature a :Genre ; #saogf:Litteraturtidskrifter skos:broader g:Literature . -g:NonFiction a :Genre ; +g:NonFictionLiterature a :Genre ; :category :pending ; skos:broader g:Literature ; skos:closeMatch marc:NotFictionNotFurtherSpecified ; # 9287608 @@ -55,22 +59,55 @@ g:NonFiction a :Genre ; # marc:Essay # marc:HumorSatiresEtc # marc:Letter -# marc:MixedForms # marc:Speech -g:LiteraryFiction a :Genre ; +g:InformativeWorks a :Genre ; + :inCollection div:find ; + skos:exactMatch saogf:Informativa%20verk ; + skos:broader g:NonFiction . + +#g:FactLiterature a :Genre ; +# skos:exactMatch saogf:Facklitteratur ; +# skos:broader g:NonFiction, g:Literatur . + +g:FictionLiterature a :Genre ; + :inCollection div:find ; skos:broader g:Literature , g:Fiction ; - skos:exactMatch saogf:Sk%C3%B6nlitteratur ; + skos:exactMatch saogf:Sk%C3%B6nlitteratur ; # NOTE 6836c1b3: genre-issue resolved: not "practically" broader skos:narrowMatch marc:MixedForms ; - skos:closeMatch marc:FictionNotFurtherSpecified . # 573355 # (SSB) -# marc:FictionNotFurtherSpecified -# (may be) -# marc:Drama -# marc:Poetry -# marc:Novel -# marc:ShortStory + skos:narrowMatch marc:Fiction ; # 84678 # (SSB) # NOTE: only Audio; we're mapping this away + skos:closeMatch marc:FictionNotFurtherSpecified ; # 573355 # (SSB) + skos:prefLabel "Fiction literature"@en , + "Skönlitteratur"@sv . +# (may be) narrower +# g:Drama +# g:Poetry +# g:Novel +# g:ShortStory + +g:Essay a :Genre ; + :inCollection div:find ; + skos:exactMatch saogf:Ess%C3%A4er ; + skos:closeMatch marc:Essay , + ; + skos:prefLabel "Essäer"@sv , "Essay"@en . + +g:Drama a :Genre ; + :inCollection div:find ; + skos:exactMatch saogf:Dramatik ; + skos:closeMatch marc:Drama , + ; + skos:prefLabel "Dramatik"@sv , "Drama"@en . + +g:Poetry a :Genre ; + :inCollection div:find ; + skos:exactMatch saogf:Poesi ; + skos:closeMatch marc:Poetry , + ; + skos:prefLabel "Poesi"@sv , "Poetry"@en . g:Cartography a :Genre ; + :inCollection div:find ; skos:closeMatch saogf:Kartor ; :singularLabel "Kartografiskt material"@sv . @@ -83,8 +120,23 @@ g:Software a :Genre ; "Software"@en . g:Multimedia a :Genre ; + :inCollection div:find ; skos:narrowMatch marc:Combination ; # 28501 (MTM; se identifiedBy.qualifier "talbok_text") - skos:broader g:Software . + skos:broader g:Software ; + skos:prefLabel "Multimedia"@sv , + "Multimedia"@en . + +ktg:MixedMaterial a :Category ; + :inCollection div:find ; + skos:prefLabel "Blandat material"@sv , + "Mixed material"@en . + +ktg:Kit a :Category ; + :inCollection div:find ; + skos:broader ktg:MixedMaterial ; + #skos:related Education ; + skos:prefLabel "Paket"@sv , + "Kit"@en . # TODO: superfluous? g:Integrating a :Genre ; @@ -107,6 +159,12 @@ g:Almanac a :Genre ; :singularLabel "Almanacka"@sv , "Almanac"@en . +g:Bibliography a :Genre ; + skos:exactMatch saogf:Bibliografier ; + skos:closeMatch marc:Bibliography ; # [b] # 5 # [also ssb] 424362# [also ssb] + :singularLabel "Blbliografi"@sv , + "Bibliography"@en . + g:Calendar a :Genre ; skos:closeMatch marc:Calendar ; skos:broader g:ReferenceWork ; # inte alltid gf:WorkWithImages ; @@ -131,7 +189,7 @@ g:Archive a :Genre ; "Archive"@en . g:MonographicSeries a :Genre ; - skos:broader g:CollectingResource ; + skos:broader g:SerialPublication ; skos:exactMatch marc:MonographicSeries ; :singularLabel "Monograph Series"@en , "Monografiserie"@sv . @@ -182,15 +240,20 @@ g:Juridiskt%20material a :Genre ; marc:LawReportOrDigest , marc:LegalCaseOrCaseNote . -g:TeachingMaterial a :Genre ; +g:InstructionalMaterial a :Genre ; + :inCollection div:find ; rdfs:seeAlso ; - skos:exactMatch saogf:L\%C3\%A4romedel , - saogf:Instruktions-\%20och\%20undervisningsmaterial ; - skos:closeMatch marc:ProgrammedText ; + skos:exactMatch saogf:Instruktions-\%20och\%20undervisningsmaterial ; skos:narrowMatch marc:Instruction ; - :singularLabel "Instruktions- och undervisningsmaterial"@sv , - "Teaching Material"@en ; - skos:altLabel "Läromedel"@sv . + skos:prefLabel "Instruktions- och undervisningsmaterial"@sv . + +g:TeachingMaterial a :Genre ; + :inCollection div:find ; + skos:broader g:InstructionalMaterial ; + skos:exactMatch saogf:L\%C3\%A4romedel ; + skos:closeMatch marc:ProgrammedText ; + :singularLabel "Läromedel"@sv , + "Teaching Material"@en . g:HandSignedCommunication a :Genre ; #skos:broadMatch ktg:Visual, kbgf:Text ; @@ -199,6 +262,7 @@ g:HandSignedCommunication a :Genre ; "Hand-signed Communication"@en . g:Novel a :Genre ; + :inCollection div:find ; skos:broader g:Literature ; skos:broadMatch gf:Book ; skos:exactMatch saogf:Romaner ; @@ -207,6 +271,7 @@ g:Novel a :Genre ; "Novel"@en . g:Periodical a :Genre ; + :inCollection div:find ; skos:closeMatch marc:Periodical ; skos:broader g:CollectingResource ; skos:exactMatch saogf:Periodika ; @@ -244,6 +309,7 @@ g:NewsLetter a :Genre ; "Newsletter"@en . g:Newspaper a :Genre ; + :inCollection div:find ; skos:closeMatch marc:Newspaper ; skos:broader g:Periodical ; skos:exactMatch saogf:Dagstidningar ; @@ -286,6 +352,7 @@ g:Tables a :Genre ; "Tables"@en . g:Ephemera a :Genre ; + :inCollection div:find ; skos:exactMatch saogf:Efem%C3%A4rt%20material ; skos:prefLabel "Efemärt material"@sv . @@ -331,6 +398,7 @@ g:Patent a :Genre ; # skos:exactMatch saogf:Religi\%C3\%B6sa\%20verk . g:Biography a :Genre ; + :inCollection div:find ; skos:exactMatch saogf:Biografier ; :singularLabel "Biografi"@sv, "Biography"@en . @@ -407,6 +475,7 @@ g:Reportage a :Genre ; # skos:closeMatch saogf:Visor . g:ShortStory a :Genre ; + :inCollection div:find ; skos:closeMatch marc:ShortStory ; skos:broader gf:TextPiece , g:Literature ; @@ -428,6 +497,7 @@ g:GovPublication a :Genre ; # DELETE: marc:UnknownIfItemIsGovernmentPublication , # 14175 g:ReferenceWork a :Genre ; + :inCollection div:find ; #skos:broader kbrda:Text ; skos:exactMatch saogf:Referensverk ; :inCollection div:informative-work ; diff --git a/source/categories/genreforms.ttl b/source/categories/genreforms.ttl index 8823a925..ca68ac0f 100644 --- a/source/categories/genreforms.ttl +++ b/source/categories/genreforms.ttl @@ -22,9 +22,12 @@ prefix g: # - is an abstract workform shared by concrete GenreForm:s. gf:Book a :GenreForm ; + :inCollection div:find ; skos:closeMatch marcgt:boo ; #skos:broader g:LinguisticWork ; - :inCollection div:workform . + :inCollection div:workform ; + :singularLabel "Book"@en , + "Bok"@sv . gf:WrittenBook a :GenreForm ; :inCollection div:contentform ; @@ -35,6 +38,7 @@ gf:WrittenBook a :GenreForm ; skos:altLabel "Bok"@sv, "Book"@en . gf:Audiobook a :GenreForm ; + :inCollection div:find ; :inCollection div:contentform ; skos:broader ktg:Audio , gf:Book ; @@ -68,6 +72,7 @@ gf:WrittenBookWithImages a :GenreForm ; "Book with Images"@en . gf:Database a :GenreForm ; + :inCollection div:find ; skos:closeMatch marc:UpdatingDatabase ; :inCollection div:workform ; skos:broader g:Integrating, kbrda:ComputerDataset ; @@ -89,6 +94,7 @@ gf:Database a :GenreForm ; #-- gf:Poster a :GenreForm ; + :inCollection div:find ; skos:broader ktg:StillImage ; skos:exactMatch saogf:Affischer ; :singularLabel "Affisch"@sv, "Poster"@en ; @@ -120,6 +126,7 @@ gf:Issue a :GenreForm ; # "Newspaper Issue"@en . gf:Film a :GenreForm ; + :inCollection div:find ; skos:closeMatch marc:MotionPicture ; skos:broader ktg:MovingImage ; skos:exactMatch saogf:Filmer ; @@ -146,20 +153,24 @@ g:TV a :GenreForm ; skos:prefLabel "TV"@sv, "TV"@en . gf:PictureBook a :GenreForm ; + :inCollection div:find ; skos:exactMatch barngf:Bilderb%C3%B6cker ; skos:broader gf:WrittenBookWithImages ; :singularLabel "Bilderbok"@sv , "Picture Book"@en . gf:ChapterBook a :GenreForm ; + :inCollection div:find ; skos:exactMatch barngf:Kapitelb%C3%B6cker ; - skos:broader gf:WrittenBookWithImages . + skos:broader gf:WrittenBookWithImages ; + :singularLabel "Kapitelbok"@sv , + "Chapter Book"@en . gf:BoardGame a :GenreForm ; skos:broader gf:InteractiveObject , g:PuzzleOrGame ; skos:exactMatch ; - rdfs:label "Brädspel"@sv , - "Boardgame"@en . + :singularLabel "Brädspel"@sv , + "Board game"@en . gf:Brochure a :GenreForm ; skos:broader gf:TextPiece ; @@ -195,6 +206,7 @@ gf:ComputerCode a :GenreForm ; "Computer Code"@en . gf:ComputerGame a :GenreForm ; + :inCollection div:find ; skos:broader g:PuzzleOrGame, kbrda:ComputerProgram ; skos:exactMatch saogf:Datorspel ; skos:closeMatch marc:ComputerTypeOfFileType-g ; @@ -244,6 +256,7 @@ gf:Illustration a :GenreForm ; "Illustration"@en . gf:GraphicLiterature a :GenreForm ; + :inCollection div:find ; skos:broader gf:WorkWithImages , g:Literature ; skos:broadMatch kbrda:Text , @@ -273,13 +286,17 @@ gf:Lexicon a :GenreForm ; "Lexicon"@en . gf:Manual a :GenreForm ; + :inCollection div:find ; skos:broader kbrda:Text , - g:TeachingMaterial ; + g:InstructionalMaterial ; skos:closeMatch saogf:Handb\%C3\%B6cker\%2C\%20manualer\%20etc ; rdfs:seeAlso ; - rdfs:label "Manual"@sv , + skos:closeMatch , + marc:Handbook ; + rdfs:label "Handbok eller manual"@sv , "Manual"@en . + gf:Note a :GenreForm ; skos:broader gf:TextPiece ; skos:exactMatch saogf:Anteckningar . @@ -368,6 +385,7 @@ gf:PictureDictionary a :GenreForm ; "Picture Dictionary"@en . gf:Postcard a :GenreForm ; + :inCollection div:find ; skos:broader ktg:StillImage ; skos:exactMatch saogf:Vykort ; skos:closeMatch marc:PictureCardPostCard ; @@ -376,7 +394,9 @@ gf:Postcard a :GenreForm ; gf:PostcardBook a :GenreForm ; skos:broader gf:Book , gf:Postcard ; # not really *is*; works if category is "sort-of-is"... - skos:exactMatch . + skos:exactMatch ; + rdfs:label "Vykortsbok"@sv , + "Postcard book"@en . gf:PublicationProgramme a :GenreForm ; skos:broader gf:TextPiece ; @@ -504,6 +524,7 @@ gf:PopupBook a :GenreForm ; "Pop-up Book"@en . gf:Cookbook a :GenreForm ; + :inCollection div:find ; skos:broader gf:WrittenBook ; skos:exactMatch saogf:Kokb%C3%B6cker . @@ -517,6 +538,7 @@ gf:DocumentaryComic a :GenreForm ; skos:exactMatch saogf:Dokument%C3%A4ra%20serier . gf:Map a :GenreForm ; + :inCollection div:find ; skos:broader kbrda:CartographicImage ; skos:closeMatch marcgt:map , marc:Map ; skos:exactMatch marc:SingleMap, tgm:Kartor ; @@ -524,14 +546,19 @@ gf:Map a :GenreForm ; "Enskild karta"@sv . gf:Globe a :GenreForm ; + :inCollection div:find ; skos:broader kbrda:CartographicThreeDimensionalForm ; skos:exactMatch tgm:Glober ; - skos:closeMatch marc:Globe . + skos:closeMatch marc:Globe ; + :singularLabel "Cartographic globe"@en , + "Kartglob"@sv . gf:Atlas a :GenreForm ; skos:broader kbrda:CartographicImage, gf:WrittenBook ; skos:exactMatch marc:Atlas, tgm:Atlaser ; - skos:narrowMatch marc:MapMaterialType-d . + skos:narrowMatch marc:MapMaterialType-d ; + :singularLabel "Atlas"@en , + "Kartbok"@sv . # TODO: Define in saogf? And move these to marcmatches.ttl (to be remapped). gf:TerrestrialGlobe a :GenreForm ; @@ -579,6 +606,12 @@ gf:RemoteSensingImage a :GenreForm ; skos:closeMatch marcgt:rem ; skos:closeMatch marc:RemoteSensingImage . +gf:Videorecording a :GenreForm ; + skos:broader ktg:MovingImage ; + # NOT :inCollection "generally useful" ; + # TODO: to be proposed: skos:exactMatch saogf:Videoinspelning ; + skos:closeMatch marc:Videorecording . + #--- gf:Booklet a :GenreForm ; # gf:MediumText# TODO: CarrierGenreForm? diff --git a/source/categories/rdacategories.ttl b/source/categories/rdacategories.ttl index f2c6851e..8b211e2a 100644 --- a/source/categories/rdacategories.ttl +++ b/source/categories/rdacategories.ttl @@ -6,6 +6,7 @@ prefix kbrda: prefix saogf: prefix marcgt: +prefix div: prefix ktg: kbrda:CartographicDataset a :ContentType ; @@ -40,6 +41,7 @@ kbrda:NotatedMovement a :ContentType ; skos:broadMatch ktg:Movement . kbrda:NotatedMusic a :ContentType ; + :inCollection div:find ; skos:broadMatch ktg:Music ; skos:closeMatch ktg:NotatedMusic . @@ -47,6 +49,8 @@ kbrda:PerformedMovement a :ContentType ; skos:broadMatch ktg:Movement . kbrda:PerformedMusic a :ContentType ; + :inCollection div:find ; + skos:closeMatch saogf:Musikinspelningar ; skos:broadMatch ktg:Audio, ktg:Music . kbrda:Sounds a :ContentType ; From 905892fb212a5a39fcbda9e418272a9d839382ff Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Niklas=20Lindstr=C3=B6m?= Date: Fri, 30 May 2025 18:02:43 +0200 Subject: [PATCH 076/277] Add more broader relations to literature --- source/categories/contentgenres.ttl | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/source/categories/contentgenres.ttl b/source/categories/contentgenres.ttl index 0113de40..37956f16 100644 --- a/source/categories/contentgenres.ttl +++ b/source/categories/contentgenres.ttl @@ -80,13 +80,11 @@ g:FictionLiterature a :Genre ; skos:prefLabel "Fiction literature"@en , "Skönlitteratur"@sv . # (may be) narrower -# g:Drama -# g:Poetry -# g:Novel -# g:ShortStory +# marc:Essay g:Essay a :Genre ; :inCollection div:find ; + skos:broader g:Literature ; skos:exactMatch saogf:Ess%C3%A4er ; skos:closeMatch marc:Essay , ; @@ -94,6 +92,7 @@ g:Essay a :Genre ; g:Drama a :Genre ; :inCollection div:find ; + skos:broader g:FictionLiterature ; skos:exactMatch saogf:Dramatik ; skos:closeMatch marc:Drama , ; @@ -101,6 +100,7 @@ g:Drama a :Genre ; g:Poetry a :Genre ; :inCollection div:find ; + skos:broader g:FictionLiterature ; skos:exactMatch saogf:Poesi ; skos:closeMatch marc:Poetry , ; @@ -478,7 +478,7 @@ g:ShortStory a :Genre ; :inCollection div:find ; skos:closeMatch marc:ShortStory ; skos:broader gf:TextPiece , - g:Literature ; + g:FictionLiterature ; skos:exactMatch saogf:Noveller ; :singularLabel "Novell"@sv , "Short Story"@en . From b25ba2e49e31c5c1a073951d10030a5562e7e5be Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Niklas=20Lindstr=C3=B6m?= Date: Mon, 2 Jun 2025 18:20:54 +0200 Subject: [PATCH 077/277] Define Genre (as pending subclass of GenreForm) --- source/vocab/concepts.ttl | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/source/vocab/concepts.ttl b/source/vocab/concepts.ttl index c0647923..6ec61fd4 100644 --- a/source/vocab/concepts.ttl +++ b/source/vocab/concepts.ttl @@ -431,6 +431,11 @@ rdfs:subClassOf :Concept, :Category ; owl:equivalentClass bf2:GenreForm, madsrdf:GenreForm . +:Genre a owl:Class; + :category :pending ; + rdfs:label "Genre"@sv; + rdfs:subClassOf :Genre . + :GenreFormScheme a owl:Class; rdfs:label "Genre/Form scheme"@en, "Genre/form-system"@sv; rdfs:subClassOf :ConceptScheme . From f4ddf52124457419e2bbe2a3056476f1506cae2c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Niklas=20Lindstr=C3=B6m?= Date: Mon, 2 Jun 2025 19:03:13 +0200 Subject: [PATCH 078/277] Update indent and add a marc mapping in rda ctg --- source/categories/rdacategories.ttl | 46 +++++++++++++++-------------- 1 file changed, 24 insertions(+), 22 deletions(-) diff --git a/source/categories/rdacategories.ttl b/source/categories/rdacategories.ttl index 8b211e2a..b71fdc75 100644 --- a/source/categories/rdacategories.ttl +++ b/source/categories/rdacategories.ttl @@ -2,6 +2,7 @@ prefix owl: prefix skos: prefix : +prefix marc: prefix kbrda: prefix saogf: prefix marcgt: @@ -10,19 +11,19 @@ prefix div: prefix ktg: kbrda:CartographicDataset a :ContentType ; - skos:broadMatch ktg:Dataset , ktg:Cartography . + skos:broadMatch ktg:Dataset , ktg:Cartography . kbrda:CartographicImage a :ContentType ; - skos:broadMatch kbrda:StillImage , ktg:Cartography . + skos:broadMatch kbrda:StillImage , ktg:Cartography . kbrda:CartographicMovingImage a :ContentType ; - skos:broadMatch ktg:Cartography , ktg:MovingImage . + skos:broadMatch ktg:Cartography , ktg:MovingImage . kbrda:CartographicTactileImage a :ContentType ; - skos:broadMatch ktg:Tactile , ktg:Cartography , kbrda:StillImage . + skos:broadMatch ktg:Tactile , ktg:Cartography , kbrda:StillImage . kbrda:CartographicTactileThreeDimensionalForm a :ContentType ; - skos:broadMatch kbrda:CartographicThreeDimensionalForm , ktg:Tactile . + skos:broadMatch kbrda:CartographicThreeDimensionalForm , ktg:Tactile . kbrda:CartographicThreeDimensionalForm a :ContentType ; owl:sameAs ktg:CartographicObject ; @@ -31,22 +32,23 @@ kbrda:CartographicThreeDimensionalForm a :ContentType ; "Cartographic Object"@en . kbrda:ComputerDataset a :ContentType ; - skos:broadMatch ktg:Multimedia, ktg:Dataset . + skos:broadMatch ktg:Multimedia, ktg:Dataset . kbrda:ComputerProgram a :ContentType ; - skos:broadMatch ktg:Software . + skos:closeMatch marc:ComputerProgram ; + skos:broadMatch ktg:Software . kbrda:NotatedMovement a :ContentType ; - skos:closeMatch ktg:NotatedMovement ; - skos:broadMatch ktg:Movement . + skos:closeMatch ktg:NotatedMovement ; + skos:broadMatch ktg:Movement . kbrda:NotatedMusic a :ContentType ; :inCollection div:find ; - skos:broadMatch ktg:Music ; - skos:closeMatch ktg:NotatedMusic . + skos:broadMatch ktg:Music ; + skos:closeMatch ktg:NotatedMusic . kbrda:PerformedMovement a :ContentType ; - skos:broadMatch ktg:Movement . + skos:broadMatch ktg:Movement . kbrda:PerformedMusic a :ContentType ; :inCollection div:find ; @@ -62,32 +64,32 @@ kbrda:SpokenWord a :ContentType ; ktg:LinguisticWork . kbrda:StillImage a :ContentType ; - skos:closeMatch ktg:StillImage . + skos:closeMatch ktg:StillImage . kbrda:Text a :ContentType ; skos:broadMatch ktg:LinguisticWork . kbrda:ThreeDimensionalForm a :ContentType ; - skos:closeMatch ktg:Object . + skos:closeMatch ktg:Object . kbrda:ThreeDimensionalMovingImage a :ContentType ; - skos:broadMatch ktg:MovingImage . + skos:broadMatch ktg:MovingImage . kbrda:TwoDimensionalMovingImage a :ContentType ; - skos:broadMatch ktg:MovingImage . + skos:broadMatch ktg:MovingImage . kbrda:TactileImage a :ContentType ; - skos:broadMatch ktg:Tactile , kbrda:StillImage . + skos:broadMatch ktg:Tactile , kbrda:StillImage . kbrda:TactileNotatedMovement a :ContentType ; - skos:broadMatch ktg:Tactile , kbrda:NotatedMovement . + skos:broadMatch ktg:Tactile , kbrda:NotatedMovement . kbrda:TactileNotatedMusic a :ContentType ; - skos:closeMatch saogf:Musikalier ; - skos:broadMatch ktg:Tactile , kbrda:NotatedMusic . + skos:closeMatch saogf:Musikalier ; + skos:broadMatch ktg:Tactile , kbrda:NotatedMusic . kbrda:TactileText a :ContentType ; - skos:broadMatch ktg:Tactile , kbrda:Text . + skos:broadMatch ktg:Tactile , kbrda:Text . kbrda:TactileThreeDimensionalForm a :ContentType ; - skos:broadMatch ktg:Tactile , kbrda:ThreeDimensionalForm . + skos:broadMatch ktg:Tactile , kbrda:ThreeDimensionalForm . From 679508db6daa0e3c95683f4d3b340f0e4b0e5fac Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Niklas=20Lindstr=C3=B6m?= Date: Mon, 2 Jun 2025 19:04:54 +0200 Subject: [PATCH 079/277] Add labels and more marc mappings to categories --- source/categories/carrierforms.ttl | 55 ++++++--- source/categories/contentforms.ttl | 23 ++-- source/categories/contentgenres.ttl | 74 ++++++++---- source/categories/genreforms.ttl | 173 ++++++++++++++++++---------- 4 files changed, 210 insertions(+), 115 deletions(-) diff --git a/source/categories/carrierforms.ttl b/source/categories/carrierforms.ttl index 383a6273..a21e4edd 100644 --- a/source/categories/carrierforms.ttl +++ b/source/categories/carrierforms.ttl @@ -13,20 +13,24 @@ prefix ktg: ktg:PhysicalForm a :Category ; - ptg:abstract true . + ptg:abstract true ; + skos:prefLabel "Fysisk form"@sv, "Physical form"@en . # TODO: Printed vs. Handmade as mixins for precoordinated (7x7)? ktg:Print a :Category; skos:exactMatch marc:Print ; - skos:broader :Unmediated . + skos:broader :Unmediated ; + rdfs:label "Tryck"@sv, "Print"@en . -# Untenable(?): Handwritten / Typewritten / Photocopied => Purpose (Genre) OR Manufacture/Production -ktg:Handwritten a :Category; skos:broader :Unmediated . -ktg:Typewrittten a :Category; skos:broader :Unmediated . +ktg:ManuscriptForm a :Category ; # NOTE: the type changed to Work in BF; this is about the carrier/production form. + rdfs:label "Handskrift"@sv, "Manuscript"@en . -ktg:Manuscript a :Category ; # NOTE: the type changed to Work in BF; this is about the carrier/production form. - skos:broader ktg:Handwritten . +# Untenable(?): Handwritten / Typewritten / Photocopied => Purpose (Genre) OR Manufacture/Production +ktg:Handwritten a :Category; + skos:broader :Unmediated, ktg:ManuscriptForm . +ktg:Typewritten a :Category; + skos:broader :Unmediated, ktg:ManuscriptForm . # mer extraordinärt? Sitter på exemplar? #ktg:Photocopied a :Category; skos:broader kbrda:Unmediated ; skos:related marc:RegularPrintReproduction . @@ -52,7 +56,8 @@ ktg:PrintedVolume a :Category ; ktg:PrintedSheet a :Category ; - skos:broader ktg:Print, kbrda:Sheet . + skos:broader ktg:Print, kbrda:Sheet ; + rdfs:label "Tryckt lösblad"@sv , "Printed Sheet"@en . ktg:HandmadeSheet a :Category ; skos:broader kbrda:Unmediated, kbrda:Sheet . @@ -60,7 +65,8 @@ ktg:HandmadeSheet a :Category ; ktg:PhysicalObject a :Category ; # :UnmediatedObject ? skos:exactMatch kbrda:Object ; - skos:broader kbrda:Unmediated . + skos:broader kbrda:Unmediated ; + skos:prefLabel "Föremål"@sv , "Physical object"@en . # TODO: Lift these from marc to KBV? @@ -73,11 +79,13 @@ ktg:PhysicalObject a :Category ; # :UnmediatedObject ? ktg:BrailleForm a :Category ; skos:exactMatch marc:Braille, marc:TextMaterialType-c ; - skos:broader ktg:TactileForm, ktg:Print . + skos:broader ktg:TactileForm, ktg:Print ; + skos:prefLabel "Punktskriftsform"@sv, "Braille form"@en . ktg:BrailleVolume a :Category ; skos:broader ktg:BrailleForm, kbrda:Volume ; - skos:exactMatch saogf:Punktskriftsb%C3%B6cker . + skos:exactMatch saogf:Punktskriftsb%C3%B6cker ; + :singularLabel "Punktskriftsbok"@sv, "Braille volume"@en . # :prefLabel "Punktskriftsvolym"@sv, "Braille Volume"@en . @@ -93,25 +101,30 @@ ktg:StorageMedium a :Category ; ktg:TapeCartridge a :Category ; skos:broader ktg:StorageMedium ; ptg:abstract true ; - skos:exactMatch marc:TapeCartridge . + skos:exactMatch marc:TapeCartridge ; + skos:prefLabel "Datorbandmagasin"@sv, "Tape cartridge"@en . ktg:TapeCassette a :Category ; skos:broader ktg:StorageMedium ; ptg:abstract true ; - skos:exactMatch marc:TapeCassette . + skos:exactMatch marc:TapeCassette ; + skos:prefLabel "Datorkassett"@sv, "Tape cassette"@en . ktg:TapeReel a :Category ; ptg:abstract true ; skos:broader ktg:StorageMedium ; - skos:exactMatch marc:TapeReel . + skos:exactMatch marc:TapeReel ; + skos:prefLabel "Datorbandspole"@sv, "Tape reel"@en . ktg:MagneticDisk a :Category ; skos:exactMatch marc:MagneticDisk ; - skos:broader ktg:StorageMedium . + skos:broader ktg:StorageMedium ; + skos:prefLabel "Skiva för magnetisk lagring (disketter)"@sv, "Magnetic disk"@en . ktg:MagnetoOpticalDisc a :Category ; skos:exactMatch marc:MagnetoOpticalDisc ; - skos:broader ktg:StorageMedium . + skos:broader ktg:StorageMedium ; + skos:prefLabel "Magnet-optisk skiva"@sv, "Magneto-optical disc"@en . ktg:OpticalReel a :Category ; ptg:abstract true ; @@ -119,7 +132,8 @@ ktg:OpticalReel a :Category ; ktg:OpticalDisc a :Category ; skos:exactMatch marc:OpticalDisc ; - skos:broader ktg:StorageMedium . # ktg:ElectronicStorageMedium ? + skos:broader ktg:StorageMedium ; # ktg:ElectronicStorageMedium ? + skos:prefLabel "Optisk skiva (CD-A, CD-R, CD-ROM)"@sv, "Optical disc"@en . ktg:CDBook a :Category ; skos:broadMatch ktg:ComputerDisc, kbrda:AudioDisc ; @@ -142,6 +156,7 @@ ktg:CDBook a :Category ; ktg:AbstractElectronic a :Category ; ptg:abstract true ; skos:closeMatch marc:Electronic ; + skos:prefLabel "Elektronisk eller digital resurs"@sv, "Electronic or digital resource"@en ; rdfs:comment "A digital or electronically mediated resource."@en . ktg:DigitalForm a :Category ; @@ -185,10 +200,12 @@ ktg:AudioWireRecording a :Category ; ktg:VideoStorageMedium a :Category ; owl:sameAs :VideoRecording ; ptg:abstract true ; - skos:exactMatch kbrda:Video, marc:Videorecording ; + skos:exactMatch kbrda:Video ; + skos:relatedMatch marc:Videorecording ; skos:broader ktg:StorageMedium ; rdfs:label "Lagringsmedium för video"@sv, "Video Storage Medium"@en . ktg:Microfilm a :Category ; skos:exactMatch marc:Microfilm ; - skos:broader kbrda:Microform . + skos:broader kbrda:Microform ; + skos:prefLabel "Mikrofilm"@sv, "Microfilm"@en . diff --git a/source/categories/contentforms.ttl b/source/categories/contentforms.ttl index aae47505..09971c09 100644 --- a/source/categories/contentforms.ttl +++ b/source/categories/contentforms.ttl @@ -18,10 +18,13 @@ prefix ktg: # - Is there a sometimes necessary distinction between "contains" and "is"? If so, we reasonably should say that using a concrete GenreForm... ktg:Visual a :Category ; - :inCollection div:sensoryform . + :inCollection div:sensoryform ; + skos:prefLabel "Visuell"@sv, "Visual"@en . ktg:Audio a :Category ; - :inCollection div:sensoryform . + #:inCollection div:find ; + :inCollection div:sensoryform ; + skos:prefLabel "Ljud"@sv, "Audio"@en . ktg:Tactile a :Category ; :inCollection div:sensoryform ; @@ -29,21 +32,21 @@ ktg:Tactile a :Category ; skos:prefLabel "Taktil"@sv . ktg:MovingImage a :Category ; - skos:broader ktg:Visual . + skos:broader ktg:Visual ; + skos:prefLabel "Rörlig bild"@sv, "Moving image"@en . -ktg:Dataset a :Category . +ktg:Dataset a :Category ; + skos:prefLabel "Datamängd"@sv, "Dataset"@en . -ktg:Object a :Category . +ktg:Object a :Category ; + skos:prefLabel "Föremål"@sv, "Object"@en . ktg:StillImage a :Category ; :inCollection div:find ; skos:broader ktg:Visual ; skos:closeMatch saogf:Bilder, tgm:Bilder, marc:Picture ; - skos:narrowMatch marc:Graphic . # 8048 + skos:narrowMatch marc:Graphic ; # 8048 + skos:prefLabel "Stillbild"@sv, "Still image"@en . ktg:Movement a :Category ; skos:prefLabel "Rörelser"@sv . - -ktg:Datorgrafik a :Category ; - :category :pending, :glutamate ; - skos:exactMatch tgm:Datorgrafik , marc:Representational . diff --git a/source/categories/contentgenres.ttl b/source/categories/contentgenres.ttl index 37956f16..3c2f960d 100644 --- a/source/categories/contentgenres.ttl +++ b/source/categories/contentgenres.ttl @@ -32,7 +32,9 @@ g:Fiction a :Genre ; "Fiktion"@sv . g:NonFiction a :Genre ; - :category :pending . + :category :pending ; + skos:prefLabel "Non- fiction"@en , + "Icke-fiktion"@sv . g:LinguisticWork a :Genre ; skos:altLabel "Literature"@en , @@ -61,10 +63,11 @@ g:NonFictionLiterature a :Genre ; # marc:Letter # marc:Speech -g:InformativeWorks a :Genre ; +g:InformativeWork a :Genre ; :inCollection div:find ; skos:exactMatch saogf:Informativa%20verk ; - skos:broader g:NonFiction . + skos:broader g:NonFiction ; + :singularLabel "Informativt verk"@sv, "Informative Work"@en . #g:FactLiterature a :Genre ; # skos:exactMatch saogf:Facklitteratur ; @@ -84,7 +87,7 @@ g:FictionLiterature a :Genre ; g:Essay a :Genre ; :inCollection div:find ; - skos:broader g:Literature ; + skos:broader g:Literature , g:InformativeWork ; skos:exactMatch saogf:Ess%C3%A4er ; skos:closeMatch marc:Essay , ; @@ -111,9 +114,13 @@ g:Cartography a :Genre ; skos:closeMatch saogf:Kartor ; :singularLabel "Kartografiskt material"@sv . -g:Music a :Genre . +g:Music a :Genre ; + skos:prefLabel "Musik"@sv , "Music"@en . -g:Manuscript a :Genre . +g:Manuscript a :Genre ; + skos:closeMatch marc:Manuscript ; + skos:prefLabel "Manuskript"@sv , # Skilj på mestadels antikt verk: Handskrift ? + "Manuscript"@en . g:Software a :Genre ; skos:prefLabel "Mjukvara"@sv , @@ -141,7 +148,9 @@ ktg:Kit a :Category ; # TODO: superfluous? g:Integrating a :Genre ; :category :pending ; - skos:broader g:CollectingResource . + skos:broader g:CollectingResource ; + skos:prefLabel "Integrerande resurs"@sv , + "Integrating resource"@en . g:AbstractSummary a :Genre ; skos:broader gf:TextPiece ; @@ -233,12 +242,13 @@ g:FindingAid a :GenreForm ; skos:prefLabel "finding aid"@en ; skos:closeMatch marcgt:fin . -g:Juridiskt%20material a :Genre ; +g:LegalMaterial a :Genre ; skos:exactMatch saogf:Juridiskt%20material ; skos:narrowMatch marc:LegalArticle , marc:Legislation , marc:LawReportOrDigest , - marc:LegalCaseOrCaseNote . + marc:LegalCaseOrCaseNote ; + skos:prefLabel "Juridiskt material"@sv, "Legal material"@en . g:InstructionalMaterial a :Genre ; :inCollection div:find ; @@ -263,7 +273,7 @@ g:HandSignedCommunication a :Genre ; g:Novel a :Genre ; :inCollection div:find ; - skos:broader g:Literature ; + skos:broader g:FictionLiterature ; skos:broadMatch gf:Book ; skos:exactMatch saogf:Romaner ; skos:closeMatch marc:Novel ; @@ -275,14 +285,16 @@ g:Periodical a :Genre ; skos:closeMatch marc:Periodical ; skos:broader g:CollectingResource ; skos:exactMatch saogf:Periodika ; - skos:altLabel "Periodika"@sv ; - rdfs:label "Tidskrift"@sv , + :singularLabel "Tidskrift"@sv , "Periodical"@en ; - :pluralLabel "Tidskrifter"@sv . + :pluralLabel "Tidskrifter"@sv ; + skos:altLabel "Periodika"@sv . g:SerialPublication a :Genre ; skos:exactMatch saogf:Seriella%20publikationer ; - skos:broader g:CollectingResource . + skos:broader g:CollectingResource ; + :singularLabel "Seriella publikationer"@sv , + "Serial publication"@en . g:Journal a :Genre ; skos:broader g:Periodical ; @@ -325,8 +337,10 @@ g:Register a :Genre ; g:PuzzleOrGame a :Genre ; skos:exactMatch saogf:Spel\%20och\%20tanken\%C3\%B6tter ; - rdfs:label "Spel eller tankenötter"@sv , + :singularLabel "Spel eller tankenöt"@sv , "Puzzle or game"@en ; + skos:closeMatch , + marc:VisualMaterialType-g ; skos:narrowMatch marc:VisualMaterialType-g , marc:Game , # Sällskapsspel marc:Puzzle . @@ -382,7 +396,8 @@ g:Patent a :Genre ; skos:closeMatch marc:PatentDocument ; #skos:broader kbrda:Text ; skos:exactMatch saogf:Patent ; - :inCollection div:informative-work . + :inCollection div:informative-work ; + skos:prefLabel "Patent"@sv, "Patent"@en . #g:RareText skos:exactMatch saogf:Texter . @@ -399,7 +414,10 @@ g:Patent a :Genre ; g:Biography a :Genre ; :inCollection div:find ; + skos:broader g:InformativeWork ; skos:exactMatch saogf:Biografier ; + skos:closeMatch marc:Biography ; + skos:closeMatch ; :singularLabel "Biografi"@sv, "Biography"@en . # marc:ContainsBiographicalInformation (är varken IndividualBiography eller CollectiveBiography, men är en g:Biography ...) @@ -416,8 +434,13 @@ g:CollectiveBiography a :Genre ; skos:exactMatch marc:CollectiveBiography ; # 17453 :singularLabel "Biografi över flera individer"@sv , "Collective biography"@en . -#g:Essay a :Genre ; -# skos:exactMatch saogf:Ess\%C3\%A4er . +gf:Autobiography a :Genre ; + skos:broader g:Biography ; + skos:closeMatch saogf:Sj%C3%A4lvbiografier , + , + marc:Autobiography ; + skos:narrowMatch marc:Memoir ; + :singularLabel "Självbiografi"@sv, "Autobiography"@en . #g:CommemorativeWork a :Genre; # skos:exactMatch saogf:Minnesbevarande\%20verk . @@ -440,8 +463,11 @@ g:CollectiveBiography a :Genre ; #g:Recept a :Genre; # skos:exactMatch saogf:Recept . -#g:RethoricalSpeech a :Genre ; -# skos:exactMatch saogf:Tal\%20\%28retorik\%29 . +g:RethoricalSpeech a :Genre ; + skos:exactMatch saogf:Tal\%20\%28retorik\%29 ; + skos:closeMatch , + marc:Speech ; + skos:prefLabel "Retoriskt tal"@sv, "Rethorical speech"@en . #g:SourceMaterial a :Genre ; # skos:exactMatch saogf:K\%C3\%A4llmaterial ; @@ -455,10 +481,12 @@ g:CollectiveBiography a :Genre ; g:Interview a :Genre ; skos:closeMatch marc:Interview ; - skos:exactMatch saogf:Intervjuer . + skos:exactMatch saogf:Intervjuer ; + skos:prefLabel "Intervju"@sv, "Interview"@en . g:Reportage a :Genre ; - skos:exactMatch saogf:Reportage . + skos:exactMatch saogf:Reportage ; + skos:prefLabel "Reportage"@sv, "Reportage"@en . #g:Survey a :Genre ; # skos:exactMatch saogf:Unders\%C3\%B6kningar ; @@ -498,7 +526,7 @@ g:GovPublication a :Genre ; g:ReferenceWork a :Genre ; :inCollection div:find ; - #skos:broader kbrda:Text ; + skos:broader g:InformativeWork ; skos:exactMatch saogf:Referensverk ; :inCollection div:informative-work ; rdfs:seeAlso ; diff --git a/source/categories/genreforms.ttl b/source/categories/genreforms.ttl index ca68ac0f..dcfffb59 100644 --- a/source/categories/genreforms.ttl +++ b/source/categories/genreforms.ttl @@ -21,8 +21,9 @@ prefix g: # - incorporates a Genre (it adds a topical/thematic nuance), or # - is an abstract workform shared by concrete GenreForm:s. +# TODO: replace with / imply Literature? gf:Book a :GenreForm ; - :inCollection div:find ; + #:inCollection div:find ; skos:closeMatch marcgt:boo ; #skos:broader g:LinguisticWork ; :inCollection div:workform ; @@ -55,14 +56,17 @@ gf:TextPiece a :GenreForm ; # gf:Document ?? gf:WorkWithImages a :GenreForm ; # ktg:IllustratedWork :inCollection div:contentform ; skos:broader ktg:StillImage ; - skos:closeMatch saogf:Bildverk . # saogf:Illustrerade%20verk + skos:closeMatch saogf:Bildverk ; # saogf:Illustrerade%20verk + :singularLabel "Illustrerad verk"@sv , + "Illustrated work"@en . gf:TextWithImages a :GenreForm ; :inCollection div:contentform ; skos:broader kbrda:Text , gf:WorkWithImages ; - rdfs:label "Text med bilder"@sv , + :singularLabel "Text med bilder"@sv , "Text With Images"@en . +# TODO: remove? gf:WrittenBookWithImages a :GenreForm ; :inCollection div:contentform ; skos:broader gf:WrittenBook , gf:WorkWithImages ; @@ -75,7 +79,7 @@ gf:Database a :GenreForm ; :inCollection div:find ; skos:closeMatch marc:UpdatingDatabase ; :inCollection div:workform ; - skos:broader g:Integrating, kbrda:ComputerDataset ; + skos:broader g:Integrating, kbrda:ComputerDataset , g:InformativeWorks ; skos:exactMatch saogf:Databaser ; skos:narrowMatch marc:UpdatingDatabase ; :singularLabel "Databas"@sv , @@ -141,7 +145,7 @@ gf:Article a :GenreForm ; gf:AudioProgram a :GenreForm ; skos:broader kbrda:Sounds ; - rdfs:label "Ljudprogram"@sv , + skos:prefLabel "Ljudprogram"@sv , "Audio Program"@en . g:Radio a :GenreForm ; @@ -175,7 +179,7 @@ gf:BoardGame a :GenreForm ; gf:Brochure a :GenreForm ; skos:broader gf:TextPiece ; skos:exactMatch ; - rdfs:label "Broschyr"@sv , + :singularLabel "Broschyr"@sv , "Brochure"@en . gf:Comic a :GenreForm ; @@ -185,13 +189,13 @@ gf:Comic a :GenreForm ; barngf:Tecknade%20serier ; skos:exactMatch saogf:Serietidningar , marc:ComicOrGraphicNovel ; - rdfs:label "Serietidning"@sv , + :singularLabel "Serietidning"@sv , "Comic"@en . gf:ComicStrip a :GenreForm ; skos:broader gf:GraphicLiterature ; skos:exactMatch marc:ComicStrip ; - rdfs:label "Seriestripp"@sv , + :singularLabel "Seriestripp"@sv , "Comic strip"@en . g:ComicStory a :GenreForm ; @@ -202,7 +206,7 @@ g:ComicStory a :GenreForm ; gf:ComputerCode a :GenreForm ; skos:broader g:Software ; - rdfs:label "Datorkod"@sv , + :singularLabel "Datorkod"@sv , "Computer Code"@en . gf:ComputerGame a :GenreForm ; @@ -210,19 +214,19 @@ gf:ComputerGame a :GenreForm ; skos:broader g:PuzzleOrGame, kbrda:ComputerProgram ; skos:exactMatch saogf:Datorspel ; skos:closeMatch marc:ComputerTypeOfFileType-g ; - rdfs:label "Datorspel"@sv , + :singularLabel "Datorspel"@sv , "Computer Game"@en . gf:DesignDrawing a :GenreForm ; skos:broader ktg:StillImage ; skos:exactMatch tgm:Ritningar ; # sao:Ritningar - rdfs:label "Ritning"@sv , + :singularLabel "Ritning"@sv , "Design drawing"@en . gf:Diagram a :GenreForm ; skos:broader ktg:StillImage ; skos:exactMatch saogf:Diagram ; - rdfs:label "Diagram"@sv , + :singularLabel "Diagram"@sv , "Diagram"@en ; skos:closeMatch marc:NonProjMaterialType-n ; skos:narrowMatch marc:VisualMaterialType-n . @@ -238,27 +242,28 @@ gf:FormDocument a :GenreForm ; rdfs:seeAlso ; skos:broader gf:TextPiece ; skos:exactMatch saogf:Blanketter ; - rdfs:label "Blankett"@sv , + :singularLabel "Blankett"@sv , "Form Document"@en . gf:Handwriting a :GenreForm ; skos:broader g:Manuscript , kbrda:Text ; skos:exactMatch saogf:Handskrifter ; - rdfs:label "Handskrift"@sv , + :singularLabel "Handskrift"@sv , "Handwriting"@en ; :pluralLabel "Handskrifter"@sv . gf:Illustration a :GenreForm ; skos:broader ktg:StillImage ; skos:exactMatch saogf:Illustrationer ; - rdfs:label "Illustration"@sv , + skos:closeMatch marc:Illustration ; + :singularLabel "Illustration"@sv , "Illustration"@en . gf:GraphicLiterature a :GenreForm ; :inCollection div:find ; skos:broader gf:WorkWithImages , - g:Literature ; + g:FictionLiterature ; skos:broadMatch kbrda:Text , kbrda:StillImage ; skos:exactMatch saogf:Tecknade%20serier ; @@ -275,7 +280,7 @@ gf:GraphicNovel a :GenreForm ; gf:InteractiveObject a :GenreForm ; skos:broader ktg:Object ; - rdfs:label "Interaktivt objekt"@sv , + :singularLabel "Interaktivt objekt"@sv , "InteractiveObject"@en . gf:Lexicon a :GenreForm ; @@ -293,13 +298,15 @@ gf:Manual a :GenreForm ; rdfs:seeAlso ; skos:closeMatch , marc:Handbook ; - rdfs:label "Handbok eller manual"@sv , + :singularLabel "Handbok eller manual"@sv , "Manual"@en . gf:Note a :GenreForm ; skos:broader gf:TextPiece ; - skos:exactMatch saogf:Anteckningar . + skos:exactMatch saogf:Anteckningar ; + :singularLabel "Anteckning"@sv , + "Note"@en . gf:Script a :GenreForm ; skos:broader kbrda:Text ; @@ -315,8 +322,8 @@ gf:Screenplay a :GenreForm ; gf:MechanicalBook a :GenreForm ; skos:exactMatch saogf:Mekaniska\%20b\%C3\%B6cker ; skos:broader gf:InteractiveObject , - gf:WrittenBook ; - rdfs:label "Mekanisk bok"@sv , + gf:Book ; + :singularLabel "Mekanisk bok"@sv , "Mechanical Book"@en . gf:MusicRadioProgram a :GenreForm ; @@ -361,14 +368,13 @@ gf:Painting a :GenreForm ; skos:broader ktg:StillImage ; skos:exactMatch ; skos:closeMatch marc:Painting ; - rdfs:label "Målning"@sv , + :singularLabel "Målning"@sv , "Painting"@en . gf:Photobook a :GenreForm ; - skos:broader gf:WrittenBookWithImages , - gf:Book ; + skos:broader gf:WrittenBookWithImages ; skos:exactMatch saogf:Fotob\%C3\%B6cker ; - rdfs:label "Fotobok"@sv , + :singularLabel "Fotobok"@sv , "Photobook"@en . gf:Photoseries a :GenreForm ; @@ -381,7 +387,7 @@ gf:Photoseries a :GenreForm ; gf:PictureDictionary a :GenreForm ; skos:broader gf:WrittenBookWithImages , g:Lexicon ; skos:exactMatch saogf:Bildlexikon ; - rdfs:label "Bildlexikon"@sv , + :singularLabel "Bildlexikon"@sv , "Picture Dictionary"@en . gf:Postcard a :GenreForm ; @@ -389,13 +395,13 @@ gf:Postcard a :GenreForm ; skos:broader ktg:StillImage ; skos:exactMatch saogf:Vykort ; skos:closeMatch marc:PictureCardPostCard ; - rdfs:label "Vykort"@sv , + :singularLabel "Vykort"@sv , "Postcard"@en . gf:PostcardBook a :GenreForm ; skos:broader gf:Book , gf:Postcard ; # not really *is*; works if category is "sort-of-is"... skos:exactMatch ; - rdfs:label "Vykortsbok"@sv , + :singularLabel "Vykortsbok"@sv , "Postcard book"@en . gf:PublicationProgramme a :GenreForm ; @@ -407,7 +413,7 @@ gf:PublicationProgramme a :GenreForm ; gf:Puzzle a :GenreForm ; skos:broader gf:InteractiveObject, g:PuzzleOrGame ; skos:exactMatch saogf:Pussel ; - rdfs:label "Pussel"@sv , + :singularLabel "Pussel"@sv , "Puzzle"@en . gf:RadioProgram a :GenreForm ; @@ -424,45 +430,47 @@ gf:RecordOrDeed a :GenreForm ; gf:Sculpture a :GenreForm ; skos:broader ktg:Object ; - rdfs:label "Skulptur"@sv , + :singularLabel "Skulptur"@sv , "Sculpture"@en . gf:SpokenBook a :GenreForm ; skos:broader gf:Audiobook , kbrda:SpokenWord ; skos:exactMatch saogf:Talb\%C3\%B6cker ; - rdfs:label "Talbok"@sv , + :singularLabel "Talbok"@sv , "Spoken Book"@en . gf:SpokenPaper a :GenreForm ; skos:broader g:Periodical , kbrda:SpokenWord ; skos:exactMatch saogf:Taltidningar ; - rdfs:label "Taltidning"@sv , + :singularLabel "Taltidning"@sv , "Spoken Paper"@en . gf:TVProgram a :GenreForm ; skos:broader ktg:MovingImage, g:TV ; skos:exactMatch saogf:Tv-program ; - rdfs:label "Tv-program"@sv , + :singularLabel "Tv-program"@sv , "TV-Program"@en . gf:TVSeries a :GenreForm ; skos:broader g:TV , g:MonographicSeries ; skos:exactMatch saogf:Tv-serier ; - rdfs:label "Tv-serie"@sv , + :singularLabel "Tv-serie"@sv , "TV-Series"@en . gf:Toy a :GenreForm ; skos:broader gf:InteractiveObject ; - rdfs:label "Leksak"@sv , + skos:closeMatch marc:Toy ; + skos:closeMatch marcgt:toy ; + :singularLabel "Leksak"@sv , "Toy"@en . gf:Trailer a :GenreForm ; skos:broader gf:Film ; skos:exactMatch saogf:Trailrar ; - rdfs:label "Trailer"@sv , + :singularLabel "Trailer"@sv , "Trailer"@en . gf:Website a :GenreForm ; @@ -470,15 +478,17 @@ gf:Website a :GenreForm ; ktg:Integrating ; skos:exactMatch saogf:Webbplatser ; skos:closeMatch marc:UpdatingWebSite ; - rdfs:label "Webbplats"@sv , + :singularLabel "Webbplats"@sv , "Website"@en . gf:LooseLeaf a :GenreForm ; skos:broader ktg:Integrating ; - rdfs:label "Lösblad"@sv , + skos:closeMatch marc:LooseLeaf ; + skos:closeMatch ; + :singularLabel "Lösblad"@sv , "Loose-leaf"@en . -g:Blog a :GenreForm ; +gf:Blog a :GenreForm ; skos:broader gf:Website , gf:TextPiece ; skos:exactMatch saogf:Bloggar ; @@ -486,14 +496,24 @@ g:Blog a :GenreForm ; :singularLabel "Blogg"@sv , "Blog"@en . +gf:Datorgrafik a :GenreForm ; + :category :pending ; + skos:broader ktg:Visual, g:Multimedia ; + skos:exactMatch tgm:Datorgrafik , marc:Representational ; + skos:prefLabel "Datorgrafik"@sv, "Computer graphics"@en . + gf:Yearbook a :GenreForm ; skos:exactMatch saogf:%C3%85rsb%C3%B6cker , marc:Yearbook ; skos:broader ktg:SerialPublication , - gf:Book . + gf:Book ; + :singularLabel "Årsbok"@sv , + "Yearbook"@en . gf:PhraseBook a :GenreForm ; skos:broader gf:Book ; - skos:exactMatch saogf:Parl%C3%B6rer . + skos:exactMatch saogf:Parl%C3%B6rer ; + :singularLabel "Parlör"@sv , + "Phrase book"@en . gf:Luck%C3%B6ppningskalendrar a :GenreForm ; skos:broader ktg:Object ; @@ -502,11 +522,15 @@ gf:Luck%C3%B6ppningskalendrar a :GenreForm ; gf:MiniatureBook a :GenreForm ; skos:broader gf:Book ; - skos:exactMatch saogf:Miniatyrb%C3%B6cker . + skos:exactMatch saogf:Miniatyrb%C3%B6cker ; + :singularLabel "Miniatyrbok"@sv , + "Miniature book"@en . gf:PuzzleBook a :GenreForm ; skos:broader gf:Book, g:PuzzleOrGame ; - skos:exactMatch saogf:Pysselb%C3%B6cker . + skos:exactMatch saogf:Pysselb%C3%B6cker ; + :singularLabel "Pysselbok"@sv , + "Puzzle book"@en . gf:M%C3%A5larböcker a :GenreForm ; skos:broader gf:WrittenBookWithImages ; @@ -514,23 +538,29 @@ gf:M%C3%A5larböcker a :GenreForm ; :singularLabel "Målarbok"@sv . gf:GuideBook a :GenreForm ; - skos:broader gf:WrittenBook ; - skos:exactMatch saogf:Guideb%C3%B6cker . + skos:broader gf:Book ; + skos:exactMatch saogf:Guideb%C3%B6cker ; + :singularLabel "Guidebok"@sv , + "Guide book"@en . gf:PopupBook a :GenreForm ; skos:broader gf:WrittenBookWithImages, gf:MechanicalBook ; skos:exactMatch saogf:Pop-up-b%C3%B6cker ; :singularLabel "Pop-up-bok"@sv , - "Pop-up Book"@en . + "Pop-up bOok"@en . gf:Cookbook a :GenreForm ; :inCollection div:find ; - skos:broader gf:WrittenBook ; - skos:exactMatch saogf:Kokb%C3%B6cker . + skos:broader gf:Book , g:InformativeWorks ; + skos:exactMatch saogf:Kokb%C3%B6cker ; + :singularLabel "Kokbok"@sv , + "Cookbook"@en . gf:DiningMenu a :GenreForm ; skos:broader gf:TextPiece ; - skos:exactMatch saogf:Matsedlar . + skos:exactMatch saogf:Matsedlar ; + :singularLabel "Matsedel"@sv , + "Dining menu"@en . gf:DocumentaryComic a :GenreForm ; :singularLabel "Dokumentär serie" ; @@ -563,64 +593,81 @@ gf:Atlas a :GenreForm ; # TODO: Define in saogf? And move these to marcmatches.ttl (to be remapped). gf:TerrestrialGlobe a :GenreForm ; skos:broader gf:Globe ; - skos:closeMatch marc:TerrestrialGlobe . + skos:closeMatch marc:TerrestrialGlobe ; + :singularLabel "Jordglob"@sv, "Terrestial globe"@en . gf:PlanetaryOrLunarGlobe a :GenreForm ; skos:broader gf:Globe ; - skos:closeMatch marc:PlanetaryOrLunarGlobe . + skos:closeMatch marc:PlanetaryOrLunarGlobe ; + :singularLabel "Himlakroppsglob"@sv, "Celestial body globe"@en . gf:CelestialGlobe a :GenreForm ; skos:broader gf:Globe ; - skos:closeMatch marc:CelestialGlobe . + skos:closeMatch marc:CelestialGlobe ; + :singularLabel "Himlaglob"@sv, "Celestial globe"@en . gf:EarthMoonGlobe a :GenreForm ; skos:broader gf:Globe ; - skos:closeMatch marc:EarthMoonGlobe . + skos:closeMatch marc:EarthMoonGlobe ; + :singularLabel "Månglob"@sv, "Moon globe"@en . gf:Model a :GenreForm ; skos:broader ktg:Object ; - skos:broadMatch marcgt:mod . + skos:broadMatch marcgt:mod ; + :singularLabel "Modell"@sv, "Model"@en . gf:MapModel a :GenreForm ; skos:broader gf:Model , kbrda:CartographicThreeDimensionalForm ; - skos:closeMatch marc:Model . + skos:closeMatch marc:Model , marc:VisualMaterialType-q ; + :singularLabel "Kartmodell"@sv, "Map model"@en . gf:Section a :GenreForm ; skos:broader gf:Map ; - skos:closeMatch marc:Section . + skos:closeMatch marc:Section ; + :singularLabel "Kartsektion"@sv, "Map Section"@en . gf:ProfileMap a :GenreForm ; skos:broader gf:Map ; - skos:closeMatch marc:Profile . + skos:closeMatch marc:Profile ; + :singularLabel "Kartprofil"@sv, "Map Profile"@en . gf:MapATwoDimensionalMap a :GenreForm ; skos:broader gf:Map ; - skos:exactMatch marc:MapATwoDimensionalMap . + skos:exactMatch marc:MapATwoDimensionalMap ; + :singularLabel "Karta"@sv, "Map A two-dimensional map."@en . gf:MapDiagram a :GenreForm ; skos:broader gf:Map, gf:Diagram ; - skos:closeMatch marc:Diagram . + skos:closeMatch marc:Diagram ; + :singularLabel "Enkel karta i diagramform"@sv, "Diagram"@en . + +gf:MapView a :GenreForm ; + skos:broader gf:Map ; + skos:closeMatch marc:View ; + :singularLabel "Perspektivbild"@sv, "Perspectice view"@en . gf:RemoteSensingImage a :GenreForm ; skos:broader gf:Map ; skos:closeMatch marcgt:rem ; - skos:closeMatch marc:RemoteSensingImage . + skos:closeMatch marc:RemoteSensingImage ; + skos:prefLabel "Fjärranalysbild"@sv, "Remote-sensing image"@en . gf:Videorecording a :GenreForm ; skos:broader ktg:MovingImage ; # NOT :inCollection "generally useful" ; # TODO: to be proposed: skos:exactMatch saogf:Videoinspelning ; - skos:closeMatch marc:Videorecording . + skos:closeMatch marc:Videorecording ; + skos:prefLabel "Videoupptagning"@sv, "Videorecording"@en . #--- gf:Booklet a :GenreForm ; # gf:MediumText# TODO: CarrierGenreForm? skos:broader gf:TextPiece ; - rdfs:label "Texthäfte"@sv , "Booklet"@en . + :singularLabel "Texthäfte"@sv , "Booklet"@en . gf:Textleaf a :GenreForm ; # gf:SmallText # TODO: CarrierGenreForm? skos:broader gf:TextPiece ; - rdfs:label "Textblad"@sv , "Text leaf"@en . + :singularLabel "Textblad"@sv , "Text leaf"@en . #gf:OnlineResource a :CarrierForm . # TODO: move to carrierform... From db18308dd3a4b94db3de8b50bdf9713c51169e19 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Olov=20Ylinenp=C3=A4=C3=A4?= Date: Mon, 2 Jun 2025 19:52:18 +0200 Subject: [PATCH 080/277] Add singularLabel to Concept lenses --- source/vocab/display.jsonld | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/source/vocab/display.jsonld b/source/vocab/display.jsonld index eab13841..9b852d95 100644 --- a/source/vocab/display.jsonld +++ b/source/vocab/display.jsonld @@ -57,7 +57,7 @@ "@type": "fresnel:Lens", "classLensDomain": "Concept", "showProperties": [ - {"alternateProperties": ["prefLabel", "termComponentList"]} + {"alternateProperties": ["prefLabel", "termComponentList", "singularLabel"]} ] }, "LanguageTransformRules": { @@ -445,7 +445,7 @@ "@type": "fresnel:Lens", "classLensDomain": "Concept", "showProperties": [ - {"alternateProperties": ["prefLabel", "label", "termComponentList", "code"]}, + {"alternateProperties": ["prefLabel", "singularLabel", "label", "termComponentList", "code"]}, "inScheme" ] }, @@ -1028,7 +1028,7 @@ "@type": "fresnel:Lens", "@id": "Concept-cards", "classLensDomain": "Concept", - "showProperties": [ "prefLabel", "inScheme", "inCollection", "altLabel", "broader", "exactMatch", "closeMatch", "broadMatch", {"inverseOf": "broader"}, "hasVariant", "isReplacedBy", "related", "scopeNote", "label", "code", "keyword", "termComponentList" ] + "showProperties": [ "prefLabel", "inScheme", "inCollection", "altLabel", "broader", "exactMatch", "closeMatch", "broadMatch", {"inverseOf": "broader"}, "hasVariant", "isReplacedBy", "related", "scopeNote", "label", "code", "keyword", "termComponentList", "singularLabel" ] }, "Contribution": { "@id": "Contribution-cards", From 79251627daa5a2de5af2e4a5270e00df30fe7efe Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Olov=20Ylinenp=C3=A4=C3=A4?= Date: Tue, 3 Jun 2025 09:35:05 +0200 Subject: [PATCH 081/277] feat(apps/lxlweb): Add category facets --- source/apps.jsonld | 3 +++ source/vocab/libris-search-experimental.ttl | 12 ++++++++++++ 2 files changed, 15 insertions(+) diff --git a/source/apps.jsonld b/source/apps.jsonld index 900e99b4..1359a967 100644 --- a/source/apps.jsonld +++ b/source/apps.jsonld @@ -80,6 +80,9 @@ { "dimensionChain": ["instanceOfType"], "itemLimit": 100 }, { "dimensionChain": ["rdf:type"], "itemLimit": 100 }, { "dimensionChain": ["hasInstanceType"], "itemLimit": 100 }, + { "dimensionChain": ["instanceOfCategory"], "itemLimit": 100 }, + { "dimensionChain": ["category"], "itemLimit": 100 }, + { "dimensionChain": ["hasInstanceCategory"], "itemLimit": 100 }, { "dimensionChain": ["contributor"], "itemLimit": 20 }, { "dimensionChain": ["genreForm"], "itemLimit": 100 }, { "dimensionChain": ["subject"], "itemLimit": 100 }, diff --git a/source/vocab/libris-search-experimental.ttl b/source/vocab/libris-search-experimental.ttl index f39a127d..25ea4f9d 100644 --- a/source/vocab/libris-search-experimental.ttl +++ b/source/vocab/libris-search-experimental.ttl @@ -48,3 +48,15 @@ :category :shorthand, :pending ; rdfs:domain :Work ; owl:propertyChainAxiom ( :hasInstance rdf:type ) . + +:instanceOfCategory a owl:ObjectProperty ; + rdfs:label "kategori på verket"@sv, "category of work"@en ; + :category :shorthand, :pending ; + rdfs:domain :Instance ; + owl:propertyChainAxiom ( :instanceOf :category ) . + +:hasInstanceCategory a owl:ObjectProperty ; + rdfs:label "kategori"@sv, "category"@en ; + :category :shorthand, :pending ; + rdfs:domain :Work ; + owl:propertyChainAxiom ( :hasInstance :category ) . \ No newline at end of file From 805eb5fef7105e6c62ae9711e7f216b63ff22390 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Olov=20Ylinenp=C3=A4=C3=A4?= Date: Tue, 3 Jun 2025 10:34:55 +0200 Subject: [PATCH 082/277] Category facet first --- source/apps.jsonld | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/source/apps.jsonld b/source/apps.jsonld index 1359a967..5d92065b 100644 --- a/source/apps.jsonld +++ b/source/apps.jsonld @@ -77,12 +77,12 @@ "titleByLang": {"sv": "Libris sök", "en": "Libris Search"}, "statistics": { "sliceList": [ - { "dimensionChain": ["instanceOfType"], "itemLimit": 100 }, - { "dimensionChain": ["rdf:type"], "itemLimit": 100 }, - { "dimensionChain": ["hasInstanceType"], "itemLimit": 100 }, { "dimensionChain": ["instanceOfCategory"], "itemLimit": 100 }, { "dimensionChain": ["category"], "itemLimit": 100 }, { "dimensionChain": ["hasInstanceCategory"], "itemLimit": 100 }, + { "dimensionChain": ["instanceOfType"], "itemLimit": 100 }, + { "dimensionChain": ["rdf:type"], "itemLimit": 100 }, + { "dimensionChain": ["hasInstanceType"], "itemLimit": 100 }, { "dimensionChain": ["contributor"], "itemLimit": 20 }, { "dimensionChain": ["genreForm"], "itemLimit": 100 }, { "dimensionChain": ["subject"], "itemLimit": 100 }, From 0bd442cfeb76b7d2443f5aaccc3f48488697a6e1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Olov=20Ylinenp=C3=A4=C3=A4?= Date: Tue, 3 Jun 2025 10:37:08 +0200 Subject: [PATCH 083/277] Fix: Library/Bibliography subClassOf Collection subClassOf Work --- source/vocab/agents.ttl | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/source/vocab/agents.ttl b/source/vocab/agents.ttl index f2f86410..e22c1220 100644 --- a/source/vocab/agents.ttl +++ b/source/vocab/agents.ttl @@ -362,12 +362,12 @@ :Library a owl:Class ; rdfs:label "Library"@en, "Bibliotek"@sv ; - rdfs:subClassOf :Collection, :Agent . + rdfs:subClassOf :Agent . # rdfs :Bibliography a owl:Class; rdfs:label "Bibliography"@en, "Bibliografi"@sv; - rdfs:subClassOf :Collection, :Agent . + rdfs:subClassOf :Agent . :bibliography a owl:ObjectProperty ; rdfs:comment "in bibliography"@en, "bibliografi som resursen ingår i"@sv ; From a93af1fd6d6882fa03507721d3a647fa34e5f3f6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Olov=20Ylinenp=C3=A4=C3=A4?= Date: Tue, 3 Jun 2025 11:42:00 +0200 Subject: [PATCH 084/277] Update facet order --- source/apps.jsonld | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/source/apps.jsonld b/source/apps.jsonld index 5d92065b..cbc2c2cc 100644 --- a/source/apps.jsonld +++ b/source/apps.jsonld @@ -77,12 +77,12 @@ "titleByLang": {"sv": "Libris sök", "en": "Libris Search"}, "statistics": { "sliceList": [ - { "dimensionChain": ["instanceOfCategory"], "itemLimit": 100 }, - { "dimensionChain": ["category"], "itemLimit": 100 }, - { "dimensionChain": ["hasInstanceCategory"], "itemLimit": 100 }, { "dimensionChain": ["instanceOfType"], "itemLimit": 100 }, { "dimensionChain": ["rdf:type"], "itemLimit": 100 }, + { "dimensionChain": ["instanceOfCategory"], "itemLimit": 100 }, + { "dimensionChain": ["category"], "itemLimit": 100 }, { "dimensionChain": ["hasInstanceType"], "itemLimit": 100 }, + { "dimensionChain": ["hasInstanceCategory"], "itemLimit": 100 }, { "dimensionChain": ["contributor"], "itemLimit": 20 }, { "dimensionChain": ["genreForm"], "itemLimit": 100 }, { "dimensionChain": ["subject"], "itemLimit": 100 }, From 8c680cfe51d1049a7c8c5e65189b4cc65a5622d4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Olov=20Ylinenp=C3=A4=C3=A4?= Date: Tue, 3 Jun 2025 11:45:15 +0200 Subject: [PATCH 085/277] Update facet order --- source/apps.jsonld | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/source/apps.jsonld b/source/apps.jsonld index cbc2c2cc..1359a967 100644 --- a/source/apps.jsonld +++ b/source/apps.jsonld @@ -79,9 +79,9 @@ "sliceList": [ { "dimensionChain": ["instanceOfType"], "itemLimit": 100 }, { "dimensionChain": ["rdf:type"], "itemLimit": 100 }, + { "dimensionChain": ["hasInstanceType"], "itemLimit": 100 }, { "dimensionChain": ["instanceOfCategory"], "itemLimit": 100 }, { "dimensionChain": ["category"], "itemLimit": 100 }, - { "dimensionChain": ["hasInstanceType"], "itemLimit": 100 }, { "dimensionChain": ["hasInstanceCategory"], "itemLimit": 100 }, { "dimensionChain": ["contributor"], "itemLimit": 20 }, { "dimensionChain": ["genreForm"], "itemLimit": 100 }, From e3ee27e38bf623aa659e8f2320d835d37f725dc1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Olov=20Ylinenp=C3=A4=C3=A4?= Date: Tue, 3 Jun 2025 16:15:10 +0200 Subject: [PATCH 086/277] Add category to Concept relationFilters --- source/apps.jsonld | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/source/apps.jsonld b/source/apps.jsonld index 1359a967..85570e5f 100644 --- a/source/apps.jsonld +++ b/source/apps.jsonld @@ -119,7 +119,7 @@ ], "relationFilters": { "Agent": [ "contributor", "subject", "publisher" ], - "Concept": [ "subject", "genreForm", "hasOccupation", "fieldOfActivity", "termComponentList" ], + "Concept": [ "subject", "genreForm", "category", "hasOccupation", "fieldOfActivity", "termComponentList" ], "Work": [ "subject" ] } }, From 8dde2cbed1c5a565f8cb4ae737f85d34f1f94fcb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Niklas=20Lindstr=C3=B6m?= Date: Wed, 4 Jun 2025 12:27:06 +0200 Subject: [PATCH 087/277] Update intersection patterns for Music and related --- source/vocab/intersectionpatterns.ttl | 8 ++++++++ source/vocab/things.ttl | 4 +++- 2 files changed, 11 insertions(+), 1 deletion(-) diff --git a/source/vocab/intersectionpatterns.ttl b/source/vocab/intersectionpatterns.ttl index 08a94cdb..12f84a3e 100644 --- a/source/vocab/intersectionpatterns.ttl +++ b/source/vocab/intersectionpatterns.ttl @@ -37,10 +37,18 @@ prefix : :Multimedia :abstract true ; owl:intersectionOf (:Monograph [ owl:onProperty :category ; owl:hasValue g:Multimedia]) . +:Music :abstract true ; owl:intersectionOf (:Monograph [ owl:onProperty :category ; owl:hasValue ktg:Music]) . + +:NonMusicalAudio :abstract true ; owl:intersectionOf (:Monograph [ owl:onProperty :category ; owl:hasValue kbrda:Sounds]) . + :NotatedMovement :abstract true ; owl:intersectionOf (:Monograph [ owl:onProperty :category ; owl:hasValue kbrda:NotatedMovement]) . :NotatedMusic :abstract true ; owl:intersectionOf (:Monograph [ owl:onProperty :category ; owl:hasValue kbrda:NotatedMusic]) . +:PerformedMusic :abstract true ; owl:intersectionOf (:Monograph [ owl:onProperty :category ; owl:hasValue kbrda:PerformedMusic]) . + +:StillImage :abstract true ; owl:intersectionOf (:Monograph [ owl:onProperty :category ; owl:hasValue kbrda:StillImage]) . + :Tactile :abstract true ; owl:intersectionOf (:Monograph [ owl:onProperty :category ; owl:hasValue ktg:Tactile]) . :Text :abstract true ; owl:intersectionOf (:Monograph [ owl:onProperty :category ; owl:hasValue kbrda:Text]) . diff --git a/source/vocab/things.ttl b/source/vocab/things.ttl index 6f4166dd..2854bf32 100644 --- a/source/vocab/things.ttl +++ b/source/vocab/things.ttl @@ -258,8 +258,10 @@ rdfs:subClassOf :Work; owl:equivalentClass bf2:Multimedia . -## Used by SwePub {{{ +## Originally defined for SwePub; now mapped to BF (and via category to RDA) {{{ :NonMusicalAudio a owl:Class ; + owl:sameAs :NonMusicAudio ; + owl:equivalentClass bf2:NonMusicAudio ; rdfs:subClassOf :Audio ; :category :pending . ## }}} From 1eb5190998cc8ad2e0a3b2a3d884dfc0daea09e7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Niklas=20Lindstr=C3=B6m?= Date: Wed, 4 Jun 2025 15:59:12 +0200 Subject: [PATCH 088/277] Add tentative barngf category mappings --- source/categories/barngf.ttl | 710 +++++++++++++++++++++++++++++++++++ source/datasets/idkbse.ttl | 1 + 2 files changed, 711 insertions(+) create mode 100644 source/categories/barngf.ttl diff --git a/source/categories/barngf.ttl b/source/categories/barngf.ttl new file mode 100644 index 00000000..d912aeb7 --- /dev/null +++ b/source/categories/barngf.ttl @@ -0,0 +1,710 @@ +prefix ktg: +prefix skos: +prefix barngf: +prefix saogf: +prefix kbrda: + +prefix skos: + +prefix : + +prefix barngf: + +prefix ktg: + +# TODO: Tentative; needs singularLabel, probably english slugs, etc. +# OR: Incorporate the mapping links into the official barngf (to make it a tree). + +ktg:ChildrensFictionLiterature a :Genre ; + skos:exactMatch barngf:Barn-%20och%20ungdomslitteratur ; + skos:broader ktg:FictionLiterature ; + :singularLabel "Barn- och ungdomslitteratur"@sv . + +ktg:Bildromaner a :Genre ; + skos:broader ktg:ChildrensFictionLiterature ; + skos:exactMatch barngf:Bildromaner, ktg:WorkWithImages ; + skos:prefLabel "Bildromaner"@sv . + +ktg:Manga a :Genre ; + skos:broader ktg:ChildrensFictionLiterature, ktg:WorkWithImages ; + skos:exactMatch barngf:Manga ; + skos:broadMatch saogf:Manga ; + skos:prefLabel "Manga"@sv , + "Manga"@en . + +ktg:Parafraser a :Genre ; + skos:broader ktg:ChildrensFictionLiterature ; + skos:broadMatch saogf:Parafraser ; + skos:exactMatch barngf:Parafraser ; + skos:prefLabel "Parafraser"@sv . + +ktg:Versromaner a :Genre ; + skos:broader ktg:ChildrensFictionLiterature ; + skos:exactMatch barngf:Versromaner ; + skos:prefLabel "Versromaner"@sv . + +ktg:Bildordb%C3%B6cker a :Genre ; + skos:broader ktg:ChildrensFictionLiterature ; + skos:exactMatch barngf:Bildordb%C3%B6cker, ktg:WorkWithImages ; + skos:prefLabel "Bildordböcker"@sv . + +ktg:Urban%20fantasy a :Genre ; + skos:broader ktg:ChildrensFictionLiterature ; + skos:exactMatch barngf:Urban%20fantasy ; + skos:broadMatch saogf:Urban%20fantasy ; + skos:prefLabel "Urban fantasy"@sv . + +ktg:All%C3%A5ldersb%C3%B6cker a :Genre ; + skos:broader ktg:ChildrensFictionLiterature ; + skos:exactMatch barngf:All%C3%A5ldersb%C3%B6cker ; + skos:prefLabel "Allåldersböcker"@sv . + +ktg:Reklamtryck a :Genre ; + skos:broader ktg:ChildrensFictionLiterature ; + skos:exactMatch barngf:Reklamtryck ; + skos:broadMatch saogf:Reklamtryck ; + skos:prefLabel "Reklamtryck"@sv . + +ktg:Ritsagor a :Genre ; + skos:broader ktg:ChildrensFictionLiterature ; + skos:exactMatch barngf:Ritsagor ; + skos:prefLabel "Ritsagor"@sv . + +ktg:Kartongb%C3%B6cker a :Genre ; + skos:broader ktg:ChildrensFictionLiterature ; + skos:exactMatch barngf:Kartongb%C3%B6cker ; + skos:prefLabel "Kartongböcker"@sv . + +ktg:%C3%84ventyrsb%C3%B6cker a :Genre ; + skos:broader ktg:ChildrensFictionLiterature ; + skos:exactMatch barngf:%C3%84ventyrsb%C3%B6cker ; + skos:prefLabel "Äventyrsböcker"@sv . + +ktg:Filmade%20b%C3%B6cker a :Genre ; + skos:broader ktg:ChildrensFictionLiterature ; + skos:exactMatch barngf:Filmade%20b%C3%B6cker ; + skos:prefLabel "Filmade böcker"@sv . + +ktg:Leta%20i%20bilden a :Genre ; + skos:broader ktg:ChildrensFictionLiterature ; + skos:exactMatch barngf:Leta%20i%20bilden ; + skos:prefLabel "Leta i bilden"@sv . + +ktg:Taktila%20b%C3%B6cker a :Genre ; + skos:broader ktg:ChildrensFictionLiterature ; + skos:exactMatch barngf:Taktila%20b%C3%B6cker ; + skos:prefLabel "Taktila böcker"@sv . + +ktg:TAKK a :Genre ; + skos:broader ktg:ChildrensFictionLiterature ; + skos:broadMatch saogf:TAKK ; + skos:exactMatch barngf:TAKK ; + skos:prefLabel "TAKK"@sv . + +ktg:Tecken%20som%20st%C3%B6d%20till%20talet a :Genre ; + skos:broader ktg:ChildrensFictionLiterature ; + skos:exactMatch barngf:Tecken%20som%20st%C3%B6d%20till%20talet ; + skos:prefLabel "Tecken som stöd till talet"@sv . + +ktg:Minnesb%C3%B6cker a :Genre ; + skos:broader ktg:ChildrensFictionLiterature ; + skos:exactMatch barngf:Minnesb%C3%B6cker ; + skos:prefLabel "Minnesböcker"@sv . + +ktg:S%C3%A5nglekar a :Genre ; + skos:broader ktg:ChildrensFictionLiterature ; + skos:exactMatch barngf:S%C3%A5nglekar ; + skos:prefLabel "Sånglekar"@sv . + +ktg:Kortspel a :Genre ; + skos:broader ktg:ChildrensFictionLiterature ; + skos:exactMatch barngf:Kortspel ; + skos:prefLabel "Kortspel"@sv . + +ktg:Skr%C3%A4ckber%C3%A4ttelser a :Genre ; + skos:broader ktg:ChildrensFictionLiterature ; + skos:exactMatch barngf:Skr%C3%A4ckber%C3%A4ttelser ; + skos:prefLabel "Skräckberättelser"@sv . + +ktg:Handb%C3%B6cker a :Genre ; + skos:broader ktg:ChildrensFictionLiterature ; + skos:exactMatch barngf:Handb%C3%B6cker ; + skos:prefLabel "Handböcker"@sv . + +ktg:Textl%C3%B6sa%20b%C3%B6cker a :Genre ; + skos:broader ktg:ChildrensFictionLiterature ; + skos:exactMatch barngf:Textl%C3%B6sa%20b%C3%B6cker ; + skos:prefLabel "Textlösa böcker"@sv . + +ktg:Pusselb%C3%B6cker a :Genre ; + skos:broader ktg:ChildrensFictionLiterature ; + skos:exactMatch barngf:Pusselb%C3%B6cker ; + skos:prefLabel "Pusselböcker"@sv . + +ktg:Pysselb%C3%B6cker a :Genre ; + skos:broader ktg:ChildrensFictionLiterature ; + skos:exactMatch barngf:Pysselb%C3%B6cker ; + skos:broadMatch saogf:Pysselb%C3%B6cker ; + skos:prefLabel "Pysselböcker"@sv . + +ktg:Rim%20och%20ramsor a :Genre ; + skos:broader ktg:ChildrensFictionLiterature ; + skos:exactMatch barngf:Rim%20och%20ramsor ; + skos:prefLabel "Rim och ramsor"@sv . + +ktg:Taktila%20illustrationer a :Genre ; + skos:broader ktg:ChildrensFictionLiterature ; + skos:exactMatch barngf:Taktila%20illustrationer ; + skos:prefLabel "Taktila illustrationer"@sv . + +ktg:Titth%C3%A5lsb%C3%B6cker a :Genre ; + skos:broader ktg:ChildrensFictionLiterature ; + skos:exactMatch barngf:Titth%C3%A5lsb%C3%B6cker ; + skos:prefLabel "Titthålsböcker"@sv . + +ktg:Verklighetsbaserade%20b%C3%B6cker a :Genre ; + skos:broader ktg:ChildrensFictionLiterature ; + skos:exactMatch barngf:Verklighetsbaserade%20b%C3%B6cker ; + skos:prefLabel "Verklighetsbaserade böcker"@sv . + +ktg:Barn%20och%20ungdomar%20illustrerar a :Genre ; + skos:broader ktg:ChildrensFictionLiterature ; + skos:exactMatch barngf:Barn%20och%20ungdomar%20illustrerar ; + skos:prefLabel "Barn och ungdomar illustrerar"@sv . + +ktg:Uppslagsb%C3%B6cker a :Genre ; + skos:broader ktg:ChildrensFictionLiterature ; + skos:exactMatch barngf:Uppslagsb%C3%B6cker ; + skos:prefLabel "Uppslagsböcker"@sv . + +ktg:Teckenspr%C3%A5k a :Genre ; + skos:broader ktg:ChildrensFictionLiterature ; + skos:exactMatch barngf:Teckenspr%C3%A5k ; + skos:prefLabel "Teckenspråk"@sv . + +ktg:Citatsamlingar a :Genre ; + skos:broader ktg:ChildrensFictionLiterature ; + skos:exactMatch barngf:Citatsamlingar ; + skos:prefLabel "Citatsamlingar"@sv . + +ktg:Barn%20och%20ungdomar%20skriver a :Genre ; + skos:broader ktg:ChildrensFictionLiterature ; + skos:exactMatch barngf:Barn%20och%20ungdomar%20skriver ; + skos:prefLabel "Barn och ungdomar skriver"@sv . + +ktg:H%C3%A4stb%C3%B6cker a :Genre ; + skos:broader ktg:ChildrensFictionLiterature ; + skos:exactMatch barngf:H%C3%A4stb%C3%B6cker ; + skos:prefLabel "Hästböcker"@sv . + +ktg:Samlingar a :Genre ; + skos:broader ktg:ChildrensFictionLiterature ; + skos:exactMatch barngf:Samlingar ; + skos:prefLabel "Samlingar"@sv . + +ktg:Visor a :Genre ; + skos:broader ktg:ChildrensFictionLiterature ; + skos:broadMatch saogf:Visor ; + skos:exactMatch barngf:Visor ; + skos:prefLabel "Visor"@sv . + +ktg:Biografiska%20ber%C3%A4ttelser a :Genre ; + skos:broader ktg:ChildrensFictionLiterature ; + skos:exactMatch barngf:Biografiska%20ber%C3%A4ttelser ; + skos:prefLabel "Biografiska berättelser"@sv . + +ktg:V%C3%A4ndbara%20b%C3%B6cker a :Genre ; + skos:broader ktg:ChildrensFictionLiterature ; + skos:exactMatch barngf:V%C3%A4ndbara%20b%C3%B6cker ; + skos:prefLabel "Vändbara böcker"@sv . + +ktg:Barndomsskildringar a :Genre ; + skos:broader ktg:ChildrensFictionLiterature ; + skos:broadMatch saogf:Barndomsskildringar ; + skos:exactMatch barngf:Barndomsskildringar ; + skos:prefLabel "Barndomsskildringar"@sv . + +ktg:Barn-%20och%20ungdomslitteratur a :Genre ; + skos:broader ktg:ChildrensFictionLiterature ; + skos:exactMatch barngf:Barn-%20och%20ungdomslitteratur ; + skos:prefLabel "Barn- och ungdomslitteratur"@sv . + +ktg:Mellan%C3%A5ldersb%C3%B6cker a :Genre ; + skos:broader ktg:ChildrensFictionLiterature ; + skos:exactMatch barngf:Mellan%C3%A5ldersb%C3%B6cker ; + skos:prefLabel "Mellanåldersböcker"@sv . + +ktg:B%C3%B6rja%20l%C3%A4sa a :Genre ; + skos:broader ktg:ChildrensFictionLiterature ; + skos:exactMatch barngf:B%C3%B6rja%20l%C3%A4sa ; + skos:prefLabel "Börja läsa"@sv . + +ktg:Bilderb%C3%B6cker a :Genre ; + skos:broader ktg:ChildrensFictionLiterature ; + skos:exactMatch barngf:Bilderb%C3%B6cker, ktg:WorkWithImages ; + skos:prefLabel "Bilderböcker"@sv . + +ktg:Faktab%C3%B6cker a :Genre ; + skos:broader ktg:ChildrensFictionLiterature ; + skos:exactMatch barngf:Faktab%C3%B6cker ; + skos:prefLabel "Faktaböcker"@sv . + +ktg:Historiska%20ber%C3%A4ttelser a :Genre ; + skos:broader ktg:ChildrensFictionLiterature ; + skos:exactMatch barngf:Historiska%20ber%C3%A4ttelser ; + skos:prefLabel "Historiska berättelser"@sv . + +ktg:Kalenderb%C3%B6cker a :Genre ; + skos:broader ktg:ChildrensFictionLiterature ; + skos:exactMatch barngf:Kalenderb%C3%B6cker ; + skos:prefLabel "Kalenderböcker"@sv . + +ktg:Kapitelb%C3%B6cker a :Genre ; + skos:broader ktg:ChildrensFictionLiterature ; + skos:exactMatch barngf:Kapitelb%C3%B6cker ; + skos:prefLabel "Kapitelböcker"@sv . + +ktg:L%C3%A4ttl%C3%A4sta%20b%C3%B6cker a :Genre ; + skos:broader ktg:ChildrensFictionLiterature ; + skos:exactMatch barngf:L%C3%A4ttl%C3%A4sta%20b%C3%B6cker ; + skos:prefLabel "Lättlästa böcker"@sv . + +ktg:Parallelltext a :Genre ; + skos:broader ktg:ChildrensFictionLiterature ; + skos:exactMatch barngf:Parallelltext ; + skos:prefLabel "Parallelltext"@sv . + +ktg:Pekb%C3%B6cker a :Genre ; + skos:broader ktg:ChildrensFictionLiterature ; + skos:exactMatch barngf:Pekb%C3%B6cker ; + skos:prefLabel "Pekböcker"@sv . + +ktg:Rim a :Genre ; + skos:broader ktg:ChildrensFictionLiterature ; + skos:exactMatch barngf:Rim ; + skos:prefLabel "Rim"@sv . + +ktg:S%C3%A5ngb%C3%B6cker a :Genre ; + skos:broader ktg:ChildrensFictionLiterature ; + skos:exactMatch barngf:S%C3%A5ngb%C3%B6cker ; + skos:prefLabel "Sångböcker"@sv . + +ktg:Sm%C3%A5barnsbilderb%C3%B6cker a :Genre ; + skos:broader ktg:ChildrensFictionLiterature ; + skos:exactMatch barngf:Sm%C3%A5barnsbilderb%C3%B6cker ; + skos:prefLabel "Småbarnsbilderböcker"@sv . + +ktg:Unga%20vuxna a :Genre ; + skos:broader ktg:ChildrensFictionLiterature ; + skos:exactMatch barngf:Unga%20vuxna ; + skos:prefLabel "Unga vuxna"@sv . + +ktg:Ungdomsb%C3%B6cker a :Genre ; + skos:broader ktg:ChildrensFictionLiterature ; + skos:exactMatch barngf:Ungdomsb%C3%B6cker ; + skos:prefLabel "Ungdomsböcker"@sv . + +ktg:Versaler a :Genre ; + skos:broader ktg:ChildrensFictionLiterature ; + skos:exactMatch barngf:Versaler ; + skos:prefLabel "Versaler"@sv . + +ktg:Interaktiva%20b%C3%B6cker a :Genre ; + skos:broader ktg:ChildrensFictionLiterature ; + skos:exactMatch barngf:Interaktiva%20b%C3%B6cker ; + skos:prefLabel "Interaktiva böcker"@sv . + +ktg:Fotografiska%20illustrationer a :Genre ; + skos:broader ktg:ChildrensFictionLiterature ; + skos:exactMatch barngf:Fotografiska%20illustrationer ; + skos:prefLabel "Fotografiska illustrationer"@sv . + +ktg:S%C3%A4gner a :Genre ; + skos:broader ktg:ChildrensFictionLiterature ; + skos:exactMatch barngf:S%C3%A4gner ; + skos:broadMatch saogf:S%C3%A4gner ; + skos:prefLabel "Sägner"@sv . + +ktg:G%C3%A5tsamlingar a :Genre ; + skos:broader ktg:ChildrensFictionLiterature ; + skos:exactMatch barngf:G%C3%A5tsamlingar ; + skos:prefLabel "Gåtsamlingar"@sv . + +ktg:Religi%C3%B6sa%20ber%C3%A4ttelser a :Genre ; + skos:broader ktg:ChildrensFictionLiterature ; + skos:exactMatch barngf:Religi%C3%B6sa%20ber%C3%A4ttelser ; + skos:prefLabel "Religiösa berättelser"@sv . + +ktg:Framtidsskildringar a :Genre ; + skos:broader ktg:ChildrensFictionLiterature ; + skos:exactMatch barngf:Framtidsskildringar ; + skos:broadMatch saogf:Framtidsskildringar ; + skos:prefLabel "Framtidsskildringar"@sv . + +ktg:Djur%20ber%C3%A4ttar a :Genre ; + skos:broader ktg:ChildrensFictionLiterature ; + skos:exactMatch barngf:Djur%20ber%C3%A4ttar ; + skos:prefLabel "Djur berättar"@sv . + +ktg:Dilemmasagor a :Genre ; + skos:broader ktg:ChildrensFictionLiterature ; + skos:exactMatch barngf:Dilemmasagor ; + skos:prefLabel "Dilemmasagor"@sv . + +ktg:ABC-b%C3%B6cker a :Genre ; + skos:broader ktg:ChildrensFictionLiterature ; + skos:exactMatch barngf:ABC-b%C3%B6cker ; + skos:prefLabel "ABC-böcker"@sv . + +ktg:Isl%C3%A4ndska%20sagor a :Genre ; + skos:broader ktg:ChildrensFictionLiterature ; + skos:broadMatch saogf:Isl%C3%A4ndska%20sagor ; + skos:exactMatch barngf:Isl%C3%A4ndska%20sagor ; + skos:prefLabel "Isländska sagor"@sv . + +ktg:Skolplanscher a :Genre ; + skos:broader ktg:ChildrensFictionLiterature ; + skos:exactMatch barngf:Skolplanscher ; + skos:prefLabel "Skolplanscher"@sv . + +ktg:Taltr%C3%A4ningsb%C3%B6cker a :Genre ; + skos:broader ktg:ChildrensFictionLiterature ; + skos:exactMatch barngf:Taltr%C3%A4ningsb%C3%B6cker ; + skos:prefLabel "Talträningsböcker"@sv . + +ktg:Upprepningssagor a :Genre ; + skos:broader ktg:ChildrensFictionLiterature ; + skos:exactMatch barngf:Upprepningssagor ; + skos:prefLabel "Upprepningssagor"@sv . + +ktg:Andaktsb%C3%B6cker a :Genre ; + skos:broader ktg:ChildrensFictionLiterature ; + skos:broadMatch saogf:Andaktsb%C3%B6cker ; + skos:exactMatch barngf:Andaktsb%C3%B6cker ; + skos:prefLabel "Andaktsböcker"@sv . + +ktg:Fotografiska%20seriealbum a :Genre ; + skos:broader ktg:ChildrensFictionLiterature ; + skos:exactMatch barngf:Fotografiska%20seriealbum ; + skos:prefLabel "Fotografiska seriealbum"@sv . + +ktg:Personliga%20b%C3%B6cker a :Genre ; + skos:broader ktg:ChildrensFictionLiterature ; + skos:exactMatch barngf:Personliga%20b%C3%B6cker ; + skos:prefLabel "Personliga böcker"@sv . + +ktg:Pastischer a :Genre ; + skos:broader ktg:ChildrensFictionLiterature ; + skos:broadMatch saogf:Pastischer ; + skos:exactMatch barngf:Pastischer ; + skos:prefLabel "Pastischer"@sv . + +ktg:Bliss%20%28symbolspr%C3%A5k%29 a :Genre ; + skos:broader ktg:ChildrensFictionLiterature ; + skos:exactMatch barngf:Bliss%20%28symbolspr%C3%A5k%29 ; + skos:prefLabel "Bliss (symbolspråk)"@sv . + +ktg:Widgit%20%28symbolspr%C3%A5k%29 a :Genre ; + skos:broader ktg:ChildrensFictionLiterature ; + skos:exactMatch barngf:Widgit%20%28symbolspr%C3%A5k%29 ; + skos:prefLabel "Widgit (symbolspråk)"@sv . + +ktg:Bildst%C3%B6d a :Genre ; + skos:broader ktg:ChildrensFictionLiterature ; + skos:exactMatch barngf:Bildst%C3%B6d, ktg:WorkWithImages ; + skos:prefLabel "Bildstöd"@sv . + +ktg:Ordb%C3%B6cker a :Genre ; + skos:broader ktg:ChildrensFictionLiterature ; + skos:exactMatch barngf:Ordb%C3%B6cker ; + skos:prefLabel "Ordböcker"@sv . + +ktg:Manhwa a :Genre ; + skos:broader ktg:ChildrensFictionLiterature ; + skos:exactMatch barngf:Manhwa ; + skos:prefLabel "Manhwa"@sv . + +ktg:B%C3%B6cker%20med%20ljuseffekter a :Genre ; + skos:broader ktg:ChildrensFictionLiterature ; + skos:exactMatch barngf:B%C3%B6cker%20med%20ljuseffekter ; + skos:prefLabel "Böcker med ljuseffekter"@sv . + +ktg:Fairy%20tales a :Genre ; + skos:broader ktg:ChildrensFictionLiterature ; + skos:broadMatch saogf:Sagor ; + skos:exactMatch barngf:Sagor ; + skos:prefLabel "Fairy tales"@en , + "Sagor"@sv . + +ktg:Diaries a :Genre ; + skos:broader ktg:ChildrensFictionLiterature ; + skos:broadMatch saogf:Dagb%C3%B6cker ; + skos:exactMatch barngf:Dagb%C3%B6cker ; + skos:prefLabel "Dagböcker"@sv , + "Diaries"@en . + +ktg:Drama a :Genre ; + skos:broader ktg:ChildrensFictionLiterature ; + skos:broadMatch saogf:Dramatik ; + skos:exactMatch barngf:Dramatik ; + skos:prefLabel "Dramatik"@sv , + "Drama"@en . + +ktg:Dystopian%20fiction a :Genre ; + skos:broader ktg:ChildrensFictionLiterature ; + skos:exactMatch barngf:Dystopier ; + skos:broadMatch saogf:Dystopier ; + skos:prefLabel "Dystopian fiction"@en , + "Dystopier"@sv . + +ktg:Legends a :Genre ; + skos:broader ktg:ChildrensFictionLiterature ; + skos:exactMatch barngf:Legender ; + skos:broadMatch saogf:Legender ; + skos:prefLabel "Legender"@sv , + "Legends"@en . + +ktg:Satirical%20literature a :Genre ; + skos:broader ktg:ChildrensFictionLiterature ; + skos:broadMatch saogf:Satir ; + skos:exactMatch barngf:Satir ; + skos:prefLabel "Satir"@sv , + "Satirical literature"@en . + +ktg:Utopian%20fiction a :Genre ; + skos:broader ktg:ChildrensFictionLiterature ; + skos:broadMatch saogf:Utopier ; + skos:exactMatch barngf:Utopier ; + skos:prefLabel "Utopian fiction"@en , + "Utopier"@sv . + +ktg:Readers%20%28Publications%29 a :Genre ; + skos:broader ktg:ChildrensFictionLiterature ; + skos:broadMatch saogf:L%C3%A4seb%C3%B6cker ; + skos:exactMatch barngf:L%C3%A4seb%C3%B6cker ; + skos:prefLabel "Readers (Publications)"@en , + "Läseböcker"@sv . + +ktg:Bible%20fiction a :Genre ; + skos:broader ktg:ChildrensFictionLiterature ; + skos:broadMatch saogf:Bibliska%20ber%C3%A4ttelser ; + skos:exactMatch barngf:Bibliska%20ber%C3%A4ttelser ; + skos:prefLabel "Bibliska berättelser"@sv , + "Bible fiction"@en . + +ktg:Bible%20stories a :Genre ; + skos:broader ktg:ChildrensFictionLiterature ; + skos:broadMatch saogf:Bibliska%20ber%C3%A4ttelser ; + skos:exactMatch barngf:Bibliska%20ber%C3%A4ttelser ; + skos:prefLabel "Bible stories"@en , + "Bibliska berättelser"@sv . + +ktg:Puns a :Genre ; + skos:broader ktg:ChildrensFictionLiterature ; + skos:exactMatch barngf:Roliga%20historier ; + skos:broadMatch saogf:Roliga%20historier ; + skos:prefLabel "Puns"@en , + "Roliga historier"@sv . + +ktg:Toy%20and%20movable%20books a :Genre ; + skos:broader ktg:ChildrensFictionLiterature ; + skos:broadMatch saogf:Mekaniska%20b%C3%B6cker ; + skos:exactMatch barngf:Mekaniska%20b%C3%B6cker ; + skos:prefLabel "Toy and movable books"@en , + "Mekaniska böcker"@sv . + +ktg:Epistolary%20fiction a :Genre ; + skos:broader ktg:ChildrensFictionLiterature ; + skos:exactMatch barngf:Brevromaner ; + skos:broadMatch saogf:Brevromaner ; + skos:prefLabel "Epistolary fiction"@en , + "Brevromaner"@sv . + +ktg:Novels a :Genre ; + skos:broader ktg:ChildrensFictionLiterature ; + skos:exactMatch barngf:Brevromaner ; + skos:broadMatch saogf:Brevromaner ; + skos:prefLabel "Novels"@en , + "Brevromaner"@sv . + +ktg:Sound%20books a :Genre ; + skos:broader ktg:ChildrensFictionLiterature ; + skos:broadMatch saogf:B%C3%B6cker%20med%20ljudeffekter ; + skos:exactMatch barngf:B%C3%B6cker%20med%20ljudeffekter ; + skos:prefLabel "Sound books"@en , + "Böcker med ljudeffekter"@sv . + +ktg:Parodies%20%28Literature%29 a :Genre ; + skos:broader ktg:ChildrensFictionLiterature ; + skos:broadMatch saogf:Parodier ; + skos:exactMatch barngf:Parodier ; + skos:prefLabel "Parodier"@sv , + "Parodies (Literature)"@en . + +ktg:Pop-up%20books a :Genre ; + skos:broader ktg:ChildrensFictionLiterature ; + skos:broadMatch saogf:Pop-up-b%C3%B6cker ; + skos:exactMatch barngf:Pop-up-b%C3%B6cker ; + skos:prefLabel "Pop-up books"@en , + "Pop-up-böcker"@sv . + +ktg:Screenplays a :Genre ; + skos:broader ktg:ChildrensFictionLiterature ; + skos:broadMatch saogf:Filmmanus ; + skos:exactMatch barngf:Filmmanus ; + skos:prefLabel "Filmmanus"@sv , + "Screenplays"@en . + +ktg:Fantasy%20fiction a :Genre ; + skos:broader ktg:ChildrensFictionLiterature ; + skos:broadMatch saogf:Fantasy ; + skos:exactMatch barngf:Fantasy ; + skos:prefLabel "Fantasy fiction"@en , + "Fantasy"@sv . + +ktg:Detective%20and%20mystery%20fiction a :Genre ; + skos:broader ktg:ChildrensFictionLiterature ; + skos:broadMatch saogf:Deckare ; + skos:exactMatch barngf:Deckare ; + skos:prefLabel "Deckare"@sv , + "Detective and mystery fiction"@en . + +ktg:Noir%20fiction a :Genre ; + skos:broader ktg:ChildrensFictionLiterature ; + skos:broadMatch saogf:Deckare ; + skos:exactMatch barngf:Deckare ; + skos:prefLabel "Deckare"@sv , + "Noir fiction"@en . + +ktg:Audiobooks a :Genre ; + skos:broader ktg:ChildrensFictionLiterature ; + skos:broadMatch saogf:Ljudb%C3%B6cker ; + skos:exactMatch barngf:Ljudb%C3%B6cker ; + skos:prefLabel "Ljudböcker"@sv , + "Audiobooks"@en . + +ktg:Short%20stories a :Genre ; + skos:broader ktg:ChildrensFictionLiterature ; + skos:broadMatch saogf:Noveller ; + skos:exactMatch barngf:Noveller ; + skos:prefLabel "Noveller"@sv , + "Short stories"@en . + +ktg:Cookbooks a :Genre ; + skos:broader ktg:ChildrensFictionLiterature ; + skos:exactMatch barngf:Kokb%C3%B6cker ; + skos:broadMatch saogf:Kokb%C3%B6cker ; + skos:prefLabel "Cookbooks"@en , + "Kokböcker"@sv . + +ktg:Comics%20%28Graphic%20works%29 a :Genre ; + skos:broader ktg:ChildrensFictionLiterature ; + skos:broadMatch saogf:Tecknade%20serier ; + skos:exactMatch barngf:Tecknade%20serier ; + skos:prefLabel "Tecknade serier"@sv , + "Comics (Graphic works)"@en . + +ktg:Poetry a :Genre ; + skos:broader ktg:ChildrensFictionLiterature ; + skos:broadMatch saogf:Poesi ; + skos:exactMatch barngf:Poesi ; + skos:prefLabel "Poesi"@sv , + "Poetry"@en . + +ktg:Folk%20tales a :Genre ; + skos:broader ktg:ChildrensFictionLiterature ; + skos:broadMatch saogf:Folksagor ; + skos:exactMatch barngf:Folksagor ; + skos:prefLabel "Folksagor"@sv , + "Folk tales"@en . + +ktg:Thrillers%20%28Fiction%29 a :Genre ; + skos:broader ktg:ChildrensFictionLiterature ; + skos:broadMatch saogf:Thrillers ; + skos:exactMatch barngf:Thrillers ; + skos:prefLabel "Thrillers (Fiction)"@en , + "Thrillers"@sv . + +ktg:Fables a :Genre ; + skos:broader ktg:ChildrensFictionLiterature ; + skos:broadMatch saogf:Fabler ; + skos:exactMatch barngf:Fabler ; + skos:prefLabel "Fabler"@sv , + "Fables"@en . + +ktg:Dialect%20fiction a :Genre ; + skos:broader ktg:ChildrensFictionLiterature ; + skos:broadMatch saogf:Dialektlitteratur ; + skos:exactMatch barngf:Dialektlitteratur ; + skos:prefLabel "Dialektlitteratur"@sv , + "Dialect fiction"@en . + +ktg:Role-playing%20games a :Genre ; + skos:broader ktg:ChildrensFictionLiterature ; + skos:exactMatch barngf:Rollspel ; + skos:broadMatch saogf:Rollspel ; + skos:prefLabel "Rollspel"@sv , + "Role-playing games"@en . + +ktg:Robinsonades a :Genre ; + skos:broader ktg:ChildrensFictionLiterature ; + skos:exactMatch barngf:Robinsonader ; + skos:broadMatch saogf:Robinsonader ; + skos:prefLabel "Robinsonades"@en , + "Robinsonader"@sv . + +# Genre (is about?) ... + +ktg:Mytologi a :Genre ; + skos:broader ktg:ChildrensFictionLiterature ; + skos:exactMatch barngf:Mytologi ; + skos:prefLabel "Mytologi"@sv . + +ktg:Faction a :Genre ; + skos:broader ktg:ChildrensFictionLiterature ; + skos:exactMatch barngf:Faction ; + skos:prefLabel "Faction"@sv . + +ktg:Science%20fiction a :Genre ; + skos:broader ktg:ChildrensFictionLiterature ; + skos:exactMatch barngf:Science%20fiction ; + skos:broadMatch saogf:Science%20fiction ; + skos:prefLabel "Science fiction"@sv , + "Science fiction"@en . + +ktg:Steampunk%20fiction a :Genre ; + skos:broader ktg:ChildrensFictionLiterature ; + skos:exactMatch barngf:Steampunk ; + skos:broadMatch saogf:Steampunk ; + skos:prefLabel "Steampunk"@sv , + "Steampunk fiction"@en . + +ktg:Sm%C3%A5barnsfakta a :Genre ; + skos:broader ktg:ChildrensFictionLiterature ; + skos:exactMatch barngf:Sm%C3%A5barnsfakta ; + skos:prefLabel "Småbarnsfakta"@sv . + +ktg:Klassiker a :Genre ; + skos:broader ktg:ChildrensFictionLiterature ; + skos:exactMatch barngf:Klassiker ; + skos:prefLabel "Klassiker"@sv . + +ktg:Alternativa%20handlingar a :Genre ; + skos:broader ktg:ChildrensFictionLiterature ; + skos:exactMatch barngf:Alternativa%20handlingar ; + skos:prefLabel "Alternativa handlingar"@sv . + +ktg:Vaggvisor a :Genre ; + skos:broader ktg:ChildrensFictionLiterature ; + skos:exactMatch barngf:Vaggvisor ; + skos:prefLabel "Vaggvisor"@sv . + +ktg:Rysare a :Genre ; + skos:broader ktg:ChildrensFictionLiterature ; + skos:exactMatch barngf:Rysare ; + skos:prefLabel "Rysare"@sv . + +ktg:Dark%20academia a :Genre ; + skos:broader ktg:ChildrensFictionLiterature ; + skos:exactMatch barngf:Dark%20academia ; + skos:prefLabel "Dark academia"@sv . diff --git a/source/datasets/idkbse.ttl b/source/datasets/idkbse.ttl index 76e980df..446ba87d 100644 --- a/source/datasets/idkbse.ttl +++ b/source/datasets/idkbse.ttl @@ -155,6 +155,7 @@ base :sourceData [ :uri 'build/ktg.json.lines' ; :sourceData [ :uri 'source/categories/contentforms.ttl' ] , [ :uri 'source/categories/genreforms.ttl' ] , + [ :uri 'source/categories/barngf.ttl' ] , [ :uri 'source/categories/contentgenres.ttl' ] , [ :uri 'source/categories/carrierforms.ttl' ] ] ; :uriSpace "/term/" ; From 70bab8a44dc522d0fab00572fa792bf4ce2589de Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Niklas=20Lindstr=C3=B6m?= Date: Wed, 4 Jun 2025 16:55:45 +0200 Subject: [PATCH 089/277] Clean up category mappings --- source/categories/barngf.ttl | 42 ++++++++--------------------- source/categories/genreforms.ttl | 4 +-- source/categories/rdacategories.ttl | 10 +++---- 3 files changed, 18 insertions(+), 38 deletions(-) diff --git a/source/categories/barngf.ttl b/source/categories/barngf.ttl index d912aeb7..61b5e4bb 100644 --- a/source/categories/barngf.ttl +++ b/source/categories/barngf.ttl @@ -22,13 +22,15 @@ ktg:ChildrensFictionLiterature a :Genre ; ktg:Bildromaner a :Genre ; skos:broader ktg:ChildrensFictionLiterature ; - skos:exactMatch barngf:Bildromaner, ktg:WorkWithImages ; + skos:exactMatch barngf:Bildromaner ; + skos:broadMatch ktg:WorkWithImages ; skos:prefLabel "Bildromaner"@sv . ktg:Manga a :Genre ; - skos:broader ktg:ChildrensFictionLiterature, ktg:WorkWithImages ; + skos:broader ktg:ChildrensFictionLiterature ; skos:exactMatch barngf:Manga ; skos:broadMatch saogf:Manga ; + skos:broadMatch ktg:WorkWithImages ; skos:prefLabel "Manga"@sv , "Manga"@en . @@ -45,7 +47,8 @@ ktg:Versromaner a :Genre ; ktg:Bildordb%C3%B6cker a :Genre ; skos:broader ktg:ChildrensFictionLiterature ; - skos:exactMatch barngf:Bildordb%C3%B6cker, ktg:WorkWithImages ; + skos:exactMatch barngf:Bildordb%C3%B6cker ; + skos:broadMatch ktg:WorkWithImages ; skos:prefLabel "Bildordböcker"@sv . ktg:Urban%20fantasy a :Genre ; @@ -224,11 +227,6 @@ ktg:Barndomsskildringar a :Genre ; skos:exactMatch barngf:Barndomsskildringar ; skos:prefLabel "Barndomsskildringar"@sv . -ktg:Barn-%20och%20ungdomslitteratur a :Genre ; - skos:broader ktg:ChildrensFictionLiterature ; - skos:exactMatch barngf:Barn-%20och%20ungdomslitteratur ; - skos:prefLabel "Barn- och ungdomslitteratur"@sv . - ktg:Mellan%C3%A5ldersb%C3%B6cker a :Genre ; skos:broader ktg:ChildrensFictionLiterature ; skos:exactMatch barngf:Mellan%C3%A5ldersb%C3%B6cker ; @@ -241,7 +239,8 @@ ktg:B%C3%B6rja%20l%C3%A4sa a :Genre ; ktg:Bilderb%C3%B6cker a :Genre ; skos:broader ktg:ChildrensFictionLiterature ; - skos:exactMatch barngf:Bilderb%C3%B6cker, ktg:WorkWithImages ; + skos:exactMatch barngf:Bilderb%C3%B6cker ; + skos:broadMatch ktg:WorkWithImages ; skos:prefLabel "Bilderböcker"@sv . ktg:Faktab%C3%B6cker a :Genre ; @@ -261,6 +260,7 @@ ktg:Kalenderb%C3%B6cker a :Genre ; ktg:Kapitelb%C3%B6cker a :Genre ; skos:broader ktg:ChildrensFictionLiterature ; + skos:broadMatch ktg:ChapterBook ; skos:exactMatch barngf:Kapitelb%C3%B6cker ; skos:prefLabel "Kapitelböcker"@sv . @@ -411,7 +411,8 @@ ktg:Widgit%20%28symbolspr%C3%A5k%29 a :Genre ; ktg:Bildst%C3%B6d a :Genre ; skos:broader ktg:ChildrensFictionLiterature ; - skos:exactMatch barngf:Bildst%C3%B6d, ktg:WorkWithImages ; + skos:exactMatch barngf:Bildst%C3%B6d ; + skos:broadMatch ktg:WorkWithImages ; skos:prefLabel "Bildstöd"@sv . ktg:Ordb%C3%B6cker a :Genre ; @@ -485,13 +486,6 @@ ktg:Readers%20%28Publications%29 a :Genre ; skos:prefLabel "Readers (Publications)"@en , "Läseböcker"@sv . -ktg:Bible%20fiction a :Genre ; - skos:broader ktg:ChildrensFictionLiterature ; - skos:broadMatch saogf:Bibliska%20ber%C3%A4ttelser ; - skos:exactMatch barngf:Bibliska%20ber%C3%A4ttelser ; - skos:prefLabel "Bibliska berättelser"@sv , - "Bible fiction"@en . - ktg:Bible%20stories a :Genre ; skos:broader ktg:ChildrensFictionLiterature ; skos:broadMatch saogf:Bibliska%20ber%C3%A4ttelser ; @@ -520,13 +514,6 @@ ktg:Epistolary%20fiction a :Genre ; skos:prefLabel "Epistolary fiction"@en , "Brevromaner"@sv . -ktg:Novels a :Genre ; - skos:broader ktg:ChildrensFictionLiterature ; - skos:exactMatch barngf:Brevromaner ; - skos:broadMatch saogf:Brevromaner ; - skos:prefLabel "Novels"@en , - "Brevromaner"@sv . - ktg:Sound%20books a :Genre ; skos:broader ktg:ChildrensFictionLiterature ; skos:broadMatch saogf:B%C3%B6cker%20med%20ljudeffekter ; @@ -569,13 +556,6 @@ ktg:Detective%20and%20mystery%20fiction a :Genre ; skos:prefLabel "Deckare"@sv , "Detective and mystery fiction"@en . -ktg:Noir%20fiction a :Genre ; - skos:broader ktg:ChildrensFictionLiterature ; - skos:broadMatch saogf:Deckare ; - skos:exactMatch barngf:Deckare ; - skos:prefLabel "Deckare"@sv , - "Noir fiction"@en . - ktg:Audiobooks a :Genre ; skos:broader ktg:ChildrensFictionLiterature ; skos:broadMatch saogf:Ljudb%C3%B6cker ; diff --git a/source/categories/genreforms.ttl b/source/categories/genreforms.ttl index dcfffb59..1dc526fa 100644 --- a/source/categories/genreforms.ttl +++ b/source/categories/genreforms.ttl @@ -79,7 +79,7 @@ gf:Database a :GenreForm ; :inCollection div:find ; skos:closeMatch marc:UpdatingDatabase ; :inCollection div:workform ; - skos:broader g:Integrating, kbrda:ComputerDataset , g:InformativeWorks ; + skos:broader g:Integrating, kbrda:ComputerDataset , g:InformativeWork ; skos:exactMatch saogf:Databaser ; skos:narrowMatch marc:UpdatingDatabase ; :singularLabel "Databas"@sv , @@ -551,7 +551,7 @@ gf:PopupBook a :GenreForm ; gf:Cookbook a :GenreForm ; :inCollection div:find ; - skos:broader gf:Book , g:InformativeWorks ; + skos:broader gf:Book , g:InformativeWork ; skos:exactMatch saogf:Kokb%C3%B6cker ; :singularLabel "Kokbok"@sv , "Cookbook"@en . diff --git a/source/categories/rdacategories.ttl b/source/categories/rdacategories.ttl index b71fdc75..887c7c61 100644 --- a/source/categories/rdacategories.ttl +++ b/source/categories/rdacategories.ttl @@ -39,20 +39,21 @@ kbrda:ComputerProgram a :ContentType ; skos:broadMatch ktg:Software . kbrda:NotatedMovement a :ContentType ; - skos:closeMatch ktg:NotatedMovement ; + #skos:closeMatch ktg:NotatedMovement ; skos:broadMatch ktg:Movement . kbrda:NotatedMusic a :ContentType ; :inCollection div:find ; skos:broadMatch ktg:Music ; - skos:closeMatch ktg:NotatedMusic . + skos:closeMatch saogf:Musikalier . + #skos:closeMatch ktg:NotatedMusic . kbrda:PerformedMovement a :ContentType ; skos:broadMatch ktg:Movement . kbrda:PerformedMusic a :ContentType ; :inCollection div:find ; - skos:closeMatch saogf:Musikinspelningar ; + #skos:narrowMatch saogf:Musikinspelningar ; skos:broadMatch ktg:Audio, ktg:Music . kbrda:Sounds a :ContentType ; @@ -64,7 +65,7 @@ kbrda:SpokenWord a :ContentType ; ktg:LinguisticWork . kbrda:StillImage a :ContentType ; - skos:closeMatch ktg:StillImage . + skos:narrowMatch ktg:StillImage . kbrda:Text a :ContentType ; skos:broadMatch ktg:LinguisticWork . @@ -85,7 +86,6 @@ kbrda:TactileNotatedMovement a :ContentType ; skos:broadMatch ktg:Tactile , kbrda:NotatedMovement . kbrda:TactileNotatedMusic a :ContentType ; - skos:closeMatch saogf:Musikalier ; skos:broadMatch ktg:Tactile , kbrda:NotatedMusic . kbrda:TactileText a :ContentType ; From e85edde7c533a8c51602e34eb739432236e961e2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Niklas=20Lindstr=C3=B6m?= Date: Wed, 4 Jun 2025 17:02:08 +0200 Subject: [PATCH 090/277] Remove doubly declared categories (from barngf) --- source/categories/barngf.ttl | 12 ------------ source/categories/genreforms.ttl | 5 ++++- 2 files changed, 4 insertions(+), 13 deletions(-) diff --git a/source/categories/barngf.ttl b/source/categories/barngf.ttl index 61b5e4bb..98e8af2a 100644 --- a/source/categories/barngf.ttl +++ b/source/categories/barngf.ttl @@ -237,12 +237,6 @@ ktg:B%C3%B6rja%20l%C3%A4sa a :Genre ; skos:exactMatch barngf:B%C3%B6rja%20l%C3%A4sa ; skos:prefLabel "Börja läsa"@sv . -ktg:Bilderb%C3%B6cker a :Genre ; - skos:broader ktg:ChildrensFictionLiterature ; - skos:exactMatch barngf:Bilderb%C3%B6cker ; - skos:broadMatch ktg:WorkWithImages ; - skos:prefLabel "Bilderböcker"@sv . - ktg:Faktab%C3%B6cker a :Genre ; skos:broader ktg:ChildrensFictionLiterature ; skos:exactMatch barngf:Faktab%C3%B6cker ; @@ -258,12 +252,6 @@ ktg:Kalenderb%C3%B6cker a :Genre ; skos:exactMatch barngf:Kalenderb%C3%B6cker ; skos:prefLabel "Kalenderböcker"@sv . -ktg:Kapitelb%C3%B6cker a :Genre ; - skos:broader ktg:ChildrensFictionLiterature ; - skos:broadMatch ktg:ChapterBook ; - skos:exactMatch barngf:Kapitelb%C3%B6cker ; - skos:prefLabel "Kapitelböcker"@sv . - ktg:L%C3%A4ttl%C3%A4sta%20b%C3%B6cker a :Genre ; skos:broader ktg:ChildrensFictionLiterature ; skos:exactMatch barngf:L%C3%A4ttl%C3%A4sta%20b%C3%B6cker ; diff --git a/source/categories/genreforms.ttl b/source/categories/genreforms.ttl index 1dc526fa..bf8f91ec 100644 --- a/source/categories/genreforms.ttl +++ b/source/categories/genreforms.ttl @@ -55,7 +55,7 @@ gf:TextPiece a :GenreForm ; # gf:Document ?? gf:WorkWithImages a :GenreForm ; # ktg:IllustratedWork :inCollection div:contentform ; - skos:broader ktg:StillImage ; + skos:broader kbrda:StillImage ; skos:closeMatch saogf:Bildverk ; # saogf:Illustrerade%20verk :singularLabel "Illustrerad verk"@sv , "Illustrated work"@en . @@ -160,11 +160,13 @@ gf:PictureBook a :GenreForm ; :inCollection div:find ; skos:exactMatch barngf:Bilderb%C3%B6cker ; skos:broader gf:WrittenBookWithImages ; + skos:broader ktg:ChildrensFictionLiterature ; :singularLabel "Bilderbok"@sv , "Picture Book"@en . gf:ChapterBook a :GenreForm ; :inCollection div:find ; + skos:broader ktg:ChildrensFictionLiterature ; skos:exactMatch barngf:Kapitelb%C3%B6cker ; skos:broader gf:WrittenBookWithImages ; :singularLabel "Kapitelbok"@sv , @@ -211,6 +213,7 @@ gf:ComputerCode a :GenreForm ; gf:ComputerGame a :GenreForm ; :inCollection div:find ; + :inCollection div:form ; skos:broader g:PuzzleOrGame, kbrda:ComputerProgram ; skos:exactMatch saogf:Datorspel ; skos:closeMatch marc:ComputerTypeOfFileType-g ; From cfb6508548884afc741cbfc02d998c9563293240 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Niklas=20Lindstr=C3=B6m?= Date: Wed, 4 Jun 2025 18:58:17 +0200 Subject: [PATCH 091/277] Make ktg:StillImage narrower than kbrda:StillImage --- source/categories/contentforms.ttl | 1 + 1 file changed, 1 insertion(+) diff --git a/source/categories/contentforms.ttl b/source/categories/contentforms.ttl index 09971c09..a6427d56 100644 --- a/source/categories/contentforms.ttl +++ b/source/categories/contentforms.ttl @@ -44,6 +44,7 @@ ktg:Object a :Category ; ktg:StillImage a :Category ; :inCollection div:find ; skos:broader ktg:Visual ; + skos:broadMatch kbrda:StillImage ; skos:closeMatch saogf:Bilder, tgm:Bilder, marc:Picture ; skos:narrowMatch marc:Graphic ; # 8048 skos:prefLabel "Stillbild"@sv, "Still image"@en . From b6a555ecff75ca0e6175cd070182f797c77f96bb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Niklas=20Lindstr=C3=B6m?= Date: Wed, 11 Jun 2025 09:24:40 +0200 Subject: [PATCH 092/277] Deduplicate barngf from saogf --- source/categories/barngf.ttl | 962 ++++++++++++++++++++--------------- 1 file changed, 558 insertions(+), 404 deletions(-) diff --git a/source/categories/barngf.ttl b/source/categories/barngf.ttl index 98e8af2a..d094d1d8 100644 --- a/source/categories/barngf.ttl +++ b/source/categories/barngf.ttl @@ -1,92 +1,165 @@ -prefix ktg: -prefix skos: -prefix barngf: -prefix saogf: -prefix kbrda: - prefix skos: prefix : - -prefix barngf: +prefix div: prefix ktg: +prefix barngf: +prefix saogf: +prefix kbrda: # TODO: Tentative; needs singularLabel, probably english slugs, etc. # OR: Incorporate the mapping links into the official barngf (to make it a tree). -ktg:ChildrensFictionLiterature a :Genre ; +ktg:YoungAudience a :Genre ; + :inCollection div:targetaudience ; + skos:prefLabel "Målgrupp: barn/ungdom"@sv, "Audience: children/adolecent"@en . + +ktg:ChildrensLiterature a :Genre ; + skos:broader ktg:FictionLiterature, ktg:YoungAudience ; skos:exactMatch barngf:Barn-%20och%20ungdomslitteratur ; - skos:broader ktg:FictionLiterature ; :singularLabel "Barn- och ungdomslitteratur"@sv . -ktg:Bildromaner a :Genre ; - skos:broader ktg:ChildrensFictionLiterature ; - skos:exactMatch barngf:Bildromaner ; - skos:broadMatch ktg:WorkWithImages ; - skos:prefLabel "Bildromaner"@sv . +ktg:ChildrensFictionLiterature a :Genre ; + :inCollection div:subdivision ; + skos:broadMatch ktg:FictionLiterature ; + skos:broader ktg:ChildrensLiterature ; + :singularLabel "Barn- och ungdomslitteratur"@sv . -ktg:Manga a :Genre ; +ktg:ChildrensGenreLiterature a :Genre ; + :inCollection div:subdivision ; + #skos:broadMatch ktg:GenreLiterature ; skos:broader ktg:ChildrensFictionLiterature ; - skos:exactMatch barngf:Manga ; - skos:broadMatch saogf:Manga ; - skos:broadMatch ktg:WorkWithImages ; - skos:prefLabel "Manga"@sv , - "Manga"@en . + skos:prefLabel "Genre Literature"@en , + "Genrelitteratur"@sv . -ktg:Parafraser a :Genre ; - skos:broader ktg:ChildrensFictionLiterature ; - skos:broadMatch saogf:Parafraser ; - skos:exactMatch barngf:Parafraser ; - skos:prefLabel "Parafraser"@sv . -ktg:Versromaner a :Genre ; - skos:broader ktg:ChildrensFictionLiterature ; - skos:exactMatch barngf:Versromaner ; - skos:prefLabel "Versromaner"@sv . +ktg:ReklamtryckBarn a :Genre ; + skos:broadMatch saogf:Reklamtryck ; + skos:broader ktg:YoungAudience ; + skos:exactMatch barngf:Reklamtryck ; + skos:prefLabel "Reklamtryck för barn"@sv . + + +ktg:Kartongb%C3%B6cker a :Genre ; + skos:broader ktg:ChildrensLiterature ; + skos:exactMatch barngf:Kartongb%C3%B6cker ; + skos:prefLabel "Kartongböcker"@sv ; + :pluralLabel "Kartongböcker"@sv ; + :singularLabel "Kartongbok"@sv . ktg:Bildordb%C3%B6cker a :Genre ; - skos:broader ktg:ChildrensFictionLiterature ; - skos:exactMatch barngf:Bildordb%C3%B6cker ; skos:broadMatch ktg:WorkWithImages ; - skos:prefLabel "Bildordböcker"@sv . + skos:broader ktg:ChildrensLiterature ; + skos:exactMatch barngf:Bildordb%C3%B6cker ; + skos:prefLabel "Bildordböcker"@sv ; + :pluralLabel "Bildordböcker"@sv ; + :singularLabel "Bildordbok"@sv . -ktg:Urban%20fantasy a :Genre ; - skos:broader ktg:ChildrensFictionLiterature ; - skos:exactMatch barngf:Urban%20fantasy ; - skos:broadMatch saogf:Urban%20fantasy ; - skos:prefLabel "Urban fantasy"@sv . +ktg:TAKKBarn a :Genre ; + skos:broadMatch saogf:TAKK ; + skos:broader ktg:ChildrensLiterature ; + skos:exactMatch barngf:TAKK ; + skos:prefLabel "TAKK för barn"@sv . -ktg:All%C3%A5ldersb%C3%B6cker a :Genre ; - skos:broader ktg:ChildrensFictionLiterature ; - skos:exactMatch barngf:All%C3%A5ldersb%C3%B6cker ; - skos:prefLabel "Allåldersböcker"@sv . +ktg:Tecken%20som%20st%C3%B6d%20till%20talet a :Genre ; + skos:broader ktg:ChildrensLiterature ; + skos:exactMatch barngf:Tecken%20som%20st%C3%B6d%20till%20talet ; + skos:prefLabel "Tecken som stöd till talet"@sv . -ktg:Reklamtryck a :Genre ; - skos:broader ktg:ChildrensFictionLiterature ; - skos:exactMatch barngf:Reklamtryck ; - skos:broadMatch saogf:Reklamtryck ; - skos:prefLabel "Reklamtryck"@sv . +ktg:Faktab%C3%B6cker a :Genre ; + skos:broadMatch ktg:InformativeWork ; + skos:broader ktg:ChildrensLiterature ; + skos:exactMatch barngf:Faktab%C3%B6cker ; + skos:prefLabel "Faktaböcker"@sv ; + :pluralLabel "Faktaböcker"@sv ; + :singularLabel "Faktabok"@sv . -ktg:Ritsagor a :Genre ; - skos:broader ktg:ChildrensFictionLiterature ; - skos:exactMatch barngf:Ritsagor ; - skos:prefLabel "Ritsagor"@sv . +ktg:Sm%C3%A5barnsfakta a :Genre ; + skos:broadMatch ktg:InformativeWork ; + skos:broader ktg:ChildrensLiterature ; + skos:exactMatch barngf:Sm%C3%A5barnsfakta ; + skos:prefLabel "Småbarnsfakta"@sv . -ktg:Kartongb%C3%B6cker a :Genre ; +ktg:Ordb%C3%B6cker a :Genre ; + skos:broadMatch ktg:InformativeWork ; + skos:broader ktg:ChildrensLiterature ; + skos:exactMatch barngf:Ordb%C3%B6cker ; + skos:prefLabel "Ordböcker"@sv ; + :pluralLabel "Ordböcker"@sv ; + :singularLabel "Ordbok"@sv . + +ktg:Uppslagsb%C3%B6ckerBarn a :Genre ; + skos:broadMatch saogf:Lexikon ; + skos:broadMatch ktg:InformativeWork ; + skos:broader ktg:ChildrensLiterature ; + skos:exactMatch barngf:Uppslagsb%C3%B6cker ; + skos:prefLabel "Uppslagsböcker för barn"@sv ; + :pluralLabel "Uppslagsböcker för barn"@sv ; + :singularLabel "Uppslagsbok för barn"@sv . + +ktg:ChildrensCookbook a :Genre ; + skos:broadMatch saogf:Kokb%C3%B6cker ; + skos:broadMatch ktg:InformativeWork ; + skos:broader ktg:ChildrensLiterature ; + skos:exactMatch barngf:Kokb%C3%B6cker ; + :pluralLabel "Kokböcker för barn"@sv ; + :singularLabel "Kokbok för barn"@sv . + +ktg:Handb%C3%B6cker a :Genre ; + skos:broadMatch ktg:InformativeWork ; + skos:broader ktg:ChildrensLiterature ; + skos:exactMatch barngf:Handb%C3%B6cker ; + skos:prefLabel "Handböcker"@sv ; + :pluralLabel "Handböcker"@sv ; + :singularLabel "Handbok"@sv . + +ktg:Taltr%C3%A4ningsb%C3%B6cker a :Genre ; + skos:broadMatch ktg:InformativeWork ; + skos:broader ktg:ChildrensLiterature ; + skos:exactMatch barngf:Taltr%C3%A4ningsb%C3%B6cker ; + skos:prefLabel "Talträningsböcker"@sv ; + :pluralLabel "Talträningsböcker"@sv ; + :singularLabel "Talträningsbok"@sv . + + +ktg:Andaktsb%C3%B6ckerBarn a :Genre ; + skos:broadMatch saogf:Andaktsb%C3%B6cker ; + skos:broader ktg:ChildrensLiterature ; + skos:exactMatch barngf:Andaktsb%C3%B6cker ; + :pluralLabel "Andaktsböcker för barn"@sv ; + :singularLabel "Andaktsbok för barn"@sv . + +ktg:Religi%C3%B6sa%20ber%C3%A4ttelser a :Genre ; + skos:broader ktg:ChildrensLiterature ; + skos:exactMatch barngf:Religi%C3%B6sa%20ber%C3%A4ttelser ; + skos:prefLabel "Religiösa berättelser"@sv ; + :pluralLabel "Religiösa berättelser"@sv ; + :singularLabel "Religiös berättelse"@sv . + + + +ktg:ChildrensRolePlayingGame a :Genre ; + skos:broadMatch saogf:Rollspel ; skos:broader ktg:ChildrensFictionLiterature ; - skos:exactMatch barngf:Kartongb%C3%B6cker ; - skos:prefLabel "Kartongböcker"@sv . + skos:exactMatch barngf:Rollspel ; + :singularLabel "Rollspel för barn"@sv , + "Children's role-playing game"@en . -ktg:%C3%84ventyrsb%C3%B6cker a :Genre ; + +ktg:All%C3%A5ldersb%C3%B6cker a :Genre ; skos:broader ktg:ChildrensFictionLiterature ; - skos:exactMatch barngf:%C3%84ventyrsb%C3%B6cker ; - skos:prefLabel "Äventyrsböcker"@sv . + skos:exactMatch barngf:All%C3%A5ldersb%C3%B6cker ; + skos:prefLabel "Allåldersböcker"@sv ; + :pluralLabel "Allåldersböcker"@sv ; + :singularLabel "Allåldersbok"@sv . ktg:Filmade%20b%C3%B6cker a :Genre ; skos:broader ktg:ChildrensFictionLiterature ; skos:exactMatch barngf:Filmade%20b%C3%B6cker ; - skos:prefLabel "Filmade böcker"@sv . + skos:prefLabel "Filmade böcker"@sv ; + :pluralLabel "Filmade böcker"@sv ; + :singularLabel "Filmad bok"@sv . ktg:Leta%20i%20bilden a :Genre ; skos:broader ktg:ChildrensFictionLiterature ; @@ -96,28 +169,23 @@ ktg:Leta%20i%20bilden a :Genre ; ktg:Taktila%20b%C3%B6cker a :Genre ; skos:broader ktg:ChildrensFictionLiterature ; skos:exactMatch barngf:Taktila%20b%C3%B6cker ; - skos:prefLabel "Taktila böcker"@sv . - -ktg:TAKK a :Genre ; - skos:broader ktg:ChildrensFictionLiterature ; - skos:broadMatch saogf:TAKK ; - skos:exactMatch barngf:TAKK ; - skos:prefLabel "TAKK"@sv . - -ktg:Tecken%20som%20st%C3%B6d%20till%20talet a :Genre ; - skos:broader ktg:ChildrensFictionLiterature ; - skos:exactMatch barngf:Tecken%20som%20st%C3%B6d%20till%20talet ; - skos:prefLabel "Tecken som stöd till talet"@sv . + skos:prefLabel "Taktila böcker"@sv ; + :pluralLabel "Taktila böcker"@sv ; + :singularLabel "Taktil bok"@sv . ktg:Minnesb%C3%B6cker a :Genre ; skos:broader ktg:ChildrensFictionLiterature ; skos:exactMatch barngf:Minnesb%C3%B6cker ; - skos:prefLabel "Minnesböcker"@sv . + skos:prefLabel "Minnesböcker"@sv ; + :pluralLabel "Minnesböcker"@sv ; + :singularLabel "Minnesbok"@sv . ktg:S%C3%A5nglekar a :Genre ; skos:broader ktg:ChildrensFictionLiterature ; skos:exactMatch barngf:S%C3%A5nglekar ; - skos:prefLabel "Sånglekar"@sv . + skos:prefLabel "Sånglekar"@sv ; + :pluralLabel "Sånglekar"@sv ; + :singularLabel "Sånglek"@sv . ktg:Kortspel a :Genre ; skos:broader ktg:ChildrensFictionLiterature ; @@ -127,135 +195,103 @@ ktg:Kortspel a :Genre ; ktg:Skr%C3%A4ckber%C3%A4ttelser a :Genre ; skos:broader ktg:ChildrensFictionLiterature ; skos:exactMatch barngf:Skr%C3%A4ckber%C3%A4ttelser ; - skos:prefLabel "Skräckberättelser"@sv . - -ktg:Handb%C3%B6cker a :Genre ; - skos:broader ktg:ChildrensFictionLiterature ; - skos:exactMatch barngf:Handb%C3%B6cker ; - skos:prefLabel "Handböcker"@sv . + skos:prefLabel "Skräckberättelser"@sv ; + :pluralLabel "Skräckberättelser"@sv ; + :singularLabel "Skräckberättelse"@sv . ktg:Textl%C3%B6sa%20b%C3%B6cker a :Genre ; skos:broader ktg:ChildrensFictionLiterature ; skos:exactMatch barngf:Textl%C3%B6sa%20b%C3%B6cker ; - skos:prefLabel "Textlösa böcker"@sv . + skos:prefLabel "Textlösa böcker"@sv ; + :pluralLabel "Textlösa böcker"@sv ; + :singularLabel "Textlös bok"@sv . ktg:Pusselb%C3%B6cker a :Genre ; skos:broader ktg:ChildrensFictionLiterature ; skos:exactMatch barngf:Pusselb%C3%B6cker ; - skos:prefLabel "Pusselböcker"@sv . + skos:prefLabel "Pusselböcker"@sv ; + :pluralLabel "Pusselböcker"@sv ; + :singularLabel "Pusselbok"@sv . -ktg:Pysselb%C3%B6cker a :Genre ; +ktg:Pysselb%C3%B6ckerBarn a :Genre ; + skos:broadMatch saogf:Pysselb%C3%B6cker ; skos:broader ktg:ChildrensFictionLiterature ; skos:exactMatch barngf:Pysselb%C3%B6cker ; - skos:broadMatch saogf:Pysselb%C3%B6cker ; - skos:prefLabel "Pysselböcker"@sv . + :pluralLabel "Pysselböcker för barn"@sv ; + :singularLabel "Pysselbok för barn"@sv . ktg:Rim%20och%20ramsor a :Genre ; skos:broader ktg:ChildrensFictionLiterature ; skos:exactMatch barngf:Rim%20och%20ramsor ; - skos:prefLabel "Rim och ramsor"@sv . + skos:prefLabel "Rim och ramsor"@sv ; + :pluralLabel "Rim och ramsor"@sv ; + :singularLabel "Rim och ramsa"@sv . ktg:Taktila%20illustrationer a :Genre ; skos:broader ktg:ChildrensFictionLiterature ; skos:exactMatch barngf:Taktila%20illustrationer ; - skos:prefLabel "Taktila illustrationer"@sv . + skos:prefLabel "Taktila illustrationer"@sv ; + :pluralLabel "Taktila illustrationer"@sv ; + :singularLabel "Taktil illustration"@sv . ktg:Titth%C3%A5lsb%C3%B6cker a :Genre ; skos:broader ktg:ChildrensFictionLiterature ; skos:exactMatch barngf:Titth%C3%A5lsb%C3%B6cker ; - skos:prefLabel "Titthålsböcker"@sv . - -ktg:Verklighetsbaserade%20b%C3%B6cker a :Genre ; - skos:broader ktg:ChildrensFictionLiterature ; - skos:exactMatch barngf:Verklighetsbaserade%20b%C3%B6cker ; - skos:prefLabel "Verklighetsbaserade böcker"@sv . - -ktg:Barn%20och%20ungdomar%20illustrerar a :Genre ; - skos:broader ktg:ChildrensFictionLiterature ; - skos:exactMatch barngf:Barn%20och%20ungdomar%20illustrerar ; - skos:prefLabel "Barn och ungdomar illustrerar"@sv . - -ktg:Uppslagsb%C3%B6cker a :Genre ; - skos:broader ktg:ChildrensFictionLiterature ; - skos:exactMatch barngf:Uppslagsb%C3%B6cker ; - skos:prefLabel "Uppslagsböcker"@sv . + skos:prefLabel "Titthålsböcker"@sv ; + :pluralLabel "Titthålsböcker"@sv ; + :singularLabel "Titthålsbok"@sv . ktg:Teckenspr%C3%A5k a :Genre ; skos:broader ktg:ChildrensFictionLiterature ; skos:exactMatch barngf:Teckenspr%C3%A5k ; skos:prefLabel "Teckenspråk"@sv . -ktg:Citatsamlingar a :Genre ; - skos:broader ktg:ChildrensFictionLiterature ; - skos:exactMatch barngf:Citatsamlingar ; - skos:prefLabel "Citatsamlingar"@sv . - -ktg:Barn%20och%20ungdomar%20skriver a :Genre ; - skos:broader ktg:ChildrensFictionLiterature ; - skos:exactMatch barngf:Barn%20och%20ungdomar%20skriver ; - skos:prefLabel "Barn och ungdomar skriver"@sv . - -ktg:H%C3%A4stb%C3%B6cker a :Genre ; - skos:broader ktg:ChildrensFictionLiterature ; - skos:exactMatch barngf:H%C3%A4stb%C3%B6cker ; - skos:prefLabel "Hästböcker"@sv . - ktg:Samlingar a :Genre ; skos:broader ktg:ChildrensFictionLiterature ; skos:exactMatch barngf:Samlingar ; - skos:prefLabel "Samlingar"@sv . - -ktg:Visor a :Genre ; - skos:broader ktg:ChildrensFictionLiterature ; - skos:broadMatch saogf:Visor ; - skos:exactMatch barngf:Visor ; - skos:prefLabel "Visor"@sv . - -ktg:Biografiska%20ber%C3%A4ttelser a :Genre ; - skos:broader ktg:ChildrensFictionLiterature ; - skos:exactMatch barngf:Biografiska%20ber%C3%A4ttelser ; - skos:prefLabel "Biografiska berättelser"@sv . + skos:prefLabel "Samlingar"@sv ; + :pluralLabel "Samlingar"@sv ; + :singularLabel "Samling"@sv . ktg:V%C3%A4ndbara%20b%C3%B6cker a :Genre ; skos:broader ktg:ChildrensFictionLiterature ; skos:exactMatch barngf:V%C3%A4ndbara%20b%C3%B6cker ; - skos:prefLabel "Vändbara böcker"@sv . - -ktg:Barndomsskildringar a :Genre ; - skos:broader ktg:ChildrensFictionLiterature ; - skos:broadMatch saogf:Barndomsskildringar ; - skos:exactMatch barngf:Barndomsskildringar ; - skos:prefLabel "Barndomsskildringar"@sv . + skos:prefLabel "Vändbara böcker"@sv ; + :pluralLabel "Vändbara böcker"@sv ; + :singularLabel "Vändbar bok"@sv . ktg:Mellan%C3%A5ldersb%C3%B6cker a :Genre ; skos:broader ktg:ChildrensFictionLiterature ; skos:exactMatch barngf:Mellan%C3%A5ldersb%C3%B6cker ; - skos:prefLabel "Mellanåldersböcker"@sv . + skos:prefLabel "Mellanåldersböcker"@sv ; + :pluralLabel "Mellanåldersböcker"@sv ; + :singularLabel "Mellanåldersbok"@sv . ktg:B%C3%B6rja%20l%C3%A4sa a :Genre ; skos:broader ktg:ChildrensFictionLiterature ; skos:exactMatch barngf:B%C3%B6rja%20l%C3%A4sa ; skos:prefLabel "Börja läsa"@sv . -ktg:Faktab%C3%B6cker a :Genre ; - skos:broader ktg:ChildrensFictionLiterature ; - skos:exactMatch barngf:Faktab%C3%B6cker ; - skos:prefLabel "Faktaböcker"@sv . - ktg:Historiska%20ber%C3%A4ttelser a :Genre ; skos:broader ktg:ChildrensFictionLiterature ; skos:exactMatch barngf:Historiska%20ber%C3%A4ttelser ; - skos:prefLabel "Historiska berättelser"@sv . + skos:prefLabel "Historiska berättelser"@sv ; + :pluralLabel "Historiska berättelser"@sv ; + :singularLabel "Historisk berättelse"@sv . ktg:Kalenderb%C3%B6cker a :Genre ; skos:broader ktg:ChildrensFictionLiterature ; skos:exactMatch barngf:Kalenderb%C3%B6cker ; - skos:prefLabel "Kalenderböcker"@sv . + skos:prefLabel "Kalenderböcker"@sv ; + :pluralLabel "Kalenderböcker"@sv ; + :singularLabel "Kalenderbok"@sv . ktg:L%C3%A4ttl%C3%A4sta%20b%C3%B6cker a :Genre ; skos:broader ktg:ChildrensFictionLiterature ; skos:exactMatch barngf:L%C3%A4ttl%C3%A4sta%20b%C3%B6cker ; - skos:prefLabel "Lättlästa böcker"@sv . + skos:prefLabel "Lättlästa böcker"@sv ; + :pluralLabel "Lättlästa böcker"@sv ; + :singularLabel "Lättläst bok"@sv . ktg:Parallelltext a :Genre ; skos:broader ktg:ChildrensFictionLiterature ; @@ -264,415 +300,533 @@ ktg:Parallelltext a :Genre ; ktg:Pekb%C3%B6cker a :Genre ; skos:broader ktg:ChildrensFictionLiterature ; + skos:broadMatch ktg:WorkWithImages ; skos:exactMatch barngf:Pekb%C3%B6cker ; - skos:prefLabel "Pekböcker"@sv . + skos:prefLabel "Pekböcker"@sv ; + :pluralLabel "Pekböcker"@sv ; + :singularLabel "Pekbok"@sv . -ktg:Rim a :Genre ; +ktg:ABC-b%C3%B6cker a :Genre ; skos:broader ktg:ChildrensFictionLiterature ; - skos:exactMatch barngf:Rim ; - skos:prefLabel "Rim"@sv . + skos:exactMatch barngf:ABC-b%C3%B6cker ; + skos:prefLabel "ABC-böcker"@sv ; + :pluralLabel "ABC-böcker"@sv ; + :singularLabel "ABC-bok"@sv . ktg:S%C3%A5ngb%C3%B6cker a :Genre ; skos:broader ktg:ChildrensFictionLiterature ; skos:exactMatch barngf:S%C3%A5ngb%C3%B6cker ; - skos:prefLabel "Sångböcker"@sv . + skos:prefLabel "Sångböcker"@sv ; + :pluralLabel "Sångböcker"@sv ; + :singularLabel "Sångbok"@sv . ktg:Sm%C3%A5barnsbilderb%C3%B6cker a :Genre ; skos:broader ktg:ChildrensFictionLiterature ; + skos:broadMatch ktg:WorkWithImages ; skos:exactMatch barngf:Sm%C3%A5barnsbilderb%C3%B6cker ; - skos:prefLabel "Småbarnsbilderböcker"@sv . + skos:prefLabel "Småbarnsbilderböcker"@sv ; + :pluralLabel "Småbarnsbilderböcker"@sv ; + :singularLabel "Småbarnsbilderbok"@sv . -ktg:Unga%20vuxna a :Genre ; +ktg:Interaktiva%20b%C3%B6cker a :Genre ; skos:broader ktg:ChildrensFictionLiterature ; - skos:exactMatch barngf:Unga%20vuxna ; - skos:prefLabel "Unga vuxna"@sv . + skos:exactMatch barngf:Interaktiva%20b%C3%B6cker ; + skos:prefLabel "Interaktiva böcker"@sv ; + :pluralLabel "Interaktiva böcker"@sv ; + :singularLabel "Interaktiv bok"@sv . -ktg:Ungdomsb%C3%B6cker a :Genre ; +ktg:Fotografiska%20illustrationer a :Genre ; skos:broader ktg:ChildrensFictionLiterature ; - skos:exactMatch barngf:Ungdomsb%C3%B6cker ; - skos:prefLabel "Ungdomsböcker"@sv . + skos:exactMatch barngf:Fotografiska%20illustrationer ; + skos:prefLabel "Fotografiska illustrationer"@sv ; + :pluralLabel "Fotografiska illustrationer"@sv ; + :singularLabel "Fotografisk illustration"@sv . -ktg:Versaler a :Genre ; + +ktg:Skolplanscher a :Genre ; skos:broader ktg:ChildrensFictionLiterature ; - skos:exactMatch barngf:Versaler ; - skos:prefLabel "Versaler"@sv . + skos:exactMatch barngf:Skolplanscher ; + skos:prefLabel "Skolplanscher"@sv ; + :pluralLabel "Skolplanscher"@sv ; + :singularLabel "Skolplansch"@sv . -ktg:Interaktiva%20b%C3%B6cker a :Genre ; +ktg:Fotografiska%20seriealbum a :Genre ; skos:broader ktg:ChildrensFictionLiterature ; - skos:exactMatch barngf:Interaktiva%20b%C3%B6cker ; - skos:prefLabel "Interaktiva böcker"@sv . + skos:exactMatch barngf:Fotografiska%20seriealbum ; + skos:prefLabel "Fotografiska seriealbum"@sv ; + :pluralLabel "Fotografiska seriealbum"@sv ; + :singularLabel "Fotografiskt seriealbum"@sv . -ktg:Fotografiska%20illustrationer a :Genre ; + +ktg:Bliss%20%28symbolspr%C3%A5k%29 a :Genre ; skos:broader ktg:ChildrensFictionLiterature ; - skos:exactMatch barngf:Fotografiska%20illustrationer ; - skos:prefLabel "Fotografiska illustrationer"@sv . + skos:exactMatch barngf:Bliss%20%28symbolspr%C3%A5k%29 ; + skos:prefLabel "Bliss (symbolspråk)"@sv . -ktg:S%C3%A4gner a :Genre ; +ktg:Widgit%20%28symbolspr%C3%A5k%29 a :Genre ; skos:broader ktg:ChildrensFictionLiterature ; - skos:exactMatch barngf:S%C3%A4gner ; - skos:broadMatch saogf:S%C3%A4gner ; - skos:prefLabel "Sägner"@sv . + skos:exactMatch barngf:Widgit%20%28symbolspr%C3%A5k%29 ; + skos:prefLabel "Widgit (symbolspråk)"@sv . -ktg:G%C3%A5tsamlingar a :Genre ; +ktg:Bildst%C3%B6d a :Genre ; + skos:broadMatch ktg:WorkWithImages ; skos:broader ktg:ChildrensFictionLiterature ; - skos:exactMatch barngf:G%C3%A5tsamlingar ; - skos:prefLabel "Gåtsamlingar"@sv . + skos:exactMatch barngf:Bildst%C3%B6d ; + skos:prefLabel "Bildstöd"@sv . -ktg:Religi%C3%B6sa%20ber%C3%A4ttelser a :Genre ; +ktg:B%C3%B6cker%20med%20ljuseffekter a :Genre ; skos:broader ktg:ChildrensFictionLiterature ; - skos:exactMatch barngf:Religi%C3%B6sa%20ber%C3%A4ttelser ; - skos:prefLabel "Religiösa berättelser"@sv . + skos:exactMatch barngf:B%C3%B6cker%20med%20ljuseffekter ; + skos:prefLabel "Böcker med ljuseffekter"@sv ; + :pluralLabel "Böcker med ljuseffekter"@sv ; + :singularLabel "Bok med ljuseffekt"@sv . -ktg:Framtidsskildringar a :Genre ; +ktg:ChildrensReadersBook a :Genre ; + skos:broadMatch saogf:L%C3%A4seb%C3%B6cker ; skos:broader ktg:ChildrensFictionLiterature ; - skos:exactMatch barngf:Framtidsskildringar ; - skos:broadMatch saogf:Framtidsskildringar ; - skos:prefLabel "Framtidsskildringar"@sv . + skos:exactMatch barngf:L%C3%A4seb%C3%B6cker ; + :pluralLabel "Läseböcker för barn"@sv ; + :singularLabel "Läsebok för barn"@sv . -ktg:Djur%20ber%C3%A4ttar a :Genre ; +ktg:Toy%20or%20movable%20book a :Genre ; + skos:broadMatch saogf:Mekaniska%20b%C3%B6cker ; skos:broader ktg:ChildrensFictionLiterature ; - skos:exactMatch barngf:Djur%20ber%C3%A4ttar ; - skos:prefLabel "Djur berättar"@sv . + skos:exactMatch barngf:Mekaniska%20b%C3%B6cker ; + :pluralLabel "Mekaniska böcker för barn"@sv ; + :singularLabel "Mekanisk bok för barn"@sv . -ktg:Dilemmasagor a :Genre ; +ktg:ChildrensSound%20book a :Genre ; + skos:broadMatch saogf:B%C3%B6cker%20med%20ljudeffekter ; skos:broader ktg:ChildrensFictionLiterature ; - skos:exactMatch barngf:Dilemmasagor ; - skos:prefLabel "Dilemmasagor"@sv . + skos:exactMatch barngf:B%C3%B6cker%20med%20ljudeffekter ; + :pluralLabel "Böcker med ljudeffekter för barn"@sv ; + :singularLabel "Bok med ljudeffekt för barn"@sv . -ktg:ABC-b%C3%B6cker a :Genre ; +ktg:ChildrensPop-up%20books a :Genre ; + skos:broadMatch saogf:Pop-up-b%C3%B6cker ; skos:broader ktg:ChildrensFictionLiterature ; - skos:exactMatch barngf:ABC-b%C3%B6cker ; - skos:prefLabel "ABC-böcker"@sv . + skos:exactMatch barngf:Pop-up-b%C3%B6cker ; + :pluralLabel "Pop-up-böcker för barn"@sv ; + :singularLabel "Pop-up-bok för barn"@sv . -ktg:Isl%C3%A4ndska%20sagor a :Genre ; +ktg:ChildrensAudiobook a :Genre ; + skos:broadMatch saogf:Ljudb%C3%B6cker ; skos:broader ktg:ChildrensFictionLiterature ; - skos:broadMatch saogf:Isl%C3%A4ndska%20sagor ; - skos:exactMatch barngf:Isl%C3%A4ndska%20sagor ; - skos:prefLabel "Isländska sagor"@sv . + skos:exactMatch barngf:Ljudb%C3%B6cker ; + :pluralLabel "Ljudböcker för barn"@sv ; + :singularLabel "Ljudbok för barn"@sv . -ktg:Skolplanscher a :Genre ; + +ktg:ChildrensScreenplay a :Genre ; + skos:broadMatch saogf:Filmmanus ; skos:broader ktg:ChildrensFictionLiterature ; - skos:exactMatch barngf:Skolplanscher ; - skos:prefLabel "Skolplanscher"@sv . + skos:exactMatch barngf:Filmmanus ; + :singularLabel "Filmmanus för barn"@sv . -ktg:Taltr%C3%A4ningsb%C3%B6cker a :Genre ; + +ktg:ChildrensComic a :Genre ; + skos:broadMatch saogf:Tecknade%20serier ; skos:broader ktg:ChildrensFictionLiterature ; - skos:exactMatch barngf:Taltr%C3%A4ningsb%C3%B6cker ; - skos:prefLabel "Talträningsböcker"@sv . + skos:exactMatch barngf:Tecknade%20serier ; + :pluralLabel "Tecknade serier för barn"@sv ; + :singularLabel "Tecknad serie för barn"@sv . -ktg:Upprepningssagor a :Genre ; +ktg:ChildrensManga a :Genre ; + skos:broadMatch saogf:Manga , + ktg:WorkWithImages ; + skos:broader ktg:ChildrensComic ; + skos:exactMatch barngf:Manga ; + skos:prefLabel "Manga för barn"@sv . + +ktg:ChildrensManhwa a :Genre ; + skos:broader ktg:ChildrensComic ; + skos:exactMatch barngf:Manhwa ; + skos:prefLabel "Manhwa för barn"@sv . + + +ktg:ChildrensShort%20story a :Genre ; + skos:broadMatch saogf:Noveller ; skos:broader ktg:ChildrensFictionLiterature ; - skos:exactMatch barngf:Upprepningssagor ; - skos:prefLabel "Upprepningssagor"@sv . + skos:exactMatch barngf:Noveller ; + :pluralLabel "Noveller för barn"@sv ; + :singularLabel "Novell för barn"@sv . -ktg:Andaktsb%C3%B6cker a :Genre ; +ktg:ChildrensEpistolary%20fiction a :Genre ; + skos:broadMatch saogf:Brevromaner ; + skos:broadMatch ktg:Novel ; skos:broader ktg:ChildrensFictionLiterature ; - skos:broadMatch saogf:Andaktsb%C3%B6cker ; - skos:exactMatch barngf:Andaktsb%C3%B6cker ; - skos:prefLabel "Andaktsböcker"@sv . + skos:exactMatch barngf:Brevromaner ; + :pluralLabel "Brevromaner för barn"@sv ; + :singularLabel "Brevroman för barn"@sv . -ktg:Fotografiska%20seriealbum a :Genre ; +ktg:Bildromaner a :Genre ; + skos:broadMatch ktg:WorkWithImages, ktg:Novel ; skos:broader ktg:ChildrensFictionLiterature ; - skos:exactMatch barngf:Fotografiska%20seriealbum ; - skos:prefLabel "Fotografiska seriealbum"@sv . + skos:exactMatch barngf:Bildromaner ; + skos:prefLabel "Bildromaner"@sv ; + :pluralLabel "Bildromaner"@sv ; + :singularLabel "Bildroman"@sv . -ktg:Personliga%20b%C3%B6cker a :Genre ; +ktg:Versromaner a :Genre ; skos:broader ktg:ChildrensFictionLiterature ; - skos:exactMatch barngf:Personliga%20b%C3%B6cker ; - skos:prefLabel "Personliga böcker"@sv . + skos:broadMatch ktg:Novel ; + skos:exactMatch barngf:Versromaner ; + skos:prefLabel "Versromaner"@sv ; + :pluralLabel "Versromaner"@sv ; + :singularLabel "Versroman"@sv . + -ktg:Pastischer a :Genre ; +ktg:ChildrensDialect%20fiction a :Genre ; + skos:broadMatch saogf:Dialektlitteratur ; skos:broader ktg:ChildrensFictionLiterature ; - skos:broadMatch saogf:Pastischer ; - skos:exactMatch barngf:Pastischer ; - skos:prefLabel "Pastischer"@sv . + skos:exactMatch barngf:Dialektlitteratur ; + skos:prefLabel "Dialektlitteratur för barn"@sv , + "Dialect fiction för barn"@en . -ktg:Bliss%20%28symbolspr%C3%A5k%29 a :Genre ; + +ktg:ChildrensPoetry a :Genre ; + skos:broadMatch saogf:Poesi ; skos:broader ktg:ChildrensFictionLiterature ; - skos:exactMatch barngf:Bliss%20%28symbolspr%C3%A5k%29 ; - skos:prefLabel "Bliss (symbolspråk)"@sv . + skos:exactMatch barngf:Poesi ; + skos:prefLabel "Poesi för barn"@sv . -ktg:Widgit%20%28symbolspr%C3%A5k%29 a :Genre ; +ktg:ChildrensFairy%20tale a :Genre ; + skos:broadMatch saogf:Sagor ; skos:broader ktg:ChildrensFictionLiterature ; - skos:exactMatch barngf:Widgit%20%28symbolspr%C3%A5k%29 ; - skos:prefLabel "Widgit (symbolspråk)"@sv . + skos:exactMatch barngf:Sagor ; + :pluralLabel "Sagor för barn"@sv ; + :singularLabel "Saga för barn"@sv . -ktg:Bildst%C3%B6d a :Genre ; +ktg:ChildrensFolk%20tale a :Genre ; + skos:broadMatch saogf:Folksagor ; skos:broader ktg:ChildrensFictionLiterature ; - skos:exactMatch barngf:Bildst%C3%B6d ; - skos:broadMatch ktg:WorkWithImages ; - skos:prefLabel "Bildstöd"@sv . + skos:exactMatch barngf:Folksagor ; + :pluralLabel "Folksagor för barn"@sv ; + :singularLabel "Folksaga för barn"@sv . -ktg:Ordb%C3%B6cker a :Genre ; +ktg:Ritsagor a :Genre ; skos:broader ktg:ChildrensFictionLiterature ; - skos:exactMatch barngf:Ordb%C3%B6cker ; - skos:prefLabel "Ordböcker"@sv . + skos:exactMatch barngf:Ritsagor ; + skos:prefLabel "Ritsagor"@sv ; + :pluralLabel "Ritsagor"@sv ; + :singularLabel "Ritsaga"@sv . -ktg:Manhwa a :Genre ; +ktg:Dilemmasagor a :Genre ; skos:broader ktg:ChildrensFictionLiterature ; - skos:exactMatch barngf:Manhwa ; - skos:prefLabel "Manhwa"@sv . + skos:exactMatch barngf:Dilemmasagor ; + skos:prefLabel "Dilemmasagor"@sv ; + :pluralLabel "Dilemmasagor"@sv ; + :singularLabel "Dilemmasaga"@sv . -ktg:B%C3%B6cker%20med%20ljuseffekter a :Genre ; +ktg:Isl%C3%A4ndska%20sagorBarn a :Genre ; + skos:broadMatch saogf:Isl%C3%A4ndska%20sagor ; skos:broader ktg:ChildrensFictionLiterature ; - skos:exactMatch barngf:B%C3%B6cker%20med%20ljuseffekter ; - skos:prefLabel "Böcker med ljuseffekter"@sv . + skos:exactMatch barngf:Isl%C3%A4ndska%20sagor ; + :pluralLabel "Isländska sagor för barn"@sv ; + :singularLabel "Isländsk saga för barn"@sv . -ktg:Fairy%20tales a :Genre ; +ktg:Upprepningssagor a :Genre ; skos:broader ktg:ChildrensFictionLiterature ; - skos:broadMatch saogf:Sagor ; - skos:exactMatch barngf:Sagor ; - skos:prefLabel "Fairy tales"@en , - "Sagor"@sv . + skos:exactMatch barngf:Upprepningssagor ; + skos:prefLabel "Upprepningssagor"@sv ; + :pluralLabel "Upprepningssagor"@sv ; + :singularLabel "Upprepningssaga"@sv . -ktg:Diaries a :Genre ; +ktg:Djur%20ber%C3%A4ttar a :Genre ; skos:broader ktg:ChildrensFictionLiterature ; - skos:broadMatch saogf:Dagb%C3%B6cker ; - skos:exactMatch barngf:Dagb%C3%B6cker ; - skos:prefLabel "Dagböcker"@sv , - "Diaries"@en . + skos:exactMatch barngf:Djur%20ber%C3%A4ttar ; + skos:prefLabel "Djur berättar"@sv . -ktg:Drama a :Genre ; +ktg:ChildrensFable a :Genre ; + skos:broadMatch saogf:Fabler ; skos:broader ktg:ChildrensFictionLiterature ; - skos:broadMatch saogf:Dramatik ; - skos:exactMatch barngf:Dramatik ; - skos:prefLabel "Dramatik"@sv , - "Drama"@en . + skos:exactMatch barngf:Fabler ; + :pluralLabel "Fabler för barn"@sv ; + :singularLabel "Fabel för barn"@sv . -ktg:Dystopian%20fiction a :Genre ; +ktg:S%C3%A4gnerBarn a :Genre ; + skos:broadMatch saogf:S%C3%A4gner ; skos:broader ktg:ChildrensFictionLiterature ; - skos:exactMatch barngf:Dystopier ; - skos:broadMatch saogf:Dystopier ; - skos:prefLabel "Dystopian fiction"@en , - "Dystopier"@sv . + skos:exactMatch barngf:S%C3%A4gner ; + :pluralLabel "Sägner för barn"@sv ; + :singularLabel "Sägen för barn"@sv . -ktg:Legends a :Genre ; +ktg:FramtidsskildringarBarn a :Genre ; + skos:broadMatch saogf:Framtidsskildringar ; skos:broader ktg:ChildrensFictionLiterature ; - skos:exactMatch barngf:Legender ; - skos:broadMatch saogf:Legender ; - skos:prefLabel "Legender"@sv , - "Legends"@en . + skos:exactMatch barngf:Framtidsskildringar ; + :pluralLabel "Framtidsskildringar för barn"@sv ; + :singularLabel "Framtidsskildring för barn"@sv . -ktg:Satirical%20literature a :Genre ; +ktg:Personliga%20b%C3%B6cker a :Genre ; skos:broader ktg:ChildrensFictionLiterature ; - skos:broadMatch saogf:Satir ; - skos:exactMatch barngf:Satir ; - skos:prefLabel "Satir"@sv , - "Satirical literature"@en . + skos:exactMatch barngf:Personliga%20b%C3%B6cker ; + skos:prefLabel "Personliga böcker"@sv ; + :pluralLabel "Personliga böcker"@sv ; + :singularLabel "Personlig bok"@sv . -ktg:Utopian%20fiction a :Genre ; +ktg:ChildrensDiary a :Genre ; + skos:broadMatch saogf:Dagb%C3%B6cker ; skos:broader ktg:ChildrensFictionLiterature ; - skos:broadMatch saogf:Utopier ; - skos:exactMatch barngf:Utopier ; - skos:prefLabel "Utopian fiction"@en , - "Utopier"@sv . + skos:exactMatch barngf:Dagb%C3%B6cker ; + :pluralLabel "Dagböcker för barn"@sv ; + :singularLabel "Dagbok för barn"@sv . -ktg:Readers%20%28Publications%29 a :Genre ; +ktg:ChildrensDrama a :Genre ; + skos:broadMatch saogf:Dramatik ; skos:broader ktg:ChildrensFictionLiterature ; - skos:broadMatch saogf:L%C3%A4seb%C3%B6cker ; - skos:exactMatch barngf:L%C3%A4seb%C3%B6cker ; - skos:prefLabel "Readers (Publications)"@en , - "Läseböcker"@sv . + skos:exactMatch barngf:Dramatik ; + skos:prefLabel "Dramatik för barn"@sv , + "Drama för barn"@en . -ktg:Bible%20stories a :Genre ; +ktg:ChildrensLegends a :Genre ; + skos:broadMatch saogf:Legender ; skos:broader ktg:ChildrensFictionLiterature ; + skos:exactMatch barngf:Legender ; + :pluralLabel "Legender för barn"@sv ; + :singularLabel "Legend för barn"@sv . + +ktg:ChildrensBible%20stories a :Genre ; skos:broadMatch saogf:Bibliska%20ber%C3%A4ttelser ; + skos:broader ktg:ChildrensFictionLiterature ; skos:exactMatch barngf:Bibliska%20ber%C3%A4ttelser ; - skos:prefLabel "Bible stories"@en , - "Bibliska berättelser"@sv . + :pluralLabel "Bibliska berättelser för barn"@sv ; + :singularLabel "Biblisk berättelse för barn"@sv . -ktg:Puns a :Genre ; +ktg:ChildrensPuns a :Genre ; + skos:broadMatch saogf:Roliga%20historier ; skos:broader ktg:ChildrensFictionLiterature ; skos:exactMatch barngf:Roliga%20historier ; - skos:broadMatch saogf:Roliga%20historier ; - skos:prefLabel "Puns"@en , - "Roliga historier"@sv . + skos:prefLabel "Roliga historier för barn"@sv . -ktg:Toy%20and%20movable%20books a :Genre ; - skos:broader ktg:ChildrensFictionLiterature ; - skos:broadMatch saogf:Mekaniska%20b%C3%B6cker ; - skos:exactMatch barngf:Mekaniska%20b%C3%B6cker ; - skos:prefLabel "Toy and movable books"@en , - "Mekaniska böcker"@sv . -ktg:Epistolary%20fiction a :Genre ; - skos:broader ktg:ChildrensFictionLiterature ; - skos:exactMatch barngf:Brevromaner ; - skos:broadMatch saogf:Brevromaner ; - skos:prefLabel "Epistolary fiction"@en , - "Brevromaner"@sv . +ktg:Mytologi a :Genre ; + skos:broader ktg:ChildrenGenreLiterature ; + skos:exactMatch barngf:Mytologi ; + skos:prefLabel "Mytologi"@sv . -ktg:Sound%20books a :Genre ; + +ktg:Versaler a :Genre ; skos:broader ktg:ChildrensFictionLiterature ; - skos:broadMatch saogf:B%C3%B6cker%20med%20ljudeffekter ; - skos:exactMatch barngf:B%C3%B6cker%20med%20ljudeffekter ; - skos:prefLabel "Sound books"@en , - "Böcker med ljudeffekter"@sv . + skos:exactMatch barngf:Versaler ; + skos:prefLabel "Versaler"@sv ; + :pluralLabel "Versaler"@sv ; + :singularLabel "Versal"@sv . -ktg:Parodies%20%28Literature%29 a :Genre ; +ktg:Rim a :Genre ; skos:broader ktg:ChildrensFictionLiterature ; - skos:broadMatch saogf:Parodier ; - skos:exactMatch barngf:Parodier ; - skos:prefLabel "Parodier"@sv , - "Parodies (Literature)"@en . + skos:exactMatch barngf:Rim ; + skos:prefLabel "Rim"@sv . -ktg:Pop-up%20books a :Genre ; +ktg:Citatsamlingar a :Genre ; skos:broader ktg:ChildrensFictionLiterature ; - skos:broadMatch saogf:Pop-up-b%C3%B6cker ; - skos:exactMatch barngf:Pop-up-b%C3%B6cker ; - skos:prefLabel "Pop-up books"@en , - "Pop-up-böcker"@sv . + skos:exactMatch barngf:Citatsamlingar ; + skos:prefLabel "Citatsamlingar"@sv ; + :pluralLabel "Citatsamlingar"@sv ; + :singularLabel "Citatsamling"@sv . -ktg:Screenplays a :Genre ; +ktg:VisorBarn a :Genre ; + skos:broadMatch saogf:Visor ; skos:broader ktg:ChildrensFictionLiterature ; - skos:broadMatch saogf:Filmmanus ; - skos:exactMatch barngf:Filmmanus ; - skos:prefLabel "Filmmanus"@sv , - "Screenplays"@en . + skos:exactMatch barngf:Visor ; + skos:prefLabel "Visor för barn"@sv . + #:singularLabel "Visa för barn"@sv . -ktg:Fantasy%20fiction a :Genre ; +ktg:G%C3%A5tsamlingar a :Genre ; skos:broader ktg:ChildrensFictionLiterature ; - skos:broadMatch saogf:Fantasy ; - skos:exactMatch barngf:Fantasy ; - skos:prefLabel "Fantasy fiction"@en , - "Fantasy"@sv . + skos:exactMatch barngf:G%C3%A5tsamlingar ; + skos:prefLabel "Gåtsamlingar"@sv ; + :pluralLabel "Gåtsamlingar"@sv ; + :singularLabel "Gåtsamling"@sv . -ktg:Detective%20and%20mystery%20fiction a :Genre ; + +ktg:Unga%20vuxna a :Genre ; skos:broader ktg:ChildrensFictionLiterature ; - skos:broadMatch saogf:Deckare ; - skos:exactMatch barngf:Deckare ; - skos:prefLabel "Deckare"@sv , - "Detective and mystery fiction"@en . + skos:exactMatch barngf:Unga%20vuxna ; + skos:prefLabel "Unga vuxna"@sv ; + :pluralLabel "Unga vuxna"@sv ; + :singularLabel "Ung vuxen"@sv . -ktg:Audiobooks a :Genre ; +ktg:Ungdomsb%C3%B6cker a :Genre ; skos:broader ktg:ChildrensFictionLiterature ; - skos:broadMatch saogf:Ljudb%C3%B6cker ; - skos:exactMatch barngf:Ljudb%C3%B6cker ; - skos:prefLabel "Ljudböcker"@sv , - "Audiobooks"@en . + skos:exactMatch barngf:Ungdomsb%C3%B6cker ; + skos:prefLabel "Ungdomsböcker"@sv ; + :pluralLabel "Ungdomsböcker"@sv ; + :singularLabel "Ungdomsbok"@sv . -ktg:Short%20stories a :Genre ; +ktg:H%C3%A4stb%C3%B6cker a :Genre ; skos:broader ktg:ChildrensFictionLiterature ; - skos:broadMatch saogf:Noveller ; - skos:exactMatch barngf:Noveller ; - skos:prefLabel "Noveller"@sv , - "Short stories"@en . + skos:exactMatch barngf:H%C3%A4stb%C3%B6cker ; + skos:prefLabel "Hästböcker"@sv ; + :pluralLabel "Hästböcker"@sv ; + :singularLabel "Hästbok"@sv . -ktg:Cookbooks a :Genre ; +ktg:Biografiska%20ber%C3%A4ttelser a :Genre ; skos:broader ktg:ChildrensFictionLiterature ; - skos:exactMatch barngf:Kokb%C3%B6cker ; - skos:broadMatch saogf:Kokb%C3%B6cker ; - skos:prefLabel "Cookbooks"@en , - "Kokböcker"@sv . + skos:exactMatch barngf:Biografiska%20ber%C3%A4ttelser ; + skos:prefLabel "Biografiska berättelser"@sv ; + :pluralLabel "Biografiska berättelser"@sv ; + :singularLabel "Biografisk berättelse"@sv . -ktg:Comics%20%28Graphic%20works%29 a :Genre ; +ktg:BarndomsskildringBarn a :Genre ; + skos:broadMatch saogf:Barndomsskildringar ; skos:broader ktg:ChildrensFictionLiterature ; - skos:broadMatch saogf:Tecknade%20serier ; - skos:exactMatch barngf:Tecknade%20serier ; - skos:prefLabel "Tecknade serier"@sv , - "Comics (Graphic works)"@en . + skos:exactMatch barngf:Barndomsskildringar ; + :pluralLabel "Barndomsskildringar för barn"@sv ; + :singularLabel "Barndomsskildring för barn"@sv . -ktg:Poetry a :Genre ; +ktg:Verklighetsbaserade%20b%C3%B6cker a :Genre ; skos:broader ktg:ChildrensFictionLiterature ; - skos:broadMatch saogf:Poesi ; - skos:exactMatch barngf:Poesi ; - skos:prefLabel "Poesi"@sv , - "Poetry"@en . + skos:exactMatch barngf:Verklighetsbaserade%20b%C3%B6cker ; + skos:prefLabel "Verklighetsbaserade böcker"@sv ; + :pluralLabel "Verklighetsbaserade böcker"@sv ; + :singularLabel "Verklighetsbaserad bok"@sv . -ktg:Folk%20tales a :Genre ; +ktg:Barn%20och%20ungdomar%20illustrerar a :Genre ; skos:broader ktg:ChildrensFictionLiterature ; - skos:broadMatch saogf:Folksagor ; - skos:exactMatch barngf:Folksagor ; - skos:prefLabel "Folksagor"@sv , - "Folk tales"@en . + skos:exactMatch barngf:Barn%20och%20ungdomar%20illustrerar ; + skos:prefLabel "Barn och ungdomar illustrerar"@sv ; + :pluralLabel "Barn och ungdomar illustrerar"@sv ; + :singularLabel "Barn och ungdom illustrerar"@sv . -ktg:Thrillers%20%28Fiction%29 a :Genre ; +ktg:Barn%20och%20ungdomar%20skriver a :Genre ; skos:broader ktg:ChildrensFictionLiterature ; - skos:broadMatch saogf:Thrillers ; - skos:exactMatch barngf:Thrillers ; - skos:prefLabel "Thrillers (Fiction)"@en , - "Thrillers"@sv . + skos:exactMatch barngf:Barn%20och%20ungdomar%20skriver ; + skos:prefLabel "Barn och ungdomar skriver"@sv ; + :pluralLabel "Barn och ungdomar skriver"@sv ; + :singularLabel "Barn och ungdom skriver"@sv . -ktg:Fables a :Genre ; + + +ktg:ParafraserBarn a :Genre ; + skos:broadMatch saogf:Parafraser ; skos:broader ktg:ChildrensFictionLiterature ; - skos:broadMatch saogf:Fabler ; - skos:exactMatch barngf:Fabler ; - skos:prefLabel "Fabler"@sv , - "Fables"@en . + skos:exactMatch barngf:Parafraser ; + skos:prefLabel "Parafraser för barn"@sv . + #:singularLabel "Parafras för barn"@sv . -ktg:Dialect%20fiction a :Genre ; +ktg:ChildrensParodies%20%28Literature%29 a :Genre ; + skos:broadMatch saogf:Parodier ; skos:broader ktg:ChildrensFictionLiterature ; - skos:broadMatch saogf:Dialektlitteratur ; - skos:exactMatch barngf:Dialektlitteratur ; - skos:prefLabel "Dialektlitteratur"@sv , - "Dialect fiction"@en . + skos:exactMatch barngf:Parodier ; + :pluralLabel "Parodier för barn"@sv ; + :singularLabel "Parodi för barn"@sv . -ktg:Role-playing%20games a :Genre ; +ktg:PastischBarn a :Genre ; + skos:broadMatch saogf:Pastischer ; skos:broader ktg:ChildrensFictionLiterature ; - skos:exactMatch barngf:Rollspel ; - skos:broadMatch saogf:Rollspel ; - skos:prefLabel "Rollspel"@sv , - "Role-playing games"@en . + skos:exactMatch barngf:Pastischer ; + :pluralLabel "Pastischer för barn"@sv ; + :singularLabel "Pastisch för barn"@sv . -ktg:Robinsonades a :Genre ; +ktg:ChildrensSatirical%20literature a :Genre ; + skos:broadMatch saogf:Satir ; skos:broader ktg:ChildrensFictionLiterature ; - skos:exactMatch barngf:Robinsonader ; - skos:broadMatch saogf:Robinsonader ; - skos:prefLabel "Robinsonades"@en , - "Robinsonader"@sv . + skos:exactMatch barngf:Satir ; + skos:prefLabel "Satir för barn"@sv , + "Satirical literature för barn"@en . -# Genre (is about?) ... -ktg:Mytologi a :Genre ; + +ktg:ChildrensFantasy a :Genre ; + skos:broadMatch saogf:Fantasy ; + skos:broader ktg:ChildrensGenreLiterature ; + skos:exactMatch barngf:Fantasy ; + skos:prefLabel "Fantasy för barn"@en , + "Fantasy för barn"@sv . + +ktg:ChildrensUrban%20fantasy a :Genre ; + skos:broadMatch saogf:Urban%20fantasy ; skos:broader ktg:ChildrensFictionLiterature ; - skos:exactMatch barngf:Mytologi ; - skos:prefLabel "Mytologi"@sv . + skos:exactMatch barngf:Urban%20fantasy ; + skos:prefLabel "Urban fantasy för barn"@sv . + +ktg:ChildrensDetective%20and%20mystery%20fiction a :Genre ; + skos:broadMatch saogf:Deckare ; + skos:broader ktg:ChildrensGenreLiterature ; + skos:exactMatch barngf:Deckare ; + skos:prefLabel "Deckare för barn"@sv , + "Detective and mystery fiction för barn"@en . ktg:Faction a :Genre ; - skos:broader ktg:ChildrensFictionLiterature ; + skos:broader ktg:ChildrensGenreLiterature ; skos:exactMatch barngf:Faction ; skos:prefLabel "Faction"@sv . -ktg:Science%20fiction a :Genre ; - skos:broader ktg:ChildrensFictionLiterature ; - skos:exactMatch barngf:Science%20fiction ; +ktg:ChildrensScience%20fiction a :Genre ; skos:broadMatch saogf:Science%20fiction ; - skos:prefLabel "Science fiction"@sv , - "Science fiction"@en . + skos:broader ktg:ChildrensGenreLiterature ; + skos:exactMatch barngf:Science%20fiction ; + skos:prefLabel "Science fiction för barn"@sv , + "Science fiction för barn"@en . -ktg:Steampunk%20fiction a :Genre ; - skos:broader ktg:ChildrensFictionLiterature ; - skos:exactMatch barngf:Steampunk ; +ktg:ChildrensSteampunk%20fiction a :Genre ; skos:broadMatch saogf:Steampunk ; - skos:prefLabel "Steampunk"@sv , - "Steampunk fiction"@en . + skos:broader ktg:ChildrensGenreLiterature ; + skos:exactMatch barngf:Steampunk ; + skos:prefLabel "Steampunk för barn"@sv , + "Steampunk fiction för barn"@en . -ktg:Sm%C3%A5barnsfakta a :Genre ; - skos:broader ktg:ChildrensFictionLiterature ; - skos:exactMatch barngf:Sm%C3%A5barnsfakta ; - skos:prefLabel "Småbarnsfakta"@sv . +ktg:ChildrensDystopian%20fiction a :Genre ; + skos:broadMatch saogf:Dystopier ; + skos:broader ktg:ChildrensGenreLiterature ; + skos:exactMatch barngf:Dystopier ; + :pluralLabel "Dystopier för barn"@sv ; + :singularLabel "Dystopi för barn"@sv . + +ktg:ChildrensUtopian%20fiction a :Genre ; + skos:broadMatch saogf:Utopier ; + skos:broader ktg:ChildrensGenreLiterature ; + skos:exactMatch barngf:Utopier ; + :pluralLabel "Utopier för barn"@sv ; + :singularLabel "Utopi för barn"@sv . ktg:Klassiker a :Genre ; - skos:broader ktg:ChildrensFictionLiterature ; + skos:broader ktg:ChildrensGenreLiterature ; skos:exactMatch barngf:Klassiker ; skos:prefLabel "Klassiker"@sv . ktg:Alternativa%20handlingar a :Genre ; - skos:broader ktg:ChildrensFictionLiterature ; + skos:broader ktg:ChildrensGenreLiterature ; skos:exactMatch barngf:Alternativa%20handlingar ; - skos:prefLabel "Alternativa handlingar"@sv . + skos:prefLabel "Alternativa handlingar"@sv ; + :pluralLabel "Alternativa handlingar"@sv ; + :singularLabel "Alternativ handling"@sv . ktg:Vaggvisor a :Genre ; - skos:broader ktg:ChildrensFictionLiterature ; + skos:broader ktg:ChildrensGenreLiterature ; skos:exactMatch barngf:Vaggvisor ; - skos:prefLabel "Vaggvisor"@sv . + skos:prefLabel "Vaggvisor"@sv ; + :pluralLabel "Vaggvisor"@sv ; + :singularLabel "Vaggvisa"@sv . ktg:Rysare a :Genre ; - skos:broader ktg:ChildrensFictionLiterature ; + skos:broader ktg:ChildrensGenreLiterature ; skos:exactMatch barngf:Rysare ; skos:prefLabel "Rysare"@sv . +ktg:ChildrensThrillers%20%28Fiction%29 a :Genre ; + skos:broadMatch saogf:Thrillers ; + skos:broader ktg:ChildrensGenreLiterature ; + skos:exactMatch barngf:Thrillers ; + :pluralLabel "Thrillers för barn"@sv ; + :singularLabel "Thriller för barn"@sv . + +ktg:RobinsonadBarn a :Genre ; + skos:broadMatch saogf:Robinsonader ; + skos:broader ktg:ChildrensGenreLiterature ; + skos:exactMatch barngf:Robinsonader ; + :pluralLabel "Robinsonader för barn"@sv ; + :singularLabel "Robinsonad för barn"@sv . + ktg:Dark%20academia a :Genre ; - skos:broader ktg:ChildrensFictionLiterature ; + skos:broader ktg:ChildrensGenreLiterature ; skos:exactMatch barngf:Dark%20academia ; skos:prefLabel "Dark academia"@sv . + +ktg:%C3%84ventyrsb%C3%B6cker a :Genre ; + skos:broader ktg:ChildrensGenreLiterature ; + skos:exactMatch barngf:%C3%84ventyrsb%C3%B6cker ; + skos:prefLabel "Äventyrsböcker"@sv ; + :pluralLabel "Äventyrsböcker"@sv ; + :singularLabel "Äventyrsbok"@sv . From 01bbda0d54c3116fba83364c2c9436c6ea04d763 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Niklas=20Lindstr=C3=B6m?= Date: Fri, 13 Jun 2025 15:09:33 +0200 Subject: [PATCH 093/277] Adjust broader of barngf term --- source/categories/barngf.ttl | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/source/categories/barngf.ttl b/source/categories/barngf.ttl index d094d1d8..4ea55809 100644 --- a/source/categories/barngf.ttl +++ b/source/categories/barngf.ttl @@ -322,7 +322,7 @@ ktg:S%C3%A5ngb%C3%B6cker a :Genre ; ktg:Sm%C3%A5barnsbilderb%C3%B6cker a :Genre ; skos:broader ktg:ChildrensFictionLiterature ; - skos:broadMatch ktg:WorkWithImages ; + skos:broadMatch ktg:PictureBook ; skos:exactMatch barngf:Sm%C3%A5barnsbilderb%C3%B6cker ; skos:prefLabel "Småbarnsbilderböcker"@sv ; :pluralLabel "Småbarnsbilderböcker"@sv ; From af3c654ec6c144ed46275b163959c71b9aa1a720 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Niklas=20Lindstr=C3=B6m?= Date: Fri, 13 Jun 2025 18:04:17 +0200 Subject: [PATCH 094/277] Add terms to basic, find and identify collections --- source/categories/contentforms.ttl | 8 +++++- source/categories/contentgenres.ttl | 40 ++++++++++++++++------------- source/categories/genreforms.ttl | 37 +++++++++++++------------- source/categories/rdacategories.ttl | 5 ++-- 4 files changed, 51 insertions(+), 39 deletions(-) diff --git a/source/categories/contentforms.ttl b/source/categories/contentforms.ttl index a6427d56..21aa8fbb 100644 --- a/source/categories/contentforms.ttl +++ b/source/categories/contentforms.ttl @@ -22,7 +22,7 @@ ktg:Visual a :Category ; skos:prefLabel "Visuell"@sv, "Visual"@en . ktg:Audio a :Category ; - #:inCollection div:find ; + :inCollection div:basic ; :inCollection div:sensoryform ; skos:prefLabel "Ljud"@sv, "Audio"@en . @@ -32,17 +32,23 @@ ktg:Tactile a :Category ; skos:prefLabel "Taktil"@sv . ktg:MovingImage a :Category ; + :inCollection div:basic ; + :inCollection div:find ; skos:broader ktg:Visual ; skos:prefLabel "Rörlig bild"@sv, "Moving image"@en . ktg:Dataset a :Category ; + #:inCollection div:find ; skos:prefLabel "Datamängd"@sv, "Dataset"@en . ktg:Object a :Category ; + :inCollection div:find ; skos:prefLabel "Föremål"@sv, "Object"@en . ktg:StillImage a :Category ; + :inCollection div:basic ; :inCollection div:find ; + #:inCollection div:identify ; skos:broader ktg:Visual ; skos:broadMatch kbrda:StillImage ; skos:closeMatch saogf:Bilder, tgm:Bilder, marc:Picture ; diff --git a/source/categories/contentgenres.ttl b/source/categories/contentgenres.ttl index 3c2f960d..f21150be 100644 --- a/source/categories/contentgenres.ttl +++ b/source/categories/contentgenres.ttl @@ -43,6 +43,7 @@ g:LinguisticWork a :Genre ; "Språkligt verk"@sv . g:Literature a :Genre ; + :inCollection div:find ; skos:broader g:LinguisticWork ; #skos:broader kbrda:Text ; :singularLabel "Litteratur"@sv , @@ -64,7 +65,7 @@ g:NonFictionLiterature a :Genre ; # marc:Speech g:InformativeWork a :Genre ; - :inCollection div:find ; + :inCollection div:identify ; skos:exactMatch saogf:Informativa%20verk ; skos:broader g:NonFiction ; :singularLabel "Informativt verk"@sv, "Informative Work"@en . @@ -74,7 +75,7 @@ g:InformativeWork a :Genre ; # skos:broader g:NonFiction, g:Literatur . g:FictionLiterature a :Genre ; - :inCollection div:find ; + :inCollection div:identify ; skos:broader g:Literature , g:Fiction ; skos:exactMatch saogf:Sk%C3%B6nlitteratur ; # NOTE 6836c1b3: genre-issue resolved: not "practically" broader skos:narrowMatch marc:MixedForms ; @@ -86,7 +87,7 @@ g:FictionLiterature a :Genre ; # marc:Essay g:Essay a :Genre ; - :inCollection div:find ; + :inCollection div:identify ; skos:broader g:Literature , g:InformativeWork ; skos:exactMatch saogf:Ess%C3%A4er ; skos:closeMatch marc:Essay , @@ -94,7 +95,7 @@ g:Essay a :Genre ; skos:prefLabel "Essäer"@sv , "Essay"@en . g:Drama a :Genre ; - :inCollection div:find ; + :inCollection div:identify ; skos:broader g:FictionLiterature ; skos:exactMatch saogf:Dramatik ; skos:closeMatch marc:Drama , @@ -102,7 +103,7 @@ g:Drama a :Genre ; skos:prefLabel "Dramatik"@sv , "Drama"@en . g:Poetry a :Genre ; - :inCollection div:find ; + :inCollection div:identify ; skos:broader g:FictionLiterature ; skos:exactMatch saogf:Poesi ; skos:closeMatch marc:Poetry , @@ -111,10 +112,12 @@ g:Poetry a :Genre ; g:Cartography a :Genre ; :inCollection div:find ; + #:inCollection div:identify ; skos:closeMatch saogf:Kartor ; :singularLabel "Kartografiskt material"@sv . g:Music a :Genre ; + :inCollection div:find ; skos:prefLabel "Musik"@sv , "Music"@en . g:Manuscript a :Genre ; @@ -123,23 +126,24 @@ g:Manuscript a :Genre ; "Manuscript"@en . g:Software a :Genre ; + :inCollection div:find ; skos:prefLabel "Mjukvara"@sv , "Software"@en . g:Multimedia a :Genre ; - :inCollection div:find ; + :inCollection div:identify ; skos:narrowMatch marc:Combination ; # 28501 (MTM; se identifiedBy.qualifier "talbok_text") skos:broader g:Software ; skos:prefLabel "Multimedia"@sv , "Multimedia"@en . ktg:MixedMaterial a :Category ; - :inCollection div:find ; + :inCollection div:identify ; skos:prefLabel "Blandat material"@sv , "Mixed material"@en . ktg:Kit a :Category ; - :inCollection div:find ; + :inCollection div:identify ; skos:broader ktg:MixedMaterial ; #skos:related Education ; skos:prefLabel "Paket"@sv , @@ -251,14 +255,14 @@ g:LegalMaterial a :Genre ; skos:prefLabel "Juridiskt material"@sv, "Legal material"@en . g:InstructionalMaterial a :Genre ; - :inCollection div:find ; + :inCollection div:identify ; rdfs:seeAlso ; skos:exactMatch saogf:Instruktions-\%20och\%20undervisningsmaterial ; skos:narrowMatch marc:Instruction ; skos:prefLabel "Instruktions- och undervisningsmaterial"@sv . g:TeachingMaterial a :Genre ; - :inCollection div:find ; + :inCollection div:identify ; skos:broader g:InstructionalMaterial ; skos:exactMatch saogf:L\%C3\%A4romedel ; skos:closeMatch marc:ProgrammedText ; @@ -272,7 +276,7 @@ g:HandSignedCommunication a :Genre ; "Hand-signed Communication"@en . g:Novel a :Genre ; - :inCollection div:find ; + :inCollection div:identify ; skos:broader g:FictionLiterature ; skos:broadMatch gf:Book ; skos:exactMatch saogf:Romaner ; @@ -281,9 +285,9 @@ g:Novel a :Genre ; "Novel"@en . g:Periodical a :Genre ; - :inCollection div:find ; + :inCollection div:identify ; skos:closeMatch marc:Periodical ; - skos:broader g:CollectingResource ; + skos:broader g:CollectingResource, g:Literature ; skos:exactMatch saogf:Periodika ; :singularLabel "Tidskrift"@sv , "Periodical"@en ; @@ -321,7 +325,7 @@ g:NewsLetter a :Genre ; "Newsletter"@en . g:Newspaper a :Genre ; - :inCollection div:find ; + :inCollection div:identify ; skos:closeMatch marc:Newspaper ; skos:broader g:Periodical ; skos:exactMatch saogf:Dagstidningar ; @@ -366,7 +370,7 @@ g:Tables a :Genre ; "Tables"@en . g:Ephemera a :Genre ; - :inCollection div:find ; + :inCollection div:identify ; skos:exactMatch saogf:Efem%C3%A4rt%20material ; skos:prefLabel "Efemärt material"@sv . @@ -413,7 +417,7 @@ g:Patent a :Genre ; # skos:exactMatch saogf:Religi\%C3\%B6sa\%20verk . g:Biography a :Genre ; - :inCollection div:find ; + :inCollection div:identify ; skos:broader g:InformativeWork ; skos:exactMatch saogf:Biografier ; skos:closeMatch marc:Biography ; @@ -503,7 +507,7 @@ g:Reportage a :Genre ; # skos:closeMatch saogf:Visor . g:ShortStory a :Genre ; - :inCollection div:find ; + :inCollection div:identify ; skos:closeMatch marc:ShortStory ; skos:broader gf:TextPiece , g:FictionLiterature ; @@ -525,7 +529,7 @@ g:GovPublication a :Genre ; # DELETE: marc:UnknownIfItemIsGovernmentPublication , # 14175 g:ReferenceWork a :Genre ; - :inCollection div:find ; + :inCollection div:identify ; skos:broader g:InformativeWork ; skos:exactMatch saogf:Referensverk ; :inCollection div:informative-work ; diff --git a/source/categories/genreforms.ttl b/source/categories/genreforms.ttl index bf8f91ec..584d1f8f 100644 --- a/source/categories/genreforms.ttl +++ b/source/categories/genreforms.ttl @@ -23,7 +23,8 @@ prefix g: # TODO: replace with / imply Literature? gf:Book a :GenreForm ; - #:inCollection div:find ; + #:inCollection div:identify ; + skos:broader g:Literature ; # Really? If not though, do all subclasses have *some* broader inCollection div:find? skos:closeMatch marcgt:boo ; #skos:broader g:LinguisticWork ; :inCollection div:workform ; @@ -39,7 +40,7 @@ gf:WrittenBook a :GenreForm ; skos:altLabel "Bok"@sv, "Book"@en . gf:Audiobook a :GenreForm ; - :inCollection div:find ; + :inCollection div:identify ; :inCollection div:contentform ; skos:broader ktg:Audio , gf:Book ; @@ -76,7 +77,7 @@ gf:WrittenBookWithImages a :GenreForm ; "Book with Images"@en . gf:Database a :GenreForm ; - :inCollection div:find ; + :inCollection div:identify ; skos:closeMatch marc:UpdatingDatabase ; :inCollection div:workform ; skos:broader g:Integrating, kbrda:ComputerDataset , g:InformativeWork ; @@ -98,9 +99,9 @@ gf:Database a :GenreForm ; #-- gf:Poster a :GenreForm ; - :inCollection div:find ; + :inCollection div:identify ; skos:broader ktg:StillImage ; - skos:exactMatch saogf:Affischer ; + skos:exactMatch saogf:Affischer, tgm:Affischer ; :singularLabel "Affisch"@sv, "Poster"@en ; :pluralLabel "Affischer"@sv . @@ -130,7 +131,7 @@ gf:Issue a :GenreForm ; # "Newspaper Issue"@en . gf:Film a :GenreForm ; - :inCollection div:find ; + :inCollection div:identify ; skos:closeMatch marc:MotionPicture ; skos:broader ktg:MovingImage ; skos:exactMatch saogf:Filmer ; @@ -157,7 +158,7 @@ g:TV a :GenreForm ; skos:prefLabel "TV"@sv, "TV"@en . gf:PictureBook a :GenreForm ; - :inCollection div:find ; + :inCollection div:identify ; skos:exactMatch barngf:Bilderb%C3%B6cker ; skos:broader gf:WrittenBookWithImages ; skos:broader ktg:ChildrensFictionLiterature ; @@ -165,7 +166,7 @@ gf:PictureBook a :GenreForm ; "Picture Book"@en . gf:ChapterBook a :GenreForm ; - :inCollection div:find ; + :inCollection div:identify ; skos:broader ktg:ChildrensFictionLiterature ; skos:exactMatch barngf:Kapitelb%C3%B6cker ; skos:broader gf:WrittenBookWithImages ; @@ -212,8 +213,8 @@ gf:ComputerCode a :GenreForm ; "Computer Code"@en . gf:ComputerGame a :GenreForm ; - :inCollection div:find ; - :inCollection div:form ; + :inCollection div:identify ; + #:inCollection div:find ; skos:broader g:PuzzleOrGame, kbrda:ComputerProgram ; skos:exactMatch saogf:Datorspel ; skos:closeMatch marc:ComputerTypeOfFileType-g ; @@ -264,7 +265,7 @@ gf:Illustration a :GenreForm ; "Illustration"@en . gf:GraphicLiterature a :GenreForm ; - :inCollection div:find ; + :inCollection div:identify ; skos:broader gf:WorkWithImages , g:FictionLiterature ; skos:broadMatch kbrda:Text , @@ -294,7 +295,7 @@ gf:Lexicon a :GenreForm ; "Lexicon"@en . gf:Manual a :GenreForm ; - :inCollection div:find ; + :inCollection div:identify ; skos:broader kbrda:Text , g:InstructionalMaterial ; skos:closeMatch saogf:Handb\%C3\%B6cker\%2C\%20manualer\%20etc ; @@ -394,7 +395,7 @@ gf:PictureDictionary a :GenreForm ; "Picture Dictionary"@en . gf:Postcard a :GenreForm ; - :inCollection div:find ; + :inCollection div:identify ; skos:broader ktg:StillImage ; skos:exactMatch saogf:Vykort ; skos:closeMatch marc:PictureCardPostCard ; @@ -451,7 +452,7 @@ gf:SpokenPaper a :GenreForm ; "Spoken Paper"@en . gf:TVProgram a :GenreForm ; - skos:broader ktg:MovingImage, g:TV ; + skos:broader g:TV ; skos:exactMatch saogf:Tv-program ; :singularLabel "Tv-program"@sv , "TV-Program"@en . @@ -553,7 +554,7 @@ gf:PopupBook a :GenreForm ; "Pop-up bOok"@en . gf:Cookbook a :GenreForm ; - :inCollection div:find ; + :inCollection div:identify ; skos:broader gf:Book , g:InformativeWork ; skos:exactMatch saogf:Kokb%C3%B6cker ; :singularLabel "Kokbok"@sv , @@ -571,15 +572,15 @@ gf:DocumentaryComic a :GenreForm ; skos:exactMatch saogf:Dokument%C3%A4ra%20serier . gf:Map a :GenreForm ; - :inCollection div:find ; - skos:broader kbrda:CartographicImage ; + :inCollection div:identify ; + skos:broadMatch kbrda:CartographicImage ; skos:closeMatch marcgt:map , marc:Map ; skos:exactMatch marc:SingleMap, tgm:Kartor ; :singularLabel "Single map"@en , "Enskild karta"@sv . gf:Globe a :GenreForm ; - :inCollection div:find ; + :inCollection div:identify ; skos:broader kbrda:CartographicThreeDimensionalForm ; skos:exactMatch tgm:Glober ; skos:closeMatch marc:Globe ; diff --git a/source/categories/rdacategories.ttl b/source/categories/rdacategories.ttl index 887c7c61..0bc3915c 100644 --- a/source/categories/rdacategories.ttl +++ b/source/categories/rdacategories.ttl @@ -43,7 +43,7 @@ kbrda:NotatedMovement a :ContentType ; skos:broadMatch ktg:Movement . kbrda:NotatedMusic a :ContentType ; - :inCollection div:find ; + :inCollection div:identify ; skos:broadMatch ktg:Music ; skos:closeMatch saogf:Musikalier . #skos:closeMatch ktg:NotatedMusic . @@ -52,7 +52,7 @@ kbrda:PerformedMovement a :ContentType ; skos:broadMatch ktg:Movement . kbrda:PerformedMusic a :ContentType ; - :inCollection div:find ; + :inCollection div:identify ; #skos:narrowMatch saogf:Musikinspelningar ; skos:broadMatch ktg:Audio, ktg:Music . @@ -68,6 +68,7 @@ kbrda:StillImage a :ContentType ; skos:narrowMatch ktg:StillImage . kbrda:Text a :ContentType ; + :inCollection div:basic ; skos:broadMatch ktg:LinguisticWork . kbrda:ThreeDimensionalForm a :ContentType ; From cdb783eb01038a80fb06b6227f38ad47ab81b27c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Olov=20Ylinenp=C3=A4=C3=A4?= Date: Mon, 16 Jun 2025 14:07:42 +0200 Subject: [PATCH 095/277] feat(apps/beta): Update facet order --- source/apps.jsonld | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/source/apps.jsonld b/source/apps.jsonld index 85570e5f..6459f533 100644 --- a/source/apps.jsonld +++ b/source/apps.jsonld @@ -83,14 +83,14 @@ { "dimensionChain": ["instanceOfCategory"], "itemLimit": 100 }, { "dimensionChain": ["category"], "itemLimit": 100 }, { "dimensionChain": ["hasInstanceCategory"], "itemLimit": 100 }, + { "dimensionChain": ["language"], "itemLimit": 100 }, + { "dimensionChain": ["itemHeldBy"], "itemLimit": 1000 }, + { "dimensionChain": ["yearPublished"], "itemLimit": 500, "range": true }, { "dimensionChain": ["contributor"], "itemLimit": 20 }, { "dimensionChain": ["genreForm"], "itemLimit": 100 }, { "dimensionChain": ["subject"], "itemLimit": 100 }, - { "dimensionChain": ["language"], "itemLimit": 100 }, - { "dimensionChain": ["intendedAudience"], "itemLimit": 100 }, - { "dimensionChain": ["yearPublished"], "itemLimit": 500, "range": true }, { "dimensionChain": ["bibliography"], "itemLimit": 200 }, - { "dimensionChain": ["itemHeldBy"], "itemLimit": 1000 }, + { "dimensionChain": ["intendedAudience"], "itemLimit": 100 }, { "dimensionChain": ["nationality"], "itemLimit": 100 }, { "dimensionChain": ["hasOccupation"], "itemLimit": 100 }, { "dimensionChain": ["fieldOfActivity"], "itemLimit": 100 } From 4ab5e6fc1901c4999805a6d0a15627b908f60915 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Niklas=20Lindstr=C3=B6m?= Date: Wed, 18 Jun 2025 14:08:17 +0200 Subject: [PATCH 096/277] Correct broader kbrda terms --- source/categories/carrierforms.ttl | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/source/categories/carrierforms.ttl b/source/categories/carrierforms.ttl index a21e4edd..843a2f1a 100644 --- a/source/categories/carrierforms.ttl +++ b/source/categories/carrierforms.ttl @@ -20,7 +20,7 @@ ktg:PhysicalForm a :Category ; # TODO: Printed vs. Handmade as mixins for precoordinated (7x7)? ktg:Print a :Category; skos:exactMatch marc:Print ; - skos:broader :Unmediated ; + skos:broader kbrda:Unmediated ; rdfs:label "Tryck"@sv, "Print"@en . ktg:ManuscriptForm a :Category ; # NOTE: the type changed to Work in BF; this is about the carrier/production form. @@ -28,9 +28,9 @@ ktg:ManuscriptForm a :Category ; # NOTE: the type changed to Work in BF; this i # Untenable(?): Handwritten / Typewritten / Photocopied => Purpose (Genre) OR Manufacture/Production ktg:Handwritten a :Category; - skos:broader :Unmediated, ktg:ManuscriptForm . + skos:broader kbrda:Unmediated, ktg:ManuscriptForm . ktg:Typewritten a :Category; - skos:broader :Unmediated, ktg:ManuscriptForm . + skos:broader kbrda:Unmediated, ktg:ManuscriptForm . # mer extraordinärt? Sitter på exemplar? #ktg:Photocopied a :Category; skos:broader kbrda:Unmediated ; skos:related marc:RegularPrintReproduction . From aa253815ec2aa46cbfd62a51c66bbced9a9895a4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Niklas=20Lindstr=C3=B6m?= Date: Wed, 18 Jun 2025 15:59:59 +0200 Subject: [PATCH 097/277] Break cyclic broadMatch of TactileMaterial --- source/vocab/intersectionpatterns.ttl | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/source/vocab/intersectionpatterns.ttl b/source/vocab/intersectionpatterns.ttl index 12f84a3e..b990f6a6 100644 --- a/source/vocab/intersectionpatterns.ttl +++ b/source/vocab/intersectionpatterns.ttl @@ -101,7 +101,7 @@ prefix : # These richer types belong the discarded direct rich-type-design... :TactileMaterial rdfs:subClassOf :Material ; - skos:broadMatch marc:TacMaterialType . + skos:closeMatch marc:TacMaterialType . :ImageMaterial rdfs:subClassOf :Material ; skos:broadMatch marc:NonProjectedType . From 0830b3be5a155e2668720f4ca7b9d4a2d0bf4fd3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Niklas=20Lindstr=C3=B6m?= Date: Thu, 19 Jun 2025 14:25:48 +0200 Subject: [PATCH 098/277] Correct Genre baseclass --- source/vocab/concepts.ttl | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/source/vocab/concepts.ttl b/source/vocab/concepts.ttl index 6ec61fd4..5a19c773 100644 --- a/source/vocab/concepts.ttl +++ b/source/vocab/concepts.ttl @@ -434,7 +434,7 @@ :Genre a owl:Class; :category :pending ; rdfs:label "Genre"@sv; - rdfs:subClassOf :Genre . + rdfs:subClassOf :GenreForm . :GenreFormScheme a owl:Class; rdfs:label "Genre/Form scheme"@en, "Genre/form-system"@sv; From e2bed44d73c8964936b8c41532773352b0fd18c2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Niklas=20Lindstr=C3=B6m?= Date: Fri, 11 Jul 2025 17:01:18 +0200 Subject: [PATCH 099/277] Move content types from mediacarriers to content --- source/rda/content.ttl | 25 +++++++++++++++++++++++++ source/rda/mediacarriers.ttl | 25 ------------------------- 2 files changed, 25 insertions(+), 25 deletions(-) diff --git a/source/rda/content.ttl b/source/rda/content.ttl index 1864527a..4470334c 100644 --- a/source/rda/content.ttl +++ b/source/rda/content.ttl @@ -89,6 +89,31 @@ kbrda:NotatedMusic a bf:Content ; skos:inScheme ; skos:notation "ntm" . +kbrda:PerformedMusic a bf:Content ; + owl:sameAs kbrda:content\/performed%20music , + kbrda:content\/prm ; + skos:exactMatch , + ; + skos:inScheme ; + skos:notation "prm" . + +kbrda:Sounds a bf:Content ; + owl:sameAs kbrda:content\/snd , + kbrda:content\/sounds ; + skos:exactMatch , + , + marc:Sound ; + skos:inScheme ; + skos:notation "snd" . + +kbrda:SpokenWord a bf:Content ; + owl:sameAs kbrda:content\/spoken%20word , + kbrda:content\/spw ; + skos:exactMatch , + ; + skos:inScheme ; + skos:notation "spw" . + kbrda:StillImage a bf:Content ; owl:sameAs , ; diff --git a/source/rda/mediacarriers.ttl b/source/rda/mediacarriers.ttl index 21a2c5a3..903db3bc 100644 --- a/source/rda/mediacarriers.ttl +++ b/source/rda/mediacarriers.ttl @@ -534,14 +534,6 @@ kbrda:OverheadTransparency a bf:Carrier ; rdfs:label "OH-bild"@sv , "Overhead transparency"@en . -kbrda:PerformedMusic a bf:Content ; - owl:sameAs kbrda:content\/performed%20music , - kbrda:content\/prm ; - skos:exactMatch , - ; - skos:inScheme ; - skos:notation "prm" . - kbrda:Roll a bf:Carrier ; owl:sameAs kbrda:carrier\/na , kbrda:carrier\/roll ; @@ -589,23 +581,6 @@ kbrda:SoundTrackReel a bf:Carrier ; skos:notation "si" ; rdfs:label "Sound-track reel"@en . -kbrda:Sounds a bf:Content ; - owl:sameAs kbrda:content\/snd , - kbrda:content\/sounds ; - skos:exactMatch , - , - marc:Sound ; - skos:inScheme ; - skos:notation "snd" . - -kbrda:SpokenWord a bf:Content ; - owl:sameAs kbrda:content\/spoken%20word , - kbrda:content\/spw ; - skos:exactMatch , - ; - skos:inScheme ; - skos:notation "spw" . - kbrda:StereographCard a bf:Carrier ; owl:sameAs kbrda:carrier\/eh , kbrda:carrier\/stereograph%20card ; From 1d13998592dc5c7e848c485b22b1705fe464e237 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Niklas=20Lindstr=C3=B6m?= Date: Wed, 16 Jul 2025 18:05:00 +0200 Subject: [PATCH 100/277] Update carrier forms --- source/categories/carrierforms.ttl | 16 ++++++++++------ 1 file changed, 10 insertions(+), 6 deletions(-) diff --git a/source/categories/carrierforms.ttl b/source/categories/carrierforms.ttl index 843a2f1a..ae255b9c 100644 --- a/source/categories/carrierforms.ttl +++ b/source/categories/carrierforms.ttl @@ -26,6 +26,7 @@ ktg:Print a :Category; ktg:ManuscriptForm a :Category ; # NOTE: the type changed to Work in BF; this is about the carrier/production form. rdfs:label "Handskrift"@sv, "Manuscript"@en . +# Rather :productionMethod? # Untenable(?): Handwritten / Typewritten / Photocopied => Purpose (Genre) OR Manufacture/Production ktg:Handwritten a :Category; skos:broader kbrda:Unmediated, ktg:ManuscriptForm . @@ -35,8 +36,6 @@ ktg:Typewritten a :Category; # mer extraordinärt? Sitter på exemplar? #ktg:Photocopied a :Category; skos:broader kbrda:Unmediated ; skos:related marc:RegularPrintReproduction . -# fmt:LargeText a :Format ? - #ktg:MassProducedVolume a :Category ; # rdfs:subClassOf ktg:MassProduced, kbrda:Volume . # @@ -69,6 +68,9 @@ ktg:PhysicalObject a :Category ; # :UnmediatedObject ? skos:prefLabel "Föremål"@sv , "Physical object"@en . +# Cf. notation +# fmt:LargeText a :Format ? + # TODO: Lift these from marc to KBV? # If so we need a clear delineation between "braille notation" and "to be experienced with touch". #ktg:TactileForm a :Category ; @@ -99,23 +101,25 @@ ktg:StorageMedium a :Category ; ktg:TapeCartridge a :Category ; - skos:broader ktg:StorageMedium ; + skos:broader ktg:ElectronicStorageMedium ; ptg:abstract true ; skos:exactMatch marc:TapeCartridge ; skos:prefLabel "Datorbandmagasin"@sv, "Tape cartridge"@en . ktg:TapeCassette a :Category ; - skos:broader ktg:StorageMedium ; + skos:broader ktg:ElectronicStorageMedium ; ptg:abstract true ; skos:exactMatch marc:TapeCassette ; skos:prefLabel "Datorkassett"@sv, "Tape cassette"@en . ktg:TapeReel a :Category ; ptg:abstract true ; - skos:broader ktg:StorageMedium ; + skos:broader ktg:ElectronicStorageMedium ; skos:exactMatch marc:TapeReel ; skos:prefLabel "Datorbandspole"@sv, "Tape reel"@en . +# TODO: why not change most ktg:StorageMedium to ktg:ElectronicStorageMedium ? + ktg:MagneticDisk a :Category ; skos:exactMatch marc:MagneticDisk ; skos:broader ktg:StorageMedium ; @@ -179,7 +183,7 @@ ktg:ElectronicStorageMedium a :Category ; ktg:StandaloneDevice a :Category ; skos:exactMatch marc:StandaloneDevice ; - skos:broader ktg:ElectronicStorageMedium, ktg:PhysicalObject . + skos:broader ktg:ElectronicStorageMedium . # Not: ktg:PhysicalObject (that's Unmediated) # TODO: Is the media type aspect superfluous if content is on the work? From ceb8e386e82342bcb6b63177c5c5b294c912a0ae Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Niklas=20Lindstr=C3=B6m?= Date: Wed, 16 Jul 2025 18:08:40 +0200 Subject: [PATCH 101/277] Update category prefixes and move some terms --- source/categories/contentforms.ttl | 22 +- source/categories/contentgenres.ttl | 385 ++++++-------------- source/categories/genreforms.ttl | 528 ++++++++++++++++++---------- 3 files changed, 467 insertions(+), 468 deletions(-) diff --git a/source/categories/contentforms.ttl b/source/categories/contentforms.ttl index 21aa8fbb..0ad4c497 100644 --- a/source/categories/contentforms.ttl +++ b/source/categories/contentforms.ttl @@ -15,12 +15,32 @@ prefix ktg: # - Replace Category with ContentType and merge into ? # - Some RDA terms have broader Genre terms! # - Some are "SensoryForm" super-ContentType:s... -# - Is there a sometimes necessary distinction between "contains" and "is"? If so, we reasonably should say that using a concrete GenreForm... + +# TODO: Is there a sometimes necessary distinction between "contains" and "is"? If so, we should reasonably say that using a concrete GenreForm... + +ktg:LinguisticWork a :Category ; + # pending? + skos:altLabel "Literature"@en , + "Litteratur"@sv ; + skos:prefLabel "Linguistic work"@en , + "Språkligt verk"@sv . + +ktg:Literature a :Category ; + :inCollection div:find ; + skos:broader ktg:LinguisticWork ; + #skos:broader ktg:Text ; + :singularLabel "Litteratur"@sv , + "Literature"@en . ktg:Visual a :Category ; :inCollection div:sensoryform ; skos:prefLabel "Visuell"@sv, "Visual"@en . +ktg:Text a :Category ; + :inCollection div:basic ; + skos:broadMatch kbrda:StillImage ; + skos:prefLabel "Text"@sv, "Text"@en . + ktg:Audio a :Category ; :inCollection div:basic ; :inCollection div:sensoryform ; diff --git a/source/categories/contentgenres.ttl b/source/categories/contentgenres.ttl index f21150be..e9108e9b 100644 --- a/source/categories/contentgenres.ttl +++ b/source/categories/contentgenres.ttl @@ -10,8 +10,6 @@ prefix saogf: prefix kbrda: prefix marcgt: -prefix g: -prefix gf: prefix ktg: # It is a Genre if: @@ -21,232 +19,124 @@ prefix ktg: # To find missing: # - select ?gf { ?x ?rel ?gf filter( strstarts(str(?gf), str(saogf:)) || strstarts(str(?gf), str(tgm:)) ) } -# TODO: There are some "too concrete" GenreForm candidates left: -# - construct { ?x skos:broader ?y } { ?x skos:broader|skos:broadMatch ?y . filter exists { ?x a :Genre . ?y a :GenreForm } } - # TODO: For some, do we want to *suggest* an expression category (see commented kbgf)? (Using skos:relatedMatch?) -g:Fiction a :Genre ; - #skos:broader g:Literature ; +ktg:Fiction a :Genre ; skos:prefLabel "Fiction"@en , "Fiktion"@sv . -g:NonFiction a :Genre ; +ktg:NonFiction a :Genre ; :category :pending ; skos:prefLabel "Non- fiction"@en , "Icke-fiktion"@sv . -g:LinguisticWork a :Genre ; - skos:altLabel "Literature"@en , - "Litteratur"@sv ; - skos:prefLabel "Linguistic work"@en , - "Språkligt verk"@sv . - -g:Literature a :Genre ; - :inCollection div:find ; - skos:broader g:LinguisticWork ; - #skos:broader kbrda:Text ; - :singularLabel "Litteratur"@sv , - "Literature"@en . - -#saogf:Litteraturtidskrifter skos:broader g:Literature . - -g:NonFictionLiterature a :Genre ; - :category :pending ; - skos:broader g:Literature ; - skos:closeMatch marc:NotFictionNotFurtherSpecified ; # 9287608 - skos:prefLabel "Övrig litteratur"@sv, "Other literature"@en . -# marc:NotFictionNotFurtherSpecified -# (may be) -# marc:ComicStrip -# marc:Essay -# marc:HumorSatiresEtc -# marc:Letter -# marc:Speech - -g:InformativeWork a :Genre ; +ktg:InformativeWork a :Genre ; :inCollection div:identify ; skos:exactMatch saogf:Informativa%20verk ; - skos:broader g:NonFiction ; + skos:broader ktg:NonFiction ; :singularLabel "Informativt verk"@sv, "Informative Work"@en . -#g:FactLiterature a :Genre ; -# skos:exactMatch saogf:Facklitteratur ; -# skos:broader g:NonFiction, g:Literatur . - -g:FictionLiterature a :Genre ; - :inCollection div:identify ; - skos:broader g:Literature , g:Fiction ; - skos:exactMatch saogf:Sk%C3%B6nlitteratur ; # NOTE 6836c1b3: genre-issue resolved: not "practically" broader - skos:narrowMatch marc:MixedForms ; - skos:narrowMatch marc:Fiction ; # 84678 # (SSB) # NOTE: only Audio; we're mapping this away - skos:closeMatch marc:FictionNotFurtherSpecified ; # 573355 # (SSB) - skos:prefLabel "Fiction literature"@en , - "Skönlitteratur"@sv . -# (may be) narrower -# marc:Essay - -g:Essay a :Genre ; - :inCollection div:identify ; - skos:broader g:Literature , g:InformativeWork ; - skos:exactMatch saogf:Ess%C3%A4er ; - skos:closeMatch marc:Essay , - ; - skos:prefLabel "Essäer"@sv , "Essay"@en . - -g:Drama a :Genre ; - :inCollection div:identify ; - skos:broader g:FictionLiterature ; - skos:exactMatch saogf:Dramatik ; - skos:closeMatch marc:Drama , - ; - skos:prefLabel "Dramatik"@sv , "Drama"@en . - -g:Poetry a :Genre ; - :inCollection div:identify ; - skos:broader g:FictionLiterature ; - skos:exactMatch saogf:Poesi ; - skos:closeMatch marc:Poetry , - ; - skos:prefLabel "Poesi"@sv , "Poetry"@en . - -g:Cartography a :Genre ; - :inCollection div:find ; - #:inCollection div:identify ; - skos:closeMatch saogf:Kartor ; - :singularLabel "Kartografiskt material"@sv . - -g:Music a :Genre ; +ktg:Music a :Genre ; # TODO: GenreForm? No, because this is WEMI Work level? (Abstract, may be *expressed* in notation *or* preformed...) :inCollection div:find ; skos:prefLabel "Musik"@sv , "Music"@en . -g:Manuscript a :Genre ; - skos:closeMatch marc:Manuscript ; - skos:prefLabel "Manuskript"@sv , # Skilj på mestadels antikt verk: Handskrift ? - "Manuscript"@en . - -g:Software a :Genre ; - :inCollection div:find ; - skos:prefLabel "Mjukvara"@sv , - "Software"@en . - -g:Multimedia a :Genre ; - :inCollection div:identify ; - skos:narrowMatch marc:Combination ; # 28501 (MTM; se identifiedBy.qualifier "talbok_text") - skos:broader g:Software ; - skos:prefLabel "Multimedia"@sv , - "Multimedia"@en . - -ktg:MixedMaterial a :Category ; - :inCollection div:identify ; - skos:prefLabel "Blandat material"@sv , - "Mixed material"@en . - -ktg:Kit a :Category ; - :inCollection div:identify ; - skos:broader ktg:MixedMaterial ; - #skos:related Education ; - skos:prefLabel "Paket"@sv , - "Kit"@en . - # TODO: superfluous? -g:Integrating a :Genre ; +ktg:Integrating a :Genre ; :category :pending ; - skos:broader g:CollectingResource ; + skos:broader ktg:CollectingResource ; skos:prefLabel "Integrerande resurs"@sv , "Integrating resource"@en . -g:AbstractSummary a :Genre ; - skos:broader gf:TextPiece ; +ktg:AbstractSummary a :Genre ; + #skos:broader ktg:TextPiece ; skos:exactMatch saogf:Sammanfattningar ; skos:exactMatch marc:AbstractsSummary ; - :inCollection div:informative-work ; + #:inCollection div:informative-work ; # TODO: :broader ? rdfs:seeAlso ; :singularLabel "Sammanfattning"@sv , "Abstract Summary"@en . -g:Almanac a :Genre ; - skos:broader g:ReferenceWork ; # inte alltid gf:WorkWithImages ; - skos:related g:SerialPublication ; # TODO: +ktg:SerialPublication a :Genre ; + #:inCollection div:find ; + skos:exactMatch saogf:Seriella%20publikationer ; + skos:broader ktg:CollectingResource ; + :singularLabel "Seriella publikationer"@sv , + "Serial publication"@en . + +ktg:Almanac a :Genre ; + skos:broader ktg:ReferenceWork ; # inte alltid ktg:WorkWithImages ; + skos:related ktg:SerialPublication ; # TODO: skos:exactMatch saogf:Almanackor ; :singularLabel "Almanacka"@sv , "Almanac"@en . -g:Bibliography a :Genre ; +ktg:Bibliography a :Genre ; skos:exactMatch saogf:Bibliografier ; skos:closeMatch marc:Bibliography ; # [b] # 5 # [also ssb] 424362# [also ssb] :singularLabel "Blbliografi"@sv , "Bibliography"@en . -g:Calendar a :Genre ; +ktg:Calendar a :Genre ; skos:closeMatch marc:Calendar ; - skos:broader g:ReferenceWork ; # inte alltid gf:WorkWithImages ; + skos:broader ktg:ReferenceWork ; # inte alltid ktg:WorkWithImages ; skos:exactMatch saogf:Kalendrar ; skos:narrowMatch marc:MapsFormatType-k ; :singularLabel "Kalender"@sv , "Calendar"@en . -g:Catalogue a :Genre ; +ktg:Catalogue a :Genre ; skos:closeMatch marc:Catalog ; - skos:broader g:ReferenceWork ; + skos:broader ktg:ReferenceWork ; skos:exactMatch saogf:Kataloger ; :singularLabel "Katalog"@sv , "Catalogue"@en . -g:CollectingResource a :Genre ; +ktg:CollectingResource a :Genre ; :singularLabel "Samlande resurs"@sv . -g:Archive a :Genre ; - skos:broader g:CollectingResource , saogf:Arkiv ; +ktg:Archive a :Genre ; + skos:broader ktg:CollectingResource , saogf:Arkiv ; :singularLabel "Arkiv"@sv , "Archive"@en . -g:MonographicSeries a :Genre ; - skos:broader g:SerialPublication ; +ktg:MonographicSeries a :Genre ; + skos:broader ktg:SerialPublication ; skos:exactMatch marc:MonographicSeries ; :singularLabel "Monograph Series"@en , "Monografiserie"@sv . -g:CollectedWork a :Genre ; - skos:broader g:CollectingResource ; +ktg:CollectedWork a :Genre ; + skos:broader ktg:CollectingResource ; # TODO: CollectedPart vs. CollectingWork! Cf. bibo:CollectedDocument, bibo:MultiVolumeBook, ktg:MultipartBook skos:exactMatch saogf:Samlingsverk ; :singularLabel "Samlingsverk"@sv , "Collected Work"@en . -g:ConferenceMaterial a :Genre ; +ktg:ConferenceMaterial a :Genre ; skos:closeMatch marc:ConferencePublication ; skos:exactMatch saogf:Konferensmaterial ; - :inCollection div:ephemera , - div:informative-work ; + #:inCollection div:ephemera , div:informative-work ; # TODO: :broader ? :singularLabel "Konferensmaterial"@sv , "Conference Material"@en . -g:ControlledVocabulary a :Genre ; - skos:broader g:ReferenceWork ; +ktg:ControlledVocabulary a :Genre ; + skos:broader ktg:ReferenceWork ; skos:exactMatch saogf:Kontrollerade\%20vokabul\%C3\%A4rer ; :singularLabel "Kontrollerad vokabulär"@sv , "Controlled Vocabulary"@en . -g:CourseMaterial a :Genre ; - skos:broader g:TeachingMaterial ; +ktg:CourseMaterial a :Genre ; + skos:broader ktg:TeachingMaterial ; skos:exactMatch saogf:Kursmaterial ; - :inCollection div:ephemera ; + #:inCollection div:ephemera ; # TODO: broader ? :singularLabel "Kursmaterial"@sv , "Course Material"@en . -g:Encyclopedia a :Genre ; - skos:closeMatch marc:Encyclopedia ; - skos:broader g:ReferenceWork, gf:Book ; - skos:exactMatch saogf:Encyklopedier ; - :singularLabel "Encyklopedia"@sv , - "Encyclopedia"@en . - -g:FindingAid a :GenreForm ; +ktg:FindingAid a :Genre ; skos:prefLabel "finding aid"@en ; skos:closeMatch marcgt:fin . -g:LegalMaterial a :Genre ; +ktg:LegalMaterial a :Genre ; skos:exactMatch saogf:Juridiskt%20material ; skos:narrowMatch marc:LegalArticle , marc:Legislation , @@ -254,92 +144,40 @@ g:LegalMaterial a :Genre ; marc:LegalCaseOrCaseNote ; skos:prefLabel "Juridiskt material"@sv, "Legal material"@en . -g:InstructionalMaterial a :Genre ; +ktg:InstructionalMaterial a :Genre ; :inCollection div:identify ; rdfs:seeAlso ; skos:exactMatch saogf:Instruktions-\%20och\%20undervisningsmaterial ; skos:narrowMatch marc:Instruction ; skos:prefLabel "Instruktions- och undervisningsmaterial"@sv . -g:TeachingMaterial a :Genre ; +ktg:TeachingMaterial a :Genre ; :inCollection div:identify ; - skos:broader g:InstructionalMaterial ; + skos:broader ktg:InstructionalMaterial ; skos:exactMatch saogf:L\%C3\%A4romedel ; skos:closeMatch marc:ProgrammedText ; :singularLabel "Läromedel"@sv , "Teaching Material"@en . -g:HandSignedCommunication a :Genre ; +ktg:HandSignedCommunication a :Genre ; #skos:broadMatch ktg:Visual, kbgf:Text ; skos:exactMatch saogf:TAKK ; :singularLabel "TAKK"@sv , "Hand-signed Communication"@en . -g:Novel a :Genre ; - :inCollection div:identify ; - skos:broader g:FictionLiterature ; - skos:broadMatch gf:Book ; - skos:exactMatch saogf:Romaner ; - skos:closeMatch marc:Novel ; - :singularLabel "Roman"@sv , - "Novel"@en . - -g:Periodical a :Genre ; - :inCollection div:identify ; - skos:closeMatch marc:Periodical ; - skos:broader g:CollectingResource, g:Literature ; - skos:exactMatch saogf:Periodika ; - :singularLabel "Tidskrift"@sv , - "Periodical"@en ; - :pluralLabel "Tidskrifter"@sv ; - skos:altLabel "Periodika"@sv . - -g:SerialPublication a :Genre ; - skos:exactMatch saogf:Seriella%20publikationer ; - skos:broader g:CollectingResource ; - :singularLabel "Seriella publikationer"@sv , - "Serial publication"@en . - -g:Journal a :Genre ; - skos:broader g:Periodical ; - skos:closeMatch marcgt:jou ; - :singularLabel "Vetenskaplig tidskrift"@sv , - "Journal"@en . - -g:Lecture a :Genre ; - skos:broader g:TeachingMaterial ; +ktg:Lecture a :Genre ; + skos:broader ktg:TeachingMaterial ; skos:exactMatch saogf:F\%C3\%B6rel\%C3\%A4sningar ; :singularLabel "Föreläsning"@sv , "Lecture"@en . -g:Magazine a :Genre ; - skos:broader g:Periodical ; - :singularLabel "Magasin"@sv , - "Magazine"@en . - -g:NewsLetter a :Genre ; - skos:broader g:SerialPublication ; - skos:exactMatch saogf:Nyhetsbrev ; - :inCollection div:ephemera ; - :singularLabel "Nyhetsbrev"@sv , - "Newsletter"@en . - -g:Newspaper a :Genre ; - :inCollection div:identify ; - skos:closeMatch marc:Newspaper ; - skos:broader g:Periodical ; - skos:exactMatch saogf:Dagstidningar ; - :singularLabel "Dagstidning"@sv , - "Newspaper"@en ; - :pluralLabel "Dagstidningar"@sv . - -g:Register a :Genre ; - skos:broader g:CollectingResource ; +ktg:Register a :Genre ; + skos:broader ktg:CollectingResource ; skos:exactMatch saogf:F\%C3\%B6rteckningar ; :singularLabel "Förteckning"@sv , "Register"@en . -g:PuzzleOrGame a :Genre ; +ktg:PuzzleOrGame a :Genre ; skos:exactMatch saogf:Spel\%20och\%20tanken\%C3\%B6tter ; :singularLabel "Spel eller tankenöt"@sv , "Puzzle or game"@en ; @@ -349,173 +187,164 @@ g:PuzzleOrGame a :Genre ; marc:Game , # Sällskapsspel marc:Puzzle . -g:RolePlayingGame a :Genre ; - skos:broader g:PuzzleOrGame ; +ktg:RolePlayingGame a :Genre ; + skos:broader ktg:PuzzleOrGame ; skos:exactMatch saogf:Rollspel ; :singularLabel "Rollspel"@sv , "Roleplaying Game"@en . -g:Statistics a :Genre ; +ktg:Statistics a :Genre ; skos:closeMatch marc:Statistics ; - skos:broader g:ReferenceWork ; + skos:broader ktg:ReferenceWork ; skos:exactMatch saogf:Statistik ; :singularLabel "Statistik"@sv , "Statistics"@en . -g:Tables a :Genre ; - skos:broader g:ReferenceWork ; +ktg:Tables a :Genre ; + skos:broader ktg:ReferenceWork ; skos:exactMatch saogf:Tabeller ; skos:related ktg:Dataset ; :singularLabel "Tabell"@sv , "Tables"@en . -g:Ephemera a :Genre ; +ktg:Ephemera a :Genre ; :inCollection div:identify ; skos:exactMatch saogf:Efem%C3%A4rt%20material ; skos:prefLabel "Efemärt material"@sv . -g:Timetable a :Genre ; - skos:broader g:Tables , - g:Ephemera ; +ktg:Timetable a :Genre ; + skos:broader ktg:Tables , + ktg:Ephemera ; skos:exactMatch saogf:Tidtabeller ; :singularLabel "Tidtabell"@sv , "Timetable"@en . -#g:Patent +#ktg:Patent # :singularLabel "Patent"@sv, "Patent"@en . -#g:LegalDocument +#ktg:LegalDocument # :singularLabel "Juridiskt material"@sv, "Legal Document"@en . -#g:LegalDocument a :Genre ; +#ktg:LegalDocument a :Genre ; # skos:broader kbrda:Text ; # skos:exactMatch saogf:Juridiskt\%20material . -#g:Leporello a :Genre ; +#ktg:Leporello a :Genre ; # skos:broader ktg:NonBookTextWithImages ; # skos:exactMatch saogf:Leporello . -g:Patent a :Genre ; +ktg:Patent a :Genre ; skos:closeMatch marc:PatentDocument ; #skos:broader kbrda:Text ; skos:exactMatch saogf:Patent ; - :inCollection div:informative-work ; + #:inCollection div:informative-work ; # TODO: broader ? skos:prefLabel "Patent"@sv, "Patent"@en . -#g:RareText skos:exactMatch saogf:Texter . +#ktg:RareText skos:exactMatch saogf:Texter . -#g:Debate a :Genre ; -# skos:broader gf:TextPiece ; +#ktg:Debate a :Genre ; +# skos:broader ktg:TextPiece ; # skos:exactMatch saogf:Debatter . -#g:AdventCalendar a :Genre ; +#ktg:AdventCalendar a :Genre ; # skos:exactMatch saogf:Adventskalendrar ; -# skos:broader g:Calendar . +# skos:broader ktg:Calendar . -#g:ReligiousWork a :Genre ; +#ktg:ReligiousWork a :Genre ; # skos:exactMatch saogf:Religi\%C3\%B6sa\%20verk . -g:Biography a :Genre ; +ktg:Biography a :Genre ; :inCollection div:identify ; - skos:broader g:InformativeWork ; + skos:broader ktg:InformativeWork ; skos:exactMatch saogf:Biografier ; skos:closeMatch marc:Biography ; skos:closeMatch ; :singularLabel "Biografi"@sv, "Biography"@en . -# marc:ContainsBiographicalInformation (är varken IndividualBiography eller CollectiveBiography, men är en g:Biography ...) -# Kan raderas, eller skos:broadMatch g:Biography; eller "instansen kommer med lite biografisk information"... +# marc:ContainsBiographicalInformation (är varken IndividualBiography eller CollectiveBiography, men är en ktg:Biography ...) +# Kan raderas, eller skos:broadMatch ktg:Biography; eller "instansen kommer med lite biografisk information"... -g:IndividualBiography a :Genre ; +ktg:IndividualBiography a :Genre ; :category :pending ; - skos:broader g:Biography ; + skos:broader ktg:Biography ; skos:exactMatch marc:IndividualBiography ; # 69893 :singularLabel "Biografi över en individ"@sv , "Individual biography"@en . -g:CollectiveBiography a :Genre ; - skos:broader g:Biography ; +ktg:CollectiveBiography a :Genre ; + skos:broader ktg:Biography ; skos:exactMatch marc:CollectiveBiography ; # 17453 :singularLabel "Biografi över flera individer"@sv , "Collective biography"@en . -gf:Autobiography a :Genre ; - skos:broader g:Biography ; +ktg:Autobiography a :Genre ; + skos:broader ktg:Biography ; skos:closeMatch saogf:Sj%C3%A4lvbiografier , , marc:Autobiography ; skos:narrowMatch marc:Memoir ; :singularLabel "Självbiografi"@sv, "Autobiography"@en . -#g:CommemorativeWork a :Genre; +#ktg:CommemorativeWork a :Genre; # skos:exactMatch saogf:Minnesbevarande\%20verk . -#g:Debattinlägg a :Genre; +#ktg:Debattinlägg a :Genre; # skos:exactMatch saogf:Debattinl\%C3\%A4gg . -#g:Examination a :Genre; +#ktg:Examination a :Genre; # skos:exactMatch saogf:Prov\%20och\%20examinationer . -#g:PressAnnouncement a :Genre; +#ktg:PressAnnouncement a :Genre; # skos:exactMatch saogf:Pressmeddelanden . -#g:Samhällsinformation a :Genre; +#ktg:Samhällsinformation a :Genre; # skos:exactMatch saogf:Samh\%C3\%A4llsinformation . -#g:Chronicle a :Genre; +#ktg:Chronicle a :Genre; # skos:exactMatch saogf:Annaler\%20och\%20kr\%C3\%B6nikor . -#g:Recept a :Genre; +#ktg:Recept a :Genre; # skos:exactMatch saogf:Recept . -g:RethoricalSpeech a :Genre ; +ktg:RethoricalSpeech a :Genre ; skos:exactMatch saogf:Tal\%20\%28retorik\%29 ; skos:closeMatch , marc:Speech ; skos:prefLabel "Retoriskt tal"@sv, "Rethorical speech"@en . -#g:SourceMaterial a :Genre ; +#ktg:SourceMaterial a :Genre ; # skos:exactMatch saogf:K\%C3\%A4llmaterial ; # :inCollection div:informative-work . -#g:RecreationalWork a :Genre ; +#ktg:RecreationalWork a :Genre ; # skos:exactMatch saogf:Tidsf\%C3\%B6rdriv . -#g:DiscursiveWork a :Genre ; +#ktg:DiscursiveWork a :Genre ; # skos:closeMatch saogf:Verk\%20med\%20samtalsliknande\%20karakt\%C3\%A4r . -g:Interview a :Genre ; +ktg:Interview a :Genre ; skos:closeMatch marc:Interview ; skos:exactMatch saogf:Intervjuer ; skos:prefLabel "Intervju"@sv, "Interview"@en . -g:Reportage a :Genre ; +ktg:Reportage a :Genre ; skos:exactMatch saogf:Reportage ; skos:prefLabel "Reportage"@sv, "Reportage"@en . -#g:Survey a :Genre ; +#ktg:Survey a :Genre ; # skos:exactMatch saogf:Unders\%C3\%B6kningar ; # :inCollection div:informative-work . -#g:Correspondence a :Genre ; +#ktg:Correspondence a :Genre ; # skos:exactMatch saogf:Korrespondens . -#g:Diary a :Genre ; +#ktg:Diary a :Genre ; # skos:broader kbrda:Text ; # skos:exactMatch saogf:Dagb\%C3\%B6cker . -#g:Ballad a :Genre ; +#ktg:Ballad a :Genre ; # skos:closeMatch saogf:Visor . -g:ShortStory a :Genre ; - :inCollection div:identify ; - skos:closeMatch marc:ShortStory ; - skos:broader gf:TextPiece , - g:FictionLiterature ; - skos:exactMatch saogf:Noveller ; - :singularLabel "Novell"@sv , - "Short Story"@en . - -g:GovPublication a :Genre ; +ktg:GovPublication a :Genre ; # skos:broader kbrda:Text ; (... could be images; but rarely *only* with image?) skos:exactMatch saogf:Offentligt%20tryck ; skos:closeMatch marc:GovernmentPublicationLevelUndetermined ; # 686248 @@ -528,25 +357,25 @@ g:GovPublication a :Genre ; :singularLabel "Offentlig resurs"@sv , "Government publication"@en . # DELETE: marc:UnknownIfItemIsGovernmentPublication , # 14175 -g:ReferenceWork a :Genre ; +ktg:ReferenceWork a :Genre ; :inCollection div:identify ; - skos:broader g:InformativeWork ; skos:exactMatch saogf:Referensverk ; - :inCollection div:informative-work ; + #:inCollection div:informative-work ; # TODO: broader enough? + skos:broader ktg:InformativeWork ; rdfs:seeAlso ; :singularLabel "Referensverk"@sv , "Reference Work"@en . -g:Review a :Genre ; +ktg:Review a :Genre ; skos:closeMatch marc:Review ; - #skos:broader gf:TextPiece ; + #skos:broader ktg:TextPiece ; skos:exactMatch saogf:Recensioner ; :singularLabel "Recension"@sv , "Review"@en . -g:Standard a :Genre ; +ktg:Standard a :Genre ; skos:closeMatch marc:StandardsSpecification ; - skos:broader g:ReferenceWork ; + skos:broader ktg:ReferenceWork ; skos:exactMatch saogf:Standarder ; :singularLabel "Standard"@sv , "Standard"@en . diff --git a/source/categories/genreforms.ttl b/source/categories/genreforms.ttl index 584d1f8f..7de6b7ef 100644 --- a/source/categories/genreforms.ttl +++ b/source/categories/genreforms.ttl @@ -12,8 +12,6 @@ prefix marcgt: prefix div: prefix ktg: -prefix gf: -prefix g: # It is a GenreForm if it: # - applies to an *Expression* (per ContentType/ContentForm); and @@ -22,73 +20,108 @@ prefix g: # - is an abstract workform shared by concrete GenreForm:s. # TODO: replace with / imply Literature? -gf:Book a :GenreForm ; +ktg:Book a :GenreForm ; #:inCollection div:identify ; - skos:broader g:Literature ; # Really? If not though, do all subclasses have *some* broader inCollection div:find? + skos:broader ktg:Literature ; # Really? If not though, do all subclasses have *some* broader inCollection div:find? skos:closeMatch marcgt:boo ; - #skos:broader g:LinguisticWork ; + #skos:broader ktg:LinguisticWork ; :inCollection div:workform ; :singularLabel "Book"@en , "Bok"@sv . -gf:WrittenBook a :GenreForm ; +ktg:WrittenBook a :GenreForm ; :inCollection div:contentform ; - skos:broader kbrda:Text, gf:Book ; + skos:broader kbrda:Text, ktg:Book ; skos:narrowMatch barngf:Kapitelb%C3%B6cker ; :singularLabel "Written book"@en , "Skriven bok"@sv ; skos:altLabel "Bok"@sv, "Book"@en . -gf:Audiobook a :GenreForm ; +ktg:Audiobook a :GenreForm ; :inCollection div:identify ; :inCollection div:contentform ; skos:broader ktg:Audio , - gf:Book ; + ktg:Book ; skos:exactMatch saogf:Ljudb%C3%B6cker ; :singularLabel "Ljudbok"@sv , "Audiobook"@en . -gf:TextPiece a :GenreForm ; # gf:Document ?? +ktg:TextPiece a :GenreForm ; # ktg:Document ?? :inCollection div:contentform ; skos:broader kbrda:Text ; skos:prefLabel "Text piece"@en , "Kortare text"@sv . # "Textdel"@sv, "Textenhet"@sv . -gf:WorkWithImages a :GenreForm ; # ktg:IllustratedWork +ktg:WorkWithImages a :GenreForm ; # ktg:IllustratedWork :inCollection div:contentform ; skos:broader kbrda:StillImage ; skos:closeMatch saogf:Bildverk ; # saogf:Illustrerade%20verk :singularLabel "Illustrerad verk"@sv , "Illustrated work"@en . -gf:TextWithImages a :GenreForm ; +ktg:TextWithImages a :GenreForm ; :inCollection div:contentform ; - skos:broader kbrda:Text , gf:WorkWithImages ; + skos:broader kbrda:Text , ktg:WorkWithImages ; :singularLabel "Text med bilder"@sv , "Text With Images"@en . # TODO: remove? -gf:WrittenBookWithImages a :GenreForm ; +ktg:WrittenBookWithImages a :GenreForm ; :inCollection div:contentform ; - skos:broader gf:WrittenBook , gf:WorkWithImages ; + skos:broader ktg:WrittenBook , ktg:WorkWithImages ; 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 ; skos:narrowMatch barngf:Bilderb%C3%B6cker ; :singularLabel "Bok med bilder"@sv , "Book with Images"@en . -gf:Database a :GenreForm ; +ktg:Manuscript a :GenreForm ; + skos:closeMatch marc:Manuscript ; + skos:prefLabel "Manuskript"@sv , # Skilj på mestadels antikt verk: Handskrift ? + "Manuscript"@en . + +ktg:Cartography a :GenreForm ; + :inCollection div:find ; + #:inCollection div:identify ; + skos:closeMatch saogf:Kartor ; + :singularLabel "Kartografiskt material"@sv . + +ktg:Database a :GenreForm ; :inCollection div:identify ; skos:closeMatch marc:UpdatingDatabase ; :inCollection div:workform ; - skos:broader g:Integrating, kbrda:ComputerDataset , g:InformativeWork ; + skos:broader ktg:Integrating, kbrda:ComputerDataset , ktg:InformativeWork ; skos:exactMatch saogf:Databaser ; skos:narrowMatch marc:UpdatingDatabase ; :singularLabel "Databas"@sv , "Database"@en . -#gf:TactileBook a :GenreForm ; +ktg:Software a :GenreForm ; + :inCollection div:find ; + skos:prefLabel "Mjukvara"@sv , + "Software"@en . + +ktg:Multimedia a :GenreForm ; + :inCollection div:identify ; + skos:narrowMatch marc:Combination ; # 28501 (MTM; se identifiedBy.qualifier "talbok_text") + skos:broader ktg:Software ; + skos:prefLabel "Multimedia"@sv , + "Multimedia"@en . + +ktg:MixedMaterial a :GenreForm ; + :inCollection div:identify ; + skos:prefLabel "Blandat material"@sv , + "Mixed material"@en . + +ktg:Kit a :GenreForm ; + :inCollection div:identify ; + skos:broader ktg:MixedMaterial ; + #skos:related Education ; + skos:prefLabel "Paket"@sv , + "Kit"@en . + +#ktg:TactileBook a :GenreForm ; # :inCollection div:contentform ; -# skos:broader gf:Book , +# skos:broader ktg:Book , # ktg:Tactile ; # skos:editorialNote "TODO: differentiate between \"filtbok\" och \"punktskriftsbok\"?"@en ; # skos:broadMatch kbrda:TactileText ; @@ -98,39 +131,39 @@ gf:Database a :GenreForm ; #-- -gf:Poster a :GenreForm ; +ktg:Poster a :GenreForm ; :inCollection div:identify ; skos:broader ktg:StillImage ; skos:exactMatch saogf:Affischer, tgm:Affischer ; :singularLabel "Affisch"@sv, "Poster"@en ; :pluralLabel "Affischer"@sv . -gf:Issue a :GenreForm ; - skos:broader gf:TextPiece ; +ktg:Issue a :GenreForm ; + skos:broader ktg:TextPiece ; skos:exactMatch ; skos:closeMatch marcgt:iss ; :singularLabel "Tidskriftsnummer"@sv , "Periodical Issue"@en . -#gf:JournalIssue a :GenreForm ; -# skos:broader gf:Issue ; -# skos:broadMatch g:Journal ; +#ktg:JournalIssue a :GenreForm ; +# skos:broader ktg:Issue ; +# skos:broadMatch ktg:Journal ; # :singularLabel "Vetenskapstidskriftssnummer"@sv , # "Journal Issue"@en . -#gf:MagazineIssue a :GenreForm ; -# skos:broader gf:Issue ; -# skos:broadMatch g:Magazine ; +#ktg:MagazineIssue a :GenreForm ; +# skos:broader ktg:Issue ; +# skos:broadMatch ktg:Magazine ; # :singularLabel "Magasin-nummer"@sv , # "Magazine Issue"@en . -#gf:NewspaperIssue a :GenreForm ; -# skos:broader gf:Issue ; -# skos:broadMatch g:Newspaper ; +#ktg:NewspaperIssue a :GenreForm ; +# skos:broader ktg:Issue ; +# skos:broadMatch ktg:Newspaper ; # :singularLabel "Dagstidningsnummer"@sv , # "Newspaper Issue"@en . -gf:Film a :GenreForm ; +ktg:Film a :GenreForm ; :inCollection div:identify ; skos:closeMatch marc:MotionPicture ; skos:broader ktg:MovingImage ; @@ -138,55 +171,55 @@ gf:Film a :GenreForm ; :singularLabel "Film"@sv , "Film"@en . -gf:Article a :GenreForm ; - skos:broader gf:TextPiece ; +ktg:Article a :GenreForm ; + skos:broader ktg:TextPiece ; skos:closeMatch marcgt:art ; :singularLabel "Artikel"@sv , "Article"@en . -gf:AudioProgram a :GenreForm ; +ktg:AudioProgram a :GenreForm ; skos:broader kbrda:Sounds ; skos:prefLabel "Ljudprogram"@sv , "Audio Program"@en . -g:Radio a :GenreForm ; +ktg:Radio a :GenreForm ; skos:broader ktg:Audio ; skos:prefLabel "Radio"@sv, "Radio"@en . -g:TV a :GenreForm ; +ktg:TV a :GenreForm ; skos:broader ktg:MovingImage ; skos:prefLabel "TV"@sv, "TV"@en . -gf:PictureBook a :GenreForm ; +ktg:PictureBook a :GenreForm ; :inCollection div:identify ; skos:exactMatch barngf:Bilderb%C3%B6cker ; - skos:broader gf:WrittenBookWithImages ; + skos:broader ktg:WrittenBookWithImages ; skos:broader ktg:ChildrensFictionLiterature ; :singularLabel "Bilderbok"@sv , "Picture Book"@en . -gf:ChapterBook a :GenreForm ; +ktg:ChapterBook a :GenreForm ; :inCollection div:identify ; skos:broader ktg:ChildrensFictionLiterature ; skos:exactMatch barngf:Kapitelb%C3%B6cker ; - skos:broader gf:WrittenBookWithImages ; + skos:broader ktg:WrittenBookWithImages ; :singularLabel "Kapitelbok"@sv , "Chapter Book"@en . -gf:BoardGame a :GenreForm ; - skos:broader gf:InteractiveObject , g:PuzzleOrGame ; +ktg:BoardGame a :GenreForm ; + skos:broader ktg:InteractiveObject , ktg:PuzzleOrGame ; skos:exactMatch ; :singularLabel "Brädspel"@sv , "Board game"@en . -gf:Brochure a :GenreForm ; - skos:broader gf:TextPiece ; +ktg:Brochure a :GenreForm ; + skos:broader ktg:TextPiece ; skos:exactMatch ; :singularLabel "Broschyr"@sv , "Brochure"@en . -gf:Comic a :GenreForm ; - skos:broader gf:GraphicLiterature ; +ktg:Comic a :GenreForm ; + skos:broader ktg:GraphicLiterature ; skos:altLabel "Tecknad serie"@sv ; skos:broadMatch saogf:Tecknade%20serier , barngf:Tecknade%20serier ; @@ -195,39 +228,39 @@ gf:Comic a :GenreForm ; :singularLabel "Serietidning"@sv , "Comic"@en . -gf:ComicStrip a :GenreForm ; - skos:broader gf:GraphicLiterature ; +ktg:ComicStrip a :GenreForm ; + skos:broader ktg:GraphicLiterature ; skos:exactMatch marc:ComicStrip ; :singularLabel "Seriestripp"@sv , "Comic strip"@en . -g:ComicStory a :GenreForm ; - skos:broader gf:Comic, g:ShortStory ; +ktg:ComicStory a :GenreForm ; + skos:broader ktg:Comic, ktg:ShortStory ; skos:narrowMatch saogf:Serienoveller ; :singularLabel "Serienovell"@sv , "Comic Story"@en . -gf:ComputerCode a :GenreForm ; - skos:broader g:Software ; +ktg:ComputerCode a :GenreForm ; + skos:broader ktg:Software ; :singularLabel "Datorkod"@sv , "Computer Code"@en . -gf:ComputerGame a :GenreForm ; +ktg:ComputerGame a :GenreForm ; :inCollection div:identify ; - #:inCollection div:find ; - skos:broader g:PuzzleOrGame, kbrda:ComputerProgram ; + :inCollection div:find ; + skos:broader ktg:PuzzleOrGame, kbrda:ComputerProgram ; skos:exactMatch saogf:Datorspel ; skos:closeMatch marc:ComputerTypeOfFileType-g ; :singularLabel "Datorspel"@sv , "Computer Game"@en . -gf:DesignDrawing a :GenreForm ; +ktg:DesignDrawing a :GenreForm ; skos:broader ktg:StillImage ; skos:exactMatch tgm:Ritningar ; # sao:Ritningar :singularLabel "Ritning"@sv , "Design drawing"@en . -gf:Diagram a :GenreForm ; +ktg:Diagram a :GenreForm ; skos:broader ktg:StillImage ; skos:exactMatch saogf:Diagram ; :singularLabel "Diagram"@sv , @@ -235,69 +268,179 @@ gf:Diagram a :GenreForm ; skos:closeMatch marc:NonProjMaterialType-n ; skos:narrowMatch marc:VisualMaterialType-n . -gf:Drawing a :GenreForm ; - skos:broader ktg:StillImage, g:Manuscript ; +ktg:Drawing a :GenreForm ; + skos:broader ktg:StillImage, ktg:Manuscript ; skos:exactMatch tgm:Teckningar ; skos:closeMatch marc:Drawing ; :singularLabel "Teckning"@sv , "Drawing"@en . -gf:FormDocument a :GenreForm ; +ktg:FormDocument a :GenreForm ; rdfs:seeAlso ; - skos:broader gf:TextPiece ; + skos:broader ktg:TextPiece ; skos:exactMatch saogf:Blanketter ; :singularLabel "Blankett"@sv , "Form Document"@en . -gf:Handwriting a :GenreForm ; - skos:broader g:Manuscript , +ktg:Handwriting a :GenreForm ; + skos:broader ktg:Manuscript , kbrda:Text ; skos:exactMatch saogf:Handskrifter ; :singularLabel "Handskrift"@sv , "Handwriting"@en ; :pluralLabel "Handskrifter"@sv . -gf:Illustration a :GenreForm ; +ktg:Illustration a :GenreForm ; skos:broader ktg:StillImage ; skos:exactMatch saogf:Illustrationer ; skos:closeMatch marc:Illustration ; :singularLabel "Illustration"@sv , "Illustration"@en . -gf:GraphicLiterature a :GenreForm ; +ktg:NonFictionLiterature a :GenreForm ; + :category :pending ; + skos:broader ktg:Literature ; + skos:closeMatch marc:NotFictionNotFurtherSpecified ; # 9287608 + skos:prefLabel "Övrig litteratur"@sv, "Other literature"@en . +# marc:NotFictionNotFurtherSpecified +# (may be) +# marc:ComicStrip +# marc:Essay +# marc:HumorSatiresEtc +# marc:Letter +# marc:Speech + +#ktg:FactLiterature a :GenreForm ; +# skos:exactMatch saogf:Facklitteratur ; +# skos:broader ktg:NonFiction, ktg:Literatur . + +ktg:FictionLiterature a :GenreForm ; + :inCollection div:identify ; + skos:broader ktg:Literature , ktg:Fiction ; + skos:exactMatch saogf:Sk%C3%B6nlitteratur ; # NOTE 6836c1b3: genre-issue resolved: not "practically" broader + skos:narrowMatch marc:MixedForms ; + skos:narrowMatch marc:Fiction ; # 84678 # (SSB) # NOTE: only Audio; we're mapping this away + skos:closeMatch marc:FictionNotFurtherSpecified ; # 573355 # (SSB) + skos:prefLabel "Fiction literature"@en , + "Skönlitteratur"@sv . +# (may be) narrower +# marc:Essay + +#saogf:Litteraturtidskrifter skos:broader ktg:Literature . + +ktg:Novel a :GenreForm ; + :inCollection div:identify ; + skos:broader ktg:FictionLiterature ; + skos:broadMatch ktg:Book ; + skos:exactMatch saogf:Romaner ; + skos:closeMatch marc:Novel ; + :singularLabel "Roman"@sv , + "Novel"@en . + +ktg:ShortStory a :GenreForm ; :inCollection div:identify ; - skos:broader gf:WorkWithImages , - g:FictionLiterature ; + skos:closeMatch marc:ShortStory ; + skos:broader ktg:TextPiece , + ktg:FictionLiterature ; + skos:exactMatch saogf:Noveller ; + :singularLabel "Novell"@sv , + "Short Story"@en . + +ktg:Drama a :GenreForm ; # TODO: differentiate frm Drama (Film, Play, Performance, Music, ....) + :inCollection div:identify ; + skos:broader ktg:FictionLiterature ; + skos:exactMatch saogf:Dramatik ; + skos:closeMatch marc:Drama , + ; + skos:prefLabel "Dramatik"@sv , "Drama"@en . + +ktg:Poetry a :GenreForm ; + :inCollection div:identify ; + skos:broader ktg:FictionLiterature ; + skos:exactMatch saogf:Poesi ; + skos:closeMatch marc:Poetry , + ; + skos:prefLabel "Poesi"@sv , "Poetry"@en . + +ktg:Essay a :GenreForm ; + :inCollection div:identify ; + skos:broader ktg:Literature , ktg:InformativeWork ; + skos:exactMatch saogf:Ess%C3%A4er ; + skos:closeMatch marc:Essay , + ; + skos:prefLabel "Essäer"@sv , "Essay"@en . + +ktg:Periodical a :GenreForm ; + :inCollection div:identify ; + skos:closeMatch marc:Periodical ; + skos:broader ktg:CollectingResource, ktg:Literature ; + skos:exactMatch saogf:Periodika ; + :singularLabel "Tidskrift"@sv , + "Periodical"@en ; + :pluralLabel "Tidskrifter"@sv ; + skos:altLabel "Periodika"@sv . + +ktg:Newspaper a :GenreForm ; + :inCollection div:identify ; + skos:closeMatch marc:Newspaper ; + skos:broader ktg:Periodical ; + skos:exactMatch saogf:Dagstidningar ; + :singularLabel "Dagstidning"@sv , + "Newspaper"@en ; + :pluralLabel "Dagstidningar"@sv . + +ktg:Journal a :GenreForm ; + skos:broader ktg:Periodical ; + skos:closeMatch marcgt:jou ; + :singularLabel "Vetenskaplig tidskrift"@sv , + "Journal"@en . + +ktg:Magazine a :GenreForm ; + skos:broader ktg:Periodical ; + :singularLabel "Magasin"@sv , + "Magazine"@en . + +ktg:GraphicLiterature a :GenreForm ; + :inCollection div:identify ; + skos:broader ktg:WorkWithImages , + ktg:FictionLiterature ; skos:broadMatch kbrda:Text , kbrda:StillImage ; skos:exactMatch saogf:Tecknade%20serier ; :singularLabel "Tecknad serie"@sv , "Graphic Literature"@en . -gf:GraphicNovel a :GenreForm ; - skos:broader g:Novel , - gf:WrittenBookWithImages , - gf:GraphicLiterature ; +ktg:GraphicNovel a :GenreForm ; + skos:broader ktg:Novel , + ktg:WrittenBookWithImages , + ktg:GraphicLiterature ; skos:exactMatch saogf:Serieromaner ; :singularLabel "Serieroman"@sv , "Graphic Novel"@en . -gf:InteractiveObject a :GenreForm ; +ktg:InteractiveObject a :GenreForm ; skos:broader ktg:Object ; :singularLabel "Interaktivt objekt"@sv , "InteractiveObject"@en . -gf:Lexicon a :GenreForm ; - skos:broader g:ReferenceWork, gf:Book ; +ktg:Encyclopedia a :GenreForm ; + skos:closeMatch marc:Encyclopedia ; + skos:broader ktg:ReferenceWork, ktg:Book ; + skos:exactMatch saogf:Encyklopedier ; + :singularLabel "Encyklopedia"@sv , + "Encyclopedia"@en . + +ktg:Lexicon a :GenreForm ; + skos:broader ktg:ReferenceWork, ktg:Book ; skos:exactMatch saogf:Lexikon ; skos:closeMatch marc:Dictionary ; :singularLabel "Lexikon"@sv , "Lexicon"@en . -gf:Manual a :GenreForm ; +ktg:Manual a :GenreForm ; :inCollection div:identify ; skos:broader kbrda:Text , - g:InstructionalMaterial ; + ktg:InstructionalMaterial ; skos:closeMatch saogf:Handb\%C3\%B6cker\%2C\%20manualer\%20etc ; rdfs:seeAlso ; skos:closeMatch , @@ -306,61 +449,61 @@ gf:Manual a :GenreForm ; "Manual"@en . -gf:Note a :GenreForm ; - skos:broader gf:TextPiece ; +ktg:Note a :GenreForm ; + skos:broader ktg:TextPiece ; skos:exactMatch saogf:Anteckningar ; :singularLabel "Anteckning"@sv , "Note"@en . -gf:Script a :GenreForm ; +ktg:Script a :GenreForm ; skos:broader kbrda:Text ; skos:prefLabel "script"@en ; skos:closeMatch marcgt:scr . -gf:Screenplay a :GenreForm ; - skos:broader gf:Script ; +ktg:Screenplay a :GenreForm ; + skos:broader ktg:Script ; skos:exactMatch saogf:Filmmanus ; :singularLabel "Filmmanus"@sv , "Screenplay"@en . -gf:MechanicalBook a :GenreForm ; +ktg:MechanicalBook a :GenreForm ; skos:exactMatch saogf:Mekaniska\%20b\%C3\%B6cker ; - skos:broader gf:InteractiveObject , - gf:Book ; + skos:broader ktg:InteractiveObject , + ktg:Book ; :singularLabel "Mekanisk bok"@sv , "Mechanical Book"@en . -gf:MusicRadioProgram a :GenreForm ; - skos:broader gf:AudioProgram , +ktg:MusicRadioProgram a :GenreForm ; + skos:broader ktg:AudioProgram , kbrda:PerformedMusic ; :singularLabel "Musikradioprogram"@sv , "Music Radio Program"@en . -gf:MusicRecording a :GenreForm ; +ktg:MusicRecording a :GenreForm ; skos:broader kbrda:PerformedMusic ; skos:exactMatch saogf:Musikinspelningar ; :singularLabel "Musikinspelning"@sv , "Music Recording"@en . -gf:SoundEffectBook a :GenreForm ; - skos:broader gf:MechanicalBook, ktg:Audio ; +ktg:SoundEffectBook a :GenreForm ; + skos:broader ktg:MechanicalBook, ktg:Audio ; skos:exactMatch saogf:B\%C3\%B6cker\%20med\%20ljudeffekter ; :singularLabel "Bok med ljudeffekt"@sv , "Sound-effect Book"@en . -gf:Pamphlet a :GenreForm ; - skos:broader gf:Brochure ; +ktg:Pamphlet a :GenreForm ; + skos:broader ktg:Brochure ; skos:exactMatch saogf:Pamfletter ; :inCollection div:ephemera ; :singularLabel "Pamflett"@sv , "Pamphlet"@en . -gf:Podcast a :GenreForm ; - skos:broader gf:AudioProgram, kbrda:SpokenWord ; +ktg:Podcast a :GenreForm ; + skos:broader ktg:AudioProgram, kbrda:SpokenWord ; :singularLabel "Podcast"@sv , "Podcast"@en . -gf:Photograph a :GenreForm ; +ktg:Photograph a :GenreForm ; skos:broader ktg:StillImage ; skos:exactMatch saogf:Fotografier, tgm:Fotografier , marc:Photograph ; skos:narrowMatch marc:Photoprint ; # Positive; *not* Negative @@ -368,33 +511,33 @@ gf:Photograph a :GenreForm ; "Photograph"@en ; :pluralLabel "Fotografier"@sv . -gf:Painting a :GenreForm ; +ktg:Painting a :GenreForm ; skos:broader ktg:StillImage ; skos:exactMatch ; skos:closeMatch marc:Painting ; :singularLabel "Målning"@sv , "Painting"@en . -gf:Photobook a :GenreForm ; - skos:broader gf:WrittenBookWithImages ; +ktg:Photobook a :GenreForm ; + skos:broader ktg:WrittenBookWithImages ; skos:exactMatch saogf:Fotob\%C3\%B6cker ; :singularLabel "Fotobok"@sv , "Photobook"@en . -gf:Photoseries a :GenreForm ; - skos:broader gf:GraphicLiterature , - g:CollectingResource ; +ktg:Photoseries a :GenreForm ; + skos:broader ktg:GraphicLiterature , + ktg:CollectingResource ; skos:exactMatch saogf:Fotoserier ; :singularLabel "Fotoserie"@sv , "Photoseries"@en . -gf:PictureDictionary a :GenreForm ; - skos:broader gf:WrittenBookWithImages , g:Lexicon ; +ktg:PictureDictionary a :GenreForm ; + skos:broader ktg:WrittenBookWithImages , ktg:Lexicon ; skos:exactMatch saogf:Bildlexikon ; :singularLabel "Bildlexikon"@sv , "Picture Dictionary"@en . -gf:Postcard a :GenreForm ; +ktg:Postcard a :GenreForm ; :inCollection div:identify ; skos:broader ktg:StillImage ; skos:exactMatch saogf:Vykort ; @@ -402,82 +545,82 @@ gf:Postcard a :GenreForm ; :singularLabel "Vykort"@sv , "Postcard"@en . -gf:PostcardBook a :GenreForm ; - skos:broader gf:Book , gf:Postcard ; # not really *is*; works if category is "sort-of-is"... +ktg:PostcardBook a :GenreForm ; + skos:broader ktg:Book , ktg:Postcard ; # not really *is*; works if category is "sort-of-is"... skos:exactMatch ; :singularLabel "Vykortsbok"@sv , "Postcard book"@en . -gf:PublicationProgramme a :GenreForm ; - skos:broader gf:TextPiece ; +ktg:PublicationProgramme a :GenreForm ; + skos:broader ktg:TextPiece ; skos:exactMatch saogf:Program\%20\%28publikationer\%29 ; :singularLabel "Programblad"@sv , "Publication Programme"@en . -gf:Puzzle a :GenreForm ; - skos:broader gf:InteractiveObject, g:PuzzleOrGame ; +ktg:Puzzle a :GenreForm ; + skos:broader ktg:InteractiveObject, ktg:PuzzleOrGame ; skos:exactMatch saogf:Pussel ; :singularLabel "Pussel"@sv , "Puzzle"@en . -gf:RadioProgram a :GenreForm ; - skos:broader gf:AudioProgram, g:Radio ; +ktg:RadioProgram a :GenreForm ; + skos:broader ktg:AudioProgram, ktg:Radio ; skos:exactMatch saogf:Radioprogram ; :singularLabel "Radioprogram"@sv , "Radio Program"@en . -gf:RecordOrDeed a :GenreForm ; - skos:broader gf:TextPiece ; +ktg:RecordOrDeed a :GenreForm ; + skos:broader ktg:TextPiece ; skos:exactMatch saogf:Handlingar%20%28dokument%29 ; :singularLabel "Handling (dokument)"@sv , "Record (Document)"@en . -gf:Sculpture a :GenreForm ; +ktg:Sculpture a :GenreForm ; skos:broader ktg:Object ; :singularLabel "Skulptur"@sv , "Sculpture"@en . -gf:SpokenBook a :GenreForm ; - skos:broader gf:Audiobook , +ktg:SpokenBook a :GenreForm ; + skos:broader ktg:Audiobook , kbrda:SpokenWord ; skos:exactMatch saogf:Talb\%C3\%B6cker ; :singularLabel "Talbok"@sv , "Spoken Book"@en . -gf:SpokenPaper a :GenreForm ; - skos:broader g:Periodical , +ktg:SpokenPaper a :GenreForm ; + skos:broader ktg:Periodical , kbrda:SpokenWord ; skos:exactMatch saogf:Taltidningar ; :singularLabel "Taltidning"@sv , "Spoken Paper"@en . -gf:TVProgram a :GenreForm ; - skos:broader g:TV ; +ktg:TVProgram a :GenreForm ; + skos:broader ktg:TV ; skos:exactMatch saogf:Tv-program ; :singularLabel "Tv-program"@sv , "TV-Program"@en . -gf:TVSeries a :GenreForm ; - skos:broader g:TV , - g:MonographicSeries ; +ktg:TVSeries a :GenreForm ; + skos:broader ktg:TV , + ktg:MonographicSeries ; skos:exactMatch saogf:Tv-serier ; :singularLabel "Tv-serie"@sv , "TV-Series"@en . -gf:Toy a :GenreForm ; - skos:broader gf:InteractiveObject ; +ktg:Toy a :GenreForm ; + skos:broader ktg:InteractiveObject ; skos:closeMatch marc:Toy ; skos:closeMatch marcgt:toy ; :singularLabel "Leksak"@sv , "Toy"@en . -gf:Trailer a :GenreForm ; - skos:broader gf:Film ; +ktg:Trailer a :GenreForm ; + skos:broader ktg:Film ; skos:exactMatch saogf:Trailrar ; :singularLabel "Trailer"@sv , "Trailer"@en . -gf:Website a :GenreForm ; +ktg:Website a :GenreForm ; skos:broader kbrda:OnlineResource , ktg:Integrating ; skos:exactMatch saogf:Webbplatser ; @@ -485,93 +628,100 @@ gf:Website a :GenreForm ; :singularLabel "Webbplats"@sv , "Website"@en . -gf:LooseLeaf a :GenreForm ; +ktg:LooseLeaf a :GenreForm ; skos:broader ktg:Integrating ; skos:closeMatch marc:LooseLeaf ; skos:closeMatch ; :singularLabel "Lösblad"@sv , "Loose-leaf"@en . -gf:Blog a :GenreForm ; - skos:broader gf:Website , - gf:TextPiece ; +ktg:Blog a :GenreForm ; + skos:broader ktg:Website , + ktg:TextPiece ; skos:exactMatch saogf:Bloggar ; :inCollection div:informative-work ; :singularLabel "Blogg"@sv , "Blog"@en . -gf:Datorgrafik a :GenreForm ; +ktg:Datorgrafik a :GenreForm ; :category :pending ; - skos:broader ktg:Visual, g:Multimedia ; + skos:broader ktg:Visual, ktg:Multimedia ; skos:exactMatch tgm:Datorgrafik , marc:Representational ; skos:prefLabel "Datorgrafik"@sv, "Computer graphics"@en . -gf:Yearbook a :GenreForm ; +ktg:Yearbook a :GenreForm ; skos:exactMatch saogf:%C3%85rsb%C3%B6cker , marc:Yearbook ; skos:broader ktg:SerialPublication , - gf:Book ; + ktg:Book ; :singularLabel "Årsbok"@sv , "Yearbook"@en . -gf:PhraseBook a :GenreForm ; - skos:broader gf:Book ; +ktg:NewsLetter a :GenreForm ; + skos:broader ktg:SerialPublication, ktg:TextPiece ; + skos:exactMatch saogf:Nyhetsbrev ; + :inCollection div:ephemera ; + :singularLabel "Nyhetsbrev"@sv , + "Newsletter"@en . + +ktg:PhraseBook a :GenreForm ; + skos:broader ktg:Book ; skos:exactMatch saogf:Parl%C3%B6rer ; :singularLabel "Parlör"@sv , "Phrase book"@en . -gf:Luck%C3%B6ppningskalendrar a :GenreForm ; +ktg:Luck%C3%B6ppningskalendrar a :GenreForm ; skos:broader ktg:Object ; skos:exactMatch saogf:Luck%C3%B6ppningskalendrar ; :singularLabel "Lucköppningskalender"@sv . -gf:MiniatureBook a :GenreForm ; - skos:broader gf:Book ; +ktg:MiniatureBook a :GenreForm ; + skos:broader ktg:Book ; skos:exactMatch saogf:Miniatyrb%C3%B6cker ; :singularLabel "Miniatyrbok"@sv , "Miniature book"@en . -gf:PuzzleBook a :GenreForm ; - skos:broader gf:Book, g:PuzzleOrGame ; +ktg:PuzzleBook a :GenreForm ; + skos:broader ktg:Book, ktg:PuzzleOrGame ; skos:exactMatch saogf:Pysselb%C3%B6cker ; :singularLabel "Pysselbok"@sv , "Puzzle book"@en . -gf:M%C3%A5larböcker a :GenreForm ; - skos:broader gf:WrittenBookWithImages ; +ktg:M%C3%A5larböcker a :GenreForm ; + skos:broader ktg:WrittenBookWithImages ; skos:exactMatch saogf:M%C3%A5larb%C3%B6cker ; :singularLabel "Målarbok"@sv . -gf:GuideBook a :GenreForm ; - skos:broader gf:Book ; +ktg:GuideBook a :GenreForm ; + skos:broader ktg:Book ; skos:exactMatch saogf:Guideb%C3%B6cker ; :singularLabel "Guidebok"@sv , "Guide book"@en . -gf:PopupBook a :GenreForm ; - skos:broader gf:WrittenBookWithImages, gf:MechanicalBook ; +ktg:PopupBook a :GenreForm ; + skos:broader ktg:WrittenBookWithImages, ktg:MechanicalBook ; skos:exactMatch saogf:Pop-up-b%C3%B6cker ; :singularLabel "Pop-up-bok"@sv , "Pop-up bOok"@en . -gf:Cookbook a :GenreForm ; +ktg:Cookbook a :GenreForm ; :inCollection div:identify ; - skos:broader gf:Book , g:InformativeWork ; + skos:broader ktg:Book , ktg:InformativeWork ; skos:exactMatch saogf:Kokb%C3%B6cker ; :singularLabel "Kokbok"@sv , "Cookbook"@en . -gf:DiningMenu a :GenreForm ; - skos:broader gf:TextPiece ; +ktg:DiningMenu a :GenreForm ; + skos:broader ktg:TextPiece ; skos:exactMatch saogf:Matsedlar ; :singularLabel "Matsedel"@sv , "Dining menu"@en . -gf:DocumentaryComic a :GenreForm ; +ktg:DocumentaryComic a :GenreForm ; :singularLabel "Dokumentär serie" ; - skos:broader gf:Comic ; + skos:broader ktg:Comic ; skos:exactMatch saogf:Dokument%C3%A4ra%20serier . -gf:Map a :GenreForm ; +ktg:Map a :GenreForm ; :inCollection div:identify ; skos:broadMatch kbrda:CartographicImage ; skos:closeMatch marcgt:map , marc:Map ; @@ -579,7 +729,7 @@ gf:Map a :GenreForm ; :singularLabel "Single map"@en , "Enskild karta"@sv . -gf:Globe a :GenreForm ; +ktg:Globe a :GenreForm ; :inCollection div:identify ; skos:broader kbrda:CartographicThreeDimensionalForm ; skos:exactMatch tgm:Glober ; @@ -587,76 +737,76 @@ gf:Globe a :GenreForm ; :singularLabel "Cartographic globe"@en , "Kartglob"@sv . -gf:Atlas a :GenreForm ; - skos:broader kbrda:CartographicImage, gf:WrittenBook ; +ktg:Atlas a :GenreForm ; + skos:broader kbrda:CartographicImage, ktg:WrittenBook ; skos:exactMatch marc:Atlas, tgm:Atlaser ; skos:narrowMatch marc:MapMaterialType-d ; :singularLabel "Atlas"@en , "Kartbok"@sv . # TODO: Define in saogf? And move these to marcmatches.ttl (to be remapped). -gf:TerrestrialGlobe a :GenreForm ; - skos:broader gf:Globe ; +ktg:TerrestrialGlobe a :GenreForm ; + skos:broader ktg:Globe ; skos:closeMatch marc:TerrestrialGlobe ; :singularLabel "Jordglob"@sv, "Terrestial globe"@en . -gf:PlanetaryOrLunarGlobe a :GenreForm ; - skos:broader gf:Globe ; +ktg:PlanetaryOrLunarGlobe a :GenreForm ; + skos:broader ktg:Globe ; skos:closeMatch marc:PlanetaryOrLunarGlobe ; :singularLabel "Himlakroppsglob"@sv, "Celestial body globe"@en . -gf:CelestialGlobe a :GenreForm ; - skos:broader gf:Globe ; +ktg:CelestialGlobe a :GenreForm ; + skos:broader ktg:Globe ; skos:closeMatch marc:CelestialGlobe ; :singularLabel "Himlaglob"@sv, "Celestial globe"@en . -gf:EarthMoonGlobe a :GenreForm ; - skos:broader gf:Globe ; +ktg:EarthMoonGlobe a :GenreForm ; + skos:broader ktg:Globe ; skos:closeMatch marc:EarthMoonGlobe ; :singularLabel "Månglob"@sv, "Moon globe"@en . -gf:Model a :GenreForm ; +ktg:Model a :GenreForm ; skos:broader ktg:Object ; skos:broadMatch marcgt:mod ; :singularLabel "Modell"@sv, "Model"@en . -gf:MapModel a :GenreForm ; - skos:broader gf:Model , kbrda:CartographicThreeDimensionalForm ; +ktg:MapModel a :GenreForm ; + skos:broader ktg:Model , kbrda:CartographicThreeDimensionalForm ; skos:closeMatch marc:Model , marc:VisualMaterialType-q ; :singularLabel "Kartmodell"@sv, "Map model"@en . -gf:Section a :GenreForm ; - skos:broader gf:Map ; +ktg:Section a :GenreForm ; + skos:broader ktg:Map ; skos:closeMatch marc:Section ; :singularLabel "Kartsektion"@sv, "Map Section"@en . -gf:ProfileMap a :GenreForm ; - skos:broader gf:Map ; +ktg:ProfileMap a :GenreForm ; + skos:broader ktg:Map ; skos:closeMatch marc:Profile ; :singularLabel "Kartprofil"@sv, "Map Profile"@en . -gf:MapATwoDimensionalMap a :GenreForm ; - skos:broader gf:Map ; +ktg:MapATwoDimensionalMap a :GenreForm ; + skos:broader ktg:Map ; skos:exactMatch marc:MapATwoDimensionalMap ; :singularLabel "Karta"@sv, "Map A two-dimensional map."@en . -gf:MapDiagram a :GenreForm ; - skos:broader gf:Map, gf:Diagram ; +ktg:MapDiagram a :GenreForm ; + skos:broader ktg:Map, ktg:Diagram ; skos:closeMatch marc:Diagram ; :singularLabel "Enkel karta i diagramform"@sv, "Diagram"@en . -gf:MapView a :GenreForm ; - skos:broader gf:Map ; +ktg:MapView a :GenreForm ; + skos:broader ktg:Map ; skos:closeMatch marc:View ; :singularLabel "Perspektivbild"@sv, "Perspectice view"@en . -gf:RemoteSensingImage a :GenreForm ; - skos:broader gf:Map ; +ktg:RemoteSensingImage a :GenreForm ; + skos:broader ktg:Map ; skos:closeMatch marcgt:rem ; skos:closeMatch marc:RemoteSensingImage ; skos:prefLabel "Fjärranalysbild"@sv, "Remote-sensing image"@en . -gf:Videorecording a :GenreForm ; +ktg:Videorecording a :GenreForm ; skos:broader ktg:MovingImage ; # NOT :inCollection "generally useful" ; # TODO: to be proposed: skos:exactMatch saogf:Videoinspelning ; @@ -665,16 +815,16 @@ gf:Videorecording a :GenreForm ; #--- -gf:Booklet a :GenreForm ; # gf:MediumText# TODO: CarrierGenreForm? - skos:broader gf:TextPiece ; +ktg:Booklet a :GenreForm ; # ktg:MediumText# TODO: CarrierGenreForm? + skos:broader ktg:TextPiece ; :singularLabel "Texthäfte"@sv , "Booklet"@en . -gf:Textleaf a :GenreForm ; # gf:SmallText # TODO: CarrierGenreForm? - skos:broader gf:TextPiece ; +ktg:Textleaf a :GenreForm ; # ktg:SmallText # TODO: CarrierGenreForm? + skos:broader ktg:TextPiece ; :singularLabel "Textblad"@sv , "Text leaf"@en . -#gf:OnlineResource a :CarrierForm . # TODO: move to carrierform... +#ktg:OnlineResource a :CarrierForm . # TODO: move to carrierform... ## TODO: Move these instance MARC-types and -genreForms to work (and drop on marcframe revert?) From 2ac98e92d8e42653c862a63d7ab959aa265353f3 Mon Sep 17 00:00:00 2001 From: branchedelac Date: Tue, 19 Aug 2025 13:13:47 +0200 Subject: [PATCH 102/277] Include additional classes in Category domain and range --- source/vocab/base.ttl | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/source/vocab/base.ttl b/source/vocab/base.ttl index c019974b..01e39380 100644 --- a/source/vocab/base.ttl +++ b/source/vocab/base.ttl @@ -163,8 +163,8 @@ rdf:type a owl:ObjectProperty; :category a owl:ObjectProperty; rdfs:label "category"@en, "kategori"@sv; - sdo:domainIncludes :ChangeNote ; - sdo:rangeIncludes :Category ; + sdo:domainIncludes :ChangeNote, :Work, :Instance ; + sdo:rangeIncludes :Category, :Genre, :GenreForm, :ContentType ; owl:equivalentProperty sdo:category . :Category a owl:Class ; From 0675b8e6ff1872eee2f8066b6784d9e268044d14 Mon Sep 17 00:00:00 2001 From: branchedelac Date: Tue, 19 Aug 2025 15:12:07 +0200 Subject: [PATCH 103/277] comment out tentatively deprecated work and instance types --- source/vocab/things.ttl | 922 +++++++++++++++++++++------------------- 1 file changed, 480 insertions(+), 442 deletions(-) diff --git a/source/vocab/things.ttl b/source/vocab/things.ttl index 2854bf32..8a6d5770 100644 --- a/source/vocab/things.ttl +++ b/source/vocab/things.ttl @@ -109,7 +109,6 @@ rdfs:comment "Instans relaterad till det beskrivna verket. Används för att koppla ihop verk med instanser i en Bibframe-struktur."@sv; rdfs:range :Instance . - ## # Type-like Enumerations @@ -212,290 +211,42 @@ ## # Subclasses and Enum Values -# subClassOf bf2:Work Types - -:Audio a owl:Class; - #:category :SensoryForm ; - rdfs:label "Ljud"@sv; - skos:definition "Resurs uttryckt i en hörbar form, inklusive musik och andra ljud."@sv; - rdfs:subClassOf :Work; - skos:exactMatch rdamedia:1001 ; # "audio" - owl:equivalentClass dctype:Sound, bf2:Audio . - -:Cartography a owl:Class; - rdfs:label "Karta"@sv; - #skos:prefLabel "Kartografiskt verk"@sv , "Cartography"@en ; - skos:definition "Resurs som visar spatial information, inkluderar kartor, atlaser, glober med mera."@sv; - rdfs:subClassOf :Work; - owl:equivalentClass bf2:Cartography . - -:Dataset a owl:Class; - # NOTE: See :Dataset in platform.ttl for more detailed descriptions and vocabulary correlations regarding the notion of Datasets. - # rdfs:label "Dataset"@sv; - # skos:definition "Data kodad i en definierad struktur. Inkluderar bland annat numeriska data, miljödata. Används av applikationsprogramvara för att beräkna medelvärden, korrelationer, eller för att producera modeller etc. Visas normalt inte i sin råa form."@sv; - # rdfs:subClassOf :Work; - rdfs:subClassOf :Integrating ; - rdfs:label "Dataset"@en , - "Dataset"@sv ; - owl:equivalentClass bf2:Dataset, dctype:Dataset . - -:MixedMaterial a owl:Class; - rdfs:label "Blandat material"@sv; - skos:definition "Resurs som består av flera olika typer som inte drivs av programvara; till exempel en manuskriptsamling av text, fotografier och ljudinspelningar."@sv; - rdfs:subClassOf :Work; - owl:equivalentClass bf2:MixedMaterial . - -:MovingImage a owl:Class; - rdfs:label "Rörlig bild"@sv; - skos:definition "Bilder avsedda att uppfattas som rörliga, inklusive spel- och animerad film, videoinspelningar av föreställningar, evenemang osv."@sv; - #skos:narrowMatch rdacontent:1023, rdacontent:1022 ; - rdfs:subClassOf :Visual ; - owl:equivalentClass bf2:MovingImage, dctype:MovingImage . - -:Multimedia a owl:Class; - rdfs:label "Multimedia"@sv; - skos:definition "Elektronisk resurs som är ett datorprogram (dvs. digitalt kodade instruktioner avsedda att bearbetas och utföras av en dator) eller som består av flera mediatyper som är programvarudrivna, såsom datorspel."@sv; - rdfs:subClassOf :Work; - owl:equivalentClass bf2:Multimedia . - -## Originally defined for SwePub; now mapped to BF (and via category to RDA) {{{ -:NonMusicalAudio a owl:Class ; - owl:sameAs :NonMusicAudio ; - owl:equivalentClass bf2:NonMusicAudio ; - rdfs:subClassOf :Audio ; - :category :pending . -## }}} - -:NotatedMovement a owl:Class; - rdfs:label "Noterad rörelse"@sv; - skos:definition "Grafisk framställning av rörelse avsedd att uppfattas visuellt, t.ex. noterad dans."@sv; - skos:exactMatch rdacontent:1009 ; # "notated movement" - rdfs:subClassOf :Work; - owl:equivalentClass bf2:NotatedMovement . - -:NotatedMusic a owl:Class; - rdfs:label "Noterad musik"@sv; - skos:definition "Grafisk framställning av musikaliskt verk, avsedd att uppfattas visuellt."@sv; - skos:exactMatch rdacontent:1010 ; # "notated music" - rdfs:subClassOf :Work; - owl:equivalentClass bf2:NotatedMusic . - -:Object a owl:Class; - rdfs:label "Föremål"@sv; - skos:altLabel "Objekt"@sv; - skos:definition "Resurs i en form avsedd att uppfattas visuellt i tre dimensioner. Inkluderar tillverkade föremål som modeller, skulpturer, kläder och leksaker samt naturligt förekommande föremål, till exempel monterade för visning."@sv; - skos:broadMatch rdacontent:1021 ; # "three-dimensional form" - rdfs:subClassOf :Work; - owl:equivalentClass bf2:Object . - #:altLabel "Intensional Object"@en , "Syftesmässig sak"@sv . - -:StillImage a owl:Class; - rdfs:label "Stillbild"@sv; - :pluralLabel "Stillbilder"@sv ; - skos:definition "Resurs uttryckt genom linje, form, skuggning, etc. Avsedd att uppfattas visuellt som en stillbild eller bilder i två dimensioner."@sv; - skos:exactMatch rdacontent:1014 ; # "still image" - rdfs:subClassOf :Visual ; - owl:equivalentClass bf2:StillImage, dctype:StillImage . - -:Text a owl:Class; - rdfs:label "Text"@sv; - skos:definition "Resurs avsedd att uppfattas visuellt och förstås genom användning av språk i skriftlig eller talad form."@sv; - skos:exactMatch rdacontent:1020 ; # "text" - rdfs:subClassOf :Work; - owl:equivalentClass dctype:Text, bf2:Text . - -# Additional Work/Coordination Types - -# :ArchivalUnit a owl:Class; -# owl:deprecated true ; -# :category :pending ; -# rdfs:label "Archival unit"@en, "Arkivenhet"@sv; -# rdfs:subClassOf :Work . - -:Kit a owl:Class; - # rdfs:seeAlso ; - rdfs:label "Kit"@en, "Paket"@sv; - rdfs:subClassOf :Work . - -:Music a owl:Class; - rdfs:label "Music"@en, "Musik"@sv; - rdfs:subClassOf :Audio . - -:ProjectedImage a owl:Class; - :category :pending ; - rdfs:label "Projected Image"@en, "Projicerad bild"@sv; - rdfs:subClassOf :Visual . - -:Software a owl:Class; - :category :pending ; - rdfs:label "Software"@en, "Programvara"@sv; - skos:altLabel "Mjukvara"@sv; - skos:definition "A computer program in source or compiled form."@en, "Data och maskininstruktioner representerad som källkod eller i kompilerad form."@sv; - rdfs:subClassOf :Work ; - owl:equivalentClass dctype:Software . - -:Visual a owl:Class; - #:category :SensoryForm ; - ptg:abstract true ; - rdfs:label "Visual"@en, "Visuell resurs"@sv ; - skos:altLabel "Bild"@sv ; - rdfs:subClassOf :Work ; - owl:equivalentClass dctype:Image . - -# Combined "Work with restricted Instance" types from MARC (000 typeOfRecord) - -:ManuscriptCartography a owl:Class; - rdfs:label "Manuscript Cartography"@en, "Karthandskrift"@sv; - :inCollection marc:typeOfRecord; - rdfs:subClassOf :Cartography ; - rdfs:subClassOf [ a owl:Restriction; - owl:onProperty :hasInstance; - owl:allValuesFrom :Manuscript # Also Electronic, add genreForm Manuscript? - ] . - -:ManuscriptNotatedMusic a owl:Class; - rdfs:label "Manuscript Notated Music"@en, "Musikhandskrift"@sv; - :inCollection marc:typeOfRecord; - rdfs:subClassOf :NotatedMusic ; - rdfs:subClassOf [ a owl:Restriction; - owl:onProperty :hasInstance; - owl:allValuesFrom :Manuscript # Also Electronic, add genreForm Manuscript? - ] . - -:ManuscriptText a owl:Class; - rdfs:label "Manuscript Text"@en, "Texthandskrift"@sv; - :inCollection marc:typeOfRecord; - rdfs:subClassOf :Text ; - rdfs:subClassOf [ a owl:Restriction; - owl:onProperty :hasInstance; - owl:allValuesFrom :Manuscript # Also Electronic, add genreForm Manuscript? - ] . - -# Combined Content Types - -#:CartographicDataset a owl:Class; -# rdfs:label "Kartografisk bild"@sv; -# skos:exactMatch rdacontent:1001 ; # "cartographic dataset" -# rdfs:subClassOf :Cartography, :Dataset . -# -#:CartographicImage a owl:Class; -# rdfs:label "Kartografisk bild"@sv; -# skos:exactMatch rdacontent:1002 ; # "cartographic image" -# rdfs:subClassOf :Cartography, :Visual . -# -#:CartographicMovingImage a owl:Class; -# rdfs:label "Kartografisk rörlig bild"@sv; -# skos:exactMatch rdacontent:1003 ; # "cartographic moving image" -# rdfs:subClassOf :Cartography, :MovingImage . -# -#:CartographicTactileImage a owl:Class; -# rdfs:label "Kartografisk taktil bild"@sv; -# skos:exactMatch rdacontent:1004 ; # "cartographic tactile image" -# rdfs:subClassOf :Cartography, :Tactile, :Visual . -# -#:CartographicObject a owl:Class; -# rdfs:label "Kartografiskt objekt"@sv; -# skos:exactMatch rdacontent:1006 ; # "cartographic three-dimensional form" -# rdfs:subClassOf :Cartography, :Object . -# -#:CartographicTactileObject a owl:Class; -# rdfs:label "Kartografiskt taktilt objekt"@sv; -# skos:exactMatch rdacontent:1005 ; # "cartographic tactile three-dimensional form" -# rdfs:subClassOf :Cartography, :Object, :Tactile . -# -#:MultimediaDataset a owl:Class; -# rdfs:label "Digitalt dataset"@sv; -# skos:exactMatch rdacontent:1007 ; # "computer dataset" -# rdfs:subClassOf :Multimedia, :Dataset . - - -# TODO: missing rdacontent mappings: -# skos:exactMatch rdacontent:1008 ; # "computer program" -# skos:exactMatch rdacontent:1011 ; # "performed music" -# skos:exactMatch rdacontent:1012 ; # "sounds" -# skos:exactMatch rdacontent:1013 ; # "spoken word" -# skos:exactMatch rdacontent:1015 ; # "tactile image" -# skos:exactMatch rdacontent:1016 ; # "tactile notated music" -# skos:exactMatch rdacontent:1017 ; # "tactile notated movement" -# skos:exactMatch rdacontent:1018 ; # "tactile text" -# skos:exactMatch rdacontent:1019 ; # "tactile three-dimensional form" - - -# Mereological Dimensions (Issuance / Composition) +# New subclasses of Work AKA work types :Monograph a owl:Class ; rdfs:subClassOf :Work ; - rdfs:label "Monograph"@en, "Monografisk resurs"@sv; + rdfs:label "Monograph"@en, "Monografi"@sv; skos:exactMatch lcvi:mono, rdami:1001 . # "single unit"@en -:Part a owl:Class; - rdfs:label "Part"@en, "Del av resurs"@sv; - ptg:abstract true . - -:ComponentPart a owl:Class ; - owl:deprecated true ; # {| rdfs:label "Ersatt av Monograph."@sv |} - rdfs:label "Component Part"@en, "Del av sammansatt resurs"@sv; - rdfs:subClassOf :Part . -# Is this really Multipart monograph? - -:Aggregate a owl:Class; - rdfs:label "Aggregate"@en, "Aggregat"@sv; - ptg:abstract true . - # Not used in marcframe from 1.15.0. +:Serial a owl:Class ; + rdfs:subClassOf :Work ; +# rdfs:subClassOf :Continuing ; + rdfs:label "Serial"@en, "Serie"@sv ; + skos:exactMatch lcvi:serl, rdami:1003 . # "serial" @en :Collection a owl:Class ; rdfs:subClassOf :Work ; +# rdfs:subClassOf :Aggregate; rdfs:label "Collection"@en, "Samling"@sv; - rdfs:subClassOf :Aggregate; owl:equivalentClass dctype:Collection . -:SubCollection a owl:Class ; - owl:deprecated true ; # {| rdfs:label "Ersatt av enbart Collection."@sv |} - rdfs:label "Subcollection"@en, "Delsamling"@sv; - rdfs:subClassOf :Collection, :Part . - -:Continuing a owl:Class; - rdfs:label "Continuing"@en, "Fortlöpande resurs"@sv; # Diachronic? - ptg:abstract true; - rdfs:subClassOf :Aggregate . - :Integrating a owl:Class ; rdfs:subClassOf :Work ; - rdfs:label "Integrating"@en, "Integrerande resurs"@sv; - skos:exactMatch lcvi:intg, rdami:1004 ; # "integrating resource"@en - rdfs:subClassOf :Continuing . +# rdfs:subClassOf :Continuing ; + rdfs:label "Integrating"@en, "Integrerande"@sv; + skos:exactMatch lcvi:intg, rdami:1004 . # "integrating resource"@en -#:MonographicComponentPart a owl:Class; -# rdfs:label "Del av sammansatt monografisk resurs"@sv; -# owl:equivalentClass bibo:DocumentPart; -# rdfs:subClassOf :Monograph, :ComponentPart . -# -:SerialComponentPart a owl:Class ; - owl:deprecated true ; # {| rdfs:label "Ersatt av Monograph."@sv |} # TODO: Är dessa *faktiskt* ComponentPart? - rdfs:label "Serial Component Part"@en, "Del av sammansatt seriell resurs"@sv; - rdfs:subClassOf :Serial, :ComponentPart . +# New subclasses of :Instance AKA instance types +# See intersectionpatterns.ttl -#:Multipart a owl:Class; -# ptg:abstract true; -# rdfs:label "Multipart"@en, "Multipel del"@sv; -# rdfs:subClassOf :Aggregate . - -#:MultipartMonograph a owl:Class; -# rdfs:label "Flerbandsverk"@sv; -# skos:exactMatch rdami:1002 ; # "multipart monograph"@en -# rdfs:subClassOf :Multipart, :Monograph . - -:Serial a owl:Class ; - rdfs:subClassOf :Work ; - rdfs:label "Serial"@en, "Seriell resurs"@sv; - skos:exactMatch lcvi:serl, rdami:1003 ; # "serial" @en - rdfs:subClassOf :Continuing . +# New issuanceTypes +:SingleUnit a :IssuanceType ; + rdfs:label "Enskild enhet"@sv . -:LicenseAgreementBoundDescription a owl:Class ; - :category :pending ; - owl:deprecated true ; - rdfs:label "License Agreement Bound Description"@en, "Licensavtalsbunden beskrivning"@sv . +:MultipleUnits a :IssuanceType ; + rdfs:label "Flera enheter"@sv . +# Special classes and properties used for Signe imports :SerialEdition a owl:Class ; rdfs:subClassOf :Creation, :TemporalEntity , [ a owl:Restriction ; owl:onProperty :issuanceType ; @@ -515,178 +266,465 @@ rdfs:range :Instance . -## subClassOf bf2:Instance Types - -:Archival a owl:Class; - rdfs:label "Arkiv"@sv; - skos:definition "Resurser som är organiskt skapade, ackumulerade och / eller används av en person, familj eller organisation i samband med uppförande och bevaras på grund av deras fortsatta värde."@sv; - rdfs:subClassOf :Instance; - owl:equivalentClass bf2:Archival . - -:Electronic a owl:Class; - ptg:abstract true ; - rdfs:label "Elektronisk"@sv; - skos:definition "Resurs som är avsedd för manipulering av en dator, åtkomst direkt eller på distans."@sv; - rdfs:subClassOf :Instance; - :inCollection marc:typeFromBib007; - #skos:exactMatch kbrda:Computer, marc:Electronic ; - skos:closeMatch rdamedia:1003 ; # "computer" - owl:equivalentClass bf2:Electronic . - -:Manuscript a owl:Class; - rdfs:label "Handskrift"@sv; - skos:definition "Resurs som är skriven för hand eller maskinskriven. Dessa är i allmänhet unika resurser."@sv; - rdfs:subClassOf :Instance; - owl:equivalentClass bf2:Manuscript, bibo:Manuscript . - -:Print a owl:Class; - :abstract true ; - rdfs:label "Tryck"@sv; - skos:definition "Resurs som är mångfaldigad genom tryck."@sv; - rdfs:subClassOf :Instance; - owl:equivalentClass bf2:Print . - -:Tactile a owl:Class; - :abstract true ; - #:category :SensoryForm ; - rdfs:label "Taktil resurs"@sv; - skos:altLabel "Taktilt verk"@sv; - skos:definition "Resurs som är avsedd att uppfattas genom beröring."@sv; - rdfs:subClassOf :Instance; - :inCollection marc:typeFromBib007; - owl:equivalentClass bf2:Tactile . - -# Additional Instance/Coordination Types - -:Microform a owl:Class; - rdfs:label "Microform"@en, "Mikroform"@sv; - skos:exactMatch rdamedia:1002 ; # "microform" - :inCollection marc:typeFromBib007; - rdfs:subClassOf :Instance . - -# Combined "Instance with restricted Work" types from MARC (007) - -:StillImageInstance a owl:Class; - owl:deprecated true ; - rdfs:label "Still Image Instance"@en, "Instans av stillbild"@sv; - rdfs:subClassOf :Instance ; - :inCollection marc:typeFromBib007; - rdfs:subClassOf [ a owl:Restriction; - owl:onProperty :instanceOf; - owl:allValuesFrom :StillImage - ] . - -:MovingImageInstance a owl:Class; - owl:deprecated true ; - :category :pending ; - rdfs:label "Instans av rörlig bild"@sv; - rdfs:subClassOf :Instance ; - :inCollection marc:typeFromBib007; - rdfs:subClassOf [ a owl:Restriction; - owl:onProperty :instanceOf; - owl:allValuesFrom :MovingImage - ] . - -:KitInstance a owl:Class; - owl:deprecated true ; - :category :pending ; - rdfs:label "Kit Instance"@en, "Instans av paket"@sv; - rdfs:subClassOf :Instance ; - :inCollection marc:typeFromBib007; - rdfs:subClassOf [ a owl:Restriction; - owl:onProperty :instanceOf; - owl:allValuesFrom :Kit - ] . - -:NotatedMusicInstance a owl:Class; - :category :pending ; - rdfs:label "Notated Music Instance"@en, "Instans av musiknoter"@sv; - rdfs:subClassOf :Instance ; - :inCollection marc:typeFromBib007; - rdfs:subClassOf [ a owl:Restriction; - owl:onProperty :instanceOf; - owl:allValuesFrom :NotatedMusic - ] . - -:TextInstance a owl:Class; - owl:deprecated true ; - :category :pending ; - rdfs:label "Text Instance"@en, "Instans av text"@sv; - rdfs:subClassOf :Instance ; - :inCollection marc:typeFromBib007; - rdfs:subClassOf [ a owl:Restriction; - owl:onProperty :instanceOf; - owl:allValuesFrom :Text - ] . - -:ProjectedImageInstance a owl:Class; - owl:deprecated true ; - :category :pending ; - rdfs:label "Projected Image Instance"@en, "Instans av projicerad bild"@sv; - rdfs:subClassOf :Instance ; - :inCollection marc:typeFromBib007; - rdfs:subClassOf [ a owl:Restriction; - owl:onProperty :instanceOf; - owl:allValuesFrom :ProjectedImage - ] . - -# Concrete Types (can grow a lot, be combined with e.g. productontology...) -# TODO: Do some classes here still conflate Work/Instance? (Apart from some commented?) - -# FIXME: Redefine as Work (possibly complex) subclass; *calculate* on convert/revert to marc -:Globe a owl:Class; - rdfs:label "Globe"@en, "Kartglob"@sv; - rdfs:subClassOf :Instance ; # FIXME: :Cartography - :inCollection marc:typeFromBib007; - rdfs:subClassOf [ a owl:Restriction ; - owl:onProperty :instanceOf ; - owl:allValuesFrom :Cartography - ] . - -# FIXME: Redefine as Work (possibly complex) subclass; *calculate* on convert/revert to marc -:Map a owl:Class; - rdfs:label "Map"@en, "Karta"@sv; - owl:equivalentClass bibo:Map ; - rdfs:subClassOf :Instance ; # FIXME: :Cartography - :inCollection marc:typeFromBib007; - rdfs:subClassOf [ a owl:Restriction ; - owl:onProperty :instanceOf ; - owl:allValuesFrom :Cartography - ] . - -:RemoteSensingImage a owl:Class; - owl:deprecated true ; - :category :pending ; - rdfs:label "Satellitbild"@sv; # Fjärranalysbild? - rdfs:subClassOf :Instance ; - :inCollection marc:typeFromBib007; - rdfs:subClassOf [ a owl:Restriction ; - owl:onProperty :instanceOf ; - owl:allValuesFrom :Cartography - ] . - -:SoundRecording a owl:Class; - rdfs:label "Sound Recording"@en, "Ljudinspelning"@sv; - rdfs:subClassOf :Instance ; - :inCollection marc:typeFromBib007; - rdfs:subClassOf [ a owl:Restriction ; - owl:onProperty :instanceOf ; - owl:allValuesFrom :Audio - ] . - -:VideoRecording a owl:Class; - rdfs:label "Video Recording"@en, "Videoinspelning"@sv; - rdfs:subClassOf :Instance ; - :inCollection marc:typeFromBib007; - rdfs:subClassOf [ a owl:Restriction ; - owl:onProperty :instanceOf ; - owl:allValuesFrom :MovingImage - ] . - -# on Instance. Cf. Monograph subclassof Work ("purpose of expression") - -:SingleUnit a :IssuanceType ; - rdfs:label "Enskild enhet"@sv . -:MultipleUnits a :IssuanceType ; - rdfs:label "Flera enheter"@sv . +## subClassOf bf2:Work Types +# +##:Audio a owl:Class; +# #:category :SensoryForm ; +# rdfs:label "Ljud"@sv; +# skos:definition "Resurs uttryckt i en hörbar form, inklusive musik och andra ljud."@sv; +# rdfs:subClassOf :Work; +# skos:exactMatch rdamedia:1001 ; # "audio" +# owl:equivalentClass dctype:Sound, bf2:Audio . +# +##:Cartography a owl:Class; +# rdfs:label "Karta"@sv; +# #skos:prefLabel "Kartografiskt verk"@sv , "Cartography"@en ; +# skos:definition "Resurs som visar spatial information, inkluderar kartor, atlaser, glober med mera."@sv; +# rdfs:subClassOf :Work; +# owl:equivalentClass bf2:Cartography . +# +##:Dataset a owl:Class; +# # NOTE: See :Dataset in platform.ttl for more detailed descriptions and vocabulary correlations regarding the notion of Datasets. +# # rdfs:label "Dataset"@sv; +# # skos:definition "Data kodad i en definierad struktur. Inkluderar bland annat numeriska data, miljödata. Används av applikationsprogramvara för att beräkna medelvärden, korrelationer, eller för att producera modeller etc. Visas normalt inte i sin råa form."@sv; +# # rdfs:subClassOf :Work; +# rdfs:subClassOf :Integrating ; +# rdfs:label "Dataset"@en , +# "Dataset"@sv ; +# owl:equivalentClass bf2:Dataset, dctype:Dataset . +# +##:MixedMaterial a owl:Class; +# rdfs:label "Blandat material"@sv; +# skos:definition "Resurs som består av flera olika typer som inte drivs av programvara; till exempel en manuskriptsamling av text, fotografier och ljudinspelningar."@sv; +# rdfs:subClassOf :Work; +# owl:equivalentClass bf2:MixedMaterial . +# +##:MovingImage a owl:Class; +# rdfs:label "Rörlig bild"@sv; +# skos:definition "Bilder avsedda att uppfattas som rörliga, inklusive spel- och animerad film, videoinspelningar av föreställningar, evenemang osv."@sv; +# #skos:narrowMatch rdacontent:1023, rdacontent:1022 ; +# rdfs:subClassOf :Visual ; +# owl:equivalentClass bf2:MovingImage, dctype:MovingImage . +# +##:Multimedia a owl:Class; +# rdfs:label "Multimedia"@sv; +# skos:definition "Elektronisk resurs som är ett datorprogram (dvs. digitalt kodade instruktioner avsedda att bearbetas och utföras av en dator) eller som består av flera mediatyper som är programvarudrivna, såsom datorspel."@sv; +# rdfs:subClassOf :Work; +# owl:equivalentClass bf2:Multimedia . +# +### Originally defined for SwePub; now mapped to BF (and via category to RDA) {{{ +##:NonMusicalAudio a owl:Class ; +# owl:sameAs :NonMusicAudio ; +# owl:equivalentClass bf2:NonMusicAudio ; +# rdfs:subClassOf :Audio ; +# :category :pending . +### }}} +# +##:NotatedMovement a owl:Class; +# rdfs:label "Noterad rörelse"@sv; +# skos:definition "Grafisk framställning av rörelse avsedd att uppfattas visuellt, t.ex. noterad dans."@sv; +# skos:exactMatch rdacontent:1009 ; # "notated movement" +# rdfs:subClassOf :Work; +# owl:equivalentClass bf2:NotatedMovement . +# +##:NotatedMusic a owl:Class; +# rdfs:label "Noterad musik"@sv; +# skos:definition "Grafisk framställning av musikaliskt verk, avsedd att uppfattas visuellt."@sv; +# skos:exactMatch rdacontent:1010 ; # "notated music" +# rdfs:subClassOf :Work; +# owl:equivalentClass bf2:NotatedMusic . +# +##:Object a owl:Class; +# rdfs:label "Föremål"@sv; +# skos:altLabel "Objekt"@sv; +# skos:definition "Resurs i en form avsedd att uppfattas visuellt i tre dimensioner. Inkluderar tillverkade föremål som modeller, skulpturer, kläder och leksaker samt naturligt förekommande föremål, till exempel monterade för visning."@sv; +# skos:broadMatch rdacontent:1021 ; # "three-dimensional form" +# rdfs:subClassOf :Work; +# owl:equivalentClass bf2:Object . +# #:altLabel "Intensional Object"@en , "Syftesmässig sak"@sv . +# +##:StillImage a owl:Class; +# rdfs:label "Stillbild"@sv; +# :pluralLabel "Stillbilder"@sv ; +# skos:definition "Resurs uttryckt genom linje, form, skuggning, etc. Avsedd att uppfattas visuellt som en stillbild eller bilder i två dimensioner."@sv; +# skos:exactMatch rdacontent:1014 ; # "still image" +# rdfs:subClassOf :Visual ; +# owl:equivalentClass bf2:StillImage, dctype:StillImage . +# +##:Text a owl:Class; +# rdfs:label "Text"@sv; +# skos:definition "Resurs avsedd att uppfattas visuellt och förstås genom användning av språk i skriftlig eller talad form."@sv; +# skos:exactMatch rdacontent:1020 ; # "text" +# rdfs:subClassOf :Work; +# owl:equivalentClass dctype:Text, bf2:Text . +# +## Additional Work/Coordination Types +# +## :ArchivalUnit a owl:Class; +## owl:deprecated true ; +## :category :pending ; +## rdfs:label "Archival unit"@en, "Arkivenhet"@sv; +## rdfs:subClassOf :Work . +# +##:Kit a owl:Class; +# # rdfs:seeAlso ; +# rdfs:label "Kit"@en, "Paket"@sv; +# rdfs:subClassOf :Work . +# +##:Music a owl:Class; +# rdfs:label "Music"@en, "Musik"@sv; +# rdfs:subClassOf :Audio . +# +##:ProjectedImage a owl:Class; +# :category :pending ; +# rdfs:label "Projected Image"@en, "Projicerad bild"@sv; +# rdfs:subClassOf :Visual . +# +##:Software a owl:Class; +# :category :pending ; +# rdfs:label "Software"@en, "Programvara"@sv; +# skos:altLabel "Mjukvara"@sv; +# skos:definition "A computer program in source or compiled form."@en, "Data och maskininstruktioner representerad som källkod eller i kompilerad form."@sv; +# rdfs:subClassOf :Work ; +# owl:equivalentClass dctype:Software . +# +##:Visual a owl:Class; +# #:category :SensoryForm ; +# ptg:abstract true ; +# rdfs:label "Visual"@en, "Visuell resurs"@sv ; +# skos:altLabel "Bild"@sv ; +# rdfs:subClassOf :Work ; +# owl:equivalentClass dctype:Image . +# +## Combined "Work with restricted Instance" types from MARC (000 typeOfRecord) +# +##:ManuscriptCartography a owl:Class; +# rdfs:label "Manuscript Cartography"@en, "Karthandskrift"@sv; +# :inCollection marc:typeOfRecord; +# rdfs:subClassOf :Cartography ; +# rdfs:subClassOf [ a owl:Restriction; +# owl:onProperty :hasInstance; +# owl:allValuesFrom :Manuscript # Also Electronic, add genreForm Manuscript? +# ] . +# +##:ManuscriptNotatedMusic a owl:Class; +# rdfs:label "Manuscript Notated Music"@en, "Musikhandskrift"@sv; +# :inCollection marc:typeOfRecord; +# rdfs:subClassOf :NotatedMusic ; +# rdfs:subClassOf [ a owl:Restriction; +# owl:onProperty :hasInstance; +# owl:allValuesFrom :Manuscript # Also Electronic, add genreForm Manuscript? +# ] . +# +##:ManuscriptText a owl:Class; +# rdfs:label "Manuscript Text"@en, "Texthandskrift"@sv; +# :inCollection marc:typeOfRecord; +# rdfs:subClassOf :Text ; +# rdfs:subClassOf [ a owl:Restriction; +# owl:onProperty :hasInstance; +# owl:allValuesFrom :Manuscript # Also Electronic, add genreForm Manuscript? +# ] . +# +## Combined Content Types +# +##:CartographicDataset a owl:Class; +## rdfs:label "Kartografisk bild"@sv; +## skos:exactMatch rdacontent:1001 ; # "cartographic dataset" +## rdfs:subClassOf :Cartography, :Dataset . +## +##:CartographicImage a owl:Class; +## rdfs:label "Kartografisk bild"@sv; +## skos:exactMatch rdacontent:1002 ; # "cartographic image" +## rdfs:subClassOf :Cartography, :Visual . +## +##:CartographicMovingImage a owl:Class; +## rdfs:label "Kartografisk rörlig bild"@sv; +## skos:exactMatch rdacontent:1003 ; # "cartographic moving image" +## rdfs:subClassOf :Cartography, :MovingImage . +## +##:CartographicTactileImage a owl:Class; +## rdfs:label "Kartografisk taktil bild"@sv; +## skos:exactMatch rdacontent:1004 ; # "cartographic tactile image" +## rdfs:subClassOf :Cartography, :Tactile, :Visual . +## +##:CartographicObject a owl:Class; +## rdfs:label "Kartografiskt objekt"@sv; +## skos:exactMatch rdacontent:1006 ; # "cartographic three-dimensional form" +## rdfs:subClassOf :Cartography, :Object . +## +##:CartographicTactileObject a owl:Class; +## rdfs:label "Kartografiskt taktilt objekt"@sv; +## skos:exactMatch rdacontent:1005 ; # "cartographic tactile three-dimensional form" +## rdfs:subClassOf :Cartography, :Object, :Tactile . +## +##:MultimediaDataset a owl:Class; +## rdfs:label "Digitalt dataset"@sv; +## skos:exactMatch rdacontent:1007 ; # "computer dataset" +## rdfs:subClassOf :Multimedia, :Dataset . +# +# +## TODO: missing rdacontent mappings: +## skos:exactMatch rdacontent:1008 ; # "computer program" +## skos:exactMatch rdacontent:1011 ; # "performed music" +## skos:exactMatch rdacontent:1012 ; # "sounds" +## skos:exactMatch rdacontent:1013 ; # "spoken word" +## skos:exactMatch rdacontent:1015 ; # "tactile image" +## skos:exactMatch rdacontent:1016 ; # "tactile notated music" +## skos:exactMatch rdacontent:1017 ; # "tactile notated movement" +## skos:exactMatch rdacontent:1018 ; # "tactile text" +## skos:exactMatch rdacontent:1019 ; # "tactile three-dimensional form" +# +# +## Mereological Dimensions (Issuance / Composition) +# +#:Monograph a owl:Class ; +# rdfs:subClassOf :Work ; +# rdfs:label "Monograph"@en, "Monografisk resurs"@sv; +# skos:exactMatch lcvi:mono, rdami:1001 . # "single unit"@en +# +#:Part a owl:Class; +# rdfs:label "Part"@en, "Del av resurs"@sv; +# ptg:abstract true . +# +#:ComponentPart a owl:Class ; +# owl:deprecated true ; # {| rdfs:label "Ersatt av Monograph."@sv |} +# rdfs:label "Component Part"@en, "Del av sammansatt resurs"@sv; +# rdfs:subClassOf :Part . +## Is this really Multipart monograph? +# +#:Aggregate a owl:Class; +# rdfs:label "Aggregate"@en, "Aggregat"@sv; +# ptg:abstract true . +# # Not used in marcframe from 1.15.0. +# +#:Collection a owl:Class ; +# rdfs:subClassOf :Work ; +# rdfs:label "Collection"@en, "Samling"@sv; +# rdfs:subClassOf :Aggregate; +# owl:equivalentClass dctype:Collection . +# +#:SubCollection a owl:Class ; +# owl:deprecated true ; # {| rdfs:label "Ersatt av enbart Collection."@sv |} +# rdfs:label "Subcollection"@en, "Delsamling"@sv; +# rdfs:subClassOf :Collection, :Part . +# +#:Continuing a owl:Class; +# rdfs:label "Continuing"@en, "Fortlöpande resurs"@sv; # Diachronic? +# ptg:abstract true; +# rdfs:subClassOf :Aggregate . +# +#:Integrating a owl:Class ; +# rdfs:subClassOf :Work ; +# rdfs:label "Integrating"@en, "Integrerande resurs"@sv; +# skos:exactMatch lcvi:intg, rdami:1004 ; # "integrating resource"@en +# rdfs:subClassOf :Continuing . +# +##:MonographicComponentPart a owl:Class; +## rdfs:label "Del av sammansatt monografisk resurs"@sv; +## owl:equivalentClass bibo:DocumentPart; +## rdfs:subClassOf :Monograph, :ComponentPart . +## +#:SerialComponentPart a owl:Class ; +# owl:deprecated true ; # {| rdfs:label "Ersatt av Monograph."@sv |} # TODO: Är dessa *faktiskt* ComponentPart? +# rdfs:label "Serial Component Part"@en, "Del av sammansatt seriell resurs"@sv; +# rdfs:subClassOf :Serial, :ComponentPart . +# +##:Multipart a owl:Class; +## ptg:abstract true; +## rdfs:label "Multipart"@en, "Multipel del"@sv; +## rdfs:subClassOf :Aggregate . +# +##:MultipartMonograph a owl:Class; +## rdfs:label "Flerbandsverk"@sv; +## skos:exactMatch rdami:1002 ; # "multipart monograph"@en +## rdfs:subClassOf :Multipart, :Monograph . +# +#:Serial a owl:Class ; +# rdfs:subClassOf :Work ; +# rdfs:label "Serial"@en, "Seriell resurs"@sv; +# skos:exactMatch lcvi:serl, rdami:1003 ; # "serial" @en +# rdfs:subClassOf :Continuing . +# +#:LicenseAgreementBoundDescription a owl:Class ; +# :category :pending ; +# owl:deprecated true ; +# rdfs:label "License Agreement Bound Description"@en, "Licensavtalsbunden beskrivning"@sv . +# +# +# +### subClassOf bf2:Instance Types +# +#:Archival a owl:Class; +# rdfs:label "Arkiv"@sv; +# skos:definition "Resurser som är organiskt skapade, ackumulerade och / eller används av en person, familj eller organisation i samband med uppförande och bevaras på grund av deras fortsatta värde."@sv; +# rdfs:subClassOf :Instance; +# owl:equivalentClass bf2:Archival . +# +#:Electronic a owl:Class; +# ptg:abstract true ; +# rdfs:label "Elektronisk"@sv; +# skos:definition "Resurs som är avsedd för manipulering av en dator, åtkomst direkt eller på distans."@sv; +# rdfs:subClassOf :Instance; +# :inCollection marc:typeFromBib007; +# #skos:exactMatch kbrda:Computer, marc:Electronic ; +# skos:closeMatch rdamedia:1003 ; # "computer" +# owl:equivalentClass bf2:Electronic . +# +#:Manuscript a owl:Class; +# rdfs:label "Handskrift"@sv; +# skos:definition "Resurs som är skriven för hand eller maskinskriven. Dessa är i allmänhet unika resurser."@sv; +# rdfs:subClassOf :Instance; +# owl:equivalentClass bf2:Manuscript, bibo:Manuscript . +# +#:Print a owl:Class; +# :abstract true ; +# rdfs:label "Tryck"@sv; +# skos:definition "Resurs som är mångfaldigad genom tryck."@sv; +# rdfs:subClassOf :Instance; +# owl:equivalentClass bf2:Print . +# +#:Tactile a owl:Class; +# :abstract true ; +# #:category :SensoryForm ; +# rdfs:label "Taktil resurs"@sv; +# skos:altLabel "Taktilt verk"@sv; +# skos:definition "Resurs som är avsedd att uppfattas genom beröring."@sv; +# rdfs:subClassOf :Instance; +# :inCollection marc:typeFromBib007; +# owl:equivalentClass bf2:Tactile . +# +## Additional Instance/Coordination Types +# +#:Microform a owl:Class; +# rdfs:label "Microform"@en, "Mikroform"@sv; +# skos:exactMatch rdamedia:1002 ; # "microform" +# :inCollection marc:typeFromBib007; +# rdfs:subClassOf :Instance . +# +## Combined "Instance with restricted Work" types from MARC (007) +# +#:StillImageInstance a owl:Class; +# owl:deprecated true ; +# rdfs:label "Still Image Instance"@en, "Instans av stillbild"@sv; +# rdfs:subClassOf :Instance ; +# :inCollection marc:typeFromBib007; +# rdfs:subClassOf [ a owl:Restriction; +# owl:onProperty :instanceOf; +# owl:allValuesFrom :StillImage +# ] . +# +#:MovingImageInstance a owl:Class; +# owl:deprecated true ; +# :category :pending ; +# rdfs:label "Instans av rörlig bild"@sv; +# rdfs:subClassOf :Instance ; +# :inCollection marc:typeFromBib007; +# rdfs:subClassOf [ a owl:Restriction; +# owl:onProperty :instanceOf; +# owl:allValuesFrom :MovingImage +# ] . +# +#:KitInstance a owl:Class; +# owl:deprecated true ; +# :category :pending ; +# rdfs:label "Kit Instance"@en, "Instans av paket"@sv; +# rdfs:subClassOf :Instance ; +# :inCollection marc:typeFromBib007; +# rdfs:subClassOf [ a owl:Restriction; +# owl:onProperty :instanceOf; +# owl:allValuesFrom :Kit +# ] . +# +#:NotatedMusicInstance a owl:Class; +# :category :pending ; +# rdfs:label "Notated Music Instance"@en, "Instans av musiknoter"@sv; +# rdfs:subClassOf :Instance ; +# :inCollection marc:typeFromBib007; +# rdfs:subClassOf [ a owl:Restriction; +# owl:onProperty :instanceOf; +# owl:allValuesFrom :NotatedMusic +# ] . +# +#:TextInstance a owl:Class; +# owl:deprecated true ; +# :category :pending ; +# rdfs:label "Text Instance"@en, "Instans av text"@sv; +# rdfs:subClassOf :Instance ; +# :inCollection marc:typeFromBib007; +# rdfs:subClassOf [ a owl:Restriction; +# owl:onProperty :instanceOf; +# owl:allValuesFrom :Text +# ] . +# +#:ProjectedImageInstance a owl:Class; +# owl:deprecated true ; +# :category :pending ; +# rdfs:label "Projected Image Instance"@en, "Instans av projicerad bild"@sv; +# rdfs:subClassOf :Instance ; +# :inCollection marc:typeFromBib007; +# rdfs:subClassOf [ a owl:Restriction; +# owl:onProperty :instanceOf; +# owl:allValuesFrom :ProjectedImage +# ] . +# +## Concrete Types (can grow a lot, be combined with e.g. productontology...) +## TODO: Do some classes here still conflate Work/Instance? (Apart from some commented?) +# +## FIXME: Redefine as Work (possibly complex) subclass; *calculate* on convert/revert to marc +#:Globe a owl:Class; +# rdfs:label "Globe"@en, "Kartglob"@sv; +# rdfs:subClassOf :Instance ; # FIXME: :Cartography +# :inCollection marc:typeFromBib007; +# rdfs:subClassOf [ a owl:Restriction ; +# owl:onProperty :instanceOf ; +# owl:allValuesFrom :Cartography +# ] . +# +## FIXME: Redefine as Work (possibly complex) subclass; *calculate* on convert/revert to marc +#:Map a owl:Class; +# rdfs:label "Map"@en, "Karta"@sv; +# owl:equivalentClass bibo:Map ; +# rdfs:subClassOf :Instance ; # FIXME: :Cartography +# :inCollection marc:typeFromBib007; +# rdfs:subClassOf [ a owl:Restriction ; +# owl:onProperty :instanceOf ; +# owl:allValuesFrom :Cartography +# ] . +# +#:RemoteSensingImage a owl:Class; +# owl:deprecated true ; +# :category :pending ; +# rdfs:label "Satellitbild"@sv; # Fjärranalysbild? +# rdfs:subClassOf :Instance ; +# :inCollection marc:typeFromBib007; +# rdfs:subClassOf [ a owl:Restriction ; +# owl:onProperty :instanceOf ; +# owl:allValuesFrom :Cartography +# ] . +# +#:SoundRecording a owl:Class; +# rdfs:label "Sound Recording"@en, "Ljudinspelning"@sv; +# rdfs:subClassOf :Instance ; +# :inCollection marc:typeFromBib007; +# rdfs:subClassOf [ a owl:Restriction ; +# owl:onProperty :instanceOf ; +# owl:allValuesFrom :Audio +# ] . +# +#:VideoRecording a owl:Class; +# rdfs:label "Video Recording"@en, "Videoinspelning"@sv; +# rdfs:subClassOf :Instance ; +# :inCollection marc:typeFromBib007; +# rdfs:subClassOf [ a owl:Restriction ; +# owl:onProperty :instanceOf ; +# owl:allValuesFrom :MovingImage +# ] . +# +## on Instance. Cf. Monograph subclassof Work ("purpose of expression") +# +#:SingleUnit a :IssuanceType ; +# rdfs:label "Enskild enhet"@sv . +# +#:MultipleUnits a :IssuanceType ; +# rdfs:label "Flera enheter"@sv . From 9c17fe91a1f6c0a310e54f6f84c874fe5f24e0db Mon Sep 17 00:00:00 2001 From: branchedelac Date: Tue, 19 Aug 2025 16:16:03 +0200 Subject: [PATCH 104/277] Add category as set --- sys/context/kbv.jsonld | 1 + 1 file changed, 1 insertion(+) diff --git a/sys/context/kbv.jsonld b/sys/context/kbv.jsonld index 88733068..89007ac6 100644 --- a/sys/context/kbv.jsonld +++ b/sys/context/kbv.jsonld @@ -49,6 +49,7 @@ "carrierType": {"@container": "@set"}, "cartographicAttributes": {"@container": "@set"}, "cataloguersNote": {"@container": "@set"}, + "category": {"@container": "@set"}, "changeNote": {}, "citationSource": {"@container": "@set"}, "classification": {"@container": "@set"}, From 8a78549feb3b7f8f822808c1dea9460f229f4a90 Mon Sep 17 00:00:00 2001 From: branchedelac Date: Tue, 19 Aug 2025 16:56:08 +0200 Subject: [PATCH 105/277] uncomment old types and make them pending instead --- source/vocab/things.ttl | 915 ++++++++++++++++++++-------------------- 1 file changed, 464 insertions(+), 451 deletions(-) diff --git a/source/vocab/things.ttl b/source/vocab/things.ttl index 8a6d5770..3a2c60f4 100644 --- a/source/vocab/things.ttl +++ b/source/vocab/things.ttl @@ -269,460 +269,473 @@ ## subClassOf bf2:Work Types # -##:Audio a owl:Class; -# #:category :SensoryForm ; -# rdfs:label "Ljud"@sv; -# skos:definition "Resurs uttryckt i en hörbar form, inklusive musik och andra ljud."@sv; -# rdfs:subClassOf :Work; -# skos:exactMatch rdamedia:1001 ; # "audio" -# owl:equivalentClass dctype:Sound, bf2:Audio . -# -##:Cartography a owl:Class; -# rdfs:label "Karta"@sv; -# #skos:prefLabel "Kartografiskt verk"@sv , "Cartography"@en ; -# skos:definition "Resurs som visar spatial information, inkluderar kartor, atlaser, glober med mera."@sv; -# rdfs:subClassOf :Work; -# owl:equivalentClass bf2:Cartography . -# -##:Dataset a owl:Class; -# # NOTE: See :Dataset in platform.ttl for more detailed descriptions and vocabulary correlations regarding the notion of Datasets. -# # rdfs:label "Dataset"@sv; -# # skos:definition "Data kodad i en definierad struktur. Inkluderar bland annat numeriska data, miljödata. Används av applikationsprogramvara för att beräkna medelvärden, korrelationer, eller för att producera modeller etc. Visas normalt inte i sin råa form."@sv; -# # rdfs:subClassOf :Work; -# rdfs:subClassOf :Integrating ; -# rdfs:label "Dataset"@en , -# "Dataset"@sv ; -# owl:equivalentClass bf2:Dataset, dctype:Dataset . -# -##:MixedMaterial a owl:Class; -# rdfs:label "Blandat material"@sv; -# skos:definition "Resurs som består av flera olika typer som inte drivs av programvara; till exempel en manuskriptsamling av text, fotografier och ljudinspelningar."@sv; -# rdfs:subClassOf :Work; -# owl:equivalentClass bf2:MixedMaterial . -# -##:MovingImage a owl:Class; -# rdfs:label "Rörlig bild"@sv; -# skos:definition "Bilder avsedda att uppfattas som rörliga, inklusive spel- och animerad film, videoinspelningar av föreställningar, evenemang osv."@sv; -# #skos:narrowMatch rdacontent:1023, rdacontent:1022 ; -# rdfs:subClassOf :Visual ; -# owl:equivalentClass bf2:MovingImage, dctype:MovingImage . -# -##:Multimedia a owl:Class; -# rdfs:label "Multimedia"@sv; -# skos:definition "Elektronisk resurs som är ett datorprogram (dvs. digitalt kodade instruktioner avsedda att bearbetas och utföras av en dator) eller som består av flera mediatyper som är programvarudrivna, såsom datorspel."@sv; -# rdfs:subClassOf :Work; -# owl:equivalentClass bf2:Multimedia . -# -### Originally defined for SwePub; now mapped to BF (and via category to RDA) {{{ -##:NonMusicalAudio a owl:Class ; -# owl:sameAs :NonMusicAudio ; -# owl:equivalentClass bf2:NonMusicAudio ; -# rdfs:subClassOf :Audio ; -# :category :pending . -### }}} -# -##:NotatedMovement a owl:Class; -# rdfs:label "Noterad rörelse"@sv; -# skos:definition "Grafisk framställning av rörelse avsedd att uppfattas visuellt, t.ex. noterad dans."@sv; -# skos:exactMatch rdacontent:1009 ; # "notated movement" -# rdfs:subClassOf :Work; -# owl:equivalentClass bf2:NotatedMovement . -# -##:NotatedMusic a owl:Class; -# rdfs:label "Noterad musik"@sv; -# skos:definition "Grafisk framställning av musikaliskt verk, avsedd att uppfattas visuellt."@sv; -# skos:exactMatch rdacontent:1010 ; # "notated music" -# rdfs:subClassOf :Work; -# owl:equivalentClass bf2:NotatedMusic . -# -##:Object a owl:Class; -# rdfs:label "Föremål"@sv; -# skos:altLabel "Objekt"@sv; -# skos:definition "Resurs i en form avsedd att uppfattas visuellt i tre dimensioner. Inkluderar tillverkade föremål som modeller, skulpturer, kläder och leksaker samt naturligt förekommande föremål, till exempel monterade för visning."@sv; -# skos:broadMatch rdacontent:1021 ; # "three-dimensional form" -# rdfs:subClassOf :Work; -# owl:equivalentClass bf2:Object . -# #:altLabel "Intensional Object"@en , "Syftesmässig sak"@sv . -# -##:StillImage a owl:Class; -# rdfs:label "Stillbild"@sv; -# :pluralLabel "Stillbilder"@sv ; -# skos:definition "Resurs uttryckt genom linje, form, skuggning, etc. Avsedd att uppfattas visuellt som en stillbild eller bilder i två dimensioner."@sv; -# skos:exactMatch rdacontent:1014 ; # "still image" -# rdfs:subClassOf :Visual ; -# owl:equivalentClass bf2:StillImage, dctype:StillImage . -# -##:Text a owl:Class; -# rdfs:label "Text"@sv; -# skos:definition "Resurs avsedd att uppfattas visuellt och förstås genom användning av språk i skriftlig eller talad form."@sv; -# skos:exactMatch rdacontent:1020 ; # "text" -# rdfs:subClassOf :Work; -# owl:equivalentClass dctype:Text, bf2:Text . -# -## Additional Work/Coordination Types -# -## :ArchivalUnit a owl:Class; -## owl:deprecated true ; -## :category :pending ; -## rdfs:label "Archival unit"@en, "Arkivenhet"@sv; -## rdfs:subClassOf :Work . -# -##:Kit a owl:Class; -# # rdfs:seeAlso ; -# rdfs:label "Kit"@en, "Paket"@sv; -# rdfs:subClassOf :Work . -# -##:Music a owl:Class; -# rdfs:label "Music"@en, "Musik"@sv; -# rdfs:subClassOf :Audio . -# -##:ProjectedImage a owl:Class; -# :category :pending ; -# rdfs:label "Projected Image"@en, "Projicerad bild"@sv; -# rdfs:subClassOf :Visual . -# -##:Software a owl:Class; -# :category :pending ; -# rdfs:label "Software"@en, "Programvara"@sv; -# skos:altLabel "Mjukvara"@sv; -# skos:definition "A computer program in source or compiled form."@en, "Data och maskininstruktioner representerad som källkod eller i kompilerad form."@sv; -# rdfs:subClassOf :Work ; -# owl:equivalentClass dctype:Software . -# -##:Visual a owl:Class; -# #:category :SensoryForm ; -# ptg:abstract true ; -# rdfs:label "Visual"@en, "Visuell resurs"@sv ; -# skos:altLabel "Bild"@sv ; -# rdfs:subClassOf :Work ; -# owl:equivalentClass dctype:Image . -# -## Combined "Work with restricted Instance" types from MARC (000 typeOfRecord) -# -##:ManuscriptCartography a owl:Class; -# rdfs:label "Manuscript Cartography"@en, "Karthandskrift"@sv; -# :inCollection marc:typeOfRecord; -# rdfs:subClassOf :Cartography ; -# rdfs:subClassOf [ a owl:Restriction; -# owl:onProperty :hasInstance; -# owl:allValuesFrom :Manuscript # Also Electronic, add genreForm Manuscript? -# ] . -# -##:ManuscriptNotatedMusic a owl:Class; -# rdfs:label "Manuscript Notated Music"@en, "Musikhandskrift"@sv; -# :inCollection marc:typeOfRecord; -# rdfs:subClassOf :NotatedMusic ; -# rdfs:subClassOf [ a owl:Restriction; -# owl:onProperty :hasInstance; -# owl:allValuesFrom :Manuscript # Also Electronic, add genreForm Manuscript? -# ] . -# -##:ManuscriptText a owl:Class; -# rdfs:label "Manuscript Text"@en, "Texthandskrift"@sv; -# :inCollection marc:typeOfRecord; -# rdfs:subClassOf :Text ; -# rdfs:subClassOf [ a owl:Restriction; -# owl:onProperty :hasInstance; -# owl:allValuesFrom :Manuscript # Also Electronic, add genreForm Manuscript? -# ] . -# -## Combined Content Types -# -##:CartographicDataset a owl:Class; -## rdfs:label "Kartografisk bild"@sv; -## skos:exactMatch rdacontent:1001 ; # "cartographic dataset" -## rdfs:subClassOf :Cartography, :Dataset . -## -##:CartographicImage a owl:Class; -## rdfs:label "Kartografisk bild"@sv; -## skos:exactMatch rdacontent:1002 ; # "cartographic image" -## rdfs:subClassOf :Cartography, :Visual . -## -##:CartographicMovingImage a owl:Class; -## rdfs:label "Kartografisk rörlig bild"@sv; -## skos:exactMatch rdacontent:1003 ; # "cartographic moving image" -## rdfs:subClassOf :Cartography, :MovingImage . -## -##:CartographicTactileImage a owl:Class; -## rdfs:label "Kartografisk taktil bild"@sv; -## skos:exactMatch rdacontent:1004 ; # "cartographic tactile image" -## rdfs:subClassOf :Cartography, :Tactile, :Visual . -## -##:CartographicObject a owl:Class; -## rdfs:label "Kartografiskt objekt"@sv; -## skos:exactMatch rdacontent:1006 ; # "cartographic three-dimensional form" -## rdfs:subClassOf :Cartography, :Object . -## -##:CartographicTactileObject a owl:Class; -## rdfs:label "Kartografiskt taktilt objekt"@sv; -## skos:exactMatch rdacontent:1005 ; # "cartographic tactile three-dimensional form" -## rdfs:subClassOf :Cartography, :Object, :Tactile . -## -##:MultimediaDataset a owl:Class; -## rdfs:label "Digitalt dataset"@sv; -## skos:exactMatch rdacontent:1007 ; # "computer dataset" -## rdfs:subClassOf :Multimedia, :Dataset . -# -# -## TODO: missing rdacontent mappings: -## skos:exactMatch rdacontent:1008 ; # "computer program" -## skos:exactMatch rdacontent:1011 ; # "performed music" -## skos:exactMatch rdacontent:1012 ; # "sounds" -## skos:exactMatch rdacontent:1013 ; # "spoken word" -## skos:exactMatch rdacontent:1015 ; # "tactile image" -## skos:exactMatch rdacontent:1016 ; # "tactile notated music" -## skos:exactMatch rdacontent:1017 ; # "tactile notated movement" -## skos:exactMatch rdacontent:1018 ; # "tactile text" -## skos:exactMatch rdacontent:1019 ; # "tactile three-dimensional form" -# -# -## Mereological Dimensions (Issuance / Composition) -# -#:Monograph a owl:Class ; -# rdfs:subClassOf :Work ; -# rdfs:label "Monograph"@en, "Monografisk resurs"@sv; -# skos:exactMatch lcvi:mono, rdami:1001 . # "single unit"@en -# -#:Part a owl:Class; -# rdfs:label "Part"@en, "Del av resurs"@sv; -# ptg:abstract true . -# -#:ComponentPart a owl:Class ; -# owl:deprecated true ; # {| rdfs:label "Ersatt av Monograph."@sv |} -# rdfs:label "Component Part"@en, "Del av sammansatt resurs"@sv; -# rdfs:subClassOf :Part . -## Is this really Multipart monograph? -# -#:Aggregate a owl:Class; -# rdfs:label "Aggregate"@en, "Aggregat"@sv; -# ptg:abstract true . -# # Not used in marcframe from 1.15.0. -# -#:Collection a owl:Class ; -# rdfs:subClassOf :Work ; -# rdfs:label "Collection"@en, "Samling"@sv; -# rdfs:subClassOf :Aggregate; -# owl:equivalentClass dctype:Collection . -# -#:SubCollection a owl:Class ; -# owl:deprecated true ; # {| rdfs:label "Ersatt av enbart Collection."@sv |} -# rdfs:label "Subcollection"@en, "Delsamling"@sv; -# rdfs:subClassOf :Collection, :Part . +:Audio a owl:Class; + #:category :SensoryForm ; + :category :pending ; + rdfs:label "Ljud"@sv; + skos:definition "Resurs uttryckt i en hörbar form, inklusive musik och andra ljud."@sv; + rdfs:subClassOf :Work; + skos:exactMatch rdamedia:1001 ; # "audio" + owl:equivalentClass dctype:Sound, bf2:Audio . + +:Cartography a owl:Class; + :category :pending ; + rdfs:label "Karta"@sv; + #skos:prefLabel "Kartografiskt verk"@sv , "Cartography"@en ; + skos:definition "Resurs som visar spatial information, inkluderar kartor, atlaser, glober med mera."@sv; + rdfs:subClassOf :Work; + owl:equivalentClass bf2:Cartography . + +:Dataset a owl:Class; + # NOTE: See :Dataset in platform.ttl for more detailed descriptions and vocabulary correlations regarding the notion of Datasets. + # rdfs:label "Dataset"@sv; + # skos:definition "Data kodad i en definierad struktur. Inkluderar bland annat numeriska data, miljödata. Används av applikationsprogramvara för att beräkna medelvärden, korrelationer, eller för att producera modeller etc. Visas normalt inte i sin råa form."@sv; + # rdfs:subClassOf :Work; + rdfs:subClassOf :Integrating ; + rdfs:label "Dataset"@en , + "Dataset"@sv ; + owl:equivalentClass bf2:Dataset, dctype:Dataset . + +:MixedMaterial a owl:Class; + :category :pending ; + rdfs:label "Blandat material"@sv; + skos:definition "Resurs som består av flera olika typer som inte drivs av programvara; till exempel en manuskriptsamling av text, fotografier och ljudinspelningar."@sv; + rdfs:subClassOf :Work; + owl:equivalentClass bf2:MixedMaterial . + +:MovingImage a owl:Class; + :category :pending ; + rdfs:label "Rörlig bild"@sv; + skos:definition "Bilder avsedda att uppfattas som rörliga, inklusive spel- och animerad film, videoinspelningar av föreställningar, evenemang osv."@sv; + #skos:narrowMatch rdacontent:1023, rdacontent:1022 ; + rdfs:subClassOf :Visual ; + owl:equivalentClass bf2:MovingImage, dctype:MovingImage . + +:Multimedia a owl:Class; + :category :pending ; + rdfs:label "Multimedia"@sv; + skos:definition "Elektronisk resurs som är ett datorprogram (dvs. digitalt kodade instruktioner avsedda att bearbetas och utföras av en dator) eller som består av flera mediatyper som är programvarudrivna, såsom datorspel."@sv; + rdfs:subClassOf :Work; + owl:equivalentClass bf2:Multimedia . + +## Originally defined for SwePub; now mapped to BF (and via category to RDA) {{{ +:NonMusicalAudio a owl:Class ; + :category :pending ; + owl:sameAs :NonMusicAudio ; + owl:equivalentClass bf2:NonMusicAudio ; + rdfs:subClassOf :Audio ; + :category :pending . +## }}} + +:NotatedMovement a owl:Class; + :category :pending ; + rdfs:label "Noterad rörelse"@sv; + skos:definition "Grafisk framställning av rörelse avsedd att uppfattas visuellt, t.ex. noterad dans."@sv; + skos:exactMatch rdacontent:1009 ; # "notated movement" + rdfs:subClassOf :Work; + owl:equivalentClass bf2:NotatedMovement . + +:NotatedMusic a owl:Class; + :category :pending ; + rdfs:label "Noterad musik"@sv; + skos:definition "Grafisk framställning av musikaliskt verk, avsedd att uppfattas visuellt."@sv; + skos:exactMatch rdacontent:1010 ; # "notated music" + rdfs:subClassOf :Work; + owl:equivalentClass bf2:NotatedMusic . + +:Object a owl:Class; + :category :pending ; + rdfs:label "Föremål"@sv; + skos:altLabel "Objekt"@sv; + skos:definition "Resurs i en form avsedd att uppfattas visuellt i tre dimensioner. Inkluderar tillverkade föremål som modeller, skulpturer, kläder och leksaker samt naturligt förekommande föremål, till exempel monterade för visning."@sv; + skos:broadMatch rdacontent:1021 ; # "three-dimensional form" + rdfs:subClassOf :Work; + owl:equivalentClass bf2:Object . + #:altLabel "Intensional Object"@en , "Syftesmässig sak"@sv . + +:StillImage a owl:Class; + :category :pending ; + rdfs:label "Stillbild"@sv; + :pluralLabel "Stillbilder"@sv ; + skos:definition "Resurs uttryckt genom linje, form, skuggning, etc. Avsedd att uppfattas visuellt som en stillbild eller bilder i två dimensioner."@sv; + skos:exactMatch rdacontent:1014 ; # "still image" + rdfs:subClassOf :Visual ; + owl:equivalentClass bf2:StillImage, dctype:StillImage . + +:Text a owl:Class; + :category :pending ; + rdfs:label "Text"@sv; + skos:definition "Resurs avsedd att uppfattas visuellt och förstås genom användning av språk i skriftlig eller talad form."@sv; + skos:exactMatch rdacontent:1020 ; # "text" + rdfs:subClassOf :Work; + owl:equivalentClass dctype:Text, bf2:Text . + +# Additional Work/Coordination Types + +# :ArchivalUnit a owl:Class; +# owl:deprecated true ; +# :category :pending ; +# rdfs:label "Archival unit"@en, "Arkivenhet"@sv; +# rdfs:subClassOf :Work . + +:Kit a owl:Class; + :category :pending ; + # rdfs:seeAlso ; + rdfs:label "Kit"@en, "Paket"@sv; + rdfs:subClassOf :Work . + +:Music a owl:Class; + :category :pending ; + rdfs:label "Music"@en, "Musik"@sv; + rdfs:subClassOf :Audio . + +:ProjectedImage a owl:Class; + :category :pending ; + rdfs:label "Projected Image"@en, "Projicerad bild"@sv; + rdfs:subClassOf :Visual . + +:Software a owl:Class; + :category :pending ; + :category :pending ; + rdfs:label "Software"@en, "Programvara"@sv; + skos:altLabel "Mjukvara"@sv; + skos:definition "A computer program in source or compiled form."@en, "Data och maskininstruktioner representerad som källkod eller i kompilerad form."@sv; + rdfs:subClassOf :Work ; + owl:equivalentClass dctype:Software . + +:Visual a owl:Class; + :category :pending ; + #:category :SensoryForm ; + ptg:abstract true ; + rdfs:label "Visual"@en, "Visuell resurs"@sv ; + skos:altLabel "Bild"@sv ; + rdfs:subClassOf :Work ; + owl:equivalentClass dctype:Image . + +# Combined "Work with restricted Instance" types from MARC (000 typeOfRecord) + +:ManuscriptCartography a owl:Class; + :category :pending ; + rdfs:label "Manuscript Cartography"@en, "Karthandskrift"@sv; + :inCollection marc:typeOfRecord; + rdfs:subClassOf :Cartography ; + rdfs:subClassOf [ a owl:Restriction; + owl:onProperty :hasInstance; + owl:allValuesFrom :Manuscript # Also Electronic, add genreForm Manuscript? + ] . + +:ManuscriptNotatedMusic a owl:Class; + :category :pending ; + rdfs:label "Manuscript Notated Music"@en, "Musikhandskrift"@sv; + :inCollection marc:typeOfRecord; + rdfs:subClassOf :NotatedMusic ; + rdfs:subClassOf [ a owl:Restriction; + owl:onProperty :hasInstance; + owl:allValuesFrom :Manuscript # Also Electronic, add genreForm Manuscript? + ] . + +:ManuscriptText a owl:Class; + :category :pending ; + rdfs:label "Manuscript Text"@en, "Texthandskrift"@sv; + :inCollection marc:typeOfRecord; + rdfs:subClassOf :Text ; + rdfs:subClassOf [ a owl:Restriction; + owl:onProperty :hasInstance; + owl:allValuesFrom :Manuscript # Also Electronic, add genreForm Manuscript? + ] . + +# Combined Content Types + +#:CartographicDataset a owl:Class; +# rdfs:label "Kartografisk bild"@sv; +# skos:exactMatch rdacontent:1001 ; # "cartographic dataset" +# rdfs:subClassOf :Cartography, :Dataset . +# +#:CartographicImage a owl:Class; +# rdfs:label "Kartografisk bild"@sv; +# skos:exactMatch rdacontent:1002 ; # "cartographic image" +# rdfs:subClassOf :Cartography, :Visual . +# +#:CartographicMovingImage a owl:Class; +# rdfs:label "Kartografisk rörlig bild"@sv; +# skos:exactMatch rdacontent:1003 ; # "cartographic moving image" +# rdfs:subClassOf :Cartography, :MovingImage . +# +#:CartographicTactileImage a owl:Class; +# rdfs:label "Kartografisk taktil bild"@sv; +# skos:exactMatch rdacontent:1004 ; # "cartographic tactile image" +# rdfs:subClassOf :Cartography, :Tactile, :Visual . +# +#:CartographicObject a owl:Class; +# rdfs:label "Kartografiskt objekt"@sv; +# skos:exactMatch rdacontent:1006 ; # "cartographic three-dimensional form" +# rdfs:subClassOf :Cartography, :Object . +# +#:CartographicTactileObject a owl:Class; +# rdfs:label "Kartografiskt taktilt objekt"@sv; +# skos:exactMatch rdacontent:1005 ; # "cartographic tactile three-dimensional form" +# rdfs:subClassOf :Cartography, :Object, :Tactile . +# +#:MultimediaDataset a owl:Class; +# rdfs:label "Digitalt dataset"@sv; +# skos:exactMatch rdacontent:1007 ; # "computer dataset" +# rdfs:subClassOf :Multimedia, :Dataset . + + +# TODO: missing rdacontent mappings: +# skos:exactMatch rdacontent:1008 ; # "computer program" +# skos:exactMatch rdacontent:1011 ; # "performed music" +# skos:exactMatch rdacontent:1012 ; # "sounds" +# skos:exactMatch rdacontent:1013 ; # "spoken word" +# skos:exactMatch rdacontent:1015 ; # "tactile image" +# skos:exactMatch rdacontent:1016 ; # "tactile notated music" +# skos:exactMatch rdacontent:1017 ; # "tactile notated movement" +# skos:exactMatch rdacontent:1018 ; # "tactile text" +# skos:exactMatch rdacontent:1019 ; # "tactile three-dimensional form" + + +# Mereological Dimensions (Issuance / Composition) +# Moved ones we are actively testing to top + +:Part a owl:Class; + :category :pending ; + rdfs:label "Part"@en, "Del av resurs"@sv; + ptg:abstract true . + +:ComponentPart a owl:Class ; + :category :pending ; + owl:deprecated true ; # {| rdfs:label "Ersatt av Monograph."@sv |} + rdfs:label "Component Part"@en, "Del av sammansatt resurs"@sv; + rdfs:subClassOf :Part . +# Is this really Multipart monograph? + +:Aggregate a owl:Class; + :category :pending ; + rdfs:label "Aggregate"@en, "Aggregat"@sv; + ptg:abstract true . + # Not used in marcframe from 1.15.0. + +:SubCollection a owl:Class ; + :category :pending ; + owl:deprecated true ; # {| rdfs:label "Ersatt av enbart Collection."@sv |} + rdfs:label "Subcollection"@en, "Delsamling"@sv; + rdfs:subClassOf :Collection, :Part . + +:Continuing a owl:Class; + :category :pending ; + rdfs:label "Continuing"@en, "Fortlöpande resurs"@sv; # Diachronic? + ptg:abstract true; + rdfs:subClassOf :Aggregate . + +#:MonographicComponentPart a owl:Class; +# rdfs:label "Del av sammansatt monografisk resurs"@sv; +# owl:equivalentClass bibo:DocumentPart; +# rdfs:subClassOf :Monograph, :ComponentPart . # -#:Continuing a owl:Class; -# rdfs:label "Continuing"@en, "Fortlöpande resurs"@sv; # Diachronic? +:SerialComponentPart a owl:Class ; + owl:deprecated true ; # {| rdfs:label "Ersatt av Monograph."@sv |} # TODO: Är dessa *faktiskt* ComponentPart? + rdfs:label "Serial Component Part"@en, "Del av sammansatt seriell resurs"@sv; + rdfs:subClassOf :Serial, :ComponentPart . + +#:Multipart a owl:Class; # ptg:abstract true; +# rdfs:label "Multipart"@en, "Multipel del"@sv; # rdfs:subClassOf :Aggregate . -# -#:Integrating a owl:Class ; -# rdfs:subClassOf :Work ; -# rdfs:label "Integrating"@en, "Integrerande resurs"@sv; -# skos:exactMatch lcvi:intg, rdami:1004 ; # "integrating resource"@en -# rdfs:subClassOf :Continuing . -# -##:MonographicComponentPart a owl:Class; -## rdfs:label "Del av sammansatt monografisk resurs"@sv; -## owl:equivalentClass bibo:DocumentPart; -## rdfs:subClassOf :Monograph, :ComponentPart . -## -#:SerialComponentPart a owl:Class ; -# owl:deprecated true ; # {| rdfs:label "Ersatt av Monograph."@sv |} # TODO: Är dessa *faktiskt* ComponentPart? -# rdfs:label "Serial Component Part"@en, "Del av sammansatt seriell resurs"@sv; -# rdfs:subClassOf :Serial, :ComponentPart . -# -##:Multipart a owl:Class; -## ptg:abstract true; -## rdfs:label "Multipart"@en, "Multipel del"@sv; -## rdfs:subClassOf :Aggregate . -# -##:MultipartMonograph a owl:Class; -## rdfs:label "Flerbandsverk"@sv; -## skos:exactMatch rdami:1002 ; # "multipart monograph"@en -## rdfs:subClassOf :Multipart, :Monograph . -# -#:Serial a owl:Class ; -# rdfs:subClassOf :Work ; -# rdfs:label "Serial"@en, "Seriell resurs"@sv; -# skos:exactMatch lcvi:serl, rdami:1003 ; # "serial" @en -# rdfs:subClassOf :Continuing . -# -#:LicenseAgreementBoundDescription a owl:Class ; -# :category :pending ; -# owl:deprecated true ; -# rdfs:label "License Agreement Bound Description"@en, "Licensavtalsbunden beskrivning"@sv . -# -# -# -### subClassOf bf2:Instance Types -# -#:Archival a owl:Class; -# rdfs:label "Arkiv"@sv; -# skos:definition "Resurser som är organiskt skapade, ackumulerade och / eller används av en person, familj eller organisation i samband med uppförande och bevaras på grund av deras fortsatta värde."@sv; -# rdfs:subClassOf :Instance; -# owl:equivalentClass bf2:Archival . -# -#:Electronic a owl:Class; -# ptg:abstract true ; -# rdfs:label "Elektronisk"@sv; -# skos:definition "Resurs som är avsedd för manipulering av en dator, åtkomst direkt eller på distans."@sv; -# rdfs:subClassOf :Instance; -# :inCollection marc:typeFromBib007; -# #skos:exactMatch kbrda:Computer, marc:Electronic ; -# skos:closeMatch rdamedia:1003 ; # "computer" -# owl:equivalentClass bf2:Electronic . -# -#:Manuscript a owl:Class; -# rdfs:label "Handskrift"@sv; -# skos:definition "Resurs som är skriven för hand eller maskinskriven. Dessa är i allmänhet unika resurser."@sv; -# rdfs:subClassOf :Instance; -# owl:equivalentClass bf2:Manuscript, bibo:Manuscript . -# -#:Print a owl:Class; -# :abstract true ; -# rdfs:label "Tryck"@sv; -# skos:definition "Resurs som är mångfaldigad genom tryck."@sv; -# rdfs:subClassOf :Instance; -# owl:equivalentClass bf2:Print . -# -#:Tactile a owl:Class; -# :abstract true ; -# #:category :SensoryForm ; -# rdfs:label "Taktil resurs"@sv; -# skos:altLabel "Taktilt verk"@sv; -# skos:definition "Resurs som är avsedd att uppfattas genom beröring."@sv; -# rdfs:subClassOf :Instance; -# :inCollection marc:typeFromBib007; -# owl:equivalentClass bf2:Tactile . -# -## Additional Instance/Coordination Types -# -#:Microform a owl:Class; -# rdfs:label "Microform"@en, "Mikroform"@sv; -# skos:exactMatch rdamedia:1002 ; # "microform" -# :inCollection marc:typeFromBib007; -# rdfs:subClassOf :Instance . -# -## Combined "Instance with restricted Work" types from MARC (007) -# -#:StillImageInstance a owl:Class; -# owl:deprecated true ; -# rdfs:label "Still Image Instance"@en, "Instans av stillbild"@sv; -# rdfs:subClassOf :Instance ; -# :inCollection marc:typeFromBib007; -# rdfs:subClassOf [ a owl:Restriction; -# owl:onProperty :instanceOf; -# owl:allValuesFrom :StillImage -# ] . -# -#:MovingImageInstance a owl:Class; -# owl:deprecated true ; -# :category :pending ; -# rdfs:label "Instans av rörlig bild"@sv; -# rdfs:subClassOf :Instance ; -# :inCollection marc:typeFromBib007; -# rdfs:subClassOf [ a owl:Restriction; -# owl:onProperty :instanceOf; -# owl:allValuesFrom :MovingImage -# ] . -# -#:KitInstance a owl:Class; -# owl:deprecated true ; -# :category :pending ; -# rdfs:label "Kit Instance"@en, "Instans av paket"@sv; -# rdfs:subClassOf :Instance ; -# :inCollection marc:typeFromBib007; -# rdfs:subClassOf [ a owl:Restriction; -# owl:onProperty :instanceOf; -# owl:allValuesFrom :Kit -# ] . -# -#:NotatedMusicInstance a owl:Class; -# :category :pending ; -# rdfs:label "Notated Music Instance"@en, "Instans av musiknoter"@sv; -# rdfs:subClassOf :Instance ; -# :inCollection marc:typeFromBib007; -# rdfs:subClassOf [ a owl:Restriction; -# owl:onProperty :instanceOf; -# owl:allValuesFrom :NotatedMusic -# ] . -# -#:TextInstance a owl:Class; -# owl:deprecated true ; -# :category :pending ; -# rdfs:label "Text Instance"@en, "Instans av text"@sv; -# rdfs:subClassOf :Instance ; -# :inCollection marc:typeFromBib007; -# rdfs:subClassOf [ a owl:Restriction; -# owl:onProperty :instanceOf; -# owl:allValuesFrom :Text -# ] . -# -#:ProjectedImageInstance a owl:Class; -# owl:deprecated true ; -# :category :pending ; -# rdfs:label "Projected Image Instance"@en, "Instans av projicerad bild"@sv; -# rdfs:subClassOf :Instance ; -# :inCollection marc:typeFromBib007; -# rdfs:subClassOf [ a owl:Restriction; -# owl:onProperty :instanceOf; -# owl:allValuesFrom :ProjectedImage -# ] . -# -## Concrete Types (can grow a lot, be combined with e.g. productontology...) -## TODO: Do some classes here still conflate Work/Instance? (Apart from some commented?) -# -## FIXME: Redefine as Work (possibly complex) subclass; *calculate* on convert/revert to marc -#:Globe a owl:Class; -# rdfs:label "Globe"@en, "Kartglob"@sv; -# rdfs:subClassOf :Instance ; # FIXME: :Cartography -# :inCollection marc:typeFromBib007; -# rdfs:subClassOf [ a owl:Restriction ; -# owl:onProperty :instanceOf ; -# owl:allValuesFrom :Cartography -# ] . -# -## FIXME: Redefine as Work (possibly complex) subclass; *calculate* on convert/revert to marc -#:Map a owl:Class; -# rdfs:label "Map"@en, "Karta"@sv; -# owl:equivalentClass bibo:Map ; -# rdfs:subClassOf :Instance ; # FIXME: :Cartography -# :inCollection marc:typeFromBib007; -# rdfs:subClassOf [ a owl:Restriction ; -# owl:onProperty :instanceOf ; -# owl:allValuesFrom :Cartography -# ] . -# -#:RemoteSensingImage a owl:Class; -# owl:deprecated true ; -# :category :pending ; -# rdfs:label "Satellitbild"@sv; # Fjärranalysbild? -# rdfs:subClassOf :Instance ; -# :inCollection marc:typeFromBib007; -# rdfs:subClassOf [ a owl:Restriction ; -# owl:onProperty :instanceOf ; -# owl:allValuesFrom :Cartography -# ] . -# -#:SoundRecording a owl:Class; -# rdfs:label "Sound Recording"@en, "Ljudinspelning"@sv; -# rdfs:subClassOf :Instance ; -# :inCollection marc:typeFromBib007; -# rdfs:subClassOf [ a owl:Restriction ; -# owl:onProperty :instanceOf ; -# owl:allValuesFrom :Audio -# ] . -# -#:VideoRecording a owl:Class; -# rdfs:label "Video Recording"@en, "Videoinspelning"@sv; -# rdfs:subClassOf :Instance ; -# :inCollection marc:typeFromBib007; -# rdfs:subClassOf [ a owl:Restriction ; -# owl:onProperty :instanceOf ; -# owl:allValuesFrom :MovingImage -# ] . -# -## on Instance. Cf. Monograph subclassof Work ("purpose of expression") -# + +#:MultipartMonograph a owl:Class; +# rdfs:label "Flerbandsverk"@sv; +# skos:exactMatch rdami:1002 ; # "multipart monograph"@en +# rdfs:subClassOf :Multipart, :Monograph . + +:LicenseAgreementBoundDescription a owl:Class ; + :category :pending ; + owl:deprecated true ; + rdfs:label "License Agreement Bound Description"@en, "Licensavtalsbunden beskrivning"@sv . + + + +## subClassOf bf2:Instance Types + +:Archival a owl:Class; + :category :pending ; + rdfs:label "Arkiv"@sv; + skos:definition "Resurser som är organiskt skapade, ackumulerade och / eller används av en person, familj eller organisation i samband med uppförande och bevaras på grund av deras fortsatta värde."@sv; + rdfs:subClassOf :Instance; + owl:equivalentClass bf2:Archival . + +:Electronic a owl:Class; + :category :pending ; + ptg:abstract true ; + rdfs:label "Elektronisk"@sv; + skos:definition "Resurs som är avsedd för manipulering av en dator, åtkomst direkt eller på distans."@sv; + rdfs:subClassOf :Instance; + :inCollection marc:typeFromBib007; + #skos:exactMatch kbrda:Computer, marc:Electronic ; + skos:closeMatch rdamedia:1003 ; # "computer" + owl:equivalentClass bf2:Electronic . + +:Manuscript a owl:Class; + :category :pending ; + rdfs:label "Handskrift"@sv; + skos:definition "Resurs som är skriven för hand eller maskinskriven. Dessa är i allmänhet unika resurser."@sv; + rdfs:subClassOf :Instance; + owl:equivalentClass bf2:Manuscript, bibo:Manuscript . + +:Print a owl:Class; + :category :pending ; + :category :pending ; + :abstract true ; + rdfs:label "Tryck"@sv; + skos:definition "Resurs som är mångfaldigad genom tryck."@sv; + rdfs:subClassOf :Instance; + owl:equivalentClass bf2:Print . + +:Tactile a owl:Class; + :category :pending ; + :abstract true ; + #:category :SensoryForm ; + rdfs:label "Taktil resurs"@sv; + skos:altLabel "Taktilt verk"@sv; + skos:definition "Resurs som är avsedd att uppfattas genom beröring."@sv; + rdfs:subClassOf :Instance; + :inCollection marc:typeFromBib007; + owl:equivalentClass bf2:Tactile . + +# Additional Instance/Coordination Types + +:Microform a owl:Class; + :category :pending ; + rdfs:label "Microform"@en, "Mikroform"@sv; + skos:exactMatch rdamedia:1002 ; # "microform" + :inCollection marc:typeFromBib007; + rdfs:subClassOf :Instance . + +# Combined "Instance with restricted Work" types from MARC (007) + +:StillImageInstance a owl:Class; + owl:deprecated true ; + rdfs:label "Still Image Instance"@en, "Instans av stillbild"@sv; + rdfs:subClassOf :Instance ; + :inCollection marc:typeFromBib007; + rdfs:subClassOf [ a owl:Restriction; + owl:onProperty :instanceOf; + owl:allValuesFrom :StillImage + ] . + +:MovingImageInstance a owl:Class; + owl:deprecated true ; + :category :pending ; + rdfs:label "Instans av rörlig bild"@sv; + rdfs:subClassOf :Instance ; + :inCollection marc:typeFromBib007; + rdfs:subClassOf [ a owl:Restriction; + owl:onProperty :instanceOf; + owl:allValuesFrom :MovingImage + ] . + +:KitInstance a owl:Class; + owl:deprecated true ; + :category :pending ; + rdfs:label "Kit Instance"@en, "Instans av paket"@sv; + rdfs:subClassOf :Instance ; + :inCollection marc:typeFromBib007; + rdfs:subClassOf [ a owl:Restriction; + owl:onProperty :instanceOf; + owl:allValuesFrom :Kit + ] . + +:NotatedMusicInstance a owl:Class; + :category :pending ; + rdfs:label "Notated Music Instance"@en, "Instans av musiknoter"@sv; + rdfs:subClassOf :Instance ; + :inCollection marc:typeFromBib007; + rdfs:subClassOf [ a owl:Restriction; + owl:onProperty :instanceOf; + owl:allValuesFrom :NotatedMusic + ] . + +:TextInstance a owl:Class; + owl:deprecated true ; + :category :pending ; + rdfs:label "Text Instance"@en, "Instans av text"@sv; + rdfs:subClassOf :Instance ; + :inCollection marc:typeFromBib007; + rdfs:subClassOf [ a owl:Restriction; + owl:onProperty :instanceOf; + owl:allValuesFrom :Text + ] . + +:ProjectedImageInstance a owl:Class; + owl:deprecated true ; + :category :pending ; + rdfs:label "Projected Image Instance"@en, "Instans av projicerad bild"@sv; + rdfs:subClassOf :Instance ; + :inCollection marc:typeFromBib007; + rdfs:subClassOf [ a owl:Restriction; + owl:onProperty :instanceOf; + owl:allValuesFrom :ProjectedImage + ] . + +# Concrete Types (can grow a lot, be combined with e.g. productontology...) +# TODO: Do some classes here still conflate Work/Instance? (Apart from some commented?) + +# FIXME: Redefine as Work (possibly complex) subclass; *calculate* on convert/revert to marc +:Globe a owl:Class; + :category :pending ; + rdfs:label "Globe"@en, "Kartglob"@sv; + rdfs:subClassOf :Instance ; # FIXME: :Cartography + :inCollection marc:typeFromBib007; + rdfs:subClassOf [ a owl:Restriction ; + owl:onProperty :instanceOf ; + owl:allValuesFrom :Cartography + ] . + +# FIXME: Redefine as Work (possibly complex) subclass; *calculate* on convert/revert to marc +:Map a owl:Class; + :category :pending ; + rdfs:label "Map"@en, "Karta"@sv; + owl:equivalentClass bibo:Map ; + rdfs:subClassOf :Instance ; # FIXME: :Cartography + :inCollection marc:typeFromBib007; + rdfs:subClassOf [ a owl:Restriction ; + owl:onProperty :instanceOf ; + owl:allValuesFrom :Cartography + ] . + +:RemoteSensingImage a owl:Class; + owl:deprecated true ; + :category :pending ; + rdfs:label "Satellitbild"@sv; # Fjärranalysbild? + rdfs:subClassOf :Instance ; + :inCollection marc:typeFromBib007; + rdfs:subClassOf [ a owl:Restriction ; + owl:onProperty :instanceOf ; + owl:allValuesFrom :Cartography + ] . + +:SoundRecording a owl:Class; + :category :pending ; + rdfs:label "Sound Recording"@en, "Ljudinspelning"@sv; + rdfs:subClassOf :Instance ; + :inCollection marc:typeFromBib007; + rdfs:subClassOf [ a owl:Restriction ; + owl:onProperty :instanceOf ; + owl:allValuesFrom :Audio + ] . + +:VideoRecording a owl:Class; + :category :pending ; + rdfs:label "Video Recording"@en, "Videoinspelning"@sv; + rdfs:subClassOf :Instance ; + :inCollection marc:typeFromBib007; + rdfs:subClassOf [ a owl:Restriction ; + owl:onProperty :instanceOf ; + owl:allValuesFrom :MovingImage + ] . + +# on Instance. Cf. Monograph subclassof Work ("purpose of expression") + +# Moved higher #:SingleUnit a :IssuanceType ; # rdfs:label "Enskild enhet"@sv . # From de9d911bb559f8bb0dae373c4eef49fb0cdbe1ec Mon Sep 17 00:00:00 2001 From: branchedelac Date: Tue, 19 Aug 2025 17:07:15 +0200 Subject: [PATCH 106/277] make some more types pending --- source/vocab/things.ttl | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/source/vocab/things.ttl b/source/vocab/things.ttl index 3a2c60f4..eff18174 100644 --- a/source/vocab/things.ttl +++ b/source/vocab/things.ttl @@ -68,6 +68,7 @@ rdfs:subClassOf :Endeavour . :WorkHub a owl:Class ; + :category :pending ; rdfs:label "Work Hub"@en, "Verkshubb"@sv ; # TODO: Naming things... skos:altLabel "Verksnav"@sv ; rdfs:subClassOf :Work ; @@ -533,6 +534,7 @@ # rdfs:subClassOf :Monograph, :ComponentPart . # :SerialComponentPart a owl:Class ; + :category :pending ; owl:deprecated true ; # {| rdfs:label "Ersatt av Monograph."@sv |} # TODO: Är dessa *faktiskt* ComponentPart? rdfs:label "Serial Component Part"@en, "Del av sammansatt seriell resurs"@sv; rdfs:subClassOf :Serial, :ComponentPart . @@ -582,7 +584,6 @@ owl:equivalentClass bf2:Manuscript, bibo:Manuscript . :Print a owl:Class; - :category :pending ; :category :pending ; :abstract true ; rdfs:label "Tryck"@sv; @@ -613,6 +614,7 @@ # Combined "Instance with restricted Work" types from MARC (007) :StillImageInstance a owl:Class; + :category :pending ; owl:deprecated true ; rdfs:label "Still Image Instance"@en, "Instans av stillbild"@sv; rdfs:subClassOf :Instance ; From 04972d4a7a56a043e0fb1a9cfb0efc9f48d90e45 Mon Sep 17 00:00:00 2001 From: branchedelac Date: Tue, 19 Aug 2025 17:19:03 +0200 Subject: [PATCH 107/277] make dataset pending and add category to work lens --- source/vocab/things.ttl | 1 + 1 file changed, 1 insertion(+) diff --git a/source/vocab/things.ttl b/source/vocab/things.ttl index eff18174..86d993c8 100644 --- a/source/vocab/things.ttl +++ b/source/vocab/things.ttl @@ -292,6 +292,7 @@ # rdfs:label "Dataset"@sv; # skos:definition "Data kodad i en definierad struktur. Inkluderar bland annat numeriska data, miljödata. Används av applikationsprogramvara för att beräkna medelvärden, korrelationer, eller för att producera modeller etc. Visas normalt inte i sin råa form."@sv; # rdfs:subClassOf :Work; + :category :pending ; rdfs:subClassOf :Integrating ; rdfs:label "Dataset"@en , "Dataset"@sv ; From 47aa0ce376296b1209a046fdbde14f29a68eb27f Mon Sep 17 00:00:00 2001 From: branchedelac Date: Tue, 19 Aug 2025 17:25:07 +0200 Subject: [PATCH 108/277] add category to work lens --- source/vocab/display.jsonld | 1 + 1 file changed, 1 insertion(+) diff --git a/source/vocab/display.jsonld b/source/vocab/display.jsonld index ffa4f944..c20e43a4 100644 --- a/source/vocab/display.jsonld +++ b/source/vocab/display.jsonld @@ -1250,6 +1250,7 @@ "hasNotation", "hasVariant", "inCollection", + "category", "genreForm", "classification", "subject", From cbe80d0f3b8ae0c617a31100ab3f3bf1e48f890a Mon Sep 17 00:00:00 2001 From: branchedelac Date: Tue, 19 Aug 2025 17:46:53 +0200 Subject: [PATCH 109/277] Control which category classes can be use with Work or Instance --- source/vocab/concepts.ttl | 2 ++ source/vocab/things.ttl | 3 +++ 2 files changed, 5 insertions(+) diff --git a/source/vocab/concepts.ttl b/source/vocab/concepts.ttl index 5a19c773..f341838f 100644 --- a/source/vocab/concepts.ttl +++ b/source/vocab/concepts.ttl @@ -427,12 +427,14 @@ rdfs:subClassOf :Subject . :GenreForm a owl:Class; + rdfs:domain :Work ; rdfs:label "Genre/form"@sv; rdfs:subClassOf :Concept, :Category ; owl:equivalentClass bf2:GenreForm, madsrdf:GenreForm . :Genre a owl:Class; :category :pending ; + rdfs:domain :Work ; rdfs:label "Genre"@sv; rdfs:subClassOf :GenreForm . diff --git a/source/vocab/things.ttl b/source/vocab/things.ttl index 86d993c8..b60b091f 100644 --- a/source/vocab/things.ttl +++ b/source/vocab/things.ttl @@ -147,16 +147,19 @@ rdfs:subPropertyOf rdf:type, rdau:P60051 . # :ContentType a owl:Class; + rdfs:domain :Work ; rdfs:label "Innehållstyp"@sv; rdfs:subClassOf :Category ; owl:equivalentClass bf2:Content . :MediaType a owl:Class; + rdfs:domain :Instance ; rdfs:label "Medietyp"@sv; rdfs:subClassOf :Category ; owl:equivalentClass bf2:Media, dc:MediaType . :CarrierType a owl:Class; + rdfs:domain :Instance ; rdfs:label "Bärartyp"@sv; rdfs:subClassOf :MediaType, :Category ; owl:equivalentClass bf2:Carrier . From aa369cd7e8af0c9079bf431bf0df9e674f485b7c Mon Sep 17 00:00:00 2001 From: branchedelac Date: Tue, 19 Aug 2025 17:52:40 +0200 Subject: [PATCH 110/277] Undo failed attempt att control categories --- source/vocab/concepts.ttl | 2 -- source/vocab/things.ttl | 3 --- 2 files changed, 5 deletions(-) diff --git a/source/vocab/concepts.ttl b/source/vocab/concepts.ttl index f341838f..5a19c773 100644 --- a/source/vocab/concepts.ttl +++ b/source/vocab/concepts.ttl @@ -427,14 +427,12 @@ rdfs:subClassOf :Subject . :GenreForm a owl:Class; - rdfs:domain :Work ; rdfs:label "Genre/form"@sv; rdfs:subClassOf :Concept, :Category ; owl:equivalentClass bf2:GenreForm, madsrdf:GenreForm . :Genre a owl:Class; :category :pending ; - rdfs:domain :Work ; rdfs:label "Genre"@sv; rdfs:subClassOf :GenreForm . diff --git a/source/vocab/things.ttl b/source/vocab/things.ttl index b60b091f..86d993c8 100644 --- a/source/vocab/things.ttl +++ b/source/vocab/things.ttl @@ -147,19 +147,16 @@ rdfs:subPropertyOf rdf:type, rdau:P60051 . # :ContentType a owl:Class; - rdfs:domain :Work ; rdfs:label "Innehållstyp"@sv; rdfs:subClassOf :Category ; owl:equivalentClass bf2:Content . :MediaType a owl:Class; - rdfs:domain :Instance ; rdfs:label "Medietyp"@sv; rdfs:subClassOf :Category ; owl:equivalentClass bf2:Media, dc:MediaType . :CarrierType a owl:Class; - rdfs:domain :Instance ; rdfs:label "Bärartyp"@sv; rdfs:subClassOf :MediaType, :Category ; owl:equivalentClass bf2:Carrier . From c4c9d35d4014364480f2dbd5fed17d2608eac64b Mon Sep 17 00:00:00 2001 From: branchedelac Date: Wed, 20 Aug 2025 09:43:39 +0200 Subject: [PATCH 111/277] Add categories folder to syscore compilation --- syscore.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/syscore.py b/syscore.py index 246ae245..d6d8c539 100644 --- a/syscore.py +++ b/syscore.py @@ -87,6 +87,9 @@ def vocab(): for part in compiler.path('source/marc').glob('**/*.ttl'): graph.parse(str(part), format='turtle') + + for part in compiler.path('source/categories').glob('**/*.ttl'): + graph.parse(str(part), format='turtle') graph.parse(str(compiler.path('source/swepub/vocab.ttl')), format='turtle') From c1473de7d375e9913debc0e3391e90ca64307c28 Mon Sep 17 00:00:00 2001 From: branchedelac Date: Mon, 25 Aug 2025 10:31:03 +0200 Subject: [PATCH 112/277] Refine Category and CarrierType subclass relations --- source/vocab/base.ttl | 2 +- source/vocab/things.ttl | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/source/vocab/base.ttl b/source/vocab/base.ttl index 01e39380..675459eb 100644 --- a/source/vocab/base.ttl +++ b/source/vocab/base.ttl @@ -168,7 +168,7 @@ rdf:type a owl:ObjectProperty; owl:equivalentProperty sdo:category . :Category a owl:Class ; - #rdfs:subClassOf :Concept ; + rdfs:subClassOf :Concept ; rdfs:label "Category"@en, "Kategori"@sv . ## diff --git a/source/vocab/things.ttl b/source/vocab/things.ttl index 86d993c8..ce70aff4 100644 --- a/source/vocab/things.ttl +++ b/source/vocab/things.ttl @@ -158,7 +158,7 @@ :CarrierType a owl:Class; rdfs:label "Bärartyp"@sv; - rdfs:subClassOf :MediaType, :Category ; + rdfs:subClassOf :MediaType ; # May be contentious. Better as a direct subClass of :Category? owl:equivalentClass bf2:Carrier . :IssuanceType owl:equivalentClass bf2:Issuance; From e9eec884c4c3defce8270b9e0bbba4e0a1d6689d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Niklas=20Lindstr=C3=B6m?= Date: Fri, 29 Aug 2025 17:22:59 +0200 Subject: [PATCH 113/277] Fix spelling --- source/categories/contentgenres.ttl | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/source/categories/contentgenres.ttl b/source/categories/contentgenres.ttl index e9108e9b..7057d789 100644 --- a/source/categories/contentgenres.ttl +++ b/source/categories/contentgenres.ttl @@ -73,7 +73,7 @@ ktg:Almanac a :Genre ; ktg:Bibliography a :Genre ; skos:exactMatch saogf:Bibliografier ; skos:closeMatch marc:Bibliography ; # [b] # 5 # [also ssb] 424362# [also ssb] - :singularLabel "Blbliografi"@sv , + :singularLabel "Bibliografi"@sv , "Bibliography"@en . ktg:Calendar a :Genre ; From 87eb762f22127e02b9e2dc3772e70f13f6e844e4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Niklas=20Lindstr=C3=B6m?= Date: Fri, 29 Aug 2025 17:25:15 +0200 Subject: [PATCH 114/277] Replace bare Category with ContentForm/CarrierForm to begin differentiation of where these are applicable. --- source/categories/carrierforms.ttl | 70 +++++++++++++++--------------- source/categories/contentforms.ttl | 24 +++++----- 2 files changed, 47 insertions(+), 47 deletions(-) diff --git a/source/categories/carrierforms.ttl b/source/categories/carrierforms.ttl index ae255b9c..52dae75b 100644 --- a/source/categories/carrierforms.ttl +++ b/source/categories/carrierforms.ttl @@ -12,57 +12,57 @@ prefix saogf: prefix ktg: -ktg:PhysicalForm a :Category ; +ktg:PhysicalForm a :CarrierForm ; ptg:abstract true ; skos:prefLabel "Fysisk form"@sv, "Physical form"@en . # TODO: Printed vs. Handmade as mixins for precoordinated (7x7)? -ktg:Print a :Category; +ktg:Print a :CarrierForm; skos:exactMatch marc:Print ; skos:broader kbrda:Unmediated ; rdfs:label "Tryck"@sv, "Print"@en . -ktg:ManuscriptForm a :Category ; # NOTE: the type changed to Work in BF; this is about the carrier/production form. +ktg:ManuscriptForm a :CarrierForm ; # NOTE: the type changed to Work in BF; this is about the carrier/production form. rdfs:label "Handskrift"@sv, "Manuscript"@en . # Rather :productionMethod? # Untenable(?): Handwritten / Typewritten / Photocopied => Purpose (Genre) OR Manufacture/Production -ktg:Handwritten a :Category; +ktg:Handwritten a :CarrierForm; skos:broader kbrda:Unmediated, ktg:ManuscriptForm . -ktg:Typewritten a :Category; +ktg:Typewritten a :CarrierForm; skos:broader kbrda:Unmediated, ktg:ManuscriptForm . # mer extraordinärt? Sitter på exemplar? -#ktg:Photocopied a :Category; skos:broader kbrda:Unmediated ; skos:related marc:RegularPrintReproduction . +#ktg:Photocopied a :CarrierForm; skos:broader kbrda:Unmediated ; skos:related marc:RegularPrintReproduction . -#ktg:MassProducedVolume a :Category ; +#ktg:MassProducedVolume a :CarrierForm ; # rdfs:subClassOf ktg:MassProduced, kbrda:Volume . # -#ktg:RareVolume a :Category ; +#ktg:RareVolume a :CarrierForm ; # rdfs:subClassOf ktg:Rare, kbrda:Volume . -ktg:PrintedVolume a :Category ; +ktg:PrintedVolume a :CarrierForm ; skos:broadMatch ktg:Print, kbrda:Volume ; rdfs:label "Tryckt volym"@sv , "Printed Volume"@en . -#ktg:HardcoverVolume a :Category; +#ktg:HardcoverVolume a :CarrierForm; # skos:broader ktg:PrintedVolume . # -#ktg:PaperbackVolume a :Category; +#ktg:PaperbackVolume a :CarrierForm; # skos:broader ktg:PrintedVolume . -ktg:PrintedSheet a :Category ; +ktg:PrintedSheet a :CarrierForm ; skos:broader ktg:Print, kbrda:Sheet ; rdfs:label "Tryckt lösblad"@sv , "Printed Sheet"@en . -ktg:HandmadeSheet a :Category ; +ktg:HandmadeSheet a :CarrierForm ; skos:broader kbrda:Unmediated, kbrda:Sheet . -ktg:PhysicalObject a :Category ; # :UnmediatedObject ? +ktg:PhysicalObject a :CarrierForm ; # :UnmediatedObject ? skos:exactMatch kbrda:Object ; skos:broader kbrda:Unmediated ; skos:prefLabel "Föremål"@sv , "Physical object"@en . @@ -73,18 +73,18 @@ ktg:PhysicalObject a :Category ; # :UnmediatedObject ? # TODO: Lift these from marc to KBV? # If so we need a clear delineation between "braille notation" and "to be experienced with touch". -#ktg:TactileForm a :Category ; +#ktg:TactileForm a :CarrierForm ; # skos:broader kbrda:Unmediated ; # rdfs:subClassOf [ # owl:onProperty :format ; # owl:someValuesFrom :TactileMaterial ] . -ktg:BrailleForm a :Category ; +ktg:BrailleForm a :CarrierForm ; skos:exactMatch marc:Braille, marc:TextMaterialType-c ; skos:broader ktg:TactileForm, ktg:Print ; skos:prefLabel "Punktskriftsform"@sv, "Braille form"@en . -ktg:BrailleVolume a :Category ; +ktg:BrailleVolume a :CarrierForm ; skos:broader ktg:BrailleForm, kbrda:Volume ; skos:exactMatch saogf:Punktskriftsb%C3%B6cker ; :singularLabel "Punktskriftsbok"@sv, "Braille volume"@en . @@ -94,25 +94,25 @@ ktg:BrailleVolume a :Category ; # "Mediated" # TODO: other StorageMedium? Magnetic / Optical / Mechanical ? -ktg:StorageMedium a :Category ; +ktg:StorageMedium a :CarrierForm ; ptg:abstract true ; skos:broader ktg:PhysicalForm ; rdfs:label "Lagringsmedium"@sv , "StorageMedium"@en . -ktg:TapeCartridge a :Category ; +ktg:TapeCartridge a :CarrierForm ; skos:broader ktg:ElectronicStorageMedium ; ptg:abstract true ; skos:exactMatch marc:TapeCartridge ; skos:prefLabel "Datorbandmagasin"@sv, "Tape cartridge"@en . -ktg:TapeCassette a :Category ; +ktg:TapeCassette a :CarrierForm ; skos:broader ktg:ElectronicStorageMedium ; ptg:abstract true ; skos:exactMatch marc:TapeCassette ; skos:prefLabel "Datorkassett"@sv, "Tape cassette"@en . -ktg:TapeReel a :Category ; +ktg:TapeReel a :CarrierForm ; ptg:abstract true ; skos:broader ktg:ElectronicStorageMedium ; skos:exactMatch marc:TapeReel ; @@ -120,26 +120,26 @@ ktg:TapeReel a :Category ; # TODO: why not change most ktg:StorageMedium to ktg:ElectronicStorageMedium ? -ktg:MagneticDisk a :Category ; +ktg:MagneticDisk a :CarrierForm ; skos:exactMatch marc:MagneticDisk ; skos:broader ktg:StorageMedium ; skos:prefLabel "Skiva för magnetisk lagring (disketter)"@sv, "Magnetic disk"@en . -ktg:MagnetoOpticalDisc a :Category ; +ktg:MagnetoOpticalDisc a :CarrierForm ; skos:exactMatch marc:MagnetoOpticalDisc ; skos:broader ktg:StorageMedium ; skos:prefLabel "Magnet-optisk skiva"@sv, "Magneto-optical disc"@en . -ktg:OpticalReel a :Category ; +ktg:OpticalReel a :CarrierForm ; ptg:abstract true ; skos:broader ktg:StorageMedium . -ktg:OpticalDisc a :Category ; +ktg:OpticalDisc a :CarrierForm ; skos:exactMatch marc:OpticalDisc ; skos:broader ktg:StorageMedium ; # ktg:ElectronicStorageMedium ? skos:prefLabel "Optisk skiva (CD-A, CD-R, CD-ROM)"@sv, "Optical disc"@en . -ktg:CDBook a :Category ; +ktg:CDBook a :CarrierForm ; skos:broadMatch ktg:ComputerDisc, kbrda:AudioDisc ; :singularLabel "CD-bok"@sv . @@ -157,23 +157,23 @@ ktg:CDBook a :Category ; #MusicCD -ktg:AbstractElectronic a :Category ; +ktg:AbstractElectronic a :CarrierForm ; ptg:abstract true ; skos:closeMatch marc:Electronic ; skos:prefLabel "Elektronisk eller digital resurs"@sv, "Electronic or digital resource"@en ; rdfs:comment "A digital or electronically mediated resource."@en . -ktg:DigitalForm a :Category ; +ktg:DigitalForm a :CarrierForm ; skos:broader ktg:AbstractElectronic ; rdfs:label "Digital resurs"@sv , "Digital Resource"@en ; rdfs:comment 'Kallas ibland "E-resurs"'@sv . -ktg:EBook a :Category ; +ktg:EBook a :CarrierForm ; skos:broadMer ktg:DigitalForm ; :singularLabel "E-bok"@sv . -ktg:ElectronicStorageMedium a :Category ; +ktg:ElectronicStorageMedium a :CarrierForm ; ptg:abstract true ; skos:closeMatch kbrda:Computer ; skos:exactMatch marc:DirectElectronic ; @@ -181,7 +181,7 @@ ktg:ElectronicStorageMedium a :Category ; ktg:AbstractElectronic ; # Kallas ibland "Elektronisk bärare". rdfs:label "Elektroniskt lagringsmedium"@sv , "StorageMedium"@en . -ktg:StandaloneDevice a :Category ; +ktg:StandaloneDevice a :CarrierForm ; skos:exactMatch marc:StandaloneDevice ; skos:broader ktg:ElectronicStorageMedium . # Not: ktg:PhysicalObject (that's Unmediated) @@ -190,7 +190,7 @@ ktg:StandaloneDevice a :Category ; # Or is the *unit for device capable of sound* encoded here (as "mode" of provisioning, not the "purpose" thereof)? # See also accesibility concerns. -ktg:SoundStorageMedium a :Category ; +ktg:SoundStorageMedium a :CarrierForm ; owl:sameAs kbrda:SoundRecording ; ptg:abstract true ; skos:exactMatch kbrda:Audio ; @@ -198,10 +198,10 @@ ktg:SoundStorageMedium a :Category ; rdfs:label "Audio"@sv, "Audio"@en . # Zero uses in Libris... -ktg:AudioWireRecording a :Category ; +ktg:AudioWireRecording a :CarrierForm ; skos:exactMatch marc:WireRecording . -ktg:VideoStorageMedium a :Category ; +ktg:VideoStorageMedium a :CarrierForm ; owl:sameAs :VideoRecording ; ptg:abstract true ; skos:exactMatch kbrda:Video ; @@ -209,7 +209,7 @@ ktg:VideoStorageMedium a :Category ; skos:broader ktg:StorageMedium ; rdfs:label "Lagringsmedium för video"@sv, "Video Storage Medium"@en . -ktg:Microfilm a :Category ; +ktg:Microfilm a :CarrierForm ; skos:exactMatch marc:Microfilm ; skos:broader kbrda:Microform ; skos:prefLabel "Mikrofilm"@sv, "Microfilm"@en . diff --git a/source/categories/contentforms.ttl b/source/categories/contentforms.ttl index 0ad4c497..51d6899d 100644 --- a/source/categories/contentforms.ttl +++ b/source/categories/contentforms.ttl @@ -12,60 +12,60 @@ prefix ktg: # Base Category or ContentType applying to an *Expression*. # TODO: -# - Replace Category with ContentType and merge into ? +# - Replace ContentForm with ContentType and merge into ? # - Some RDA terms have broader Genre terms! # - Some are "SensoryForm" super-ContentType:s... # TODO: Is there a sometimes necessary distinction between "contains" and "is"? If so, we should reasonably say that using a concrete GenreForm... -ktg:LinguisticWork a :Category ; +ktg:LinguisticWork a :ContentForm ; # pending? skos:altLabel "Literature"@en , "Litteratur"@sv ; skos:prefLabel "Linguistic work"@en , "Språkligt verk"@sv . -ktg:Literature a :Category ; +ktg:Literature a :ContentForm ; :inCollection div:find ; skos:broader ktg:LinguisticWork ; #skos:broader ktg:Text ; :singularLabel "Litteratur"@sv , "Literature"@en . -ktg:Visual a :Category ; +ktg:Visual a :ContentForm ; :inCollection div:sensoryform ; skos:prefLabel "Visuell"@sv, "Visual"@en . -ktg:Text a :Category ; +ktg:Text a :ContentForm ; :inCollection div:basic ; skos:broadMatch kbrda:StillImage ; skos:prefLabel "Text"@sv, "Text"@en . -ktg:Audio a :Category ; +ktg:Audio a :ContentForm ; :inCollection div:basic ; :inCollection div:sensoryform ; skos:prefLabel "Ljud"@sv, "Audio"@en . -ktg:Tactile a :Category ; +ktg:Tactile a :ContentForm ; :inCollection div:sensoryform ; skos:closeMatch saogf:Taktila%20verk ; skos:prefLabel "Taktil"@sv . -ktg:MovingImage a :Category ; +ktg:MovingImage a :ContentForm ; :inCollection div:basic ; :inCollection div:find ; skos:broader ktg:Visual ; skos:prefLabel "Rörlig bild"@sv, "Moving image"@en . -ktg:Dataset a :Category ; +ktg:Dataset a :ContentForm ; #:inCollection div:find ; skos:prefLabel "Datamängd"@sv, "Dataset"@en . -ktg:Object a :Category ; +ktg:Object a :ContentForm ; :inCollection div:find ; skos:prefLabel "Föremål"@sv, "Object"@en . -ktg:StillImage a :Category ; +ktg:StillImage a :ContentForm ; :inCollection div:basic ; :inCollection div:find ; #:inCollection div:identify ; @@ -75,5 +75,5 @@ ktg:StillImage a :Category ; skos:narrowMatch marc:Graphic ; # 8048 skos:prefLabel "Stillbild"@sv, "Still image"@en . -ktg:Movement a :Category ; +ktg:Movement a :ContentForm ; skos:prefLabel "Rörelser"@sv . From bc63e590acacf065576e1c1a62af762b86245bc2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Niklas=20Lindstr=C3=B6m?= Date: Fri, 29 Aug 2025 17:30:46 +0200 Subject: [PATCH 115/277] Correct label --- source/categories/genreforms.ttl | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/source/categories/genreforms.ttl b/source/categories/genreforms.ttl index 7de6b7ef..04e2d927 100644 --- a/source/categories/genreforms.ttl +++ b/source/categories/genreforms.ttl @@ -56,7 +56,7 @@ ktg:WorkWithImages a :GenreForm ; # ktg:IllustratedWork :inCollection div:contentform ; skos:broader kbrda:StillImage ; skos:closeMatch saogf:Bildverk ; # saogf:Illustrerade%20verk - :singularLabel "Illustrerad verk"@sv , + :singularLabel "Illustrerat verk"@sv , "Illustrated work"@en . ktg:TextWithImages a :GenreForm ; From 03515f6466973bf1b954e49a8837413a4de9934c Mon Sep 17 00:00:00 2001 From: branchedelac Date: Mon, 1 Sep 2025 16:45:41 +0200 Subject: [PATCH 116/277] Update according to draft spreadsheet --- source/categories/contentgenres.ttl | 4 +++- source/categories/genreforms.ttl | 25 ++++++++++++++++--------- 2 files changed, 19 insertions(+), 10 deletions(-) diff --git a/source/categories/contentgenres.ttl b/source/categories/contentgenres.ttl index 7057d789..ce0a181a 100644 --- a/source/categories/contentgenres.ttl +++ b/source/categories/contentgenres.ttl @@ -23,7 +23,9 @@ prefix ktg: ktg:Fiction a :Genre ; skos:prefLabel "Fiction"@en , - "Fiktion"@sv . + "Fiktion"@sv ; + skos:exactMatch saogf:Sk%C3%B6nlitteratur ; + skos:closeMatch marc:FictionNotFurtherSpecified . ktg:NonFiction a :Genre ; :category :pending ; diff --git a/source/categories/genreforms.ttl b/source/categories/genreforms.ttl index 04e2d927..b88e1533 100644 --- a/source/categories/genreforms.ttl +++ b/source/categories/genreforms.ttl @@ -218,15 +218,20 @@ ktg:Brochure a :GenreForm ; :singularLabel "Broschyr"@sv , "Brochure"@en . -ktg:Comic a :GenreForm ; - skos:broader ktg:GraphicLiterature ; - skos:altLabel "Tecknad serie"@sv ; - skos:broadMatch saogf:Tecknade%20serier , - barngf:Tecknade%20serier ; - skos:exactMatch saogf:Serietidningar , - marc:ComicOrGraphicNovel ; - :singularLabel "Serietidning"@sv , - "Comic"@en . +ktg:ComicOrGraphicNovel a :GenreForm ; + skos:exactMatch saogf:Tecknade%20serier; + skos:closeMatch marc:ComicOrGraphicNovel . + +# Commented out the below which equated Serietidningar with the broader Tecknade serier +#ktg:Comic a :GenreForm ; +# skos:broader ktg:GraphicLiterature ; +# skos:altLabel "Tecknad serie"@sv ; +# skos:broadMatch saogf:Tecknade%20serier , +# barngf:Tecknade%20serier ; +# skos:exactMatch saogf:Serietidningar , +# marc:ComicOrGraphicNovel ; +# :singularLabel "Serietidning"@sv , +# "Comic"@en . ktg:ComicStrip a :GenreForm ; skos:broader ktg:GraphicLiterature ; @@ -346,6 +351,7 @@ ktg:ShortStory a :GenreForm ; :singularLabel "Novell"@sv , "Short Story"@en . + ktg:Drama a :GenreForm ; # TODO: differentiate frm Drama (Film, Play, Performance, Music, ....) :inCollection div:identify ; skos:broader ktg:FictionLiterature ; @@ -724,6 +730,7 @@ ktg:DocumentaryComic a :GenreForm ; ktg:Map a :GenreForm ; :inCollection div:identify ; skos:broadMatch kbrda:CartographicImage ; + skos:exactMatch saogf:Kartor ; skos:closeMatch marcgt:map , marc:Map ; skos:exactMatch marc:SingleMap, tgm:Kartor ; :singularLabel "Single map"@en , From b3dbb6f12143234c399d09a34b4d44c6552df0c7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Niklas=20Lindstr=C3=B6m?= Date: Wed, 3 Sep 2025 19:21:26 +0200 Subject: [PATCH 117/277] Change to YoungAudience on non-literature BarnGF --- source/categories/barngf.ttl | 15 +++++++++++---- 1 file changed, 11 insertions(+), 4 deletions(-) diff --git a/source/categories/barngf.ttl b/source/categories/barngf.ttl index 4ea55809..e4ac986c 100644 --- a/source/categories/barngf.ttl +++ b/source/categories/barngf.ttl @@ -8,6 +8,8 @@ prefix barngf: prefix saogf: prefix kbrda: +# FIXME: most of these are GenreForm; if we single out Genre for *complementary aspects* (those who are "precoordinated" notions, rather than "subject is enough"...) + # TODO: Tentative; needs singularLabel, probably english slugs, etc. # OR: Incorporate the mapping links into the official barngf (to make it a tree). @@ -188,7 +190,8 @@ ktg:S%C3%A5nglekar a :Genre ; :singularLabel "Sånglek"@sv . ktg:Kortspel a :Genre ; - skos:broader ktg:ChildrensFictionLiterature ; + #skos:broader ktg:ChildrensFictionLiterature ; + skos:broader ktg:YoungAudience ; skos:exactMatch barngf:Kortspel ; skos:prefLabel "Kortspel"@sv . @@ -215,7 +218,8 @@ ktg:Pusselb%C3%B6cker a :Genre ; ktg:Pysselb%C3%B6ckerBarn a :Genre ; skos:broadMatch saogf:Pysselb%C3%B6cker ; - skos:broader ktg:ChildrensFictionLiterature ; + #skos:broader ktg:ChildrensFictionLiterature ; + skos:broader ktg:YoungAudience ; skos:exactMatch barngf:Pysselb%C3%B6cker ; :pluralLabel "Pysselböcker för barn"@sv ; :singularLabel "Pysselbok för barn"@sv . @@ -228,7 +232,9 @@ ktg:Rim%20och%20ramsor a :Genre ; :singularLabel "Rim och ramsa"@sv . ktg:Taktila%20illustrationer a :Genre ; - skos:broader ktg:ChildrensFictionLiterature ; + skos:broadMatch ktg:WorkWithImages ; + #skos:broader ktg:ChildrensFictionLiterature ; + skos:broader ktg:YoungAudience ; skos:exactMatch barngf:Taktila%20illustrationer ; skos:prefLabel "Taktila illustrationer"@sv ; :pluralLabel "Taktila illustrationer"@sv ; @@ -247,7 +253,8 @@ ktg:Teckenspr%C3%A5k a :Genre ; skos:prefLabel "Teckenspråk"@sv . ktg:Samlingar a :Genre ; - skos:broader ktg:ChildrensFictionLiterature ; + #skos:broader ktg:ChildrensFictionLiterature ; + skos:broader ktg:YoungAudience ; skos:exactMatch barngf:Samlingar ; skos:prefLabel "Samlingar"@sv ; :pluralLabel "Samlingar"@sv ; From 26bd6d4875aeb5997c7683cf5573ce61fa954e94 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Niklas=20Lindstr=C3=B6m?= Date: Wed, 3 Sep 2025 19:24:07 +0200 Subject: [PATCH 118/277] Add marc matches to categories (WIP files) --- source/categories/marcmatches-music.ttl | 280 ++++++++++++++++++++++++ source/categories/marcmatches.ttl | 272 +++++++++++++++++++++++ 2 files changed, 552 insertions(+) create mode 100644 source/categories/marcmatches-music.ttl create mode 100644 source/categories/marcmatches.ttl diff --git a/source/categories/marcmatches-music.ttl b/source/categories/marcmatches-music.ttl new file mode 100644 index 00000000..0783349d --- /dev/null +++ b/source/categories/marcmatches-music.ttl @@ -0,0 +1,280 @@ +prefix skos: +prefix marc: +prefix ktg: +prefix saogf: +prefix kbv: + +# FIXME: see ! + +ktg:CanonOrRound a kbv:GenreForm ; + skos:closeMatch , + marc:CanonOrRound . + +ktg:Fantasia a kbv:GenreForm ; + skos:closeMatch , + marc:Fantasia . + +ktg:Rondo a kbv:GenreForm ; + skos:closeMatch , + marc:Rondo . + +ktg:Rhapsody a kbv:GenreForm ; + skos:closeMatch , + marc:Rhapsody . + +ktg:Waltz a kbv:GenreForm ; + skos:closeMatch , + marc:Waltz . + +ktg:Overture a kbv:GenreForm ; + skos:closeMatch , + marc:Overture . + +ktg:Fugue a kbv:GenreForm ; + skos:closeMatch , + marc:Fugue . + +ktg:Ricercar a kbv:GenreForm ; + skos:closeMatch , + marc:Ricercar . + +ktg:Chaconne a kbv:GenreForm ; + skos:closeMatch , + marc:Chaconne . + +ktg:Oratorio a kbv:GenreForm ; + skos:closeMatch , + marc:Oratorio . + +ktg:Requiem a kbv:GenreForm ; + skos:closeMatch , + marc:Requiem . + +ktg:PartSong a kbv:GenreForm ; + skos:closeMatch , + marc:PartSong . + +ktg:Suite a kbv:GenreForm ; + skos:closeMatch , + marc:Suite . + +ktg:DanceForm a kbv:GenreForm ; + skos:closeMatch , + marc:DanceForm . + +ktg:Canzona a kbv:GenreForm ; + skos:closeMatch , + marc:Canzona . + +ktg:ProgramMusic a kbv:GenreForm ; + skos:closeMatch , + marc:ProgramMusic . + +ktg:Minuet a kbv:GenreForm ; + skos:closeMatch , + marc:Minuet . + +ktg:ChantsOtherReligion a kbv:GenreForm ; + skos:closeMatch , + marc:ChantsOtherReligion . + +ktg:Variation a kbv:GenreForm ; + skos:closeMatch , + marc:Variation . + +ktg:Cantata a kbv:GenreForm ; + skos:closeMatch , + marc:Cantata . + +ktg:Ballad a kbv:GenreForm ; + skos:closeMatch , + marc:Ballad . + +ktg:Anthem a kbv:GenreForm ; + skos:closeMatch , + marc:Anthem . + +ktg:Nocturne a kbv:GenreForm ; + skos:closeMatch , + marc:Nocturne . + +ktg:Blues a kbv:GenreForm ; + skos:closeMatch , + marc:Blues . + +ktg:Mass a kbv:GenreForm ; + skos:closeMatch , + marc:Mass . + +ktg:Pavan a kbv:GenreForm ; + skos:closeMatch , + marc:Pavan . + +ktg:Hymn a kbv:GenreForm ; + skos:closeMatch , + marc:Hymn . + +ktg:DivertimentosSerenadesCassationsDivertissementsNotturni a kbv:GenreForm ; + skos:closeMatch , + marc:DivertimentosSerenadesCassationsDivertissementsNotturni . + +ktg:Jazz a kbv:GenreForm ; + skos:closeMatch , + marc:Jazz . + +ktg:MotionPictureMusic a kbv:GenreForm ; + skos:closeMatch , + marc:MotionPictureMusic . + +ktg:TrioSonata a kbv:GenreForm ; + skos:closeMatch , + marc:TrioSonata . + +ktg:ChanceComposition a kbv:GenreForm ; + skos:closeMatch , + marc:ChanceComposition . + +ktg:Flamenco a kbv:GenreForm ; + skos:closeMatch , + marc:Flamenco . + +ktg:ChantChristian a kbv:GenreForm ; + skos:closeMatch , + marc:ChantChristian . + +ktg:Motet a kbv:GenreForm ; + skos:closeMatch , + marc:Motet . + +ktg:Mazurka a kbv:GenreForm ; + skos:closeMatch , + marc:Mazurka . + +ktg:March a kbv:GenreForm ; + skos:closeMatch , + marc:March . + +ktg:MusicalRevueOrComedy a kbv:GenreForm ; + skos:closeMatch , + marc:MusicalRevueOrComedy . + +ktg:Zarzuela a kbv:GenreForm ; + skos:closeMatch , + marc:Zarzuela . + +ktg:ConcertiGrossi a kbv:GenreForm ; + skos:closeMatch , + marc:ConcertiGrossi . + +ktg:CountryMusic a kbv:GenreForm ; + skos:closeMatch , + marc:CountryMusic . + +ktg:Carol a kbv:GenreForm ; + skos:closeMatch , + marc:Carol . + +ktg:GospelMusic a kbv:GenreForm ; + skos:closeMatch , + marc:GospelMusic . + +ktg:StudyOrExercise a kbv:GenreForm ; + skos:closeMatch , + marc:StudyOrExercise . + +ktg:Toccata a kbv:GenreForm ; + skos:closeMatch , + marc:Toccata . + +ktg:Concerto a kbv:GenreForm ; + skos:closeMatch , + marc:Concerto . + +ktg:Villancico a kbv:GenreForm ; + skos:closeMatch , + marc:Villancico . + +ktg:SymphonicPoem a kbv:GenreForm ; + skos:closeMatch saogf:Symfoniska%20dikter , + , + marc:SymphonicPoem . + +ktg:RockMusic a kbv:GenreForm ; + skos:closeMatch , + marc:RockMusic . + +ktg:Song a kbv:GenreForm ; + skos:closeMatch , + marc:Song . + +ktg:Passacaglia a kbv:GenreForm ; + skos:closeMatch , + marc:Passacaglia . + +ktg:Polonaise a kbv:GenreForm ; + skos:closeMatch , + marc:Polonaise . + +ktg:Symphony a kbv:GenreForm ; + skos:closeMatch , + marc:Symphony . + +ktg:Prelude a kbv:GenreForm ; + skos:closeMatch , + marc:Prelude . + +ktg:ChoralePrelude a kbv:GenreForm ; + skos:closeMatch , + marc:ChoralePrelude . + +ktg:Sonata a kbv:GenreForm ; + skos:closeMatch , + marc:Sonata . + +ktg:Madrigal a kbv:GenreForm ; + skos:closeMatch , + marc:Madrigal . + +ktg:SquareDanceMusic a kbv:GenreForm ; + skos:closeMatch , + marc:SquareDanceMusic . + +ktg:Opera a kbv:GenreForm ; + skos:closeMatch saogf:Operor , + , + marc:Opera . + +ktg:Ballet a kbv:GenreForm ; + skos:closeMatch saogf:Baletter , + , + marc:Ballet . + +ktg:FolkMusic a kbv:GenreForm ; + skos:closeMatch saogf:Folkmusik , + , + marc:FolkMusic . + +ktg:Chorale a kbv:GenreForm ; + skos:closeMatch saogf:Koraler , + , + marc:Chorale . + +ktg:PassionMusic a kbv:GenreForm ; + skos:closeMatch , + marc:PassionMusic . + +ktg:BluegrassMusic a kbv:GenreForm ; + skos:closeMatch , + marc:BluegrassMusic . + +ktg:ChansonsPolyphonic a kbv:GenreForm ; + skos:closeMatch , + marc:ChansonsPolyphonic . + +ktg:PopularMusic a kbv:GenreForm ; + skos:closeMatch , + marc:PopularMusic . + +ktg:RagtimeMusic a kbv:GenreForm ; + skos:closeMatch , + marc:RagtimeMusic . diff --git a/source/categories/marcmatches.ttl b/source/categories/marcmatches.ttl new file mode 100644 index 00000000..f06e8ef2 --- /dev/null +++ b/source/categories/marcmatches.ttl @@ -0,0 +1,272 @@ +prefix marcgt: +prefix skos: +prefix marc: +prefix tgm: +prefix ktg: +prefix saogf: +prefix : + +# FIXME: Is this just a construct from (what was left in) ? I've written "Move remainder to term declaration!"... +# Need to: check which of these are not already mapped; check if they're *used*, map them (even mint terms for them)? + +ktg:Index # a :GenreForm ; + skos:closeMatch , + marc:Index . + +ktg:Treaty # a :GenreForm ; + skos:closeMatch , + marc:Treaty . + +ktg:Discography # a :GenreForm ; + skos:closeMatch saogf:Diskografier , + , + marc:Discography . + +ktg:TechnicalReport # a :GenreForm ; + skos:closeMatch , + marc:TechnicalReport . + +ktg:Filmography # a :GenreForm ; + skos:closeMatch saogf:Filmografi , + , + marc:Filmography . + +ktg:Directory # a :GenreForm ; + skos:closeMatch saogf:Adresskalendrar , + , + marc:Directory . + +ktg:Thesis # a :GenreForm ; + skos:closeMatch saogf:Avhandlingar , + , + marc:Thesis . + +ktg:MixedForms # a :GenreForm ; + skos:closeMatch , + marc:MixedForms . + +ktg:HumorSatiresEtc # a :GenreForm ; + skos:closeMatch , + marc:HumorSatiresEtc . + +ktg:Letter # a :GenreForm ; + skos:closeMatch saogf:Korrespondens , + , + marc:Letter . + +ktg:SurveysOfLiteratureInASubjectArea # a :GenreForm ; + skos:closeMatch saogf:Forsknings%C3%B6versikter , + marc:SurveysOfLiteratureInASubjectArea . + +ktg:Festschrift # a :GenreForm ; + skos:closeMatch saogf:Festskrifter , + marc:Festschrift . + +ktg:History # a :GenreForm ; + skos:closeMatch marcgt:his , + marc:History . + +ktg:Rehearsal # a :GenreForm ; + skos:closeMatch marcgt:reh , + marc:Rehearsal . + +ktg:Folktale # a :GenreForm ; + skos:closeMatch saogf:Folksagor , + , + marc:Folktale . + +ktg:Fiction # a :GenreForm ; + skos:closeMatch , + marc:Fiction . + +ktg:Sound # a :GenreForm ; + skos:closeMatch , + marc:Sound . + +ktg:ConferenceProceeding # a :GenreForm ; + skos:closeMatch , + marc:ConferenceProceeding . + +ktg:LanguageInstruction # a :GenreForm ; + skos:closeMatch marcgt:lan , + marc:LanguageInstruction . + +ktg:Graphic # a :GenreForm ; + skos:closeMatch marcgt:gra , + marc:Graphic . + +ktg:Diorama # a :GenreForm ; + skos:closeMatch marcgt:dio , + marc:Diorama . + +ktg:TechnicalDrawing # a :GenreForm ; + skos:closeMatch marcgt:ted , + marc:TechnicalDrawing . + +ktg:FlashCard # a :GenreForm ; + skos:closeMatch marcgt:fla , + marc:FlashCard . + +ktg:Transparency # a :GenreForm ; + skos:closeMatch tgm:Genomsiktsbilder , + marcgt:tra , + marc:Transparency . + +ktg:Slide # a :GenreForm ; + skos:closeMatch tgm:Diabilder , + marcgt:sli , + marc:Slide . + +ktg:PlayingCard # a :GenreForm ; + skos:closeMatch tgm:Spelkort , + , + marc:PlayingCard . + +# == Handritad karta +ktg:Manuscript # a :GenreForm ; + skos:closeMatch , + marc:Manuscript . + +ktg:OnlineSystemOrService # a :GenreForm ; + skos:closeMatch marcgt:ons , + marc:OnlineSystemOrService . + +ktg:ComputerTypeOfFileType-h # a :GenreForm ; + skos:closeMatch marcgt:sou , + marc:ComputerTypeOfFileType-h . + +ktg:InteractiveMultimedia # a :GenreForm ; + skos:closeMatch marcgt:inm , + marc:InteractiveMultimedia . + +ktg:Font # a :GenreForm ; + skos:closeMatch marcgt:fon , + marc:Font . + +ktg:Document # a :GenreForm ; + skos:closeMatch marcgt:doc , + marc:Document . + +# Not used... +#ktg:BibliographicData # a :GenreForm ; +# skos:closeMatch marcgt:bda , +# marc:BibliographicData . + +ktg:NumericData # a :GenreForm ; + skos:closeMatch marcgt:num , + marc:NumericData . + +ktg:View # a :GenreForm ; + skos:closeMatch tgm:Vyer , + marc:View . + +ktg:Collage # a :GenreForm ; + skos:closeMatch tgm:Collage , + marc:Collage . + +ktg:CoatsOfArms # a :GenreForm ; + skos:closeMatch tgm:Vapensk%C3%B6ldar%20%28bilder%29 , + marc:CoatsOfArms . + +ktg:Facsimile # a :GenreForm ; + skos:closeMatch tgm:Faksimil , + marc:Facsimile . + +ktg:GenealogicalTable # a :GenreForm ; + skos:closeMatch saogf:Genealogiskt%20material , + marc:GenealogicalTable . + +ktg:Illumination # a :GenreForm ; + skos:closeMatch tgm:Bokm%C3%A5leri , + marc:Illumination . + +ktg:MusicMatterType-a # a :GenreForm ; + skos:closeMatch saogf:Diskografier , + marc:MusicMatterType-a . + +ktg:Plan # a :GenreForm ; + skos:closeMatch tgm:Planritningar , + marc:Plan . + +ktg:Portrait # a :GenreForm ; + skos:closeMatch saogf:Portr%C3%A4tt , + marc:Portrait . + +# ... + +ktg:ArtOriginal # a :GenreForm ; + skos:closeMatch , + marc:ArtOriginal . + +ktg:ArtReproduction # a :GenreForm ; + skos:closeMatch tgm:Konstreproduktioner , + marcgt:art , + marc:ArtReproduction . + +ktg:WallMap # a :GenreForm ; + skos:closeMatch , + marc:WallMap . + +ktg:PhotomechanicalPrint # a :GenreForm ; + skos:closeMatch tgm:Fotomekaniska%20reproduktioner , + marc:PhotomechanicalPrint . + +ktg:UpdatingLooseLeaf # a :GenreForm ; + skos:closeMatch , + marc:UpdatingLooseLeaf . + +ktg:MicroscopeSlide # a :GenreForm ; + skos:closeMatch marcgt:mic , + marc:MicroscopeSlide . + +ktg:Realia # a :GenreForm ; + skos:closeMatch marcgt:rea , + marc:Realia . + +ktg:Filmstrip # a :GenreForm ; + skos:closeMatch marcgt:fls , + marc:Filmstrip . + +## carriercategories {{{ + +ktg:Microfiche # a :GenreForm ; + skos:closeMatch tgm:Mikroficher , + marc:Microfiche . + +ktg:MicroformMaterialType-e # a :GenreForm ; + skos:closeMatch tgm:Mikroficher , + marc:MicroformMaterialType-e . + +ktg:MicroformMaterialType-g # a :GenreForm ; + skos:closeMatch tgm:Mikrokort , + marc:MicroformMaterialType-g . + +ktg:Microopaque # a :GenreForm ; + skos:closeMatch tgm:Mikrokort , + marc:Microopaque . + +ktg:Negative # a :GenreForm ; + skos:closeMatch tgm:Negativ , + marc:Negative . + +ktg:Photocopy # a :GenreForm ; + skos:closeMatch tgm:Elektrostatkopior , + marc:Photocopy . + +ktg:ReproductionType-f # a :GenreForm ; + skos:closeMatch saogf:Faksimiler , + marc:ReproductionType-f . + +ktg:Sample # a :GenreForm ; + skos:closeMatch tgm:Provexemplar , + marc:Sample . + +ktg:Videodisc # a :GenreForm ; + skos:closeMatch tgm:Bildskivor , + marc:Videodisc . + +ktg:VideoMaterialType-d # a :GenreForm ; + skos:closeMatch tgm:Bildskivor , + marc:VideoMaterialType-d . + +# }}} From ff868c3c3ce6fde85eaf7880043d8411ae063d75 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Niklas=20Lindstr=C3=B6m?= Date: Wed, 3 Sep 2025 19:25:14 +0200 Subject: [PATCH 119/277] Add SAOGF construction script, queries and patches To prepare replacement of KTG with upgraded SAOGF definitions. --- examples/typenormalization/saogf-from-ktg.rq | 31 + examples/typenormalization/saogf-from-ktg.sh | 8 + .../typenormalization/saogf-insert-missing.ru | 24 + .../typenormalization/saogf-musik-patches.ttl | 2309 +++++++++++++++++ examples/typenormalization/saogf-patches.ttl | 522 ++++ 5 files changed, 2894 insertions(+) create mode 100644 examples/typenormalization/saogf-from-ktg.rq create mode 100755 examples/typenormalization/saogf-from-ktg.sh create mode 100644 examples/typenormalization/saogf-insert-missing.ru create mode 100644 examples/typenormalization/saogf-musik-patches.ttl create mode 100644 examples/typenormalization/saogf-patches.ttl diff --git a/examples/typenormalization/saogf-from-ktg.rq b/examples/typenormalization/saogf-from-ktg.rq new file mode 100644 index 00000000..1ed2cc95 --- /dev/null +++ b/examples/typenormalization/saogf-from-ktg.rq @@ -0,0 +1,31 @@ +# - Do the same for barngf,rdacategories ? +# - No genreform:s for instances (any left in saogf or tgm)! See values in materialformat,carrierforms ... + +prefix owl: +prefix skos: +prefix saogf: +prefix ktg: +prefix : + +construct { + ?saogf_s ?p ?target_o . #; owl:sameAs ?ktg_s (only needed if ktg is published) + ?unmapped_s :editorialNote "UNMAPPED" . +} { + ?s ?p ?o . + optional { + ?s skos:exactMatch ?saogf_s . + filter strstarts(str(?s), str(ktg:)) + # TODO: to/from other schemes (barngf, tgm) as well? + filter strstarts(str(?saogf_s), str(saogf:)) + } + bind(if(!bound(?saogf_s), ?s, ?_) as ?unmapped_s) # "Should Not Happen(TM)" + + optional { + ?o skos:exactMatch ?saogf_o . + filter strstarts(str(?o), str(ktg:)) + filter strstarts(str(?saogf_o), str(saogf:)) + } + bind(coalesce(?saogf_o, ?o) as ?target_o) + filter(?target_o != ?saogf_s) + +} diff --git a/examples/typenormalization/saogf-from-ktg.sh b/examples/typenormalization/saogf-from-ktg.sh new file mode 100755 index 00000000..fdef3604 --- /dev/null +++ b/examples/typenormalization/saogf-from-ktg.sh @@ -0,0 +1,8 @@ +#!/usr/bin/env bash +set -euo pipefail + +cd $(dirname $0)/../../ +( + oxrq -f examples/typenormalization/saogf-insert-missing.ru source/categories/{contentforms,contentgenres,genreforms,marcmatches,marcmatches-music}.ttl + cat examples/typenormalization/saogf-patches.ttl +) | oxrq -itrig -f examples/typenormalization/saogf-from-ktg.rq | trld -ittl -rottl diff --git a/examples/typenormalization/saogf-insert-missing.ru b/examples/typenormalization/saogf-insert-missing.ru new file mode 100644 index 00000000..49c12da1 --- /dev/null +++ b/examples/typenormalization/saogf-insert-missing.ru @@ -0,0 +1,24 @@ +prefix owl: +prefix skos: +prefix saogf: +prefix ktg: +prefix : + +insert { + ?s skos:exactMatch ?new_saogf_match ; + skos:editorialNote "CONSTRUCTED" . +} where { + ?s ?p ?o . + + filter not exists { + ?s skos:exactMatch ?saogf_s . + filter strstarts(str(?s), str(ktg:)) + filter strstarts(str(?saogf_s), str(saogf:)) + } + + ?s skos:prefLabel|:singularLabel ?label . + filter(langmatches(lang(?label), 'sv')) + + bind(IRI(concat(str(saogf:), + encode_for_uri(?label))) as ?new_saogf_match) +} diff --git a/examples/typenormalization/saogf-musik-patches.ttl b/examples/typenormalization/saogf-musik-patches.ttl new file mode 100644 index 00000000..ec2642f8 --- /dev/null +++ b/examples/typenormalization/saogf-musik-patches.ttl @@ -0,0 +1,2309 @@ +prefix : +prefix saogf: + +## +# Musiktermerna... + +## Lägg på :bredare Musik (och ta bort musiksamling?) + +saogf:Musik a :Genre . + +saogf:Musikfilmer a :GenreForm ; :broader saogf:Musik . # och behåll existerande :broader +saogf:Musikvideor a :GenreForm ; :broader saogf:Musik . # och behåll existerande :broader +saogf:Musikspel :broader saogf:Musik . +saogf:Musikrecensioner a :Genre . + +saogf:Dansbandsmusik :broader saogf:Musik . +saogf:Julmusik :broader saogf:Musik . +saogf:Pianokonserter :broader saogf:Musik . +saogf:Skolorkestrar :broader saogf:Musik . +saogf:Str%C3%A5korkester :broader saogf:Musik . +saogf:Sviter :broader saogf:Musik . +saogf:Danser%20%28musik%29 :broader saogf:Musik . +saogf:Elektroakustisk%20musik :broader saogf:Musik . +saogf:Filmmusik :broader saogf:Musik . +saogf:Flamenco%20%28musik%29 :broader saogf:Musik . +saogf:Folkmusik :broader saogf:Musik . +saogf:Gitarr :broader saogf:Musik . +saogf:Gitarrskolor :broader saogf:Musik . +saogf:Icke-v%C3%A4sterl%C3%A4ndska%20kulturers%20musik :broader saogf:Musik . +saogf:Intermezzi%20%28lyriska%20instrumentalstycken%29 :broader saogf:Musik . +saogf:Jazz :broader saogf:Musik . +saogf:Juls%C3%A5nger :broader saogf:Musik . +saogf:Kn%C3%A4ppinstrument :broader saogf:Musik . +saogf:Luta :broader saogf:Musik . +saogf:Piano%20%284%20h%C3%A4nder%29 :broader saogf:Musik . +saogf:Slagverk :broader saogf:Musik . +saogf:Storbandsjazz :broader saogf:Musik . +saogf:Swing%20%26%20sweet :broader saogf:Musik . +saogf:World%20music :broader saogf:Musik . +saogf:Bas%20%28r%C3%B6st%29 :broader saogf:Musik . +saogf:Singer%2Fsongwriters :broader saogf:Musik . +saogf:Tenor%20%28r%C3%B6st%29 :broader saogf:Musik . +saogf:Pavaner :broader saogf:Musik . +saogf:Chansoner :broader saogf:Musik . +saogf:Diskantk%C3%B6r :broader saogf:Musik . +saogf:Christmas%20carols :broader saogf:Musik . +saogf:Tr%C3%A4bl%C3%A5sinstrument :broader saogf:Musik . +saogf:Arior :broader saogf:Musik . +saogf:Bleckbl%C3%A5sinstrument :broader saogf:Musik . +saogf:Euphonium :broader saogf:Musik . +saogf:Trombon :broader saogf:Musik . +saogf:Tuba :broader saogf:Musik . +saogf:Allemander :broader saogf:Musik . +saogf:Intrada :broader saogf:Musik . +saogf:Saltareller :broader saogf:Musik . +saogf:Horn%20%28valthorn%29 :broader saogf:Musik . +saogf:Latin%20music :broader saogf:Musik . +saogf:Nocturner :broader saogf:Musik . +saogf:Nonetter :broader saogf:Musik . +saogf:Oboe :broader saogf:Musik . +saogf:Revymusik :broader saogf:Musik . +saogf:Violoncell%20och%20piano :broader saogf:Musik . +saogf:Ensembler%20med%20tangentinstrument%2C%20str%C3%A5kinstrument%2C%20bl%C3%A5sinstrument%20och%20slagverk :broader saogf:Musik . +saogf:Saxofon :broader saogf:Musik . +saogf:Saxofonskolor :broader saogf:Musik . +saogf:Bluegrass :broader saogf:Musik . +saogf:Countrymusik :broader saogf:Musik . +saogf:Fantasier%20%28musik%29 :broader saogf:Musik . +saogf:Kanons :broader saogf:Musik . +saogf:Rapsodier%20%28musik%29 :broader saogf:Musik . +saogf:Religi%C3%B6s%20musik :broader saogf:Musik . +saogf:Violinsonater :broader saogf:Musik . +saogf:Legendspel :broader saogf:Musik . +saogf:Mysteriespel%20%28musik%29 :broader saogf:Musik . +saogf:Ensembler%20med%20bl%C3%A5sinstrument :broader saogf:Musik . +saogf:Ensembler%20med%20tangentinstrument%2C%20str%C3%A5kinstrument%20och%20bl%C3%A5sinstrument :broader saogf:Musik . +saogf:Rondon :broader saogf:Musik . +saogf:Vokalensemble :broader saogf:Musik . +saogf:Elektronisk%20musik :broader saogf:Musik . +saogf:Maria-antifoner :broader saogf:Musik . +saogf:Fl%C3%B6jtkonserter :broader saogf:Musik . +saogf:Humor%20%28musik%29 :broader saogf:Musik . +saogf:Sketcher :broader saogf:Musik . +saogf:Toccator :broader saogf:Musik . +saogf:Punkrock :broader saogf:Musik . +saogf:Violoncellkonserter :broader saogf:Musik . +saogf:Boogie-woogie :broader saogf:Musik . +saogf:Countryrock :broader saogf:Musik . +saogf:Polkor :broader saogf:Musik . +saogf:Ayres :broader saogf:Musik . +saogf:Ballader%20%28instrumentalmusik%29 :broader saogf:Musik . +saogf:Koralbearbetningar :broader saogf:Musik . +saogf:Adventsmusik :broader saogf:Musik . +saogf:Klarinettkonserter :broader saogf:Musik . +saogf:Ragtime :broader saogf:Musik . +saogf:Trumma :broader saogf:Musik . +saogf:Bassetthorn :broader saogf:Musik . +saogf:Hambo :broader saogf:Musik . +saogf:Preludium%20och%20fuga :broader saogf:Musik . +saogf:Tersetter :broader saogf:Musik . +saogf:Inventioner%20%28musik%29 :broader saogf:Musik . +saogf:Violone :broader saogf:Musik . +saogf:Hardangerfela :broader saogf:Musik . +saogf:Polskor :broader saogf:Musik . +saogf:Reel :broader saogf:Musik . +saogf:Concerti%20grossi :broader saogf:Musik . +saogf:Black%20metal :broader saogf:Musik . +saogf:Nationals%C3%A5nger :broader saogf:Musik . +saogf:Kyrkohandb%C3%B6cker :broader saogf:Musik . +saogf:Modernism%20%28musik%29 :broader saogf:Musik . +saogf:Ensembler%20med%20bl%C3%A5sinstrument%20och%20slagverk :broader saogf:Musik . +saogf:Tv-musik :broader saogf:Musik . +saogf:Elorgel :broader saogf:Musik . +saogf:Pastoraler :broader saogf:Musik . +saogf:Lyra :broader saogf:Musik . +saogf:Str%C3%A4nginstrument :broader saogf:Musik . +saogf:Positiv%20%28vevpositiv%29 :broader saogf:Musik . +saogf:Studentspex%20%28musik%29 :broader saogf:Musik . +saogf:Signaler%20%28musik%29 :broader saogf:Musik . +saogf:Vesper :broader saogf:Musik . +saogf:Bicinier :broader saogf:Musik . +saogf:Responsorier :broader saogf:Musik . +saogf:Altsaxofon :broader saogf:Musik . +saogf:F%C3%A4ltinspelningar :broader saogf:Musik . +saogf:Melodramer%20%28musik%29 :broader saogf:Musik . +saogf:Instrumentalensembler :broader saogf:Musik . +saogf:Romersk-katolsk%20kyrkomusik :broader saogf:Musik . +saogf:Melodipsalmb%C3%B6cker :broader saogf:Musik . +saogf:Com%C3%A9die-ballet :broader saogf:Musik . +saogf:Sagospel :broader saogf:Musik . +saogf:Vissling :broader saogf:Musik . +saogf:Jazzfunk :broader saogf:Musik . +saogf:Operettlibretton :broader saogf:Musik . +saogf:Hardcore :broader saogf:Musik . +saogf:Tideg%C3%A4rd%20%28musik%29 :broader saogf:Musik . +saogf:Judisk%20religi%C3%B6s%20musik :broader saogf:Musik . +saogf:Lamentationer :broader saogf:Musik . +saogf:Meditationsmusik :broader saogf:Musik . +saogf:Keltisk%20musik :broader saogf:Musik . +saogf:Harpkonserter :broader saogf:Musik . +saogf:Canzonette :broader saogf:Musik . +saogf:Capoeira%20%28musik%29 :broader saogf:Musik . +saogf:Klostermusik :broader saogf:Musik . +saogf:Mandola :broader saogf:Musik . +saogf:Gloria%20%28musik%29 :broader saogf:Musik . +saogf:Signalhorn :broader saogf:Musik . +saogf:Square%20dance%20%28musik%29 :broader saogf:Musik . +saogf:Signaltrumpet :broader saogf:Musik . +saogf:Lundum :broader saogf:Musik . +saogf:Springar :broader saogf:Musik . +saogf:Mizmar :broader saogf:Musik . +saogf:B%C3%A4lginstrument :broader saogf:Musik . +saogf:Dobro :broader saogf:Musik . +saogf:Francaiser :broader saogf:Musik . +saogf:Kayakeum :broader saogf:Musik . +saogf:Kebyar :broader saogf:Musik . +saogf:Kecak :broader saogf:Musik . +saogf:Keman :broader saogf:Musik . +saogf:S%C3%A4ckpipa :broader saogf:Musik . +saogf:Credo%20%28musik%29 :broader saogf:Musik . +saogf:Durspel :broader saogf:Musik . +saogf:Erhu :broader saogf:Musik . +saogf:Helikon :broader saogf:Musik . +saogf:Kammarsymfonier :broader saogf:Musik . +saogf:Offertorium%20%28musik%29 :broader saogf:Musik . +saogf:Glasharpa :broader saogf:Musik . +saogf:Programsignaturer%20%28musik%29 :broader saogf:Musik . +saogf:Gusle :broader saogf:Musik . +saogf:Str%C3%A5kinstrument :broader saogf:Musik . +saogf:Polsktrall :broader saogf:Musik . +saogf:Cancan :broader saogf:Musik . +saogf:Cirkusmusik :broader saogf:Musik . +saogf:Kabar%C3%A9musik :broader saogf:Musik . +saogf:Serpent :broader saogf:Musik . +saogf:Balalajkakonserter :broader saogf:Musik . +saogf:Calves :broader saogf:Musik . +saogf:Cimbalom :broader saogf:Musik . +saogf:Kugak :broader saogf:Musik . +saogf:Vit%20makt-musik :broader saogf:Musik . +saogf:Impressionism%20%28musik%29 :broader saogf:Musik . +saogf:Kroncong :broader saogf:Musik . +saogf:Marintrumpet :broader saogf:Musik . +saogf:Marionettoperor :broader saogf:Musik . +saogf:Congas :broader saogf:Musik . +saogf:I%20ching%20%28musik%29 :broader saogf:Musik . +saogf:Musikb%C3%A5ge :broader saogf:Musik . +saogf:R%C3%B6st%20och%20accordeon :broader saogf:Musik . +saogf:Sarangi :broader saogf:Musik . +saogf:Djembe :broader saogf:Musik . +saogf:Jazzbalettmusik :broader saogf:Musik . +saogf:Visselpipa :broader saogf:Musik . +saogf:Tambura :broader saogf:Musik . +saogf:Sorgmarscher :broader saogf:Musik . +saogf:Klockspel%20%28fasta%29 :broader saogf:Musik . +saogf:Kassationer :broader saogf:Musik . +saogf:Kastanjetter :broader saogf:Musik . +saogf:Cembaloinstrument :broader saogf:Musik . +saogf:Emigrantvisor :broader saogf:Musik . +saogf:Karaoke%20%28musik%29 :broader saogf:Musik . +saogf:Blues :broader saogf:Musik . +saogf:Orgel :broader saogf:Musik . +saogf:Rock :broader saogf:Musik . +saogf:Ambient%20musik :broader saogf:Musik . +saogf:Blockfl%C3%B6jt :broader saogf:Musik . +saogf:Duetter :broader saogf:Musik . +saogf:Duor :broader saogf:Musik . +saogf:Folkdans%20%28musik%29 :broader saogf:Musik . +saogf:Galliarder :broader saogf:Musik . +saogf:Kvartetter :broader saogf:Musik . +saogf:Munspel :broader saogf:Musik . +saogf:Trior :broader saogf:Musik . +saogf:Trumpet%20och%20piano :broader saogf:Musik . +saogf:Violinkonserter :broader saogf:Musik . +saogf:Sopran%20%28r%C3%B6st%29 :broader saogf:Musik . +saogf:Sopranblockfl%C3%B6jt :broader saogf:Musik . +saogf:Elegier%20%28musik%29 :broader saogf:Musik . +saogf:Koraler :broader saogf:Musik . +saogf:Kyrkomusik :broader saogf:Musik . +saogf:Afrobeat :broader saogf:Musik . +saogf:Bleckbl%C3%A5sensembler :broader saogf:Musik . +saogf:Preparerat%20piano :broader saogf:Musik . +saogf:Sextetter :broader saogf:Musik . +saogf:Sk%C3%A5despelsmusik :broader saogf:Musik . +saogf:Trumset :broader saogf:Musik . +saogf:R%C3%B6st%20och%20gitarr :broader saogf:Musik . +saogf:Religi%C3%B6s%20k%C3%B6rmusik :broader saogf:Musik . +saogf:Tango :broader saogf:Musik . +saogf:Violinskolor :broader saogf:Musik . +saogf:Br%C3%B6llopsmusik :broader saogf:Musik . +saogf:Romsk%20musik :broader saogf:Musik . +saogf:Trombonskolor :broader saogf:Musik . +saogf:Motetter :broader saogf:Musik . +saogf:Dancehall :broader saogf:Musik . +saogf:Dub :broader saogf:Musik . +saogf:Dubstep :broader saogf:Musik . +saogf:Funk%20%28musik%29 :broader saogf:Musik . +saogf:Kantater :broader saogf:Musik . +saogf:Reggae :broader saogf:Musik . +saogf:Mezzosopran%20%28r%C3%B6st%29 :broader saogf:Musik . +saogf:R%C3%B6st%20och%20basso%20continuo :broader saogf:Musik . +saogf:Romanser :broader saogf:Musik . +saogf:Salsa :broader saogf:Musik . +saogf:Ljudkonst :broader saogf:Musik . +saogf:Oratorier :broader saogf:Musik . +saogf:Twist :broader saogf:Musik . +saogf:Cembalo :broader saogf:Musik . +saogf:Marimba :broader saogf:Musik . +saogf:Tangentinstrument :broader saogf:Musik . +saogf:Menuetter :broader saogf:Musik . +saogf:Passioner%20%28musik%29 :broader saogf:Musik . +saogf:Ave%20Maria :broader saogf:Musik . +saogf:Musikteater :broader saogf:Musik . +saogf:Religi%C3%B6sa%20oratorier :broader saogf:Musik . +saogf:Capricer :broader saogf:Musik . +saogf:Slumpmusik :broader saogf:Musik . +saogf:Afropop :broader saogf:Musik . +saogf:Ren%C3%A4ssansmusik :broader saogf:Musik . +saogf:Barockmusik :broader saogf:Musik . +saogf:Hornkonserter :broader saogf:Musik . +saogf:Str%C3%A5kar :broader saogf:Musik . +saogf:Horn%20%28valthorn%29%20och%20piano :broader saogf:Musik . +saogf:Violoncellsonater :broader saogf:Musik . +saogf:Banjo :broader saogf:Musik . +saogf:Pianosonater :broader saogf:Musik . +saogf:Barbershop :broader saogf:Musik . +saogf:Trombon%20och%20piano :broader saogf:Musik . +saogf:Operalibretton :broader saogf:Musik . +saogf:Judisk%20musik :broader saogf:Musik . +saogf:Baletter :broader saogf:Musik . +saogf:Cittra :broader saogf:Musik . +saogf:Folkrock :broader saogf:Musik . +saogf:Pianokvartetter :broader saogf:Musik . +saogf:Ricercari :broader saogf:Musik . +saogf:Pantomimmusik :broader saogf:Musik . +saogf:Mellanh%C3%B6g%20r%C3%B6st%20och%20piano :broader saogf:Musik . +saogf:Romantik%20%28musik%29 :broader saogf:Musik . +saogf:Nu%20jazz :broader saogf:Musik . +saogf:Orkesterkonserter :broader saogf:Musik . +saogf:Gitarrspel :broader saogf:Musik . +saogf:Barnoperor :broader saogf:Musik . +saogf:Partitor :broader saogf:Musik . +saogf:Gitarrkonserter :broader saogf:Musik . +saogf:Bebop :broader saogf:Musik . +saogf:Enst%C3%A4mmiga%20sekvenser :broader saogf:Musik . +saogf:Gavotter :broader saogf:Musik . +saogf:Improvisationsmusik :broader saogf:Musik . +saogf:Madrigalkomedier :broader saogf:Musik . +saogf:Ensembler%20med%20tangentinstrument%20och%20slagverk :broader saogf:Musik . +saogf:Text-ljudkompositioner :broader saogf:Musik . +saogf:Sprechstimme :broader saogf:Musik . +saogf:Manierismen%20%28musik%29 :broader saogf:Musik . +saogf:Grunge :broader saogf:Musik . +saogf:Milit%C3%A4rmarscher :broader saogf:Musik . +saogf:Tradjazz :broader saogf:Musik . +saogf:Jojk :broader saogf:Musik . +saogf:Samisk%20musik :broader saogf:Musik . +saogf:Barkaroller :broader saogf:Musik . +saogf:Berceuser :broader saogf:Musik . +saogf:Doom%20metal :broader saogf:Musik . +saogf:Spirituals :broader saogf:Musik . +saogf:Parodier%20%28musik%29 :broader saogf:Musik . +saogf:Trautonium :broader saogf:Musik . +saogf:Broken%20consort :broader saogf:Musik . +saogf:Melodifestivaler :broader saogf:Musik . +saogf:Bronslurar :broader saogf:Musik . +saogf:Schofar :broader saogf:Musik . +saogf:Videfl%C3%B6jt :broader saogf:Musik . +saogf:Magdans%20%28musik%29 :broader saogf:Musik . +saogf:S%C3%A5g%20%28musikinstrument%29 :broader saogf:Musik . +saogf:Trummaskin :broader saogf:Musik . +saogf:Drum%20%27n%27%20bass%20%28jungle%29 :broader saogf:Musik . +saogf:Techno :broader saogf:Musik . +saogf:Religi%C3%B6sa%20kantater :broader saogf:Musik . +saogf:Religi%C3%B6sa%20solos%C3%A5nger%20och%20arior :broader saogf:Musik . +saogf:Solos%C3%A5ng :broader saogf:Musik . +saogf:Barnk%C3%B6r :broader saogf:Musik . +saogf:Fanfarer :broader saogf:Musik . +saogf:Orkester :broader saogf:Musik . +saogf:Andliga%20s%C3%A5nger%20och%20visor :broader saogf:Musik . +saogf:Fugor :broader saogf:Musik . +saogf:Klarinett :broader saogf:Musik . +saogf:Str%C3%A5kkvartetter :broader saogf:Musik . +saogf:Altblockfl%C3%B6jt :broader saogf:Musik . +saogf:Etyder%20%28%C3%B6vningar%29 :broader saogf:Musik . +saogf:Folkvisor :broader saogf:Musik . +saogf:Kontrabas :broader saogf:Musik . +saogf:Musikaler :broader saogf:Musik . +saogf:Pop :broader saogf:Musik . +saogf:R%C3%B6st%20och%20altblockfl%C3%B6jt :broader saogf:Musik . +saogf:Studier%20%28musik%29 :broader saogf:Musik . +saogf:Symfonier :broader saogf:Musik . +saogf:Variationsverk :broader saogf:Musik . +saogf:Ukulele :broader saogf:Musik . +saogf:Uppl%C3%A4sningar%20med%20musik :broader saogf:Musik . +saogf:Popul%C3%A4rmusik :broader saogf:Musik . +saogf:R%C3%B6st%20och%20orkester :broader saogf:Musik . +saogf:Ballades%20%28fransk%20medeltidsform%29 :broader saogf:Musik . +saogf:Fagott :broader saogf:Musik . +saogf:Oboe%20och%20piano :broader saogf:Musik . +saogf:Trumpet :broader saogf:Musik . +saogf:Fusion%20%28musik%29 :broader saogf:Musik . +saogf:Kyrkos%C3%A5ng :broader saogf:Musik . +saogf:Str%C3%A5kkvintetter :broader saogf:Musik . +saogf:Baryton%20%28r%C3%B6st%29 :broader saogf:Musik . +saogf:Rhythm%20%26%20blues :broader saogf:Musik . +saogf:Biograforgel :broader saogf:Musik . +saogf:Gammaldans%20%28musik%29 :broader saogf:Musik . +saogf:K%C3%A4rlekss%C3%A5nger :broader saogf:Musik . +saogf:Bostonvals :broader saogf:Musik . +saogf:Fl%C3%B6jtskolor :broader saogf:Musik . +saogf:Politiska%20s%C3%A5nger :broader saogf:Musik . +saogf:Bl%C3%A5sare :broader saogf:Musik . +saogf:Liturgisk%20musik :broader saogf:Musik . +saogf:Te%20Deum :broader saogf:Musik . +saogf:Religi%C3%B6sa%20s%C3%A5nger :broader saogf:Musik . +saogf:Slowfox :broader saogf:Musik . +saogf:Andliga%20barnvisor :broader saogf:Musik . +saogf:P%C3%A5skmusik :broader saogf:Musik . +saogf:R%C3%B6st%20och%20instrumentalensemble :broader saogf:Musik . +saogf:Fagottkonserter :broader saogf:Musik . +saogf:Trombonkonserter :broader saogf:Musik . +saogf:Dragspel :broader saogf:Musik . +saogf:Klarinett%20och%20piano :broader saogf:Musik . +saogf:R%C3%B6st%20och%20continuo :broader saogf:Musik . +saogf:Ensembler%20med%20tangentinstrument%20och%20bl%C3%A5sinstrument :broader saogf:Musik . +saogf:Blandade%20r%C3%B6ster :broader saogf:Musik . +saogf:Concertinor :broader saogf:Musik . +saogf:Gossk%C3%B6r :broader saogf:Musik . +saogf:Dubbelkonserter :broader saogf:Musik . +saogf:Programmusik :broader saogf:Musik . +saogf:Snapsvisor :broader saogf:Musik . +saogf:Violakonserter :broader saogf:Musik . +saogf:Begravningsmusik :broader saogf:Musik . +saogf:Industrimusik :broader saogf:Musik . +saogf:Proggmusik :broader saogf:Musik . +saogf:Syntmusik :broader saogf:Musik . +saogf:Br%C3%B6llopsmarscher :broader saogf:Musik . +saogf:Kupletter :broader saogf:Musik . +saogf:Viola%20da%20gamba :broader saogf:Musik . +saogf:Americana :broader saogf:Musik . +saogf:Arbetars%C3%A5nger :broader saogf:Musik . +saogf:Electronic%20body%20music :broader saogf:Musik . +saogf:Impromptun :broader saogf:Musik . +saogf:%C3%85rstidsmusik :broader saogf:Musik . +saogf:Vokalis :broader saogf:Musik . +saogf:Revyer :broader saogf:Musik . +saogf:Dryckesvisor :broader saogf:Musik . +saogf:V%C3%A5rs%C3%A5nger :broader saogf:Musik . +saogf:Dalakoraler :broader saogf:Musik . +saogf:Courantes :broader saogf:Musik . +saogf:Teaterf%C3%B6rest%C3%A4llningar :broader saogf:Musik . +saogf:Ballader%20%28vokalmusik%29 :broader saogf:Musik . +saogf:Profan%20k%C3%B6rmusik :broader saogf:Musik . +saogf:R%C3%B6st%20och%20kammarorkester :broader saogf:Musik . +saogf:Ensembler%20med%20bleckbl%C3%A5sinstrument%20och%20slagverk :broader saogf:Musik . +saogf:Orkester%20med%20vokala%20inslag :broader saogf:Musik . +saogf:Hammondorgel :broader saogf:Musik . +saogf:Rimofficier :broader saogf:Musik . +saogf:Troper%20%28gregoriansk%20s%C3%A5ng%29 :broader saogf:Musik . +saogf:Blockfl%C3%B6jt%20och%20piano :broader saogf:Musik . +saogf:Ballate :broader saogf:Musik . +saogf:Medeltidsmusik :broader saogf:Musik . +saogf:Accordeon :broader saogf:Musik . +saogf:Capriccio :broader saogf:Musik . +saogf:Balladoperor :broader saogf:Musik . +saogf:Oboekonserter :broader saogf:Musik . +saogf:Scherzi :broader saogf:Musik . +saogf:Nunc%20dimittis :broader saogf:Musik . +saogf:Orgelensembler :broader saogf:Musik . +saogf:Quodlibet :broader saogf:Musik . +saogf:Legender%20%28musik%29 :broader saogf:Musik . +saogf:Airs :broader saogf:Musik . +saogf:Klockspel :broader saogf:Musik . +saogf:Metallofon :broader saogf:Musik . +saogf:Kontrabasharpa :broader saogf:Musik . +saogf:Nyckelharpa :broader saogf:Musik . +saogf:Tientos :broader saogf:Musik . +saogf:Konserter%20%28framtr%C3%A4danden%29 :broader saogf:Musik . +saogf:Mazurkor :broader saogf:Musik . +saogf:Dragspelskolor :broader saogf:Musik . +saogf:Highlife :broader saogf:Musik . +saogf:Klavikord :broader saogf:Musik . +saogf:Milit%C3%A4ra%20signaler%20%28musik%29 :broader saogf:Musik . +saogf:Patriotiska%20s%C3%A5nger :broader saogf:Musik . +saogf:Rockoperor :broader saogf:Musik . +saogf:Spinett :broader saogf:Musik . +saogf:Kontrabasklarinett :broader saogf:Musik . +saogf:Galopper :broader saogf:Musik . +saogf:Ljudeffekter :broader saogf:Musik . +saogf:R%C3%B6st%20och%20piano :broader saogf:Musik . +saogf:Schlager :broader saogf:Musik . +saogf:Valser :broader saogf:Musik . +saogf:H%C3%A5rdrock :broader saogf:Musik . +saogf:Heavy%20metal :broader saogf:Musik . +saogf:Bagateller :broader saogf:Musik . +saogf:Bl%C3%A5sorkester :broader saogf:Musik . +saogf:Ensembler%20med%20str%C3%A5kinstrument :broader saogf:Musik . +saogf:Konsertarior :broader saogf:Musik . +saogf:Operor :broader saogf:Musik . +saogf:Sonatiner :broader saogf:Musik . +saogf:Viola :broader saogf:Musik . +saogf:Viola%20och%20piano :broader saogf:Musik . +saogf:Violin :broader saogf:Musik . +saogf:Violoncell :broader saogf:Musik . +saogf:Elektronisk%20popul%C3%A4rmusik :broader saogf:Musik . +saogf:Glitch :broader saogf:Musik . +saogf:Bl%C3%A5skvintetter :broader saogf:Musik . +saogf:Ensembler%20med%20elektroakustiska%20inslag :broader saogf:Musik . +saogf:Str%C3%A5ktrior :broader saogf:Musik . +saogf:Disco%20%28musik%29 :broader saogf:Musik . +saogf:Harpa :broader saogf:Musik . +saogf:Libretton :broader saogf:Musik . +saogf:Progressiv%20jazz :broader saogf:Musik . +saogf:Progressiv%20rock :broader saogf:Musik . +saogf:R%26B%20%28musik%29 :broader saogf:Musik . +saogf:Toccata%20och%20fuga :broader saogf:Musik . +saogf:Serenader :broader saogf:Musik . +saogf:Ensembler%20med%20tangentinstrument :broader saogf:Musik . +saogf:Vaudeviller :broader saogf:Musik . +saogf:Keyboard :broader saogf:Musik . +saogf:Klezmer :broader saogf:Musik . +saogf:Basfl%C3%B6jt :broader saogf:Musik . +saogf:Balettmusik :broader saogf:Musik . +saogf:Brasskvintetter :broader saogf:Musik . +saogf:Cembalokonserter :broader saogf:Musik . +saogf:Dansvisor :broader saogf:Musik . +saogf:Instrumentalmusik :broader saogf:Musik . +saogf:Liturgisk%20s%C3%A5ng :broader saogf:Musik . +saogf:Str%C3%A5ksextetter :broader saogf:Musik . +saogf:Rekviem%20%28musik%29 :broader saogf:Musik . +saogf:Dubbelpiano :broader saogf:Musik . +saogf:Konserter%20%28form%29 :broader saogf:Musik . +saogf:Passacaglior :broader saogf:Musik . +saogf:Alt%20%28r%C3%B6st%29 :broader saogf:Musik . +saogf:Elbas :broader saogf:Musik . +saogf:Elgitarr :broader saogf:Musik . +saogf:M%C3%A4ssor%20%28musik%29 :broader saogf:Musik . +saogf:Vibrafon :broader saogf:Musik . +saogf:Ensembler%20med%20kn%C3%A4ppinstrument%20och%20bl%C3%A5sintrument :broader saogf:Musik . +saogf:S%C3%A5ngteknik :broader saogf:Musik . +saogf:Antifoner :broader saogf:Musik . +saogf:Samba :broader saogf:Musik . +saogf:Chaconner :broader saogf:Musik . +saogf:Operetter :broader saogf:Musik . +saogf:Nationella%20s%C3%A5nger :broader saogf:Musik . +saogf:Vaggvisor%20%28musik%29 :broader saogf:Musik . +saogf:Trip-hop :broader saogf:Musik . +saogf:Tr%C3%A4bl%C3%A5sensembler :broader saogf:Musik . +saogf:Trumpetkonserter :broader saogf:Musik . +saogf:House%20%28musik%29 :broader saogf:Musik . +saogf:Postludier :broader saogf:Musik . +saogf:Rock%27n%27roll :broader saogf:Musik . +saogf:Harmonium :broader saogf:Musik . +saogf:Polon%C3%A4ser :broader saogf:Musik . +saogf:Uppl%C3%A4sningar :broader saogf:Musik . +saogf:Profana%20oratorier :broader saogf:Musik . +saogf:Blockfl%C3%B6jtskolor :broader saogf:Musik . +saogf:Basblockfl%C3%B6jt :broader saogf:Musik . +saogf:Tenorblockfl%C3%B6jt :broader saogf:Musik . +saogf:Death%20metal :broader saogf:Musik . +saogf:Decetter :broader saogf:Musik . +saogf:Saxofonkvartetter :broader saogf:Musik . +saogf:Syntpop :broader saogf:Musik . +saogf:Fado :broader saogf:Musik . +saogf:Bl%C3%A5ssextetter :broader saogf:Musik . +saogf:Brassband :broader saogf:Musik . +saogf:Sorgemusik :broader saogf:Musik . +saogf:R%C3%B6st%20och%20luta :broader saogf:Musik . +saogf:Kammarensemble :broader saogf:Musik . +saogf:Fl%C3%B6jt%20och%20orgel :broader saogf:Musik . +saogf:Gregoriansk%20s%C3%A5ng :broader saogf:Musik . +saogf:Ondes%20Martenot :broader saogf:Musik . +saogf:Kadenser :broader saogf:Musik . +saogf:Cantica :broader saogf:Musik . +saogf:New%20age%20%28musik%29 :broader saogf:Musik . +saogf:Carols :broader saogf:Musik . +saogf:Panfl%C3%B6jt :broader saogf:Musik . +saogf:Skolmusik :broader saogf:Musik . +saogf:Countertenor%20%28r%C3%B6st%29 :broader saogf:Musik . +saogf:Elektroakustiska%20bearbetningar :broader saogf:Musik . +saogf:Klarinettskolor :broader saogf:Musik . +saogf:Hardbop :broader saogf:Musik . +saogf:Kyrkokonserter :broader saogf:Musik . +saogf:Ensembler%20med%20vokala%20inslag :broader saogf:Musik . +saogf:Sj%C3%B6mansvisor :broader saogf:Musik . +saogf:Celesta :broader saogf:Musik . +saogf:Sanctus%20%28musik%29 :broader saogf:Musik . +saogf:Anglaiser :broader saogf:Musik . +saogf:Oboesonater :broader saogf:Musik . +saogf:Qin :broader saogf:Musik . +saogf:Barytonhorn :broader saogf:Musik . +saogf:Mandolin :broader saogf:Musik . +saogf:Shakuhachi :broader saogf:Musik . +saogf:Koral%20och%20fuga :broader saogf:Musik . +saogf:A%20cappella :broader saogf:Musik . +saogf:Blandad%20k%C3%B6r :broader saogf:Musik . +saogf:Flerst%C3%A4mmiga%20m%C3%A4ssor :broader saogf:Musik . +saogf:Improvisationer :broader saogf:Musik . +saogf:Karakt%C3%A4rsstycken :broader saogf:Musik . +saogf:Mansk%C3%B6r :broader saogf:Musik . +saogf:Manskvartett :broader saogf:Musik . +saogf:Piano :broader saogf:Musik . +saogf:Pianoskolor :broader saogf:Musik . +saogf:R%C3%B6st%20och%20tangentinstrument :broader saogf:Musik . +saogf:S%C3%A5nger :broader saogf:Musik . +saogf:Slagverksgrupp :broader saogf:Musik . +saogf:Sonater :broader saogf:Musik . +saogf:Violin%20och%20piano :broader saogf:Musik . +saogf:Visor%20%28musik%29 :broader saogf:Musik . +saogf:Damk%C3%B6r :broader saogf:Musik . +saogf:Fl%C3%B6jt :broader saogf:Musik . +saogf:Fl%C3%B6jtsonater :broader saogf:Musik . +saogf:K%C3%B6rs%C3%A5ng :broader saogf:Musik . +saogf:Kammarmusik :broader saogf:Musik . +saogf:Kontrabas%20och%20piano :broader saogf:Musik . +saogf:Lieder :broader saogf:Musik . +saogf:Psalmer%20%28musik%29 :broader saogf:Musik . +saogf:Psaltarpsalmer%20%28musik%29 :broader saogf:Musik . +saogf:S%C3%A5ngtexter :broader saogf:Musik . +saogf:Vokalmusik :broader saogf:Musik . +saogf:Preludier :broader saogf:Musik . +saogf:Ren%C3%A4ssansluta :broader saogf:Musik . +saogf:Hiphop%20%28musik%29 :broader saogf:Musik . +saogf:Klassisk%20musik :broader saogf:Musik . +saogf:Reggaet%C3%B3n :broader saogf:Musik . +saogf:Vispop :broader saogf:Musik . +saogf:Pianotrior :broader saogf:Musik . +saogf:Salongsmusik :broader saogf:Musik . +saogf:Synt :broader saogf:Musik . +saogf:Underh%C3%A5llningsmusik :broader saogf:Musik . +saogf:Lucias%C3%A5nger :broader saogf:Musik . +saogf:S%C3%A5ngcykler :broader saogf:Musik . +saogf:Uvertyrer :broader saogf:Musik . +saogf:Fl%C3%B6jt%20och%20piano :broader saogf:Musik . +saogf:Salongsorkester :broader saogf:Musik . +saogf:S%C3%A5ngspel :broader saogf:Musik . +saogf:Triosonater :broader saogf:Musik . +saogf:Barnvisor :broader saogf:Musik . +saogf:Ensembler%20med%20slagverk :broader saogf:Musik . +saogf:Ensembler%20med%20str%C3%A5kinstrument%20och%20bl%C3%A5sinstrument :broader saogf:Musik . +saogf:R%C3%B6st%20och%20orgel :broader saogf:Musik . +saogf:Tema%20med%20variationer :broader saogf:Musik . +saogf:Gospel :broader saogf:Musik . +saogf:Kvintetter :broader saogf:Musik . +saogf:Bossa%20nova :broader saogf:Musik . +saogf:Etyder%20%28konstmusik%29 :broader saogf:Musik . +saogf:Skillingtryck :broader saogf:Musik . +saogf:Soul%20%28musik%29 :broader saogf:Musik . +saogf:Barytonsaxofon :broader saogf:Musik . +saogf:Basso%20continuo :broader saogf:Musik . +saogf:Bluesrock :broader saogf:Musik . +saogf:Anthems :broader saogf:Musik . +saogf:Hymner :broader saogf:Musik . +saogf:Experimentell%20musik :broader saogf:Musik . +saogf:Agnus%20Dei%20%28musik%29 :broader saogf:Musik . +saogf:Kammarorkester :broader saogf:Musik . +saogf:Magnificat :broader saogf:Musik . +saogf:Profana%20kantater :broader saogf:Musik . +saogf:Symfoniska%20dikter :broader saogf:Musik . +saogf:Avslappningsmusik :broader saogf:Musik . +saogf:Oktetter :broader saogf:Musik . +saogf:Puka :broader saogf:Musik . +saogf:Electronica :broader saogf:Musik . +saogf:Krautrock :broader saogf:Musik . +saogf:Marscher :broader saogf:Musik . +saogf:Milit%C3%A4rmusik :broader saogf:Musik . +saogf:Psalmb%C3%B6cker :broader saogf:Musik . +saogf:Skols%C3%A5nger :broader saogf:Musik . +saogf:Orkester%C3%B6vningar :broader saogf:Musik . +saogf:Fagott%20och%20piano :broader saogf:Musik . +saogf:Dansmusik :broader saogf:Musik . +saogf:Saz :broader saogf:Musik . +saogf:Psykedelia :broader saogf:Musik . +saogf:Humoresker :broader saogf:Musik . +saogf:Unison%20s%C3%A5ng :broader saogf:Musik . +saogf:Gospels%C3%A5ng :broader saogf:Musik . +saogf:Canzone :broader saogf:Musik . +saogf:Thrash%20metal :broader saogf:Musik . +saogf:Altfl%C3%B6jt :broader saogf:Musik . +saogf:Gong :broader saogf:Musik . +saogf:Blockfl%C3%B6jtkonserter :broader saogf:Musik . +saogf:K%C3%B6rmusik :broader saogf:Musik . +saogf:Kornett :broader saogf:Musik . +saogf:Folkliga%20koraler :broader saogf:Musik . +saogf:Pianokvintetter :broader saogf:Musik . +saogf:Cool%20jazz :broader saogf:Musik . +saogf:Minnes%C3%A5ng%20%28musik%29 :broader saogf:Musik . +saogf:Eurodisco :broader saogf:Musik . +saogf:Bl%C3%A5skvartetter :broader saogf:Musik . +saogf:Orgelkonserter :broader saogf:Musik . +saogf:Klarinettsonater :broader saogf:Musik . +saogf:Brassextetter :broader saogf:Musik . +saogf:Foxtrot :broader saogf:Musik . +saogf:Buddhistisk%20religi%C3%B6s%20musik :broader saogf:Musik . +saogf:Tolvtonsmusik :broader saogf:Musik . +saogf:Engelskt%20horn :broader saogf:Musik . +saogf:Poem%20%28symfoniska%20dikter%29 :broader saogf:Musik . +saogf:Piccolafl%C3%B6jt%20och%20piano :broader saogf:Musik . +saogf:Arbetss%C3%A5nger :broader saogf:Musik . +saogf:Basses%20danses :broader saogf:Musik . +saogf:Teorb :broader saogf:Musik . +saogf:Tenorsaxofon :broader saogf:Musik . +saogf:Tempelmusik :broader saogf:Musik . +saogf:Didjeridu :broader saogf:Musik . +saogf:Students%C3%A5nger :broader saogf:Musik . +saogf:Merengue :broader saogf:Musik . +saogf:Rumba :broader saogf:Musik . +saogf:Medeltida%20ballader :broader saogf:Musik . +saogf:Sistrum :broader saogf:Musik . +saogf:Viola%20d%27amore :broader saogf:Musik . +saogf:Schottis :broader saogf:Musik . +saogf:Piccolafl%C3%B6jt :broader saogf:Musik . +saogf:Sarabander :broader saogf:Musik . +saogf:Violasonater :broader saogf:Musik . +saogf:Tr%C3%A4ningsmusik :broader saogf:Musik . +saogf:Scouts%C3%A5nger :broader saogf:Musik . +saogf:Eolsharpa :broader saogf:Musik . +saogf:Basklarinett :broader saogf:Musik . +saogf:Ritorneller%20%28musik%29 :broader saogf:Musik . +saogf:Mariamusik :broader saogf:Musik . +saogf:Orgelskolor :broader saogf:Musik . +saogf:Graduale%20%28musik%29 :broader saogf:Musik . +saogf:Septetter :broader saogf:Musik . +saogf:Orgelsonater :broader saogf:Musik . +saogf:Koto :broader saogf:Musik . +saogf:Balettsviter :broader saogf:Musik . +saogf:Interludier%20%28dramatisk%20och%20scenisk%20musik%29 :broader saogf:Musik . +saogf:Str%C3%A5kteknik :broader saogf:Musik . +saogf:Symfoniska%20danser :broader saogf:Musik . +saogf:Barockluta :broader saogf:Musik . +saogf:Tidstrogna%20instrument :broader saogf:Musik . +saogf:Fantasi%20och%20fuga :broader saogf:Musik . +saogf:Cumbia :broader saogf:Musik . +saogf:Konsertuvertyrer :broader saogf:Musik . +saogf:S%C3%A5nglekar%20%28musik%29 :broader saogf:Musik . +saogf:Alt%20%28r%C3%B6st%29%20och%20piano :broader saogf:Musik . +saogf:Stams%C3%A5nger :broader saogf:Musik . +saogf:Tarantellor :broader saogf:Musik . +saogf:Munorgel :broader saogf:Musik . +saogf:Pekingopera :broader saogf:Musik . +saogf:Ortodox%20kyrkomusik :broader saogf:Musik . +saogf:Rebab :broader saogf:Musik . +saogf:Nay :broader saogf:Musik . +saogf:Jakthorn :broader saogf:Musik . +saogf:Angklung :broader saogf:Musik . +saogf:Bj%C3%A4llror :broader saogf:Musik . +saogf:Thumri :broader saogf:Musik . +saogf:Timbales :broader saogf:Musik . +saogf:Rallarvisor :broader saogf:Musik . +saogf:Rasselinstrument :broader saogf:Musik . +saogf:Regal :broader saogf:Musik . +saogf:Spikpiano :broader saogf:Musik . +saogf:Mugam :broader saogf:Musik . +saogf:Gender%20%28musikinstrument%29 :broader saogf:Musik . +saogf:Orgelklaver :broader saogf:Musik . +saogf:Quena :broader saogf:Musik . +saogf:Quijada :broader saogf:Musik . +saogf:Sousafon :broader saogf:Musik . +saogf:Speldosor :broader saogf:Musik . +saogf:Spelpipa :broader saogf:Musik . +saogf:Steel%20pan :broader saogf:Musik . +saogf:Cs%C3%A1rd%C3%A1s :broader saogf:Musik . +saogf:Novachord :broader saogf:Musik . +saogf:Orpharion :broader saogf:Musik . +saogf:Krar :broader saogf:Musik . +saogf:Siku :broader saogf:Musik . +saogf:Bugaku :broader saogf:Musik . +saogf:Crwth :broader saogf:Musik . +saogf:Cuarteto :broader saogf:Musik . +saogf:Cuica :broader saogf:Musik . +saogf:Divisions :broader saogf:Musik . +saogf:Charleston :broader saogf:Musik . +saogf:Kristen%20musik :broader saogf:Musik . +saogf:Darabukka :broader saogf:Musik . +saogf:Ambrosiansk%20s%C3%A5ng :broader saogf:Musik . +saogf:Concertina :broader saogf:Musik . +saogf:Engelskor%20%28musik%29 :broader saogf:Musik . +saogf:Flerst%C3%A4mmiga%20sekvenser :broader saogf:Musik . +saogf:Rebana%20%28instrument%29 :broader saogf:Musik . +saogf:Trubadurs%C3%A5nger :broader saogf:Musik . +saogf:Variet%C3%A9musik :broader saogf:Musik . +saogf:Tempelklockor :broader saogf:Musik . +saogf:Gatumusik :broader saogf:Musik . +saogf:Arpeggione :broader saogf:Musik . +saogf:Arabisk%20musik :broader saogf:Musik . +saogf:Cha-cha :broader saogf:Musik . +saogf:Stabat%20mater :broader saogf:Musik . +saogf:Divertimenti :broader saogf:Musik . +saogf:Ud :broader saogf:Musik . +saogf:Spelmanslag :broader saogf:Musik . +saogf:Tabla :broader saogf:Musik . +saogf:Xylofon :broader saogf:Musik . +saogf:Notturni :broader saogf:Musik . +saogf:Flaskor%20%28musik%29 :broader saogf:Musik . +saogf:Monodier :broader saogf:Musik . +saogf:Bambufl%C3%B6jt :broader saogf:Musik . +saogf:Kontrabastuba :broader saogf:Musik . +saogf:Slip-jig :broader saogf:Musik . +saogf:Hornsonater :broader saogf:Musik . +saogf:Vallenato :broader saogf:Musik . +saogf:Postmodernism%20%28musik%29 :broader saogf:Musik . +saogf:Trumpetsonater :broader saogf:Musik . +saogf:Kamancha :broader saogf:Musik . +saogf:Qanum :broader saogf:Musik . +saogf:Kaen :broader saogf:Musik . +saogf:Ars%20antiqua :broader saogf:Musik . +saogf:Sakral%20instrumentalmusik :broader saogf:Musik . +saogf:Virelais :broader saogf:Musik . +saogf:Virginal :broader saogf:Musik . +saogf:Enst%C3%A4mmig%20liturgisk%20s%C3%A5ng :broader saogf:Musik . +saogf:Mambo :broader saogf:Musik . +saogf:Oden%20%28musik%29 :broader saogf:Musik . +saogf:Raga :broader saogf:Musik . +saogf:Fakeb%C3%B6cker%20%28musik%29 :broader saogf:Musik . +saogf:Idrottss%C3%A5nger :broader saogf:Musik . +saogf:Litanior :broader saogf:Musik . +saogf:Silk-and-bamboo :broader saogf:Musik . +saogf:Bombard :broader saogf:Musik . +saogf:Cake%20walk%20%28musik%29 :broader saogf:Musik . +saogf:Intermezzi%20%28komiska%20mellanaktsspel%29 :broader saogf:Musik . +saogf:Samai :broader saogf:Musik . +saogf:Krumhorn :broader saogf:Musik . +saogf:Multimediaverk%20%28musik%29 :broader saogf:Musik . +saogf:Quick-step :broader saogf:Musik . +saogf:Gangar :broader saogf:Musik . +saogf:Keltisk%20harpa :broader saogf:Musik . +saogf:Halling :broader saogf:Musik . +saogf:Hat%20cheo :broader saogf:Musik . +saogf:Lerg%C3%B6k :broader saogf:Musik . +saogf:Kolo :broader saogf:Musik . +saogf:Protests%C3%A5nger :broader saogf:Musik . +saogf:S%C3%AErba :broader saogf:Musik . +saogf:Sitar :broader saogf:Musik . +saogf:Minimalism%20%28musik%29 :broader saogf:Musik . +saogf:Uilleann%20pipes :broader saogf:Musik . +saogf:F%C3%A4ngelsevisor :broader saogf:Musik . +saogf:Glasharmonika :broader saogf:Musik . +saogf:Chalumeau :broader saogf:Musik . +saogf:Dubbelfl%C3%B6jt :broader saogf:Musik . +saogf:Kora :broader saogf:Musik . +saogf:Bolero%20%28musik%29 :broader saogf:Musik . +saogf:Ars%20nova :broader saogf:Musik . +saogf:Joddling :broader saogf:Musik . +saogf:Nidvisor :broader saogf:Musik . +saogf:Ensembler%20med%20historiska%20instrument :broader saogf:Musik . +saogf:Klassicism%20%28musik%29 :broader saogf:Musik . +saogf:Berimbau :broader saogf:Musik . +saogf:Stumfilmsmusik :broader saogf:Musik . +saogf:Kadriljer :broader saogf:Musik . +saogf:Oxhorn :broader saogf:Musik . +saogf:Noise%20%28musik%29 :broader saogf:Musik . +saogf:Neoklassicism%20%28musik%29 :broader saogf:Musik . +saogf:One-step :broader saogf:Musik . +saogf:Habanera :broader saogf:Musik . +saogf:Fagottsonater :broader saogf:Musik . +saogf:Lo-fi :broader saogf:Musik . +saogf:R%C3%B6st%20och%20harpa :broader saogf:Musik . +saogf:Folior :broader saogf:Musik . +saogf:Gigues :broader saogf:Musik . +saogf:R%C3%B6st%20och%20violin :broader saogf:Musik . +saogf:Religi%C3%B6sa%20spel :broader saogf:Musik . +saogf:Sinka :broader saogf:Musik . +saogf:Datormusik :broader saogf:Musik . +saogf:Mrdanga :broader saogf:Musik . +saogf:Mandocello :broader saogf:Musik . +saogf:Music%20hall%20%28musik%29 :broader saogf:Musik . +saogf:Taiz%C3%A9s%C3%A5nger :broader saogf:Musik . +saogf:Strykidiofoner :broader saogf:Musik . +saogf:Batteri%20%28musikinstrument%29 :broader saogf:Musik . +saogf:Benedictus%20%28canticum%29 :broader saogf:Musik . +saogf:Bysantinsk%20kyrkomusik :broader saogf:Musik . +saogf:Nationalromantik%20%28musik%29 :broader saogf:Musik . +saogf:Rondeaux :broader saogf:Musik . +saogf:Zampogna :broader saogf:Musik . +saogf:Maracas :broader saogf:Musik . +saogf:Jaktsignaler :broader saogf:Musik . +saogf:Flygelhorn :broader saogf:Musik . +saogf:Dubbelfugor :broader saogf:Musik . +saogf:Fandango :broader saogf:Musik . +saogf:Bassaxofon :broader saogf:Musik . +saogf:Tr%C3%A4block :broader saogf:Musik . +saogf:Sn%C3%A4ckskal :broader saogf:Musik . +saogf:Ska :broader saogf:Musik . +saogf:Oboe%20d%27amore :broader saogf:Musik . +saogf:Oboeskolor :broader saogf:Musik . +saogf:Baryton%20%28str%C3%A5kinstrument%29 :broader saogf:Musik . +saogf:Str%C3%A5kharpa :broader saogf:Musik . +saogf:Dansorkester :broader saogf:Musik . +saogf:Polkamazurkor :broader saogf:Musik . +saogf:Algaita :broader saogf:Musik . +saogf:Kohorn :broader saogf:Musik . +saogf:Koptiska%20och%20etiopiska%20kyrkors%20musik :broader saogf:Musik . +saogf:Politisk%20musik :broader saogf:Musik . +saogf:Pols :broader saogf:Musik . +saogf:Zarzuelas :broader saogf:Musik . +saogf:Basklarinett%20och%20piano :broader saogf:Musik . +saogf:Flickk%C3%B6r :broader saogf:Musik . +saogf:Herdemusik :broader saogf:Musik . +saogf:S%C3%A4lgpipa :broader saogf:Musik . +saogf:Taffelmusik :broader saogf:Musik . +saogf:Triangel :broader saogf:Musik . +saogf:Alls%C3%A5ng :broader saogf:Musik . +saogf:Feministisk%20musik :broader saogf:Musik . +saogf:Fingercymbaler :broader saogf:Musik . +saogf:Kastrats%C3%A5ng :broader saogf:Musik . +saogf:Polketter :broader saogf:Musik . +saogf:Seriell%20musik :broader saogf:Musik . +saogf:Damorkestrar :broader saogf:Musik . +saogf:Kyrkooperor :broader saogf:Musik . +saogf:Flageolett :broader saogf:Musik . +saogf:Ashiko :broader saogf:Musik . +saogf:Psalmodikon :broader saogf:Musik . +saogf:Villanelle :broader saogf:Musik . +saogf:Ecossaiser :broader saogf:Musik . +saogf:Bouzouki :broader saogf:Musik . +saogf:Burlesker%20%28musik%29 :broader saogf:Musik . +saogf:Instrumental%20teater :broader saogf:Musik . +saogf:Viola%20d%27amore-konserter :broader saogf:Musik . +saogf:Valiha :broader saogf:Musik . +saogf:Zurna :broader saogf:Musik . +saogf:Benedictus%20%28musik%29 :broader saogf:Musik . +saogf:Gharnati :broader saogf:Musik . +saogf:Dhrupad :broader saogf:Musik . +saogf:Trouv%C3%A8res%C3%A5nger :broader saogf:Musik . +saogf:Steelband :broader saogf:Musik . +saogf:Shamisen%20%28japansk%20luta%29 :broader saogf:Musik . +saogf:Viola%20da%20gamba-konserter :broader saogf:Musik . +saogf:Siciliano :broader saogf:Musik . +saogf:Symfoniska%20variationer :broader saogf:Musik . +saogf:Kontraalt%20%28r%C3%B6st%29 :broader saogf:Musik . +saogf:Akustiska%20demonstrationer%20och%20experiment :broader saogf:Musik . +saogf:Strathspey :broader saogf:Musik . +saogf:Villancicos :broader saogf:Musik . +saogf:Lira :broader saogf:Musik . +saogf:Portativ%20orgel :broader saogf:Musik . +saogf:Sampler :broader saogf:Musik . +saogf:Kriti :broader saogf:Musik . +saogf:Shimmy :broader saogf:Musik . +saogf:G%C3%BCiro :broader saogf:Musik . +saogf:Tam-tam :broader saogf:Musik . +saogf:K%C3%A4rlfl%C3%B6jt :broader saogf:Musik . +saogf:Antifonale :broader saogf:Musik . +saogf:Islamisk%20religi%C3%B6s%20musik :broader saogf:Musik . +saogf:Kabuki%20%28musik%29 :broader saogf:Musik . +saogf:Kamps%C3%A5nger :broader saogf:Musik . +saogf:Kasa :broader saogf:Musik . +saogf:Koralb%C3%B6cker :broader saogf:Musik . +saogf:Pastischer%20%28musik%29 :broader saogf:Musik . +saogf:Bygelgitarr :broader saogf:Musik . +saogf:Dies%20irae%20%28musik%29 :broader saogf:Musik . +saogf:Conductus :broader saogf:Musik . +saogf:Talk%C3%B6r :broader saogf:Musik . +saogf:Farandole :broader saogf:Musik . +saogf:Elviolin :broader saogf:Musik . +saogf:Erotiska%20s%C3%A5nger :broader saogf:Musik . +saogf:Rebec :broader saogf:Musik . +saogf:Vallhorn :broader saogf:Musik . +saogf:Xylofonkonserter :broader saogf:Musik . +saogf:Estampier :broader saogf:Musik . +saogf:Skisser%20%28musik%29 :broader saogf:Musik . +saogf:Sk%C3%A4nkl%C3%A5tar :broader saogf:Musik . +saogf:Musikteaterf%C3%B6rest%C3%A4llningar :broader saogf:Musik . +saogf:Tangentinstrumentkonserter :broader saogf:Musik . +saogf:Posthorn :broader saogf:Musik . +saogf:Bandoneon :broader saogf:Musik . +saogf:Dubbelkvartetter :broader saogf:Musik . +saogf:T%C3%A1nch%C3%A1z :broader saogf:Musik . +saogf:Cymbal :broader saogf:Musik . +saogf:Pantum :broader saogf:Musik . +saogf:Leksakspiano :broader saogf:Musik . +saogf:Veni%20Sancte%20Spiritus :broader saogf:Musik . +saogf:Skalmeja :broader saogf:Musik . +saogf:Bongos :broader saogf:Musik . +saogf:Tamburin :broader saogf:Musik . +saogf:Zydeco :broader saogf:Musik . +saogf:Snoa :broader saogf:Musik . +saogf:Steel%20guitar :broader saogf:Musik . +saogf:Wienklassicism :broader saogf:Musik . +saogf:Psalterium :broader saogf:Musik . +saogf:R%C3%B6st%20och%20blockfl%C3%B6jt :broader saogf:Musik . +saogf:Ocarina :broader saogf:Musik . +saogf:Orientaliska%20kyrkors%20musik :broader saogf:Musik . +saogf:Harskramla :broader saogf:Musik . +saogf:Kontradanser :broader saogf:Musik . +saogf:No%20wave :broader saogf:Musik . +saogf:Bockhorn :broader saogf:Musik . +saogf:Kantele :broader saogf:Musik . +saogf:Khayal :broader saogf:Musik . +saogf:Krzesany :broader saogf:Musik . +saogf:Launeddas :broader saogf:Musik . +saogf:Melodica :broader saogf:Musik . +saogf:Klockspel%20%28mekaniska%29 :broader saogf:Musik . +saogf:Dundun :broader saogf:Musik . +saogf:Pommer :broader saogf:Musik . +saogf:Danslekar%20%28musik%29 :broader saogf:Musik . +saogf:Discantus :broader saogf:Musik . +saogf:Brunnsmusik :broader saogf:Musik . +saogf:Mbira :broader saogf:Musik . +saogf:Mekaniska%20musikinstrument :broader saogf:Musik . +saogf:Kontrafagottkonserter :broader saogf:Musik . +saogf:Maq%C4%81m :broader saogf:Musik . +saogf:Artistsignaturer :broader saogf:Musik . +saogf:Cai%20luong :broader saogf:Musik . +saogf:Dadra :broader saogf:Musik . +saogf:Jig :broader saogf:Musik . +saogf:Kazoo :broader saogf:Musik . +saogf:Siffernotation :broader saogf:Musik . +saogf:Spexmusik :broader saogf:Musik . +saogf:Tv%C3%A4ttbr%C3%A4de :broader saogf:Musik . +saogf:Dragspelskonserter :broader saogf:Musik . +saogf:Fiddla :broader saogf:Musik . +saogf:Jive :broader saogf:Musik . +saogf:Kamatak :broader saogf:Musik . +saogf:Verbunkos :broader saogf:Musik . +saogf:Vihuela :broader saogf:Musik . +saogf:Klockspel%20%28elektroniska%29 :broader saogf:Musik . +saogf:Spelur :broader saogf:Musik . +saogf:Two-step :broader saogf:Musik . +saogf:Fonn%20mall :broader saogf:Musik . +saogf:Klockor%20%28musikinstrument%29 :broader saogf:Musik . +saogf:Naturhorn :broader saogf:Musik . +saogf:Piccolafl%C3%B6jtkonserter :broader saogf:Musik . +saogf:Festmarscher :broader saogf:Musik . +saogf:Frottole :broader saogf:Musik . +saogf:Paussignaler%20%28musik%29 :broader saogf:Musik . +saogf:L%C3%A4ndler :broader saogf:Musik . +saogf:Musette :broader saogf:Musik . +saogf:Kalindula :broader saogf:Musik . +saogf:Kontrafagott :broader saogf:Musik . +saogf:Kagok :broader saogf:Musik . +saogf:Trippelkonserter :broader saogf:Musik . +saogf:Vinare :broader saogf:Musik . +saogf:Dung%20Chen :broader saogf:Musik . +saogf:Kortholt :broader saogf:Musik . +saogf:Kontrabaskonserter :broader saogf:Musik . +saogf:R%C3%ADmur%20%28musik%29 :broader saogf:Musik . +saogf:Zarb :broader saogf:Musik . +saogf:Lambada :broader saogf:Musik . +saogf:Lambeth%20walk%20%28musik%29 :broader saogf:Musik . +saogf:Laude :broader saogf:Musik . +saogf:Vevlira :broader saogf:Musik . +saogf:Allhelgonamusik :broader saogf:Musik . +saogf:Introitus%20%28musik%29 :broader saogf:Musik . +saogf:Milit%C3%A4rorkester :broader saogf:Musik . +saogf:Orkestrion :broader saogf:Musik . +saogf:Wagnertuba :broader saogf:Musik . +saogf:Pipa :broader saogf:Musik . +saogf:Plachi :broader saogf:Musik . +saogf:Sk%C3%A4llor :broader saogf:Musik . +saogf:Canntaireachd :broader saogf:Musik . +saogf:Tenorhorn :broader saogf:Musik . +saogf:Bhajan :broader saogf:Musik . +saogf:Str%C3%A5koktetter :broader saogf:Musik . +saogf:Dizi :broader saogf:Musik . +saogf:Domra :broader saogf:Musik . +saogf:Caccie :broader saogf:Musik . +saogf:Elpiano :broader saogf:Musik . +saogf:Gamelan :broader saogf:Musik . +saogf:Sohni :broader saogf:Musik . +saogf:Trumpet%20och%20orgel :broader saogf:Musik . +saogf:Basklarinettkonserter :broader saogf:Musik . +saogf:Tenorlieder :broader saogf:Musik . +saogf:Tr%C3%A4skofiol :broader saogf:Musik . +saogf:Balalajka :broader saogf:Musik . +saogf:Elektriska%20musikinstrument :broader saogf:Musik . +saogf:Gagaku%20%28japansk%20hovmusik%29 :broader saogf:Musik . +saogf:M%C3%A4sters%C3%A5nger :broader saogf:Musik . +saogf:Modern%20dansmusik :broader saogf:Musik . +saogf:Gebrauchsmusik :broader saogf:Musik . +saogf:Mungiga :broader saogf:Musik . +saogf:Travesteringar%20%28musik%29 :broader saogf:Musik . +saogf:Vibrafonkonserter :broader saogf:Musik . +saogf:Assaggio :broader saogf:Musik . +saogf:Aubader :broader saogf:Musik . +saogf:Arabesker%20%28musik%29 :broader saogf:Musik . +saogf:Tubasonater :broader saogf:Musik . +saogf:Trombonsonater :broader saogf:Musik . +saogf:Barnramsor%20%28musik%29 :broader saogf:Musik . +saogf:Atonalitet :broader saogf:Musik . +saogf:Kyrie%20%28musik%29 :broader saogf:Musik . +saogf:Br%C3%AEu :broader saogf:Musik . +saogf:Saxofonkonserter :broader saogf:Musik . +saogf:Jitterbugg%20%28musik%29 :broader saogf:Musik . +saogf:Cornamusa :broader saogf:Musik . +saogf:Dulcian :broader saogf:Musik . +saogf:Djurhorn :broader saogf:Musik . +saogf:Schamans%C3%A5ng :broader saogf:Musik . +saogf:Khoomei :broader saogf:Musik . +saogf:Sopransaxofon :broader saogf:Musik . +saogf:Paso%20doble :broader saogf:Musik . +saogf:Ti%20tzu :broader saogf:Musik . +saogf:S%C3%A5nglustspel :broader saogf:Musik . +saogf:Highland%20pipes :broader saogf:Musik . +saogf:Alphorn :broader saogf:Musik . +saogf:Ghaita :broader saogf:Musik . +saogf:Rytminstrument :broader saogf:Musik . +saogf:Tubakonserter :broader saogf:Musik . +saogf:K%C3%B6rsymfonier :broader saogf:Musik . +saogf:Rebetika :broader saogf:Musik . +saogf:Lur :broader saogf:Musik . +saogf:Tanbur :broader saogf:Musik . +saogf:Bakgrundsmusik :broader saogf:Musik . +saogf:Sj%C3%A4lvspelande%20piano :broader saogf:Musik . +saogf:Brukspiano :broader saogf:Musik . +saogf:Biwa :broader saogf:Musik . +saogf:Cister :broader saogf:Musik . +saogf:Mannheimskolan :broader saogf:Musik . +saogf:Vina :broader saogf:Musik . +saogf:UK%20garage :broader saogf:Musik . +saogf:Calypso :broader saogf:Musik . +saogf:Qawwali :broader saogf:Musik . +saogf:Breakbeat :broader saogf:Musik . +saogf:Datorspelsmusik :broader saogf:Musik . +saogf:Cajun%20%28musik%29 :broader saogf:Musik . +saogf:Ukuleleskolor :broader saogf:Musik . +saogf:Parafraser%20%28musik%29 :broader saogf:Musik, saogf:Parafraser . +saogf:No%20%28japanskt%20lyriskt%20drama%29 :broader saogf:Musik, saogf:Dramatik . +saogf:Kaba%20%28musik%29 :broader saogf:Musik . +saogf:Soca :broader saogf:Musik . +saogf:Fuji%20%28musik%29 :broader saogf:Musik . +saogf:Maluf :broader saogf:Musik . +saogf:Danz%C3%B3n :broader saogf:Musik . +saogf:Kulning :broader saogf:Musik . +saogf:Tejanomusik :broader saogf:Musik . +saogf:Partimenti :broader saogf:Musik . +saogf:Madrigaler :broader saogf:Musik . + +## Udda? + + :broader saogf:Musik . + :broader saogf:Musik . + :broader saogf:Musik . + +## Merga dessa ämnesord med genreform? + +prefix sao: + +sao:Tango :broader saogf:Musik . +sao:Trumpet :broader saogf:Musik . +sao:Musikaler :broader saogf:Musik . +sao:Popul%C3%A4rmusik :broader saogf:Musik . +sao:Bluesrock%20f%C3%B6re%201970 :broader saogf:Musik . +sao:Datormusik :broader saogf:Musik . +sao:Religi%C3%B6s%20musik :broader saogf:Musik . +sao:Rock :broader saogf:Musik . +sao:Rock%27n%27roll :broader saogf:Musik . +sao:Symfonier :broader saogf:Musik . +sao:Experimentell%20musik :broader saogf:Musik . +sao:Kvintetter :broader saogf:Musik . +sao:Marimba :broader saogf:Musik . +sao:Nordamerikansk%20folkmusik :broader saogf:Musik . +sao:Symfonirock :broader saogf:Musik . +sao:Lieder :broader saogf:Musik . +sao:Concerti%20grossi :broader saogf:Musik . +sao:Rockabilly :broader saogf:Musik . +sao:Judar%20i%20musiken :broader saogf:Musik . +sao:Str%C3%A5ktrior :broader saogf:Musik . +sao:Cimbalom :broader saogf:Musik . +sao:Goth%20rock :broader saogf:Musik . +sao:Underh%C3%A5llningsmusik :broader saogf:Musik . +sao:V%C3%A4sterl%C3%A4ndsk%20folkmusik :broader saogf:Musik . +sao:Blandad%20k%C3%B6r :broader saogf:Musik . +sao:Trummaskin :broader saogf:Musik . +sao:Marionettoperor :broader saogf:Musik . +sao:Barockmusik :broader saogf:Musik . +sao:Antifoner :broader saogf:Musik . +sao:Duetter :broader saogf:Musik . +sao:Rimofficier :broader saogf:Musik . +sao:Alls%C3%A5ng :broader saogf:Musik . +sao:Karakt%C3%A4rsstycken :broader saogf:Musik . +sao:Symfoniorkestrar :broader saogf:Musik . +sao:Konsertverksamhet :broader saogf:Musik . +sao:Klassicism%20%28musik%29 :broader saogf:Musik . +sao:Orgelmusik :broader saogf:Musik . +sao:Julmusik :broader saogf:Musik . +sao:Tonalitet :broader saogf:Musik . +sao:Sj%C3%B6mansvisor :broader saogf:Musik . +sao:Str%C3%A5kkvartetter :broader saogf:Musik . +sao:Diskantk%C3%B6r :broader saogf:Musik . +sao:Protests%C3%A5nger :broader saogf:Musik . +sao:Str%C3%A5ksextetter :broader saogf:Musik . +sao:Mezzosopran%20%28r%C3%B6st%29 :broader saogf:Musik . +sao:R%C3%B6st%20och%20piano :broader saogf:Musik . +sao:Romanser :broader saogf:Musik . +sao:Drum%20%27n%27%20bass%20%28jungle%29 :broader saogf:Musik . +sao:Dub :broader saogf:Musik . +sao:Grime :broader saogf:Musik . +sao:Trip-hop :broader saogf:Musik . +sao:Musikproduktion :broader saogf:Musik . +sao:Harpa :broader saogf:Musik . +sao:Bolero%20%28musik%29 :broader saogf:Musik . +sao:Danz%C3%B3n :broader saogf:Musik . +sao:Son :broader saogf:Musik . +sao:Divertimenti :broader saogf:Musik . +sao:Judisk%20musik :broader saogf:Musik . +sao:Kyrkos%C3%A5ng :broader saogf:Musik . +sao:Bl%C3%A5sorkestrar :broader saogf:Musik . +sao:Kammarorkestrar :broader saogf:Musik . +sao:Str%C3%A5korkestrar :broader saogf:Musik . +sao:Hardbop :broader saogf:Musik . +sao:Cellister :broader saogf:Musik . +sao:M%C3%A4ssor%20%28musik%29 :broader saogf:Musik . +sao:Carols :broader saogf:Musik . +sao:Operalibretto :broader saogf:Musik . +sao:Fanfarer :broader saogf:Musik . +sao:Jakthorn :broader saogf:Musik . +sao:Konserter%20%28form%29 :broader saogf:Musik . +sao:Britpop :broader saogf:Musik . +sao:Politisk%20musik :broader saogf:Musik . +sao:Accordeon :broader saogf:Musik . +sao:Bhangra :broader saogf:Musik . +sao:Wienklassicism :broader saogf:Musik . +sao:Uppl%C3%A4sningar%20med%20musik :broader saogf:Musik . +sao:Galliarder :broader saogf:Musik . +sao:Pavaner :broader saogf:Musik . +sao:Ballader%20%28vokalmusik%29 :broader saogf:Musik . +sao:Glitch :broader saogf:Musik . +sao:Psalmer%20%28musik%29 :broader saogf:Musik . +sao:Basklarinett :broader saogf:Musik . +sao:Bassetthorn :broader saogf:Musik . +sao:Calypso%20%28traditionell%29 :broader saogf:Musik . +sao:Oboe :broader saogf:Musik . +sao:Brassband :broader saogf:Musik . +sao:Frikyrkomusik :broader saogf:Musik . +sao:Ashiko :broader saogf:Musik . +sao:Dagomba :broader saogf:Musik . +sao:Doina :broader saogf:Musik . +sao:Lambeth%20walk%20%28musik%29 :broader saogf:Musik . +sao:Morna :broader saogf:Musik . +sao:Ndaga :broader saogf:Musik . +sao:Luk%20thung :broader saogf:Musik . +sao:Marrabenta :broader saogf:Musik . +sao:Verbunkos :broader saogf:Musik . +sao:Zampogna :broader saogf:Musik . +sao:Lundum :broader saogf:Musik . +sao:Pastischer%20%28musik%29 :broader saogf:Musik . +sao:Madrigalkomedier :broader saogf:Musik . +sao:Dubstep :broader saogf:Musik . +sao:Humoresker :broader saogf:Musik . +sao:Klarinettkonserter :broader saogf:Musik . +sao:Jujumusik :broader saogf:Musik . +sao:Saltareller :broader saogf:Musik . +sao:M%C3%A4sters%C3%A5nger :broader saogf:Musik . +sao:Ballader%20%28instrumentalmusik%29 :broader saogf:Musik . +sao:Violinsonater :broader saogf:Musik . +sao:Fl%C3%B6jtskolor :broader saogf:Musik . +sao:Sopranblockfl%C3%B6jt :broader saogf:Musik . +sao:Djurhorn :broader saogf:Musik . +sao:Chicago%20blues :broader saogf:Musik . +sao:Gossk%C3%B6r :broader saogf:Musik . +sao:Etyder%20%28%C3%B6vningar%29 :broader saogf:Musik . +sao:Spinett :broader saogf:Musik . +sao:Ensembler%20med%20str%C3%A5kinstrument :broader saogf:Musik . +sao:S%C3%A5ngcykler :broader saogf:Musik . +sao:Postpunk :broader saogf:Musik . +sao:Orkestrar :broader saogf:Musik . +sao:Saxofonister :broader saogf:Musik . +sao:Syntpop :broader saogf:Musik . +sao:El%20Sistema%20%28musikpedagogik%29 :broader saogf:Musik . +sao:Andliga%20musikaler :broader saogf:Musik . +sao:Hat%20cheo :broader saogf:Musik . +sao:Rebana%20%28instrument%29 :broader saogf:Musik . +sao:Kayakeum :broader saogf:Musik . +sao:Stoner%20metal :broader saogf:Musik . +sao:Mouth%20music :broader saogf:Musik . +sao:Experimentell%20jazz :broader saogf:Musik . +sao:Puka :broader saogf:Musik . +sao:Spelur :broader saogf:Musik . +sao:Bl%C3%A5skvartetter :broader saogf:Musik . +sao:Soukous :broader saogf:Musik . +sao:Electronic%20body%20music :broader saogf:Musik . +sao:Altsaxofon :broader saogf:Musik . +sao:Vokalensemble :broader saogf:Musik . +sao:Profana%20oratorier :broader saogf:Musik . +sao:Sefardisk%20musik :broader saogf:Musik . +sao:Tema%20med%20variationer :broader saogf:Musik . +sao:Sakral%20instrumentalmusik :broader saogf:Musik . +sao:Partitor :broader saogf:Musik . +sao:Scouts%C3%A5nger :broader saogf:Musik . +sao:Klockspel%20%28mekaniska%29 :broader saogf:Musik . +sao:Symfoniorkestermusik :broader saogf:Musik . +sao:Alt%20%28r%C3%B6st%29 :broader saogf:Musik . +sao:Isicathamiya :broader saogf:Musik . +sao:Arabesker%20%28musik%29 :broader saogf:Musik . +sao:Maluf :broader saogf:Musik . +sao:Shaabi :broader saogf:Musik . +sao:T%C3%BCrk%C3%BC :broader saogf:Musik . +sao:An%20dro :broader saogf:Musik . +sao:Bahia :broader saogf:Musik . +sao:Nueva%20canci%C3%B3n :broader saogf:Musik . +sao:Compass :broader saogf:Musik . +sao:Krzesany :broader saogf:Musik . +sao:Nhac%20tru%20tinh :broader saogf:Musik . +sao:Galopper :broader saogf:Musik . +sao:Mazurkor :broader saogf:Musik . +sao:Polkor :broader saogf:Musik . +sao:Gangar :broader saogf:Musik . +sao:Springar :broader saogf:Musik . +sao:Barnvisor :broader saogf:Musik . +sao:Instrumentalmusik :broader saogf:Musik . +sao:K%C3%B6rmusik :broader saogf:Musik . +sao:Profana%20kantater :broader saogf:Musik . +sao:Vokalmusik :broader saogf:Musik . +sao:Banjo :broader saogf:Musik . +sao:Kantater :broader saogf:Musik . +sao:Slagverk :broader saogf:Musik . +sao:Musikteater :broader saogf:Musik . +sao:Musikteori :broader saogf:Musik . +sao:Violoncell :broader saogf:Musik . +sao:Folkrock :broader saogf:Musik . +sao:Jazz :broader saogf:Musik . +sao:Elektronisk%20musik :broader saogf:Musik . +sao:Klaverspel :broader saogf:Musik . +sao:Synt :broader saogf:Musik . +sao:Violinskolor :broader saogf:Musik . +sao:H%C3%A5rdrock :broader saogf:Musik . +sao:Preludier :broader saogf:Musik . +sao:Ljudkonst :broader saogf:Musik . +sao:Mandolin :broader saogf:Musik . +sao:Modern%20jazz :broader saogf:Musik . +sao:Pianospel :broader saogf:Musik . +sao:Str%C3%A4nginstrument :broader saogf:Musik . +sao:Brittisk%20ska :broader saogf:Musik . +sao:Violoncellkonserter :broader saogf:Musik . +sao:Libretto :broader saogf:Musik . +sao:Psalmodikon :broader saogf:Musik . +sao:Solos%C3%A5ng :broader saogf:Musik . +sao:Tonsystem%20och%20skalor :broader saogf:Musik . +sao:Cembalo :broader saogf:Musik . +sao:Pianokonserter :broader saogf:Musik . +sao:Gatumusik :broader saogf:Musik . +sao:Serenader :broader saogf:Musik . +sao:Generalbas :broader saogf:Musik . +sao:Tr%C3%A4bl%C3%A5sensembler :broader saogf:Musik . +sao:Rekviem%20%28musik%29 :broader saogf:Musik . +sao:Cumbia :broader saogf:Musik . +sao:Br%C3%B6llopsmusik :broader saogf:Musik . +sao:Storbandsjazz :broader saogf:Musik . +sao:Begravningsmusik :broader saogf:Musik . +sao:Munspel :broader saogf:Musik . +sao:Cajun%20%28musik%29 :broader saogf:Musik . +sao:Zydeco :broader saogf:Musik . +sao:Tideg%C3%A4rd%20%28musik%29 :broader saogf:Musik . +sao:Revyer :broader saogf:Musik . +sao:Glamrock :broader saogf:Musik . +sao:Lilt :broader saogf:Musik . +sao:Beguine%20%28musik%29 :broader saogf:Musik . +sao:Elektriska%20musikinstrument :broader saogf:Musik . +sao:Kroncong :broader saogf:Musik . +sao:Liturgisk%20s%C3%A5ng :broader saogf:Musik . +sao:Disco%20%28musik%29 :broader saogf:Musik . +sao:Brasskvintetter :broader saogf:Musik . +sao:Apala :broader saogf:Musik . +sao:Bachata :broader saogf:Musik . +sao:Barytonhorn :broader saogf:Musik . +sao:Bikutsi :broader saogf:Musik . +sao:Duor :broader saogf:Musik . +sao:G%C3%BCiro :broader saogf:Musik . +sao:Ghazal :broader saogf:Musik . +sao:S%C3%A5nglekar%20%28musik%29 :broader saogf:Musik . +sao:Zikr :broader saogf:Musik . +sao:Zurna :broader saogf:Musik . +sao:Merengue :broader saogf:Musik . +sao:Saxofonkvartetter :broader saogf:Musik . +sao:Corridos :broader saogf:Musik . +sao:Piobaireachd :broader saogf:Musik . +sao:Postmodernism%20%28musik%29 :broader saogf:Musik . +sao:Dansvisor :broader saogf:Musik . +sao:Kontrabas :broader saogf:Musik . +sao:Chansoner :broader saogf:Musik . +sao:Kabar%C3%A9musik :broader saogf:Musik . +sao:S%C3%AErba :broader saogf:Musik . +sao:Emigrantvisor :broader saogf:Musik . +sao:Gusle :broader saogf:Musik . +sao:Meditationsmusik :broader saogf:Musik . +sao:Restaurangmusik :broader saogf:Musik . +sao:S%C3%A5ngspel :broader saogf:Musik . +sao:Musikhistoria :broader saogf:Musik . +sao:Kammarmusik :broader saogf:Musik . +sao:S%C3%A5nger :broader saogf:Musik . +sao:Hymner :broader saogf:Musik . +sao:Kyrkomusik :broader saogf:Musik . +sao:Blues :broader saogf:Musik . +sao:Danser%20%28musik%29 :broader saogf:Musik . +sao:Filmmusik :broader saogf:Musik . +sao:Schlager :broader saogf:Musik . +sao:Swing%20och%20sweet :broader saogf:Musik . +sao:Milit%C3%A4rmusik :broader saogf:Musik . +sao:Heavy%20metal :broader saogf:Musik . +sao:K%C3%B6rs%C3%A5ng :broader saogf:Musik . +sao:Pop :broader saogf:Musik . +sao:Salongsorkester :broader saogf:Musik . +sao:S%C3%A5ngteknik :broader saogf:Musik . +sao:Liturgisk%20musik :broader saogf:Musik . +sao:Biograforgel :broader saogf:Musik . +sao:Industrimusik :broader saogf:Musik . +sao:Romersk-katolsk%20kyrkomusik :broader saogf:Musik . +sao:Bebop :broader saogf:Musik . +sao:Bysantinsk%20kyrkomusik :broader saogf:Musik . +sao:Sonater :broader saogf:Musik . +sao:Violin :broader saogf:Musik . +sao:Instrumentation :broader saogf:Musik . +sao:Tr%C3%A4bl%C3%A5sinstrument :broader saogf:Musik . +sao:Gitarrspel :broader saogf:Musik . +sao:Religi%C3%B6s%20rock :broader saogf:Musik . +sao:Valser :broader saogf:Musik . +sao:Students%C3%A5nger :broader saogf:Musik . +sao:Gamelan :broader saogf:Musik . +sao:Bleckbl%C3%A5sinstrument :broader saogf:Musik . +sao:Tuba :broader saogf:Musik . +sao:Brittisk%20pop%2Frock :broader saogf:Musik . +sao:Raga :broader saogf:Musik . +sao:Dancehall :broader saogf:Musik . +sao:Rocksteady :broader saogf:Musik . +sao:Ska :broader saogf:Musik . +sao:Bluesrock%20efter%201970 :broader saogf:Musik . +sao:Artistf%C3%B6rmedling :broader saogf:Musik . +sao:Ljudeffekter :broader saogf:Musik . +sao:Oboekonserter :broader saogf:Musik . +sao:Orkester :broader saogf:Musik . +sao:Karaoke :broader saogf:Musik . +sao:Medeltidsmusik :broader saogf:Musik . +sao:Minimalism%20%28musik%29 :broader saogf:Musik . +sao:Icke-v%C3%A4sterl%C3%A4ndska%20kulturers%20musik :broader saogf:Musik . +sao:Andlig%20musik :broader saogf:Musik . +sao:Folkl%C3%A5tar :broader saogf:Musik . +sao:Kanons :broader saogf:Musik . +sao:Str%C3%A5kkvintetter :broader saogf:Musik . +sao:Alternativ%20rock :broader saogf:Musik . +sao:Trumpetkonserter :broader saogf:Musik . +sao:Koraler :broader saogf:Musik . +sao:Spelmanslag :broader saogf:Musik . +sao:Multimediaverk%20%28musik%29 :broader saogf:Musik . +sao:Arbetss%C3%A5nger :broader saogf:Musik . +sao:Tolvtonsmusik :broader saogf:Musik . +sao:Syntmusik :broader saogf:Musik . +sao:F%C3%A4bodmusik :broader saogf:Musik . +sao:Gagaku%20%28japansk%20hovmusik%29 :broader saogf:Musik . +sao:Pianokvintetter :broader saogf:Musik . +sao:Instrumentalensembler :broader saogf:Musik . +sao:Atonalitet :broader saogf:Musik . +sao:Motown :broader saogf:Musik . +sao:Countryrock :broader saogf:Musik . +sao:Folkjazz :broader saogf:Musik . +sao:Fusion%20%28modern%20jazz%29 :broader saogf:Musik . +sao:Troper%20%28gregoriansk%20s%C3%A5ng%29 :broader saogf:Musik . +sao:Bl%C3%A5skvintetter :broader saogf:Musik . +sao:Calypso%20%28modern%29 :broader saogf:Musik . +sao:Death%20metal :broader saogf:Musik . +sao:Skolmusik :broader saogf:Musik . +sao:Cembalokonserter :broader saogf:Musik . +sao:Variationsverk :broader saogf:Musik . +sao:Psaltarpsalmer%20%28musik%29 :broader saogf:Musik . +sao:Vaudeviller :broader saogf:Musik . +sao:R%C3%B6st%20och%20instrumentalensemble :broader saogf:Musik . +sao:Grunge :broader saogf:Musik . +sao:Kvartetter :broader saogf:Musik . +sao:Menuetter :broader saogf:Musik . +sao:Calves :broader saogf:Musik . +sao:Kriti :broader saogf:Musik . +sao:Violin%20och%20piano :broader saogf:Musik . +sao:Timbales :broader saogf:Musik . +sao:Ritorneller%20%28musik%29 :broader saogf:Musik . +sao:Salongsmusik :broader saogf:Musik . +sao:Taffelmusik :broader saogf:Musik . +sao:Strathspey :broader saogf:Musik . +sao:Trance :broader saogf:Musik . +sao:Cuarteto :broader saogf:Musik . +sao:Gloria%20%28musik%29 :broader saogf:Musik . +sao:Graduale%20%28musik%29 :broader saogf:Musik . +sao:Improvisationer :broader saogf:Musik . +sao:Kamatak :broader saogf:Musik . +sao:Koralb%C3%B6cker :broader saogf:Musik . +sao:Orkester%C3%B6vningar :broader saogf:Musik . +sao:Orpharion :broader saogf:Musik . +sao:Saz :broader saogf:Musik . +sao:Schrammelmusik :broader saogf:Musik . +sao:Sean%20nos :broader saogf:Musik . +sao:Zapin :broader saogf:Musik . +sao:Dies%20irae%20%28musik%29 :broader saogf:Musik . +sao:Industrial%20metal :broader saogf:Musik . +sao:Barnoperor :broader saogf:Musik . +sao:Jazzrock :broader saogf:Musik . +sao:Unison%20s%C3%A5ng :broader saogf:Musik . +sao:Cool%20jazz :broader saogf:Musik . +sao:Kornett :broader saogf:Musik . +sao:Mrdanga :broader saogf:Musik . +sao:Studier%20%28musik%29 :broader saogf:Musik . +sao:Kasa :broader saogf:Musik . +sao:Raggamuffin :broader saogf:Musik . +sao:Swamp%20pop :broader saogf:Musik . +sao:Khayal :broader saogf:Musik . +sao:Vallhorn :broader saogf:Musik . +sao:Bicinier :broader saogf:Musik . +sao:Operettlibretto :broader saogf:Musik . +sao:Elgitarr :broader saogf:Musik . +sao:Nationals%C3%A5nger :broader saogf:Musik . +sao:Fl%C3%B6jt :broader saogf:Musik . +sao:Jojk :broader saogf:Musik . +sao:Pianomusik :broader saogf:Musik . +sao:Fantasi%20och%20fuga :broader saogf:Musik . +sao:Symfoniska%20dikter :broader saogf:Musik . +sao:Klezmer :broader saogf:Musik . +sao:Orkestermusik :broader saogf:Musik . +sao:Fantasier%20%28musik%29 :broader saogf:Musik . +sao:Rapsodier%20%28musik%29 :broader saogf:Musik . +sao:Medeltida%20ballader :broader saogf:Musik . +sao:Arabisk%20musik :broader saogf:Musik . +sao:Baryton%20%28r%C3%B6st%29 :broader saogf:Musik . +sao:Qin :broader saogf:Musik . +sao:Dubbelkonserter :broader saogf:Musik . +sao:Harpkonserter :broader saogf:Musik . +sao:Sonatiner :broader saogf:Musik . +sao:Psykedelia :broader saogf:Musik . +sao:Modernism%20%28musik%29 :broader saogf:Musik . +sao:Samisk%20musik :broader saogf:Musik . +sao:Fagott :broader saogf:Musik . +sao:Soul%20%28musik%29 :broader saogf:Musik . +sao:Cornamusa :broader saogf:Musik . +sao:S%C3%A4ckpipa :broader saogf:Musik . +sao:Str%C3%A5kinstrument :broader saogf:Musik . +sao:Bl%C3%A5sinstrument :broader saogf:Musik . +sao:Dragspel :broader saogf:Musik . +sao:Marscher :broader saogf:Musik . +sao:Hardcore :broader saogf:Musik . +sao:Text-ljudkomposition :broader saogf:Musik . +sao:Orgelkonserter :broader saogf:Musik . +sao:Toccator :broader saogf:Musik . +sao:Violinkonserter :broader saogf:Musik . +sao:Harmonium :broader saogf:Musik . +sao:Mansk%C3%B6r :broader saogf:Musik . +sao:Trubadurs%C3%A5nger :broader saogf:Musik . +sao:Mekaniska%20musikinstrument :broader saogf:Musik . +sao:Sj%C3%A4lvspelande%20piano :broader saogf:Musik . +sao:Oratorier :broader saogf:Musik . +sao:Operett :broader saogf:Musik . +sao:Pastoraler :broader saogf:Musik . +sao:Trombon :broader saogf:Musik . +sao:Saxofonkonserter :broader saogf:Musik . +sao:Klockspel :broader saogf:Musik . +sao:Sk%C3%A4llor :broader saogf:Musik . +sao:Te%20Deum :broader saogf:Musik . +sao:Rai :broader saogf:Musik . +sao:Bl%C3%A5smusiker :broader saogf:Musik . +sao:Proggrock :broader saogf:Musik . +sao:Balettsviter :broader saogf:Musik . +sao:Tambura :broader saogf:Musik . +sao:Ars%20nova :broader saogf:Musik . +sao:Ayres :broader saogf:Musik . +sao:Lambada :broader saogf:Musik . +sao:Lounge%20%28musik%29 :broader saogf:Musik . +sao:Spelpipa :broader saogf:Musik . +sao:Agnus%20Dei%20%28musik%29 :broader saogf:Musik . +sao:Afroma :broader saogf:Musik . +sao:Bitpop :broader saogf:Musik . +sao:Manding%20%28musik%29 :broader saogf:Musik . +sao:Maninka%20%28musik%29 :broader saogf:Musik . +sao:Min%27yo :broader saogf:Musik . +sao:Mizmar :broader saogf:Musik . +sao:Kugak :broader saogf:Musik . +sao:Phillysound :broader saogf:Musik . +sao:Garage%20%28music%29 :broader saogf:Musik . +sao:Ghaita :broader saogf:Musik . +sao:Sevdalinka :broader saogf:Musik . +sao:T%C3%A1nch%C3%A1z :broader saogf:Musik . +sao:Combination :broader saogf:Musik . +sao:Krar :broader saogf:Musik . +sao:Nueva%20trova :broader saogf:Musik . +sao:Degung :broader saogf:Musik . +sao:Zouglou :broader saogf:Musik . +sao:Vesper :broader saogf:Musik . +sao:Balettmusik :broader saogf:Musik . +sao:Operor :broader saogf:Musik . +sao:Arbetars%C3%A5nger :broader saogf:Musik . +sao:Art%20rock :broader saogf:Musik . +sao:Dansmusik :broader saogf:Musik . +sao:Dryckesvisor :broader saogf:Musik . +sao:Sk%C3%A5despelsmusik :broader saogf:Musik . +sao:Melodifestivaler :broader saogf:Musik . +sao:Rap :broader saogf:Musik . +sao:Saxofon :broader saogf:Musik . +sao:Gitarr :broader saogf:Musik . +sao:Komposition%20%28musik%29 :broader saogf:Musik . +sao:Kontrapunkt :broader saogf:Musik . +sao:Uvertyrer :broader saogf:Musik . +sao:A%20cappella :broader saogf:Musik . +sao:Piano :broader saogf:Musik . +sao:Folkdans%20%28musik%29 :broader saogf:Musik . +sao:Fugor :broader saogf:Musik . +sao:Elektroakustisk%20musik :broader saogf:Musik . +sao:Reggae :broader saogf:Musik . +sao:Rhythm%20%26%20blues :broader saogf:Musik . +sao:Religi%C3%B6sa%20kantater :broader saogf:Musik . +sao:Orgel :broader saogf:Musik . +sao:Elbas :broader saogf:Musik . +sao:Flamenco :broader saogf:Musik . +sao:World%20music :broader saogf:Musik . +sao:Countrymusik :broader saogf:Musik . +sao:Sitar :broader saogf:Musik . +sao:Bl%C3%A5sorkester :broader saogf:Musik . +sao:Milit%C3%A4rorkestrar :broader saogf:Musik . +sao:Dansorkestrar :broader saogf:Musik . +sao:Snapsvisor :broader saogf:Musik . +sao:Sviter :broader saogf:Musik . +sao:Ukulele :broader saogf:Musik . +sao:City%20blues :broader saogf:Musik . +sao:Classic%20blues :broader saogf:Musik . +sao:Country%20blues :broader saogf:Musik . +sao:Tangentinstrument :broader saogf:Musik . +sao:Romantik%20%28musik%29 :broader saogf:Musik . +sao:Elektronisk%20popul%C3%A4rmusik :broader saogf:Musik . +sao:Improvisationsmusik :broader saogf:Musik . +sao:Antifonale :broader saogf:Musik . +sao:Gregoriansk%20s%C3%A5ng :broader saogf:Musik . +sao:Viola%20da%20gamba :broader saogf:Musik . +sao:Barnk%C3%B6r :broader saogf:Musik . +sao:Fado :broader saogf:Musik . +sao:Improvisation%20%28musik%29 :broader saogf:Musik . +sao:Electronica :broader saogf:Musik . +sao:Nyckelharpa :broader saogf:Musik . +sao:Klarinett :broader saogf:Musik . +sao:Flerst%C3%A4mmiga%20m%C3%A4ssor :broader saogf:Musik . +sao:Juls%C3%A5nger :broader saogf:Musik . +sao:Concertinor :broader saogf:Musik . +sao:Viola :broader saogf:Musik . +sao:Altblockfl%C3%B6jt :broader saogf:Musik . +sao:Damk%C3%B6r :broader saogf:Musik . +sao:Damorkestrar :broader saogf:Musik . +sao:Sopran%20%28r%C3%B6st%29 :broader saogf:Musik . +sao:Salongsorkestrar :broader saogf:Musik . +sao:Trumma :broader saogf:Musik . +sao:Madrigaler :broader saogf:Musik . +sao:Villanelle :broader saogf:Musik . +sao:Klavikord :broader saogf:Musik . +sao:Hardangerfela :broader saogf:Musik . +sao:Halling :broader saogf:Musik . +sao:Kontrabas%20och%20piano :broader saogf:Musik . +sao:Tarantellor :broader saogf:Musik . +sao:Pianosonater :broader saogf:Musik . +sao:Slagverksgrupp :broader saogf:Musik . +sao:Str%C3%A5kharpa :broader saogf:Musik . +sao:Aboriginal%20music :broader saogf:Musik . +sao:Didjeridu :broader saogf:Musik . +sao:Polon%C3%A4ser :broader saogf:Musik . +sao:Skillingtryck :broader saogf:Musik . +sao:Black%20metal :broader saogf:Musik . +sao:Barbershop :broader saogf:Musik . +sao:Visor%20%28musik%29 :broader saogf:Musik . +sao:Zarzuelas :broader saogf:Musik . +sao:Milit%C3%A4rmarscher :broader saogf:Musik . +sao:Tv-musik :broader saogf:Musik . +sao:Judisk%20religi%C3%B6s%20musik :broader saogf:Musik . +sao:Symfoniorkester :broader saogf:Musik . +sao:Arior :broader saogf:Musik . +sao:Charleston :broader saogf:Musik . +sao:Luta :broader saogf:Musik . +sao:Magnificat :broader saogf:Musik . +sao:S%C3%A5nglustspel :broader saogf:Musik . +sao:Salsa :broader saogf:Musik . +sao:Etyder%20%28konstmusik%29 :broader saogf:Musik . +sao:Koralbearbetningar :broader saogf:Musik . +sao:Banda :broader saogf:Musik . +sao:Dadra :broader saogf:Musik . +sao:Kagok :broader saogf:Musik . +sao:Funana :broader saogf:Musik . +sao:Ranchera :broader saogf:Musik . +sao:Garagerock :broader saogf:Musik . +sao:Laude :broader saogf:Musik . +sao:Mbaqanga :broader saogf:Musik . +sao:Ambient%20musik :broader saogf:Musik . +sao:Qawwali :broader saogf:Musik . +sao:Sanctus%20%28musik%29 :broader saogf:Musik . +sao:Uilleann%20pipes :broader saogf:Musik . +sao:Str%C3%A5kmusiker :broader saogf:Musik . +sao:Pianokvartetter :broader saogf:Musik . +sao:Benedictus%20%28canticum%29 :broader saogf:Musik . +sao:Cymbal :broader saogf:Musik . +sao:Shamisen%20%28japansk%20luta%29 :broader saogf:Musik . +sao:Polskor :broader saogf:Musik . +sao:Noise%20%28musik%29 :broader saogf:Musik . +sao:Mandola :broader saogf:Musik . +sao:Andalous :broader saogf:Musik . +sao:Sch%C3%B6ttl :broader saogf:Musik . +sao:Two-tone :broader saogf:Musik . +sao:Mbalax :broader saogf:Musik . +sao:Halk%20m%C3%BCzi%C4%9Fi :broader saogf:Musik . +sao:Wagnertuba :broader saogf:Musik . +sao:Herdemusik :broader saogf:Musik . +sao:Alternativ%20metal :broader saogf:Musik . +sao:Sopransaxofon :broader saogf:Musik . +sao:Balladoperor :broader saogf:Musik . +sao:Kontrafagottkonserter :broader saogf:Musik . +sao:New%20romantics :broader saogf:Musik . +sao:Siku :broader saogf:Musik . +sao:Slagverkskonserter :broader saogf:Musik . +sao:Experimentell%20rock :broader saogf:Musik . +sao:Skols%C3%A5nger :broader saogf:Musik . +sao:Horn%20%28valthorn%29 :broader saogf:Musik . +sao:R%26B%20%28musik%29 :broader saogf:Musik . +sao:Trumset :broader saogf:Musik . +sao:Andliga%20s%C3%A5ngare :broader saogf:Musik . +sao:Underground :broader saogf:Musik . +sao:Ragtime :broader saogf:Musik . +sao:Keyboard :broader saogf:Musik . +sao:Tenor%20%28r%C3%B6st%29 :broader saogf:Musik . +sao:Bel%20canto :broader saogf:Musik . +sao:Cembaloinstrument :broader saogf:Musik . +sao:Pekingopera :broader saogf:Musik . +sao:Tex-mex :broader saogf:Musik . +sao:Sagospel :broader saogf:Musik . +sao:Pianotrior :broader saogf:Musik . +sao:Lo-fi :broader saogf:Musik . +sao:Nationella%20s%C3%A5nger :broader saogf:Musik . +sao:Fl%C3%B6jtsonater :broader saogf:Musik . +sao:Kammarorkester :broader saogf:Musik . +sao:Tradjazz :broader saogf:Musik . +sao:Ren%C3%A4ssansmusik :broader saogf:Musik . +sao:Impromptun :broader saogf:Musik . +sao:Rondeaux :broader saogf:Musik . +sao:Launeddas :broader saogf:Musik . +sao:Baletter :broader saogf:Musik . +sao:Chiptune :broader saogf:Musik . +sao:Credo%20%28musik%29 :broader saogf:Musik . +sao:Vokal%20jazz :broader saogf:Musik . +sao:Klockspel%20%28fasta%29 :broader saogf:Musik . +sao:Doom%20metal :broader saogf:Musik . +sao:Extrem%20h%C3%A5rdrock :broader saogf:Musik . +sao:Extrem%20metal :broader saogf:Musik . +sao:Rumba :broader saogf:Musik . +sao:Tientos :broader saogf:Musik . +sao:Soca :broader saogf:Musik . +sao:Radiokonst :broader saogf:Musik . +sao:Str%C3%A5ke :broader saogf:Musik . +sao:Cantonese%20music :broader saogf:Musik . +sao:Samai :broader saogf:Musik . +sao:Retreat%20%28musik%29 :broader saogf:Musik . +sao:Ronggeng :broader saogf:Musik . +sao:Br%C3%AEu :broader saogf:Musik . +sao:Sutartin%C4%97 :broader saogf:Musik . +sao:Agbadza :broader saogf:Musik . +sao:Mento :broader saogf:Musik . +sao:Samba :broader saogf:Musik . +sao:K%C3%A4rlekss%C3%A5nger :broader saogf:Musik . +sao:Nidvisor%20%28v%C3%A4sterl%C3%A4ndsk%20folkmusik%29 :broader saogf:Musik . +sao:Klarinett%20och%20piano :broader saogf:Musik . +sao:Marintrumpet :broader saogf:Musik . +sao:Progressiv%20h%C3%A5rdrock :broader saogf:Musik . +sao:Konsertuvertyrer :broader saogf:Musik . +sao:Slumpmusik--historia :broader saogf:Musik . +sao:Programmusik :broader saogf:Musik . +sao:Techno :broader saogf:Musik . +sao:Politiska%20s%C3%A5nger :broader saogf:Musik . +sao:Blockfl%C3%B6jt :broader saogf:Musik . +sao:Romsk%20musik :broader saogf:Musik . +sao:Funk%20%28musik%29 :broader saogf:Musik . +sao:Motetter :broader saogf:Musik . +sao:Dansbandsmusik :broader saogf:Musik . +sao:Trior :broader saogf:Musik . +sao:Oktetter :broader saogf:Musik . +sao:Speldosor :broader saogf:Musik . +sao:Kadenser :broader saogf:Musik . +sao:Dansband :broader saogf:Musik . +sao:Hawaiimusik :broader saogf:Musik . +sao:Raks%20sharki :broader saogf:Musik . +sao:Roots%20music :broader saogf:Musik . +sao:Shima%20uta :broader saogf:Musik . +sao:Canntaireachd :broader saogf:Musik . +sao:Acid%20jazz :broader saogf:Musik . +sao:Bamana%20%28musik%29 :broader saogf:Musik . +sao:Benga%20%28musik%29 :broader saogf:Musik . +sao:Slip-jig :broader saogf:Musik . +sao:Ensembler%20med%20elektroakustiska%20inslag :broader saogf:Musik . +sao:Kaba%20%28musik%29 :broader saogf:Musik . +sao:Marabi :broader saogf:Musik . +sao:Klarinettister :broader saogf:Musik . +sao:Bronslurar :broader saogf:Musik . +sao:Zouk :broader saogf:Musik . +sao:Offertorium%20%28musik%29 :broader saogf:Musik . +sao:Nationalromantik%20%28musik%29 :broader saogf:Musik . +sao:Kyrie%20%28musik%29 :broader saogf:Musik . +sao:Darabukka :broader saogf:Musik . +sao:Feministisk%20musik :broader saogf:Musik . +sao:Vevlira :broader saogf:Musik . +sao:Violoncellsonater :broader saogf:Musik . +sao:Oldtimey :broader saogf:Musik . +sao:Chimurenga :broader saogf:Musik . +sao:Litanior :broader saogf:Musik . +sao:Ballate :broader saogf:Musik . +sao:Bossa%20nova :broader saogf:Musik . +sao:Chaabi%20%28Marocko%29 :broader saogf:Musik . +sao:Changui :broader saogf:Musik . +sao:Chastushki :broader saogf:Musik . +sao:Choro%20%28musik%29 :broader saogf:Musik . +sao:Dhrupad :broader saogf:Musik . +sao:Enka :broader saogf:Musik . +sao:Fuji%20%28musik%29 :broader saogf:Musik . +sao:Gender%20%28musikinstrument%29 :broader saogf:Musik . +sao:Porros :broader saogf:Musik . +sao:Silk-and-bamboo :broader saogf:Musik . +sao:Tanbur :broader saogf:Musik . +sao:Text-ljudkompositioner :broader saogf:Musik . +sao:Forro :broader saogf:Musik . +sao:Kantele :broader saogf:Musik . +sao:Sistrum :broader saogf:Musik . +sao:Kecak :broader saogf:Musik . +sao:Poem%20%28symfoniska%20dikter%29 :broader saogf:Musik . +sao:Rebetika :broader saogf:Musik . +sao:L%C3%A4ndler :broader saogf:Musik . +sao:Instrumental%20teater :broader saogf:Musik . +sao:Stumfilmsmusik :broader saogf:Musik . +sao:Latin%20music :broader saogf:Musik . +sao:R%C3%B6st%20och%20gitarr :broader saogf:Musik . +sao:R%C3%B6st%20och%20orkester :broader saogf:Musik . +sao:Kamps%C3%A5nger :broader saogf:Musik . +sao:Aak :broader saogf:Musik . +sao:Al-jil :broader saogf:Musik . +sao:Altfl%C3%B6jt :broader saogf:Musik . +sao:Modern%20dansmusik :broader saogf:Musik . +sao:Pantum :broader saogf:Musik . +sao:Plachi :broader saogf:Musik . +sao:Panfl%C3%B6jt :broader saogf:Musik . +sao:Waka :broader saogf:Musik . +sao:Ondo :broader saogf:Musik . +sao:Kontradanser :broader saogf:Musik . +sao:Triangel :broader saogf:Musik . +sao:Vokalis :broader saogf:Musik . +sao:Khoomei :broader saogf:Musik . +sao:Ti%20tzu :broader saogf:Musik . +sao:Ortodox%20kyrkomusik :broader saogf:Musik . +sao:Hausa%20music :broader saogf:Musik . +sao:Kamancha :broader saogf:Musik . +sao:Delta%20blues :broader saogf:Musik . +sao:Mandinka%20%28musik%29 :broader saogf:Musik . +sao:Kammarensemble :broader saogf:Musik . +sao:Afrobeat :broader saogf:Musik . +sao:Brittisk%20blues :broader saogf:Musik . +sao:Brittisk%20rhythm%20%26%20blues :broader saogf:Musik . +sao:Boogie-woogie :broader saogf:Musik . +sao:Idrottss%C3%A5nger :broader saogf:Musik . +sao:Klockor%20%28musikinstrument%29 :broader saogf:Musik . +sao:Bakgrundsmusik :broader saogf:Musik . +sao:Ud :broader saogf:Musik . +sao:Kaen :broader saogf:Musik . +sao:Jive :broader saogf:Musik . +sao:Ensembler%20med%20slagverk :broader saogf:Musik . +sao:Countertenor%20%28r%C3%B6st%29 :broader saogf:Musik . +sao:Musik%20av%20amerikanska%20urfolk :broader saogf:Musik . +sao:Kammarsymfonier :broader saogf:Musik . +sao:Parodier%20%28musik%29 :broader saogf:Musik . +sao:Symfoniska%20danser :broader saogf:Musik . +sao:Keltisk%20musik :broader saogf:Musik . +sao:Tangentinstrumentkonserter :broader saogf:Musik . +sao:Maq%C4%81m :broader saogf:Musik . +sao:Surf%20%28musik%29 :broader saogf:Musik . +sao:Lerg%C3%B6k :broader saogf:Musik . +sao:Ocarina :broader saogf:Musik . +sao:Psalterium :broader saogf:Musik . +sao:Elpiano :broader saogf:Musik . +sao:Pipa :broader saogf:Musik . +sao:Slackness :broader saogf:Musik . +sao:Musette :broader saogf:Musik . +sao:Konsertarior :broader saogf:Musik . +sao:Truckdriving :broader saogf:Musik . +sao:Qanum :broader saogf:Musik . +sao:Mawal :broader saogf:Musik . +sao:Norte%C3%B1o :broader saogf:Musik . +sao:Outlaw :broader saogf:Musik . +sao:Ozan :broader saogf:Musik . +sao:Kebyar :broader saogf:Musik . +sao:Kalindula :broader saogf:Musik . +sao:Fonn%20mall :broader saogf:Musik . +sao:Gharnati :broader saogf:Musik . +sao:Samulnori :broader saogf:Musik . +sao:Cape%20Breton-musik :broader saogf:Musik . +sao:Bubblegum%20%28Storbritannien%2C%20USA%29 :broader saogf:Musik . +sao:Merdoum :broader saogf:Musik . +sao:Shoegaze :broader saogf:Musik . +sao:Sohni :broader saogf:Musik . +sao:Palm-wine%20music :broader saogf:Musik . +sao:Reel :broader saogf:Musik . +sao:Duma :broader saogf:Musik . +sao:Dundun :broader saogf:Musik . +sao:Electro :broader saogf:Musik . +sao:Batak :broader saogf:Musik . +sao:Brunnsmusik :broader saogf:Musik . +sao:Steel%20pan :broader saogf:Musik . +sao:Parafraser%20%28musik%29 :broader saogf:Musik . +sao:Tango%20nuevo :broader saogf:Musik . +sao:Inventioner%20%28musik%29 :broader saogf:Musik . +sao:Capriccio :broader saogf:Musik . +sao:Passioner%20%28musik%29 :broader saogf:Musik . +sao:Taktarter :broader saogf:Musik . +sao:Keman :broader saogf:Musik . +sao:Erhu :broader saogf:Musik . +sao:Mambo :broader saogf:Musik . +sao:Cai%20luong :broader saogf:Musik . +sao:Cuica :broader saogf:Musik . +sao:Introitus%20%28musik%29 :broader saogf:Musik . +sao:Qasidah :broader saogf:Musik . +sao:M%C3%BAsica%20popular%20brasileira :broader saogf:Musik . +sao:Sarabander :broader saogf:Musik . +sao:Kupletter :broader saogf:Musik . +sao:Klarinettsonater :broader saogf:Musik . +sao:Violasonater :broader saogf:Musik . +sao:Progressiv%20jazz :broader saogf:Musik . +sao:Kn%C3%A4ppinstrument :broader saogf:Musik . +sao:Ensembler%20med%20str%C3%A5kinstrument%20och%20bl%C3%A5sinstrument :broader saogf:Musik . +sao:Blockfl%C3%B6jtkonserter :broader saogf:Musik . +sao:Casamance :broader saogf:Musik . +sao:Mbira :broader saogf:Musik . +sao:Brassextetter :broader saogf:Musik . +sao:Highlife :broader saogf:Musik . +sao:Thumri :broader saogf:Musik . +sao:Tubakonserter :broader saogf:Musik . +sao:Kabuki%20%28musik%29 :broader saogf:Musik . +sao:Mugam :broader saogf:Musik . +sao:Mbube :broader saogf:Musik . +sao:Violoncell%20och%20piano :broader saogf:Musik . +sao:Xylofon :broader saogf:Musik . +sao:Dixieland :broader saogf:Musik . +sao:Mor%20lam :broader saogf:Musik . +sao:Lyra :broader saogf:Musik . +sao:Dalauna :broader saogf:Musik . +sao:Viola%20d%27amore :broader saogf:Musik . +sao:Ave%20Maria :broader saogf:Musik . +sao:Tidstrogna%20instrument :broader saogf:Musik . +sao:Ambrosiansk%20s%C3%A5ng :broader saogf:Musik . +sao:Sarangi :broader saogf:Musik . +sao:Xiangsheng :broader saogf:Musik . +sao:Kadriljer :broader saogf:Musik . +sao:Quena :broader saogf:Musik . +sao:Makossa :broader saogf:Musik . +sao:Cs%C3%A1rd%C3%A1s :broader saogf:Musik . +sao:Bluebeat :broader saogf:Musik . +sao:Thrash%20metal :broader saogf:Musik . +sao:K%C3%B6rsymfonier :broader saogf:Musik . +sao:New%20Orleansjazz :broader saogf:Musik . +sao:Joddling :broader saogf:Musik . +sao:Algaita :broader saogf:Musik . +sao:Kohorn :broader saogf:Musik . +sao:Angklung :broader saogf:Musik . +sao:Melodramer%20%28musik%29 :broader saogf:Musik . +sao:Berimbau :broader saogf:Musik . +sao:Trova :broader saogf:Musik . +sao:Skalmeja :broader saogf:Musik . +sao:Variet%C3%A9musik :broader saogf:Musik . +sao:Doo-wop :broader saogf:Musik . +sao:Pentatonik :broader saogf:Musik . +sao:Lur :broader saogf:Musik . +sao:Religi%C3%B6sa%20solos%C3%A5nger%20och%20arior :broader saogf:Musik . +sao:Bhajan :broader saogf:Musik . +sao:Buddhistisk%20religi%C3%B6s%20musik :broader saogf:Musik . +sao:Fagottkonserter :broader saogf:Musik . +sao:Jazzfunk :broader saogf:Musik . +sao:Enst%C3%A4mmiga%20m%C3%A4ssor :broader saogf:Musik . +sao:R%C3%B6st%20och%20luta :broader saogf:Musik . +sao:Punkpop :broader saogf:Musik . +sao:Concertina :broader saogf:Musik . +sao:Leksakspiano :broader saogf:Musik . +sao:Violakonserter :broader saogf:Musik . +sao:Vibrafon :broader saogf:Musik . +sao:Steelband :broader saogf:Musik . +sao:Flygelhorn :broader saogf:Musik . +sao:Anthems :broader saogf:Musik . +sao:Patriotiska%20s%C3%A5nger :broader saogf:Musik . +sao:Tamburin :broader saogf:Musik . +sao:Grindcore :broader saogf:Musik . +sao:Power%20metal :broader saogf:Musik . +sao:Trouv%C3%A8res%C3%A5nger :broader saogf:Musik . +sao:Jungle :broader saogf:Musik . +sao:B%C3%A4lginstrument :broader saogf:Musik . +sao:Avslappningsmusik :broader saogf:Musik . +sao:Cittra :broader saogf:Musik . +sao:Nonetter :broader saogf:Musik . +sao:Islamisk%20religi%C3%B6s%20musik :broader saogf:Musik . +sao:Afropop :broader saogf:Musik . +sao:Barytonsaxofon :broader saogf:Musik . +sao:Religi%C3%B6s%20pop :broader saogf:Musik . +sao:Klostermusik :broader saogf:Musik . +sao:Impressionism%20%28musik%29 :broader saogf:Musik . +sao:Sn%C3%A4ckskal :broader saogf:Musik . +sao:Koral%20och%20fuga :broader saogf:Musik . +sao:Preludium%20och%20fuga :broader saogf:Musik . +sao:Vina :broader saogf:Musik . +sao:Kastanjetter :broader saogf:Musik . +sao:Danslekar%20%28musik%29 :broader saogf:Musik . +sao:Cantica :broader saogf:Musik . +sao:Cister :broader saogf:Musik . +sao:Foxtrot :broader saogf:Musik . +sao:Talk%C3%B6r :broader saogf:Musik . +sao:K%C3%A4rlfl%C3%B6jt :broader saogf:Musik . +sao:Positiv%20%28vevpositiv%29 :broader saogf:Musik . +sao:Tenorsaxofon :broader saogf:Musik . +sao:Canzone :broader saogf:Musik . +sao:Ricercari :broader saogf:Musik . +sao:Piccolafl%C3%B6jt :broader saogf:Musik . +sao:Mungiga :broader saogf:Musik . +sao:Barkaroller :broader saogf:Musik . +sao:Berceuser :broader saogf:Musik . +sao:Assaggio :broader saogf:Musik . +sao:Dalakoraler :broader saogf:Musik . +sao:G%C3%B6teborgsd%C3%B6ds :broader saogf:Musik . +sao:Pantomimmusik :broader saogf:Musik . +sao:Postludier :broader saogf:Musik . +sao:S%C3%A4lgpipa :broader saogf:Musik . +sao:Urban%20blues :broader saogf:Musik . +sao:V%C3%A5rs%C3%A5nger :broader saogf:Musik . +sao:Power%20ballads :broader saogf:Musik . +sao:Akustiska%20demonstrationer%20och%20experiment :broader saogf:Musik . +sao:Kazoo :broader saogf:Musik . +sao:Kortholt :broader saogf:Musik . +sao:Maria-antifoner :broader saogf:Musik . +sao:Rytminstrument :broader saogf:Musik . +sao:Symfoniska%20variationer :broader saogf:Musik . +sao:Straight%20edge :broader saogf:Musik . +sao:Capricer :broader saogf:Musik . +sao:Andliga%20barnvisor :broader saogf:Musik . +sao:Lucias%C3%A5nger :broader saogf:Musik . +sao:Aubader :broader saogf:Musik . +sao:Tex-mexrock :broader saogf:Musik . +sao:Ars%20antiqua :broader saogf:Musik . +sao:Gr%C3%A4ns%C3%B6verskridande%20rock :broader saogf:Musik . +sao:Gammaldans%20%28musik%29 :broader saogf:Musik . +sao:Harskramla :broader saogf:Musik . +sao:P-funk :broader saogf:Musik . +sao:Orgelklaver :broader saogf:Musik . +sao:Maracas :broader saogf:Musik . +sao:Symfonisk%20metal :broader saogf:Musik . +sao:Tr%C3%A4block :broader saogf:Musik . +sao:V%C3%A4stkustrock :broader saogf:Musik . +sao:Divisions :broader saogf:Musik . +sao:R%C3%B6st%20och%20orgel :broader saogf:Musik . +sao:Gebrauchsmusik :broader saogf:Musik . +sao:Sampler :broader saogf:Musik . +sao:Revymusik :broader saogf:Musik . +sao:Technopop :broader saogf:Musik . +sao:Tv%C3%A4ttbr%C3%A4de :broader saogf:Musik . +sao:Crwth :broader saogf:Musik . +sao:Milit%C3%A4ra%20signaler%20%28musik%29 :broader saogf:Musik . +sao:Habanera :broader saogf:Musik . +sao:Adventsmusik :broader saogf:Musik . +sao:Chaconner :broader saogf:Musik . +sao:Skisser%20%28musik%29 :broader saogf:Musik . +sao:Music%20hall%20%28musik%29 :broader saogf:Musik . +sao:Cancan :broader saogf:Musik . +sao:Frottole :broader saogf:Musik . +sao:Viola%20da%20gamba-konserter :broader saogf:Musik . +sao:Cha-cha :broader saogf:Musik . +sao:Krumhorn :broader saogf:Musik . +sao:Manskvartett :broader saogf:Musik . +sao:Bouzouki :broader saogf:Musik . +sao:Easy%20listening :broader saogf:Musik . +sao:Kontraalt :broader saogf:Musik . +sao:Posthorn :broader saogf:Musik . +sao:Chicago-jazz :broader saogf:Musik . +sao:Rap%20metal :broader saogf:Musik . +sao:Fiddla :broader saogf:Musik . +sao:Rondon :broader saogf:Musik . +sao:Bagateller :broader saogf:Musik . +sao:Tam-tam :broader saogf:Musik . +sao:Artistsignaturer :broader saogf:Musik . +sao:Sorgmarscher :broader saogf:Musik . +sao:Nidvisor :broader saogf:Musik . +sao:Cajunrock :broader saogf:Musik . +sao:Skiffle :broader saogf:Musik . +sao:Xylofonkonserter :broader saogf:Musik . +sao:Alphorn :broader saogf:Musik . +sao:Vihuela :broader saogf:Musik . +sao:Dulcian :broader saogf:Musik . +sao:Neoklassicism%20%28musik%29 :broader saogf:Musik . +sao:Villancicos :broader saogf:Musik . +sao:Rallarvisor :broader saogf:Musik . +sao:Ensembler%20med%20tangentinstrument :broader saogf:Musik . +sao:Tr%C3%A4bl%C3%A5sare :broader saogf:Musik . +sao:Monodier :broader saogf:Musik . +sao:Vibrafonkonserter :broader saogf:Musik . +sao:Trombonkonserter :broader saogf:Musik . +sao:Sorgemusik :broader saogf:Musik . +sao:Kyrkokonserter :broader saogf:Musik . +sao:Dubbelkvartetter :broader saogf:Musik . +sao:R%C3%B6st%20och%20kammarorkester :broader saogf:Musik . +sao:R%C3%B6st%20och%20violin :broader saogf:Musik . +sao:Ren%C3%A4ssansluta :broader saogf:Musik . +sao:Speed%20garage :broader saogf:Musik . +sao:Signaler%20%28musik%29 :broader saogf:Musik . +sao:Discopop :broader saogf:Musik . +sao:Vallenato :broader saogf:Musik . +sao:Novachord :broader saogf:Musik . +sao:Religi%C3%B6sa%20spel :broader saogf:Musik . +sao:Anglaiser :broader saogf:Musik . +sao:Congas :broader saogf:Musik . +sao:Hammondorgel :broader saogf:Musik . +sao:Signalhorn :broader saogf:Musik . +sao:Cocktailmusik :broader saogf:Musik . +sao:Hornkonserter :broader saogf:Musik . +sao:Stabat%20mater :broader saogf:Musik . +sao:Bandoneon :broader saogf:Musik . +sao:Engelskt%20horn :broader saogf:Musik . +sao:Folior :broader saogf:Musik . +sao:Fagottsonater :broader saogf:Musik . +sao:Folk%20metal :broader saogf:Musik . +sao:Hair%20metal :broader saogf:Musik . +sao:Kastrats%C3%A5ng :broader saogf:Musik . +sao:Neoklassisk%20h%C3%A5rdrock :broader saogf:Musik . +sao:One-step :broader saogf:Musik . +sao:Pols :broader saogf:Musik . +sao:Powerpop :broader saogf:Musik . +sao:Quijada :broader saogf:Musik . +sao:Toccata%20och%20fuga :broader saogf:Musik . +sao:Virginal :broader saogf:Musik . +sao:West%20Coast%20jazz :broader saogf:Musik . +sao:Signaturmelodier :broader saogf:Musik . +sao:Scherzi :broader saogf:Musik . +sao:Festmarscher :broader saogf:Musik . +sao:Two-step :broader saogf:Musik . +sao:Breakbeat :broader saogf:Musik . +sao:Batteri%20%28musikinstrument%29 :broader saogf:Musik . +sao:Brukspiano :broader saogf:Musik . +sao:Shimmy :broader saogf:Musik . +sao:Studentspex%20%28musik%29 :broader saogf:Musik . +sao:Schottis :broader saogf:Musik . +sao:Travesteringar%20%28musik%29 :broader saogf:Musik . +sao:Discorock :broader saogf:Musik . +sao:Cirkusmusik :broader saogf:Musik . +sao:Kyrklig%20jazz :broader saogf:Musik . +sao:Rockoperor :broader saogf:Musik . +sao:Mariachi :broader saogf:Musik . +sao:Courantes :broader saogf:Musik . +sao:Ensembler%20med%20tangentinstrument%20och%20bl%C3%A5sinstrument :broader saogf:Musik . +sao:Nocturner :broader saogf:Musik . +sao:Gavotter :broader saogf:Musik . +sao:Gigues :broader saogf:Musik . +sao:Kontrafagott :broader saogf:Musik . +sao:Basses%20danses :broader saogf:Musik . +sao:R%C3%B6st%20och%20accordeon :broader saogf:Musik . +sao:Ballades%20%28fransk%20medeltidsform%29 :broader saogf:Musik . +sao:Speed%20metal :broader saogf:Musik . +sao:Svartrock :broader saogf:Musik . +sao:Arpeggione :broader saogf:Musik . +sao:Trippelkonserter :broader saogf:Musik . +sao:Vaggvisor%20%28musik%29 :broader saogf:Musik . +sao:P%C3%A5skmusik :broader saogf:Musik . +sao:Gitarrkonserter :broader saogf:Musik . +sao:Legendspel :broader saogf:Musik . +sao:Lira :broader saogf:Musik . +sao:Merseybeat :broader saogf:Musik . +sao:Broken%20consort :broader saogf:Musik . +sao:Sk%C3%A4nkl%C3%A5tar :broader saogf:Musik . +sao:Oxhorn :broader saogf:Musik . +sao:Spikpiano :broader saogf:Musik . +sao:Enst%C3%A4mmiga%20sekvenser :broader saogf:Musik . +sao:Portativ%20orgel :broader saogf:Musik . +sao:Visselpipa :broader saogf:Musik . +sao:Fandango :broader saogf:Musik . +sao:Basklarinettkonserter :broader saogf:Musik . +sao:Interludier%20%28dramatisk%20och%20scenisk%20musik%29 :broader saogf:Musik . +sao:Valiha :broader saogf:Musik . +sao:Estampier :broader saogf:Musik . +sao:Teorb :broader saogf:Musik . +sao:Highland%20pipes :broader saogf:Musik . +sao:Dragspelskonserter :broader saogf:Musik . +sao:Mandocello :broader saogf:Musik . +sao:Western%20swing :broader saogf:Musik . +sao:Tersetter :broader saogf:Musik . +sao:Nu%20metal :broader saogf:Musik . +sao:Polkamazurkor :broader saogf:Musik . +sao:Fingercymbaler :broader saogf:Musik . +sao:Veni%20Sancte%20Spiritus :broader saogf:Musik . +sao:Conductus :broader saogf:Musik . +sao:Celesta :broader saogf:Musik . +sao:Vispop :broader saogf:Musik . +sao:Intrada :broader saogf:Musik . +sao:Kassationer :broader saogf:Musik . +sao:Septetter :broader saogf:Musik . +sao:No%20wave :broader saogf:Musik . +sao:I%20ching%20%28musik%29 :broader saogf:Musik . +sao:Djembe :broader saogf:Musik . +sao:Tempelklockor :broader saogf:Musik . +sao:Elviolin :broader saogf:Musik . +sao:Helikon :broader saogf:Musik . +sao:Kontrabasklarinett :broader saogf:Musik . +sao:Ecossaiser :broader saogf:Musik . +sao:Allemander :broader saogf:Musik . +sao:Oden%20%28musik%29 :broader saogf:Musik . +sao:Ondes%20Martenot :broader saogf:Musik . +sao:Str%C3%A5koktetter :broader saogf:Musik . +sao:Trautonium :broader saogf:Musik . +sao:Flageolett :broader saogf:Musik . +sao:R%C3%B6st%20och%20altblockfl%C3%B6jt :broader saogf:Musik . +sao:Serpent :broader saogf:Musik . +sao:Tr%C3%A4ningsmusik :broader saogf:Musik . +sao:Bongos :broader saogf:Musik . +sao:Rebab :broader saogf:Musik . +sao:S%C3%A5g%20%28musikinstrument%29 :broader saogf:Musik . +sao:Schofar :broader saogf:Musik . +sao:Horn%20%28valthorn%29%20och%20piano :broader saogf:Musik . +sao:Preparerat%20piano :broader saogf:Musik . +sao:Flerst%C3%A4mmiga%20sekvenser :broader saogf:Musik . +sao:Marimbakonserter :broader saogf:Musik . +sao:Oi-musik :broader saogf:Musik . +sao:Virelais :broader saogf:Musik . +sao:Kora :broader saogf:Musik . +sao:Tabla :broader saogf:Musik . +sao:Farandole :broader saogf:Musik . +sao:Third%20stream%20%28Music%29 :broader saogf:Musik . +sao:Passacaglior :broader saogf:Musik . +sao:Elegier%20%28musik%29 :broader saogf:Musik . +sao:Piccolafl%C3%B6jtkonserter :broader saogf:Musik . +sao:Siciliano :broader saogf:Musik . +sao:Koloratursopran :broader saogf:Musik . +sao:Melodica :broader saogf:Musik . +sao:Orkestrion :broader saogf:Musik . +sao:Gossopran :broader saogf:Musik . +sao:Sprechstimme :broader saogf:Musik . +sao:Tenorblockfl%C3%B6jt :broader saogf:Musik . +sao:Dobro :broader saogf:Musik . +sao:Bugaku :broader saogf:Musik . +sao:Manierismen%20%28musik%29 :broader saogf:Musik . +sao:Viola%20d%27amore-konserter :broader saogf:Musik . +sao:Tarab :broader saogf:Musik . +sao:Tropicalismo :broader saogf:Musik . +sao:Biwa :broader saogf:Musik . +sao:Oboe%20d%27amore :broader saogf:Musik . +sao:Sousafon :broader saogf:Musik . +sao:Basklarinett%20och%20piano :broader saogf:Musik . +sao:Vissling :broader saogf:Musik . +sao:Glasharmonika :broader saogf:Musik . +sao:Paso%20doble :broader saogf:Musik . +sao:Oboe%20och%20piano :broader saogf:Musik . +sao:Benedictus%20%28musik%29 :broader saogf:Musik . +sao:Kontrabastuba :broader saogf:Musik . +sao:Mysteriespel%20%28musik%29 :broader saogf:Musik . +sao:Bl%C3%A5ssextetter :broader saogf:Musik . +sao:Waulking%20songs :broader saogf:Musik . +sao:Eolsharpa :broader saogf:Musik . +sao:R%C3%B6st%20och%20harpa :broader saogf:Musik . +sao:Munorgel :broader saogf:Musik . +sao:Ragga :broader saogf:Musik . +sao:%C3%85rstidsmusik :broader saogf:Musik . +sao:R%C3%B6st%20och%20blockfl%C3%B6jt :broader saogf:Musik . +sao:Crooners :broader saogf:Musik . +sao:Magdans%20%28musik%29 :broader saogf:Musik . +sao:Musikb%C3%A5ge :broader saogf:Musik . +sao:Notturni :broader saogf:Musik . +sao:Nunc%20dimittis :broader saogf:Musik . +sao:Twist :broader saogf:Musik . +sao:Roots%20reggae :broader saogf:Musik . +sao:Zarb :broader saogf:Musik . +sao:Square%20dance%20%28musik%29 :broader saogf:Musik . +sao:Dangdut :broader saogf:Musik . +sao:Dizi :broader saogf:Musik . +sao:Flickk%C3%B6r :broader saogf:Musik . +sao:Chalumeau :broader saogf:Musik . +sao:Str%C3%A5kteknik :broader saogf:Musik . +sao:Jig :broader saogf:Musik . +sao:Domra :broader saogf:Musik . +sao:Gong :broader saogf:Musik . +sao:Barnramsor%20%28musik%29 :broader saogf:Musik . +sao:Naturhorn :broader saogf:Musik . +sao:Fagott%20och%20piano :broader saogf:Musik . +sao:Keltisk%20harpa :broader saogf:Musik . +sao:R%C3%B6st%20och%20continuo :broader saogf:Musik . +sao:Steel%20guitar :broader saogf:Musik . +sao:Metalcore :broader saogf:Musik . +sao:Strykidiofoner :broader saogf:Musik . +sao:Ensembler%20med%20bleckbl%C3%A5sinstrument%20och%20slagverk :broader saogf:Musik . +sao:Ensembler%20med%20historiska%20instrument :broader saogf:Musik . +sao:Ensembler%20med%20valfria%20instrument :broader saogf:Musik . +sao:Ensembler%20med%20vokala%20inslag :broader saogf:Musik . +sao:Polsktrall :broader saogf:Musik . +sao:Kyrkooperor :broader saogf:Musik . +sao:Orientaliska%20kyrkors%20musik :broader saogf:Musik . +sao:Hornsonater :broader saogf:Musik . +sao:Trombonsonater :broader saogf:Musik . +sao:Milksap :broader saogf:Musik . +sao:Airs :broader saogf:Musik . +sao:Schlagerpop :broader saogf:Musik . +sao:Engelskor%20%28musik%29 :broader saogf:Musik . +sao:Jitterbugg%20%28musik%29 :broader saogf:Musik . +sao:Metallofon :broader saogf:Musik . +sao:R%C3%B6st%20och%20basso%20continuo :broader saogf:Musik . +sao:Taiz%C3%A9s%C3%A5nger :broader saogf:Musik . +sao:Decetter :broader saogf:Musik . +sao:Cake%20walk%20%28musik%29 :broader saogf:Musik . +sao:Canzonette :broader saogf:Musik . +sao:Ensembler%20med%20tangentinstrument%20och%20slagverk :broader saogf:Musik . +sao:Schamans%C3%A5ng :broader saogf:Musik . +sao:Slowfox :broader saogf:Musik . +sao:Neoklassisk%20metal :broader saogf:Musik . +sao:Bostonvals :broader saogf:Musik . +sao:Afrorock :broader saogf:Musik . +sao:Allhelgonamusik :broader saogf:Musik . +sao:Quick-step :broader saogf:Musik . +sao:Bygelgitarr :broader saogf:Musik . +sao:Lovers%20rock :broader saogf:Musik . +sao:Balalajkakonserter :broader saogf:Musik . +sao:Christmas%20carols :broader saogf:Musik . +sao:Folkliga%20koraler :broader saogf:Musik . +sao:Legender%20%28musik%29 :broader saogf:Musik . +sao:New%20jack%20swing :broader saogf:Musik . +sao:Kontrabasharpa :broader saogf:Musik . +sao:Jump :broader saogf:Musik . +sao:Paussignaler%20%28musik%29 :broader saogf:Musik . +sao:R%C3%B6st%20och%20tangentinstrument :broader saogf:Musik . +sao:Tr%C3%A4skofiol :broader saogf:Musik . +sao:Funkrock :broader saogf:Musik . +sao:Musikinstrumentklassifikation :broader saogf:Musik . +sao:Nu%20jazz :broader saogf:Musik . +sao:Polketter :broader saogf:Musik . +sao:Shuffle :broader saogf:Musik . +sao:Tenorhorn :broader saogf:Musik . +sao:Trivialmusik :broader saogf:Musik . +sao:Accordeonkonserter :broader saogf:Musik . +sao:Glasharpa :broader saogf:Musik . +sao:Pubrock :broader saogf:Musik . +sao:Teen%20idols :broader saogf:Musik . +sao:Hillbilly%20%28musik%29 :broader saogf:Musik . +sao:Kwela :broader saogf:Musik . +sao:Rasselinstrument :broader saogf:Musik . +sao:Rebec :broader saogf:Musik . +sao:Zeibekikos :broader saogf:Musik . +sao:Regal :broader saogf:Musik . +sao:Alt%20%28r%C3%B6st%29%20och%20piano :broader saogf:Musik . +sao:Tenorlieder :broader saogf:Musik . +sao:Caccie :broader saogf:Musik . +sao:Elektroakustiska%20bearbetningar :broader saogf:Musik . +sao:Mariamusik :broader saogf:Musik . +sao:Discantus :broader saogf:Musik . +sao:Enst%C3%A4mmig%20liturgisk%20s%C3%A5ng :broader saogf:Musik . +sao:Durspel :broader saogf:Musik . +sao:Jazzbalettmusik :broader saogf:Musik . +sao:Bockhorn :broader saogf:Musik . +sao:Snoa :broader saogf:Musik . +sao:Hambo :broader saogf:Musik . +sao:Erotiska%20s%C3%A5nger :broader saogf:Musik . +sao:Siffernotation :broader saogf:Musik . +sao:Gammalvals%20%28musik%29 :broader saogf:Musik . +sao:Dubbelfl%C3%B6jt :broader saogf:Musik . +sao:Vinare :broader saogf:Musik . +sao:Mannheimskolan :broader saogf:Musik . +sao:Acid%20house :broader saogf:Musik . +sao:St%C3%A5ltr%C3%A5dspop :broader saogf:Musik . +sao:Big-beat :broader saogf:Musik . +sao:Burlesker%20%28musik%29 :broader saogf:Musik . +sao:Newgrass :broader saogf:Musik . +sao:2-step :broader saogf:Musik . +sao:Kolo :broader saogf:Musik . +sao:Traveller%20songs :broader saogf:Musik . +sao:Boogierock :broader saogf:Musik . +sao:Capoeira%20%28musik%29 :broader saogf:Musik . +sao:Klockspel%20%28elektroniska%29 :broader saogf:Musik . +sao:Signaltrumpet :broader saogf:Musik . +sao:Intermezzi%20%28lyriska%20instrumentalstycken%29 :broader saogf:Musik . +sao:Intermezzi%20%28komiska%20mellanaktsspel%29 :broader saogf:Musik . +sao:Stams%C3%A5nger :broader saogf:Musik . +sao:Programsignaturer%20%28musik%29 :broader saogf:Musik . +sao:Dung%20Chen :broader saogf:Musik . +sao:Sleaze%20metal :broader saogf:Musik . +sao:Koptiska%20och%20etiopiska%20kyrkors%20musik :broader saogf:Musik . +sao:Tubasonater :broader saogf:Musik . +sao:UK%20garage :broader saogf:Musik . +sao:Neoswing :broader saogf:Musik . +sao:Kreolmusik :broader saogf:Musik . +sao:Ensembler%20med%20bl%C3%A5sinstrument :broader saogf:Musik . +sao:Francaiser :broader saogf:Musik . +sao:Bambufl%C3%B6jt :broader saogf:Musik . +sao:Barockluta :broader saogf:Musik . +sao:Tempelmusik :broader saogf:Musik . +sao:Eurodisco :broader saogf:Musik . diff --git a/examples/typenormalization/saogf-patches.ttl b/examples/typenormalization/saogf-patches.ttl new file mode 100644 index 00000000..f9a1a907 --- /dev/null +++ b/examples/typenormalization/saogf-patches.ttl @@ -0,0 +1,522 @@ +prefix : +prefix skos: +prefix saogf: +prefix ktg: + +## OBS! Kolla användningssiffrorna först; *ta bort* många fåanvända? (Om de inte är nya och "rimliga"?) + + +# Lägg på (skos):broader + +## alla (40) NLT-termer: +saogf:Kulturtidskrifter skos:broader saogf:Seriella%20publikationer . +saogf:Organisationspress skos:broader saogf:Seriella%20publikationer . +saogf:Religi%C3%B6sa%20tidskrifter skos:broader saogf:Seriella%20publikationer . +saogf:Hembygdstidskrifter skos:broader saogf:Seriella%20publikationer . +saogf:Patienttidskrifter skos:broader saogf:Seriella%20publikationer . +saogf:Popul%C3%A4rvetenskapliga%20tidskrifter skos:broader saogf:Seriella%20publikationer . +saogf:Nyhetsmagasin skos:broader saogf:Seriella%20publikationer . +saogf:Studenttidningar skos:broader saogf:Seriella%20publikationer . +saogf:Litteraturtidskrifter skos:broader saogf:Seriella%20publikationer . +saogf:Bibliografiska%20tidskrifter skos:broader saogf:Seriella%20publikationer . +saogf:Herrtidningar skos:broader saogf:Seriella%20publikationer . +saogf:Familjetidningar skos:broader saogf:Seriella%20publikationer . +saogf:Korsordstidningar skos:broader saogf:Seriella%20publikationer . +saogf:Frikyrkliga%20tidskrifter skos:broader saogf:Seriella%20publikationer . +saogf:Sporttidskrifter skos:broader saogf:Seriella%20publikationer . +saogf:Personaltidningar skos:broader saogf:Seriella%20publikationer . +saogf:Partipress skos:broader saogf:Seriella%20publikationer . +saogf:Branschtidningar skos:broader saogf:Seriella%20publikationer . +saogf:Vetenskapliga%20tidskrifter skos:broader saogf:Seriella%20publikationer . +saogf:Damtidningar skos:broader saogf:Seriella%20publikationer . +saogf:Fanziner skos:broader saogf:Seriella%20publikationer . +saogf:Musiktidskrifter skos:broader saogf:Seriella%20publikationer . +saogf:Modetidningar skos:broader saogf:Seriella%20publikationer . +saogf:Porrtidningar skos:broader saogf:Seriella%20publikationer . +saogf:Kundtidningar skos:broader saogf:Seriella%20publikationer . +saogf:Samh%C3%A4llsinformation skos:broader saogf:Seriella%20publikationer . +saogf:Specialtidningar skos:broader saogf:Seriella%20publikationer . +saogf:Fackf%C3%B6rbundspress skos:broader saogf:Seriella%20publikationer . +saogf:Ungdomstidningar skos:broader saogf:Seriella%20publikationer . +saogf:Offentligt%20tryck skos:broader saogf:Seriella%20publikationer . +saogf:Barntidningar skos:broader saogf:Seriella%20publikationer . +saogf:Serietidningar skos:broader saogf:Seriella%20publikationer . +saogf:Jultidningar skos:broader saogf:Seriella%20publikationer . +saogf:Tidskrifter%20f%C3%B6r%20etniska%20minoriteter skos:broader saogf:Seriella%20publikationer . +saogf:Politiska%20tidskrifter skos:broader saogf:Seriella%20publikationer . +saogf:Popul%C3%A4rpress skos:broader saogf:Seriella%20publikationer . +saogf:Skoltidningar skos:broader saogf:Seriella%20publikationer . +saogf:Annonstidningar skos:broader saogf:Seriella%20publikationer . +saogf:Sk%C3%A4mttidningar skos:broader saogf:Seriella%20publikationer . +saogf:%C3%96vriga%20tidskrifter skos:broader saogf:Seriella%20publikationer . + + +# :GenreForm; men ej allmäna/"överspecialiserade"; markera enbart "bra" allmäna (med identify; restern är under brusnivån?) +saogf:Experimentell%20sk%C3%B6nlitteratur a :GenreForm . +saogf:Dialektlitteratur a :GenreForm . + + +## Ändra typ till :Genre + +saogf:Sagor a :Genre . +saogf:Folksagor a :Genre . +saogf:Konstsagor a :Genre . +saogf:Parafraser a :Genre . +saogf:Kortprosa a :Genre . +saogf:Pastischer a :Genre . +saogf:F%C3%B6ljetonger a :Genre . +saogf:Ramber%C3%A4ttelser a :Genre . + +saogf:Dramatik a :Genre . +saogf:Tragedier a :Genre . # NY... (en viss LLM hallucinerade fram den) +saogf:Satir a :Genre . +saogf:Komedier a :Genre . +saogf:Farser a :Genre . + +saogf:Erotiska%20skildringar a :Genre . +saogf:Homoerotiska%20skildringar a :Genre . +saogf:Gotiska%20ber%C3%A4ttelser a :Genre . +saogf:Humoristiska%20skildringar a :Genre . + +saogf:Skr%C3%A4ck a :Genre . +saogf:Sp%C3%B6khistorier a :Genre . +saogf:Deckare a :Genre . +saogf:Fantasy a :Genre . +saogf:Urban%20fantasy a :Genre . +saogf:Science%20fiction a :Genre . + +saogf:Dystopier a :Genre . +saogf:Utopier a :Genre . +saogf:Rymdopera a :Genre . +saogf:Steampunk a :Genre . +saogf:Cyberpunk a :Genre . +saogf:Fabler a :Genre . +saogf:V%C3%A4sternskildringar a :Genre . +saogf:Apokalyptiska%20skildringar a :Genre . +saogf:Dokument%C3%A4ra%20skildringar a :Genre . +saogf:Framtidsskildringar a :Genre . +saogf:Arbetarskildringar a :Genre . +saogf:Versber%C3%A4ttelser a :Genre . +saogf:Sjukdomsskildringar a :Genre . +saogf:Relationsskildringar a :Genre . +saogf:K%C3%A4rleksskildringar a :Genre . +saogf:Samh%C3%A4llskritiska%20skildringar a :Genre . +saogf:Djurskildringar a :Genre . +saogf:Sedeskildringar a :Genre . +saogf:Kontrafaktisk%20historia a :Genre . +saogf:Sj%C3%B6ber%C3%A4ttelser a :Genre . +saogf:Religi%C3%B6sa%20skildringar a :Genre . +saogf:Bibliska%20ber%C3%A4ttelser a :Genre . +saogf:Sl%C3%A4ktber%C3%A4ttelser a :Genre . +saogf:%C3%84ventyrsskildringar a :Genre . +saogf:Psykologiska%20skildringar a :Genre . + +saogf:Barndomsskildringar a :Genre . +saogf:Familjeskildringar a :Genre . +saogf:Politiska%20skildringar a :Genre . +saogf:Magisk%20realism a :Genre . +saogf:Samh%C3%A4llsskildringar a :Genre . +saogf:Robinsonader a :Genre . +saogf:Historiska%20skildringar a :Genre . +saogf:Episka%20skildringar a :Genre . +saogf:Krigsskildringar a :Genre . +saogf:Sl%C3%A4ktskildringar a :Genre . +saogf:Biografiska%20skildringar a :Genre . +saogf:Sj%C3%A4lvbiografiska%20skildringar a :Genre . +saogf:Jaktskildringar a :Genre . +saogf:Folkdiktning a :Genre . +saogf:Ballader a :Genre . +saogf:S%C3%A4gner a :Genre . +saogf:Legender a :Genre . +saogf:Allegorier a :Genre . +saogf:Parodier a :Genre . +saogf:Burlesker a :Genre . + +# GenreFormAndTopic (lägg på :broadMatch (some :Topic)?) +saogf:Dagboksromaner a :GenreForm . +saogf:Utvecklingsromaner a :GenreForm . +saogf:Serieromaner a :GenreForm . +saogf:Kortromaner a :GenreForm . +saogf:Pikareskromaner a :GenreForm . +saogf:Kollektivromaner a :GenreForm . +saogf:Kollektivpoesi a :GenreForm . +saogf:Brev a :GenreForm . +saogf:Brevromaner a :GenreForm . +saogf:Nyckelromaner a :GenreForm . +saogf:Tillf%C3%A4llespoesi a :GenreForm . +saogf:Konkret%20poesi a :GenreForm . +saogf:Visuell%20poesi a :GenreForm . + +# *Vanligen* Form? +saogf:Almanackor a :Genre . +saogf:Kalendrar a :Genre . +saogf:Kataloger a :Genre . +saogf:Spel\%20och\%20tanken\%C3\%B6tter a :Genre . +saogf:Rollspel a :Genre . +saogf:TAKK a :Genre . # Teckenspråktecken - ConentAccessibility ... + +# Litteraturnära.. (OBS! *Ta bort* bredare till t.ex. Litteratur?! Eller ändra tillbaks litteratur till "genre"? Eller behålla vissa som GenreForm...) + +# Ändra tillbaks till :GenreForm? +saogf:Tabeller a :Genre . +saogf:Efem\%C3\%A4rt\%20material a :Genre . +saogf:Tidtabeller a :Genre . +saogf:Offentligt\%20tryck a :Genre . + +# Litteraturnära men även på annat? +saogf:Parafraser a :Genre . +saogf:Informativa\%20verk a :Genre . +saogf:Sammanfattningar a :Genre . +saogf:Seriella\%20publikationer a :Genre . +saogf:Bibliografier a :Genre . +saogf:Samlingsverk a :Genre . +saogf:Konferensmaterial a :Genre . +saogf:Kontrollerade\%20vokabul\%C3\%A4rer a :Genre . +saogf:Kursmaterial a :Genre . +saogf:Juridiskt\%20material a :Genre . +saogf:Instruktions-\%20och\%20undervisningsmaterial a :Genre . +saogf:L\%C3\%A4romedel a :Genre . +saogf:F\%C3\%B6rel\%C3\%A4sningar a :Genre . +saogf:F\%C3\%B6rteckningar a :Genre . +saogf:Statistik a :Genre . +saogf:Patent a :Genre . +saogf:Biografier a :Genre . +saogf:Tal\%20\%28retorik\%29 a :Genre . +saogf:Intervjuer a :Genre . +saogf:Reportage a :Genre . +saogf:Referensverk a :Genre . +saogf:Recensioner a :Genre . +saogf:Standarder a :Genre . + +## Nya: (överspecialiseringar kan tas bort om ej använda) +saogf:%C3%84ventyr a :Genre . +saogf:%C3%84ventyrsskildringar skos:broader saogf:%C3%84ventyr, saogf:Fiktion . # (bredda eller behåll Litteraturform?) +saogf:Sanna%20%C3%A4ventyrsber%C3%A4ttelser skos:broader saogf:%C3%84ventyrsskildringar, saogf:Sakprosa . # (bredda eller behåll Litteraturform?) +saogf:%C3%84ventyrsfilmer skos:broader saogf:%C3%84ventyr . +saogf:%C3%84ventyrsspel skos:broader saogf:%C3%84ventyr . + +saogf:Reality-tv skos:broader saogf:TV . +saogf:Matprogram%20p%C3%A5%20tv skos:broader saogf:TV . +saogf:Tv-serier skos:broader saogf:TV . +saogf:Tv-program skos:broader saogf:TV . +saogf:Humorprogram%20p%C3%A5%20tv skos:broader saogf:TV . +saogf:Filmad%20st%C3%A5uppkomik skos:broader saogf:R%C3%B6rlig%20bild . + +# REMAINING: # TODO: select those w/o skos:broader* [ inCategory div:find | div:identity ] +saogf:Pornografiska%20skildringar a :GenreForm . +saogf:Humorprogram%20p%C3%A5%20tv a :GenreForm . +saogf:Karaoke%20%28film%29 a :GenreForm . +saogf:S%C3%B6khj%C3%A4lper a :GenreForm . +saogf:Examenstidningar a :GenreForm . +saogf:Filmade%20datorspel a :GenreForm . +saogf:Dansrecensioner a :GenreForm . +saogf:Lantm%C3%A4terihandlingar a :GenreForm . +saogf:Varum%C3%A4rkesf%C3%B6rteckningar a :GenreForm . +saogf:Gula%20sidorna a :GenreForm . +saogf:Charader a :GenreForm . +saogf:Begravningsstatistik a :GenreForm . +saogf:Evighetskalendrar a :GenreForm . +saogf:FAQ%3Aer a :GenreForm . +saogf:Experimentfilmer a :GenreForm . +saogf:Reseskildringar%20%28film%29 a :GenreForm . +saogf:Informationsfilmer a :GenreForm . +saogf:Reality-tv a :GenreForm . +saogf:Realism%20%28film%29 a :GenreForm . +saogf:Filmad%20st%C3%A5uppkomik a :GenreForm . +saogf:Kryptogram a :GenreForm . +saogf:Anagram a :GenreForm . +saogf:Tv-recensioner a :GenreForm . +saogf:Etnografiska%20filmer a :GenreForm . +saogf:Valfilmer a :GenreForm . +saogf:Rebusar a :GenreForm . +saogf:Passagerarlistor a :GenreForm . +saogf:T%C3%A4nkeb%C3%B6cker a :GenreForm . +saogf:H%C3%A4rledda%20verk a :GenreForm . +saogf:Latinsk%20fornkristen%20litteratur a :GenreForm . +saogf:Passionsspel a :GenreForm . +saogf:Mysteriespel a :GenreForm . +saogf:F%C3%B6reningsfilmer a :GenreForm . +saogf:Religi%C3%B6sa%20filmer a :GenreForm . +saogf:Filmade%20gudstj%C3%A4nster a :GenreForm . +saogf:F%C3%B6retagsfilmer a :GenreForm . +saogf:Aff%C3%A4rskorrespondens a :GenreForm . +saogf:D%C3%B6dsfallsregister a :GenreForm . +saogf:Simulation%20%28datorspel%29 a :GenreForm . +saogf:Fr%C3%A5gesport%20%28datorspel%29 a :GenreForm . +saogf:Filmade%20f%C3%B6rel%C3%A4sningar a :GenreForm . +saogf:Dansprogram a :GenreForm . +saogf:Dockfilmer a :GenreForm . +saogf:Multiplayer a :GenreForm . +saogf:Debatter a :GenreForm . +saogf:Reklamfilmer a :GenreForm . +saogf:Herdediktning a :GenreForm . +saogf:Videokonst a :GenreForm . +saogf:Propagandafilmer a :GenreForm . +saogf:Palindromer a :GenreForm . +saogf:Reseguider%20%28film%29 a :GenreForm . +saogf:Operaprogram a :GenreForm . +saogf:Stilmanualer a :GenreForm . +saogf:Filmprogram a :GenreForm . +saogf:Pornografiska%20filmer a :GenreForm . +saogf:K%C3%A4rleksvisor a :GenreForm . +saogf:Skollexikon a :GenreForm . +saogf:Avlatsbrev a :GenreForm . +saogf:Scrapbooks a :GenreForm . +saogf:G%C3%A4stb%C3%B6cker a :GenreForm . +saogf:Regional%20statistik a :GenreForm . +saogf:Kyrkob%C3%B6cker a :GenreForm . +saogf:Herdabrev a :GenreForm . +saogf:Sportprogram%20%28text%29 a :GenreForm . +saogf:Korsord a :GenreForm . +saogf:Bakl%C3%A4ngeslexikon a :GenreForm . +saogf:Konsertprogram a :GenreForm . +saogf:Nekrologer a :GenreForm . +saogf:Journalfilmer a :GenreForm . +saogf:Naturfilmer a :GenreForm . +saogf:Soldatvisor a :GenreForm . +saogf:Bildbiblar a :GenreForm . +saogf:Fanfiction a :GenreForm . +saogf:Revisionsber%C3%A4ttelser a :GenreForm . +saogf:G%C3%A5tor a :GenreForm . +saogf:Samkataloger a :GenreForm . +saogf:Motioner a :GenreForm . +saogf:Katekeser a :GenreForm . +saogf:Sportfilmer a :GenreForm . +saogf:Folklustspel a :GenreForm . +saogf:St%C3%A5uppkomik a :GenreForm . +saogf:Filmrecensioner a :GenreForm . +saogf:Profetior a :GenreForm . +saogf:Interlinj%C3%A4r%20%C3%B6vers%C3%A4ttning a :GenreForm . +saogf:Begravningar%20%28program%29 a :GenreForm . +saogf:Filmade%20musikteaterf%C3%B6rest%C3%A4llningar a :GenreForm . +saogf:Strategispel a :GenreForm . +saogf:Tr%C3%A4ningsspel a :GenreForm . +saogf:Racing%20%28datorspel%29 a :GenreForm . +saogf:Third-person%20shooter%20%28datorspel%29 a :GenreForm . +saogf:Pusselspel a :GenreForm . +saogf:Plattformsspel a :GenreForm . +saogf:Fightingspel a :GenreForm . +saogf:Utkast%20och%20sammandrag a :GenreForm . +saogf:Logiska%20pussel a :GenreForm . +saogf:Census%20%28statistik%29 a :GenreForm . +saogf:Resebroschyrer a :GenreForm . +saogf:Ber%C3%A4ttelser%20fr%C3%A5n%20f%C3%A5ngenskap a :GenreForm . +saogf:Sportspel a :GenreForm . +saogf:Sj%C3%A4lvmordsbrev a :GenreForm . +saogf:Minnesbevarande%20verk a :GenreForm . +saogf:Kortfilmer a :GenreForm . +saogf:Krigsfilmer a :GenreForm . +saogf:Tematiska%20f%C3%B6rteckningar a :GenreForm . +saogf:Spelfilmer a :GenreForm . +saogf:Jordeb%C3%B6cker a :GenreForm . +saogf:Hyllningstal a :GenreForm . +saogf:Biografiska%20filmer a :GenreForm . +saogf:Bibliografi%20%C3%B6ver%20bibliografier a :GenreForm . +saogf:Longitudinella%20unders%C3%B6kningar a :GenreForm . +saogf:Science%20fiction-filmer a :GenreForm . +saogf:Sj%C3%A4lvportr%C3%A4tt a :GenreForm . +saogf:Icke-fiktiva%20filmer a :GenreForm . +saogf:Fantasyfilmer a :GenreForm . +saogf:Barnspel a :GenreForm . +saogf:Andaktsb%C3%B6cker a :GenreForm . +saogf:Kriminalfilmer a :GenreForm . +saogf:Actionfilmer a :GenreForm . +saogf:Tidsf%C3%B6rdriv a :GenreForm . +saogf:Utskottsbet%C3%A4nkanden a :GenreForm . +saogf:Urklipp a :GenreForm . +saogf:Jakt-%20och%20fiskefilmer a :GenreForm . +saogf:Filmade%20scenframtr%C3%A4danden a :GenreForm . +saogf:Artikelindex a :GenreForm . +saogf:Taktila%20verk a :GenreForm . +saogf:Autografer a :GenreForm . +saogf:Sj%C3%A4lvinstruerande%20material a :GenreForm . +saogf:Lagkommentarer a :GenreForm . +saogf:Tons%C3%A4ttningar a :GenreForm . +saogf:Arbetsbeskrivningar a :GenreForm . +saogf:Inskrifter a :GenreForm . +saogf:Regler a :GenreForm . +saogf:Anv%C3%A4ndarunders%C3%B6kningar a :GenreForm . +saogf:Monologer a :GenreForm . +saogf:Genealogiskt%20material a :GenreForm . +saogf:Kursplaner a :GenreForm . +saogf:Annaler%20och%20kr%C3%B6nikor a :GenreForm . +saogf:Skr%C3%A4ck%20%28datorspel%29 a :GenreForm . +saogf:L%C3%A4seb%C3%B6cker a :GenreForm . +saogf:Propositioner a :GenreForm . +saogf:Timplaner a :GenreForm . +saogf:Apologetiska%20verk a :GenreForm . +saogf:Undervisningsfilmer a :GenreForm . +saogf:Instruktionsfilmer a :GenreForm . +saogf:Specifikationer a :GenreForm . +saogf:Musikdokument%C3%A4rer a :GenreForm . +saogf:First-person%20shooter%20%28datorspel%29 a :GenreForm . +saogf:Filmade%20konserter a :GenreForm . +saogf:Riddardiktning a :GenreForm . +saogf:Sudokun a :GenreForm . +saogf:Dagsverser a :GenreForm . +saogf:Synonymlexikon a :GenreForm . +saogf:Verk%20med%20samtalsliknande%20karakt%C3%A4r a :GenreForm . +saogf:Pressmeddelanden a :GenreForm . +saogf:Enaktare a :GenreForm . +saogf:Filmade%20bilderb%C3%B6cker a :GenreForm . +saogf:Fortbildningsmaterial a :GenreForm . +saogf:Bokrecensioner a :GenreForm . +saogf:Akronymer%2C%20f%C3%B6rkortningar a :GenreForm . +saogf:M%C3%A4rkb%C3%B6cker a :GenreForm . +saogf:Rollspel%20%28datorspel%29 a :GenreForm . +saogf:Bibliotekskataloger a :GenreForm . +saogf:Dansspel a :GenreForm . +saogf:Chick%20lit a :GenreForm . +saogf:Trivia%20och%20varia a :GenreForm . +saogf:Skr%C3%B6nor a :GenreForm . +saogf:Problemsamlingar a :GenreForm . +saogf:Serienoveller a :GenreForm . +saogf:Biobibliografier a :GenreForm . +saogf:L%C3%A4roplaner a :GenreForm . +saogf:Fiktiva%20filmer a :GenreForm . +saogf:Stumfilmer a :GenreForm . +saogf:F%C3%B6rfalskade%20och%20omtvistade%20verk a :GenreForm . +saogf:Teaterrecensioner a :GenreForm . +saogf:Limerickar a :GenreForm . +saogf:Adventskalendrar a :GenreForm . +saogf:Hj%C3%A4ltediktning a :GenreForm . +saogf:Romantisk%20komedi%20%28film%29 a :GenreForm . +saogf:Filmade%20teaterf%C3%B6rest%C3%A4llningar a :GenreForm . +saogf:Radiobearbetningar a :GenreForm . +saogf:Tragikomedier a :GenreForm . +saogf:Litter%C3%A4r%20sakprosa a :GenreForm . +saogf:Teaterprogram a :GenreForm . +saogf:Debattinl%C3%A4gg a :GenreForm . +saogf:Handlingar%20och%20intriger a :GenreForm . +saogf:L%C3%A4rarhandledningar a :GenreForm . +saogf:S%C3%A4kerhetsf%C3%B6reskrifter a :GenreForm . +saogf:Domb%C3%B6cker a :GenreForm . +saogf:Arkiv a :GenreForm . +saogf:Science%20fiction-spel a :GenreForm . +saogf:Grekisk%20fornkristen%20litteratur a :GenreForm . +saogf:Fornkristen%20litteratur a :GenreForm . +saogf:Unders%C3%B6kningar a :GenreForm . +saogf:Filmade%20dansf%C3%B6rest%C3%A4llningar a :GenreForm . +saogf:Skolkataloger a :GenreForm . +saogf:Produktkataloger a :GenreForm . +saogf:Skisser a :GenreForm . +saogf:M%C3%B6nster a :GenreForm . +saogf:Kartor a :GenreForm . +saogf:Citeringsdatabaser a :GenreForm . +saogf:Citat a :GenreForm . +saogf:Papyrer a :GenreForm . +saogf:Adresskalendrar a :GenreForm . +saogf:Kopplingsscheman a :GenreForm . +saogf:Musikalier a :GenreForm . +saogf:Personlig%20utveckling a :GenreForm . +saogf:Bilder a :GenreForm . +saogf:Hembygdsfilmer a :GenreForm . +saogf:Dokument%C3%A4rfilmer a :GenreForm . +saogf:Romantik%20%28film%29 a :GenreForm . +saogf:Popul%C3%A4rvetenskapliga%20verk a :GenreForm . +saogf:Artursagan a :GenreForm . +saogf:Anekdoter a :GenreForm . +saogf:Befolkningsstatistik a :GenreForm . +saogf:Floror a :GenreForm . +saogf:Religi%C3%B6sa%20verk a :GenreForm . +saogf:B%C3%B6nb%C3%B6cker a :GenreForm . +saogf:Sagalitteratur a :GenreForm . +saogf:Isl%C3%A4ndska%20sagor a :GenreForm . +saogf:Cirkul%C3%A4r a :GenreForm . +saogf:Ordspr%C3%A5k%20och%20tales%C3%A4tt a :GenreForm . +saogf:Karikatyrer%20och%20sk%C3%A4mtteckningar a :GenreForm . +saogf:Historiska%20k%C3%A4llor a :GenreForm . +saogf:Roliga%20historier a :GenreForm . +saogf:Texter a :GenreForm . +saogf:Ljudbearbetningar a :GenreForm . +saogf:Bearbetningar a :GenreForm . +saogf:Humor a :GenreForm . +saogf:Drama%20%28film%29 a :GenreForm . +saogf:Reklamtryck a :GenreForm . +saogf:Bildverk a :GenreForm . +saogf:Filmade%20musikframtr%C3%A4danden a :GenreForm . +saogf:Filmade%20debatter a :GenreForm . +saogf:Emigrantguider a :GenreForm . +saogf:Konverteringstabeller a :GenreForm . +saogf:L%C3%A5ngfilmer a :GenreForm . +saogf:Komedier%20%28film%29 a :GenreForm . +saogf:Barn-%20och%20familjefilmer a :GenreForm . +saogf:Animerade%20filmer a :GenreForm . +saogf:F%C3%B6rdrag a :GenreForm . +saogf:Reseskildringar a :GenreForm . +saogf:Recept a :GenreForm . +saogf:Historiska%20filmer a :GenreForm . +saogf:Filmografi a :GenreForm . +saogf:Stamb%C3%B6cker%20%28minnesb%C3%B6cker%29 a :GenreForm . +saogf:Stadgar a :GenreForm . +saogf:Visor a :GenreForm . +saogf:Fulltextdatabaser a :GenreForm . +saogf:Festskrifter a :GenreForm . +saogf:Uppbyggelselitteratur a :GenreForm . +saogf:Betraktelser a :GenreForm . +saogf:Matriklar a :GenreForm . +saogf:Thrillers%20%28film%29 a :GenreForm . +saogf:Skr%C3%A4ckfilmer a :GenreForm . +saogf:Diskografier a :GenreForm . +saogf:Dagb%C3%B6cker a :GenreForm . +saogf:Fallstudier a :GenreForm . +saogf:Verksamhetsber%C3%A4ttelser a :GenreForm . +saogf:L%C3%A4ttl%C3%A4st a :GenreForm . +saogf:J%C3%A4mf%C3%B6rande%20studier a :GenreForm . +saogf:Handskriftskataloger a :GenreForm . +saogf:Avhandlingar a :GenreForm . +saogf:Sanna%20kriminalhistorier a :GenreForm . +saogf:R%C3%A4ttsfall a :GenreForm . +saogf:Personliga%20ber%C3%A4ttelser a :GenreForm . +saogf:K%C3%A4llmaterial a :GenreForm . +saogf:Handb%C3%B6cker%2C%20manualer%20etc\. a :GenreForm . +saogf:Telefonkataloger a :GenreForm . +saogf:F%C3%B6retagshandlingar%20%28dokument%29 a :GenreForm . +saogf:Emblemb%C3%B6cker a :GenreForm . +saogf:Filmade%20intervjuer a :GenreForm . +saogf:Leporello a :GenreForm . +saogf:Tragedier%20%28dramatik%29 a :GenreForm . +saogf:F%C3%B6rkortade%20verk a :GenreForm . +saogf:Illustrerade%20verk a :GenreForm . +saogf:Konkordanser a :GenreForm . +saogf:Artists%27%20books a :GenreForm . +saogf:Utv%C3%A4rdering a :GenreForm . +saogf:Portr%C3%A4tt a :GenreForm . +saogf:Analys%20och%20tolkning a :GenreForm . +saogf:Parallella%20utg%C3%A5vor a :GenreForm . +saogf:Verkf%C3%B6rteckningar a :GenreForm . +saogf:Film-%20och%20tv-bearbetningar a :GenreForm . +saogf:Haiku-dikter a :GenreForm . +saogf:Actionspel a :GenreForm . +saogf:Referensdatabaser a :GenreForm . +saogf:Personregister a :GenreForm . +saogf:Westernfilmer a :GenreForm . +saogf:Laboratoriehandb%C3%B6cker a :GenreForm . +saogf:Manuskript a :GenreForm . +saogf:Likpredikningar a :GenreForm . +saogf:F%C3%B6rordningar a :GenreForm . +saogf:Begravningsverser a :GenreForm . +saogf:R%C3%A4tteg%C3%A5ngar%2C%20processer%20etc\. a :GenreForm . +saogf:Portaler%20%28WWW%29 a :GenreForm . +saogf:Artikeldatabaser a :GenreForm . +saogf:Privatfilmer a :GenreForm . +saogf:K%C3%A5serier a :GenreForm . +saogf:Terminologi a :GenreForm . +saogf:Riksdagstryck a :GenreForm . +saogf:Protokoll a :GenreForm . +saogf:Prov%20och%20examinationer a :GenreForm . +saogf:Kronologier a :GenreForm . +saogf:Predikningar a :GenreForm . +saogf:Manga a :GenreForm . +saogf:Faksimiler a :GenreForm . +saogf:Utst%C3%A4llningskataloger a :GenreForm . +saogf:Thrillers a :GenreForm . +saogf:Konferenser a :GenreForm . +saogf:Verk%20f%C3%B6re%201800 a :GenreForm . +saogf:Feelgood a :GenreForm . +saogf:Korrespondens a :GenreForm . +saogf:Studiehandledningar a :GenreForm . +saogf:Sj%C3%A4lvbiografier a :GenreForm . +saogf:Kommentarer a :GenreForm . +saogf:Forsknings%C3%B6versikter a :GenreForm . + From 7204e73d27715c8e31e8afb81a4612e95d7f775a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Niklas=20Lindstr=C3=B6m?= Date: Thu, 4 Sep 2025 13:59:54 +0200 Subject: [PATCH 120/277] Re-add mistakenly removed hiddenLabelByLang --- sys/context/shared.jsonld | 1 + 1 file changed, 1 insertion(+) diff --git a/sys/context/shared.jsonld b/sys/context/shared.jsonld index e39f2717..e55f9820 100644 --- a/sys/context/shared.jsonld +++ b/sys/context/shared.jsonld @@ -52,6 +52,7 @@ "commentByLang": {"@id": "comment", "@container": "@language"}, "prefLabelByLang": {"@id": "prefLabel", "@container": "@language"}, "altLabelByLang": {"@id": "altLabel", "@container": "@language"}, + "hiddenLabelByLang": {"@id": "hiddenLabel", "@container": "@language"}, "singularLabelByLang": {"@id": "singularLabel", "@container": "@language"}, "pluralLabelByLang": {"@id": "pluralLabel", "@container": "@language"}, "noteByLang": {"@id": "note", "@container": "@language"}, From 7cf25cb5604600e09597f07c97e4ca82ab391804 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Niklas=20Lindstr=C3=B6m?= Date: Fri, 5 Sep 2025 16:45:46 +0200 Subject: [PATCH 121/277] Remove inadvertently matched sub-concept --- source/categories/contentgenres.ttl | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/source/categories/contentgenres.ttl b/source/categories/contentgenres.ttl index ce0a181a..7057d789 100644 --- a/source/categories/contentgenres.ttl +++ b/source/categories/contentgenres.ttl @@ -23,9 +23,7 @@ prefix ktg: ktg:Fiction a :Genre ; skos:prefLabel "Fiction"@en , - "Fiktion"@sv ; - skos:exactMatch saogf:Sk%C3%B6nlitteratur ; - skos:closeMatch marc:FictionNotFurtherSpecified . + "Fiktion"@sv . ktg:NonFiction a :Genre ; :category :pending ; From 5f6ba32b55fc2d2c4ff35e91f4b6da63fb74df75 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Niklas=20Lindstr=C3=B6m?= Date: Fri, 5 Sep 2025 17:36:09 +0200 Subject: [PATCH 122/277] Remove or comment out unused category collections --- source/categories/contentforms.ttl | 10 +++------- 1 file changed, 3 insertions(+), 7 deletions(-) diff --git a/source/categories/contentforms.ttl b/source/categories/contentforms.ttl index 51d6899d..6f0f06a1 100644 --- a/source/categories/contentforms.ttl +++ b/source/categories/contentforms.ttl @@ -33,26 +33,23 @@ ktg:Literature a :ContentForm ; "Literature"@en . ktg:Visual a :ContentForm ; - :inCollection div:sensoryform ; + #:inCollection div:sensoryform ; # See skos:prefLabel "Visuell"@sv, "Visual"@en . ktg:Text a :ContentForm ; - :inCollection div:basic ; skos:broadMatch kbrda:StillImage ; skos:prefLabel "Text"@sv, "Text"@en . ktg:Audio a :ContentForm ; - :inCollection div:basic ; - :inCollection div:sensoryform ; + #:inCollection div:sensoryform ; # Hear skos:prefLabel "Ljud"@sv, "Audio"@en . ktg:Tactile a :ContentForm ; - :inCollection div:sensoryform ; + #:inCollection div:sensoryform ; # Feel skos:closeMatch saogf:Taktila%20verk ; skos:prefLabel "Taktil"@sv . ktg:MovingImage a :ContentForm ; - :inCollection div:basic ; :inCollection div:find ; skos:broader ktg:Visual ; skos:prefLabel "Rörlig bild"@sv, "Moving image"@en . @@ -66,7 +63,6 @@ ktg:Object a :ContentForm ; skos:prefLabel "Föremål"@sv, "Object"@en . ktg:StillImage a :ContentForm ; - :inCollection div:basic ; :inCollection div:find ; #:inCollection div:identify ; skos:broader ktg:Visual ; From 9ca34aa10cfcd7b1a54ff3b5b539d2b96bed0946 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Niklas=20Lindstr=C3=B6m?= Date: Fri, 5 Sep 2025 17:50:50 +0200 Subject: [PATCH 123/277] Adjust ComicOrGraphicNovel sub-concepts --- source/categories/genreforms.ttl | 43 ++++++++++++++++---------------- 1 file changed, 21 insertions(+), 22 deletions(-) diff --git a/source/categories/genreforms.ttl b/source/categories/genreforms.ttl index b88e1533..163e4cc3 100644 --- a/source/categories/genreforms.ttl +++ b/source/categories/genreforms.ttl @@ -219,29 +219,30 @@ ktg:Brochure a :GenreForm ; "Brochure"@en . ktg:ComicOrGraphicNovel a :GenreForm ; - skos:exactMatch saogf:Tecknade%20serier; - skos:closeMatch marc:ComicOrGraphicNovel . - -# Commented out the below which equated Serietidningar with the broader Tecknade serier -#ktg:Comic a :GenreForm ; -# skos:broader ktg:GraphicLiterature ; -# skos:altLabel "Tecknad serie"@sv ; -# skos:broadMatch saogf:Tecknade%20serier , -# barngf:Tecknade%20serier ; -# skos:exactMatch saogf:Serietidningar , -# marc:ComicOrGraphicNovel ; -# :singularLabel "Serietidning"@sv , -# "Comic"@en . + :inCollection div:identify ; + skos:broader ktg:GraphicLiterature ; + skos:exactMatch saogf:Tecknade%20serier , + barngf:Tecknade%20serier , + marc:ComicOrGraphicNovel ; + skos:altLabel "Serier"@sv ; + :singularLabel "Tecknad serie"@sv , + "Comic or graphic novel"@en . + +ktg:Comic a :GenreForm ; + skos:broader ktg:ComicOrGraphicNovel ; + skos:exactMatch saogf:Serietidningar ; + :singularLabel "Serietidning"@sv , + "Comic magazine"@en . ktg:ComicStrip a :GenreForm ; - skos:broader ktg:GraphicLiterature ; + skos:broader ktg:ComicOrGraphicNovel ; skos:exactMatch marc:ComicStrip ; :singularLabel "Seriestripp"@sv , "Comic strip"@en . -ktg:ComicStory a :GenreForm ; - skos:broader ktg:Comic, ktg:ShortStory ; - skos:narrowMatch saogf:Serienoveller ; +ktg:GraphicShortStory a :GenreForm ; + skos:broader ktg:ComicOrGraphicNovel, ktg:ShortStory ; + skos:exactMatch saogf:Serienoveller ; :singularLabel "Serienovell"@sv , "Comic Story"@en . @@ -407,19 +408,17 @@ ktg:Magazine a :GenreForm ; "Magazine"@en . ktg:GraphicLiterature a :GenreForm ; - :inCollection div:identify ; skos:broader ktg:WorkWithImages , ktg:FictionLiterature ; skos:broadMatch kbrda:Text , kbrda:StillImage ; - skos:exactMatch saogf:Tecknade%20serier ; - :singularLabel "Tecknad serie"@sv , - "Graphic Literature"@en . + :singularLabel "Grafisk litteratur"@sv , + "Graphic literature"@en . ktg:GraphicNovel a :GenreForm ; skos:broader ktg:Novel , ktg:WrittenBookWithImages , - ktg:GraphicLiterature ; + ktg:ComicOrGraphicNovel ; skos:exactMatch saogf:Serieromaner ; :singularLabel "Serieroman"@sv , "Graphic Novel"@en . From 6db83848ace5cf877ac144e89278bb0c8da959ea Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Olov=20Ylinenp=C3=A4=C3=A4?= Date: Tue, 9 Sep 2025 19:22:07 +0200 Subject: [PATCH 124/277] Add inCollection to Concept search-chips --- source/vocab/display.jsonld | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/source/vocab/display.jsonld b/source/vocab/display.jsonld index c20e43a4..2c4d6954 100644 --- a/source/vocab/display.jsonld +++ b/source/vocab/display.jsonld @@ -1489,6 +1489,10 @@ "fresnel:extends": {"@id": "Organization-chips"}, "showProperties": [ "fresnel:super", "hasVariant" ] }, + "Concept": { + "fresnel:extends": {"@id": "Concept-chips"}, + "showProperties": [ "fresnel:super", "inCollection" ] + }, "HandleAction": { "classLensDomain": "HandleAction", "fresnel:extends": {"@id": "AdministrativeAction-chips"}, From 58cb38034da6c1b1344cd4d99769a4ec1b96e224 Mon Sep 17 00:00:00 2001 From: Anders Jensen-Urstad Date: Thu, 3 Jul 2025 11:30:34 +0200 Subject: [PATCH 125/277] Add uv project --- .gitignore | 1 - .python-version | 1 + README.md | 5 +- pyproject.toml | 12 +++ uv.lock | 258 ++++++++++++++++++++++++++++++++++++++++++++++++ 5 files changed, 275 insertions(+), 2 deletions(-) create mode 100644 .python-version create mode 100644 pyproject.toml create mode 100644 uv.lock diff --git a/.gitignore b/.gitignore index 197f714a..b300e271 100644 --- a/.gitignore +++ b/.gitignore @@ -13,7 +13,6 @@ # Local App Config /.venv /venv -.python-version # Common OS, Tool and Editor Files .*.sw* diff --git a/.python-version b/.python-version new file mode 100644 index 00000000..1a0eaf84 --- /dev/null +++ b/.python-version @@ -0,0 +1 @@ +pypy-3.11 diff --git a/README.md b/README.md index a22c3b4e..9de2bfb3 100644 --- a/README.md +++ b/README.md @@ -6,7 +6,10 @@ data used by the National Library of Sweden. ## Dependencies -Requires Python 3.7+. (Use PyPy for a general speed improvement.) +Requires Python 3.9+. (Use PyPy for a general speed improvement.) + +If you have [uv](https://github.com/astral-sh/uv) installed, just prepend +`uv run` to the commands under "Usage" and skip the following. Otherwise: Preferably set up a virtualenv: diff --git a/pyproject.toml b/pyproject.toml new file mode 100644 index 00000000..31a3dd17 --- /dev/null +++ b/pyproject.toml @@ -0,0 +1,12 @@ +[project] +name = "definitions" +version = "0.1.0" +readme = "README.md" +requires-python = ">=3.9" +dependencies = [ + "markdown==3.7", + "pyrdfa3==3.5.3", + "rdflib==6.1.1", + "requests==2.32.3", + "setuptools==70.0.0", +] diff --git a/uv.lock b/uv.lock new file mode 100644 index 00000000..3b595255 --- /dev/null +++ b/uv.lock @@ -0,0 +1,258 @@ +version = 1 +revision = 2 +requires-python = ">=3.9" + +[[package]] +name = "certifi" +version = "2025.6.15" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/73/f7/f14b46d4bcd21092d7d3ccef689615220d8a08fb25e564b65d20738e672e/certifi-2025.6.15.tar.gz", hash = "sha256:d747aa5a8b9bbbb1bb8c22bb13e22bd1f18e9796defa16bab421f7f7a317323b", size = 158753, upload-time = "2025-06-15T02:45:51.329Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/84/ae/320161bd181fc06471eed047ecce67b693fd7515b16d495d8932db763426/certifi-2025.6.15-py3-none-any.whl", hash = "sha256:2e0c7ce7cb5d8f8634ca55d2ba7e6ec2689a2fd6537d8dec1296a477a4910057", size = 157650, upload-time = "2025-06-15T02:45:49.977Z" }, +] + +[[package]] +name = "charset-normalizer" +version = "3.4.2" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/e4/33/89c2ced2b67d1c2a61c19c6751aa8902d46ce3dacb23600a283619f5a12d/charset_normalizer-3.4.2.tar.gz", hash = "sha256:5baececa9ecba31eff645232d59845c07aa030f0c81ee70184a90d35099a0e63", size = 126367, upload-time = "2025-05-02T08:34:42.01Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/95/28/9901804da60055b406e1a1c5ba7aac1276fb77f1dde635aabfc7fd84b8ab/charset_normalizer-3.4.2-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:7c48ed483eb946e6c04ccbe02c6b4d1d48e51944b6db70f697e089c193404941", size = 201818, upload-time = "2025-05-02T08:31:46.725Z" }, + { url = "https://files.pythonhosted.org/packages/d9/9b/892a8c8af9110935e5adcbb06d9c6fe741b6bb02608c6513983048ba1a18/charset_normalizer-3.4.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b2d318c11350e10662026ad0eb71bb51c7812fc8590825304ae0bdd4ac283acd", size = 144649, upload-time = "2025-05-02T08:31:48.889Z" }, + { url = "https://files.pythonhosted.org/packages/7b/a5/4179abd063ff6414223575e008593861d62abfc22455b5d1a44995b7c101/charset_normalizer-3.4.2-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:9cbfacf36cb0ec2897ce0ebc5d08ca44213af24265bd56eca54bee7923c48fd6", size = 155045, upload-time = "2025-05-02T08:31:50.757Z" }, + { url = "https://files.pythonhosted.org/packages/3b/95/bc08c7dfeddd26b4be8c8287b9bb055716f31077c8b0ea1cd09553794665/charset_normalizer-3.4.2-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:18dd2e350387c87dabe711b86f83c9c78af772c748904d372ade190b5c7c9d4d", size = 147356, upload-time = "2025-05-02T08:31:52.634Z" }, + { url = "https://files.pythonhosted.org/packages/a8/2d/7a5b635aa65284bf3eab7653e8b4151ab420ecbae918d3e359d1947b4d61/charset_normalizer-3.4.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8075c35cd58273fee266c58c0c9b670947c19df5fb98e7b66710e04ad4e9ff86", size = 149471, upload-time = "2025-05-02T08:31:56.207Z" }, + { url = "https://files.pythonhosted.org/packages/ae/38/51fc6ac74251fd331a8cfdb7ec57beba8c23fd5493f1050f71c87ef77ed0/charset_normalizer-3.4.2-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:5bf4545e3b962767e5c06fe1738f951f77d27967cb2caa64c28be7c4563e162c", size = 151317, upload-time = "2025-05-02T08:31:57.613Z" }, + { url = "https://files.pythonhosted.org/packages/b7/17/edee1e32215ee6e9e46c3e482645b46575a44a2d72c7dfd49e49f60ce6bf/charset_normalizer-3.4.2-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:7a6ab32f7210554a96cd9e33abe3ddd86732beeafc7a28e9955cdf22ffadbab0", size = 146368, upload-time = "2025-05-02T08:31:59.468Z" }, + { url = "https://files.pythonhosted.org/packages/26/2c/ea3e66f2b5f21fd00b2825c94cafb8c326ea6240cd80a91eb09e4a285830/charset_normalizer-3.4.2-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:b33de11b92e9f75a2b545d6e9b6f37e398d86c3e9e9653c4864eb7e89c5773ef", size = 154491, upload-time = "2025-05-02T08:32:01.219Z" }, + { url = "https://files.pythonhosted.org/packages/52/47/7be7fa972422ad062e909fd62460d45c3ef4c141805b7078dbab15904ff7/charset_normalizer-3.4.2-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:8755483f3c00d6c9a77f490c17e6ab0c8729e39e6390328e42521ef175380ae6", size = 157695, upload-time = "2025-05-02T08:32:03.045Z" }, + { url = "https://files.pythonhosted.org/packages/2f/42/9f02c194da282b2b340f28e5fb60762de1151387a36842a92b533685c61e/charset_normalizer-3.4.2-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:68a328e5f55ec37c57f19ebb1fdc56a248db2e3e9ad769919a58672958e8f366", size = 154849, upload-time = "2025-05-02T08:32:04.651Z" }, + { url = "https://files.pythonhosted.org/packages/67/44/89cacd6628f31fb0b63201a618049be4be2a7435a31b55b5eb1c3674547a/charset_normalizer-3.4.2-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:21b2899062867b0e1fde9b724f8aecb1af14f2778d69aacd1a5a1853a597a5db", size = 150091, upload-time = "2025-05-02T08:32:06.719Z" }, + { url = "https://files.pythonhosted.org/packages/1f/79/4b8da9f712bc079c0f16b6d67b099b0b8d808c2292c937f267d816ec5ecc/charset_normalizer-3.4.2-cp310-cp310-win32.whl", hash = "sha256:e8082b26888e2f8b36a042a58307d5b917ef2b1cacab921ad3323ef91901c71a", size = 98445, upload-time = "2025-05-02T08:32:08.66Z" }, + { url = "https://files.pythonhosted.org/packages/7d/d7/96970afb4fb66497a40761cdf7bd4f6fca0fc7bafde3a84f836c1f57a926/charset_normalizer-3.4.2-cp310-cp310-win_amd64.whl", hash = "sha256:f69a27e45c43520f5487f27627059b64aaf160415589230992cec34c5e18a509", size = 105782, upload-time = "2025-05-02T08:32:10.46Z" }, + { url = "https://files.pythonhosted.org/packages/05/85/4c40d00dcc6284a1c1ad5de5e0996b06f39d8232f1031cd23c2f5c07ee86/charset_normalizer-3.4.2-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:be1e352acbe3c78727a16a455126d9ff83ea2dfdcbc83148d2982305a04714c2", size = 198794, upload-time = "2025-05-02T08:32:11.945Z" }, + { url = "https://files.pythonhosted.org/packages/41/d9/7a6c0b9db952598e97e93cbdfcb91bacd89b9b88c7c983250a77c008703c/charset_normalizer-3.4.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:aa88ca0b1932e93f2d961bf3addbb2db902198dca337d88c89e1559e066e7645", size = 142846, upload-time = "2025-05-02T08:32:13.946Z" }, + { url = "https://files.pythonhosted.org/packages/66/82/a37989cda2ace7e37f36c1a8ed16c58cf48965a79c2142713244bf945c89/charset_normalizer-3.4.2-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:d524ba3f1581b35c03cb42beebab4a13e6cdad7b36246bd22541fa585a56cccd", size = 153350, upload-time = "2025-05-02T08:32:15.873Z" }, + { url = "https://files.pythonhosted.org/packages/df/68/a576b31b694d07b53807269d05ec3f6f1093e9545e8607121995ba7a8313/charset_normalizer-3.4.2-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:28a1005facc94196e1fb3e82a3d442a9d9110b8434fc1ded7a24a2983c9888d8", size = 145657, upload-time = "2025-05-02T08:32:17.283Z" }, + { url = "https://files.pythonhosted.org/packages/92/9b/ad67f03d74554bed3aefd56fe836e1623a50780f7c998d00ca128924a499/charset_normalizer-3.4.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:fdb20a30fe1175ecabed17cbf7812f7b804b8a315a25f24678bcdf120a90077f", size = 147260, upload-time = "2025-05-02T08:32:18.807Z" }, + { url = "https://files.pythonhosted.org/packages/a6/e6/8aebae25e328160b20e31a7e9929b1578bbdc7f42e66f46595a432f8539e/charset_normalizer-3.4.2-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:0f5d9ed7f254402c9e7d35d2f5972c9bbea9040e99cd2861bd77dc68263277c7", size = 149164, upload-time = "2025-05-02T08:32:20.333Z" }, + { url = "https://files.pythonhosted.org/packages/8b/f2/b3c2f07dbcc248805f10e67a0262c93308cfa149a4cd3d1fe01f593e5fd2/charset_normalizer-3.4.2-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:efd387a49825780ff861998cd959767800d54f8308936b21025326de4b5a42b9", size = 144571, upload-time = "2025-05-02T08:32:21.86Z" }, + { url = "https://files.pythonhosted.org/packages/60/5b/c3f3a94bc345bc211622ea59b4bed9ae63c00920e2e8f11824aa5708e8b7/charset_normalizer-3.4.2-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:f0aa37f3c979cf2546b73e8222bbfa3dc07a641585340179d768068e3455e544", size = 151952, upload-time = "2025-05-02T08:32:23.434Z" }, + { url = "https://files.pythonhosted.org/packages/e2/4d/ff460c8b474122334c2fa394a3f99a04cf11c646da895f81402ae54f5c42/charset_normalizer-3.4.2-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:e70e990b2137b29dc5564715de1e12701815dacc1d056308e2b17e9095372a82", size = 155959, upload-time = "2025-05-02T08:32:24.993Z" }, + { url = "https://files.pythonhosted.org/packages/a2/2b/b964c6a2fda88611a1fe3d4c400d39c66a42d6c169c924818c848f922415/charset_normalizer-3.4.2-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:0c8c57f84ccfc871a48a47321cfa49ae1df56cd1d965a09abe84066f6853b9c0", size = 153030, upload-time = "2025-05-02T08:32:26.435Z" }, + { url = "https://files.pythonhosted.org/packages/59/2e/d3b9811db26a5ebf444bc0fa4f4be5aa6d76fc6e1c0fd537b16c14e849b6/charset_normalizer-3.4.2-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:6b66f92b17849b85cad91259efc341dce9c1af48e2173bf38a85c6329f1033e5", size = 148015, upload-time = "2025-05-02T08:32:28.376Z" }, + { url = "https://files.pythonhosted.org/packages/90/07/c5fd7c11eafd561bb51220d600a788f1c8d77c5eef37ee49454cc5c35575/charset_normalizer-3.4.2-cp311-cp311-win32.whl", hash = "sha256:daac4765328a919a805fa5e2720f3e94767abd632ae410a9062dff5412bae65a", size = 98106, upload-time = "2025-05-02T08:32:30.281Z" }, + { url = "https://files.pythonhosted.org/packages/a8/05/5e33dbef7e2f773d672b6d79f10ec633d4a71cd96db6673625838a4fd532/charset_normalizer-3.4.2-cp311-cp311-win_amd64.whl", hash = "sha256:e53efc7c7cee4c1e70661e2e112ca46a575f90ed9ae3fef200f2a25e954f4b28", size = 105402, upload-time = "2025-05-02T08:32:32.191Z" }, + { url = "https://files.pythonhosted.org/packages/d7/a4/37f4d6035c89cac7930395a35cc0f1b872e652eaafb76a6075943754f095/charset_normalizer-3.4.2-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:0c29de6a1a95f24b9a1aa7aefd27d2487263f00dfd55a77719b530788f75cff7", size = 199936, upload-time = "2025-05-02T08:32:33.712Z" }, + { url = "https://files.pythonhosted.org/packages/ee/8a/1a5e33b73e0d9287274f899d967907cd0bf9c343e651755d9307e0dbf2b3/charset_normalizer-3.4.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:cddf7bd982eaa998934a91f69d182aec997c6c468898efe6679af88283b498d3", size = 143790, upload-time = "2025-05-02T08:32:35.768Z" }, + { url = "https://files.pythonhosted.org/packages/66/52/59521f1d8e6ab1482164fa21409c5ef44da3e9f653c13ba71becdd98dec3/charset_normalizer-3.4.2-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:fcbe676a55d7445b22c10967bceaaf0ee69407fbe0ece4d032b6eb8d4565982a", size = 153924, upload-time = "2025-05-02T08:32:37.284Z" }, + { url = "https://files.pythonhosted.org/packages/86/2d/fb55fdf41964ec782febbf33cb64be480a6b8f16ded2dbe8db27a405c09f/charset_normalizer-3.4.2-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:d41c4d287cfc69060fa91cae9683eacffad989f1a10811995fa309df656ec214", size = 146626, upload-time = "2025-05-02T08:32:38.803Z" }, + { url = "https://files.pythonhosted.org/packages/8c/73/6ede2ec59bce19b3edf4209d70004253ec5f4e319f9a2e3f2f15601ed5f7/charset_normalizer-3.4.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4e594135de17ab3866138f496755f302b72157d115086d100c3f19370839dd3a", size = 148567, upload-time = "2025-05-02T08:32:40.251Z" }, + { url = "https://files.pythonhosted.org/packages/09/14/957d03c6dc343c04904530b6bef4e5efae5ec7d7990a7cbb868e4595ee30/charset_normalizer-3.4.2-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:cf713fe9a71ef6fd5adf7a79670135081cd4431c2943864757f0fa3a65b1fafd", size = 150957, upload-time = "2025-05-02T08:32:41.705Z" }, + { url = "https://files.pythonhosted.org/packages/0d/c8/8174d0e5c10ccebdcb1b53cc959591c4c722a3ad92461a273e86b9f5a302/charset_normalizer-3.4.2-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:a370b3e078e418187da8c3674eddb9d983ec09445c99a3a263c2011993522981", size = 145408, upload-time = "2025-05-02T08:32:43.709Z" }, + { url = "https://files.pythonhosted.org/packages/58/aa/8904b84bc8084ac19dc52feb4f5952c6df03ffb460a887b42615ee1382e8/charset_normalizer-3.4.2-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:a955b438e62efdf7e0b7b52a64dc5c3396e2634baa62471768a64bc2adb73d5c", size = 153399, upload-time = "2025-05-02T08:32:46.197Z" }, + { url = "https://files.pythonhosted.org/packages/c2/26/89ee1f0e264d201cb65cf054aca6038c03b1a0c6b4ae998070392a3ce605/charset_normalizer-3.4.2-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:7222ffd5e4de8e57e03ce2cef95a4c43c98fcb72ad86909abdfc2c17d227fc1b", size = 156815, upload-time = "2025-05-02T08:32:48.105Z" }, + { url = "https://files.pythonhosted.org/packages/fd/07/68e95b4b345bad3dbbd3a8681737b4338ff2c9df29856a6d6d23ac4c73cb/charset_normalizer-3.4.2-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:bee093bf902e1d8fc0ac143c88902c3dfc8941f7ea1d6a8dd2bcb786d33db03d", size = 154537, upload-time = "2025-05-02T08:32:49.719Z" }, + { url = "https://files.pythonhosted.org/packages/77/1a/5eefc0ce04affb98af07bc05f3bac9094513c0e23b0562d64af46a06aae4/charset_normalizer-3.4.2-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:dedb8adb91d11846ee08bec4c8236c8549ac721c245678282dcb06b221aab59f", size = 149565, upload-time = "2025-05-02T08:32:51.404Z" }, + { url = "https://files.pythonhosted.org/packages/37/a0/2410e5e6032a174c95e0806b1a6585eb21e12f445ebe239fac441995226a/charset_normalizer-3.4.2-cp312-cp312-win32.whl", hash = "sha256:db4c7bf0e07fc3b7d89ac2a5880a6a8062056801b83ff56d8464b70f65482b6c", size = 98357, upload-time = "2025-05-02T08:32:53.079Z" }, + { url = "https://files.pythonhosted.org/packages/6c/4f/c02d5c493967af3eda9c771ad4d2bbc8df6f99ddbeb37ceea6e8716a32bc/charset_normalizer-3.4.2-cp312-cp312-win_amd64.whl", hash = "sha256:5a9979887252a82fefd3d3ed2a8e3b937a7a809f65dcb1e068b090e165bbe99e", size = 105776, upload-time = "2025-05-02T08:32:54.573Z" }, + { url = "https://files.pythonhosted.org/packages/ea/12/a93df3366ed32db1d907d7593a94f1fe6293903e3e92967bebd6950ed12c/charset_normalizer-3.4.2-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:926ca93accd5d36ccdabd803392ddc3e03e6d4cd1cf17deff3b989ab8e9dbcf0", size = 199622, upload-time = "2025-05-02T08:32:56.363Z" }, + { url = "https://files.pythonhosted.org/packages/04/93/bf204e6f344c39d9937d3c13c8cd5bbfc266472e51fc8c07cb7f64fcd2de/charset_normalizer-3.4.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:eba9904b0f38a143592d9fc0e19e2df0fa2e41c3c3745554761c5f6447eedabf", size = 143435, upload-time = "2025-05-02T08:32:58.551Z" }, + { url = "https://files.pythonhosted.org/packages/22/2a/ea8a2095b0bafa6c5b5a55ffdc2f924455233ee7b91c69b7edfcc9e02284/charset_normalizer-3.4.2-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:3fddb7e2c84ac87ac3a947cb4e66d143ca5863ef48e4a5ecb83bd48619e4634e", size = 153653, upload-time = "2025-05-02T08:33:00.342Z" }, + { url = "https://files.pythonhosted.org/packages/b6/57/1b090ff183d13cef485dfbe272e2fe57622a76694061353c59da52c9a659/charset_normalizer-3.4.2-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:98f862da73774290f251b9df8d11161b6cf25b599a66baf087c1ffe340e9bfd1", size = 146231, upload-time = "2025-05-02T08:33:02.081Z" }, + { url = "https://files.pythonhosted.org/packages/e2/28/ffc026b26f441fc67bd21ab7f03b313ab3fe46714a14b516f931abe1a2d8/charset_normalizer-3.4.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6c9379d65defcab82d07b2a9dfbfc2e95bc8fe0ebb1b176a3190230a3ef0e07c", size = 148243, upload-time = "2025-05-02T08:33:04.063Z" }, + { url = "https://files.pythonhosted.org/packages/c0/0f/9abe9bd191629c33e69e47c6ef45ef99773320e9ad8e9cb08b8ab4a8d4cb/charset_normalizer-3.4.2-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:e635b87f01ebc977342e2697d05b56632f5f879a4f15955dfe8cef2448b51691", size = 150442, upload-time = "2025-05-02T08:33:06.418Z" }, + { url = "https://files.pythonhosted.org/packages/67/7c/a123bbcedca91d5916c056407f89a7f5e8fdfce12ba825d7d6b9954a1a3c/charset_normalizer-3.4.2-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:1c95a1e2902a8b722868587c0e1184ad5c55631de5afc0eb96bc4b0d738092c0", size = 145147, upload-time = "2025-05-02T08:33:08.183Z" }, + { url = "https://files.pythonhosted.org/packages/ec/fe/1ac556fa4899d967b83e9893788e86b6af4d83e4726511eaaad035e36595/charset_normalizer-3.4.2-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:ef8de666d6179b009dce7bcb2ad4c4a779f113f12caf8dc77f0162c29d20490b", size = 153057, upload-time = "2025-05-02T08:33:09.986Z" }, + { url = "https://files.pythonhosted.org/packages/2b/ff/acfc0b0a70b19e3e54febdd5301a98b72fa07635e56f24f60502e954c461/charset_normalizer-3.4.2-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:32fc0341d72e0f73f80acb0a2c94216bd704f4f0bce10aedea38f30502b271ff", size = 156454, upload-time = "2025-05-02T08:33:11.814Z" }, + { url = "https://files.pythonhosted.org/packages/92/08/95b458ce9c740d0645feb0e96cea1f5ec946ea9c580a94adfe0b617f3573/charset_normalizer-3.4.2-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:289200a18fa698949d2b39c671c2cc7a24d44096784e76614899a7ccf2574b7b", size = 154174, upload-time = "2025-05-02T08:33:13.707Z" }, + { url = "https://files.pythonhosted.org/packages/78/be/8392efc43487ac051eee6c36d5fbd63032d78f7728cb37aebcc98191f1ff/charset_normalizer-3.4.2-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:4a476b06fbcf359ad25d34a057b7219281286ae2477cc5ff5e3f70a246971148", size = 149166, upload-time = "2025-05-02T08:33:15.458Z" }, + { url = "https://files.pythonhosted.org/packages/44/96/392abd49b094d30b91d9fbda6a69519e95802250b777841cf3bda8fe136c/charset_normalizer-3.4.2-cp313-cp313-win32.whl", hash = "sha256:aaeeb6a479c7667fbe1099af9617c83aaca22182d6cf8c53966491a0f1b7ffb7", size = 98064, upload-time = "2025-05-02T08:33:17.06Z" }, + { url = "https://files.pythonhosted.org/packages/e9/b0/0200da600134e001d91851ddc797809e2fe0ea72de90e09bec5a2fbdaccb/charset_normalizer-3.4.2-cp313-cp313-win_amd64.whl", hash = "sha256:aa6af9e7d59f9c12b33ae4e9450619cf2488e2bbe9b44030905877f0b2324980", size = 105641, upload-time = "2025-05-02T08:33:18.753Z" }, + { url = "https://files.pythonhosted.org/packages/28/f8/dfb01ff6cc9af38552c69c9027501ff5a5117c4cc18dcd27cb5259fa1888/charset_normalizer-3.4.2-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:005fa3432484527f9732ebd315da8da8001593e2cf46a3d817669f062c3d9ed4", size = 201671, upload-time = "2025-05-02T08:34:12.696Z" }, + { url = "https://files.pythonhosted.org/packages/32/fb/74e26ee556a9dbfe3bd264289b67be1e6d616329403036f6507bb9f3f29c/charset_normalizer-3.4.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e92fca20c46e9f5e1bb485887d074918b13543b1c2a1185e69bb8d17ab6236a7", size = 144744, upload-time = "2025-05-02T08:34:14.665Z" }, + { url = "https://files.pythonhosted.org/packages/ad/06/8499ee5aa7addc6f6d72e068691826ff093329fe59891e83b092ae4c851c/charset_normalizer-3.4.2-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:50bf98d5e563b83cc29471fa114366e6806bc06bc7a25fd59641e41445327836", size = 154993, upload-time = "2025-05-02T08:34:17.134Z" }, + { url = "https://files.pythonhosted.org/packages/f1/a2/5e4c187680728219254ef107a6949c60ee0e9a916a5dadb148c7ae82459c/charset_normalizer-3.4.2-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:721c76e84fe669be19c5791da68232ca2e05ba5185575086e384352e2c309597", size = 147382, upload-time = "2025-05-02T08:34:19.081Z" }, + { url = "https://files.pythonhosted.org/packages/4c/fe/56aca740dda674f0cc1ba1418c4d84534be51f639b5f98f538b332dc9a95/charset_normalizer-3.4.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:82d8fd25b7f4675d0c47cf95b594d4e7b158aca33b76aa63d07186e13c0e0ab7", size = 149536, upload-time = "2025-05-02T08:34:21.073Z" }, + { url = "https://files.pythonhosted.org/packages/53/13/db2e7779f892386b589173dd689c1b1e304621c5792046edd8a978cbf9e0/charset_normalizer-3.4.2-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:b3daeac64d5b371dea99714f08ffc2c208522ec6b06fbc7866a450dd446f5c0f", size = 151349, upload-time = "2025-05-02T08:34:23.193Z" }, + { url = "https://files.pythonhosted.org/packages/69/35/e52ab9a276186f729bce7a0638585d2982f50402046e4b0faa5d2c3ef2da/charset_normalizer-3.4.2-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:dccab8d5fa1ef9bfba0590ecf4d46df048d18ffe3eec01eeb73a42e0d9e7a8ba", size = 146365, upload-time = "2025-05-02T08:34:25.187Z" }, + { url = "https://files.pythonhosted.org/packages/a6/d8/af7333f732fc2e7635867d56cb7c349c28c7094910c72267586947561b4b/charset_normalizer-3.4.2-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:aaf27faa992bfee0264dc1f03f4c75e9fcdda66a519db6b957a3f826e285cf12", size = 154499, upload-time = "2025-05-02T08:34:27.359Z" }, + { url = "https://files.pythonhosted.org/packages/7a/3d/a5b2e48acef264d71e036ff30bcc49e51bde80219bb628ba3e00cf59baac/charset_normalizer-3.4.2-cp39-cp39-musllinux_1_2_ppc64le.whl", hash = "sha256:eb30abc20df9ab0814b5a2524f23d75dcf83cde762c161917a2b4b7b55b1e518", size = 157735, upload-time = "2025-05-02T08:34:29.798Z" }, + { url = "https://files.pythonhosted.org/packages/85/d8/23e2c112532a29f3eef374375a8684a4f3b8e784f62b01da931186f43494/charset_normalizer-3.4.2-cp39-cp39-musllinux_1_2_s390x.whl", hash = "sha256:c72fbbe68c6f32f251bdc08b8611c7b3060612236e960ef848e0a517ddbe76c5", size = 154786, upload-time = "2025-05-02T08:34:31.858Z" }, + { url = "https://files.pythonhosted.org/packages/c7/57/93e0169f08ecc20fe82d12254a200dfaceddc1c12a4077bf454ecc597e33/charset_normalizer-3.4.2-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:982bb1e8b4ffda883b3d0a521e23abcd6fd17418f6d2c4118d257a10199c0ce3", size = 150203, upload-time = "2025-05-02T08:34:33.88Z" }, + { url = "https://files.pythonhosted.org/packages/2c/9d/9bf2b005138e7e060d7ebdec7503d0ef3240141587651f4b445bdf7286c2/charset_normalizer-3.4.2-cp39-cp39-win32.whl", hash = "sha256:43e0933a0eff183ee85833f341ec567c0980dae57c464d8a508e1b2ceb336471", size = 98436, upload-time = "2025-05-02T08:34:35.907Z" }, + { url = "https://files.pythonhosted.org/packages/6d/24/5849d46cf4311bbf21b424c443b09b459f5b436b1558c04e45dbb7cc478b/charset_normalizer-3.4.2-cp39-cp39-win_amd64.whl", hash = "sha256:d11b54acf878eef558599658b0ffca78138c8c3655cf4f3a4a673c437e67732e", size = 105772, upload-time = "2025-05-02T08:34:37.935Z" }, + { url = "https://files.pythonhosted.org/packages/20/94/c5790835a017658cbfabd07f3bfb549140c3ac458cfc196323996b10095a/charset_normalizer-3.4.2-py3-none-any.whl", hash = "sha256:7f56930ab0abd1c45cd15be65cc741c28b1c9a34876ce8c17a2fa107810c0af0", size = 52626, upload-time = "2025-05-02T08:34:40.053Z" }, +] + +[[package]] +name = "definitions" +version = "0.1.0" +source = { virtual = "." } +dependencies = [ + { name = "markdown" }, + { name = "pyrdfa3" }, + { name = "rdflib" }, + { name = "requests" }, + { name = "setuptools" }, +] + +[package.metadata] +requires-dist = [ + { name = "markdown", specifier = "==3.7" }, + { name = "pyrdfa3", specifier = "==3.5.3" }, + { name = "rdflib", specifier = "==6.1.1" }, + { name = "requests", specifier = "==2.32.3" }, + { name = "setuptools", specifier = "==70.0.0" }, +] + +[[package]] +name = "html5lib" +version = "1.1" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "six" }, + { name = "webencodings" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/ac/b6/b55c3f49042f1df3dcd422b7f224f939892ee94f22abcf503a9b7339eaf2/html5lib-1.1.tar.gz", hash = "sha256:b2e5b40261e20f354d198eae92afc10d750afb487ed5e50f9c4eaf07c184146f", size = 272215, upload-time = "2020-06-22T23:32:38.834Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/6c/dd/a834df6482147d48e225a49515aabc28974ad5a4ca3215c18a882565b028/html5lib-1.1-py2.py3-none-any.whl", hash = "sha256:0d78f8fde1c230e99fe37986a60526d7049ed4bf8a9fadbad5f00e22e58e041d", size = 112173, upload-time = "2020-06-22T23:32:36.781Z" }, +] + +[[package]] +name = "idna" +version = "3.10" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/f1/70/7703c29685631f5a7590aa73f1f1d3fa9a380e654b86af429e0934a32f7d/idna-3.10.tar.gz", hash = "sha256:12f65c9b470abda6dc35cf8e63cc574b1c52b11df2c86030af0ac09b01b13ea9", size = 190490, upload-time = "2024-09-15T18:07:39.745Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/76/c6/c88e154df9c4e1a2a66ccf0005a88dfb2650c1dffb6f5ce603dfbd452ce3/idna-3.10-py3-none-any.whl", hash = "sha256:946d195a0d259cbba61165e88e65941f16e9b36ea6ddb97f00452bae8b1287d3", size = 70442, upload-time = "2024-09-15T18:07:37.964Z" }, +] + +[[package]] +name = "importlib-metadata" +version = "8.7.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "zipp" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/76/66/650a33bd90f786193e4de4b3ad86ea60b53c89b669a5c7be931fac31cdb0/importlib_metadata-8.7.0.tar.gz", hash = "sha256:d13b81ad223b890aa16c5471f2ac3056cf76c5f10f82d6f9292f0b415f389000", size = 56641, upload-time = "2025-04-27T15:29:01.736Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/20/b0/36bd937216ec521246249be3bf9855081de4c5e06a0c9b4219dbeda50373/importlib_metadata-8.7.0-py3-none-any.whl", hash = "sha256:e5dd1551894c77868a30651cef00984d50e1002d06942a7101d34870c5f02afd", size = 27656, upload-time = "2025-04-27T15:29:00.214Z" }, +] + +[[package]] +name = "isodate" +version = "0.7.2" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/54/4d/e940025e2ce31a8ce1202635910747e5a87cc3a6a6bb2d00973375014749/isodate-0.7.2.tar.gz", hash = "sha256:4cd1aa0f43ca76f4a6c6c0292a85f40b35ec2e43e315b59f06e6d32171a953e6", size = 29705, upload-time = "2024-10-08T23:04:11.5Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/15/aa/0aca39a37d3c7eb941ba736ede56d689e7be91cab5d9ca846bde3999eba6/isodate-0.7.2-py3-none-any.whl", hash = "sha256:28009937d8031054830160fce6d409ed342816b543597cece116d966c6d99e15", size = 22320, upload-time = "2024-10-08T23:04:09.501Z" }, +] + +[[package]] +name = "markdown" +version = "3.7" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "importlib-metadata", marker = "python_full_version < '3.10'" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/54/28/3af612670f82f4c056911fbbbb42760255801b3068c48de792d354ff4472/markdown-3.7.tar.gz", hash = "sha256:2ae2471477cfd02dbbf038d5d9bc226d40def84b4fe2986e49b59b6b472bbed2", size = 357086, upload-time = "2024-08-16T15:55:17.812Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/3f/08/83871f3c50fc983b88547c196d11cf8c3340e37c32d2e9d6152abe2c61f7/Markdown-3.7-py3-none-any.whl", hash = "sha256:7eb6df5690b81a1d7942992c97fad2938e956e79df20cbc6186e9c3a77b1c803", size = 106349, upload-time = "2024-08-16T15:55:16.176Z" }, +] + +[[package]] +name = "pyparsing" +version = "3.2.3" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/bb/22/f1129e69d94ffff626bdb5c835506b3a5b4f3d070f17ea295e12c2c6f60f/pyparsing-3.2.3.tar.gz", hash = "sha256:b9c13f1ab8b3b542f72e28f634bad4de758ab3ce4546e4301970ad6fa77c38be", size = 1088608, upload-time = "2025-03-25T05:01:28.114Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/05/e7/df2285f3d08fee213f2d041540fa4fc9ca6c2d44cf36d3a035bf2a8d2bcc/pyparsing-3.2.3-py3-none-any.whl", hash = "sha256:a749938e02d6fd0b59b356ca504a24982314bb090c383e3cf201c95ef7e2bfcf", size = 111120, upload-time = "2025-03-25T05:01:24.908Z" }, +] + +[[package]] +name = "pyrdfa3" +version = "3.5.3" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "html5lib" }, + { name = "rdflib" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/8e/6c/19e992807c5d02e0e197e80884f5b7f13d39256b9803c861df23ddc22a14/pyRdfa3-3.5.3.tar.gz", hash = "sha256:157663a92b87df345b6f69bde235dff5f797891608e12fe1e4fa8dad687131ae", size = 98421, upload-time = "2019-05-10T12:59:20.383Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/01/40/8727792baf872086867db42eedf399734b9dd2800202c9a2727dc075301b/pyRdfa3-3.5.3-py3-none-any.whl", hash = "sha256:4da7ed49e8f524b573ed67e4f7bc7f403bff3be00546d7438fe263c924a91ccf", size = 121915, upload-time = "2019-05-10T12:59:19.114Z" }, +] + +[[package]] +name = "rdflib" +version = "6.1.1" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "isodate" }, + { name = "pyparsing" }, + { name = "setuptools" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/42/ff/00084798ba8d21f9e79044c4b8e56d0fca4bb7dd428ae693bcbfdbaa4a06/rdflib-6.1.1.tar.gz", hash = "sha256:8dbfa0af2990b98471dacbc936d6494c997ede92fd8ed693fb84ee700ef6f754", size = 1587670, upload-time = "2021-12-19T23:43:47.532Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/95/7f/7729b74154047bde5a6ac39a0c4d689b98808521417571bf5e92e2d3c2c2/rdflib-6.1.1-py3-none-any.whl", hash = "sha256:fc81cef513cd552d471f2926141396b633207109d0154c8e77926222c70367fe", size = 482792, upload-time = "2021-12-19T23:43:37.102Z" }, +] + +[[package]] +name = "requests" +version = "2.32.3" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "certifi" }, + { name = "charset-normalizer" }, + { name = "idna" }, + { name = "urllib3" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/63/70/2bf7780ad2d390a8d301ad0b550f1581eadbd9a20f896afe06353c2a2913/requests-2.32.3.tar.gz", hash = "sha256:55365417734eb18255590a9ff9eb97e9e1da868d4ccd6402399eaf68af20a760", size = 131218, upload-time = "2024-05-29T15:37:49.536Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/f9/9b/335f9764261e915ed497fcdeb11df5dfd6f7bf257d4a6a2a686d80da4d54/requests-2.32.3-py3-none-any.whl", hash = "sha256:70761cfe03c773ceb22aa2f671b4757976145175cdfca038c02654d061d6dcc6", size = 64928, upload-time = "2024-05-29T15:37:47.027Z" }, +] + +[[package]] +name = "setuptools" +version = "70.0.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/aa/60/5db2249526c9b453c5bb8b9f6965fcab0ddb7f40ad734420b3b421f7da44/setuptools-70.0.0.tar.gz", hash = "sha256:f211a66637b8fa059bb28183da127d4e86396c991a942b028c6650d4319c3fd0", size = 2265182, upload-time = "2024-05-21T10:28:18.891Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/de/88/70c5767a0e43eb4451c2200f07d042a4bcd7639276003a9c54a68cfcc1f8/setuptools-70.0.0-py3-none-any.whl", hash = "sha256:54faa7f2e8d2d11bcd2c07bed282eef1046b5c080d1c32add737d7b5817b1ad4", size = 863432, upload-time = "2024-05-21T10:28:12.781Z" }, +] + +[[package]] +name = "six" +version = "1.17.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/94/e7/b2c673351809dca68a0e064b6af791aa332cf192da575fd474ed7d6f16a2/six-1.17.0.tar.gz", hash = "sha256:ff70335d468e7eb6ec65b95b99d3a2836546063f63acc5171de367e834932a81", size = 34031, upload-time = "2024-12-04T17:35:28.174Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/b7/ce/149a00dd41f10bc29e5921b496af8b574d8413afcd5e30dfa0ed46c2cc5e/six-1.17.0-py2.py3-none-any.whl", hash = "sha256:4721f391ed90541fddacab5acf947aa0d3dc7d27b2e1e8eda2be8970586c3274", size = 11050, upload-time = "2024-12-04T17:35:26.475Z" }, +] + +[[package]] +name = "urllib3" +version = "2.5.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/15/22/9ee70a2574a4f4599c47dd506532914ce044817c7752a79b6a51286319bc/urllib3-2.5.0.tar.gz", hash = "sha256:3fc47733c7e419d4bc3f6b3dc2b4f890bb743906a30d56ba4a5bfa4bbff92760", size = 393185, upload-time = "2025-06-18T14:07:41.644Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/a7/c2/fe1e52489ae3122415c51f387e221dd0773709bad6c6cdaa599e8a2c5185/urllib3-2.5.0-py3-none-any.whl", hash = "sha256:e6b01673c0fa6a13e374b50871808eb3bf7046c4b125b216f6bf1cc604cff0dc", size = 129795, upload-time = "2025-06-18T14:07:40.39Z" }, +] + +[[package]] +name = "webencodings" +version = "0.5.1" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/0b/02/ae6ceac1baeda530866a85075641cec12989bd8d31af6d5ab4a3e8c92f47/webencodings-0.5.1.tar.gz", hash = "sha256:b36a1c245f2d304965eb4e0a82848379241dc04b865afcc4aab16748587e1923", size = 9721, upload-time = "2017-04-05T20:21:34.189Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/f4/24/2a3e3df732393fed8b3ebf2ec078f05546de641fe1b667ee316ec1dcf3b7/webencodings-0.5.1-py2.py3-none-any.whl", hash = "sha256:a0af1213f3c2226497a97e2b3aa01a7e4bee4f403f95be16fc9acd2947514a78", size = 11774, upload-time = "2017-04-05T20:21:32.581Z" }, +] + +[[package]] +name = "zipp" +version = "3.23.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/e3/02/0f2892c661036d50ede074e376733dca2ae7c6eb617489437771209d4180/zipp-3.23.0.tar.gz", hash = "sha256:a07157588a12518c9d4034df3fbbee09c814741a33ff63c05fa29d26a2404166", size = 25547, upload-time = "2025-06-08T17:06:39.4Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/2e/54/647ade08bf0db230bfea292f893923872fd20be6ac6f53b2b936ba839d75/zipp-3.23.0-py3-none-any.whl", hash = "sha256:071652d6115ed432f5ce1d34c336c0adfd6a884660d1e9712a256d3d3bd4b14e", size = 10276, upload-time = "2025-06-08T17:06:38.034Z" }, +] From 30829034a850a926cff01c9b56431290e0d86fb2 Mon Sep 17 00:00:00 2001 From: Anders Jensen-Urstad Date: Wed, 30 Jul 2025 16:28:34 +0200 Subject: [PATCH 126/277] Add comment about pyproject.toml version --- pyproject.toml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pyproject.toml b/pyproject.toml index 31a3dd17..e2bd0ce6 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,6 +1,6 @@ [project] name = "definitions" -version = "0.1.0" +version = "0.1.0" # This is currently a fixed dummy version. readme = "README.md" requires-python = ">=3.9" dependencies = [ From 943ff391165948640872b139f6af98ec998f4097 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Niklas=20Lindstr=C3=B6m?= Date: Mon, 22 Sep 2025 13:10:18 +0200 Subject: [PATCH 127/277] Fix typo --- source/categories/carrierforms.ttl | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/source/categories/carrierforms.ttl b/source/categories/carrierforms.ttl index 52dae75b..a15e11fe 100644 --- a/source/categories/carrierforms.ttl +++ b/source/categories/carrierforms.ttl @@ -169,7 +169,7 @@ ktg:DigitalForm a :CarrierForm ; rdfs:comment 'Kallas ibland "E-resurs"'@sv . ktg:EBook a :CarrierForm ; - skos:broadMer ktg:DigitalForm ; + skos:broader ktg:DigitalForm ; :singularLabel "E-bok"@sv . From 5539c9166b636c74a695ca2d272ad5fce900fbcc Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Niklas=20Lindstr=C3=B6m?= Date: Mon, 22 Sep 2025 19:38:27 +0200 Subject: [PATCH 128/277] Map predicates in saogf-from-ktg --- examples/typenormalization/saogf-from-ktg.rq | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/examples/typenormalization/saogf-from-ktg.rq b/examples/typenormalization/saogf-from-ktg.rq index 1ed2cc95..e267e5df 100644 --- a/examples/typenormalization/saogf-from-ktg.rq +++ b/examples/typenormalization/saogf-from-ktg.rq @@ -8,10 +8,13 @@ prefix ktg: prefix : construct { - ?saogf_s ?p ?target_o . #; owl:sameAs ?ktg_s (only needed if ktg is published) + ?saogf_s ?target_p ?target_o . ?unmapped_s :editorialNote "UNMAPPED" . } { ?s ?p ?o . + bind( if( strstarts(str(?p), str(skos:)), + IRI(concat(str(:), strafter(str(?p), str(skos:)))), + ?p) as ?target_p ) optional { ?s skos:exactMatch ?saogf_s . filter strstarts(str(?s), str(ktg:)) @@ -27,5 +30,4 @@ construct { } bind(coalesce(?saogf_o, ?o) as ?target_o) filter(?target_o != ?saogf_s) - } From 8bf48a32fc56506c166f4bcf7acff0c293cc490d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Niklas=20Lindstr=C3=B6m?= Date: Thu, 25 Sep 2025 09:41:27 +0200 Subject: [PATCH 129/277] Clarify Work subclass labels --- source/vocab/things.ttl | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/source/vocab/things.ttl b/source/vocab/things.ttl index ce70aff4..382e2677 100644 --- a/source/vocab/things.ttl +++ b/source/vocab/things.ttl @@ -216,13 +216,13 @@ :Monograph a owl:Class ; rdfs:subClassOf :Work ; - rdfs:label "Monograph"@en, "Monografi"@sv; + rdfs:label "Monograph"@en, "Monografiskt verk"@sv; skos:exactMatch lcvi:mono, rdami:1001 . # "single unit"@en :Serial a owl:Class ; rdfs:subClassOf :Work ; # rdfs:subClassOf :Continuing ; - rdfs:label "Serial"@en, "Serie"@sv ; + rdfs:label "Serial"@en, "Seriellt verk"@sv ; skos:exactMatch lcvi:serl, rdami:1003 . # "serial" @en :Collection a owl:Class ; @@ -234,7 +234,7 @@ :Integrating a owl:Class ; rdfs:subClassOf :Work ; # rdfs:subClassOf :Continuing ; - rdfs:label "Integrating"@en, "Integrerande"@sv; + rdfs:label "Integrating"@en, "Integrerande verk"@sv; skos:exactMatch lcvi:intg, rdami:1004 . # "integrating resource"@en # New subclasses of :Instance AKA instance types From 6ea6a2224c8f345de464e79762e7a908938d5b85 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Olov=20Ylinenp=C3=A4=C3=A4?= Date: Thu, 25 Sep 2025 11:05:53 +0200 Subject: [PATCH 130/277] context: _categoryByCollection @container @index --- sys/context/shared.jsonld | 2 ++ 1 file changed, 2 insertions(+) diff --git a/sys/context/shared.jsonld b/sys/context/shared.jsonld index e55f9820..08e8bb34 100644 --- a/sys/context/shared.jsonld +++ b/sys/context/shared.jsonld @@ -88,6 +88,8 @@ "langCodeFull": {"@id": "code", "@type": "ISO639-3"}, "langCodeLibrisLocal": {"@id": "code", "@type": "LibrisLocalLanguageCode"}, + "_categoryByCollection": { "@container": "@index" }, + "librisQueryCode": {"@id": "code", "@type": "LibrisQueryCode"}, "bibdb:bibIdSearchUriByLang": {"@id": "bibdb:bibIdSearchUri", "@container": "@language"}, From ec94314c45f1b222a956cae87cb24c33f2976d14 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Niklas=20Lindstr=C3=B6m?= Date: Thu, 25 Sep 2025 13:10:59 +0200 Subject: [PATCH 131/277] Add WorkCategory and InstanceCategory also use these: - as base classes of GenreForm, Content-, Media-, and CarrierType; - in restrictions on category for Work and Instance. And: - Move restrictions to their class declarations (for maintenance). - Adjust definition of Electronic (any Instance with AbstractElectronic category). --- source/vocab/agents.ttl | 8 ++++- source/vocab/base.ttl | 10 ------ source/vocab/concepts.ttl | 50 ++++++++++++--------------- source/vocab/intersectionpatterns.ttl | 2 +- source/vocab/things.ttl | 38 +++++++++++++++----- 5 files changed, 61 insertions(+), 47 deletions(-) diff --git a/source/vocab/agents.ttl b/source/vocab/agents.ttl index e22c1220..c03bc3c6 100644 --- a/source/vocab/agents.ttl +++ b/source/vocab/agents.ttl @@ -46,7 +46,13 @@ rdfs:label "Agent"@sv; owl:equivalentClass bf2:Agent ; rdfs:subClassOf :Identity; - rdfs:subClassOf foaf:Agent, prov:Agent . + rdfs:subClassOf foaf:Agent, prov:Agent ; + rdfs:subClassOf [ a owl:Restriction; + owl:onProperty :seeAlso; + owl:allValuesFrom :BibliographicAgent ] ; + rdfs:subClassOf [ a owl:Restriction; + owl:onProperty :hasVariant; + owl:allValuesFrom :BibliographicAgent ] . # To be able to restrict Contribution :agent :BibliographicAgent a owl:Class; diff --git a/source/vocab/base.ttl b/source/vocab/base.ttl index 675459eb..027813b4 100644 --- a/source/vocab/base.ttl +++ b/source/vocab/base.ttl @@ -298,16 +298,6 @@ rdf:type a owl:ObjectProperty; rdfs:range :Resource; rdfs:subPropertyOf rdfs:seeAlso ; owl:equivalentProperty madsrdf:see . -# Range restrictions: -:Concept rdfs:subClassOf [ a owl:Restriction; - owl:onProperty :seeAlso; - owl:allValuesFrom :Concept ] . -:Agent rdfs:subClassOf [ a owl:Restriction; - owl:onProperty :seeAlso; - owl:allValuesFrom :BibliographicAgent ] . -:Work rdfs:subClassOf [ a owl:Restriction; - owl:onProperty :seeAlso; - owl:allValuesFrom :Work ] . :sameAs a owl:ObjectProperty; rdfs:label "same as"@en, "samma sak som"@sv; diff --git a/source/vocab/concepts.ttl b/source/vocab/concepts.ttl index 5a19c773..45fbc3ab 100644 --- a/source/vocab/concepts.ttl +++ b/source/vocab/concepts.ttl @@ -98,7 +98,13 @@ :Concept a owl:Class; rdfs:label "Concept"@en, "Koncept"@sv; rdfs:subClassOf :Identity; - owl:equivalentClass skos:Concept . + owl:equivalentClass skos:Concept ; + rdfs:subClassOf [ a owl:Restriction; + owl:onProperty :seeAlso; + owl:allValuesFrom :Concept ] ; + rdfs:subClassOf [ a owl:Restriction; + owl:onProperty :hasVariant; + owl:allValuesFrom :Concept ] . :ConceptCollection a owl:Class; rdfs:label "Concept Collection"@en, "Konceptsamling"@sv; @@ -209,16 +215,6 @@ rdfs:subPropertyOf :source; owl:equivalentProperty skos:inScheme ; owl:equivalentProperty madsrdf:isMemberOfMADSScheme . -# Range restrictions: -:Classification rdfs:subClassOf [ a owl:Restriction; - owl:onProperty :inScheme; - owl:someValuesFrom :ClassificationScheme ] . -:GenreForm rdfs:subClassOf [ a owl:Restriction; - owl:onProperty :inScheme; - owl:someValuesFrom :GenreFormScheme ] . -:Subject rdfs:subClassOf [ a owl:Restriction; - owl:onProperty :inScheme; - owl:someValuesFrom :TopicScheme ] . :narrower a owl:ObjectProperty; rdfs:label "narrower"@en, "smalare"@sv; @@ -274,16 +270,6 @@ rdfs:subPropertyOf skos:related ; skos:closeMatch skos:exactMatch ; owl:propertyChainAxiom (madsrdf:hasVariant madsrdf:identifiesRWO) . -# Range restrictions: -:Concept rdfs:subClassOf [ a owl:Restriction; - owl:onProperty :hasVariant; - owl:allValuesFrom :Concept ] . -:Agent rdfs:subClassOf [ a owl:Restriction; - owl:onProperty :hasVariant; - owl:allValuesFrom :BibliographicAgent ] . -:Work rdfs:subClassOf [ a owl:Restriction; - owl:onProperty :hasVariant; - owl:allValuesFrom :Work ] . :scopeNote a owl:DatatypeProperty; rdfs:label "scope note"@en, "anmärkning om användning"@sv; @@ -344,8 +330,11 @@ :Classification a owl:Class; rdfs:subClassOf :Concept; owl:equivalentClass bf2:Classification; - rdfs:label "Klassifikation"@sv . - + rdfs:label "Klassifikation"@sv ; + rdfs:subClassOf [ a owl:Restriction; + owl:onProperty :inScheme; + owl:someValuesFrom :ClassificationScheme ] . + :ClassificationDdc a owl:Class; rdfs:label "DDC Classification"@en, "DDK-klassifikation"@sv; rdfs:subClassOf :Classification; @@ -428,13 +417,16 @@ :GenreForm a owl:Class; rdfs:label "Genre/form"@sv; - rdfs:subClassOf :Concept, :Category ; - owl:equivalentClass bf2:GenreForm, madsrdf:GenreForm . + rdfs:subClassOf :Concept, :WorkCategory ; # No longer applicable to InstanceCategory! + owl:equivalentClass bf2:GenreForm, madsrdf:GenreForm ; + rdfs:subClassOf [ a owl:Restriction; + owl:onProperty :inScheme; + owl:someValuesFrom :GenreFormScheme ] . :Genre a owl:Class; :category :pending ; rdfs:label "Genre"@sv; - rdfs:subClassOf :GenreForm . + rdfs:subClassOf :GenreForm . #, :WorkCategory . :GenreFormScheme a owl:Class; rdfs:label "Genre/Form scheme"@en, "Genre/form-system"@sv; @@ -464,7 +456,11 @@ rdfs:label "Subject"@en, "Ämne"@sv; owl:equivalentClass madsrdf:MADSType; rdfs:subClassOf :Concept; - foaf:isPrimaryTopicOf . + foaf:isPrimaryTopicOf ; + rdfs:subClassOf [ a owl:Restriction; + owl:onProperty :inScheme; + owl:someValuesFrom :TopicScheme ] . + :ComplexSubject a owl:Class; rdfs:subClassOf :Subject; diff --git a/source/vocab/intersectionpatterns.ttl b/source/vocab/intersectionpatterns.ttl index b990f6a6..8ec53b7d 100644 --- a/source/vocab/intersectionpatterns.ttl +++ b/source/vocab/intersectionpatterns.ttl @@ -59,7 +59,7 @@ prefix : :Print owl:intersectionOf (:PhysicalResource [ owl:onProperty :category ; owl:hasValue ktg:Print]) . -:Electronic owl:intersectionOf (:PhysicalResource [ owl:onProperty :category ; owl:hasValue ktg:AbstractElectronic ]) . +:Electronic owl:intersectionOf (:Instance [ owl:onProperty :category ; owl:hasValue ktg:AbstractElectronic ]) . :Manuscript owl:intersectionOf (:PhysicalResource [ owl:onProperty :category ; owl:hasValue ktg:Manuscript ]) . diff --git a/source/vocab/things.ttl b/source/vocab/things.ttl index 382e2677..fb1aa66d 100644 --- a/source/vocab/things.ttl +++ b/source/vocab/things.ttl @@ -80,7 +80,16 @@ rdfs:subClassOf :Identity, :Creation ; rdfs:subClassOf sdo:CreativeWork, sdo:ProductModel ; #, rdfa:Pattern, skos:Concept; skos:narrowMatch rdaent:Work, rdaent:Expression ; - rdfs:label "Verk"@sv . + rdfs:label "Verk"@sv ; + rdfs:subClassOf [ a owl:Restriction; + owl:onProperty :seeAlso; + owl:allValuesFrom :Work ] ; + rdfs:subClassOf [ a owl:Restriction; + owl:onProperty :hasVariant; + owl:allValuesFrom :Work ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onProperty :category ; + owl:allValuesFrom :WorkCategory ] . :Instance a owl:Class ; :category marc:bib ; @@ -88,7 +97,10 @@ rdfs:label "Instance"@en, "Instans"@sv; rdfs:subClassOf :Creation, :Embodiment ; owl:equivalentClass bf2:Instance ; - skos:closeMatch sdo:Product, rdaent:Manifestation . + skos:closeMatch sdo:Product, rdaent:Manifestation ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onProperty :category ; + owl:allValuesFrom :InstanceCategory ] . :instanceOf a owl:ObjectProperty ; :category :integral ; @@ -146,19 +158,30 @@ # ", på vilket sätt den uppdateras, och dess tänkta avslutning."@sv; # NOTE: This is now an aspect of Work type! rdfs:subPropertyOf rdf:type, rdau:P60051 . # +:WorkCategory a owl:Class ; + ptg:abstract true ; + rdfs:subClassOf :Category ; + rdfs:label "Work Category"@en, "Verkskategori"@sv . + +:InstanceCategory a owl:Class ; + ptg:abstract true ; + rdfs:subClassOf :Category ; + rdfs:label "Instance Category"@en, "Instanskategori"@sv . + :ContentType a owl:Class; rdfs:label "Innehållstyp"@sv; - rdfs:subClassOf :Category ; + rdfs:subClassOf :WorkCategory ; owl:equivalentClass bf2:Content . :MediaType a owl:Class; + # ptg:abstract true ; rdfs:label "Medietyp"@sv; - rdfs:subClassOf :Category ; + rdfs:subClassOf :InstanceCategory ; owl:equivalentClass bf2:Media, dc:MediaType . :CarrierType a owl:Class; rdfs:label "Bärartyp"@sv; - rdfs:subClassOf :MediaType ; # May be contentious. Better as a direct subClass of :Category? + rdfs:subClassOf :InstanceCategory ; # Instances can have a broader relation to a MediaType, but *is* not a MediaType. owl:equivalentClass bf2:Carrier . :IssuanceType owl:equivalentClass bf2:Issuance; @@ -205,7 +228,7 @@ rdfs:label "format för noterad musik"@sv . :MusicFormat a owl:Class; # TODO: =~ marc:MusicFormatType (?) - owl:euivalentClass bf2:MusicFormat; + owl:equivalentClass bf2:MusicFormat; rdfs:label "Notated music format"@en, "Format för noterad musik"@sv . @@ -325,8 +348,7 @@ :category :pending ; owl:sameAs :NonMusicAudio ; owl:equivalentClass bf2:NonMusicAudio ; - rdfs:subClassOf :Audio ; - :category :pending . + rdfs:subClassOf :Audio . ## }}} :NotatedMovement a owl:Class; From 05b1caf2930c449fec44e40e40b3e07928b329e6 Mon Sep 17 00:00:00 2001 From: branchedelac Date: Thu, 25 Sep 2025 17:13:05 +0200 Subject: [PATCH 132/277] Remove catagories from vocab --- syscore.py | 3 --- 1 file changed, 3 deletions(-) diff --git a/syscore.py b/syscore.py index d6d8c539..246ae245 100644 --- a/syscore.py +++ b/syscore.py @@ -87,9 +87,6 @@ def vocab(): for part in compiler.path('source/marc').glob('**/*.ttl'): graph.parse(str(part), format='turtle') - - for part in compiler.path('source/categories').glob('**/*.ttl'): - graph.parse(str(part), format='turtle') graph.parse(str(compiler.path('source/swepub/vocab.ttl')), format='turtle') From 09bc4d64d72cbca0d41437296809240e7395cad9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Olov=20Ylinenp=C3=A4=C3=A4?= Date: Thu, 25 Sep 2025 18:21:31 +0200 Subject: [PATCH 133/277] feat: increase limit 100 -> 200 for category facet --- source/apps.jsonld | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/source/apps.jsonld b/source/apps.jsonld index 6459f533..0c2c438c 100644 --- a/source/apps.jsonld +++ b/source/apps.jsonld @@ -81,7 +81,7 @@ { "dimensionChain": ["rdf:type"], "itemLimit": 100 }, { "dimensionChain": ["hasInstanceType"], "itemLimit": 100 }, { "dimensionChain": ["instanceOfCategory"], "itemLimit": 100 }, - { "dimensionChain": ["category"], "itemLimit": 100 }, + { "dimensionChain": ["category"], "itemLimit": 200 }, { "dimensionChain": ["hasInstanceCategory"], "itemLimit": 100 }, { "dimensionChain": ["language"], "itemLimit": 100 }, { "dimensionChain": ["itemHeldBy"], "itemLimit": 1000 }, From dd0feaed26715cc36839a6cde4dbb01a34086886 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Olov=20Ylinenp=C3=A4=C3=A4?= Date: Thu, 25 Sep 2025 21:22:18 +0200 Subject: [PATCH 134/277] Add facets for find/identify --- source/apps.jsonld | 2 ++ 1 file changed, 2 insertions(+) diff --git a/source/apps.jsonld b/source/apps.jsonld index 0c2c438c..fc07657d 100644 --- a/source/apps.jsonld +++ b/source/apps.jsonld @@ -77,6 +77,8 @@ "titleByLang": {"sv": "Libris sök", "en": "Libris Search"}, "statistics": { "sliceList": [ + { "dimensionChain": ["_categoryByCollection", "find"], "itemLimit": 100 }, + { "dimensionChain": ["_categoryByCollection", "identify"], "itemLimit": 200 }, { "dimensionChain": ["instanceOfType"], "itemLimit": 100 }, { "dimensionChain": ["rdf:type"], "itemLimit": 100 }, { "dimensionChain": ["hasInstanceType"], "itemLimit": 100 }, From 26b72b9957da2861a26ed63f039077f5b9386263 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Olov=20Ylinenp=C3=A4=C3=A4?= Date: Thu, 25 Sep 2025 21:28:20 +0200 Subject: [PATCH 135/277] Revert "Add facets for find/identify" This reverts commit dd0feaed26715cc36839a6cde4dbb01a34086886. --- source/apps.jsonld | 2 -- 1 file changed, 2 deletions(-) diff --git a/source/apps.jsonld b/source/apps.jsonld index fc07657d..0c2c438c 100644 --- a/source/apps.jsonld +++ b/source/apps.jsonld @@ -77,8 +77,6 @@ "titleByLang": {"sv": "Libris sök", "en": "Libris Search"}, "statistics": { "sliceList": [ - { "dimensionChain": ["_categoryByCollection", "find"], "itemLimit": 100 }, - { "dimensionChain": ["_categoryByCollection", "identify"], "itemLimit": 200 }, { "dimensionChain": ["instanceOfType"], "itemLimit": 100 }, { "dimensionChain": ["rdf:type"], "itemLimit": 100 }, { "dimensionChain": ["hasInstanceType"], "itemLimit": 100 }, From 5842e337217119a2e3672527c203c578d18e175e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Olov=20Ylinenp=C3=A4=C3=A4?= Date: Fri, 26 Sep 2025 13:14:43 +0200 Subject: [PATCH 136/277] Revert "Revert "Add facets for find/identify"" This reverts commit 26b72b9957da2861a26ed63f039077f5b9386263. --- source/apps.jsonld | 2 ++ 1 file changed, 2 insertions(+) diff --git a/source/apps.jsonld b/source/apps.jsonld index 0c2c438c..fc07657d 100644 --- a/source/apps.jsonld +++ b/source/apps.jsonld @@ -77,6 +77,8 @@ "titleByLang": {"sv": "Libris sök", "en": "Libris Search"}, "statistics": { "sliceList": [ + { "dimensionChain": ["_categoryByCollection", "find"], "itemLimit": 100 }, + { "dimensionChain": ["_categoryByCollection", "identify"], "itemLimit": 200 }, { "dimensionChain": ["instanceOfType"], "itemLimit": 100 }, { "dimensionChain": ["rdf:type"], "itemLimit": 100 }, { "dimensionChain": ["hasInstanceType"], "itemLimit": 100 }, From 3c1c111ac9acca6588beb4ea6ff76b57772ea4d6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Olov=20Ylinenp=C3=A4=C3=A4?= Date: Fri, 26 Sep 2025 15:38:25 +0200 Subject: [PATCH 137/277] Add facets for find/identify --- source/apps.jsonld | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/source/apps.jsonld b/source/apps.jsonld index fc07657d..987fa4f7 100644 --- a/source/apps.jsonld +++ b/source/apps.jsonld @@ -77,8 +77,8 @@ "titleByLang": {"sv": "Libris sök", "en": "Libris Search"}, "statistics": { "sliceList": [ - { "dimensionChain": ["_categoryByCollection", "find"], "itemLimit": 100 }, - { "dimensionChain": ["_categoryByCollection", "identify"], "itemLimit": 200 }, + { "dimensionChain": ["_categoryByCollection", "find", "@id"], "itemLimit": 100 }, + { "dimensionChain": ["_categoryByCollection", "identify", "@id"], "itemLimit": 200 }, { "dimensionChain": ["instanceOfType"], "itemLimit": 100 }, { "dimensionChain": ["rdf:type"], "itemLimit": 100 }, { "dimensionChain": ["hasInstanceType"], "itemLimit": 100 }, From ea1b15986feed56745a58774efb5889b19000447 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Olov=20Ylinenp=C3=A4=C3=A4?= Date: Fri, 26 Sep 2025 15:48:28 +0200 Subject: [PATCH 138/277] Move instance type to top of facets --- source/apps.jsonld | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/source/apps.jsonld b/source/apps.jsonld index 987fa4f7..2cf765a5 100644 --- a/source/apps.jsonld +++ b/source/apps.jsonld @@ -77,13 +77,13 @@ "titleByLang": {"sv": "Libris sök", "en": "Libris Search"}, "statistics": { "sliceList": [ + { "dimensionChain": ["hasInstanceType"], "itemLimit": 100 }, { "dimensionChain": ["_categoryByCollection", "find", "@id"], "itemLimit": 100 }, { "dimensionChain": ["_categoryByCollection", "identify", "@id"], "itemLimit": 200 }, + { "dimensionChain": ["category"], "itemLimit": 200 }, { "dimensionChain": ["instanceOfType"], "itemLimit": 100 }, { "dimensionChain": ["rdf:type"], "itemLimit": 100 }, - { "dimensionChain": ["hasInstanceType"], "itemLimit": 100 }, { "dimensionChain": ["instanceOfCategory"], "itemLimit": 100 }, - { "dimensionChain": ["category"], "itemLimit": 200 }, { "dimensionChain": ["hasInstanceCategory"], "itemLimit": 100 }, { "dimensionChain": ["language"], "itemLimit": 100 }, { "dimensionChain": ["itemHeldBy"], "itemLimit": 1000 }, From 325089b7f2cb33ebcc9a954e5330625347071a6d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Niklas=20Lindstr=C3=B6m?= Date: Fri, 26 Sep 2025 19:03:48 +0200 Subject: [PATCH 139/277] Update category model and terms In preparation for removing the parts of KTG that was an indirection layer to KBRDA and SAOGF terms (by incorporating mappings and labels in KBRDA, and generating patches for SAOGF). New ExpressionForm and ManifestationForm classes are defined in KBV for more specific terms. --- examples/typenormalization/.gitignore | 1 + source/categories/carrierforms.ttl | 78 +-- source/categories/contentforms.ttl | 71 +-- source/categories/contentgenres.ttl | 39 +- source/categories/genreforms.ttl | 796 +++++++++++++------------- source/categories/marcmatches.ttl | 2 +- source/categories/rdacategories.ttl | 92 +-- source/datasets/idkbse.ttl | 6 +- source/rda/labels.ttl | 299 +++++----- source/vocab/intersectionpatterns.ttl | 50 +- source/vocab/things.ttl | 66 +-- 11 files changed, 723 insertions(+), 777 deletions(-) diff --git a/examples/typenormalization/.gitignore b/examples/typenormalization/.gitignore index 14d86ad6..0cb0b52d 100644 --- a/examples/typenormalization/.gitignore +++ b/examples/typenormalization/.gitignore @@ -1 +1,2 @@ /cache +/build diff --git a/source/categories/carrierforms.ttl b/source/categories/carrierforms.ttl index a15e11fe..198056f0 100644 --- a/source/categories/carrierforms.ttl +++ b/source/categories/carrierforms.ttl @@ -12,60 +12,60 @@ prefix saogf: prefix ktg: -ktg:PhysicalForm a :CarrierForm ; +ktg:PhysicalForm a :ManifestationForm ; ptg:abstract true ; skos:prefLabel "Fysisk form"@sv, "Physical form"@en . # TODO: Printed vs. Handmade as mixins for precoordinated (7x7)? -ktg:Print a :CarrierForm; +ktg:Print a :ManifestationForm; skos:exactMatch marc:Print ; skos:broader kbrda:Unmediated ; rdfs:label "Tryck"@sv, "Print"@en . -ktg:ManuscriptForm a :CarrierForm ; # NOTE: the type changed to Work in BF; this is about the carrier/production form. +ktg:ManuscriptForm a :ManifestationForm ; # NOTE: the type changed to Work in BF; this is about the carrier/production form. rdfs:label "Handskrift"@sv, "Manuscript"@en . # Rather :productionMethod? # Untenable(?): Handwritten / Typewritten / Photocopied => Purpose (Genre) OR Manufacture/Production -ktg:Handwritten a :CarrierForm; - skos:broader kbrda:Unmediated, ktg:ManuscriptForm . -ktg:Typewritten a :CarrierForm; - skos:broader kbrda:Unmediated, ktg:ManuscriptForm . +#ktg:Handwritten a :ManifestationForm; +# skos:broader kbrda:Unmediated, ktg:ManuscriptForm . +#ktg:Typewritten a :ManifestationForm; +# skos:broader kbrda:Unmediated, ktg:ManuscriptForm . # mer extraordinärt? Sitter på exemplar? -#ktg:Photocopied a :CarrierForm; skos:broader kbrda:Unmediated ; skos:related marc:RegularPrintReproduction . +#ktg:Photocopied a :ManifestationForm; skos:broader kbrda:Unmediated ; skos:related marc:RegularPrintReproduction . -#ktg:MassProducedVolume a :CarrierForm ; +#ktg:MassProducedVolume a :ManifestationForm ; # rdfs:subClassOf ktg:MassProduced, kbrda:Volume . # -#ktg:RareVolume a :CarrierForm ; +#ktg:RareVolume a :ManifestationForm ; # rdfs:subClassOf ktg:Rare, kbrda:Volume . -ktg:PrintedVolume a :CarrierForm ; +ktg:PrintedVolume a :ManifestationForm ; skos:broadMatch ktg:Print, kbrda:Volume ; rdfs:label "Tryckt volym"@sv , "Printed Volume"@en . -#ktg:HardcoverVolume a :CarrierForm; +#ktg:HardcoverVolume a :ManifestationForm; # skos:broader ktg:PrintedVolume . # -#ktg:PaperbackVolume a :CarrierForm; +#ktg:PaperbackVolume a :ManifestationForm; # skos:broader ktg:PrintedVolume . -ktg:PrintedSheet a :CarrierForm ; +ktg:PrintedSheet a :ManifestationForm ; skos:broader ktg:Print, kbrda:Sheet ; rdfs:label "Tryckt lösblad"@sv , "Printed Sheet"@en . -ktg:HandmadeSheet a :CarrierForm ; +ktg:HandmadeSheet a :ManifestationForm ; skos:broader kbrda:Unmediated, kbrda:Sheet . -ktg:PhysicalObject a :CarrierForm ; # :UnmediatedObject ? +ktg:PhysicalObject a :ManifestationForm ; # :UnmediatedObject ? skos:exactMatch kbrda:Object ; skos:broader kbrda:Unmediated ; - skos:prefLabel "Föremål"@sv , "Physical object"@en . + skos:prefLabel "Fysiskt föremål"@sv , "Physical object"@en . # Cf. notation @@ -73,18 +73,18 @@ ktg:PhysicalObject a :CarrierForm ; # :UnmediatedObject ? # TODO: Lift these from marc to KBV? # If so we need a clear delineation between "braille notation" and "to be experienced with touch". -#ktg:TactileForm a :CarrierForm ; +#ktg:TactileForm a :ManifestationForm ; # skos:broader kbrda:Unmediated ; # rdfs:subClassOf [ # owl:onProperty :format ; # owl:someValuesFrom :TactileMaterial ] . -ktg:BrailleForm a :CarrierForm ; +ktg:BrailleForm a :ManifestationForm ; skos:exactMatch marc:Braille, marc:TextMaterialType-c ; skos:broader ktg:TactileForm, ktg:Print ; skos:prefLabel "Punktskriftsform"@sv, "Braille form"@en . -ktg:BrailleVolume a :CarrierForm ; +ktg:BrailleVolume a :ManifestationForm ; skos:broader ktg:BrailleForm, kbrda:Volume ; skos:exactMatch saogf:Punktskriftsb%C3%B6cker ; :singularLabel "Punktskriftsbok"@sv, "Braille volume"@en . @@ -94,25 +94,25 @@ ktg:BrailleVolume a :CarrierForm ; # "Mediated" # TODO: other StorageMedium? Magnetic / Optical / Mechanical ? -ktg:StorageMedium a :CarrierForm ; +ktg:StorageMedium a :ManifestationForm ; ptg:abstract true ; skos:broader ktg:PhysicalForm ; rdfs:label "Lagringsmedium"@sv , "StorageMedium"@en . -ktg:TapeCartridge a :CarrierForm ; +ktg:TapeCartridge a :ManifestationForm ; skos:broader ktg:ElectronicStorageMedium ; ptg:abstract true ; skos:exactMatch marc:TapeCartridge ; skos:prefLabel "Datorbandmagasin"@sv, "Tape cartridge"@en . -ktg:TapeCassette a :CarrierForm ; +ktg:TapeCassette a :ManifestationForm ; skos:broader ktg:ElectronicStorageMedium ; ptg:abstract true ; skos:exactMatch marc:TapeCassette ; skos:prefLabel "Datorkassett"@sv, "Tape cassette"@en . -ktg:TapeReel a :CarrierForm ; +ktg:TapeReel a :ManifestationForm ; ptg:abstract true ; skos:broader ktg:ElectronicStorageMedium ; skos:exactMatch marc:TapeReel ; @@ -120,26 +120,26 @@ ktg:TapeReel a :CarrierForm ; # TODO: why not change most ktg:StorageMedium to ktg:ElectronicStorageMedium ? -ktg:MagneticDisk a :CarrierForm ; +ktg:MagneticDisk a :ManifestationForm ; skos:exactMatch marc:MagneticDisk ; skos:broader ktg:StorageMedium ; skos:prefLabel "Skiva för magnetisk lagring (disketter)"@sv, "Magnetic disk"@en . -ktg:MagnetoOpticalDisc a :CarrierForm ; +ktg:MagnetoOpticalDisc a :ManifestationForm ; skos:exactMatch marc:MagnetoOpticalDisc ; skos:broader ktg:StorageMedium ; skos:prefLabel "Magnet-optisk skiva"@sv, "Magneto-optical disc"@en . -ktg:OpticalReel a :CarrierForm ; +ktg:OpticalReel a :ManifestationForm ; ptg:abstract true ; skos:broader ktg:StorageMedium . -ktg:OpticalDisc a :CarrierForm ; +ktg:OpticalDisc a :ManifestationForm ; skos:exactMatch marc:OpticalDisc ; skos:broader ktg:StorageMedium ; # ktg:ElectronicStorageMedium ? skos:prefLabel "Optisk skiva (CD-A, CD-R, CD-ROM)"@sv, "Optical disc"@en . -ktg:CDBook a :CarrierForm ; +ktg:CDBook a :ManifestationForm ; skos:broadMatch ktg:ComputerDisc, kbrda:AudioDisc ; :singularLabel "CD-bok"@sv . @@ -157,23 +157,23 @@ ktg:CDBook a :CarrierForm ; #MusicCD -ktg:AbstractElectronic a :CarrierForm ; +ktg:AbstractElectronic a :ManifestationForm ; ptg:abstract true ; skos:closeMatch marc:Electronic ; skos:prefLabel "Elektronisk eller digital resurs"@sv, "Electronic or digital resource"@en ; rdfs:comment "A digital or electronically mediated resource."@en . -ktg:DigitalForm a :CarrierForm ; +ktg:DigitalForm a :ManifestationForm ; skos:broader ktg:AbstractElectronic ; rdfs:label "Digital resurs"@sv , "Digital Resource"@en ; rdfs:comment 'Kallas ibland "E-resurs"'@sv . -ktg:EBook a :CarrierForm ; +ktg:EBook a :ManifestationForm ; skos:broader ktg:DigitalForm ; :singularLabel "E-bok"@sv . -ktg:ElectronicStorageMedium a :CarrierForm ; +ktg:ElectronicStorageMedium a :ManifestationForm ; ptg:abstract true ; skos:closeMatch kbrda:Computer ; skos:exactMatch marc:DirectElectronic ; @@ -181,16 +181,16 @@ ktg:ElectronicStorageMedium a :CarrierForm ; ktg:AbstractElectronic ; # Kallas ibland "Elektronisk bärare". rdfs:label "Elektroniskt lagringsmedium"@sv , "StorageMedium"@en . -ktg:StandaloneDevice a :CarrierForm ; +ktg:StandaloneDevice a :ManifestationForm ; skos:exactMatch marc:StandaloneDevice ; - skos:broader ktg:ElectronicStorageMedium . # Not: ktg:PhysicalObject (that's Unmediated) + skos:broader ktg:ElectronicStorageMedium . # Not: PhysicalObject (that's Unmediated) # TODO: Is the media type aspect superfluous if content is on the work? # Or is the *unit for device capable of sound* encoded here (as "mode" of provisioning, not the "purpose" thereof)? # See also accesibility concerns. -ktg:SoundStorageMedium a :CarrierForm ; +ktg:SoundStorageMedium a :ManifestationForm ; owl:sameAs kbrda:SoundRecording ; ptg:abstract true ; skos:exactMatch kbrda:Audio ; @@ -198,10 +198,10 @@ ktg:SoundStorageMedium a :CarrierForm ; rdfs:label "Audio"@sv, "Audio"@en . # Zero uses in Libris... -ktg:AudioWireRecording a :CarrierForm ; +ktg:AudioWireRecording a :ManifestationForm ; skos:exactMatch marc:WireRecording . -ktg:VideoStorageMedium a :CarrierForm ; +ktg:VideoStorageMedium a :ManifestationForm ; owl:sameAs :VideoRecording ; ptg:abstract true ; skos:exactMatch kbrda:Video ; @@ -209,7 +209,7 @@ ktg:VideoStorageMedium a :CarrierForm ; skos:broader ktg:StorageMedium ; rdfs:label "Lagringsmedium för video"@sv, "Video Storage Medium"@en . -ktg:Microfilm a :CarrierForm ; +ktg:Microfilm a :ManifestationForm ; skos:exactMatch marc:Microfilm ; skos:broader kbrda:Microform ; skos:prefLabel "Mikrofilm"@sv, "Microfilm"@en . diff --git a/source/categories/contentforms.ttl b/source/categories/contentforms.ttl index 6f0f06a1..f16d8616 100644 --- a/source/categories/contentforms.ttl +++ b/source/categories/contentforms.ttl @@ -1,6 +1,7 @@ prefix : prefix rdfs: prefix skos: +prefix marcgt: prefix marc: prefix saogf: @@ -9,67 +10,29 @@ prefix kbrda: prefix div: prefix ktg: -# Base Category or ContentType applying to an *Expression*. +# Abstract ExpressionForms for ContentTypes, applying to *Expression*-level Works. -# TODO: -# - Replace ContentForm with ContentType and merge into ? -# - Some RDA terms have broader Genre terms! -# - Some are "SensoryForm" super-ContentType:s... - -# TODO: Is there a sometimes necessary distinction between "contains" and "is"? If so, we should reasonably say that using a concrete GenreForm... - -ktg:LinguisticWork a :ContentForm ; - # pending? - skos:altLabel "Literature"@en , - "Litteratur"@sv ; - skos:prefLabel "Linguistic work"@en , - "Språkligt verk"@sv . +ktg:Audio a :ExpressionForm ; + :catgory :abstract ; # div:sensoryform ; # Hear + skos:prefLabel "Ljud"@sv, "Audio"@en . -ktg:Literature a :ContentForm ; +ktg:MovingImage a :ExpressionForm ; + :category div:abstract ; :inCollection div:find ; - skos:broader ktg:LinguisticWork ; - #skos:broader ktg:Text ; - :singularLabel "Litteratur"@sv , - "Literature"@en . - -ktg:Visual a :ContentForm ; - #:inCollection div:sensoryform ; # See - skos:prefLabel "Visuell"@sv, "Visual"@en . - -ktg:Text a :ContentForm ; - skos:broadMatch kbrda:StillImage ; - skos:prefLabel "Text"@sv, "Text"@en . - -ktg:Audio a :ContentForm ; - #:inCollection div:sensoryform ; # Hear - skos:prefLabel "Ljud"@sv, "Audio"@en . + skos:broader ktg:VisualWork ; + skos:prefLabel "Rörlig bild"@sv, "Moving image"@en . -ktg:Tactile a :ContentForm ; +ktg:Tactile a :ExpressionForm ; + :category div:abstract ; #:inCollection div:sensoryform ; # Feel skos:closeMatch saogf:Taktila%20verk ; skos:prefLabel "Taktil"@sv . -ktg:MovingImage a :ContentForm ; - :inCollection div:find ; - skos:broader ktg:Visual ; - skos:prefLabel "Rörlig bild"@sv, "Moving image"@en . - -ktg:Dataset a :ContentForm ; - #:inCollection div:find ; - skos:prefLabel "Datamängd"@sv, "Dataset"@en . - -ktg:Object a :ContentForm ; - :inCollection div:find ; - skos:prefLabel "Föremål"@sv, "Object"@en . - -ktg:StillImage a :ContentForm ; - :inCollection div:find ; - #:inCollection div:identify ; - skos:broader ktg:Visual ; - skos:broadMatch kbrda:StillImage ; - skos:closeMatch saogf:Bilder, tgm:Bilder, marc:Picture ; - skos:narrowMatch marc:Graphic ; # 8048 - skos:prefLabel "Stillbild"@sv, "Still image"@en . +ktg:VisualWork a :ExpressionForm ; + :category div:abstract ; # ContentForm + #:inCollection div:sensoryform ; # See + skos:prefLabel "Visuellt verk"@sv, "Visual work"@en . -ktg:Movement a :ContentForm ; +ktg:Movement a :ExpressionForm ; + :category div:abstract ; # ContentForm skos:prefLabel "Rörelser"@sv . diff --git a/source/categories/contentgenres.ttl b/source/categories/contentgenres.ttl index 7057d789..2a3979b1 100644 --- a/source/categories/contentgenres.ttl +++ b/source/categories/contentgenres.ttl @@ -36,16 +36,12 @@ ktg:InformativeWork a :Genre ; skos:broader ktg:NonFiction ; :singularLabel "Informativt verk"@sv, "Informative Work"@en . -ktg:Music a :Genre ; # TODO: GenreForm? No, because this is WEMI Work level? (Abstract, may be *expressed* in notation *or* preformed...) - :inCollection div:find ; - skos:prefLabel "Musik"@sv , "Music"@en . - -# TODO: superfluous? -ktg:Integrating a :Genre ; - :category :pending ; - skos:broader ktg:CollectingResource ; - skos:prefLabel "Integrerande resurs"@sv , - "Integrating resource"@en . +# TODO: superfluous? WorkCategory? (cf. RDA aggregates - terminating/non-terminating, ...) +#ktg:Integrating a :Genre ; +# :category :pending ; +# skos:broader ktg:CollectingResource ; +# skos:prefLabel "Integrerande resurs"@sv , +# "Integrating resource"@en . ktg:AbstractSummary a :Genre ; #skos:broader ktg:TextPiece ; @@ -95,7 +91,8 @@ ktg:CollectingResource a :Genre ; :singularLabel "Samlande resurs"@sv . ktg:Archive a :Genre ; - skos:broader ktg:CollectingResource , saogf:Arkiv ; + skos:exactMatch saogf:Arkiv ; + skos:broader ktg:CollectingResource ; :singularLabel "Arkiv"@sv , "Archive"@en . @@ -151,7 +148,7 @@ ktg:InstructionalMaterial a :Genre ; skos:narrowMatch marc:Instruction ; skos:prefLabel "Instruktions- och undervisningsmaterial"@sv . -ktg:TeachingMaterial a :Genre ; +ktg:TeachingMaterial a :Genre ; # TODO: GenreOrForm :inCollection div:identify ; skos:broader ktg:InstructionalMaterial ; skos:exactMatch saogf:L\%C3\%A4romedel ; @@ -200,25 +197,11 @@ ktg:Statistics a :Genre ; :singularLabel "Statistik"@sv , "Statistics"@en . -ktg:Tables a :Genre ; - skos:broader ktg:ReferenceWork ; - skos:exactMatch saogf:Tabeller ; - skos:related ktg:Dataset ; - :singularLabel "Tabell"@sv , - "Tables"@en . - ktg:Ephemera a :Genre ; :inCollection div:identify ; skos:exactMatch saogf:Efem%C3%A4rt%20material ; skos:prefLabel "Efemärt material"@sv . -ktg:Timetable a :Genre ; - skos:broader ktg:Tables , - ktg:Ephemera ; - skos:exactMatch saogf:Tidtabeller ; - :singularLabel "Tidtabell"@sv , - "Timetable"@en . - #ktg:Patent # :singularLabel "Patent"@sv, "Patent"@en . @@ -278,9 +261,9 @@ ktg:CollectiveBiography a :Genre ; ktg:Autobiography a :Genre ; skos:broader ktg:Biography ; - skos:closeMatch saogf:Sj%C3%A4lvbiografier , - , + skos:exactMatch saogf:Sj%C3%A4lvbiografier , marc:Autobiography ; + skos:closeMatch ; skos:narrowMatch marc:Memoir ; :singularLabel "Självbiografi"@sv, "Autobiography"@en . diff --git a/source/categories/genreforms.ttl b/source/categories/genreforms.ttl index 163e4cc3..dfd915ab 100644 --- a/source/categories/genreforms.ttl +++ b/source/categories/genreforms.ttl @@ -13,157 +13,322 @@ prefix marcgt: prefix div: prefix ktg: -# It is a GenreForm if it: +# TODO: This is either abstract WorkForm, generic GenreForm (contains abstract Genre), or ExpressionForm (GenreFormAndContentForm) +# It is a -||- if it: # - applies to an *Expression* (per ContentType/ContentForm); and # - either: # - incorporates a Genre (it adds a topical/thematic nuance), or -# - is an abstract workform shared by concrete GenreForm:s. +# - is an abstract workform shared by concrete GenreForm:s. NO that's GenreOrForm? + +ktg:Literature a :GenreForm ; # ^ (Written OR Spoken...) Just GenreForm? + :category div:abstract ; # may be *expressed* in text *or* spoken... + :inCollection div:find ; + :singularLabel "Litteratur"@sv , + "Literature"@en ; + skos:altLabel "Linguistic work"@en , + "Språkligt verk"@sv . + +ktg:Music a :GenreForm ; # TODO: WorkForm; because this is WEMI Work level? + :category div:abstract ; # may be *expressed* in notation *or* preformed... + :inCollection div:find ; + skos:prefLabel "Musik"@sv , "Music"@en . + +ktg:Cartography a :GenreForm ; + :category div:abstract ; + :inCollection div:find ; + :singularLabel "Kartografiskt material"@sv, + "Cartographic material"@en . + + +ktg:NonFictionLiterature a :GenreForm ; + :category :pending ; + skos:broader ktg:Literature , ktg:NonFiction ; + skos:closeMatch marc:NotFictionNotFurtherSpecified ; # 9287608 + skos:prefLabel "Ej skönlitteratur"@sv, "Non-fiction literature"@en . +# marc:NotFictionNotFurtherSpecified +# (may be) +# marc:ComicStrip +# marc:Essay +# marc:HumorSatiresEtc +# marc:Letter +# marc:Speech + +#ktg:FactLiterature a :GenreForm ; +# skos:exactMatch saogf:Facklitteratur ; +# skos:broader ktg:NonFiction, ktg:Literatur . + +ktg:FictionLiterature a :GenreForm ; + :inCollection div:identify ; + skos:broader ktg:Literature , ktg:Fiction ; + skos:exactMatch saogf:Sk%C3%B6nlitteratur ; # NOTE 6836c1b3: genre-issue resolved: not "practically" broader + skos:narrowMatch marc:MixedForms ; + skos:narrowMatch marc:Fiction ; # 84678 # (SSB) # NOTE: only Audio; we're mapping this away + skos:closeMatch marc:FictionNotFurtherSpecified ; # 573355 # (SSB) + skos:prefLabel "Fiction literature"@en , + "Skönlitteratur"@sv . +# (may be) narrower +# marc:Essay + +#saogf:Litteraturtidskrifter skos:broader ktg:Literature . # TODO: replace with / imply Literature? ktg:Book a :GenreForm ; - #:inCollection div:identify ; - skos:broader ktg:Literature ; # Really? If not though, do all subclasses have *some* broader inCollection div:find? + :category div:abstract ; + skos:broader ktg:Literature ; # Really? If not, do all subclasses have *some* broader inCollection div:find? skos:closeMatch marcgt:boo ; - #skos:broader ktg:LinguisticWork ; - :inCollection div:workform ; :singularLabel "Book"@en , "Bok"@sv . -ktg:WrittenBook a :GenreForm ; - :inCollection div:contentform ; - skos:broader kbrda:Text, ktg:Book ; - skos:narrowMatch barngf:Kapitelb%C3%B6cker ; - :singularLabel "Written book"@en , - "Skriven bok"@sv ; - skos:altLabel "Bok"@sv, "Book"@en . +ktg:TextPiece a :GenreForm ; # ktg:Document ?? + :category div:abstract ; + skos:broader ktg:Literature ; # kbrda:Text # NO, "LiteraturePiece" + skos:prefLabel "Text piece"@en , + "Kortare text"@sv . # "Textdel"@sv, "Textenhet"@sv . + +ktg:Issue a :GenreForm ; + skos:broader ktg:TextPiece ; + skos:exactMatch ; + skos:closeMatch marcgt:iss ; + :singularLabel "Tidskriftsnummer"@sv , + "Periodical Issue"@en . + +#ktg:JournalIssue a :GenreForm ; +# skos:broader ktg:Issue ; +# skos:broadMatch ktg:Journal ; +# :singularLabel "Vetenskapstidskriftssnummer"@sv , +# "Journal Issue"@en . + +#ktg:MagazineIssue a :GenreForm ; +# skos:broader ktg:Issue ; +# skos:broadMatch ktg:Magazine ; +# :singularLabel "Magasin-nummer"@sv , +# "Magazine Issue"@en . + +#ktg:NewspaperIssue a :GenreForm ; +# skos:broader ktg:Issue ; +# skos:broadMatch ktg:Newspaper ; +# :singularLabel "Dagstidningsnummer"@sv , +# "Newspaper Issue"@en . + +ktg:Article a :GenreForm ; + skos:broader ktg:TextPiece ; + skos:closeMatch marcgt:art ; + :singularLabel "Artikel"@sv , + "Article"@en . + +ktg:Novel a :GenreForm ; + :inCollection div:identify ; + skos:broader ktg:FictionLiterature , + ktg:Book ; + skos:exactMatch saogf:Romaner ; + skos:closeMatch marc:Novel ; + :singularLabel "Roman"@sv , + "Novel"@en . + +ktg:ShortStory a :GenreForm ; + :inCollection div:identify ; + skos:closeMatch marc:ShortStory ; + skos:broader ktg:TextPiece , + ktg:FictionLiterature ; + skos:exactMatch saogf:Noveller ; + :singularLabel "Novell"@sv , + "Short Story"@en . + +ktg:Drama a :GenreForm ; # TODO: differentiate from Drama (Genre) (Film, Play, Performance, Music, ....) + :inCollection div:identify ; + skos:broader ktg:FictionLiterature ; + skos:exactMatch saogf:Dramatik ; + skos:closeMatch marc:Drama , + ; + skos:prefLabel "Dramatik"@sv , "Drama"@en . + +ktg:Poetry a :GenreForm ; + :inCollection div:identify ; + skos:broader ktg:FictionLiterature ; + skos:exactMatch saogf:Poesi ; + skos:closeMatch marc:Poetry , + ; + skos:prefLabel "Poesi"@sv , "Poetry"@en . + +ktg:Essay a :GenreForm ; + :inCollection div:identify ; + skos:broader ktg:Literature , ktg:InformativeWork ; + skos:exactMatch saogf:Ess%C3%A4er ; + skos:closeMatch marc:Essay , + ; + skos:prefLabel "Essäer"@sv , "Essay"@en . + +ktg:Periodical a :GenreForm ; + :inCollection div:identify ; + skos:closeMatch marc:Periodical ; + skos:broader ktg:CollectingResource, ktg:Literature ; + skos:exactMatch saogf:Periodika ; + :singularLabel "Tidskrift"@sv , + "Periodical"@en ; + :pluralLabel "Tidskrifter"@sv ; + skos:altLabel "Periodika"@sv . + +ktg:Newspaper a :GenreForm ; + :inCollection div:identify ; + skos:closeMatch marc:Newspaper ; + skos:broader ktg:Periodical ; + skos:exactMatch saogf:Dagstidningar ; + :singularLabel "Dagstidning"@sv , + "Newspaper"@en ; + :pluralLabel "Dagstidningar"@sv . + +ktg:Journal a :GenreForm ; + skos:broader ktg:Periodical ; + skos:exactMatch saogf:Vetenskapliga%20tidskrifter ; + skos:closeMatch marcgt:jou ; + :singularLabel "Vetenskaplig tidskrift"@sv , + "Journal"@en . + +ktg:Magazine a :GenreForm ; + skos:broader ktg:Periodical ; + :singularLabel "Magasin"@sv , + "Magazine"@en . + +ktg:Encyclopedia a :GenreForm ; + skos:closeMatch marc:Encyclopedia ; + skos:broader ktg:ReferenceWork, ktg:Book ; + skos:exactMatch saogf:Encyklopedier ; + :singularLabel "Encyklopedia"@sv , + "Encyclopedia"@en . + +ktg:Lexicon a :GenreForm ; + skos:broader ktg:ReferenceWork, ktg:Book ; + skos:exactMatch saogf:Lexikon ; + skos:closeMatch marc:Dictionary ; + :singularLabel "Lexikon"@sv , + "Lexicon"@en . + +ktg:Manual a :GenreForm ; + :inCollection div:identify ; + skos:broader kbrda:Text , + ktg:InstructionalMaterial ; + skos:exactMatch saogf:Handb\%C3\%B6cker\%2C\%20manualer\%20etc ; + rdfs:seeAlso ; + skos:closeMatch , + marc:Handbook ; + :singularLabel "Handbok eller manual"@sv , + "Manual"@en . + +ktg:Note a :GenreForm ; + skos:broader ktg:TextPiece ; + skos:exactMatch saogf:Anteckningar ; + :singularLabel "Anteckning"@sv , + "Note"@en . + +ktg:Blog a :GenreForm ; + #skos:broader ktg:Website ; + skos:exactMatch saogf:Bloggar ; + skos:relatedMatch ktg:Website ; + :singularLabel "Blogg"@sv , + "Blog"@en . + +ktg:Software a :GenreForm ; + :inCollection div:find ; + skos:prefLabel "Mjukvara"@sv , + "Software"@en ; + skos:altLabel "Datorspel, program och multimedia"@sv . + +ktg:Yearbook a :GenreForm ; + skos:exactMatch saogf:%C3%85rsb%C3%B6cker , marc:Yearbook ; + skos:broader ktg:SerialPublication , + ktg:Book ; + :singularLabel "Årsbok"@sv , + "Yearbook"@en . + +ktg:NewsLetter a :GenreForm ; + skos:broader ktg:SerialPublication, ktg:TextPiece ; + skos:exactMatch saogf:Nyhetsbrev ; + :singularLabel "Nyhetsbrev"@sv , + "Newsletter"@en . + +ktg:PhraseBook a :GenreForm ; + skos:broader ktg:Book ; + skos:exactMatch saogf:Parl%C3%B6rer ; + :singularLabel "Parlör"@sv , + "Phrase book"@en . + +ktg:Dataset a :GenreForm ; + #:inCollection div:find ; + skos:prefLabel "Datamängd"@sv, "Dataset"@en . -ktg:Audiobook a :GenreForm ; +ktg:Tables a :GenreForm ; + skos:broader ktg:ReferenceWork ; + skos:exactMatch saogf:Tabeller ; + skos:related ktg:Dataset ; + :singularLabel "Tabell"@sv , + "Tables"@en . + +ktg:Timetable a :GenreForm ; + skos:broader ktg:Tables , + ktg:Ephemera ; + skos:exactMatch saogf:Tidtabeller ; + :singularLabel "Tidtabell"@sv , + "Timetable"@en . + +#--- + +#ktg:WrittenBook a :ExpressionForm ; +# skos:broader kbrda:Text, ktg:Book ; +# :singularLabel "Written book"@en , +# "Skriven bok"@sv ; +# skos:altLabel "Bok"@sv, "Book"@en . + +ktg:Audiobook a :ExpressionForm ; :inCollection div:identify ; - :inCollection div:contentform ; skos:broader ktg:Audio , ktg:Book ; skos:exactMatch saogf:Ljudb%C3%B6cker ; :singularLabel "Ljudbok"@sv , "Audiobook"@en . -ktg:TextPiece a :GenreForm ; # ktg:Document ?? - :inCollection div:contentform ; - skos:broader kbrda:Text ; - skos:prefLabel "Text piece"@en , - "Kortare text"@sv . # "Textdel"@sv, "Textenhet"@sv . - -ktg:WorkWithImages a :GenreForm ; # ktg:IllustratedWork - :inCollection div:contentform ; +ktg:IllustratedWork a :ExpressionForm ; skos:broader kbrda:StillImage ; - skos:closeMatch saogf:Bildverk ; # saogf:Illustrerade%20verk + skos:closeMatch saogf:Bildverk ; + skos:exactMatch saogf:Illustrerade%20verk ; :singularLabel "Illustrerat verk"@sv , "Illustrated work"@en . -ktg:TextWithImages a :GenreForm ; - :inCollection div:contentform ; - skos:broader kbrda:Text , ktg:WorkWithImages ; - :singularLabel "Text med bilder"@sv , - "Text With Images"@en . - -# TODO: remove? -ktg:WrittenBookWithImages a :GenreForm ; - :inCollection div:contentform ; - skos:broader ktg:WrittenBook , ktg:WorkWithImages ; - 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 ; - skos:narrowMatch barngf:Bilderb%C3%B6cker ; - :singularLabel "Bok med bilder"@sv , - "Book with Images"@en . - -ktg:Manuscript a :GenreForm ; - skos:closeMatch marc:Manuscript ; - skos:prefLabel "Manuskript"@sv , # Skilj på mestadels antikt verk: Handskrift ? - "Manuscript"@en . - -ktg:Cartography a :GenreForm ; - :inCollection div:find ; - #:inCollection div:identify ; - skos:closeMatch saogf:Kartor ; - :singularLabel "Kartografiskt material"@sv . - -ktg:Database a :GenreForm ; +ktg:Database a :ExpressionForm ; :inCollection div:identify ; skos:closeMatch marc:UpdatingDatabase ; - :inCollection div:workform ; - skos:broader ktg:Integrating, kbrda:ComputerDataset , ktg:InformativeWork ; + skos:broader ktg:Integrating, ktg:ComputerDataset , ktg:InformativeWork ; skos:exactMatch saogf:Databaser ; skos:narrowMatch marc:UpdatingDatabase ; :singularLabel "Databas"@sv , "Database"@en . -ktg:Software a :GenreForm ; - :inCollection div:find ; - skos:prefLabel "Mjukvara"@sv , - "Software"@en . - -ktg:Multimedia a :GenreForm ; +ktg:Multimedia a :ExpressionForm ; :inCollection div:identify ; skos:narrowMatch marc:Combination ; # 28501 (MTM; se identifiedBy.qualifier "talbok_text") skos:broader ktg:Software ; skos:prefLabel "Multimedia"@sv , "Multimedia"@en . -ktg:MixedMaterial a :GenreForm ; - :inCollection div:identify ; +ktg:MixedMaterial a :ExpressionForm ; + :inCollection div:find ; skos:prefLabel "Blandat material"@sv , "Mixed material"@en . -ktg:Kit a :GenreForm ; +ktg:Kit a :ExpressionForm ; :inCollection div:identify ; skos:broader ktg:MixedMaterial ; #skos:related Education ; skos:prefLabel "Paket"@sv , "Kit"@en . -#ktg:TactileBook a :GenreForm ; -# :inCollection div:contentform ; -# skos:broader ktg:Book , -# ktg:Tactile ; -# skos:editorialNote "TODO: differentiate between \"filtbok\" och \"punktskriftsbok\"?"@en ; -# skos:broadMatch kbrda:TactileText ; -# skos:narrowMatch saogf:Punktskriftsb%C3%B6cker ; -# :singularLabel "Tactile Book"@en , -# "Taktil bok"@sv . - -#-- - -ktg:Poster a :GenreForm ; +ktg:Poster a :ExpressionForm ; :inCollection div:identify ; - skos:broader ktg:StillImage ; + skos:broader kbrda:StillImage ; skos:exactMatch saogf:Affischer, tgm:Affischer ; :singularLabel "Affisch"@sv, "Poster"@en ; :pluralLabel "Affischer"@sv . -ktg:Issue a :GenreForm ; - skos:broader ktg:TextPiece ; - skos:exactMatch ; - skos:closeMatch marcgt:iss ; - :singularLabel "Tidskriftsnummer"@sv , - "Periodical Issue"@en . - -#ktg:JournalIssue a :GenreForm ; -# skos:broader ktg:Issue ; -# skos:broadMatch ktg:Journal ; -# :singularLabel "Vetenskapstidskriftssnummer"@sv , -# "Journal Issue"@en . - -#ktg:MagazineIssue a :GenreForm ; -# skos:broader ktg:Issue ; -# skos:broadMatch ktg:Magazine ; -# :singularLabel "Magasin-nummer"@sv , -# "Magazine Issue"@en . - -#ktg:NewspaperIssue a :GenreForm ; -# skos:broader ktg:Issue ; -# skos:broadMatch ktg:Newspaper ; -# :singularLabel "Dagstidningsnummer"@sv , -# "Newspaper Issue"@en . - -ktg:Film a :GenreForm ; +ktg:Film a :ExpressionForm ; :inCollection div:identify ; skos:closeMatch marc:MotionPicture ; skos:broader ktg:MovingImage ; @@ -171,54 +336,53 @@ ktg:Film a :GenreForm ; :singularLabel "Film"@sv , "Film"@en . -ktg:Article a :GenreForm ; - skos:broader ktg:TextPiece ; - skos:closeMatch marcgt:art ; - :singularLabel "Artikel"@sv , - "Article"@en . - -ktg:AudioProgram a :GenreForm ; - skos:broader kbrda:Sounds ; +ktg:AudioProgram a :ExpressionForm ; + skos:broader ktg:Sounds ; skos:prefLabel "Ljudprogram"@sv , "Audio Program"@en . -ktg:Radio a :GenreForm ; - skos:broader ktg:Audio ; - skos:prefLabel "Radio"@sv, "Radio"@en . - -ktg:TV a :GenreForm ; +ktg:TV a :ExpressionForm ; + :category div:abstract ; skos:broader ktg:MovingImage ; skos:prefLabel "TV"@sv, "TV"@en . -ktg:PictureBook a :GenreForm ; +ktg:PictureBook a :ExpressionForm ; :inCollection div:identify ; skos:exactMatch barngf:Bilderb%C3%B6cker ; - skos:broader ktg:WrittenBookWithImages ; + skos:broader ktg:IllustratedWork ; skos:broader ktg:ChildrensFictionLiterature ; :singularLabel "Bilderbok"@sv , "Picture Book"@en . -ktg:ChapterBook a :GenreForm ; +ktg:ChapterBook a :ExpressionForm ; :inCollection div:identify ; skos:broader ktg:ChildrensFictionLiterature ; skos:exactMatch barngf:Kapitelb%C3%B6cker ; - skos:broader ktg:WrittenBookWithImages ; + skos:broader ktg:IllustratedWork ; + skos:broadMatch kbrda:Text ; :singularLabel "Kapitelbok"@sv , "Chapter Book"@en . -ktg:BoardGame a :GenreForm ; +#ktg:WrittenBookWithImages a :ExpressionForm ; +# :category div:abstract ; +# skos:broader ktg:WrittenBook , ktg:IllustratedWork ; +# skos:scopeNote "Gör ingen skillnad mellan texter där bilderna är integrala delar och texter där bilderna är kompletterande. Sådana skillnader kan anges som genre/form."@sv ; +# :singularLabel "Bok med bilder"@sv , +# "Book with Images"@en . + +ktg:BoardGame a :ExpressionForm ; skos:broader ktg:InteractiveObject , ktg:PuzzleOrGame ; skos:exactMatch ; :singularLabel "Brädspel"@sv , "Board game"@en . -ktg:Brochure a :GenreForm ; +ktg:Brochure a :ExpressionForm ; skos:broader ktg:TextPiece ; skos:exactMatch ; :singularLabel "Broschyr"@sv , "Brochure"@en . -ktg:ComicOrGraphicNovel a :GenreForm ; +ktg:ComicOrGraphicNovel a :ExpressionForm ; :inCollection div:identify ; skos:broader ktg:GraphicLiterature ; skos:exactMatch saogf:Tecknade%20serier , @@ -228,67 +392,69 @@ ktg:ComicOrGraphicNovel a :GenreForm ; :singularLabel "Tecknad serie"@sv , "Comic or graphic novel"@en . -ktg:Comic a :GenreForm ; +ktg:Comic a :ExpressionForm ; skos:broader ktg:ComicOrGraphicNovel ; skos:exactMatch saogf:Serietidningar ; :singularLabel "Serietidning"@sv , "Comic magazine"@en . -ktg:ComicStrip a :GenreForm ; +ktg:ComicStrip a :ExpressionForm ; skos:broader ktg:ComicOrGraphicNovel ; skos:exactMatch marc:ComicStrip ; :singularLabel "Seriestripp"@sv , "Comic strip"@en . -ktg:GraphicShortStory a :GenreForm ; +ktg:GraphicShortStory a :ExpressionForm ; skos:broader ktg:ComicOrGraphicNovel, ktg:ShortStory ; skos:exactMatch saogf:Serienoveller ; :singularLabel "Serienovell"@sv , "Comic Story"@en . -ktg:ComputerCode a :GenreForm ; +ktg:ComputerCode a :ExpressionForm ; skos:broader ktg:Software ; :singularLabel "Datorkod"@sv , "Computer Code"@en . -ktg:ComputerGame a :GenreForm ; - :inCollection div:identify ; - :inCollection div:find ; - skos:broader ktg:PuzzleOrGame, kbrda:ComputerProgram ; +ktg:ComputerGame a :ExpressionForm ; + :inCollection div:identify, + div:promoted ; + skos:broader ktg:Software, ktg:PuzzleOrGame, ktg:ComputerProgram ; skos:exactMatch saogf:Datorspel ; skos:closeMatch marc:ComputerTypeOfFileType-g ; :singularLabel "Datorspel"@sv , "Computer Game"@en . -ktg:DesignDrawing a :GenreForm ; - skos:broader ktg:StillImage ; +ktg:DesignDrawing a :ExpressionForm ; + skos:broader kbrda:StillImage ; # ktg:Design (Genre) TODO: ktg:Drawing (is that in general or "hand-drawing"? skos:exactMatch tgm:Ritningar ; # sao:Ritningar :singularLabel "Ritning"@sv , "Design drawing"@en . -ktg:Diagram a :GenreForm ; - skos:broader ktg:StillImage ; +ktg:Diagram a :ExpressionForm ; + skos:broader kbrda:StillImage ; skos:exactMatch saogf:Diagram ; :singularLabel "Diagram"@sv , "Diagram"@en ; skos:closeMatch marc:NonProjMaterialType-n ; skos:narrowMatch marc:VisualMaterialType-n . -ktg:Drawing a :GenreForm ; - skos:broader ktg:StillImage, ktg:Manuscript ; +ktg:Drawing a :ExpressionForm ; + skos:broader kbrda:StillImage ; skos:exactMatch tgm:Teckningar ; skos:closeMatch marc:Drawing ; :singularLabel "Teckning"@sv , "Drawing"@en . -ktg:FormDocument a :GenreForm ; +#<< ktg:Drawing skos:broader ktg:Manuscript >> a :BadIdea . + +ktg:FormDocument a :ExpressionForm ; rdfs:seeAlso ; skos:broader ktg:TextPiece ; skos:exactMatch saogf:Blanketter ; :singularLabel "Blankett"@sv , "Form Document"@en . -ktg:Handwriting a :GenreForm ; +ktg:Handwriting a :ExpressionForm ; skos:broader ktg:Manuscript , kbrda:Text ; skos:exactMatch saogf:Handskrifter ; @@ -296,437 +462,270 @@ ktg:Handwriting a :GenreForm ; "Handwriting"@en ; :pluralLabel "Handskrifter"@sv . -ktg:Illustration a :GenreForm ; - skos:broader ktg:StillImage ; +ktg:Illustration a :ExpressionForm ; + skos:broader kbrda:StillImage ; skos:exactMatch saogf:Illustrationer ; skos:closeMatch marc:Illustration ; :singularLabel "Illustration"@sv , "Illustration"@en . -ktg:NonFictionLiterature a :GenreForm ; - :category :pending ; - skos:broader ktg:Literature ; - skos:closeMatch marc:NotFictionNotFurtherSpecified ; # 9287608 - skos:prefLabel "Övrig litteratur"@sv, "Other literature"@en . -# marc:NotFictionNotFurtherSpecified -# (may be) -# marc:ComicStrip -# marc:Essay -# marc:HumorSatiresEtc -# marc:Letter -# marc:Speech - -#ktg:FactLiterature a :GenreForm ; -# skos:exactMatch saogf:Facklitteratur ; -# skos:broader ktg:NonFiction, ktg:Literatur . - -ktg:FictionLiterature a :GenreForm ; - :inCollection div:identify ; - skos:broader ktg:Literature , ktg:Fiction ; - skos:exactMatch saogf:Sk%C3%B6nlitteratur ; # NOTE 6836c1b3: genre-issue resolved: not "practically" broader - skos:narrowMatch marc:MixedForms ; - skos:narrowMatch marc:Fiction ; # 84678 # (SSB) # NOTE: only Audio; we're mapping this away - skos:closeMatch marc:FictionNotFurtherSpecified ; # 573355 # (SSB) - skos:prefLabel "Fiction literature"@en , - "Skönlitteratur"@sv . -# (may be) narrower -# marc:Essay - -#saogf:Litteraturtidskrifter skos:broader ktg:Literature . - -ktg:Novel a :GenreForm ; - :inCollection div:identify ; - skos:broader ktg:FictionLiterature ; - skos:broadMatch ktg:Book ; - skos:exactMatch saogf:Romaner ; - skos:closeMatch marc:Novel ; - :singularLabel "Roman"@sv , - "Novel"@en . - -ktg:ShortStory a :GenreForm ; - :inCollection div:identify ; - skos:closeMatch marc:ShortStory ; - skos:broader ktg:TextPiece , - ktg:FictionLiterature ; - skos:exactMatch saogf:Noveller ; - :singularLabel "Novell"@sv , - "Short Story"@en . - - -ktg:Drama a :GenreForm ; # TODO: differentiate frm Drama (Film, Play, Performance, Music, ....) - :inCollection div:identify ; - skos:broader ktg:FictionLiterature ; - skos:exactMatch saogf:Dramatik ; - skos:closeMatch marc:Drama , - ; - skos:prefLabel "Dramatik"@sv , "Drama"@en . - -ktg:Poetry a :GenreForm ; - :inCollection div:identify ; - skos:broader ktg:FictionLiterature ; - skos:exactMatch saogf:Poesi ; - skos:closeMatch marc:Poetry , - ; - skos:prefLabel "Poesi"@sv , "Poetry"@en . - -ktg:Essay a :GenreForm ; - :inCollection div:identify ; - skos:broader ktg:Literature , ktg:InformativeWork ; - skos:exactMatch saogf:Ess%C3%A4er ; - skos:closeMatch marc:Essay , - ; - skos:prefLabel "Essäer"@sv , "Essay"@en . - -ktg:Periodical a :GenreForm ; - :inCollection div:identify ; - skos:closeMatch marc:Periodical ; - skos:broader ktg:CollectingResource, ktg:Literature ; - skos:exactMatch saogf:Periodika ; - :singularLabel "Tidskrift"@sv , - "Periodical"@en ; - :pluralLabel "Tidskrifter"@sv ; - skos:altLabel "Periodika"@sv . - -ktg:Newspaper a :GenreForm ; - :inCollection div:identify ; - skos:closeMatch marc:Newspaper ; - skos:broader ktg:Periodical ; - skos:exactMatch saogf:Dagstidningar ; - :singularLabel "Dagstidning"@sv , - "Newspaper"@en ; - :pluralLabel "Dagstidningar"@sv . - -ktg:Journal a :GenreForm ; - skos:broader ktg:Periodical ; - skos:closeMatch marcgt:jou ; - :singularLabel "Vetenskaplig tidskrift"@sv , - "Journal"@en . - -ktg:Magazine a :GenreForm ; - skos:broader ktg:Periodical ; - :singularLabel "Magasin"@sv , - "Magazine"@en . - -ktg:GraphicLiterature a :GenreForm ; - skos:broader ktg:WorkWithImages , +ktg:GraphicLiterature a :ExpressionForm ; + skos:broader ktg:IllustratedWork , ktg:FictionLiterature ; skos:broadMatch kbrda:Text , kbrda:StillImage ; :singularLabel "Grafisk litteratur"@sv , "Graphic literature"@en . -ktg:GraphicNovel a :GenreForm ; +ktg:GraphicNovel a :ExpressionForm ; + skos:broadMatch kbrda:Text ; skos:broader ktg:Novel , - ktg:WrittenBookWithImages , ktg:ComicOrGraphicNovel ; skos:exactMatch saogf:Serieromaner ; :singularLabel "Serieroman"@sv , "Graphic Novel"@en . -ktg:InteractiveObject a :GenreForm ; +ktg:InteractiveObject a :ExpressionForm ; skos:broader ktg:Object ; :singularLabel "Interaktivt objekt"@sv , "InteractiveObject"@en . -ktg:Encyclopedia a :GenreForm ; - skos:closeMatch marc:Encyclopedia ; - skos:broader ktg:ReferenceWork, ktg:Book ; - skos:exactMatch saogf:Encyklopedier ; - :singularLabel "Encyklopedia"@sv , - "Encyclopedia"@en . - -ktg:Lexicon a :GenreForm ; - skos:broader ktg:ReferenceWork, ktg:Book ; - skos:exactMatch saogf:Lexikon ; - skos:closeMatch marc:Dictionary ; - :singularLabel "Lexikon"@sv , - "Lexicon"@en . - -ktg:Manual a :GenreForm ; - :inCollection div:identify ; - skos:broader kbrda:Text , - ktg:InstructionalMaterial ; - skos:closeMatch saogf:Handb\%C3\%B6cker\%2C\%20manualer\%20etc ; - rdfs:seeAlso ; - skos:closeMatch , - marc:Handbook ; - :singularLabel "Handbok eller manual"@sv , - "Manual"@en . - - -ktg:Note a :GenreForm ; - skos:broader ktg:TextPiece ; - skos:exactMatch saogf:Anteckningar ; - :singularLabel "Anteckning"@sv , - "Note"@en . - -ktg:Script a :GenreForm ; +ktg:Script a :ExpressionForm ; skos:broader kbrda:Text ; skos:prefLabel "script"@en ; skos:closeMatch marcgt:scr . -ktg:Screenplay a :GenreForm ; +ktg:Screenplay a :ExpressionForm ; skos:broader ktg:Script ; skos:exactMatch saogf:Filmmanus ; :singularLabel "Filmmanus"@sv , "Screenplay"@en . -ktg:MechanicalBook a :GenreForm ; +ktg:MechanicalBook a :ExpressionForm ; skos:exactMatch saogf:Mekaniska\%20b\%C3\%B6cker ; skos:broader ktg:InteractiveObject , ktg:Book ; :singularLabel "Mekanisk bok"@sv , "Mechanical Book"@en . -ktg:MusicRadioProgram a :GenreForm ; +ktg:MusicRadioProgram a :ExpressionForm ; skos:broader ktg:AudioProgram , kbrda:PerformedMusic ; :singularLabel "Musikradioprogram"@sv , "Music Radio Program"@en . -ktg:MusicRecording a :GenreForm ; +ktg:MusicRecording a :ExpressionForm ; skos:broader kbrda:PerformedMusic ; skos:exactMatch saogf:Musikinspelningar ; :singularLabel "Musikinspelning"@sv , "Music Recording"@en . -ktg:SoundEffectBook a :GenreForm ; +ktg:SoundEffectBook a :ExpressionForm ; skos:broader ktg:MechanicalBook, ktg:Audio ; skos:exactMatch saogf:B\%C3\%B6cker\%20med\%20ljudeffekter ; :singularLabel "Bok med ljudeffekt"@sv , "Sound-effect Book"@en . -ktg:Pamphlet a :GenreForm ; +ktg:Pamphlet a :ExpressionForm ; skos:broader ktg:Brochure ; skos:exactMatch saogf:Pamfletter ; - :inCollection div:ephemera ; :singularLabel "Pamflett"@sv , "Pamphlet"@en . -ktg:Podcast a :GenreForm ; +ktg:Podcast a :ExpressionForm ; skos:broader ktg:AudioProgram, kbrda:SpokenWord ; :singularLabel "Podcast"@sv , "Podcast"@en . -ktg:Photograph a :GenreForm ; - skos:broader ktg:StillImage ; +ktg:Photograph a :ExpressionForm ; + skos:broader kbrda:StillImage ; skos:exactMatch saogf:Fotografier, tgm:Fotografier , marc:Photograph ; skos:narrowMatch marc:Photoprint ; # Positive; *not* Negative :singularLabel "Fotografi"@sv , "Photograph"@en ; :pluralLabel "Fotografier"@sv . -ktg:Painting a :GenreForm ; - skos:broader ktg:StillImage ; +ktg:Painting a :ExpressionForm ; + skos:broader kbrda:StillImage ; skos:exactMatch ; skos:closeMatch marc:Painting ; :singularLabel "Målning"@sv , "Painting"@en . -ktg:Photobook a :GenreForm ; - skos:broader ktg:WrittenBookWithImages ; +ktg:Photobook a :ExpressionForm ; + skos:broader kbrda:StillImage ; # ktg:WrittenBookWithImages ; skos:exactMatch saogf:Fotob\%C3\%B6cker ; :singularLabel "Fotobok"@sv , "Photobook"@en . -ktg:Photoseries a :GenreForm ; +ktg:Photoseries a :ExpressionForm ; skos:broader ktg:GraphicLiterature , ktg:CollectingResource ; skos:exactMatch saogf:Fotoserier ; :singularLabel "Fotoserie"@sv , "Photoseries"@en . -ktg:PictureDictionary a :GenreForm ; - skos:broader ktg:WrittenBookWithImages , ktg:Lexicon ; +ktg:PictureDictionary a :ExpressionForm ; + skos:broader kbrda:StillImage , ktg:Lexicon ; # ktg:WrittenBookWithImages skos:exactMatch saogf:Bildlexikon ; :singularLabel "Bildlexikon"@sv , "Picture Dictionary"@en . -ktg:Postcard a :GenreForm ; +ktg:Postcard a :ExpressionForm ; :inCollection div:identify ; - skos:broader ktg:StillImage ; + skos:broader kbrda:StillImage ; skos:exactMatch saogf:Vykort ; skos:closeMatch marc:PictureCardPostCard ; :singularLabel "Vykort"@sv , "Postcard"@en . -ktg:PostcardBook a :GenreForm ; - skos:broader ktg:Book , ktg:Postcard ; # not really *is*; works if category is "sort-of-is"... +ktg:PostcardBook a :ExpressionForm ; + skos:broader ktg:Book , # Does imply Literature ... + ktg:Postcard ; # not really *is*; works if category is "sort-of-is"... skos:exactMatch ; :singularLabel "Vykortsbok"@sv , "Postcard book"@en . -ktg:PublicationProgramme a :GenreForm ; +ktg:PublicationProgramme a :ExpressionForm ; skos:broader ktg:TextPiece ; skos:exactMatch saogf:Program\%20\%28publikationer\%29 ; :singularLabel "Programblad"@sv , "Publication Programme"@en . -ktg:Puzzle a :GenreForm ; +ktg:Puzzle a :ExpressionForm ; skos:broader ktg:InteractiveObject, ktg:PuzzleOrGame ; skos:exactMatch saogf:Pussel ; :singularLabel "Pussel"@sv , "Puzzle"@en . -ktg:RadioProgram a :GenreForm ; - skos:broader ktg:AudioProgram, ktg:Radio ; - skos:exactMatch saogf:Radioprogram ; - :singularLabel "Radioprogram"@sv , - "Radio Program"@en . - -ktg:RecordOrDeed a :GenreForm ; +ktg:RecordOrDeed a :ExpressionForm ; skos:broader ktg:TextPiece ; skos:exactMatch saogf:Handlingar%20%28dokument%29 ; :singularLabel "Handling (dokument)"@sv , "Record (Document)"@en . -ktg:Sculpture a :GenreForm ; +ktg:Sculpture a :ExpressionForm ; skos:broader ktg:Object ; :singularLabel "Skulptur"@sv , "Sculpture"@en . -ktg:SpokenBook a :GenreForm ; +ktg:SpokenBook a :ExpressionForm ; skos:broader ktg:Audiobook , kbrda:SpokenWord ; skos:exactMatch saogf:Talb\%C3\%B6cker ; :singularLabel "Talbok"@sv , "Spoken Book"@en . -ktg:SpokenPaper a :GenreForm ; +ktg:SpokenPaper a :ExpressionForm ; skos:broader ktg:Periodical , kbrda:SpokenWord ; skos:exactMatch saogf:Taltidningar ; :singularLabel "Taltidning"@sv , "Spoken Paper"@en . -ktg:TVProgram a :GenreForm ; +ktg:Radio a :ExpressionForm ; + :category div:abstract ; + skos:broader ktg:Audio ; + skos:prefLabel "Radio"@sv, "Radio"@en . + +ktg:RadioProgram a :ExpressionForm ; + skos:broader ktg:AudioProgram, ktg:Radio ; + skos:exactMatch saogf:Radioprogram ; + :singularLabel "Radioprogram"@sv , + "Radio Program"@en . + +ktg:TVProgram a :ExpressionForm ; skos:broader ktg:TV ; skos:exactMatch saogf:Tv-program ; :singularLabel "Tv-program"@sv , "TV-Program"@en . -ktg:TVSeries a :GenreForm ; - skos:broader ktg:TV , - ktg:MonographicSeries ; +ktg:TVSeries a :ExpressionForm ; + skos:broader ktg:TV ; # ktg:SerialPublication ; # ktg:MonographicSeries ; skos:exactMatch saogf:Tv-serier ; :singularLabel "Tv-serie"@sv , "TV-Series"@en . -ktg:Toy a :GenreForm ; +ktg:Toy a :ExpressionForm ; skos:broader ktg:InteractiveObject ; skos:closeMatch marc:Toy ; skos:closeMatch marcgt:toy ; :singularLabel "Leksak"@sv , "Toy"@en . -ktg:Trailer a :GenreForm ; +ktg:Trailer a :ExpressionForm ; skos:broader ktg:Film ; skos:exactMatch saogf:Trailrar ; :singularLabel "Trailer"@sv , "Trailer"@en . -ktg:Website a :GenreForm ; - skos:broader kbrda:OnlineResource , - ktg:Integrating ; +ktg:Website a :ExpressionForm ; + skos:broader ktg:Integrating ; skos:exactMatch saogf:Webbplatser ; + skos:relatedMatch kbrda:OnlineResource ; # Carrier... skos:closeMatch marc:UpdatingWebSite ; :singularLabel "Webbplats"@sv , "Website"@en . -ktg:LooseLeaf a :GenreForm ; - skos:broader ktg:Integrating ; - skos:closeMatch marc:LooseLeaf ; - skos:closeMatch ; - :singularLabel "Lösblad"@sv , - "Loose-leaf"@en . - -ktg:Blog a :GenreForm ; - skos:broader ktg:Website , - ktg:TextPiece ; - skos:exactMatch saogf:Bloggar ; - :inCollection div:informative-work ; - :singularLabel "Blogg"@sv , - "Blog"@en . - -ktg:Datorgrafik a :GenreForm ; +ktg:Datorgrafik a :ExpressionForm ; :category :pending ; - skos:broader ktg:Visual, ktg:Multimedia ; + skos:broader ktg:VisualWork, ktg:Multimedia ; skos:exactMatch tgm:Datorgrafik , marc:Representational ; skos:prefLabel "Datorgrafik"@sv, "Computer graphics"@en . -ktg:Yearbook a :GenreForm ; - skos:exactMatch saogf:%C3%85rsb%C3%B6cker , marc:Yearbook ; - skos:broader ktg:SerialPublication , - ktg:Book ; - :singularLabel "Årsbok"@sv , - "Yearbook"@en . - -ktg:NewsLetter a :GenreForm ; - skos:broader ktg:SerialPublication, ktg:TextPiece ; - skos:exactMatch saogf:Nyhetsbrev ; - :inCollection div:ephemera ; - :singularLabel "Nyhetsbrev"@sv , - "Newsletter"@en . - -ktg:PhraseBook a :GenreForm ; - skos:broader ktg:Book ; - skos:exactMatch saogf:Parl%C3%B6rer ; - :singularLabel "Parlör"@sv , - "Phrase book"@en . - -ktg:Luck%C3%B6ppningskalendrar a :GenreForm ; +ktg:Luck%C3%B6ppningskalendrar a :ExpressionForm ; skos:broader ktg:Object ; skos:exactMatch saogf:Luck%C3%B6ppningskalendrar ; :singularLabel "Lucköppningskalender"@sv . -ktg:MiniatureBook a :GenreForm ; +ktg:MiniatureBook a :ExpressionForm ; skos:broader ktg:Book ; skos:exactMatch saogf:Miniatyrb%C3%B6cker ; :singularLabel "Miniatyrbok"@sv , "Miniature book"@en . -ktg:PuzzleBook a :GenreForm ; +ktg:PuzzleBook a :ExpressionForm ; skos:broader ktg:Book, ktg:PuzzleOrGame ; skos:exactMatch saogf:Pysselb%C3%B6cker ; :singularLabel "Pysselbok"@sv , "Puzzle book"@en . -ktg:M%C3%A5larböcker a :GenreForm ; +ktg:M%C3%A5larböcker a :ExpressionForm ; skos:broader ktg:WrittenBookWithImages ; skos:exactMatch saogf:M%C3%A5larb%C3%B6cker ; :singularLabel "Målarbok"@sv . -ktg:GuideBook a :GenreForm ; - skos:broader ktg:Book ; +ktg:GuideBook a :GenreForm ; # :ExpressionForm + #skos:broader ktg:Book ; skos:exactMatch saogf:Guideb%C3%B6cker ; :singularLabel "Guidebok"@sv , "Guide book"@en . -ktg:PopupBook a :GenreForm ; +ktg:PopupBook a :ExpressionForm ; skos:broader ktg:WrittenBookWithImages, ktg:MechanicalBook ; skos:exactMatch saogf:Pop-up-b%C3%B6cker ; :singularLabel "Pop-up-bok"@sv , "Pop-up bOok"@en . -ktg:Cookbook a :GenreForm ; +ktg:Cookbook a :ExpressionForm ; :inCollection div:identify ; skos:broader ktg:Book , ktg:InformativeWork ; skos:exactMatch saogf:Kokb%C3%B6cker ; :singularLabel "Kokbok"@sv , "Cookbook"@en . -ktg:DiningMenu a :GenreForm ; +ktg:DiningMenu a :ExpressionForm ; skos:broader ktg:TextPiece ; skos:exactMatch saogf:Matsedlar ; :singularLabel "Matsedel"@sv , "Dining menu"@en . -ktg:DocumentaryComic a :GenreForm ; +ktg:DocumentaryComic a :ExpressionForm ; :singularLabel "Dokumentär serie" ; skos:broader ktg:Comic ; skos:exactMatch saogf:Dokument%C3%A4ra%20serier . -ktg:Map a :GenreForm ; +ktg:Map a :ExpressionForm ; :inCollection div:identify ; skos:broadMatch kbrda:CartographicImage ; skos:exactMatch saogf:Kartor ; @@ -735,100 +734,105 @@ ktg:Map a :GenreForm ; :singularLabel "Single map"@en , "Enskild karta"@sv . -ktg:Globe a :GenreForm ; +ktg:Globe a :ExpressionForm ; :inCollection div:identify ; - skos:broader kbrda:CartographicThreeDimensionalForm ; + skos:broader ktg:CartographicObject ; skos:exactMatch tgm:Glober ; skos:closeMatch marc:Globe ; :singularLabel "Cartographic globe"@en , "Kartglob"@sv . -ktg:Atlas a :GenreForm ; - skos:broader kbrda:CartographicImage, ktg:WrittenBook ; +ktg:Atlas a :ExpressionForm ; + skos:broader kbrda:CartographicImage, kbrda:Text ; # ktg:WrittenBook ; skos:exactMatch marc:Atlas, tgm:Atlaser ; skos:narrowMatch marc:MapMaterialType-d ; :singularLabel "Atlas"@en , "Kartbok"@sv . # TODO: Define in saogf? And move these to marcmatches.ttl (to be remapped). -ktg:TerrestrialGlobe a :GenreForm ; +ktg:TerrestrialGlobe a :ExpressionForm ; skos:broader ktg:Globe ; skos:closeMatch marc:TerrestrialGlobe ; :singularLabel "Jordglob"@sv, "Terrestial globe"@en . -ktg:PlanetaryOrLunarGlobe a :GenreForm ; +ktg:PlanetaryOrLunarGlobe a :ExpressionForm ; skos:broader ktg:Globe ; skos:closeMatch marc:PlanetaryOrLunarGlobe ; :singularLabel "Himlakroppsglob"@sv, "Celestial body globe"@en . -ktg:CelestialGlobe a :GenreForm ; +ktg:CelestialGlobe a :ExpressionForm ; skos:broader ktg:Globe ; skos:closeMatch marc:CelestialGlobe ; :singularLabel "Himlaglob"@sv, "Celestial globe"@en . -ktg:EarthMoonGlobe a :GenreForm ; +ktg:EarthMoonGlobe a :ExpressionForm ; skos:broader ktg:Globe ; skos:closeMatch marc:EarthMoonGlobe ; :singularLabel "Månglob"@sv, "Moon globe"@en . -ktg:Model a :GenreForm ; +ktg:Model a :ExpressionForm ; skos:broader ktg:Object ; skos:broadMatch marcgt:mod ; :singularLabel "Modell"@sv, "Model"@en . -ktg:MapModel a :GenreForm ; - skos:broader ktg:Model , kbrda:CartographicThreeDimensionalForm ; +ktg:MapModel a :ExpressionForm ; + skos:broader ktg:Model , ktg:CartographicObject ; skos:closeMatch marc:Model , marc:VisualMaterialType-q ; :singularLabel "Kartmodell"@sv, "Map model"@en . -ktg:Section a :GenreForm ; +ktg:Section a :ExpressionForm ; skos:broader ktg:Map ; skos:closeMatch marc:Section ; :singularLabel "Kartsektion"@sv, "Map Section"@en . -ktg:ProfileMap a :GenreForm ; +ktg:ProfileMap a :ExpressionForm ; skos:broader ktg:Map ; skos:closeMatch marc:Profile ; :singularLabel "Kartprofil"@sv, "Map Profile"@en . -ktg:MapATwoDimensionalMap a :GenreForm ; +ktg:MapATwoDimensionalMap a :ExpressionForm ; skos:broader ktg:Map ; skos:exactMatch marc:MapATwoDimensionalMap ; :singularLabel "Karta"@sv, "Map A two-dimensional map."@en . -ktg:MapDiagram a :GenreForm ; +ktg:MapDiagram a :ExpressionForm ; skos:broader ktg:Map, ktg:Diagram ; skos:closeMatch marc:Diagram ; :singularLabel "Enkel karta i diagramform"@sv, "Diagram"@en . -ktg:MapView a :GenreForm ; +ktg:MapView a :ExpressionForm ; skos:broader ktg:Map ; skos:closeMatch marc:View ; :singularLabel "Perspektivbild"@sv, "Perspectice view"@en . -ktg:RemoteSensingImage a :GenreForm ; +ktg:RemoteSensingImage a :ExpressionForm ; skos:broader ktg:Map ; skos:closeMatch marcgt:rem ; skos:closeMatch marc:RemoteSensingImage ; skos:prefLabel "Fjärranalysbild"@sv, "Remote-sensing image"@en . -ktg:Videorecording a :GenreForm ; +ktg:Videorecording a :ExpressionForm ; skos:broader ktg:MovingImage ; # NOT :inCollection "generally useful" ; # TODO: to be proposed: skos:exactMatch saogf:Videoinspelning ; skos:closeMatch marc:Videorecording ; skos:prefLabel "Videoupptagning"@sv, "Videorecording"@en . -#--- - -ktg:Booklet a :GenreForm ; # ktg:MediumText# TODO: CarrierGenreForm? - skos:broader ktg:TextPiece ; +ktg:Booklet a :ExpressionForm ; + skos:broader ktg:TextPiece, kbrda:Text ; :singularLabel "Texthäfte"@sv , "Booklet"@en . -ktg:Textleaf a :GenreForm ; # ktg:SmallText # TODO: CarrierGenreForm? - skos:broader ktg:TextPiece ; +ktg:Textleaf a :ExpressionForm ; + skos:broader ktg:TextPiece, kbrda:Text ; :singularLabel "Textblad"@sv , "Text leaf"@en . +ktg:LooseLeaf a :ExpressionForm ; + skos:broader ktg:Integrating ; + skos:closeMatch marc:LooseLeaf ; + skos:closeMatch ; + :singularLabel "Lösblad"@sv , + "Loose-leaf"@en . + #ktg:OnlineResource a :CarrierForm . # TODO: move to carrierform... diff --git a/source/categories/marcmatches.ttl b/source/categories/marcmatches.ttl index f06e8ef2..7ea1755a 100644 --- a/source/categories/marcmatches.ttl +++ b/source/categories/marcmatches.ttl @@ -123,7 +123,7 @@ ktg:PlayingCard # a :GenreForm ; marc:PlayingCard . # == Handritad karta -ktg:Manuscript # a :GenreForm ; +ktg:ManuscriptMap # a :GenreForm ; skos:closeMatch , marc:Manuscript . diff --git a/source/categories/rdacategories.ttl b/source/categories/rdacategories.ttl index 0bc3915c..385237ac 100644 --- a/source/categories/rdacategories.ttl +++ b/source/categories/rdacategories.ttl @@ -1,96 +1,112 @@ prefix owl: prefix skos: +prefix bf: prefix : prefix marc: prefix kbrda: prefix saogf: +prefix tgm: prefix marcgt: prefix div: prefix ktg: -kbrda:CartographicDataset a :ContentType ; +kbrda:CartographicDataset a bf:Content ; skos:broadMatch ktg:Dataset , ktg:Cartography . -kbrda:CartographicImage a :ContentType ; - skos:broadMatch kbrda:StillImage , ktg:Cartography . +kbrda:CartographicImage a bf:Content ; + #skos:closeMatch ktg:CartographicImage ; + skos:broader kbrda:StillImage ; + skos:broadMatch ktg:Cartography . -kbrda:CartographicMovingImage a :ContentType ; +kbrda:CartographicMovingImage a bf:Content ; skos:broadMatch ktg:Cartography , ktg:MovingImage . -kbrda:CartographicTactileImage a :ContentType ; +kbrda:CartographicTactileImage a bf:Content ; skos:broadMatch ktg:Tactile , ktg:Cartography , kbrda:StillImage . -kbrda:CartographicTactileThreeDimensionalForm a :ContentType ; +kbrda:CartographicTactileThreeDimensionalForm a bf:Content ; skos:broadMatch kbrda:CartographicThreeDimensionalForm , ktg:Tactile . -kbrda:CartographicThreeDimensionalForm a :ContentType ; - owl:sameAs ktg:CartographicObject ; - skos:broadMatch ktg:Cartography, kbrda:ThreeDimensionalForm ; # ktg:Object +kbrda:CartographicThreeDimensionalForm a bf:Content ; + #skos:closeMatch ktg:CartographicObject ; + skos:broadMatch ktg:Cartography ; + skos:broader kbrda:ThreeDimensionalForm ; skos:altLabel "Kartografiskt objekt"@sv , "Cartographic Object"@en . -kbrda:ComputerDataset a :ContentType ; - skos:broadMatch ktg:Multimedia, ktg:Dataset . +kbrda:ComputerDataset a bf:Content ; + #skos:closeMatch ktg:ComputerDataset ; + skos:broadMatch ktg:Software, ktg:Dataset . -kbrda:ComputerProgram a :ContentType ; - skos:closeMatch marc:ComputerProgram ; - skos:broadMatch ktg:Software . +kbrda:ComputerProgram a bf:Content ; # ktg:ComputerProgram + skos:broadMatch ktg:Software ; + skos:exactMatch marc:ComputerProgram . -kbrda:NotatedMovement a :ContentType ; +kbrda:NotatedMovement a bf:Content ; #skos:closeMatch ktg:NotatedMovement ; skos:broadMatch ktg:Movement . -kbrda:NotatedMusic a :ContentType ; +kbrda:NotatedMusic a bf:Content ; + #skos:closeMatch ktg:NotatedMusic ; :inCollection div:identify ; skos:broadMatch ktg:Music ; skos:closeMatch saogf:Musikalier . - #skos:closeMatch ktg:NotatedMusic . -kbrda:PerformedMovement a :ContentType ; +kbrda:PerformedMovement a bf:Content ; skos:broadMatch ktg:Movement . -kbrda:PerformedMusic a :ContentType ; +kbrda:PerformedMusic a bf:Content ; + #skos:closeMatch ktg:PerformedMusic ; :inCollection div:identify ; - #skos:narrowMatch saogf:Musikinspelningar ; skos:broadMatch ktg:Audio, ktg:Music . -kbrda:Sounds a :ContentType ; +kbrda:Sounds a bf:Content ; + #skos:closeMatch ktg:Sounds ; skos:broadMatch ktg:Audio ; skos:closeMatch marcgt:nos . -kbrda:SpokenWord a :ContentType ; +kbrda:SpokenWord a bf:Content ; + #skos:closeMatch ktg:SpokenWord ; skos:broadMatch ktg:Audio , - ktg:LinguisticWork . - -kbrda:StillImage a :ContentType ; - skos:narrowMatch ktg:StillImage . - -kbrda:Text a :ContentType ; + ktg:Literature . + +kbrda:StillImage a bf:Content ; + #skos:closeMatch ktg:StillImage ; + :inCollection div:find ; + #:inCollection div:identify ; + skos:broader ktg:VisualWork ; + skos:broadMatch saogf:Bilder, tgm:Bilder, marc:Picture ; + skos:narrowMatch marc:Graphic . # 8048 + +kbrda:Text a bf:Content ; + #skos:closeMatch ktg:Text ; :inCollection div:basic ; - skos:broadMatch ktg:LinguisticWork . + skos:broadMatch ktg:Literature . -kbrda:ThreeDimensionalForm a :ContentType ; - skos:closeMatch ktg:Object . +kbrda:ThreeDimensionalForm a bf:Content ; + #skos:exactMatch ktg:Object ; + :inCollection div:find . -kbrda:ThreeDimensionalMovingImage a :ContentType ; +kbrda:ThreeDimensionalMovingImage a bf:Content ; skos:broadMatch ktg:MovingImage . -kbrda:TwoDimensionalMovingImage a :ContentType ; +kbrda:TwoDimensionalMovingImage a bf:Content ; skos:broadMatch ktg:MovingImage . -kbrda:TactileImage a :ContentType ; +kbrda:TactileImage a bf:Content ; skos:broadMatch ktg:Tactile , kbrda:StillImage . -kbrda:TactileNotatedMovement a :ContentType ; +kbrda:TactileNotatedMovement a bf:Content ; skos:broadMatch ktg:Tactile , kbrda:NotatedMovement . -kbrda:TactileNotatedMusic a :ContentType ; +kbrda:TactileNotatedMusic a bf:Content ; skos:broadMatch ktg:Tactile , kbrda:NotatedMusic . -kbrda:TactileText a :ContentType ; +kbrda:TactileText a bf:Content ; + #skos:closeMatch ktg:TactileText ; skos:broadMatch ktg:Tactile , kbrda:Text . -kbrda:TactileThreeDimensionalForm a :ContentType ; +kbrda:TactileThreeDimensionalForm a bf:Content ; skos:broadMatch ktg:Tactile , kbrda:ThreeDimensionalForm . diff --git a/source/datasets/idkbse.ttl b/source/datasets/idkbse.ttl index 446ba87d..6ca622d9 100644 --- a/source/datasets/idkbse.ttl +++ b/source/datasets/idkbse.ttl @@ -154,9 +154,9 @@ base :isPartOf ; :sourceData [ :uri 'build/ktg.json.lines' ; :sourceData [ :uri 'source/categories/contentforms.ttl' ] , - [ :uri 'source/categories/genreforms.ttl' ] , - [ :uri 'source/categories/barngf.ttl' ] , - [ :uri 'source/categories/contentgenres.ttl' ] , + #[ :uri 'source/categories/genreforms.ttl' ] , + #[ :uri 'source/categories/barngf.ttl' ] , + #[ :uri 'source/categories/contentgenres.ttl' ] , [ :uri 'source/categories/carrierforms.ttl' ] ] ; :uriSpace "/term/" ; #:uriSpace "/term/ktg/" ; diff --git a/source/rda/labels.ttl b/source/rda/labels.ttl index 08c86c69..572ae86e 100644 --- a/source/rda/labels.ttl +++ b/source/rda/labels.ttl @@ -1,227 +1,234 @@ # NOTE: This just an extraction (using SPARQL, I presume) from our definitions... +prefix : prefix skos: prefix kbrda: -kbrda:ApertureCard skos:prefLabel "maskhålkort"@sv , - "aperture card"@en . +kbrda:ApertureCard skos:prefLabel "Maskhålkort"@sv , + "Aperture card"@en . -kbrda:Audio skos:prefLabel "audio"@sv , - "audio"@en . +kbrda:Audio skos:prefLabel "Audio"@sv , + "Audio"@en . -kbrda:AudioCartridge skos:prefLabel "ljudmagasin"@sv , - "audio cartridge"@en . +kbrda:AudioCartridge skos:prefLabel "Ljudmagasin"@sv , + "Audio cartridge"@en . -kbrda:AudioCylinder skos:prefLabel "ljudcylinder"@sv , - "audio cylinder"@en . +kbrda:AudioCylinder skos:prefLabel "Ljudcylinder"@sv , + "Audio cylinder"@en . -kbrda:AudioDisc skos:prefLabel "ljudskiva"@sv , - "audio disc"@en . +kbrda:AudioDisc skos:prefLabel "Ljudskiva"@sv , + "Audio disc"@en . -kbrda:AudioRoll skos:prefLabel "ljudrulle"@sv , - "audio roll"@en . +kbrda:AudioRoll skos:prefLabel "Ljudrulle"@sv , + "Audio roll"@en . -kbrda:Audiocassette skos:prefLabel "ljudkassett"@sv , - "audiocassette"@en . +kbrda:Audiocassette skos:prefLabel "Ljudkassett"@sv , + "Audiocassette"@en . -kbrda:AudiotapeReel skos:prefLabel "ljudspole"@sv , - "audiotape reel"@en . +kbrda:AudiotapeReel skos:prefLabel "Ljudspole"@sv , + "Audiotape reel"@en . -kbrda:Card skos:prefLabel "bildkort"@sv , - "card"@en . +kbrda:Card skos:prefLabel "Bildkort"@sv , + "Card"@en . -kbrda:CartographicDataset skos:prefLabel "kartografiskt dataset"@sv , - "cartographic dataset"@en . +kbrda:CartographicDataset skos:prefLabel "Kartografiskt dataset"@sv , + "Cartographic dataset"@en . -kbrda:CartographicImage skos:prefLabel "kartografisk bild"@sv , - "cartographic image"@en . +kbrda:CartographicImage skos:prefLabel "Kartografisk bild"@sv , + "Cartographic image"@en . -kbrda:CartographicMovingImage skos:prefLabel "kartografisk rörlig bild"@sv , - "cartographic moving image"@en . +kbrda:CartographicMovingImage skos:prefLabel "Kartografisk rörlig bild"@sv , + "Cartographic moving image"@en . -kbrda:CartographicTactileImage skos:prefLabel "kartografisk taktil bild"@sv , - "cartographic tactile image"@en . +kbrda:CartographicTactileImage skos:prefLabel "Kartografisk taktil bild"@sv , + "Cartographic tactile image"@en . -kbrda:CartographicTactileThreeDimensionalForm skos:prefLabel "kartografisk taktil tredimensionell form"@sv , - "cartographic tactile three-dimensional form"@en . +kbrda:CartographicTactileThreeDimensionalForm skos:prefLabel "Kartografisk taktil tredimensionell form"@sv , + "Cartographic tactile three-dimensional form"@en . -kbrda:CartographicThreeDimensionalForm skos:prefLabel "kartografisk tredimensionell form"@sv , - "cartographic three-dimensional form"@en . +kbrda:CartographicThreeDimensionalForm skos:prefLabel "Kartografisk tredimensionell form"@sv , + "Cartographic three-dimensional form"@en ; + :singularLabel "Kartografiskt objekt"@sv , + "Cartographic Object"@en . -kbrda:Computer skos:prefLabel "dator"@sv , - "computer"@en . +kbrda:Computer skos:prefLabel "Dator"@sv , + "Computer"@en . -kbrda:ComputerCard skos:prefLabel "datorkort"@sv , - "computer card"@en . +kbrda:ComputerCard skos:prefLabel "Datorkort"@sv , + "Computer card"@en . -kbrda:ComputerChipCartridge skos:prefLabel "computer chip cartridge"@en . +kbrda:ComputerChipCartridge skos:prefLabel "Computer chip cartridge"@en . -kbrda:ComputerDataset skos:prefLabel "computer dataset"@en . +kbrda:ComputerDataset skos:prefLabel "Computer dataset"@en . -kbrda:ComputerDisc skos:prefLabel "datorskiva"@sv , - "computer disc"@en . +kbrda:ComputerDisc skos:prefLabel "Datorskiva"@sv , + "Computer disc"@en . -kbrda:ComputerDiscCartridge skos:prefLabel "datorskivmagasin"@sv , - "computer disc cartridge"@en . +kbrda:ComputerDiscCartridge skos:prefLabel "Datorskivmagasin"@sv , + "Computer disc cartridge"@en . -kbrda:ComputerProgram skos:prefLabel "datorprogram"@sv , - "computer program"@en . +kbrda:ComputerProgram skos:prefLabel "Datorprogram"@sv , + "Computer program"@en . -kbrda:ComputerTapeCartridge skos:prefLabel "datorbandmagasin"@sv , - "computer tape cartridge"@en . +kbrda:ComputerTapeCartridge skos:prefLabel "Datorbandmagasin"@sv , + "Computer tape cartridge"@en . -kbrda:ComputerTapeCassette skos:prefLabel "datorkassett"@sv , - "computer tape cassette"@en . +kbrda:ComputerTapeCassette skos:prefLabel "Datorkassett"@sv , + "Computer tape cassette"@en . -kbrda:ComputerTapeReel skos:prefLabel "datorbandspole"@sv , - "computer tape reel"@en . +kbrda:ComputerTapeReel skos:prefLabel "Datorbandspole"@sv , + "Computer tape reel"@en . -kbrda:FilmCartridge skos:prefLabel "filmmagasin"@sv , - "film cartridge"@en . +kbrda:FilmCartridge skos:prefLabel "Filmmagasin"@sv , + "Film cartridge"@en . -kbrda:FilmCassette skos:prefLabel "filmkassett"@sv , - "film cassette"@en . +kbrda:FilmCassette skos:prefLabel "Filmkassett"@sv , + "Film cassette"@en . -kbrda:FilmReel skos:prefLabel "filmspole"@sv , - "film reel"@en . +kbrda:FilmReel skos:prefLabel "Filmspole"@sv , + "Film reel"@en . -kbrda:FilmRoll skos:prefLabel "filmrulle"@sv , - "film roll"@en . +kbrda:FilmRoll skos:prefLabel "Filmrulle"@sv , + "Film roll"@en . -kbrda:Filmslip skos:prefLabel "filmremsa"@sv , - "filmslip"@en . +kbrda:Filmslip skos:prefLabel "Filmremsa"@sv , + "Filmslip"@en . -kbrda:Filmstrip skos:prefLabel "bildband"@sv , - "filmstrip"@en . +kbrda:Filmstrip skos:prefLabel "Bildband"@sv , + "Filmstrip"@en . -kbrda:FilmstripCartridge skos:prefLabel "bildbandsmagasin"@sv , - "filmstrip cartridge"@en . +kbrda:FilmstripCartridge skos:prefLabel "Bildbandsmagasin"@sv , + "Filmstrip cartridge"@en . -kbrda:Flipchart skos:prefLabel "blädderblock"@sv , - "flipchart"@en . +kbrda:Flipchart skos:prefLabel "Blädderblock"@sv , + "Flipchart"@en . -kbrda:Microfiche skos:prefLabel "mikrofiche"@sv , - "microfiche"@en . +kbrda:Microfiche skos:prefLabel "Mikrofiche"@sv , + "Microfiche"@en . -kbrda:MicroficheCassette skos:prefLabel "mikrofichekassett"@sv , - "microfiche cassette"@en . +kbrda:MicroficheCassette skos:prefLabel "Mikrofichekassett"@sv , + "Microfiche cassette"@en . -kbrda:MicrofilmCartridge skos:prefLabel "mikrofilmsmagasin"@sv , - "microfilm cartridge"@en . +kbrda:MicrofilmCartridge skos:prefLabel "Mikrofilmsmagasin"@sv , + "Microfilm cartridge"@en . -kbrda:MicrofilmCassette skos:prefLabel "mikrofilmskassett"@sv , - "microfilm cassette"@en . +kbrda:MicrofilmCassette skos:prefLabel "Mikrofilmskassett"@sv , + "Microfilm cassette"@en . -kbrda:MicrofilmReel skos:prefLabel "mikrofilmsspole"@sv , - "microfilm reel"@en . +kbrda:MicrofilmReel skos:prefLabel "Mikrofilmsspole"@sv , + "Microfilm reel"@en . -kbrda:MicrofilmRoll skos:prefLabel "mikrofilmsrulle"@sv , - "microfilm roll"@en . +kbrda:MicrofilmRoll skos:prefLabel "Mikrofilmsrulle"@sv , + "Microfilm roll"@en . -kbrda:MicrofilmSlip skos:prefLabel "mikrofilmsremsa"@sv , - "microfilm slip"@en . +kbrda:MicrofilmSlip skos:prefLabel "Mikrofilmsremsa"@sv , + "Microfilm slip"@en . -kbrda:Microform skos:prefLabel "mikroform"@sv , - "microform"@en . +kbrda:Microform skos:prefLabel "Mikroform"@sv , + "Microform"@en . -kbrda:Microopaque skos:prefLabel "mikrokort"@sv , - "microopaque"@en . +kbrda:Microopaque skos:prefLabel "Mikrokort"@sv , + "Microopaque"@en . -kbrda:MicroscopeSlide skos:prefLabel "mikroskoperingspreparat"@sv , - "microscope slide"@en . +kbrda:MicroscopeSlide skos:prefLabel "Mikroskoperingspreparat"@sv , + "Microscope slide"@en . -kbrda:Microscopic skos:prefLabel "mikroskopisk"@sv , - "microscopic"@en . +kbrda:Microscopic skos:prefLabel "Mikroskopisk"@sv , + "Microscopic"@en . -kbrda:NotatedMovement skos:prefLabel "notated movement"@en . +kbrda:NotatedMovement skos:prefLabel "Notated movement"@en . -kbrda:NotatedMusic skos:prefLabel "notated music"@en . +kbrda:NotatedMusic skos:prefLabel "Notated music"@en . -kbrda:Object skos:prefLabel "föremål"@sv , - "object"@en . +kbrda:Object skos:prefLabel "Föremål"@sv , + "Object"@en ; + :singularLabel "Fysiskt föremål"@sv, + "Physical object"@en . -kbrda:OnlineResource skos:prefLabel "onlineresurs"@sv , - "online resource"@en . +kbrda:OnlineResource skos:prefLabel "Onlineresurs"@sv , + "Online resource"@en . kbrda:OverheadTransparency skos:prefLabel "OH-bild"@sv , - "overhead transparency"@en . + "Overhead transparency"@en . -kbrda:PerformedMusic skos:prefLabel "framförd musik"@sv , - "performed music"@en . +kbrda:PerformedMusic skos:prefLabel "Framförd musik"@sv , + "Performed music"@en . -kbrda:Projected skos:prefLabel "projicerad"@sv , - "projected"@en . +kbrda:Projected skos:prefLabel "Projicerad"@sv , + "Projected"@en . -kbrda:Roll skos:prefLabel "rulle"@sv , - "roll"@en . +kbrda:Roll skos:prefLabel "Rulle"@sv , + "Roll"@en . -kbrda:Sheet skos:prefLabel "ark"@sv , - "sheet"@en . +kbrda:Sheet skos:prefLabel "Ark"@sv , + "Sheet"@en . -kbrda:Slide skos:prefLabel "diabild"@sv , - "slide"@en . +kbrda:Slide skos:prefLabel "Diabild"@sv , + "Slide"@en . -kbrda:SoundTrackReel skos:prefLabel "sound-track reel"@en . +kbrda:SoundTrackReel skos:prefLabel "Sound-track reel"@en . -kbrda:Sounds skos:prefLabel "ljud (utom tal och musik)"@sv , - "sounds"@en . +kbrda:Sounds skos:prefLabel "Ljud (utom tal och musik)"@sv , + "Sounds"@en . -kbrda:SpokenWord skos:prefLabel "tal"@sv , - "spoken word"@en . +kbrda:SpokenWord skos:prefLabel "Tal"@sv , + "Spoken word"@en . -kbrda:StereographCard skos:prefLabel "stereografiskt kort"@sv , - "stereograph card"@en . +kbrda:StereographCard skos:prefLabel "Stereografiskt kort"@sv , + "Stereograph card"@en . -kbrda:StereographDisc skos:prefLabel "stereografisk skiva"@sv , - "stereograph disc"@en . +kbrda:StereographDisc skos:prefLabel "Stereografisk skiva"@sv , + "Stereograph disc"@en . -kbrda:Stereographic skos:prefLabel "stereografisk"@sv , - "stereographic"@en . +kbrda:Stereographic skos:prefLabel "Stereografisk"@sv , + "Stereographic"@en . -kbrda:StillImage skos:prefLabel "stillbild"@sv , - "still image"@en . +kbrda:StillImage skos:prefLabel "Stillbild"@sv , + "Still image"@en . -kbrda:TactileImage skos:prefLabel "taktil bild"@sv , - "tactile image"@en . +kbrda:TactileImage skos:prefLabel "Taktil bild"@sv , + "Tactile image"@en . -kbrda:TactileNotatedMovement skos:prefLabel "tactile notated movement"@en . +kbrda:TactileNotatedMovement skos:prefLabel "Tactile notated movement"@en . -kbrda:TactileNotatedMusic skos:prefLabel "tactile notated music"@en . +kbrda:TactileNotatedMusic skos:prefLabel "Tactile notated music"@en . -kbrda:TactileText skos:prefLabel "taktil text"@sv , - "tactile text"@en . +kbrda:TactileText skos:prefLabel "Taktil text"@sv , + "Tactile text"@en . -kbrda:TactileThreeDimensionalForm skos:prefLabel "taktil tredimensionell form"@sv , - "tactile three-dimensional form"@en . +kbrda:TactileThreeDimensionalForm skos:prefLabel "Taktil tredimensionell form"@sv , + "Tactile three-dimensional form"@en . -kbrda:Text skos:prefLabel "text"@sv , - "text"@en . +kbrda:Text skos:prefLabel "Text"@sv , + "Text"@en . -kbrda:ThreeDimensionalForm skos:prefLabel "tredimensionell form"@sv , - "three-dimensional form"@en . +kbrda:ThreeDimensionalForm skos:prefLabel "Tredimensionell form"@sv , + "Three-dimensional form"@en ; + :singularLabel "Föremål"@sv, + "Object"@en . -kbrda:ThreeDimensionalMovingImage skos:prefLabel "tredimensionell rörlig bild"@sv , - "three-dimensional moving image"@en . +kbrda:ThreeDimensionalMovingImage skos:prefLabel "Tredimensionell rörlig bild"@sv , + "Three-dimensional moving image"@en . -kbrda:TwoDimensionalMovingImage skos:prefLabel "tvådimensionell rörlig bild"@sv , - "two-dimensional moving image"@en . +kbrda:TwoDimensionalMovingImage skos:prefLabel "Tvådimensionell rörlig bild"@sv , + "Two-dimensional moving image"@en . -kbrda:Unmediated skos:prefLabel "omedierad"@sv , - "unmediated"@en . +kbrda:Unmediated skos:prefLabel "Omedierad"@sv , + "Unmediated"@en . -kbrda:Video skos:prefLabel "video"@sv , - "video"@en . +kbrda:Video skos:prefLabel "Video"@sv , + "Video"@en . -kbrda:VideoCartridge skos:prefLabel "videomagasin"@sv , - "video cartridge"@en . +kbrda:VideoCartridge skos:prefLabel "Videomagasin"@sv , + "Video cartridge"@en . -kbrda:Videocassette skos:prefLabel "videokassett"@sv , - "videocassette"@en . +kbrda:Videocassette skos:prefLabel "Videokassett"@sv , + "Videocassette"@en . -kbrda:Videodisc skos:prefLabel "videoskiva"@sv , - "videodisc"@en . +kbrda:Videodisc skos:prefLabel "Videoskiva"@sv , + "Videodisc"@en . -kbrda:VideotapeReel skos:prefLabel "videospole"@sv , - "videotape reel"@en . +kbrda:VideotapeReel skos:prefLabel "Videospole"@sv , + "Videotape reel"@en . -kbrda:Volume skos:prefLabel "volym"@sv , - "volume"@en . +kbrda:Volume skos:prefLabel "Volym"@sv , + "Volume"@en . diff --git a/source/vocab/intersectionpatterns.ttl b/source/vocab/intersectionpatterns.ttl index 8ec53b7d..48ca57f4 100644 --- a/source/vocab/intersectionpatterns.ttl +++ b/source/vocab/intersectionpatterns.ttl @@ -5,13 +5,14 @@ prefix dc: prefix sdo: prefix ptg: +prefix bf: + prefix : prefix marc: prefix kbrda: -prefix ktg: -prefix g: - +prefix saogf: +prefix ktg: # TODO: replace with saogf equivs once those are defined. prefix : @@ -21,53 +22,60 @@ prefix : ## Work subclasses -:Audio :abstract true ; +:Audio ptg:abstract true ; owl:intersectionOf (:Monograph [ owl:onProperty :category ; owl:hasValue ktg:Audio]) . -:Cartography :abstract true ; - owl:intersectionOf (:Monograph [ owl:onProperty :category ; owl:hasValue g:Cartography]) . +:Cartography ptg:abstract true ; + owl:intersectionOf (:Monograph [ owl:onProperty :category ; owl:hasValue ktg:Cartography]) . -:Dataset :abstract true ; +:Dataset ptg:abstract true ; owl:intersectionOf (:Monograph [ owl:onProperty :category ; owl:hasValue ktg:Dataset]) . -:Movement :abstract true ; +:MixedMaterial ptg:abstract true ; + owl:intersectionOf (:Monograph [ owl:onProperty :category ; owl:hasValue ktg:MixedMaterial]) . + +:Kit ptg:abstract true ; + owl:intersectionOf (:Monograph [ owl:onProperty :category ; owl:hasValue ktg:Kit]) . + +:Movement ptg:abstract true ; owl:intersectionOf (:Monograph [ owl:onProperty :category ; owl:hasValue ktg:Movement]) . -:MovingImage :abstract true ; owl:intersectionOf (:Monograph [ owl:onProperty :category ; owl:hasValue ktg:MovingImage]) . +:MovingImage ptg:abstract true ; owl:intersectionOf (:Monograph [ owl:onProperty :category ; owl:hasValue kbrda:MovingImage]) . -:Multimedia :abstract true ; owl:intersectionOf (:Monograph [ owl:onProperty :category ; owl:hasValue g:Multimedia]) . +:Multimedia ptg:abstract true ; owl:intersectionOf (:Monograph [ owl:onProperty :category ; owl:hasValue ktg:Multimedia]) . -:Music :abstract true ; owl:intersectionOf (:Monograph [ owl:onProperty :category ; owl:hasValue ktg:Music]) . +:Music ptg:abstract true ; owl:intersectionOf (:Monograph [ owl:onProperty :category ; owl:hasValue ktg:Music]) . -:NonMusicalAudio :abstract true ; owl:intersectionOf (:Monograph [ owl:onProperty :category ; owl:hasValue kbrda:Sounds]) . +:NonMusicAudio ptg:abstract true ; owl:intersectionOf (:Monograph [ owl:onProperty :category ; owl:hasValue kbrda:Sounds]) . -:NotatedMovement :abstract true ; owl:intersectionOf (:Monograph [ owl:onProperty :category ; owl:hasValue kbrda:NotatedMovement]) . +:NotatedMovement ptg:abstract true ; owl:intersectionOf (:Monograph [ owl:onProperty :category ; owl:hasValue kbrda:NotatedMovement]) . -:NotatedMusic :abstract true ; owl:intersectionOf (:Monograph [ owl:onProperty :category ; owl:hasValue kbrda:NotatedMusic]) . +:NotatedMusic ptg:abstract true ; owl:intersectionOf (:Monograph [ owl:onProperty :category ; owl:hasValue kbrda:NotatedMusic]) . -:PerformedMusic :abstract true ; owl:intersectionOf (:Monograph [ owl:onProperty :category ; owl:hasValue kbrda:PerformedMusic]) . +:PerformedMusic ptg:abstract true ; owl:intersectionOf (:Monograph [ owl:onProperty :category ; owl:hasValue kbrda:PerformedMusic]) . -:StillImage :abstract true ; owl:intersectionOf (:Monograph [ owl:onProperty :category ; owl:hasValue kbrda:StillImage]) . +:StillImage ptg:abstract true ; owl:intersectionOf (:Monograph [ owl:onProperty :category ; owl:hasValue kbrda:StillImage]) . -:Tactile :abstract true ; owl:intersectionOf (:Monograph [ owl:onProperty :category ; owl:hasValue ktg:Tactile]) . +:Tactile ptg:abstract true ; owl:intersectionOf (:Monograph [ owl:onProperty :category ; owl:hasValue ktg:Tactile]) . -:Text :abstract true ; owl:intersectionOf (:Monograph [ owl:onProperty :category ; owl:hasValue kbrda:Text]) . +:Text ptg:abstract true ; owl:intersectionOf (:Monograph [ owl:onProperty :category ; owl:hasValue kbrda:Text ] ) . ## Instance subclasses # Coordinating categories defined in: <../categories/carrierforms.ttl> +# TODO: Deprecate these Instance subclasses; and define blank mappings to just BF base classes (only for TVM)... + :Print owl:intersectionOf (:PhysicalResource [ owl:onProperty :category ; owl:hasValue ktg:Print]) . :Electronic owl:intersectionOf (:Instance [ owl:onProperty :category ; owl:hasValue ktg:AbstractElectronic ]) . -:Manuscript owl:intersectionOf (:PhysicalResource [ owl:onProperty :category ; owl:hasValue ktg:Manuscript ]) . +:Manuscript owl:intersectionOf (:PhysicalResource [ owl:onProperty :category ; owl:hasValue saogf:Handskrifter ]) . :Microform owl:intersectionOf (:PhysicalResource [ owl:onProperty :category ; owl:hasValue kbrda:Microform ]) . -# TODO: missing 2: +# TODO: Ensure this is fully dropped! #:Archival owl:intersectionOf (:PhysicalResource [ ... ]) . -#:Tactile owl:intersectionOf (:PhysicalResource [ ... ]) . # Complex Instance Classes diff --git a/source/vocab/things.ttl b/source/vocab/things.ttl index fb1aa66d..4b3ad0b7 100644 --- a/source/vocab/things.ttl +++ b/source/vocab/things.ttl @@ -191,6 +191,19 @@ sdo:domainIncludes :ContentType, :MediaType, :CarrierType ; rdfs:label "Termgroup"@en, "Termgrupp"@sv . +:ExpressionForm a owl:Class ; + rdfs:label "Expression Form"@en, "Uttrycksform"@sv ; + rdfs:subClassOf :GenreForm ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onProperty :broader ; + owl:someValuesFrom :ContentType ] . + +:ManifestationForm a owl:Class ; + rdfs:label "Manifestation Form"@en, "Manifestationsform"@sv ; + rdfs:subClassOf :InstanceCategory ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onProperty :broader ; + owl:someValuesFrom :CarrierType ] . # Detailed Carrier Enumeration Properties and Types @@ -344,9 +357,9 @@ owl:equivalentClass bf2:Multimedia . ## Originally defined for SwePub; now mapped to BF (and via category to RDA) {{{ -:NonMusicalAudio a owl:Class ; +:NonMusicAudio a owl:Class ; :category :pending ; - owl:sameAs :NonMusicAudio ; + owl:sameAs :NonMusicalAudio ; # What it is called in SwePub owl:equivalentClass bf2:NonMusicAudio ; rdfs:subClassOf :Audio . ## }}} @@ -468,55 +481,6 @@ owl:allValuesFrom :Manuscript # Also Electronic, add genreForm Manuscript? ] . -# Combined Content Types - -#:CartographicDataset a owl:Class; -# rdfs:label "Kartografisk bild"@sv; -# skos:exactMatch rdacontent:1001 ; # "cartographic dataset" -# rdfs:subClassOf :Cartography, :Dataset . -# -#:CartographicImage a owl:Class; -# rdfs:label "Kartografisk bild"@sv; -# skos:exactMatch rdacontent:1002 ; # "cartographic image" -# rdfs:subClassOf :Cartography, :Visual . -# -#:CartographicMovingImage a owl:Class; -# rdfs:label "Kartografisk rörlig bild"@sv; -# skos:exactMatch rdacontent:1003 ; # "cartographic moving image" -# rdfs:subClassOf :Cartography, :MovingImage . -# -#:CartographicTactileImage a owl:Class; -# rdfs:label "Kartografisk taktil bild"@sv; -# skos:exactMatch rdacontent:1004 ; # "cartographic tactile image" -# rdfs:subClassOf :Cartography, :Tactile, :Visual . -# -#:CartographicObject a owl:Class; -# rdfs:label "Kartografiskt objekt"@sv; -# skos:exactMatch rdacontent:1006 ; # "cartographic three-dimensional form" -# rdfs:subClassOf :Cartography, :Object . -# -#:CartographicTactileObject a owl:Class; -# rdfs:label "Kartografiskt taktilt objekt"@sv; -# skos:exactMatch rdacontent:1005 ; # "cartographic tactile three-dimensional form" -# rdfs:subClassOf :Cartography, :Object, :Tactile . -# -#:MultimediaDataset a owl:Class; -# rdfs:label "Digitalt dataset"@sv; -# skos:exactMatch rdacontent:1007 ; # "computer dataset" -# rdfs:subClassOf :Multimedia, :Dataset . - - -# TODO: missing rdacontent mappings: -# skos:exactMatch rdacontent:1008 ; # "computer program" -# skos:exactMatch rdacontent:1011 ; # "performed music" -# skos:exactMatch rdacontent:1012 ; # "sounds" -# skos:exactMatch rdacontent:1013 ; # "spoken word" -# skos:exactMatch rdacontent:1015 ; # "tactile image" -# skos:exactMatch rdacontent:1016 ; # "tactile notated music" -# skos:exactMatch rdacontent:1017 ; # "tactile notated movement" -# skos:exactMatch rdacontent:1018 ; # "tactile text" -# skos:exactMatch rdacontent:1019 ; # "tactile three-dimensional form" - # Mereological Dimensions (Issuance / Composition) # Moved ones we are actively testing to top From d381297022dcad498f4288245e31c0eecf773e27 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Olov=20Ylinenp=C3=A4=C3=A4?= Date: Mon, 29 Sep 2025 14:29:24 +0200 Subject: [PATCH 140/277] Add id for _categoryByCollection in context --- sys/context/shared.jsonld | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sys/context/shared.jsonld b/sys/context/shared.jsonld index 08e8bb34..df0f1c4d 100644 --- a/sys/context/shared.jsonld +++ b/sys/context/shared.jsonld @@ -88,7 +88,7 @@ "langCodeFull": {"@id": "code", "@type": "ISO639-3"}, "langCodeLibrisLocal": {"@id": "code", "@type": "LibrisLocalLanguageCode"}, - "_categoryByCollection": { "@container": "@index" }, + "_categoryByCollection": { "@id": "category", "@container": "@index" }, "librisQueryCode": {"@id": "code", "@type": "LibrisQueryCode"}, From f30037ca0c31549de0ce9a3bbf7b7a0e36b35844 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Olov=20Ylinenp=C3=A4=C3=A4?= Date: Mon, 29 Sep 2025 16:24:09 +0200 Subject: [PATCH 141/277] Revert "Add id for _categoryByCollection in context" This reverts commit d381297022dcad498f4288245e31c0eecf773e27. --- sys/context/shared.jsonld | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sys/context/shared.jsonld b/sys/context/shared.jsonld index df0f1c4d..08e8bb34 100644 --- a/sys/context/shared.jsonld +++ b/sys/context/shared.jsonld @@ -88,7 +88,7 @@ "langCodeFull": {"@id": "code", "@type": "ISO639-3"}, "langCodeLibrisLocal": {"@id": "code", "@type": "LibrisLocalLanguageCode"}, - "_categoryByCollection": { "@id": "category", "@container": "@index" }, + "_categoryByCollection": { "@container": "@index" }, "librisQueryCode": {"@id": "code", "@type": "LibrisQueryCode"}, From a2bb8bb177794ef9deabab45265d837636767f0c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Olov=20Ylinenp=C3=A4=C3=A4?= Date: Mon, 29 Sep 2025 16:27:27 +0200 Subject: [PATCH 142/277] Revert "Revert "Add id for _categoryByCollection in context"" This reverts commit f30037ca0c31549de0ce9a3bbf7b7a0e36b35844. --- sys/context/shared.jsonld | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sys/context/shared.jsonld b/sys/context/shared.jsonld index 08e8bb34..df0f1c4d 100644 --- a/sys/context/shared.jsonld +++ b/sys/context/shared.jsonld @@ -88,7 +88,7 @@ "langCodeFull": {"@id": "code", "@type": "ISO639-3"}, "langCodeLibrisLocal": {"@id": "code", "@type": "LibrisLocalLanguageCode"}, - "_categoryByCollection": { "@container": "@index" }, + "_categoryByCollection": { "@id": "category", "@container": "@index" }, "librisQueryCode": {"@id": "code", "@type": "LibrisQueryCode"}, From 5c59178333f06328481c045baed2b50377bfeac2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Olov=20Ylinenp=C3=A4=C3=A4?= Date: Mon, 29 Sep 2025 16:29:03 +0200 Subject: [PATCH 143/277] fix(apps): categoryByCollection facet paths --- source/apps.jsonld | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/source/apps.jsonld b/source/apps.jsonld index 2cf765a5..64354e6e 100644 --- a/source/apps.jsonld +++ b/source/apps.jsonld @@ -78,8 +78,8 @@ "statistics": { "sliceList": [ { "dimensionChain": ["hasInstanceType"], "itemLimit": 100 }, - { "dimensionChain": ["_categoryByCollection", "find", "@id"], "itemLimit": 100 }, - { "dimensionChain": ["_categoryByCollection", "identify", "@id"], "itemLimit": 200 }, + { "dimensionChain": ["_categoryByCollection", "find"], "itemLimit": 100 }, + { "dimensionChain": ["_categoryByCollection", "identify"], "itemLimit": 200 }, { "dimensionChain": ["category"], "itemLimit": 200 }, { "dimensionChain": ["instanceOfType"], "itemLimit": 100 }, { "dimensionChain": ["rdf:type"], "itemLimit": 100 }, From 7884e882f283059575f1be6317da149f93a5befd Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Niklas=20Lindstr=C3=B6m?= Date: Mon, 29 Sep 2025 19:36:50 +0200 Subject: [PATCH 144/277] Move saogf-related files to source/saogf --- examples/typenormalization/Makefile | 7 - examples/typenormalization/saogf-from-ktg.rq | 33 --- examples/typenormalization/saogf-from-ktg.sh | 8 - .../saogf}/.gitignore | 0 source/saogf/Makefile | 26 ++ source/{categories => saogf}/barngf.ttl | 267 +++++++++--------- source/{categories => saogf}/genreforms.ttl | 54 +--- .../contentgenres.ttl => saogf/genres.ttl} | 0 .../marcmatches-music.ttl | 135 +++++---- source/{categories => saogf}/marcmatches.ttl | 0 .../saogf/saogf-construct-missing.rq | 19 +- source/saogf/saogf-from-ktg.rq | 32 +++ .../saogf}/saogf-patches.ttl | 6 + 13 files changed, 284 insertions(+), 303 deletions(-) delete mode 100644 examples/typenormalization/Makefile delete mode 100644 examples/typenormalization/saogf-from-ktg.rq delete mode 100755 examples/typenormalization/saogf-from-ktg.sh rename {examples/typenormalization => source/saogf}/.gitignore (100%) create mode 100644 source/saogf/Makefile rename source/{categories => saogf}/barngf.ttl (86%) rename source/{categories => saogf}/genreforms.ttl (94%) rename source/{categories/contentgenres.ttl => saogf/genres.ttl} (100%) rename source/{categories => saogf}/marcmatches-music.ttl (75%) rename source/{categories => saogf}/marcmatches.ttl (100%) rename examples/typenormalization/saogf-insert-missing.ru => source/saogf/saogf-construct-missing.rq (50%) create mode 100644 source/saogf/saogf-from-ktg.rq rename {examples/typenormalization => source/saogf}/saogf-patches.ttl (99%) diff --git a/examples/typenormalization/Makefile b/examples/typenormalization/Makefile deleted file mode 100644 index a4b4820c..00000000 --- a/examples/typenormalization/Makefile +++ /dev/null @@ -1,7 +0,0 @@ -test: cache/saogf.ttl - python test_categories.py - -cache/saogf.ttl: cache - curl -s https://libris.kb.se/sparql -HAccept:text/turtle --data-urlencode 'query=PREFIX : CONSTRUCT WHERE { ?a a :GenreForm ; :inScheme ; :broader ?b }' -o $@ -cache: - mkdir -p cache diff --git a/examples/typenormalization/saogf-from-ktg.rq b/examples/typenormalization/saogf-from-ktg.rq deleted file mode 100644 index e267e5df..00000000 --- a/examples/typenormalization/saogf-from-ktg.rq +++ /dev/null @@ -1,33 +0,0 @@ -# - Do the same for barngf,rdacategories ? -# - No genreform:s for instances (any left in saogf or tgm)! See values in materialformat,carrierforms ... - -prefix owl: -prefix skos: -prefix saogf: -prefix ktg: -prefix : - -construct { - ?saogf_s ?target_p ?target_o . - ?unmapped_s :editorialNote "UNMAPPED" . -} { - ?s ?p ?o . - bind( if( strstarts(str(?p), str(skos:)), - IRI(concat(str(:), strafter(str(?p), str(skos:)))), - ?p) as ?target_p ) - optional { - ?s skos:exactMatch ?saogf_s . - filter strstarts(str(?s), str(ktg:)) - # TODO: to/from other schemes (barngf, tgm) as well? - filter strstarts(str(?saogf_s), str(saogf:)) - } - bind(if(!bound(?saogf_s), ?s, ?_) as ?unmapped_s) # "Should Not Happen(TM)" - - optional { - ?o skos:exactMatch ?saogf_o . - filter strstarts(str(?o), str(ktg:)) - filter strstarts(str(?saogf_o), str(saogf:)) - } - bind(coalesce(?saogf_o, ?o) as ?target_o) - filter(?target_o != ?saogf_s) -} diff --git a/examples/typenormalization/saogf-from-ktg.sh b/examples/typenormalization/saogf-from-ktg.sh deleted file mode 100755 index fdef3604..00000000 --- a/examples/typenormalization/saogf-from-ktg.sh +++ /dev/null @@ -1,8 +0,0 @@ -#!/usr/bin/env bash -set -euo pipefail - -cd $(dirname $0)/../../ -( - oxrq -f examples/typenormalization/saogf-insert-missing.ru source/categories/{contentforms,contentgenres,genreforms,marcmatches,marcmatches-music}.ttl - cat examples/typenormalization/saogf-patches.ttl -) | oxrq -itrig -f examples/typenormalization/saogf-from-ktg.rq | trld -ittl -rottl diff --git a/examples/typenormalization/.gitignore b/source/saogf/.gitignore similarity index 100% rename from examples/typenormalization/.gitignore rename to source/saogf/.gitignore diff --git a/source/saogf/Makefile b/source/saogf/Makefile new file mode 100644 index 00000000..2b14698f --- /dev/null +++ b/source/saogf/Makefile @@ -0,0 +1,26 @@ +.PHONY: saogf + +saogf: build/saogf-new.ttl build/saogf-patch.ttl + +build/saogf-new.ttl: build saogf-construct-missing.rq saogf-from-ktg.rq + oxrq -f saogf-construct-missing.rq genres.ttl genreforms.ttl | oxrq -f saogf-from-ktg.rq | trld -ittl -ottl > $@.TMP + mv $@.TMP $@ + +build/saogf-patch.ttl: build saogf-from-ktg.rq + oxrq -f saogf-from-ktg.rq genres.ttl genreforms.ttl marcmatches.ttl marcmatches-music.ttl saogf-patches.ttl | trld -ittl -ottl > $@.TMP + mv $@.TMP $@ + +#build/barngf-new.ttl: build + +#test: saogf cache/saogf.ttl +# TODO: Check no redundant broader: 'select ?s ?b { ?s skos:broader ?b filter exists { ?s :broader ?b } }' + +cache/saogf.ttl: cache get-all-of-saogf.sh + ./get-all-of-saogf.sh + #curl -s https://libris.kb.se/sparql -HAccept:text/turtle --data-urlencode 'query=PREFIX : CONSTRUCT WHERE { ?a a :GenreForm ; :inScheme ; :broader ?b }' -o $@ + +build: + mkdir -p build + +cache: + mkdir -p cache diff --git a/source/categories/barngf.ttl b/source/saogf/barngf.ttl similarity index 86% rename from source/categories/barngf.ttl rename to source/saogf/barngf.ttl index e4ac986c..af6563e2 100644 --- a/source/categories/barngf.ttl +++ b/source/saogf/barngf.ttl @@ -17,18 +17,18 @@ ktg:YoungAudience a :Genre ; :inCollection div:targetaudience ; skos:prefLabel "Målgrupp: barn/ungdom"@sv, "Audience: children/adolecent"@en . -ktg:ChildrensLiterature a :Genre ; - skos:broader ktg:FictionLiterature, ktg:YoungAudience ; +ktg:ChildrensLiterature a :GenreForm ; + skos:broader saogf:Sk%C3%B6nlitteratur, ktg:YoungAudience ; skos:exactMatch barngf:Barn-%20och%20ungdomslitteratur ; :singularLabel "Barn- och ungdomslitteratur"@sv . -ktg:ChildrensFictionLiterature a :Genre ; +ktg:ChildrensFictionLiterature a :GenreForm ; :inCollection div:subdivision ; - skos:broadMatch ktg:FictionLiterature ; + skos:broadMatch saogf:Sk%C3%B6nlitteratur ; skos:broader ktg:ChildrensLiterature ; :singularLabel "Barn- och ungdomslitteratur"@sv . -ktg:ChildrensGenreLiterature a :Genre ; +ktg:ChildrensGenreLiterature a :GenreForm ; :inCollection div:subdivision ; #skos:broadMatch ktg:GenreLiterature ; skos:broader ktg:ChildrensFictionLiterature ; @@ -36,21 +36,26 @@ ktg:ChildrensGenreLiterature a :Genre ; "Genrelitteratur"@sv . -ktg:ReklamtryckBarn a :Genre ; +# TODO: Moved from genreforms.ttl ; so this file misses some barngf terms... +barngf:Kapitelb%C3%B6cker skos:broadMatch ktg:WrittenBook . + +barngf:Bilderb%C3%B6cker skos:broadMatch ktg:WrittenBookWithImages . + +ktg:ReklamtryckBarn a :GenreForm ; skos:broadMatch saogf:Reklamtryck ; skos:broader ktg:YoungAudience ; skos:exactMatch barngf:Reklamtryck ; skos:prefLabel "Reklamtryck för barn"@sv . -ktg:Kartongb%C3%B6cker a :Genre ; +ktg:Kartongb%C3%B6cker a :GenreForm ; skos:broader ktg:ChildrensLiterature ; skos:exactMatch barngf:Kartongb%C3%B6cker ; skos:prefLabel "Kartongböcker"@sv ; :pluralLabel "Kartongböcker"@sv ; :singularLabel "Kartongbok"@sv . -ktg:Bildordb%C3%B6cker a :Genre ; +ktg:Bildordb%C3%B6cker a :GenreForm ; skos:broadMatch ktg:WorkWithImages ; skos:broader ktg:ChildrensLiterature ; skos:exactMatch barngf:Bildordb%C3%B6cker ; @@ -58,66 +63,66 @@ ktg:Bildordb%C3%B6cker a :Genre ; :pluralLabel "Bildordböcker"@sv ; :singularLabel "Bildordbok"@sv . -ktg:TAKKBarn a :Genre ; +ktg:TAKKBarn a :GenreForm ; skos:broadMatch saogf:TAKK ; skos:broader ktg:ChildrensLiterature ; skos:exactMatch barngf:TAKK ; skos:prefLabel "TAKK för barn"@sv . -ktg:Tecken%20som%20st%C3%B6d%20till%20talet a :Genre ; +ktg:Tecken%20som%20st%C3%B6d%20till%20talet a :GenreForm ; skos:broader ktg:ChildrensLiterature ; skos:exactMatch barngf:Tecken%20som%20st%C3%B6d%20till%20talet ; skos:prefLabel "Tecken som stöd till talet"@sv . -ktg:Faktab%C3%B6cker a :Genre ; - skos:broadMatch ktg:InformativeWork ; +ktg:Faktab%C3%B6cker a :GenreForm ; + skos:broadMatch saogf:Informativa%20verk ; skos:broader ktg:ChildrensLiterature ; skos:exactMatch barngf:Faktab%C3%B6cker ; skos:prefLabel "Faktaböcker"@sv ; :pluralLabel "Faktaböcker"@sv ; :singularLabel "Faktabok"@sv . -ktg:Sm%C3%A5barnsfakta a :Genre ; - skos:broadMatch ktg:InformativeWork ; +ktg:Sm%C3%A5barnsfakta a :GenreForm ; + skos:broadMatch saogf:Informativa%20verk ; skos:broader ktg:ChildrensLiterature ; skos:exactMatch barngf:Sm%C3%A5barnsfakta ; skos:prefLabel "Småbarnsfakta"@sv . -ktg:Ordb%C3%B6cker a :Genre ; - skos:broadMatch ktg:InformativeWork ; +ktg:Ordb%C3%B6cker a :GenreForm ; + skos:broadMatch saogf:Informativa%20verk ; skos:broader ktg:ChildrensLiterature ; skos:exactMatch barngf:Ordb%C3%B6cker ; skos:prefLabel "Ordböcker"@sv ; :pluralLabel "Ordböcker"@sv ; :singularLabel "Ordbok"@sv . -ktg:Uppslagsb%C3%B6ckerBarn a :Genre ; +ktg:Uppslagsb%C3%B6ckerBarn a :GenreForm ; skos:broadMatch saogf:Lexikon ; - skos:broadMatch ktg:InformativeWork ; + skos:broadMatch saogf:Informativa%20verk ; skos:broader ktg:ChildrensLiterature ; skos:exactMatch barngf:Uppslagsb%C3%B6cker ; skos:prefLabel "Uppslagsböcker för barn"@sv ; :pluralLabel "Uppslagsböcker för barn"@sv ; :singularLabel "Uppslagsbok för barn"@sv . -ktg:ChildrensCookbook a :Genre ; +ktg:ChildrensCookbook a :GenreForm ; skos:broadMatch saogf:Kokb%C3%B6cker ; - skos:broadMatch ktg:InformativeWork ; + skos:broadMatch saogf:Informativa%20verk ; skos:broader ktg:ChildrensLiterature ; skos:exactMatch barngf:Kokb%C3%B6cker ; :pluralLabel "Kokböcker för barn"@sv ; :singularLabel "Kokbok för barn"@sv . -ktg:Handb%C3%B6cker a :Genre ; - skos:broadMatch ktg:InformativeWork ; +ktg:Handb%C3%B6cker a :GenreForm ; + skos:broadMatch saogf:Informativa%20verk ; skos:broader ktg:ChildrensLiterature ; skos:exactMatch barngf:Handb%C3%B6cker ; skos:prefLabel "Handböcker"@sv ; :pluralLabel "Handböcker"@sv ; :singularLabel "Handbok"@sv . -ktg:Taltr%C3%A4ningsb%C3%B6cker a :Genre ; - skos:broadMatch ktg:InformativeWork ; +ktg:Taltr%C3%A4ningsb%C3%B6cker a :GenreForm ; + skos:broadMatch saogf:Informativa%20verk ; skos:broader ktg:ChildrensLiterature ; skos:exactMatch barngf:Taltr%C3%A4ningsb%C3%B6cker ; skos:prefLabel "Talträningsböcker"@sv ; @@ -125,15 +130,15 @@ ktg:Taltr%C3%A4ningsb%C3%B6cker a :Genre ; :singularLabel "Talträningsbok"@sv . -ktg:Andaktsb%C3%B6ckerBarn a :Genre ; +ktg:Andaktsb%C3%B6ckerBarn a :GenreForm ; skos:broadMatch saogf:Andaktsb%C3%B6cker ; skos:broader ktg:ChildrensLiterature ; skos:exactMatch barngf:Andaktsb%C3%B6cker ; :pluralLabel "Andaktsböcker för barn"@sv ; :singularLabel "Andaktsbok för barn"@sv . -ktg:Religi%C3%B6sa%20ber%C3%A4ttelser a :Genre ; - skos:broader ktg:ChildrensLiterature ; +ktg:Religi%C3%B6sa%20ber%C3%A4ttelser a :GenreForm ; + skos:broader ktg:YoungAudience ; skos:exactMatch barngf:Religi%C3%B6sa%20ber%C3%A4ttelser ; skos:prefLabel "Religiösa berättelser"@sv ; :pluralLabel "Religiösa berättelser"@sv ; @@ -141,7 +146,7 @@ ktg:Religi%C3%B6sa%20ber%C3%A4ttelser a :Genre ; -ktg:ChildrensRolePlayingGame a :Genre ; +ktg:ChildrensRolePlayingGame a :GenreForm ; skos:broadMatch saogf:Rollspel ; skos:broader ktg:ChildrensFictionLiterature ; skos:exactMatch barngf:Rollspel ; @@ -149,33 +154,33 @@ ktg:ChildrensRolePlayingGame a :Genre ; "Children's role-playing game"@en . -ktg:All%C3%A5ldersb%C3%B6cker a :Genre ; +ktg:All%C3%A5ldersb%C3%B6cker a :GenreForm ; skos:broader ktg:ChildrensFictionLiterature ; skos:exactMatch barngf:All%C3%A5ldersb%C3%B6cker ; skos:prefLabel "Allåldersböcker"@sv ; :pluralLabel "Allåldersböcker"@sv ; :singularLabel "Allåldersbok"@sv . -ktg:Filmade%20b%C3%B6cker a :Genre ; +ktg:Filmade%20b%C3%B6cker a :GenreForm ; skos:broader ktg:ChildrensFictionLiterature ; skos:exactMatch barngf:Filmade%20b%C3%B6cker ; skos:prefLabel "Filmade böcker"@sv ; :pluralLabel "Filmade böcker"@sv ; :singularLabel "Filmad bok"@sv . -ktg:Leta%20i%20bilden a :Genre ; +ktg:Leta%20i%20bilden a :GenreForm ; skos:broader ktg:ChildrensFictionLiterature ; skos:exactMatch barngf:Leta%20i%20bilden ; skos:prefLabel "Leta i bilden"@sv . -ktg:Taktila%20b%C3%B6cker a :Genre ; +ktg:Taktila%20b%C3%B6cker a :GenreForm ; skos:broader ktg:ChildrensFictionLiterature ; skos:exactMatch barngf:Taktila%20b%C3%B6cker ; skos:prefLabel "Taktila böcker"@sv ; :pluralLabel "Taktila böcker"@sv ; :singularLabel "Taktil bok"@sv . -ktg:Minnesb%C3%B6cker a :Genre ; +ktg:Minnesb%C3%B6cker a :GenreForm ; skos:broader ktg:ChildrensFictionLiterature ; skos:exactMatch barngf:Minnesb%C3%B6cker ; skos:prefLabel "Minnesböcker"@sv ; @@ -183,40 +188,40 @@ ktg:Minnesb%C3%B6cker a :Genre ; :singularLabel "Minnesbok"@sv . ktg:S%C3%A5nglekar a :Genre ; - skos:broader ktg:ChildrensFictionLiterature ; + skos:broader ktg:YoungAudience ; skos:exactMatch barngf:S%C3%A5nglekar ; skos:prefLabel "Sånglekar"@sv ; :pluralLabel "Sånglekar"@sv ; :singularLabel "Sånglek"@sv . -ktg:Kortspel a :Genre ; +ktg:Kortspel a :GenreForm ; #skos:broader ktg:ChildrensFictionLiterature ; skos:broader ktg:YoungAudience ; skos:exactMatch barngf:Kortspel ; skos:prefLabel "Kortspel"@sv . ktg:Skr%C3%A4ckber%C3%A4ttelser a :Genre ; - skos:broader ktg:ChildrensFictionLiterature ; + skos:broader ktg:YoungAudience ; skos:exactMatch barngf:Skr%C3%A4ckber%C3%A4ttelser ; skos:prefLabel "Skräckberättelser"@sv ; :pluralLabel "Skräckberättelser"@sv ; :singularLabel "Skräckberättelse"@sv . -ktg:Textl%C3%B6sa%20b%C3%B6cker a :Genre ; +ktg:Textl%C3%B6sa%20b%C3%B6cker a :GenreForm ; skos:broader ktg:ChildrensFictionLiterature ; skos:exactMatch barngf:Textl%C3%B6sa%20b%C3%B6cker ; skos:prefLabel "Textlösa böcker"@sv ; :pluralLabel "Textlösa böcker"@sv ; :singularLabel "Textlös bok"@sv . -ktg:Pusselb%C3%B6cker a :Genre ; +ktg:Pusselb%C3%B6cker a :GenreForm ; skos:broader ktg:ChildrensFictionLiterature ; skos:exactMatch barngf:Pusselb%C3%B6cker ; skos:prefLabel "Pusselböcker"@sv ; :pluralLabel "Pusselböcker"@sv ; :singularLabel "Pusselbok"@sv . -ktg:Pysselb%C3%B6ckerBarn a :Genre ; +ktg:Pysselb%C3%B6ckerBarn a :GenreForm ; skos:broadMatch saogf:Pysselb%C3%B6cker ; #skos:broader ktg:ChildrensFictionLiterature ; skos:broader ktg:YoungAudience ; @@ -224,14 +229,14 @@ ktg:Pysselb%C3%B6ckerBarn a :Genre ; :pluralLabel "Pysselböcker för barn"@sv ; :singularLabel "Pysselbok för barn"@sv . -ktg:Rim%20och%20ramsor a :Genre ; +ktg:Rim%20och%20ramsor a :GenreForm ; skos:broader ktg:ChildrensFictionLiterature ; skos:exactMatch barngf:Rim%20och%20ramsor ; skos:prefLabel "Rim och ramsor"@sv ; :pluralLabel "Rim och ramsor"@sv ; :singularLabel "Rim och ramsa"@sv . -ktg:Taktila%20illustrationer a :Genre ; +ktg:Taktila%20illustrationer a :GenreForm ; skos:broadMatch ktg:WorkWithImages ; #skos:broader ktg:ChildrensFictionLiterature ; skos:broader ktg:YoungAudience ; @@ -240,14 +245,14 @@ ktg:Taktila%20illustrationer a :Genre ; :pluralLabel "Taktila illustrationer"@sv ; :singularLabel "Taktil illustration"@sv . -ktg:Titth%C3%A5lsb%C3%B6cker a :Genre ; +ktg:Titth%C3%A5lsb%C3%B6cker a :GenreForm ; skos:broader ktg:ChildrensFictionLiterature ; skos:exactMatch barngf:Titth%C3%A5lsb%C3%B6cker ; skos:prefLabel "Titthålsböcker"@sv ; :pluralLabel "Titthålsböcker"@sv ; :singularLabel "Titthålsbok"@sv . -ktg:Teckenspr%C3%A5k a :Genre ; +ktg:Teckenspr%C3%A5k a :GenreForm ; skos:broader ktg:ChildrensFictionLiterature ; skos:exactMatch barngf:Teckenspr%C3%A5k ; skos:prefLabel "Teckenspråk"@sv . @@ -260,52 +265,52 @@ ktg:Samlingar a :Genre ; :pluralLabel "Samlingar"@sv ; :singularLabel "Samling"@sv . -ktg:V%C3%A4ndbara%20b%C3%B6cker a :Genre ; +ktg:V%C3%A4ndbara%20b%C3%B6cker a :GenreForm ; skos:broader ktg:ChildrensFictionLiterature ; skos:exactMatch barngf:V%C3%A4ndbara%20b%C3%B6cker ; skos:prefLabel "Vändbara böcker"@sv ; :pluralLabel "Vändbara böcker"@sv ; :singularLabel "Vändbar bok"@sv . -ktg:Mellan%C3%A5ldersb%C3%B6cker a :Genre ; +ktg:Mellan%C3%A5ldersb%C3%B6cker a :GenreForm ; skos:broader ktg:ChildrensFictionLiterature ; skos:exactMatch barngf:Mellan%C3%A5ldersb%C3%B6cker ; skos:prefLabel "Mellanåldersböcker"@sv ; :pluralLabel "Mellanåldersböcker"@sv ; :singularLabel "Mellanåldersbok"@sv . -ktg:B%C3%B6rja%20l%C3%A4sa a :Genre ; +ktg:B%C3%B6rja%20l%C3%A4sa a :GenreForm ; skos:broader ktg:ChildrensFictionLiterature ; skos:exactMatch barngf:B%C3%B6rja%20l%C3%A4sa ; skos:prefLabel "Börja läsa"@sv . -ktg:Historiska%20ber%C3%A4ttelser a :Genre ; +ktg:Historiska%20ber%C3%A4ttelser a :GenreForm ; skos:broader ktg:ChildrensFictionLiterature ; skos:exactMatch barngf:Historiska%20ber%C3%A4ttelser ; skos:prefLabel "Historiska berättelser"@sv ; :pluralLabel "Historiska berättelser"@sv ; :singularLabel "Historisk berättelse"@sv . -ktg:Kalenderb%C3%B6cker a :Genre ; +ktg:Kalenderb%C3%B6cker a :GenreForm ; skos:broader ktg:ChildrensFictionLiterature ; skos:exactMatch barngf:Kalenderb%C3%B6cker ; skos:prefLabel "Kalenderböcker"@sv ; :pluralLabel "Kalenderböcker"@sv ; :singularLabel "Kalenderbok"@sv . -ktg:L%C3%A4ttl%C3%A4sta%20b%C3%B6cker a :Genre ; +ktg:L%C3%A4ttl%C3%A4sta%20b%C3%B6cker a :GenreForm ; skos:broader ktg:ChildrensFictionLiterature ; skos:exactMatch barngf:L%C3%A4ttl%C3%A4sta%20b%C3%B6cker ; skos:prefLabel "Lättlästa böcker"@sv ; :pluralLabel "Lättlästa böcker"@sv ; :singularLabel "Lättläst bok"@sv . -ktg:Parallelltext a :Genre ; +ktg:Parallelltext a :GenreForm ; skos:broader ktg:ChildrensFictionLiterature ; skos:exactMatch barngf:Parallelltext ; skos:prefLabel "Parallelltext"@sv . -ktg:Pekb%C3%B6cker a :Genre ; +ktg:Pekb%C3%B6cker a :GenreForm ; skos:broader ktg:ChildrensFictionLiterature ; skos:broadMatch ktg:WorkWithImages ; skos:exactMatch barngf:Pekb%C3%B6cker ; @@ -313,36 +318,36 @@ ktg:Pekb%C3%B6cker a :Genre ; :pluralLabel "Pekböcker"@sv ; :singularLabel "Pekbok"@sv . -ktg:ABC-b%C3%B6cker a :Genre ; +ktg:ABC-b%C3%B6cker a :GenreForm ; skos:broader ktg:ChildrensFictionLiterature ; skos:exactMatch barngf:ABC-b%C3%B6cker ; skos:prefLabel "ABC-böcker"@sv ; :pluralLabel "ABC-böcker"@sv ; :singularLabel "ABC-bok"@sv . -ktg:S%C3%A5ngb%C3%B6cker a :Genre ; +ktg:S%C3%A5ngb%C3%B6cker a :GenreForm ; skos:broader ktg:ChildrensFictionLiterature ; skos:exactMatch barngf:S%C3%A5ngb%C3%B6cker ; skos:prefLabel "Sångböcker"@sv ; :pluralLabel "Sångböcker"@sv ; :singularLabel "Sångbok"@sv . -ktg:Sm%C3%A5barnsbilderb%C3%B6cker a :Genre ; +ktg:Sm%C3%A5barnsbilderb%C3%B6cker a :GenreForm ; skos:broader ktg:ChildrensFictionLiterature ; - skos:broadMatch ktg:PictureBook ; + skos:broader barngf:Bilderb%C3%B6cker ; skos:exactMatch barngf:Sm%C3%A5barnsbilderb%C3%B6cker ; skos:prefLabel "Småbarnsbilderböcker"@sv ; :pluralLabel "Småbarnsbilderböcker"@sv ; :singularLabel "Småbarnsbilderbok"@sv . -ktg:Interaktiva%20b%C3%B6cker a :Genre ; +ktg:Interaktiva%20b%C3%B6cker a :GenreForm ; skos:broader ktg:ChildrensFictionLiterature ; skos:exactMatch barngf:Interaktiva%20b%C3%B6cker ; skos:prefLabel "Interaktiva böcker"@sv ; :pluralLabel "Interaktiva böcker"@sv ; :singularLabel "Interaktiv bok"@sv . -ktg:Fotografiska%20illustrationer a :Genre ; +ktg:Fotografiska%20illustrationer a :GenreForm ; skos:broader ktg:ChildrensFictionLiterature ; skos:exactMatch barngf:Fotografiska%20illustrationer ; skos:prefLabel "Fotografiska illustrationer"@sv ; @@ -350,14 +355,14 @@ ktg:Fotografiska%20illustrationer a :Genre ; :singularLabel "Fotografisk illustration"@sv . -ktg:Skolplanscher a :Genre ; - skos:broader ktg:ChildrensFictionLiterature ; +ktg:Skolplanscher a :GenreForm ; + skos:broader ktg:ChildrensFictionLiterature ; # TODO: not literature? skos:exactMatch barngf:Skolplanscher ; skos:prefLabel "Skolplanscher"@sv ; :pluralLabel "Skolplanscher"@sv ; :singularLabel "Skolplansch"@sv . -ktg:Fotografiska%20seriealbum a :Genre ; +ktg:Fotografiska%20seriealbum a :GenreForm ; skos:broader ktg:ChildrensFictionLiterature ; skos:exactMatch barngf:Fotografiska%20seriealbum ; skos:prefLabel "Fotografiska seriealbum"@sv ; @@ -365,58 +370,58 @@ ktg:Fotografiska%20seriealbum a :Genre ; :singularLabel "Fotografiskt seriealbum"@sv . -ktg:Bliss%20%28symbolspr%C3%A5k%29 a :Genre ; +ktg:Bliss%20%28symbolspr%C3%A5k%29 a :GenreForm ; skos:broader ktg:ChildrensFictionLiterature ; skos:exactMatch barngf:Bliss%20%28symbolspr%C3%A5k%29 ; skos:prefLabel "Bliss (symbolspråk)"@sv . -ktg:Widgit%20%28symbolspr%C3%A5k%29 a :Genre ; +ktg:Widgit%20%28symbolspr%C3%A5k%29 a :GenreForm ; skos:broader ktg:ChildrensFictionLiterature ; skos:exactMatch barngf:Widgit%20%28symbolspr%C3%A5k%29 ; skos:prefLabel "Widgit (symbolspråk)"@sv . -ktg:Bildst%C3%B6d a :Genre ; +ktg:Bildst%C3%B6d a :GenreForm ; skos:broadMatch ktg:WorkWithImages ; skos:broader ktg:ChildrensFictionLiterature ; skos:exactMatch barngf:Bildst%C3%B6d ; skos:prefLabel "Bildstöd"@sv . -ktg:B%C3%B6cker%20med%20ljuseffekter a :Genre ; +ktg:B%C3%B6cker%20med%20ljuseffekter a :GenreForm ; skos:broader ktg:ChildrensFictionLiterature ; skos:exactMatch barngf:B%C3%B6cker%20med%20ljuseffekter ; skos:prefLabel "Böcker med ljuseffekter"@sv ; :pluralLabel "Böcker med ljuseffekter"@sv ; :singularLabel "Bok med ljuseffekt"@sv . -ktg:ChildrensReadersBook a :Genre ; +ktg:ChildrensReadersBook a :GenreForm ; skos:broadMatch saogf:L%C3%A4seb%C3%B6cker ; skos:broader ktg:ChildrensFictionLiterature ; skos:exactMatch barngf:L%C3%A4seb%C3%B6cker ; :pluralLabel "Läseböcker för barn"@sv ; :singularLabel "Läsebok för barn"@sv . -ktg:Toy%20or%20movable%20book a :Genre ; +ktg:Toy%20or%20movable%20book a :GenreForm ; skos:broadMatch saogf:Mekaniska%20b%C3%B6cker ; skos:broader ktg:ChildrensFictionLiterature ; skos:exactMatch barngf:Mekaniska%20b%C3%B6cker ; :pluralLabel "Mekaniska böcker för barn"@sv ; :singularLabel "Mekanisk bok för barn"@sv . -ktg:ChildrensSound%20book a :Genre ; +ktg:ChildrensSound%20book a :GenreForm ; skos:broadMatch saogf:B%C3%B6cker%20med%20ljudeffekter ; skos:broader ktg:ChildrensFictionLiterature ; skos:exactMatch barngf:B%C3%B6cker%20med%20ljudeffekter ; :pluralLabel "Böcker med ljudeffekter för barn"@sv ; :singularLabel "Bok med ljudeffekt för barn"@sv . -ktg:ChildrensPop-up%20books a :Genre ; +ktg:ChildrensPop-up%20books a :GenreForm ; skos:broadMatch saogf:Pop-up-b%C3%B6cker ; skos:broader ktg:ChildrensFictionLiterature ; skos:exactMatch barngf:Pop-up-b%C3%B6cker ; :pluralLabel "Pop-up-böcker för barn"@sv ; :singularLabel "Pop-up-bok för barn"@sv . -ktg:ChildrensAudiobook a :Genre ; +ktg:ChildrensAudiobook a :GenreForm ; skos:broadMatch saogf:Ljudb%C3%B6cker ; skos:broader ktg:ChildrensFictionLiterature ; skos:exactMatch barngf:Ljudb%C3%B6cker ; @@ -424,65 +429,110 @@ ktg:ChildrensAudiobook a :Genre ; :singularLabel "Ljudbok för barn"@sv . -ktg:ChildrensScreenplay a :Genre ; +ktg:ChildrensScreenplay a :GenreForm ; skos:broadMatch saogf:Filmmanus ; skos:broader ktg:ChildrensFictionLiterature ; skos:exactMatch barngf:Filmmanus ; :singularLabel "Filmmanus för barn"@sv . -ktg:ChildrensComic a :Genre ; +ktg:ChildrensComic a :GenreForm ; skos:broadMatch saogf:Tecknade%20serier ; skos:broader ktg:ChildrensFictionLiterature ; skos:exactMatch barngf:Tecknade%20serier ; :pluralLabel "Tecknade serier för barn"@sv ; :singularLabel "Tecknad serie för barn"@sv . -ktg:ChildrensManga a :Genre ; +ktg:ChildrensManga a :GenreForm ; skos:broadMatch saogf:Manga , ktg:WorkWithImages ; skos:broader ktg:ChildrensComic ; skos:exactMatch barngf:Manga ; skos:prefLabel "Manga för barn"@sv . -ktg:ChildrensManhwa a :Genre ; +ktg:ChildrensManhwa a :GenreForm ; skos:broader ktg:ChildrensComic ; skos:exactMatch barngf:Manhwa ; skos:prefLabel "Manhwa för barn"@sv . -ktg:ChildrensShort%20story a :Genre ; +ktg:ChildrensShort%20story a :GenreForm ; skos:broadMatch saogf:Noveller ; skos:broader ktg:ChildrensFictionLiterature ; skos:exactMatch barngf:Noveller ; :pluralLabel "Noveller för barn"@sv ; :singularLabel "Novell för barn"@sv . -ktg:ChildrensEpistolary%20fiction a :Genre ; +ktg:ChildrensEpistolary%20fiction a :GenreForm ; skos:broadMatch saogf:Brevromaner ; - skos:broadMatch ktg:Novel ; + skos:broadMatch saogf:Romaner ; skos:broader ktg:ChildrensFictionLiterature ; skos:exactMatch barngf:Brevromaner ; :pluralLabel "Brevromaner för barn"@sv ; :singularLabel "Brevroman för barn"@sv . -ktg:Bildromaner a :Genre ; - skos:broadMatch ktg:WorkWithImages, ktg:Novel ; +ktg:Bildromaner a :GenreForm ; + skos:broadMatch ktg:WorkWithImages, saogf:Romaner ; skos:broader ktg:ChildrensFictionLiterature ; skos:exactMatch barngf:Bildromaner ; skos:prefLabel "Bildromaner"@sv ; :pluralLabel "Bildromaner"@sv ; :singularLabel "Bildroman"@sv . -ktg:Versromaner a :Genre ; +ktg:Versromaner a :GenreForm ; skos:broader ktg:ChildrensFictionLiterature ; - skos:broadMatch ktg:Novel ; + skos:broadMatch saogf:Romaner ; skos:exactMatch barngf:Versromaner ; skos:prefLabel "Versromaner"@sv ; :pluralLabel "Versromaner"@sv ; :singularLabel "Versroman"@sv . +ktg:Citatsamlingar a :Genre ; + skos:broader ktg:ChildrensFictionLiterature ; + skos:exactMatch barngf:Citatsamlingar ; + skos:prefLabel "Citatsamlingar"@sv ; + :pluralLabel "Citatsamlingar"@sv ; + :singularLabel "Citatsamling"@sv . + +ktg:G%C3%A5tsamlingar a :Genre ; + skos:broader ktg:ChildrensFictionLiterature ; + skos:exactMatch barngf:G%C3%A5tsamlingar ; + skos:prefLabel "Gåtsamlingar"@sv ; + :pluralLabel "Gåtsamlingar"@sv ; + :singularLabel "Gåtsamling"@sv . + +ktg:Ungdomsb%C3%B6cker a :GenreForm ; + skos:broader ktg:ChildrensFictionLiterature ; + skos:exactMatch barngf:Ungdomsb%C3%B6cker ; + skos:prefLabel "Ungdomsböcker"@sv ; + :pluralLabel "Ungdomsböcker"@sv ; + :singularLabel "Ungdomsbok"@sv . + +ktg:H%C3%A4stb%C3%B6cker a :GenreForm ; + skos:broader ktg:ChildrensFictionLiterature ; + skos:exactMatch barngf:H%C3%A4stb%C3%B6cker ; + skos:prefLabel "Hästböcker"@sv ; + :pluralLabel "Hästböcker"@sv ; + :singularLabel "Hästbok"@sv . + +ktg:Verklighetsbaserade%20b%C3%B6cker a :GenreForm ; + skos:broader ktg:ChildrensFictionLiterature ; + skos:exactMatch barngf:Verklighetsbaserade%20b%C3%B6cker ; + skos:prefLabel "Verklighetsbaserade böcker"@sv ; + :pluralLabel "Verklighetsbaserade böcker"@sv ; + :singularLabel "Verklighetsbaserad bok"@sv . + +ktg:%C3%84ventyrsb%C3%B6cker a :GenreForm ; + skos:broader ktg:ChildrensGenreLiterature ; + skos:exactMatch barngf:%C3%84ventyrsb%C3%B6cker ; + skos:prefLabel "Äventyrsböcker"@sv ; + :pluralLabel "Äventyrsböcker"@sv ; + :singularLabel "Äventyrsbok"@sv . + + +## Only Genre below? Not Literature? + ktg:ChildrensDialect%20fiction a :Genre ; skos:broadMatch saogf:Dialektlitteratur ; skos:broader ktg:ChildrensFictionLiterature ; @@ -497,54 +547,54 @@ ktg:ChildrensPoetry a :Genre ; skos:exactMatch barngf:Poesi ; skos:prefLabel "Poesi för barn"@sv . -ktg:ChildrensFairy%20tale a :Genre ; +ktg:ChildrensFairy%20tale a :GenreForm ; skos:broadMatch saogf:Sagor ; skos:broader ktg:ChildrensFictionLiterature ; skos:exactMatch barngf:Sagor ; :pluralLabel "Sagor för barn"@sv ; :singularLabel "Saga för barn"@sv . -ktg:ChildrensFolk%20tale a :Genre ; +ktg:ChildrensFolk%20tale a :GenreForm ; skos:broadMatch saogf:Folksagor ; skos:broader ktg:ChildrensFictionLiterature ; skos:exactMatch barngf:Folksagor ; :pluralLabel "Folksagor för barn"@sv ; :singularLabel "Folksaga för barn"@sv . -ktg:Ritsagor a :Genre ; +ktg:Ritsagor a :GenreForm ; skos:broader ktg:ChildrensFictionLiterature ; skos:exactMatch barngf:Ritsagor ; skos:prefLabel "Ritsagor"@sv ; :pluralLabel "Ritsagor"@sv ; :singularLabel "Ritsaga"@sv . -ktg:Dilemmasagor a :Genre ; +ktg:Dilemmasagor a :GenreForm ; skos:broader ktg:ChildrensFictionLiterature ; skos:exactMatch barngf:Dilemmasagor ; skos:prefLabel "Dilemmasagor"@sv ; :pluralLabel "Dilemmasagor"@sv ; :singularLabel "Dilemmasaga"@sv . -ktg:Isl%C3%A4ndska%20sagorBarn a :Genre ; +ktg:Isl%C3%A4ndska%20sagorBarn a :GenreForm ; skos:broadMatch saogf:Isl%C3%A4ndska%20sagor ; skos:broader ktg:ChildrensFictionLiterature ; skos:exactMatch barngf:Isl%C3%A4ndska%20sagor ; :pluralLabel "Isländska sagor för barn"@sv ; :singularLabel "Isländsk saga för barn"@sv . -ktg:Upprepningssagor a :Genre ; +ktg:Upprepningssagor a :GenreForm ; skos:broader ktg:ChildrensFictionLiterature ; skos:exactMatch barngf:Upprepningssagor ; skos:prefLabel "Upprepningssagor"@sv ; :pluralLabel "Upprepningssagor"@sv ; :singularLabel "Upprepningssaga"@sv . -ktg:Djur%20ber%C3%A4ttar a :Genre ; +ktg:Djur%20ber%C3%A4ttar a :GenreForm ; skos:broader ktg:ChildrensFictionLiterature ; skos:exactMatch barngf:Djur%20ber%C3%A4ttar ; skos:prefLabel "Djur berättar"@sv . -ktg:ChildrensFable a :Genre ; +ktg:ChildrensFable a :GenreForm ; skos:broadMatch saogf:Fabler ; skos:broader ktg:ChildrensFictionLiterature ; skos:exactMatch barngf:Fabler ; @@ -625,13 +675,6 @@ ktg:Rim a :Genre ; skos:exactMatch barngf:Rim ; skos:prefLabel "Rim"@sv . -ktg:Citatsamlingar a :Genre ; - skos:broader ktg:ChildrensFictionLiterature ; - skos:exactMatch barngf:Citatsamlingar ; - skos:prefLabel "Citatsamlingar"@sv ; - :pluralLabel "Citatsamlingar"@sv ; - :singularLabel "Citatsamling"@sv . - ktg:VisorBarn a :Genre ; skos:broadMatch saogf:Visor ; skos:broader ktg:ChildrensFictionLiterature ; @@ -639,13 +682,6 @@ ktg:VisorBarn a :Genre ; skos:prefLabel "Visor för barn"@sv . #:singularLabel "Visa för barn"@sv . -ktg:G%C3%A5tsamlingar a :Genre ; - skos:broader ktg:ChildrensFictionLiterature ; - skos:exactMatch barngf:G%C3%A5tsamlingar ; - skos:prefLabel "Gåtsamlingar"@sv ; - :pluralLabel "Gåtsamlingar"@sv ; - :singularLabel "Gåtsamling"@sv . - ktg:Unga%20vuxna a :Genre ; skos:broader ktg:ChildrensFictionLiterature ; @@ -654,19 +690,6 @@ ktg:Unga%20vuxna a :Genre ; :pluralLabel "Unga vuxna"@sv ; :singularLabel "Ung vuxen"@sv . -ktg:Ungdomsb%C3%B6cker a :Genre ; - skos:broader ktg:ChildrensFictionLiterature ; - skos:exactMatch barngf:Ungdomsb%C3%B6cker ; - skos:prefLabel "Ungdomsböcker"@sv ; - :pluralLabel "Ungdomsböcker"@sv ; - :singularLabel "Ungdomsbok"@sv . - -ktg:H%C3%A4stb%C3%B6cker a :Genre ; - skos:broader ktg:ChildrensFictionLiterature ; - skos:exactMatch barngf:H%C3%A4stb%C3%B6cker ; - skos:prefLabel "Hästböcker"@sv ; - :pluralLabel "Hästböcker"@sv ; - :singularLabel "Hästbok"@sv . ktg:Biografiska%20ber%C3%A4ttelser a :Genre ; skos:broader ktg:ChildrensFictionLiterature ; @@ -682,13 +705,6 @@ ktg:BarndomsskildringBarn a :Genre ; :pluralLabel "Barndomsskildringar för barn"@sv ; :singularLabel "Barndomsskildring för barn"@sv . -ktg:Verklighetsbaserade%20b%C3%B6cker a :Genre ; - skos:broader ktg:ChildrensFictionLiterature ; - skos:exactMatch barngf:Verklighetsbaserade%20b%C3%B6cker ; - skos:prefLabel "Verklighetsbaserade böcker"@sv ; - :pluralLabel "Verklighetsbaserade böcker"@sv ; - :singularLabel "Verklighetsbaserad bok"@sv . - ktg:Barn%20och%20ungdomar%20illustrerar a :Genre ; skos:broader ktg:ChildrensFictionLiterature ; skos:exactMatch barngf:Barn%20och%20ungdomar%20illustrerar ; @@ -830,10 +846,3 @@ ktg:Dark%20academia a :Genre ; skos:broader ktg:ChildrensGenreLiterature ; skos:exactMatch barngf:Dark%20academia ; skos:prefLabel "Dark academia"@sv . - -ktg:%C3%84ventyrsb%C3%B6cker a :Genre ; - skos:broader ktg:ChildrensGenreLiterature ; - skos:exactMatch barngf:%C3%84ventyrsb%C3%B6cker ; - skos:prefLabel "Äventyrsböcker"@sv ; - :pluralLabel "Äventyrsböcker"@sv ; - :singularLabel "Äventyrsbok"@sv . diff --git a/source/categories/genreforms.ttl b/source/saogf/genreforms.ttl similarity index 94% rename from source/categories/genreforms.ttl rename to source/saogf/genreforms.ttl index dfd915ab..0f486e00 100644 --- a/source/categories/genreforms.ttl +++ b/source/saogf/genreforms.ttl @@ -20,26 +20,6 @@ prefix ktg: # - incorporates a Genre (it adds a topical/thematic nuance), or # - is an abstract workform shared by concrete GenreForm:s. NO that's GenreOrForm? -ktg:Literature a :GenreForm ; # ^ (Written OR Spoken...) Just GenreForm? - :category div:abstract ; # may be *expressed* in text *or* spoken... - :inCollection div:find ; - :singularLabel "Litteratur"@sv , - "Literature"@en ; - skos:altLabel "Linguistic work"@en , - "Språkligt verk"@sv . - -ktg:Music a :GenreForm ; # TODO: WorkForm; because this is WEMI Work level? - :category div:abstract ; # may be *expressed* in notation *or* preformed... - :inCollection div:find ; - skos:prefLabel "Musik"@sv , "Music"@en . - -ktg:Cartography a :GenreForm ; - :category div:abstract ; - :inCollection div:find ; - :singularLabel "Kartografiskt material"@sv, - "Cartographic material"@en . - - ktg:NonFictionLiterature a :GenreForm ; :category :pending ; skos:broader ktg:Literature , ktg:NonFiction ; @@ -207,7 +187,7 @@ ktg:Manual a :GenreForm ; :inCollection div:identify ; skos:broader kbrda:Text , ktg:InstructionalMaterial ; - skos:exactMatch saogf:Handb\%C3\%B6cker\%2C\%20manualer\%20etc ; + skos:exactMatch saogf:Handb\%C3\%B6cker\%2C\%20manualer\%20etc\. ; rdfs:seeAlso ; skos:closeMatch , marc:Handbook ; @@ -227,12 +207,6 @@ ktg:Blog a :GenreForm ; :singularLabel "Blogg"@sv , "Blog"@en . -ktg:Software a :GenreForm ; - :inCollection div:find ; - skos:prefLabel "Mjukvara"@sv , - "Software"@en ; - skos:altLabel "Datorspel, program och multimedia"@sv . - ktg:Yearbook a :GenreForm ; skos:exactMatch saogf:%C3%85rsb%C3%B6cker , marc:Yearbook ; skos:broader ktg:SerialPublication , @@ -252,10 +226,6 @@ ktg:PhraseBook a :GenreForm ; :singularLabel "Parlör"@sv , "Phrase book"@en . -ktg:Dataset a :GenreForm ; - #:inCollection div:find ; - skos:prefLabel "Datamängd"@sv, "Dataset"@en . - ktg:Tables a :GenreForm ; skos:broader ktg:ReferenceWork ; skos:exactMatch saogf:Tabeller ; @@ -302,25 +272,6 @@ ktg:Database a :ExpressionForm ; :singularLabel "Databas"@sv , "Database"@en . -ktg:Multimedia a :ExpressionForm ; - :inCollection div:identify ; - skos:narrowMatch marc:Combination ; # 28501 (MTM; se identifiedBy.qualifier "talbok_text") - skos:broader ktg:Software ; - skos:prefLabel "Multimedia"@sv , - "Multimedia"@en . - -ktg:MixedMaterial a :ExpressionForm ; - :inCollection div:find ; - skos:prefLabel "Blandat material"@sv , - "Mixed material"@en . - -ktg:Kit a :ExpressionForm ; - :inCollection div:identify ; - skos:broader ktg:MixedMaterial ; - #skos:related Education ; - skos:prefLabel "Paket"@sv , - "Kit"@en . - ktg:Poster a :ExpressionForm ; :inCollection div:identify ; skos:broader kbrda:StillImage ; @@ -723,7 +674,8 @@ ktg:DiningMenu a :ExpressionForm ; ktg:DocumentaryComic a :ExpressionForm ; :singularLabel "Dokumentär serie" ; skos:broader ktg:Comic ; - skos:exactMatch saogf:Dokument%C3%A4ra%20serier . + #skos:exactMatch saogf:Dokument%C3%A4ra%20serier ; + skos:broadMatch saogf:Dokument%C3%A4ra%20skildringar . ktg:Map a :ExpressionForm ; :inCollection div:identify ; diff --git a/source/categories/contentgenres.ttl b/source/saogf/genres.ttl similarity index 100% rename from source/categories/contentgenres.ttl rename to source/saogf/genres.ttl diff --git a/source/categories/marcmatches-music.ttl b/source/saogf/marcmatches-music.ttl similarity index 75% rename from source/categories/marcmatches-music.ttl rename to source/saogf/marcmatches-music.ttl index 0783349d..7eb67843 100644 --- a/source/categories/marcmatches-music.ttl +++ b/source/saogf/marcmatches-music.ttl @@ -2,279 +2,278 @@ prefix skos: prefix marc: prefix ktg: prefix saogf: -prefix kbv: # FIXME: see ! -ktg:CanonOrRound a kbv:GenreForm ; +ktg:CanonOrRound a skos:GenreForm ; skos:closeMatch , marc:CanonOrRound . -ktg:Fantasia a kbv:GenreForm ; +ktg:Fantasia a skos:GenreForm ; skos:closeMatch , marc:Fantasia . -ktg:Rondo a kbv:GenreForm ; +ktg:Rondo a skos:GenreForm ; skos:closeMatch , marc:Rondo . -ktg:Rhapsody a kbv:GenreForm ; +ktg:Rhapsody a skos:GenreForm ; skos:closeMatch , marc:Rhapsody . -ktg:Waltz a kbv:GenreForm ; +ktg:Waltz a skos:GenreForm ; skos:closeMatch , marc:Waltz . -ktg:Overture a kbv:GenreForm ; +ktg:Overture a skos:GenreForm ; skos:closeMatch , marc:Overture . -ktg:Fugue a kbv:GenreForm ; +ktg:Fugue a skos:GenreForm ; skos:closeMatch , marc:Fugue . -ktg:Ricercar a kbv:GenreForm ; +ktg:Ricercar a skos:GenreForm ; skos:closeMatch , marc:Ricercar . -ktg:Chaconne a kbv:GenreForm ; +ktg:Chaconne a skos:GenreForm ; skos:closeMatch , marc:Chaconne . -ktg:Oratorio a kbv:GenreForm ; +ktg:Oratorio a skos:GenreForm ; skos:closeMatch , marc:Oratorio . -ktg:Requiem a kbv:GenreForm ; +ktg:Requiem a skos:GenreForm ; skos:closeMatch , marc:Requiem . -ktg:PartSong a kbv:GenreForm ; +ktg:PartSong a skos:GenreForm ; skos:closeMatch , marc:PartSong . -ktg:Suite a kbv:GenreForm ; +ktg:Suite a skos:GenreForm ; skos:closeMatch , marc:Suite . -ktg:DanceForm a kbv:GenreForm ; +ktg:DanceForm a skos:GenreForm ; skos:closeMatch , marc:DanceForm . -ktg:Canzona a kbv:GenreForm ; +ktg:Canzona a skos:GenreForm ; skos:closeMatch , marc:Canzona . -ktg:ProgramMusic a kbv:GenreForm ; +ktg:ProgramMusic a skos:GenreForm ; skos:closeMatch , marc:ProgramMusic . -ktg:Minuet a kbv:GenreForm ; +ktg:Minuet a skos:GenreForm ; skos:closeMatch , marc:Minuet . -ktg:ChantsOtherReligion a kbv:GenreForm ; +ktg:ChantsOtherReligion a skos:GenreForm ; skos:closeMatch , marc:ChantsOtherReligion . -ktg:Variation a kbv:GenreForm ; +ktg:Variation a skos:GenreForm ; skos:closeMatch , marc:Variation . -ktg:Cantata a kbv:GenreForm ; +ktg:Cantata a skos:GenreForm ; skos:closeMatch , marc:Cantata . -ktg:Ballad a kbv:GenreForm ; +ktg:Ballad a skos:GenreForm ; skos:closeMatch , marc:Ballad . -ktg:Anthem a kbv:GenreForm ; +ktg:Anthem a skos:GenreForm ; skos:closeMatch , marc:Anthem . -ktg:Nocturne a kbv:GenreForm ; +ktg:Nocturne a skos:GenreForm ; skos:closeMatch , marc:Nocturne . -ktg:Blues a kbv:GenreForm ; +ktg:Blues a skos:GenreForm ; skos:closeMatch , marc:Blues . -ktg:Mass a kbv:GenreForm ; +ktg:Mass a skos:GenreForm ; skos:closeMatch , marc:Mass . -ktg:Pavan a kbv:GenreForm ; +ktg:Pavan a skos:GenreForm ; skos:closeMatch , marc:Pavan . -ktg:Hymn a kbv:GenreForm ; +ktg:Hymn a skos:GenreForm ; skos:closeMatch , marc:Hymn . -ktg:DivertimentosSerenadesCassationsDivertissementsNotturni a kbv:GenreForm ; +ktg:DivertimentosSerenadesCassationsDivertissementsNotturni a skos:GenreForm ; skos:closeMatch , marc:DivertimentosSerenadesCassationsDivertissementsNotturni . -ktg:Jazz a kbv:GenreForm ; +ktg:Jazz a skos:GenreForm ; skos:closeMatch , marc:Jazz . -ktg:MotionPictureMusic a kbv:GenreForm ; +ktg:MotionPictureMusic a skos:GenreForm ; skos:closeMatch , marc:MotionPictureMusic . -ktg:TrioSonata a kbv:GenreForm ; +ktg:TrioSonata a skos:GenreForm ; skos:closeMatch , marc:TrioSonata . -ktg:ChanceComposition a kbv:GenreForm ; +ktg:ChanceComposition a skos:GenreForm ; skos:closeMatch , marc:ChanceComposition . -ktg:Flamenco a kbv:GenreForm ; +ktg:Flamenco a skos:GenreForm ; skos:closeMatch , marc:Flamenco . -ktg:ChantChristian a kbv:GenreForm ; +ktg:ChantChristian a skos:GenreForm ; skos:closeMatch , marc:ChantChristian . -ktg:Motet a kbv:GenreForm ; +ktg:Motet a skos:GenreForm ; skos:closeMatch , marc:Motet . -ktg:Mazurka a kbv:GenreForm ; +ktg:Mazurka a skos:GenreForm ; skos:closeMatch , marc:Mazurka . -ktg:March a kbv:GenreForm ; +ktg:March a skos:GenreForm ; skos:closeMatch , marc:March . -ktg:MusicalRevueOrComedy a kbv:GenreForm ; +ktg:MusicalRevueOrComedy a skos:GenreForm ; skos:closeMatch , marc:MusicalRevueOrComedy . -ktg:Zarzuela a kbv:GenreForm ; +ktg:Zarzuela a skos:GenreForm ; skos:closeMatch , marc:Zarzuela . -ktg:ConcertiGrossi a kbv:GenreForm ; +ktg:ConcertiGrossi a skos:GenreForm ; skos:closeMatch , marc:ConcertiGrossi . -ktg:CountryMusic a kbv:GenreForm ; +ktg:CountryMusic a skos:GenreForm ; skos:closeMatch , marc:CountryMusic . -ktg:Carol a kbv:GenreForm ; +ktg:Carol a skos:GenreForm ; skos:closeMatch , marc:Carol . -ktg:GospelMusic a kbv:GenreForm ; +ktg:GospelMusic a skos:GenreForm ; skos:closeMatch , marc:GospelMusic . -ktg:StudyOrExercise a kbv:GenreForm ; +ktg:StudyOrExercise a skos:GenreForm ; skos:closeMatch , marc:StudyOrExercise . -ktg:Toccata a kbv:GenreForm ; +ktg:Toccata a skos:GenreForm ; skos:closeMatch , marc:Toccata . -ktg:Concerto a kbv:GenreForm ; +ktg:Concerto a skos:GenreForm ; skos:closeMatch , marc:Concerto . -ktg:Villancico a kbv:GenreForm ; +ktg:Villancico a skos:GenreForm ; skos:closeMatch , marc:Villancico . -ktg:SymphonicPoem a kbv:GenreForm ; +ktg:SymphonicPoem a skos:GenreForm ; skos:closeMatch saogf:Symfoniska%20dikter , , marc:SymphonicPoem . -ktg:RockMusic a kbv:GenreForm ; +ktg:RockMusic a skos:GenreForm ; skos:closeMatch , marc:RockMusic . -ktg:Song a kbv:GenreForm ; +ktg:Song a skos:GenreForm ; skos:closeMatch , marc:Song . -ktg:Passacaglia a kbv:GenreForm ; +ktg:Passacaglia a skos:GenreForm ; skos:closeMatch , marc:Passacaglia . -ktg:Polonaise a kbv:GenreForm ; +ktg:Polonaise a skos:GenreForm ; skos:closeMatch , marc:Polonaise . -ktg:Symphony a kbv:GenreForm ; +ktg:Symphony a skos:GenreForm ; skos:closeMatch , marc:Symphony . -ktg:Prelude a kbv:GenreForm ; +ktg:Prelude a skos:GenreForm ; skos:closeMatch , marc:Prelude . -ktg:ChoralePrelude a kbv:GenreForm ; +ktg:ChoralePrelude a skos:GenreForm ; skos:closeMatch , marc:ChoralePrelude . -ktg:Sonata a kbv:GenreForm ; +ktg:Sonata a skos:GenreForm ; skos:closeMatch , marc:Sonata . -ktg:Madrigal a kbv:GenreForm ; +ktg:Madrigal a skos:GenreForm ; skos:closeMatch , marc:Madrigal . -ktg:SquareDanceMusic a kbv:GenreForm ; +ktg:SquareDanceMusic a skos:GenreForm ; skos:closeMatch , marc:SquareDanceMusic . -ktg:Opera a kbv:GenreForm ; +ktg:Opera a skos:GenreForm ; skos:closeMatch saogf:Operor , , marc:Opera . -ktg:Ballet a kbv:GenreForm ; +ktg:Ballet a skos:GenreForm ; skos:closeMatch saogf:Baletter , , marc:Ballet . -ktg:FolkMusic a kbv:GenreForm ; +ktg:FolkMusic a skos:GenreForm ; skos:closeMatch saogf:Folkmusik , , marc:FolkMusic . -ktg:Chorale a kbv:GenreForm ; +ktg:Chorale a skos:GenreForm ; skos:closeMatch saogf:Koraler , , marc:Chorale . -ktg:PassionMusic a kbv:GenreForm ; +ktg:PassionMusic a skos:GenreForm ; skos:closeMatch , marc:PassionMusic . -ktg:BluegrassMusic a kbv:GenreForm ; +ktg:BluegrassMusic a skos:GenreForm ; skos:closeMatch , marc:BluegrassMusic . -ktg:ChansonsPolyphonic a kbv:GenreForm ; +ktg:ChansonsPolyphonic a skos:GenreForm ; skos:closeMatch , marc:ChansonsPolyphonic . -ktg:PopularMusic a kbv:GenreForm ; +ktg:PopularMusic a skos:GenreForm ; skos:closeMatch , marc:PopularMusic . -ktg:RagtimeMusic a kbv:GenreForm ; +ktg:RagtimeMusic a skos:GenreForm ; skos:closeMatch , marc:RagtimeMusic . diff --git a/source/categories/marcmatches.ttl b/source/saogf/marcmatches.ttl similarity index 100% rename from source/categories/marcmatches.ttl rename to source/saogf/marcmatches.ttl diff --git a/examples/typenormalization/saogf-insert-missing.ru b/source/saogf/saogf-construct-missing.rq similarity index 50% rename from examples/typenormalization/saogf-insert-missing.ru rename to source/saogf/saogf-construct-missing.rq index 49c12da1..3d85fbae 100644 --- a/examples/typenormalization/saogf-insert-missing.ru +++ b/source/saogf/saogf-construct-missing.rq @@ -1,24 +1,29 @@ prefix owl: prefix skos: +prefix div: prefix saogf: +prefix barngf: prefix ktg: prefix : -insert { - ?s skos:exactMatch ?new_saogf_match ; - skos:editorialNote "CONSTRUCTED" . +construct { + ?s skos:exactMatch ?new_mapped_match ; + :inCollection div:constructed . + ?s ?p ?o . } where { + values ?scheme { saogf: } + ?s ?p ?o . filter not exists { - ?s skos:exactMatch ?saogf_s . + ?s skos:exactMatch ?mapped_s . filter strstarts(str(?s), str(ktg:)) - filter strstarts(str(?saogf_s), str(saogf:)) + filter strstarts(str(?mapped_s), str(?scheme)) } ?s skos:prefLabel|:singularLabel ?label . filter(langmatches(lang(?label), 'sv')) - bind(IRI(concat(str(saogf:), - encode_for_uri(?label))) as ?new_saogf_match) + bind(IRI(concat(str(?scheme), + encode_for_uri(?label))) as ?new_mapped_match) } diff --git a/source/saogf/saogf-from-ktg.rq b/source/saogf/saogf-from-ktg.rq new file mode 100644 index 00000000..1cef6f2b --- /dev/null +++ b/source/saogf/saogf-from-ktg.rq @@ -0,0 +1,32 @@ +prefix owl: +prefix skos: +prefix saogf: +prefix barngf: +prefix ktg: +prefix : + +construct { + ?mapped_s ?target_p ?target_o . + ?unmapped_s :inCollection owl:Nothing . +} { + values ?scheme { saogf: } + + ?s ?p ?o . + bind( if( strstarts(str(?p), str(skos:)), + IRI(concat(str(:), strafter(str(?p), str(skos:)))), + ?p) as ?target_p ) + optional { + ?s skos:exactMatch ?mapped_s . + filter strstarts(str(?s), str(ktg:)) + filter strstarts(str(?mapped_s), str(?scheme)) + } + bind(if(!bound(?mapped_s), ?s, ?_) as ?unmapped_s) # "Should Not Happen(TM)" + + optional { + ?o skos:exactMatch ?mapped_o . + filter strstarts(str(?o), str(ktg:)) + filter strstarts(str(?mapped_o), str(?scheme)) + } + bind(coalesce(?mapped_o, ?o) as ?target_o) + filter(?target_o != ?mapped_s) +} diff --git a/examples/typenormalization/saogf-patches.ttl b/source/saogf/saogf-patches.ttl similarity index 99% rename from examples/typenormalization/saogf-patches.ttl rename to source/saogf/saogf-patches.ttl index f9a1a907..076cbadc 100644 --- a/examples/typenormalization/saogf-patches.ttl +++ b/source/saogf/saogf-patches.ttl @@ -6,8 +6,14 @@ prefix ktg: ## OBS! Kolla användningssiffrorna först; *ta bort* många fåanvända? (Om de inte är nya och "rimliga"?) +# FIXME: +# rm saogf:Seriella%20publikationer RM :broader saogf:Informativa%20verk ? + + # Lägg på (skos):broader +saogf:Litter%C3%A4r%20sakprosa skos:broader saogf:Icke-fiktion . + ## alla (40) NLT-termer: saogf:Kulturtidskrifter skos:broader saogf:Seriella%20publikationer . saogf:Organisationspress skos:broader saogf:Seriella%20publikationer . From 869795832bb70ebd9fb9b48c103daa1bae31ac8d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Niklas=20Lindstr=C3=B6m?= Date: Mon, 29 Sep 2025 19:40:49 +0200 Subject: [PATCH 145/277] Rearrange categories into work- and instanceforms --- source/categories/contentforms.ttl | 38 -------- .../{carrierforms.ttl => instanceforms.ttl} | 5 +- source/categories/workforms.ttl | 90 +++++++++++++++++++ source/datasets/idkbse.ttl | 7 +- source/schemes.ttl | 15 ++++ source/vocab/intersectionpatterns.ttl | 5 +- 6 files changed, 113 insertions(+), 47 deletions(-) delete mode 100644 source/categories/contentforms.ttl rename source/categories/{carrierforms.ttl => instanceforms.ttl} (98%) create mode 100644 source/categories/workforms.ttl diff --git a/source/categories/contentforms.ttl b/source/categories/contentforms.ttl deleted file mode 100644 index f16d8616..00000000 --- a/source/categories/contentforms.ttl +++ /dev/null @@ -1,38 +0,0 @@ -prefix : -prefix rdfs: -prefix skos: -prefix marcgt: - -prefix marc: -prefix saogf: -prefix tgm: -prefix kbrda: -prefix div: -prefix ktg: - -# Abstract ExpressionForms for ContentTypes, applying to *Expression*-level Works. - -ktg:Audio a :ExpressionForm ; - :catgory :abstract ; # div:sensoryform ; # Hear - skos:prefLabel "Ljud"@sv, "Audio"@en . - -ktg:MovingImage a :ExpressionForm ; - :category div:abstract ; - :inCollection div:find ; - skos:broader ktg:VisualWork ; - skos:prefLabel "Rörlig bild"@sv, "Moving image"@en . - -ktg:Tactile a :ExpressionForm ; - :category div:abstract ; - #:inCollection div:sensoryform ; # Feel - skos:closeMatch saogf:Taktila%20verk ; - skos:prefLabel "Taktil"@sv . - -ktg:VisualWork a :ExpressionForm ; - :category div:abstract ; # ContentForm - #:inCollection div:sensoryform ; # See - skos:prefLabel "Visuellt verk"@sv, "Visual work"@en . - -ktg:Movement a :ExpressionForm ; - :category div:abstract ; # ContentForm - skos:prefLabel "Rörelser"@sv . diff --git a/source/categories/carrierforms.ttl b/source/categories/instanceforms.ttl similarity index 98% rename from source/categories/carrierforms.ttl rename to source/categories/instanceforms.ttl index 198056f0..a422a09d 100644 --- a/source/categories/carrierforms.ttl +++ b/source/categories/instanceforms.ttl @@ -53,7 +53,6 @@ ktg:PrintedVolume a :ManifestationForm ; #ktg:PaperbackVolume a :ManifestationForm; # skos:broader ktg:PrintedVolume . - ktg:PrintedSheet a :ManifestationForm ; skos:broader ktg:Print, kbrda:Sheet ; rdfs:label "Tryckt lösblad"@sv , "Printed Sheet"@en . @@ -68,6 +67,10 @@ ktg:PhysicalObject a :ManifestationForm ; # :UnmediatedObject ? skos:prefLabel "Fysiskt föremål"@sv , "Physical object"@en . +ktg:ComponentPart a :ManifestationForm ; + skos:prefLabel "Bidrag"@sv, "Component Part"@en . + + # Cf. notation # fmt:LargeText a :Format ? diff --git a/source/categories/workforms.ttl b/source/categories/workforms.ttl new file mode 100644 index 00000000..8a622bdb --- /dev/null +++ b/source/categories/workforms.ttl @@ -0,0 +1,90 @@ +prefix : +prefix rdfs: +prefix skos: +prefix marcgt: + +prefix marc: +prefix saogf: +prefix tgm: +prefix kbrda: +prefix div: +prefix ktg: + +## +# Abstract Forms, applying to WEMI *Work*-level Works. + +ktg:Literature a :GenreForm ; + :category div:abstract ; # may be *expressed* as written text *or* spoken form... + :inCollection div:find ; + :singularLabel "Litteratur"@sv , + "Literature"@en ; + skos:altLabel "Linguistic work"@en , + "Språkligt verk"@sv . + +ktg:Music a :GenreForm ; + :category div:abstract ; # may be *expressed* in notation *or* preformed... + :inCollection div:find ; + skos:prefLabel "Musik"@sv , "Music"@en . + +ktg:Cartography a :GenreForm ; + :category div:abstract ; + :inCollection div:find ; + :singularLabel "Kartografiskt material"@sv, + "Cartographic material"@en . + +ktg:Software a :GenreForm ; + :inCollection div:find ; + skos:prefLabel "Mjukvara"@sv , + "Software"@en ; + #:pluralLabel + skos:altLabel "Datorspel, program och multimedia"@sv . + +ktg:Dataset a :GenreForm ; + #:inCollection div:find ; + skos:prefLabel "Datamängd"@sv, "Dataset"@en . + +## +# Abstract ExpressionForms for ContentTypes, applying to WEMI *Expression*-level Works. + +ktg:Multimedia a :ExpressionForm ; + :inCollection div:identify ; + skos:narrowMatch marc:Combination ; # 28501 (MTM; se identifiedBy.qualifier "talbok_text") + skos:broader ktg:Software ; + skos:prefLabel "Multimedia"@sv , + "Multimedia"@en . + +ktg:MixedMaterial a :ExpressionForm ; + :inCollection div:find ; + skos:prefLabel "Blandat material"@sv , + "Mixed material"@en . + +ktg:Kit a :ExpressionForm ; + :inCollection div:identify ; + skos:broader ktg:MixedMaterial ; + skos:prefLabel "Paket"@sv , + "Kit"@en . + +ktg:Audio a :ExpressionForm ; + :catgory div:abstract ; # div:sensoryform ; # Hear + skos:prefLabel "Ljud"@sv, "Audio"@en . + +ktg:MovingImage a :ExpressionForm ; + :category div:abstract ; + :inCollection div:find ; + skos:broader ktg:VisualWork ; + skos:prefLabel "Rörlig bild"@sv, "Moving image"@en . + +ktg:Tactile a :ExpressionForm ; + :category div:abstract ; + #:inCollection div:sensoryform ; # Feel + skos:closeMatch saogf:Taktila%20verk ; + skos:prefLabel "Taktil"@sv . + +ktg:VisualWork a :ExpressionForm ; + :category div:abstract ; # ContentForm + #:inCollection div:sensoryform ; # See + skos:prefLabel "Visuellt verk"@sv, "Visual work"@en . + +ktg:Movement a :ExpressionForm ; + :category div:abstract ; # ContentForm + skos:prefLabel "Rörelser"@sv . diff --git a/source/datasets/idkbse.ttl b/source/datasets/idkbse.ttl index 6ca622d9..6acd2b4a 100644 --- a/source/datasets/idkbse.ttl +++ b/source/datasets/idkbse.ttl @@ -153,11 +153,8 @@ base a :Dataset ; :isPartOf ; :sourceData [ :uri 'build/ktg.json.lines' ; - :sourceData [ :uri 'source/categories/contentforms.ttl' ] , - #[ :uri 'source/categories/genreforms.ttl' ] , - #[ :uri 'source/categories/barngf.ttl' ] , - #[ :uri 'source/categories/contentgenres.ttl' ] , - [ :uri 'source/categories/carrierforms.ttl' ] ] ; + :sourceData [ :uri 'source/categories/workforms.ttl' ] , + [ :uri 'source/categories/instanceforms.ttl' ] ] ; :uriSpace "/term/" ; #:uriSpace "/term/ktg/" ; :created "2025-05-05T09:57:56Z"^^xsd:dateTime . diff --git a/source/schemes.ttl b/source/schemes.ttl index 81be79c4..96727856 100644 --- a/source/schemes.ttl +++ b/source/schemes.ttl @@ -187,6 +187,21 @@ dc:title "Uniform titel"@sv; rdfs:comment "Tillfällig samling för det som i MARC21 var auktoriserade verk. Ej att förväxlas med Bibframe verk."@sv . +
a :TermCollection; + skos:notation "find"; + dc:title "Användningsfall: hitta"@sv; + void:inDataset . + +
a :TermCollection; + skos:notation "identify"; + dc:title "Användningsfall: identifiera"@sv; + void:inDataset . + +
a :TermCollection; + skos:notation "identify"; + dc:title "Abstrakta termer"@sv; + void:inDataset . + a skos:ConceptScheme; skos:notation "swepub"; dc:title "Swepubtermer"@sv; diff --git a/source/vocab/intersectionpatterns.ttl b/source/vocab/intersectionpatterns.ttl index 48ca57f4..f9f66492 100644 --- a/source/vocab/intersectionpatterns.ttl +++ b/source/vocab/intersectionpatterns.ttl @@ -11,8 +11,7 @@ prefix : prefix marc: prefix kbrda: -prefix saogf: -prefix ktg: # TODO: replace with saogf equivs once those are defined. +prefix ktg: prefix : @@ -70,7 +69,7 @@ prefix : :Electronic owl:intersectionOf (:Instance [ owl:onProperty :category ; owl:hasValue ktg:AbstractElectronic ]) . -:Manuscript owl:intersectionOf (:PhysicalResource [ owl:onProperty :category ; owl:hasValue saogf:Handskrifter ]) . +:Manuscript owl:intersectionOf (:PhysicalResource [ owl:onProperty :category ; owl:hasValue ktg:ManuscriptForm ]) . :Microform owl:intersectionOf (:PhysicalResource [ owl:onProperty :category ; owl:hasValue kbrda:Microform ]) . From 7dcad52bb04f0493e88ee10707bcfc03b99eea28 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Niklas=20Lindstr=C3=B6m?= Date: Mon, 29 Sep 2025 19:56:56 +0200 Subject: [PATCH 146/277] Generalize some expression forms to genre forms and note that some work forms are idiomatic. --- source/categories/workforms.ttl | 38 +++++++++++++------------- source/saogf/genreforms.ttl | 47 ++++++++++++++++----------------- 2 files changed, 43 insertions(+), 42 deletions(-) diff --git a/source/categories/workforms.ttl b/source/categories/workforms.ttl index 8a622bdb..6c341142 100644 --- a/source/categories/workforms.ttl +++ b/source/categories/workforms.ttl @@ -46,24 +46,6 @@ ktg:Dataset a :GenreForm ; ## # Abstract ExpressionForms for ContentTypes, applying to WEMI *Expression*-level Works. -ktg:Multimedia a :ExpressionForm ; - :inCollection div:identify ; - skos:narrowMatch marc:Combination ; # 28501 (MTM; se identifiedBy.qualifier "talbok_text") - skos:broader ktg:Software ; - skos:prefLabel "Multimedia"@sv , - "Multimedia"@en . - -ktg:MixedMaterial a :ExpressionForm ; - :inCollection div:find ; - skos:prefLabel "Blandat material"@sv , - "Mixed material"@en . - -ktg:Kit a :ExpressionForm ; - :inCollection div:identify ; - skos:broader ktg:MixedMaterial ; - skos:prefLabel "Paket"@sv , - "Kit"@en . - ktg:Audio a :ExpressionForm ; :catgory div:abstract ; # div:sensoryform ; # Hear skos:prefLabel "Ljud"@sv, "Audio"@en . @@ -88,3 +70,23 @@ ktg:VisualWork a :ExpressionForm ; ktg:Movement a :ExpressionForm ; :category div:abstract ; # ContentForm skos:prefLabel "Rörelser"@sv . + +# Idiomatic ExpressionForms + +ktg:Multimedia a :ExpressionForm ; + :inCollection div:identify ; + skos:narrowMatch marc:Combination ; # 28501 (MTM; se identifiedBy.qualifier "talbok_text") + skos:broader ktg:Software ; + skos:prefLabel "Multimedia"@sv , + "Multimedia"@en . + +ktg:MixedMaterial a :ExpressionForm ; + :inCollection div:find ; + skos:prefLabel "Blandat material"@sv , + "Mixed material"@en . + +ktg:Kit a :ExpressionForm ; + :inCollection div:identify ; + skos:broader ktg:MixedMaterial ; + skos:prefLabel "Paket"@sv , + "Kit"@en . diff --git a/source/saogf/genreforms.ttl b/source/saogf/genreforms.ttl index 0f486e00..f0da47c9 100644 --- a/source/saogf/genreforms.ttl +++ b/source/saogf/genreforms.ttl @@ -13,12 +13,9 @@ prefix marcgt: prefix div: prefix ktg: -# TODO: This is either abstract WorkForm, generic GenreForm (contains abstract Genre), or ExpressionForm (GenreFormAndContentForm) -# It is a -||- if it: -# - applies to an *Expression* (per ContentType/ContentForm); and -# - either: -# - incorporates a Genre (it adds a topical/thematic nuance), or -# - is an abstract workform shared by concrete GenreForm:s. NO that's GenreOrForm? +# A term is either generic GenreForm, or ExpressionForm (GenreForm & ContentType). +# An ExpressionForm applies to a WEMI Expression (regularly implies a # ContentType); +# and incorporates a Genre (it adds a topical/thematic nuance) or a more concrete Form. ktg:NonFictionLiterature a :GenreForm ; :category :pending ; @@ -242,6 +239,25 @@ ktg:Timetable a :GenreForm ; #--- +ktg:Screenplay a ::GenreForm ; # :ExpressionForm + skos:broader ktg:Script ; + skos:exactMatch saogf:Filmmanus ; + :singularLabel "Filmmanus"@sv , + "Screenplay"@en . + +ktg:GuideBook a :GenreForm ; # :ExpressionForm + #skos:broader ktg:Book ; + skos:exactMatch saogf:Guideb%C3%B6cker ; + :singularLabel "Guidebok"@sv , + "Guide book"@en . + +ktg:Cookbook a :GenreForm ; # :ExpressionForm + :inCollection div:identify ; + skos:broader ktg:Book , ktg:InformativeWork ; + skos:exactMatch saogf:Kokb%C3%B6cker ; + :singularLabel "Kokbok"@sv , + "Cookbook"@en . + #ktg:WrittenBook a :ExpressionForm ; # skos:broader kbrda:Text, ktg:Book ; # :singularLabel "Written book"@en , @@ -314,6 +330,7 @@ ktg:ChapterBook a :ExpressionForm ; :singularLabel "Kapitelbok"@sv , "Chapter Book"@en . + #ktg:WrittenBookWithImages a :ExpressionForm ; # :category div:abstract ; # skos:broader ktg:WrittenBook , ktg:IllustratedWork ; @@ -446,12 +463,6 @@ ktg:Script a :ExpressionForm ; skos:prefLabel "script"@en ; skos:closeMatch marcgt:scr . -ktg:Screenplay a :ExpressionForm ; - skos:broader ktg:Script ; - skos:exactMatch saogf:Filmmanus ; - :singularLabel "Filmmanus"@sv , - "Screenplay"@en . - ktg:MechanicalBook a :ExpressionForm ; skos:exactMatch saogf:Mekaniska\%20b\%C3\%B6cker ; skos:broader ktg:InteractiveObject , @@ -646,24 +657,12 @@ ktg:M%C3%A5larböcker a :ExpressionForm ; skos:exactMatch saogf:M%C3%A5larb%C3%B6cker ; :singularLabel "Målarbok"@sv . -ktg:GuideBook a :GenreForm ; # :ExpressionForm - #skos:broader ktg:Book ; - skos:exactMatch saogf:Guideb%C3%B6cker ; - :singularLabel "Guidebok"@sv , - "Guide book"@en . - ktg:PopupBook a :ExpressionForm ; skos:broader ktg:WrittenBookWithImages, ktg:MechanicalBook ; skos:exactMatch saogf:Pop-up-b%C3%B6cker ; :singularLabel "Pop-up-bok"@sv , "Pop-up bOok"@en . -ktg:Cookbook a :ExpressionForm ; - :inCollection div:identify ; - skos:broader ktg:Book , ktg:InformativeWork ; - skos:exactMatch saogf:Kokb%C3%B6cker ; - :singularLabel "Kokbok"@sv , - "Cookbook"@en . ktg:DiningMenu a :ExpressionForm ; skos:broader ktg:TextPiece ; From 2cd79e48c63b08e160a5eb9c505b84fa49caac4d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Niklas=20Lindstr=C3=B6m?= Date: Tue, 30 Sep 2025 12:13:35 +0200 Subject: [PATCH 147/277] Update SAOGF mappings - Add prefLabel with plural forms. - Comment out some unused. --- source/saogf/genreforms.ttl | 72 +++++++++++++++++++++++++------------ source/saogf/genres.ttl | 8 ++--- 2 files changed, 54 insertions(+), 26 deletions(-) diff --git a/source/saogf/genreforms.ttl b/source/saogf/genreforms.ttl index f0da47c9..dfd50102 100644 --- a/source/saogf/genreforms.ttl +++ b/source/saogf/genreforms.ttl @@ -53,6 +53,8 @@ ktg:Book a :GenreForm ; :category div:abstract ; skos:broader ktg:Literature ; # Really? If not, do all subclasses have *some* broader inCollection div:find? skos:closeMatch marcgt:boo ; + skos:prefLabel "Books"@en , + "Böcker"@sv ; :singularLabel "Book"@en , "Bok"@sv . @@ -90,6 +92,8 @@ ktg:Issue a :GenreForm ; ktg:Article a :GenreForm ; skos:broader ktg:TextPiece ; skos:closeMatch marcgt:art ; + skos:prefLabel "Artiklar"@sv , + "Articles"@en ; :singularLabel "Artikel"@sv , "Article"@en . @@ -161,10 +165,10 @@ ktg:Journal a :GenreForm ; :singularLabel "Vetenskaplig tidskrift"@sv , "Journal"@en . -ktg:Magazine a :GenreForm ; - skos:broader ktg:Periodical ; - :singularLabel "Magasin"@sv , - "Magazine"@en . +#ktg:Magazine a :GenreForm ; +# skos:broader ktg:Periodical ; +# :singularLabel "Magasin"@sv , +# "Magazine"@en . ktg:Encyclopedia a :GenreForm ; skos:closeMatch marc:Encyclopedia ; @@ -380,7 +384,7 @@ ktg:GraphicShortStory a :ExpressionForm ; ktg:ComputerCode a :ExpressionForm ; skos:broader ktg:Software ; - :singularLabel "Datorkod"@sv , + skos:prefLabel "Datorkod"@sv , "Computer Code"@en . ktg:ComputerGame a :ExpressionForm ; @@ -442,7 +446,7 @@ ktg:GraphicLiterature a :ExpressionForm ; ktg:FictionLiterature ; skos:broadMatch kbrda:Text , kbrda:StillImage ; - :singularLabel "Grafisk litteratur"@sv , + skos:prefLabel "Grafisk litteratur"@sv , "Graphic literature"@en . ktg:GraphicNovel a :ExpressionForm ; @@ -455,8 +459,10 @@ ktg:GraphicNovel a :ExpressionForm ; ktg:InteractiveObject a :ExpressionForm ; skos:broader ktg:Object ; + skos:prefLabel "Interaktiva objekt"@sv , + "Interactive objects"@en ; :singularLabel "Interaktivt objekt"@sv , - "InteractiveObject"@en . + "Interactive object"@en . ktg:Script a :ExpressionForm ; skos:broader kbrda:Text ; @@ -473,7 +479,7 @@ ktg:MechanicalBook a :ExpressionForm ; ktg:MusicRadioProgram a :ExpressionForm ; skos:broader ktg:AudioProgram , kbrda:PerformedMusic ; - :singularLabel "Musikradioprogram"@sv , + skos:prefLabel "Musikradioprogram"@sv , "Music Radio Program"@en . ktg:MusicRecording a :ExpressionForm ; @@ -496,6 +502,8 @@ ktg:Pamphlet a :ExpressionForm ; ktg:Podcast a :ExpressionForm ; skos:broader ktg:AudioProgram, kbrda:SpokenWord ; + skos:prefLabel "Poddar"@sv , + "Podcasts"@en ; :singularLabel "Podcast"@sv , "Podcast"@en . @@ -568,6 +576,8 @@ ktg:RecordOrDeed a :ExpressionForm ; ktg:Sculpture a :ExpressionForm ; skos:broader ktg:Object ; + skos:prefLabel "Skulpturer"@sv , + "Sculptures"@en ; :singularLabel "Skulptur"@sv , "Sculpture"@en . @@ -612,6 +622,8 @@ ktg:Toy a :ExpressionForm ; skos:broader ktg:InteractiveObject ; skos:closeMatch marc:Toy ; skos:closeMatch marcgt:toy ; + skos:prefLabel "Leksaker"@sv , + "Toys"@en ; :singularLabel "Leksak"@sv , "Toy"@en . @@ -670,11 +682,12 @@ ktg:DiningMenu a :ExpressionForm ; :singularLabel "Matsedel"@sv , "Dining menu"@en . -ktg:DocumentaryComic a :ExpressionForm ; - :singularLabel "Dokumentär serie" ; - skos:broader ktg:Comic ; - #skos:exactMatch saogf:Dokument%C3%A4ra%20serier ; - skos:broadMatch saogf:Dokument%C3%A4ra%20skildringar . +#ktg:DocumentaryComic a :ExpressionForm ; +# skos:prefLabel "Dokumentära serier" ; +# :singularLabel "Dokumentär serie" ; +# skos:broader ktg:Comic ; +# #skos:exactMatch saogf:Dokument%C3%A4ra%20serier ; +# skos:broadMatch saogf:Dokument%C3%A4ra%20skildringar . ktg:Map a :ExpressionForm ; :inCollection div:identify ; @@ -693,84 +706,99 @@ ktg:Globe a :ExpressionForm ; :singularLabel "Cartographic globe"@en , "Kartglob"@sv . +# TODO: Really define all in saogf? Cf. TGM + ktg:Atlas a :ExpressionForm ; skos:broader kbrda:CartographicImage, kbrda:Text ; # ktg:WrittenBook ; skos:exactMatch marc:Atlas, tgm:Atlaser ; skos:narrowMatch marc:MapMaterialType-d ; - :singularLabel "Atlas"@en , - "Kartbok"@sv . + skos:prefLabel "Atlases"@en , "Kartböcker"@sv ; + :singularLabel "Atlas"@en , "Kartbok"@sv . -# TODO: Define in saogf? And move these to marcmatches.ttl (to be remapped). ktg:TerrestrialGlobe a :ExpressionForm ; skos:broader ktg:Globe ; skos:closeMatch marc:TerrestrialGlobe ; + skos:prefLabel "Jordglober"@sv, "Terrestial globes"@en ; :singularLabel "Jordglob"@sv, "Terrestial globe"@en . ktg:PlanetaryOrLunarGlobe a :ExpressionForm ; skos:broader ktg:Globe ; skos:closeMatch marc:PlanetaryOrLunarGlobe ; + skos:prefLabel "Himlakroppsglober"@sv, "Celestial body globes"@en ; :singularLabel "Himlakroppsglob"@sv, "Celestial body globe"@en . ktg:CelestialGlobe a :ExpressionForm ; skos:broader ktg:Globe ; skos:closeMatch marc:CelestialGlobe ; + skos:prefLabel "Himlaglober"@sv, "Celestial globes"@en ; :singularLabel "Himlaglob"@sv, "Celestial globe"@en . ktg:EarthMoonGlobe a :ExpressionForm ; skos:broader ktg:Globe ; skos:closeMatch marc:EarthMoonGlobe ; + skos:prefLabel "Månglober"@sv, "Moon globes"@en ; :singularLabel "Månglob"@sv, "Moon globe"@en . ktg:Model a :ExpressionForm ; skos:broader ktg:Object ; skos:broadMatch marcgt:mod ; + skos:prefLabel "Modeller"@sv, "Models"@en ; :singularLabel "Modell"@sv, "Model"@en . ktg:MapModel a :ExpressionForm ; skos:broader ktg:Model , ktg:CartographicObject ; skos:closeMatch marc:Model , marc:VisualMaterialType-q ; + skos:prefLabel "Kartmodeller"@sv, "Map models"@en ; :singularLabel "Kartmodell"@sv, "Map model"@en . ktg:Section a :ExpressionForm ; skos:broader ktg:Map ; skos:closeMatch marc:Section ; - :singularLabel "Kartsektion"@sv, "Map Section"@en . + skos:prefLabel "Kartsektioner"@sv, "Map sections"@en ; + :singularLabel "Kartsektion"@sv, "Map section"@en . ktg:ProfileMap a :ExpressionForm ; skos:broader ktg:Map ; skos:closeMatch marc:Profile ; - :singularLabel "Kartprofil"@sv, "Map Profile"@en . + skos:prefLabel "Kartprofiler"@sv, "Map profiles"@en ; + :singularLabel "Kartprofil"@sv, "Map profile"@en . ktg:MapATwoDimensionalMap a :ExpressionForm ; skos:broader ktg:Map ; skos:exactMatch marc:MapATwoDimensionalMap ; - :singularLabel "Karta"@sv, "Map A two-dimensional map."@en . + skos:prefLabel "Enskilda kartor"@sv, "Two-dimensional map"@en ; + :singularLabel "Enskild karta"@sv, "Two-dimensional map"@en . ktg:MapDiagram a :ExpressionForm ; skos:broader ktg:Map, ktg:Diagram ; skos:closeMatch marc:Diagram ; - :singularLabel "Enkel karta i diagramform"@sv, "Diagram"@en . + skos:prefLabel "Kartor i diagramform"@sv, "Map diagrams"@en ; + :singularLabel "Karta i diagramform"@sv, "Map diagram"@en . ktg:MapView a :ExpressionForm ; skos:broader ktg:Map ; skos:closeMatch marc:View ; + skos:prefLabel "Perspektivbilder"@sv, "Perspectice views"@en ; :singularLabel "Perspektivbild"@sv, "Perspectice view"@en . ktg:RemoteSensingImage a :ExpressionForm ; skos:broader ktg:Map ; skos:closeMatch marcgt:rem ; skos:closeMatch marc:RemoteSensingImage ; - skos:prefLabel "Fjärranalysbild"@sv, "Remote-sensing image"@en . + skos:prefLabel "Fjärranalysbilder"@sv , "Remote-sensing images"@en ; + :singularLabel "Fjärranalysbild"@sv, "Remote-sensing image"@en . ktg:Videorecording a :ExpressionForm ; skos:broader ktg:MovingImage ; # NOT :inCollection "generally useful" ; # TODO: to be proposed: skos:exactMatch saogf:Videoinspelning ; skos:closeMatch marc:Videorecording ; - skos:prefLabel "Videoupptagning"@sv, "Videorecording"@en . + skos:prefLabel "Videoupptagningar"@sv, "Videorecordings"@en ; + :singularLabel "Videoupptagning"@sv, "Videorecording"@en . ktg:Booklet a :ExpressionForm ; skos:broader ktg:TextPiece, kbrda:Text ; + skos:prefLabel "Texthäften"@sv , "Booklets"@en ; :singularLabel "Texthäfte"@sv , "Booklet"@en . ktg:Textleaf a :ExpressionForm ; diff --git a/source/saogf/genres.ttl b/source/saogf/genres.ttl index 2a3979b1..0ac18918 100644 --- a/source/saogf/genres.ttl +++ b/source/saogf/genres.ttl @@ -129,9 +129,9 @@ ktg:CourseMaterial a :Genre ; :singularLabel "Kursmaterial"@sv , "Course Material"@en . -ktg:FindingAid a :Genre ; - skos:prefLabel "finding aid"@en ; - skos:closeMatch marcgt:fin . +#ktg:FindingAid a :Genre ; +# skos:prefLabel "finding aid"@en ; +# skos:closeMatch marcgt:fin . ktg:LegalMaterial a :Genre ; skos:exactMatch saogf:Juridiskt%20material ; @@ -307,7 +307,7 @@ ktg:RethoricalSpeech a :Genre ; ktg:Interview a :Genre ; skos:closeMatch marc:Interview ; skos:exactMatch saogf:Intervjuer ; - skos:prefLabel "Intervju"@sv, "Interview"@en . + :singularLabel "Intervju"@sv, "Interview"@en . ktg:Reportage a :Genre ; skos:exactMatch saogf:Reportage ; From 732c8a1946ae367356ac8511512a957b23ccdabe Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Niklas=20Lindstr=C3=B6m?= Date: Tue, 30 Sep 2025 12:21:44 +0200 Subject: [PATCH 148/277] Only generate new SAOGF terms using prefLabel --- source/saogf/genreforms.ttl | 4 ++-- source/saogf/saogf-construct-missing.rq | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/source/saogf/genreforms.ttl b/source/saogf/genreforms.ttl index dfd50102..f480ecc7 100644 --- a/source/saogf/genreforms.ttl +++ b/source/saogf/genreforms.ttl @@ -803,13 +803,13 @@ ktg:Booklet a :ExpressionForm ; ktg:Textleaf a :ExpressionForm ; skos:broader ktg:TextPiece, kbrda:Text ; - :singularLabel "Textblad"@sv , "Text leaf"@en . + skos:prefLabel "Textblad"@sv , "Text leaf"@en . ktg:LooseLeaf a :ExpressionForm ; skos:broader ktg:Integrating ; skos:closeMatch marc:LooseLeaf ; skos:closeMatch ; - :singularLabel "Lösblad"@sv , + skos:prefLabel "Lösblad"@sv , "Loose-leaf"@en . diff --git a/source/saogf/saogf-construct-missing.rq b/source/saogf/saogf-construct-missing.rq index 3d85fbae..853ef1fe 100644 --- a/source/saogf/saogf-construct-missing.rq +++ b/source/saogf/saogf-construct-missing.rq @@ -21,7 +21,7 @@ construct { filter strstarts(str(?mapped_s), str(?scheme)) } - ?s skos:prefLabel|:singularLabel ?label . + ?s skos:prefLabel ?label . filter(langmatches(lang(?label), 'sv')) bind(IRI(concat(str(?scheme), From 1ced2fcc4687a85105d74b05dcb4fc8d4fd14097 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Niklas=20Lindstr=C3=B6m?= Date: Tue, 30 Sep 2025 14:34:26 +0200 Subject: [PATCH 149/277] Move categories/rdacategories to rda/categorization --- source/datasets/idkbse.ttl | 2 +- source/{categories/rdacategories.ttl => rda/categorization.ttl} | 0 2 files changed, 1 insertion(+), 1 deletion(-) rename source/{categories/rdacategories.ttl => rda/categorization.ttl} (100%) diff --git a/source/datasets/idkbse.ttl b/source/datasets/idkbse.ttl index 6acd2b4a..95896698 100644 --- a/source/datasets/idkbse.ttl +++ b/source/datasets/idkbse.ttl @@ -43,7 +43,7 @@ base :sourceData [ :uri "build/rdaterms.json.lines" ; :sourceData [ :uri "source/rda/content.ttl" ] , [ :uri "source/rda/mediacarriers.ttl" ] , - [ :uri "source/categories/rdacategories.ttl" ] , + [ :uri "source/rda/categorization.ttl" ] , [ :uri "source/rda/labels.ttl" ] ] ; #[ :uri "source/rda/materials.ttl" ] ] ; :uriSpace "/term/rda/" ; diff --git a/source/categories/rdacategories.ttl b/source/rda/categorization.ttl similarity index 100% rename from source/categories/rdacategories.ttl rename to source/rda/categorization.ttl From ed2fdc09bf0971335b641bf0b65d9463bdf3c426 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Niklas=20Lindstr=C3=B6m?= Date: Tue, 30 Sep 2025 14:35:56 +0200 Subject: [PATCH 150/277] Update SAOGF mappings --- source/saogf/genreforms.ttl | 51 +++++++++++++++++++------------------ source/saogf/genres.ttl | 1 + 2 files changed, 27 insertions(+), 25 deletions(-) diff --git a/source/saogf/genreforms.ttl b/source/saogf/genreforms.ttl index f480ecc7..d8264e6b 100644 --- a/source/saogf/genreforms.ttl +++ b/source/saogf/genreforms.ttl @@ -61,7 +61,9 @@ ktg:Book a :GenreForm ; ktg:TextPiece a :GenreForm ; # ktg:Document ?? :category div:abstract ; skos:broader ktg:Literature ; # kbrda:Text # NO, "LiteraturePiece" - skos:prefLabel "Text piece"@en , + skos:prefLabel "Text pieces"@en , + "Kortare texter"@sv ; # "Textdel"@sv, "Textenhet"@sv . + :singularLabel "Text piece"@en , "Kortare text"@sv . # "Textdel"@sv, "Textenhet"@sv . ktg:Issue a :GenreForm ; @@ -244,7 +246,7 @@ ktg:Timetable a :GenreForm ; #--- ktg:Screenplay a ::GenreForm ; # :ExpressionForm - skos:broader ktg:Script ; + #skos:broadMatch kbrda:Text , ktg:Manuscript ; skos:exactMatch saogf:Filmmanus ; :singularLabel "Filmmanus"@sv , "Screenplay"@en . @@ -286,7 +288,7 @@ ktg:IllustratedWork a :ExpressionForm ; ktg:Database a :ExpressionForm ; :inCollection div:identify ; skos:closeMatch marc:UpdatingDatabase ; - skos:broader ktg:Integrating, ktg:ComputerDataset , ktg:InformativeWork ; + skos:broader ktg:CollectingResource, kbrda:ComputerDataset , ktg:InformativeWork ; # Integrating skos:exactMatch saogf:Databaser ; skos:narrowMatch marc:UpdatingDatabase ; :singularLabel "Databas"@sv , @@ -302,19 +304,19 @@ ktg:Poster a :ExpressionForm ; ktg:Film a :ExpressionForm ; :inCollection div:identify ; skos:closeMatch marc:MotionPicture ; - skos:broader ktg:MovingImage ; + skos:broader kbrda:MovingImage ; skos:exactMatch saogf:Filmer ; :singularLabel "Film"@sv , "Film"@en . ktg:AudioProgram a :ExpressionForm ; - skos:broader ktg:Sounds ; + skos:broader kbrda:Sounds ; skos:prefLabel "Ljudprogram"@sv , "Audio Program"@en . ktg:TV a :ExpressionForm ; :category div:abstract ; - skos:broader ktg:MovingImage ; + skos:broader kbrda:MovingImage ; skos:prefLabel "TV"@sv, "TV"@en . ktg:PictureBook a :ExpressionForm ; @@ -351,6 +353,8 @@ ktg:BoardGame a :ExpressionForm ; ktg:Brochure a :ExpressionForm ; skos:broader ktg:TextPiece ; skos:exactMatch ; + skos:prefLabel "Broschyrer"@sv , + "Brochures"@en ; :singularLabel "Broschyr"@sv , "Brochure"@en . @@ -388,9 +392,9 @@ ktg:ComputerCode a :ExpressionForm ; "Computer Code"@en . ktg:ComputerGame a :ExpressionForm ; - :inCollection div:identify, + :inCollection div:identify, # TODO: div:find ; div:promoted ; - skos:broader ktg:Software, ktg:PuzzleOrGame, ktg:ComputerProgram ; + skos:broader ktg:Software, ktg:PuzzleOrGame, kbrda:ComputerProgram ; skos:exactMatch saogf:Datorspel ; skos:closeMatch marc:ComputerTypeOfFileType-g ; :singularLabel "Datorspel"@sv , @@ -427,7 +431,7 @@ ktg:FormDocument a :ExpressionForm ; "Form Document"@en . ktg:Handwriting a :ExpressionForm ; - skos:broader ktg:Manuscript , + skos:broader # ktg:Manuscript , kbrda:Text ; skos:exactMatch saogf:Handskrifter ; :singularLabel "Handskrift"@sv , @@ -458,17 +462,12 @@ ktg:GraphicNovel a :ExpressionForm ; "Graphic Novel"@en . ktg:InteractiveObject a :ExpressionForm ; - skos:broader ktg:Object ; + skos:broader kbrda:ThreeDimensionalForm ; skos:prefLabel "Interaktiva objekt"@sv , "Interactive objects"@en ; :singularLabel "Interaktivt objekt"@sv , "Interactive object"@en . -ktg:Script a :ExpressionForm ; - skos:broader kbrda:Text ; - skos:prefLabel "script"@en ; - skos:closeMatch marcgt:scr . - ktg:MechanicalBook a :ExpressionForm ; skos:exactMatch saogf:Mekaniska\%20b\%C3\%B6cker ; skos:broader ktg:InteractiveObject , @@ -575,7 +574,7 @@ ktg:RecordOrDeed a :ExpressionForm ; "Record (Document)"@en . ktg:Sculpture a :ExpressionForm ; - skos:broader ktg:Object ; + skos:broader kbrda:ThreeDimensionalForm ; skos:prefLabel "Skulpturer"@sv , "Sculptures"@en ; :singularLabel "Skulptur"@sv , @@ -634,7 +633,7 @@ ktg:Trailer a :ExpressionForm ; "Trailer"@en . ktg:Website a :ExpressionForm ; - skos:broader ktg:Integrating ; + skos:broader ktg:CollectingResource ; # Integrating skos:exactMatch saogf:Webbplatser ; skos:relatedMatch kbrda:OnlineResource ; # Carrier... skos:closeMatch marc:UpdatingWebSite ; @@ -648,7 +647,7 @@ ktg:Datorgrafik a :ExpressionForm ; skos:prefLabel "Datorgrafik"@sv, "Computer graphics"@en . ktg:Luck%C3%B6ppningskalendrar a :ExpressionForm ; - skos:broader ktg:Object ; + skos:broader kbrda:ThreeDimensionalForm ; skos:exactMatch saogf:Luck%C3%B6ppningskalendrar ; :singularLabel "Lucköppningskalender"@sv . @@ -665,12 +664,12 @@ ktg:PuzzleBook a :ExpressionForm ; "Puzzle book"@en . ktg:M%C3%A5larböcker a :ExpressionForm ; - skos:broader ktg:WrittenBookWithImages ; + skos:broader ktg:Book , ktg:IllustratedWork ; skos:exactMatch saogf:M%C3%A5larb%C3%B6cker ; :singularLabel "Målarbok"@sv . ktg:PopupBook a :ExpressionForm ; - skos:broader ktg:WrittenBookWithImages, ktg:MechanicalBook ; + skos:broader ktg:IllustratedWork , ktg:MechanicalBook ; skos:exactMatch saogf:Pop-up-b%C3%B6cker ; :singularLabel "Pop-up-bok"@sv , "Pop-up bOok"@en . @@ -700,9 +699,11 @@ ktg:Map a :ExpressionForm ; ktg:Globe a :ExpressionForm ; :inCollection div:identify ; - skos:broader ktg:CartographicObject ; + skos:broader kbrda:CartographicThreeDimensionalForm ; skos:exactMatch tgm:Glober ; skos:closeMatch marc:Globe ; + skos:prefLabel "Cartographic globes"@en , + "Kartglober"@sv ; :singularLabel "Cartographic globe"@en , "Kartglob"@sv . @@ -740,13 +741,13 @@ ktg:EarthMoonGlobe a :ExpressionForm ; :singularLabel "Månglob"@sv, "Moon globe"@en . ktg:Model a :ExpressionForm ; - skos:broader ktg:Object ; + skos:broader kbrda:ThreeDimensionalForm ; skos:broadMatch marcgt:mod ; skos:prefLabel "Modeller"@sv, "Models"@en ; :singularLabel "Modell"@sv, "Model"@en . ktg:MapModel a :ExpressionForm ; - skos:broader ktg:Model , ktg:CartographicObject ; + skos:broader ktg:Model , kbrda:CartographicThreeDimensionalForm ; skos:closeMatch marc:Model , marc:VisualMaterialType-q ; skos:prefLabel "Kartmodeller"@sv, "Map models"@en ; :singularLabel "Kartmodell"@sv, "Map model"@en . @@ -789,7 +790,7 @@ ktg:RemoteSensingImage a :ExpressionForm ; :singularLabel "Fjärranalysbild"@sv, "Remote-sensing image"@en . ktg:Videorecording a :ExpressionForm ; - skos:broader ktg:MovingImage ; + skos:broader kbrda:MovingImage ; # NOT :inCollection "generally useful" ; # TODO: to be proposed: skos:exactMatch saogf:Videoinspelning ; skos:closeMatch marc:Videorecording ; @@ -806,7 +807,7 @@ ktg:Textleaf a :ExpressionForm ; skos:prefLabel "Textblad"@sv , "Text leaf"@en . ktg:LooseLeaf a :ExpressionForm ; - skos:broader ktg:Integrating ; + skos:broader ktg:CollectingResource ; # Integrating skos:closeMatch marc:LooseLeaf ; skos:closeMatch ; skos:prefLabel "Lösblad"@sv , diff --git a/source/saogf/genres.ttl b/source/saogf/genres.ttl index 0ac18918..e57ef490 100644 --- a/source/saogf/genres.ttl +++ b/source/saogf/genres.ttl @@ -88,6 +88,7 @@ ktg:Catalogue a :Genre ; "Catalogue"@en . ktg:CollectingResource a :Genre ; + skos:prefLabel "Samlande resurser"@sv ; :singularLabel "Samlande resurs"@sv . ktg:Archive a :Genre ; From 83bd854c99366e47f6e0d49123fe9f8e4c4805f9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Niklas=20Lindstr=C3=B6m?= Date: Tue, 30 Sep 2025 15:33:05 +0200 Subject: [PATCH 151/277] Build one saogf patch file including new terms --- source/saogf/Makefile | 8 ++------ ...saogf-construct-missing.rq => saogf-insert-missing.ru} | 3 +-- 2 files changed, 3 insertions(+), 8 deletions(-) rename source/saogf/{saogf-construct-missing.rq => saogf-insert-missing.ru} (96%) diff --git a/source/saogf/Makefile b/source/saogf/Makefile index 2b14698f..561ac1c9 100644 --- a/source/saogf/Makefile +++ b/source/saogf/Makefile @@ -1,13 +1,9 @@ .PHONY: saogf -saogf: build/saogf-new.ttl build/saogf-patch.ttl - -build/saogf-new.ttl: build saogf-construct-missing.rq saogf-from-ktg.rq - oxrq -f saogf-construct-missing.rq genres.ttl genreforms.ttl | oxrq -f saogf-from-ktg.rq | trld -ittl -ottl > $@.TMP - mv $@.TMP $@ +saogf: build/saogf-patch.ttl build/saogf-patch.ttl: build saogf-from-ktg.rq - oxrq -f saogf-from-ktg.rq genres.ttl genreforms.ttl marcmatches.ttl marcmatches-music.ttl saogf-patches.ttl | trld -ittl -ottl > $@.TMP + (cat genres.ttl genreforms.ttl marcmatches.ttl marcmatches-music.ttl saogf-patches.ttl ; oxrq -f saogf-insert-missing.ru genres.ttl genreforms.ttl) | oxrq -itrig -f saogf-from-ktg.rq | trld -ittl -rottl > $@.TMP mv $@.TMP $@ #build/barngf-new.ttl: build diff --git a/source/saogf/saogf-construct-missing.rq b/source/saogf/saogf-insert-missing.ru similarity index 96% rename from source/saogf/saogf-construct-missing.rq rename to source/saogf/saogf-insert-missing.ru index 853ef1fe..f1b1eb36 100644 --- a/source/saogf/saogf-construct-missing.rq +++ b/source/saogf/saogf-insert-missing.ru @@ -6,10 +6,9 @@ prefix barngf: prefix ktg: prefix : -construct { +insert { ?s skos:exactMatch ?new_mapped_match ; :inCollection div:constructed . - ?s ?p ?o . } where { values ?scheme { saogf: } From 8206131882e2ed84409497a71719312502cd2f5b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Niklas=20Lindstr=C3=B6m?= Date: Tue, 30 Sep 2025 15:37:06 +0200 Subject: [PATCH 152/277] Add generated saogf patch file --- source/saogf/.gitignore | 2 +- source/saogf/build/saogf-patch.ttl | 926 +++++++++++++++++++++++++++++ 2 files changed, 927 insertions(+), 1 deletion(-) create mode 100644 source/saogf/build/saogf-patch.ttl diff --git a/source/saogf/.gitignore b/source/saogf/.gitignore index 0cb0b52d..58f2f7ee 100644 --- a/source/saogf/.gitignore +++ b/source/saogf/.gitignore @@ -1,2 +1,2 @@ /cache -/build +#/build diff --git a/source/saogf/build/saogf-patch.ttl b/source/saogf/build/saogf-patch.ttl new file mode 100644 index 00000000..e3340d1f --- /dev/null +++ b/source/saogf/build/saogf-patch.ttl @@ -0,0 +1,926 @@ +prefix : +prefix marcgt: +prefix bibo: +prefix rdfs: +prefix skos: +prefix marc: +prefix barngf: +prefix div: +prefix tgm: +prefix ktg: +prefix kbrda: +prefix saogf: + +saogf:Fiktion :closeMatch , + marc:Fiction ; + :inCollection div:constructed ; + a :Genre ; + :prefLabel "Fiktion"@sv , + "Fiction"@en . + +saogf:Icke-fiktion :inCollection div:constructed ; + a :Genre ; + :category :pending ; + :prefLabel "Icke-fiktion"@sv , + "Non- fiction"@en . + +saogf:Samlande%20resurser :inCollection div:constructed ; + a :Genre ; + :prefLabel "Samlande resurser"@sv ; + :singularLabel "Samlande resurs"@sv . + +saogf:Ej%20sk%C3%B6nlitteratur :inCollection div:constructed ; + a :GenreForm ; + :broader saogf:Icke-fiktion , + ktg:Literature ; + :category :pending ; + :closeMatch marc:NotFictionNotFurtherSpecified ; + :prefLabel "Non-fiction literature"@en , + "Ej skönlitteratur"@sv . + +saogf:B%C3%B6cker :inCollection div:constructed ; + a :GenreForm ; + :broader ktg:Literature ; + :category div:abstract ; + :closeMatch marcgt:boo ; + :prefLabel "Böcker"@sv , + "Books"@en ; + :singularLabel "Bok"@sv , + "Book"@en . + +saogf:Kortare%20texter :inCollection div:constructed ; + a :GenreForm ; + :broader ktg:Literature ; + :category div:abstract ; + :prefLabel "Kortare texter"@sv , + "Text pieces"@en ; + :singularLabel "Kortare text"@sv , + "Text piece"@en . + +saogf:Artiklar :inCollection div:constructed ; + a :GenreForm ; + :broader saogf:Kortare%20texter ; + :closeMatch marcgt:art ; + :prefLabel "Articles"@en , + "Artiklar"@sv ; + :singularLabel "Article"@en , + "Artikel"@sv . + +saogf:Ljudprogram :inCollection div:constructed ; + a :ExpressionForm ; + :broader kbrda:Sounds ; + :prefLabel "Audio Program"@en , + "Ljudprogram"@sv . + +saogf:TV :inCollection div:constructed ; + a :ExpressionForm ; + :broader kbrda:MovingImage ; + :category div:abstract ; + :prefLabel "TV"@en , + "TV"@sv . + +saogf:Broschyrer :inCollection div:constructed ; + a :ExpressionForm ; + :broader saogf:Kortare%20texter ; + :exactMatch tgm:Broschyrer ; + :prefLabel "Brochures"@en , + "Broschyrer"@sv ; + :singularLabel "Brochure"@en , + "Broschyr"@sv . + +saogf:Datorkod :inCollection div:constructed ; + a :ExpressionForm ; + :broader ktg:Software ; + :prefLabel "Computer Code"@en , + "Datorkod"@sv . + +saogf:Grafisk%20litteratur :inCollection div:constructed ; + a :ExpressionForm ; + :broadMatch kbrda:StillImage , + kbrda:Text ; + :broader saogf:Sk%C3%B6nlitteratur , + saogf:Illustrerade%20verk ; + :prefLabel "Graphic literature"@en , + "Grafisk litteratur"@sv . + +saogf:Sk%C3%B6nlitteratur a :GenreForm ; + :broader saogf:Fiktion , + ktg:Literature ; + :closeMatch marc:FictionNotFurtherSpecified ; + :inCollection div:identify ; + :narrowMatch marc:Fiction , + marc:MixedForms ; + :prefLabel "Skönlitteratur"@sv , + "Fiction literature"@en . + +saogf:Illustrerade%20verk a :ExpressionForm ; + :broader kbrda:StillImage ; + :closeMatch saogf:Bildverk ; + :singularLabel "Illustrated work"@en , + "Illustrerat verk"@sv . + +saogf:Interaktiva%20objekt :inCollection div:constructed ; + a :ExpressionForm ; + :broader kbrda:ThreeDimensionalForm ; + :prefLabel "Interactive objects"@en , + "Interaktiva objekt"@sv ; + :singularLabel "Interactive object"@en , + "Interaktivt objekt"@sv . + +saogf:Musikradioprogram :inCollection div:constructed ; + a :ExpressionForm ; + :broader kbrda:PerformedMusic , + saogf:Ljudprogram ; + :prefLabel "Music Radio Program"@en , + "Musikradioprogram"@sv . + +saogf:Poddar :inCollection div:constructed ; + a :ExpressionForm ; + :broader kbrda:SpokenWord , + saogf:Ljudprogram ; + :prefLabel "Podcasts"@en , + "Poddar"@sv ; + :singularLabel "Podcast"@en , + "Podcast"@sv . + +saogf:Skulpturer :inCollection div:constructed ; + a :ExpressionForm ; + :broader kbrda:ThreeDimensionalForm ; + :prefLabel "Sculptures"@en , + "Skulpturer"@sv ; + :singularLabel "Sculpture"@en , + "Skulptur"@sv . + +saogf:Radio :inCollection div:constructed ; + a :ExpressionForm ; + :broader ktg:Audio ; + :category div:abstract ; + :prefLabel "Radio"@en , + "Radio"@sv . + +saogf:Leksaker :inCollection div:constructed ; + a :ExpressionForm ; + :broader saogf:Interaktiva%20objekt ; + :closeMatch marcgt:toy , + marc:Toy ; + :prefLabel "Toys"@en , + "Leksaker"@sv ; + :singularLabel "Toy"@en , + "Leksak"@sv . + +saogf:Datorgrafik :inCollection div:constructed ; + a :ExpressionForm ; + :broader ktg:Multimedia , + ktg:VisualWork ; + :category :pending ; + :exactMatch marc:Representational , + tgm:Datorgrafik ; + :prefLabel "Computer graphics"@en , + "Datorgrafik"@sv . + +saogf:Kartglober :inCollection div:constructed , + div:identify ; + a :ExpressionForm ; + :broader kbrda:CartographicThreeDimensionalForm ; + :closeMatch marc:Globe ; + :exactMatch tgm:Glober ; + :prefLabel "Kartglober"@sv , + "Cartographic globes"@en ; + :singularLabel "Kartglob"@sv , + "Cartographic globe"@en . + +saogf:Kartb%C3%B6cker :inCollection div:constructed ; + a :ExpressionForm ; + :broader kbrda:Text , + kbrda:CartographicImage ; + :exactMatch tgm:Atlaser , + marc:Atlas ; + :narrowMatch marc:MapMaterialType-d ; + :prefLabel "Kartböcker"@sv , + "Atlases"@en ; + :singularLabel "Kartbok"@sv , + "Atlas"@en . + +saogf:Jordglober :inCollection div:constructed ; + a :ExpressionForm ; + :broader saogf:Kartglober ; + :closeMatch marc:TerrestrialGlobe ; + :prefLabel "Terrestial globes"@en , + "Jordglober"@sv ; + :singularLabel "Terrestial globe"@en , + "Jordglob"@sv . + +saogf:Himlakroppsglober :inCollection div:constructed ; + a :ExpressionForm ; + :broader saogf:Kartglober ; + :closeMatch marc:PlanetaryOrLunarGlobe ; + :prefLabel "Celestial body globes"@en , + "Himlakroppsglober"@sv ; + :singularLabel "Celestial body globe"@en , + "Himlakroppsglob"@sv . + +saogf:Himlaglober :inCollection div:constructed ; + a :ExpressionForm ; + :broader saogf:Kartglober ; + :closeMatch marc:CelestialGlobe ; + :prefLabel "Celestial globes"@en , + "Himlaglober"@sv ; + :singularLabel "Celestial globe"@en , + "Himlaglob"@sv . + +saogf:M%C3%A5nglober :inCollection div:constructed ; + a :ExpressionForm ; + :broader saogf:Kartglober ; + :closeMatch marc:EarthMoonGlobe ; + :prefLabel "Moon globes"@en , + "Månglober"@sv ; + :singularLabel "Moon globe"@en , + "Månglob"@sv . + +saogf:Modeller :inCollection div:constructed ; + a :ExpressionForm ; + :broadMatch marcgt:mod ; + :broader kbrda:ThreeDimensionalForm ; + :prefLabel "Models"@en , + "Modeller"@sv ; + :singularLabel "Model"@en , + "Modell"@sv . + +saogf:Kartmodeller :inCollection div:constructed ; + a :ExpressionForm ; + :broader kbrda:CartographicThreeDimensionalForm , + saogf:Modeller ; + :closeMatch marc:VisualMaterialType-q , + marc:Model ; + :prefLabel "Map models"@en , + "Kartmodeller"@sv ; + :singularLabel "Map model"@en , + "Kartmodell"@sv . + +saogf:Kartsektioner :inCollection div:constructed ; + a :ExpressionForm ; + :broader saogf:Kartor ; + :closeMatch marc:Section ; + :prefLabel "Map sections"@en , + "Kartsektioner"@sv ; + :singularLabel "Map section"@en , + "Kartsektion"@sv . + +saogf:Kartor a :ExpressionForm ; + :broadMatch kbrda:CartographicImage ; + :closeMatch marc:Map , + marcgt:map ; + :exactMatch tgm:Kartor , + marc:SingleMap ; + :inCollection div:identify ; + :singularLabel "Enskild karta"@sv , + "Single map"@en . + +saogf:Kartprofiler :inCollection div:constructed ; + a :ExpressionForm ; + :broader saogf:Kartor ; + :closeMatch marc:Profile ; + :prefLabel "Map profiles"@en , + "Kartprofiler"@sv ; + :singularLabel "Map profile"@en , + "Kartprofil"@sv . + +saogf:Enskilda%20kartor :inCollection div:constructed ; + a :ExpressionForm ; + :broader saogf:Kartor ; + :exactMatch marc:MapATwoDimensionalMap ; + :prefLabel "Two-dimensional map"@en , + "Enskilda kartor"@sv ; + :singularLabel "Two-dimensional map"@en , + "Enskild karta"@sv . + +saogf:Kartor%20i%20diagramform :inCollection div:constructed ; + a :ExpressionForm ; + :broader saogf:Diagram , + saogf:Kartor ; + :closeMatch marc:Diagram ; + :prefLabel "Map diagrams"@en , + "Kartor i diagramform"@sv ; + :singularLabel "Map diagram"@en , + "Karta i diagramform"@sv . + +saogf:Diagram a :ExpressionForm ; + :broader kbrda:StillImage ; + :closeMatch marc:NonProjMaterialType-n ; + :narrowMatch marc:VisualMaterialType-n ; + :singularLabel "Diagram"@en , + "Diagram"@sv . + +saogf:Perspektivbilder :inCollection div:constructed ; + a :ExpressionForm ; + :broader saogf:Kartor ; + :closeMatch marc:View ; + :prefLabel "Perspectice views"@en , + "Perspektivbilder"@sv ; + :singularLabel "Perspectice view"@en , + "Perspektivbild"@sv . + +saogf:Fj%C3%A4rranalysbilder :inCollection div:constructed ; + a :ExpressionForm ; + :broader saogf:Kartor ; + :closeMatch marc:RemoteSensingImage , + marcgt:rem ; + :prefLabel "Remote-sensing images"@en , + "Fjärranalysbilder"@sv ; + :singularLabel "Remote-sensing image"@en , + "Fjärranalysbild"@sv . + +saogf:Videoupptagningar :inCollection div:constructed ; + a :ExpressionForm ; + :broader kbrda:MovingImage ; + :closeMatch marc:Videorecording ; + :prefLabel "Videorecordings"@en , + "Videoupptagningar"@sv ; + :singularLabel "Videorecording"@en , + "Videoupptagning"@sv . + +saogf:Texth%C3%A4ften :inCollection div:constructed ; + a :ExpressionForm ; + :broader kbrda:Text , + saogf:Kortare%20texter ; + :prefLabel "Booklets"@en , + "Texthäften"@sv ; + :singularLabel "Booklet"@en , + "Texthäfte"@sv . + +saogf:Textblad :inCollection div:constructed ; + a :ExpressionForm ; + :broader kbrda:Text , + saogf:Kortare%20texter ; + :prefLabel "Text leaf"@en , + "Textblad"@sv . + +saogf:L%C3%B6sblad a :ExpressionForm ; + :broader saogf:Samlande%20resurser ; + :closeMatch , + marc:LooseLeaf ; + :inCollection div:constructed ; + :prefLabel "Loose-leaf"@en , + "Lösblad"@sv . + +saogf:Matsedlar a :ExpressionForm ; + :broader saogf:Kortare%20texter ; + :singularLabel "Dining menu"@en , + "Matsedel"@sv . + +saogf:Pop-up-b%C3%B6cker a :ExpressionForm ; + :broader saogf:Mekaniska%20b%C3%B6cker , + saogf:Illustrerade%20verk ; + :singularLabel "Pop-up bOok"@en , + "Pop-up-bok"@sv . + +saogf:Mekaniska%20b%C3%B6cker a :ExpressionForm ; + :broader saogf:B%C3%B6cker , + saogf:Interaktiva%20objekt ; + :singularLabel "Mechanical Book"@en , + "Mekanisk bok"@sv . + +saogf:M%C3%A5larb%C3%B6cker a :ExpressionForm ; + :broader saogf:Illustrerade%20verk , + saogf:B%C3%B6cker ; + :singularLabel "Målarbok"@sv . + +saogf:Pysselb%C3%B6cker a :ExpressionForm ; + :broader saogf:Spel%20och%20tanken%C3%B6tter , + saogf:B%C3%B6cker ; + :singularLabel "Puzzle book"@en , + "Pysselbok"@sv . + +saogf:Spel%20och%20tanken%C3%B6tter a :Genre ; + :closeMatch marc:VisualMaterialType-g , + ; + :narrowMatch marc:Puzzle , + marc:Game , + marc:VisualMaterialType-g ; + :singularLabel "Puzzle or game"@en , + "Spel eller tankenöt"@sv . + +saogf:Miniatyrb%C3%B6cker a :ExpressionForm ; + :broader saogf:B%C3%B6cker ; + :singularLabel "Miniature book"@en , + "Miniatyrbok"@sv . + +saogf:Luck%C3%B6ppningskalendrar a :ExpressionForm ; + :broader kbrda:ThreeDimensionalForm ; + :singularLabel "Lucköppningskalender"@sv . + +saogf:Webbplatser a :ExpressionForm ; + :broader saogf:Samlande%20resurser ; + :closeMatch marc:UpdatingWebSite ; + :relatedMatch kbrda:OnlineResource ; + :singularLabel "Website"@en , + "Webbplats"@sv . + +saogf:Trailrar a :ExpressionForm ; + :broader saogf:Filmer ; + :singularLabel "Trailer"@en , + "Trailer"@sv . + +saogf:Filmer a :ExpressionForm ; + :broader kbrda:MovingImage ; + :closeMatch marc:MotionPicture ; + :inCollection div:identify ; + :singularLabel "Film"@en , + "Film"@sv . + +saogf:Tv-serier a :ExpressionForm ; + :broader saogf:TV ; + :singularLabel "TV-Series"@en , + "Tv-serie"@sv . + +saogf:Tv-program a :ExpressionForm ; + :broader saogf:TV ; + :singularLabel "TV-Program"@en , + "Tv-program"@sv . + +saogf:Radioprogram a :ExpressionForm ; + :broader saogf:Radio , + saogf:Ljudprogram ; + :singularLabel "Radio Program"@en , + "Radioprogram"@sv . + +saogf:Taltidningar a :ExpressionForm ; + :broader kbrda:SpokenWord , + saogf:Periodika ; + :singularLabel "Spoken Paper"@en , + "Taltidning"@sv . + +saogf:Periodika a :GenreForm ; + :altLabel "Periodika"@sv ; + :broader ktg:Literature , + saogf:Samlande%20resurser ; + :closeMatch marc:Periodical ; + :inCollection div:identify ; + :pluralLabel "Tidskrifter"@sv ; + :singularLabel "Periodical"@en , + "Tidskrift"@sv . + +saogf:Talb%C3%B6cker a :ExpressionForm ; + :broader kbrda:SpokenWord , + saogf:Ljudb%C3%B6cker ; + :singularLabel "Spoken Book"@en , + "Talbok"@sv . + +saogf:Ljudb%C3%B6cker a :ExpressionForm ; + :broader saogf:B%C3%B6cker , + ktg:Audio ; + :inCollection div:identify ; + :singularLabel "Audiobook"@en , + "Ljudbok"@sv . + +saogf:Handlingar%20%28dokument%29 a :ExpressionForm ; + :broader saogf:Kortare%20texter ; + :singularLabel "Record (Document)"@en , + "Handling (dokument)"@sv . + +saogf:Pussel a :ExpressionForm ; + :broader saogf:Spel%20och%20tanken%C3%B6tter , + saogf:Interaktiva%20objekt ; + :singularLabel "Puzzle"@en , + "Pussel"@sv . + +saogf:Program%20%28publikationer%29 a :ExpressionForm ; + :broader saogf:Kortare%20texter ; + :singularLabel "Publication Programme"@en , + "Programblad"@sv . + +saogf:Vykort a :ExpressionForm ; + :broader kbrda:StillImage ; + :closeMatch marc:PictureCardPostCard ; + :inCollection div:identify ; + :singularLabel "Postcard"@en , + "Vykort"@sv . + +saogf:Bildlexikon a :ExpressionForm ; + :broader saogf:Lexikon , + kbrda:StillImage ; + :singularLabel "Picture Dictionary"@en , + "Bildlexikon"@sv . + +saogf:Lexikon a :GenreForm ; + :broader saogf:B%C3%B6cker , + saogf:Referensverk ; + :closeMatch marc:Dictionary ; + :singularLabel "Lexicon"@en , + "Lexikon"@sv . + +saogf:Referensverk a :Genre ; + rdfs:seeAlso ; + :broader saogf:Informativa%20verk ; + :inCollection div:identify ; + :singularLabel "Reference Work"@en , + "Referensverk"@sv . + +saogf:Fotoserier a :ExpressionForm ; + :broader saogf:Samlande%20resurser , + saogf:Grafisk%20litteratur ; + :singularLabel "Photoseries"@en , + "Fotoserie"@sv . + +saogf:Fotob%C3%B6cker a :ExpressionForm ; + :broader kbrda:StillImage ; + :singularLabel "Photobook"@en , + "Fotobok"@sv . + +saogf:Fotografier a :ExpressionForm ; + :broader kbrda:StillImage ; + :exactMatch marc:Photograph , + tgm:Fotografier ; + :narrowMatch marc:Photoprint ; + :pluralLabel "Fotografier"@sv ; + :singularLabel "Photograph"@en , + "Fotografi"@sv . + +saogf:Pamfletter a :ExpressionForm ; + :broader saogf:Broschyrer ; + :singularLabel "Pamphlet"@en , + "Pamflett"@sv . + +saogf:B%C3%B6cker%20med%20ljudeffekter a :ExpressionForm ; + :broader ktg:Audio , + saogf:Mekaniska%20b%C3%B6cker ; + :singularLabel "Sound-effect Book"@en , + "Bok med ljudeffekt"@sv . + +saogf:Musikinspelningar a :ExpressionForm ; + :broader kbrda:PerformedMusic ; + :singularLabel "Music Recording"@en , + "Musikinspelning"@sv . + +saogf:Serieromaner a :ExpressionForm ; + :broadMatch kbrda:Text ; + :broader saogf:Tecknade%20serier , + saogf:Romaner ; + :singularLabel "Graphic Novel"@en , + "Serieroman"@sv . + +saogf:Tecknade%20serier a :ExpressionForm ; + :altLabel "Serier"@sv ; + :broader saogf:Grafisk%20litteratur ; + :exactMatch marc:ComicOrGraphicNovel , + barngf:Tecknade%20serier ; + :inCollection div:identify ; + :singularLabel "Comic or graphic novel"@en , + "Tecknad serie"@sv . + +saogf:Romaner a :GenreForm ; + :broader saogf:B%C3%B6cker , + saogf:Sk%C3%B6nlitteratur ; + :closeMatch marc:Novel ; + :inCollection div:identify ; + :singularLabel "Novel"@en , + "Roman"@sv . + +saogf:Illustrationer a :ExpressionForm ; + :broader kbrda:StillImage ; + :closeMatch marc:Illustration ; + :singularLabel "Illustration"@en , + "Illustration"@sv . + +saogf:Handskrifter a :ExpressionForm ; + :broader kbrda:Text ; + :pluralLabel "Handskrifter"@sv ; + :singularLabel "Handwriting"@en , + "Handskrift"@sv . + +saogf:Blanketter a :ExpressionForm ; + rdfs:seeAlso ; + :broader saogf:Kortare%20texter ; + :singularLabel "Form Document"@en , + "Blankett"@sv . + +saogf:Datorspel a :ExpressionForm ; + :broader kbrda:ComputerProgram , + saogf:Spel%20och%20tanken%C3%B6tter , + ktg:Software ; + :closeMatch marc:ComputerTypeOfFileType-g ; + :inCollection div:promoted , + div:identify ; + :singularLabel "Computer Game"@en , + "Datorspel"@sv . + +saogf:Serienoveller a :ExpressionForm ; + :broader saogf:Noveller , + saogf:Tecknade%20serier ; + :singularLabel "Comic Story"@en , + "Serienovell"@sv . + +saogf:Noveller a :GenreForm ; + :broader saogf:Sk%C3%B6nlitteratur , + saogf:Kortare%20texter ; + :closeMatch marc:ShortStory ; + :inCollection div:identify ; + :singularLabel "Short Story"@en , + "Novell"@sv . + +saogf:Serietidningar a :ExpressionForm ; + :broader saogf:Tecknade%20serier ; + :singularLabel "Comic magazine"@en , + "Serietidning"@sv . + +saogf:Affischer a :ExpressionForm ; + :broader kbrda:StillImage ; + :exactMatch tgm:Affischer ; + :inCollection div:identify ; + :pluralLabel "Affischer"@sv ; + :singularLabel "Poster"@en , + "Affisch"@sv . + +saogf:Databaser a :ExpressionForm ; + :broader saogf:Informativa%20verk , + kbrda:ComputerDataset , + saogf:Samlande%20resurser ; + :closeMatch marc:UpdatingDatabase ; + :inCollection div:identify ; + :narrowMatch marc:UpdatingDatabase ; + :singularLabel "Database"@en , + "Databas"@sv . + +saogf:Informativa%20verk a :Genre ; + :broader saogf:Icke-fiktion ; + :inCollection div:identify ; + :singularLabel "Informative Work"@en , + "Informativt verk"@sv . + +saogf:Kokb%C3%B6cker a :GenreForm ; + :broader saogf:Informativa%20verk , + saogf:B%C3%B6cker ; + :inCollection div:identify ; + :singularLabel "Cookbook"@en , + "Kokbok"@sv . + +saogf:Guideb%C3%B6cker a :GenreForm ; + :singularLabel "Guide book"@en , + "Guidebok"@sv . + +saogf:Filmmanus a :GenreForm ; + :singularLabel "Screenplay"@en , + "Filmmanus"@sv . + +saogf:Tidtabeller a :GenreForm ; + :broader saogf:Efem%C3%A4rt%20material , + saogf:Tabeller ; + :singularLabel "Timetable"@en , + "Tidtabell"@sv . + +saogf:Efem%C3%A4rt%20material a :Genre ; + :inCollection div:identify ; + :prefLabel "Efemärt material"@sv . + +saogf:Tabeller a :GenreForm ; + :broader saogf:Referensverk ; + :related ktg:Dataset ; + :singularLabel "Tables"@en , + "Tabell"@sv . + +saogf:Parl%C3%B6rer a :GenreForm ; + :broader saogf:B%C3%B6cker ; + :singularLabel "Phrase book"@en , + "Parlör"@sv . + +saogf:Nyhetsbrev a :GenreForm ; + :broader saogf:Kortare%20texter , + saogf:Seriella%20publikationer ; + :singularLabel "Newsletter"@en , + "Nyhetsbrev"@sv . + +saogf:Seriella%20publikationer a :Genre ; + :broader saogf:Samlande%20resurser ; + :singularLabel "Serial publication"@en , + "Seriella publikationer"@sv . + +saogf:%C3%85rsb%C3%B6cker a :GenreForm ; + :broader saogf:B%C3%B6cker , + saogf:Seriella%20publikationer ; + :exactMatch marc:Yearbook ; + :singularLabel "Yearbook"@en , + "Årsbok"@sv . + +saogf:Bloggar a :GenreForm ; + :relatedMatch saogf:Webbplatser ; + :singularLabel "Blog"@en , + "Blogg"@sv . + +saogf:Anteckningar a :GenreForm ; + :broader saogf:Kortare%20texter ; + :singularLabel "Note"@en , + "Anteckning"@sv . + +saogf:Handb%C3%B6cker%2C%20manualer%20etc\. a :GenreForm ; + rdfs:seeAlso ; + :broader saogf:Instruktions-%20och%20undervisningsmaterial , + kbrda:Text ; + :closeMatch marc:Handbook , + ; + :inCollection div:identify ; + :singularLabel "Manual"@en , + "Handbok eller manual"@sv . + +saogf:Instruktions-%20och%20undervisningsmaterial a :Genre ; + rdfs:seeAlso ; + :inCollection div:identify ; + :narrowMatch marc:Instruction ; + :prefLabel "Instruktions- och undervisningsmaterial"@sv . + +saogf:Encyklopedier a :GenreForm ; + :broader saogf:B%C3%B6cker , + saogf:Referensverk ; + :closeMatch marc:Encyclopedia ; + :singularLabel "Encyclopedia"@en , + "Encyklopedia"@sv . + +saogf:Vetenskapliga%20tidskrifter a :GenreForm ; + :broader saogf:Periodika ; + :closeMatch marcgt:jou ; + :singularLabel "Journal"@en , + "Vetenskaplig tidskrift"@sv . + +saogf:Dagstidningar a :GenreForm ; + :broader saogf:Periodika ; + :closeMatch marc:Newspaper ; + :inCollection div:identify ; + :pluralLabel "Dagstidningar"@sv ; + :singularLabel "Newspaper"@en , + "Dagstidning"@sv . + +saogf:Ess%C3%A4er a :GenreForm ; + :broader saogf:Informativa%20verk , + ktg:Literature ; + :closeMatch , + marc:Essay ; + :inCollection div:identify ; + :prefLabel "Essay"@en , + "Essäer"@sv . + +saogf:Poesi a :GenreForm ; + :broader saogf:Sk%C3%B6nlitteratur ; + :closeMatch , + marc:Poetry ; + :inCollection div:identify ; + :prefLabel "Poetry"@en , + "Poesi"@sv . + +saogf:Dramatik a :GenreForm ; + :broader saogf:Sk%C3%B6nlitteratur ; + :closeMatch , + marc:Drama ; + :inCollection div:identify ; + :prefLabel "Drama"@en , + "Dramatik"@sv . + +saogf:Standarder a :Genre ; + :broader saogf:Referensverk ; + :closeMatch marc:StandardsSpecification ; + :singularLabel "Standard"@en , + "Standard"@sv . + +saogf:Recensioner a :Genre ; + :closeMatch marc:Review ; + :singularLabel "Review"@en , + "Recension"@sv . + +saogf:Offentligt%20tryck a :Genre ; + :closeMatch marc:GovernmentPublicationLevelUndetermined ; + :narrowMatch marc:AutonomousOrSemiAutonomousComponent , + marc:Local , + marc:StateProvincialTerritorialDependentEtc , + marc:InternationalIntergovernmental , + marc:FederalNational ; + :singularLabel "Government publication"@en , + "Offentlig resurs"@sv . + +saogf:Reportage a :Genre ; + :prefLabel "Reportage"@en , + "Reportage"@sv . + +saogf:Intervjuer a :Genre ; + :closeMatch marc:Interview ; + :singularLabel "Interview"@en , + "Intervju"@sv . + +saogf:Tal%20%28retorik%29 a :Genre ; + :closeMatch marc:Speech , + ; + :prefLabel "Rethorical speech"@en , + "Retoriskt tal"@sv . + +saogf:Sj%C3%A4lvbiografier a :Genre ; + :broader saogf:Biografier ; + :closeMatch ; + :exactMatch marc:Autobiography ; + :narrowMatch marc:Memoir ; + :singularLabel "Autobiography"@en , + "Självbiografi"@sv . + +saogf:Biografier a :Genre ; + :broader saogf:Informativa%20verk ; + :closeMatch , + marc:Biography ; + :inCollection div:identify ; + :singularLabel "Biography"@en , + "Biografi"@sv . + +saogf:Patent a :Genre ; + :closeMatch marc:PatentDocument ; + :prefLabel "Patent"@en , + "Patent"@sv . + +saogf:Statistik a :Genre ; + :broader saogf:Referensverk ; + :closeMatch marc:Statistics ; + :singularLabel "Statistics"@en , + "Statistik"@sv . + +saogf:Rollspel a :Genre ; + :broader saogf:Spel%20och%20tanken%C3%B6tter ; + :singularLabel "Roleplaying Game"@en , + "Rollspel"@sv . + +saogf:F%C3%B6rteckningar a :Genre ; + :broader saogf:Samlande%20resurser ; + :singularLabel "Register"@en , + "Förteckning"@sv . + +saogf:F%C3%B6rel%C3%A4sningar a :Genre ; + :broader saogf:L%C3%A4romedel ; + :singularLabel "Lecture"@en , + "Föreläsning"@sv . + +saogf:L%C3%A4romedel a :Genre ; + :broader saogf:Instruktions-%20och%20undervisningsmaterial ; + :closeMatch marc:ProgrammedText ; + :inCollection div:identify ; + :singularLabel "Teaching Material"@en , + "Läromedel"@sv . + +saogf:TAKK a :Genre ; + :singularLabel "Hand-signed Communication"@en , + "TAKK"@sv . + +saogf:Juridiskt%20material a :Genre ; + :narrowMatch marc:LegalCaseOrCaseNote , + marc:LawReportOrDigest , + marc:Legislation , + marc:LegalArticle ; + :prefLabel "Legal material"@en , + "Juridiskt material"@sv . + +saogf:Kursmaterial a :Genre ; + :broader saogf:L%C3%A4romedel ; + :singularLabel "Course Material"@en , + "Kursmaterial"@sv . + +saogf:Kontrollerade%20vokabul%C3%A4rer a :Genre ; + :broader saogf:Referensverk ; + :singularLabel "Controlled Vocabulary"@en , + "Kontrollerad vokabulär"@sv . + +saogf:Konferensmaterial a :Genre ; + :closeMatch marc:ConferencePublication ; + :singularLabel "Conference Material"@en , + "Konferensmaterial"@sv . + +saogf:Samlingsverk a :Genre ; + :broader saogf:Samlande%20resurser ; + :singularLabel "Collected Work"@en , + "Samlingsverk"@sv . + +saogf:Arkiv a :Genre ; + :broader saogf:Samlande%20resurser ; + :singularLabel "Archive"@en , + "Arkiv"@sv . + +saogf:Kataloger a :Genre ; + :broader saogf:Referensverk ; + :closeMatch marc:Catalog ; + :singularLabel "Catalogue"@en , + "Katalog"@sv . + +saogf:Kalendrar a :Genre ; + :broader saogf:Referensverk ; + :closeMatch marc:Calendar ; + :narrowMatch marc:MapsFormatType-k ; + :singularLabel "Calendar"@en , + "Kalender"@sv . + +saogf:Bibliografier a :Genre ; + :closeMatch marc:Bibliography ; + :singularLabel "Bibliography"@en , + "Bibliografi"@sv . + +saogf:Almanackor a :Genre ; + :broader saogf:Referensverk ; + :related saogf:Seriella%20publikationer ; + :singularLabel "Almanac"@en , + "Almanacka"@sv . + +saogf:Sammanfattningar a :Genre ; + rdfs:seeAlso ; + :exactMatch marc:AbstractsSummary ; + :singularLabel "Abstract Summary"@en , + "Sammanfattning"@sv . From 94d7b01a699a9f57d6d5e8411e0f72e16494d754 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Olov=20Ylinenp=C3=A4=C3=A4?= Date: Tue, 30 Sep 2025 16:39:47 +0200 Subject: [PATCH 153/277] Add sub-aggregation identify for find --- source/apps.jsonld | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/source/apps.jsonld b/source/apps.jsonld index 64354e6e..6a0131c1 100644 --- a/source/apps.jsonld +++ b/source/apps.jsonld @@ -78,7 +78,9 @@ "statistics": { "sliceList": [ { "dimensionChain": ["hasInstanceType"], "itemLimit": 100 }, - { "dimensionChain": ["_categoryByCollection", "find"], "itemLimit": 100 }, + { "dimensionChain": ["_categoryByCollection", "find"], "itemLimit": 100, + "slice:": { "dimensionChain": ["_categoryByCollection", "identify"], "itemLimit": 10 } + }, { "dimensionChain": ["_categoryByCollection", "identify"], "itemLimit": 200 }, { "dimensionChain": ["category"], "itemLimit": 200 }, { "dimensionChain": ["instanceOfType"], "itemLimit": 100 }, From c0351a6671113bbf302001f4a26070780e7cf78d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Olov=20Ylinenp=C3=A4=C3=A4?= Date: Tue, 30 Sep 2025 17:10:48 +0200 Subject: [PATCH 154/277] Add sub-aggregation identify for find --- source/apps.jsonld | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/source/apps.jsonld b/source/apps.jsonld index 6a0131c1..de6627ca 100644 --- a/source/apps.jsonld +++ b/source/apps.jsonld @@ -79,7 +79,7 @@ "sliceList": [ { "dimensionChain": ["hasInstanceType"], "itemLimit": 100 }, { "dimensionChain": ["_categoryByCollection", "find"], "itemLimit": 100, - "slice:": { "dimensionChain": ["_categoryByCollection", "identify"], "itemLimit": 10 } + "slice": { "dimensionChain": ["_categoryByCollection", "identify"], "itemLimit": 10 } }, { "dimensionChain": ["_categoryByCollection", "identify"], "itemLimit": 200 }, { "dimensionChain": ["category"], "itemLimit": 200 }, From 4e287895eac5b18712017c66a5f79052e1a7abe9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Olov=20Ylinenp=C3=A4=C3=A4?= Date: Wed, 1 Oct 2025 16:49:04 +0200 Subject: [PATCH 155/277] fix(vocab): category became _categoryByCollection in term defs Move _categoryByCollection from shared.jsonld to kbv.jsonld shared.jsonld is used during vocab construction. This is a workaround for a rdflib bug where category would be replaced by _categoryByCollection in vocab term definitions. It is anyway a better place for it. --- sys/context/kbv.jsonld | 2 ++ sys/context/shared.jsonld | 2 -- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/sys/context/kbv.jsonld b/sys/context/kbv.jsonld index 89007ac6..d15e165f 100644 --- a/sys/context/kbv.jsonld +++ b/sys/context/kbv.jsonld @@ -298,6 +298,8 @@ "marc:versionIdentification": {"@container": "@set"}, "marc:versionOfResource": {"@container": "@set"}, + "_categoryByCollection": { "@id": "category", "@container": "@index" }, + "_marcUncompleted": null, "_marcBroken": null, "_marcFailedFixedFields": null, diff --git a/sys/context/shared.jsonld b/sys/context/shared.jsonld index df0f1c4d..e55f9820 100644 --- a/sys/context/shared.jsonld +++ b/sys/context/shared.jsonld @@ -88,8 +88,6 @@ "langCodeFull": {"@id": "code", "@type": "ISO639-3"}, "langCodeLibrisLocal": {"@id": "code", "@type": "LibrisLocalLanguageCode"}, - "_categoryByCollection": { "@id": "category", "@container": "@index" }, - "librisQueryCode": {"@id": "code", "@type": "LibrisQueryCode"}, "bibdb:bibIdSearchUriByLang": {"@id": "bibdb:bibIdSearchUri", "@container": "@language"}, From dbd618ad2acb2d1ebd62a77b8df674b1c04dfc0f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Niklas=20Lindstr=C3=B6m?= Date: Wed, 1 Oct 2025 16:53:05 +0200 Subject: [PATCH 156/277] Comment out pending category on new SAOGF terms --- source/saogf/build/saogf-patch.ttl | 3 --- source/saogf/genreforms.ttl | 4 ++-- source/saogf/genres.ttl | 4 ++-- 3 files changed, 4 insertions(+), 7 deletions(-) diff --git a/source/saogf/build/saogf-patch.ttl b/source/saogf/build/saogf-patch.ttl index e3340d1f..0abc6513 100644 --- a/source/saogf/build/saogf-patch.ttl +++ b/source/saogf/build/saogf-patch.ttl @@ -20,7 +20,6 @@ saogf:Fiktion :closeMatch # and incorporates a Genre (it adds a topical/thematic nuance) or a more concrete Form. ktg:NonFictionLiterature a :GenreForm ; - :category :pending ; + #:category :pending ; skos:broader ktg:Literature , ktg:NonFiction ; skos:closeMatch marc:NotFictionNotFurtherSpecified ; # 9287608 skos:prefLabel "Ej skönlitteratur"@sv, "Non-fiction literature"@en . @@ -641,7 +641,7 @@ ktg:Website a :ExpressionForm ; "Website"@en . ktg:Datorgrafik a :ExpressionForm ; - :category :pending ; + #:category :pending ; skos:broader ktg:VisualWork, ktg:Multimedia ; skos:exactMatch tgm:Datorgrafik , marc:Representational ; skos:prefLabel "Datorgrafik"@sv, "Computer graphics"@en . diff --git a/source/saogf/genres.ttl b/source/saogf/genres.ttl index e57ef490..5848d494 100644 --- a/source/saogf/genres.ttl +++ b/source/saogf/genres.ttl @@ -26,7 +26,7 @@ ktg:Fiction a :Genre ; "Fiktion"@sv . ktg:NonFiction a :Genre ; - :category :pending ; + #:category :pending ; skos:prefLabel "Non- fiction"@en , "Icke-fiktion"@sv . @@ -250,7 +250,7 @@ ktg:Biography a :Genre ; # Kan raderas, eller skos:broadMatch ktg:Biography; eller "instansen kommer med lite biografisk information"... ktg:IndividualBiography a :Genre ; - :category :pending ; + #:category :pending ; skos:broader ktg:Biography ; skos:exactMatch marc:IndividualBiography ; # 69893 :singularLabel "Biografi över en individ"@sv , "Individual biography"@en . From 82844758b6d39163b89c97ce3072670c5ca51d64 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Niklas=20Lindstr=C3=B6m?= Date: Wed, 1 Oct 2025 17:01:05 +0200 Subject: [PATCH 157/277] Comment out relatedMatch (not yet in KBV) --- source/saogf/Makefile | 8 ++++++-- source/saogf/build/saogf-patch.ttl | 2 -- source/saogf/genreforms.ttl | 4 ++-- 3 files changed, 8 insertions(+), 6 deletions(-) diff --git a/source/saogf/Makefile b/source/saogf/Makefile index 561ac1c9..39e61d36 100644 --- a/source/saogf/Makefile +++ b/source/saogf/Makefile @@ -1,9 +1,13 @@ +# TODO: Requires *dev*-installations of trld and oxrq; +# replace with pyoxigraph-based script? +# This is a "one-off" conversion though; so we might get by... + .PHONY: saogf saogf: build/saogf-patch.ttl -build/saogf-patch.ttl: build saogf-from-ktg.rq - (cat genres.ttl genreforms.ttl marcmatches.ttl marcmatches-music.ttl saogf-patches.ttl ; oxrq -f saogf-insert-missing.ru genres.ttl genreforms.ttl) | oxrq -itrig -f saogf-from-ktg.rq | trld -ittl -rottl > $@.TMP +build/saogf-patch.ttl: build saogf-from-ktg.rq saogf-insert-missing.ru genres.ttl genreforms.ttl marcmatches.ttl marcmatches-music.ttl saogf-patches.ttl + ((cat genres.ttl genreforms.ttl marcmatches.ttl marcmatches-music.ttl ; oxrq -f saogf-insert-missing.ru genres.ttl genreforms.ttl) | oxrq -itrig -f saogf-from-ktg.rq ; cat saogf-patches.ttl > /dev/null ) | trld -ittl -rottl > $@.TMP # deactivated tentative patch with null redir! mv $@.TMP $@ #build/barngf-new.ttl: build diff --git a/source/saogf/build/saogf-patch.ttl b/source/saogf/build/saogf-patch.ttl index 0abc6513..6ff5d988 100644 --- a/source/saogf/build/saogf-patch.ttl +++ b/source/saogf/build/saogf-patch.ttl @@ -409,7 +409,6 @@ saogf:Luck%C3%B6ppningskalendrar a :ExpressionForm ; saogf:Webbplatser a :ExpressionForm ; :broader saogf:Samlande%20resurser ; :closeMatch marc:UpdatingWebSite ; - :relatedMatch kbrda:OnlineResource ; :singularLabel "Website"@en , "Webbplats"@sv . @@ -699,7 +698,6 @@ saogf:%C3%85rsb%C3%B6cker a :GenreForm ; "Årsbok"@sv . saogf:Bloggar a :GenreForm ; - :relatedMatch saogf:Webbplatser ; :singularLabel "Blog"@en , "Blogg"@sv . diff --git a/source/saogf/genreforms.ttl b/source/saogf/genreforms.ttl index e5751e4a..4d454028 100644 --- a/source/saogf/genreforms.ttl +++ b/source/saogf/genreforms.ttl @@ -206,7 +206,7 @@ ktg:Note a :GenreForm ; ktg:Blog a :GenreForm ; #skos:broader ktg:Website ; skos:exactMatch saogf:Bloggar ; - skos:relatedMatch ktg:Website ; + #skos:relatedMatch ktg:Website ; :singularLabel "Blogg"@sv , "Blog"@en . @@ -635,7 +635,7 @@ ktg:Trailer a :ExpressionForm ; ktg:Website a :ExpressionForm ; skos:broader ktg:CollectingResource ; # Integrating skos:exactMatch saogf:Webbplatser ; - skos:relatedMatch kbrda:OnlineResource ; # Carrier... + #skos:relatedMatch kbrda:OnlineResource ; # Carrier... skos:closeMatch marc:UpdatingWebSite ; :singularLabel "Webbplats"@sv , "Website"@en . From 98ffc880846f305403d6f772baa8ae19062ef53a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Niklas=20Lindstr=C3=B6m?= Date: Wed, 1 Oct 2025 17:06:14 +0200 Subject: [PATCH 158/277] Define relatedMatch --- source/vocab/concepts.ttl | 7 +++++++ sys/context/kbv.jsonld | 1 + 2 files changed, 8 insertions(+) diff --git a/source/vocab/concepts.ttl b/source/vocab/concepts.ttl index 45fbc3ab..7c50ddf5 100644 --- a/source/vocab/concepts.ttl +++ b/source/vocab/concepts.ttl @@ -256,6 +256,13 @@ owl:equivalentProperty skos:related ; owl:equivalentProperty madsrdf:hasReciprocalAuthority . +:relatedMatch a owl:ObjectProperty; + rdfs:label "related match"@en, "relaterad match"@sv; + sdo:domainIncludes :Concept ; + rdfs:range :Concept; + owl:equivalentProperty skos:relatedMatch ; + owl:equivalentProperty madsrdf:hasReciprocalExternalAuthority . + :isReplacedBy a owl:ObjectProperty ; rdfs:label "replaced by"@en, "ersatt av"@sv ; rdfs:domain :Concept ; diff --git a/sys/context/kbv.jsonld b/sys/context/kbv.jsonld index d15e165f..e4a85ef5 100644 --- a/sys/context/kbv.jsonld +++ b/sys/context/kbv.jsonld @@ -189,6 +189,7 @@ "qualifier": {"@container": "@set"}, "reductionRatio": {"@container": "@set"}, "related": {"@container": "@set"}, + "relatedMatch": {"@container": "@set"}, "relatedTo": {"@container": "@set"}, "relation": {"@container": "@set"}, "relationship": {"@container": "@set"}, From af6213d5ed1b3ed9d9dd1b73f9925cd96d536462 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Niklas=20Lindstr=C3=B6m?= Date: Wed, 1 Oct 2025 17:11:41 +0200 Subject: [PATCH 159/277] Use now defined relatedMatch where applicable --- source/saogf/build/saogf-patch.ttl | 2 ++ source/saogf/genreforms.ttl | 4 ++-- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/source/saogf/build/saogf-patch.ttl b/source/saogf/build/saogf-patch.ttl index 6ff5d988..097b1bda 100644 --- a/source/saogf/build/saogf-patch.ttl +++ b/source/saogf/build/saogf-patch.ttl @@ -409,6 +409,7 @@ saogf:Luck%C3%B6ppningskalendrar a :ExpressionForm ; saogf:Webbplatser a :ExpressionForm ; :broader saogf:Samlande%20resurser ; :closeMatch marc:UpdatingWebSite ; + :relatedMatch kbrda:OnlineResource ; :singularLabel "Website"@en , "Webbplats"@sv . @@ -698,6 +699,7 @@ saogf:%C3%85rsb%C3%B6cker a :GenreForm ; "Årsbok"@sv . saogf:Bloggar a :GenreForm ; + :related saogf:Webbplatser ; :singularLabel "Blog"@en , "Blogg"@sv . diff --git a/source/saogf/genreforms.ttl b/source/saogf/genreforms.ttl index 4d454028..6092e4b2 100644 --- a/source/saogf/genreforms.ttl +++ b/source/saogf/genreforms.ttl @@ -206,7 +206,7 @@ ktg:Note a :GenreForm ; ktg:Blog a :GenreForm ; #skos:broader ktg:Website ; skos:exactMatch saogf:Bloggar ; - #skos:relatedMatch ktg:Website ; + skos:related ktg:Website ; :singularLabel "Blogg"@sv , "Blog"@en . @@ -635,7 +635,7 @@ ktg:Trailer a :ExpressionForm ; ktg:Website a :ExpressionForm ; skos:broader ktg:CollectingResource ; # Integrating skos:exactMatch saogf:Webbplatser ; - #skos:relatedMatch kbrda:OnlineResource ; # Carrier... + skos:relatedMatch kbrda:OnlineResource ; # Carrier... skos:closeMatch marc:UpdatingWebSite ; :singularLabel "Webbplats"@sv , "Website"@en . From 040afc8f9ed6770c0805c2537af1dbbc7d986062 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Olov=20Ylinenp=C3=A4=C3=A4?= Date: Wed, 1 Oct 2025 17:36:50 +0200 Subject: [PATCH 160/277] feat(apps): Move (work) type facet down --- source/apps.jsonld | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/source/apps.jsonld b/source/apps.jsonld index de6627ca..6397f3ea 100644 --- a/source/apps.jsonld +++ b/source/apps.jsonld @@ -84,7 +84,6 @@ { "dimensionChain": ["_categoryByCollection", "identify"], "itemLimit": 200 }, { "dimensionChain": ["category"], "itemLimit": 200 }, { "dimensionChain": ["instanceOfType"], "itemLimit": 100 }, - { "dimensionChain": ["rdf:type"], "itemLimit": 100 }, { "dimensionChain": ["instanceOfCategory"], "itemLimit": 100 }, { "dimensionChain": ["hasInstanceCategory"], "itemLimit": 100 }, { "dimensionChain": ["language"], "itemLimit": 100 }, @@ -94,6 +93,7 @@ { "dimensionChain": ["genreForm"], "itemLimit": 100 }, { "dimensionChain": ["subject"], "itemLimit": 100 }, { "dimensionChain": ["bibliography"], "itemLimit": 200 }, + { "dimensionChain": ["rdf:type"], "itemLimit": 100 }, { "dimensionChain": ["intendedAudience"], "itemLimit": 100 }, { "dimensionChain": ["nationality"], "itemLimit": 100 }, { "dimensionChain": ["hasOccupation"], "itemLimit": 100 }, From 32943aec93adeb776fdf4016f0cf486d5a7c8807 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Niklas=20Lindstr=C3=B6m?= Date: Thu, 2 Oct 2025 10:11:47 +0200 Subject: [PATCH 161/277] Add inScheme to new SAOGF terms in patch file --- source/saogf/build/saogf-patch.ttl | 131 +++++++++++++++++++++++++++ source/saogf/saogf-from-ktg.rq | 12 ++- source/saogf/saogf-insert-missing.ru | 6 +- 3 files changed, 142 insertions(+), 7 deletions(-) diff --git a/source/saogf/build/saogf-patch.ttl b/source/saogf/build/saogf-patch.ttl index 097b1bda..7df602da 100644 --- a/source/saogf/build/saogf-patch.ttl +++ b/source/saogf/build/saogf-patch.ttl @@ -15,16 +15,19 @@ saogf:Fiktion :closeMatch ; :prefLabel "Fiktion"@sv , "Fiction"@en . saogf:Icke-fiktion :inCollection div:constructed ; a :Genre ; + :inScheme ; :prefLabel "Icke-fiktion"@sv , "Non- fiction"@en . saogf:Samlande%20resurser :inCollection div:constructed ; a :Genre ; + :inScheme ; :prefLabel "Samlande resurser"@sv ; :singularLabel "Samlande resurs"@sv . @@ -33,6 +36,7 @@ saogf:Ej%20sk%C3%B6nlitteratur :inCollection div:constructed ; :broader saogf:Icke-fiktion , ktg:Literature ; :closeMatch marc:NotFictionNotFurtherSpecified ; + :inScheme ; :prefLabel "Non-fiction literature"@en , "Ej skönlitteratur"@sv . @@ -41,6 +45,7 @@ saogf:B%C3%B6cker :inCollection div:constructed ; :broader ktg:Literature ; :category div:abstract ; :closeMatch marcgt:boo ; + :inScheme ; :prefLabel "Böcker"@sv , "Books"@en ; :singularLabel "Bok"@sv , @@ -50,6 +55,7 @@ saogf:Kortare%20texter :inCollection div:constructed ; a :GenreForm ; :broader ktg:Literature ; :category div:abstract ; + :inScheme ; :prefLabel "Kortare texter"@sv , "Text pieces"@en ; :singularLabel "Kortare text"@sv , @@ -59,6 +65,7 @@ saogf:Artiklar :inCollection div:constructed ; a :GenreForm ; :broader saogf:Kortare%20texter ; :closeMatch marcgt:art ; + :inScheme ; :prefLabel "Articles"@en , "Artiklar"@sv ; :singularLabel "Article"@en , @@ -67,6 +74,7 @@ saogf:Artiklar :inCollection div:constructed ; saogf:Ljudprogram :inCollection div:constructed ; a :ExpressionForm ; :broader kbrda:Sounds ; + :inScheme ; :prefLabel "Audio Program"@en , "Ljudprogram"@sv . @@ -74,6 +82,7 @@ saogf:TV :inCollection div:constructed ; a :ExpressionForm ; :broader kbrda:MovingImage ; :category div:abstract ; + :inScheme ; :prefLabel "TV"@en , "TV"@sv . @@ -81,6 +90,7 @@ saogf:Broschyrer :inCollection div:constructed ; a :ExpressionForm ; :broader saogf:Kortare%20texter ; :exactMatch tgm:Broschyrer ; + :inScheme ; :prefLabel "Brochures"@en , "Broschyrer"@sv ; :singularLabel "Brochure"@en , @@ -89,6 +99,7 @@ saogf:Broschyrer :inCollection div:constructed ; saogf:Datorkod :inCollection div:constructed ; a :ExpressionForm ; :broader ktg:Software ; + :inScheme ; :prefLabel "Computer Code"@en , "Datorkod"@sv . @@ -98,6 +109,7 @@ saogf:Grafisk%20litteratur :inCollection div:constructed ; kbrda:Text ; :broader saogf:Sk%C3%B6nlitteratur , saogf:Illustrerade%20verk ; + :inScheme ; :prefLabel "Graphic literature"@en , "Grafisk litteratur"@sv . @@ -106,6 +118,7 @@ saogf:Sk%C3%B6nlitteratur a :GenreForm ; ktg:Literature ; :closeMatch marc:FictionNotFurtherSpecified ; :inCollection div:identify ; + :inScheme ; :narrowMatch marc:Fiction , marc:MixedForms ; :prefLabel "Skönlitteratur"@sv , @@ -114,12 +127,14 @@ saogf:Sk%C3%B6nlitteratur a :GenreForm ; saogf:Illustrerade%20verk a :ExpressionForm ; :broader kbrda:StillImage ; :closeMatch saogf:Bildverk ; + :inScheme ; :singularLabel "Illustrated work"@en , "Illustrerat verk"@sv . saogf:Interaktiva%20objekt :inCollection div:constructed ; a :ExpressionForm ; :broader kbrda:ThreeDimensionalForm ; + :inScheme ; :prefLabel "Interactive objects"@en , "Interaktiva objekt"@sv ; :singularLabel "Interactive object"@en , @@ -129,6 +144,7 @@ saogf:Musikradioprogram :inCollection div:constructed ; a :ExpressionForm ; :broader kbrda:PerformedMusic , saogf:Ljudprogram ; + :inScheme ; :prefLabel "Music Radio Program"@en , "Musikradioprogram"@sv . @@ -136,6 +152,7 @@ saogf:Poddar :inCollection div:constructed ; a :ExpressionForm ; :broader kbrda:SpokenWord , saogf:Ljudprogram ; + :inScheme ; :prefLabel "Podcasts"@en , "Poddar"@sv ; :singularLabel "Podcast"@en , @@ -144,6 +161,7 @@ saogf:Poddar :inCollection div:constructed ; saogf:Skulpturer :inCollection div:constructed ; a :ExpressionForm ; :broader kbrda:ThreeDimensionalForm ; + :inScheme ; :prefLabel "Sculptures"@en , "Skulpturer"@sv ; :singularLabel "Sculpture"@en , @@ -153,6 +171,7 @@ saogf:Radio :inCollection div:constructed ; a :ExpressionForm ; :broader ktg:Audio ; :category div:abstract ; + :inScheme ; :prefLabel "Radio"@en , "Radio"@sv . @@ -161,6 +180,7 @@ saogf:Leksaker :inCollection div:constructed ; :broader saogf:Interaktiva%20objekt ; :closeMatch marcgt:toy , marc:Toy ; + :inScheme ; :prefLabel "Toys"@en , "Leksaker"@sv ; :singularLabel "Toy"@en , @@ -172,6 +192,7 @@ saogf:Datorgrafik :inCollection div:constructed ; ktg:VisualWork ; :exactMatch marc:Representational , tgm:Datorgrafik ; + :inScheme ; :prefLabel "Computer graphics"@en , "Datorgrafik"@sv . @@ -181,6 +202,7 @@ saogf:Kartglober :inCollection div:constructed , :broader kbrda:CartographicThreeDimensionalForm ; :closeMatch marc:Globe ; :exactMatch tgm:Glober ; + :inScheme ; :prefLabel "Kartglober"@sv , "Cartographic globes"@en ; :singularLabel "Kartglob"@sv , @@ -192,6 +214,7 @@ saogf:Kartb%C3%B6cker :inCollection div:constructed ; kbrda:CartographicImage ; :exactMatch tgm:Atlaser , marc:Atlas ; + :inScheme ; :narrowMatch marc:MapMaterialType-d ; :prefLabel "Kartböcker"@sv , "Atlases"@en ; @@ -202,6 +225,7 @@ saogf:Jordglober :inCollection div:constructed ; a :ExpressionForm ; :broader saogf:Kartglober ; :closeMatch marc:TerrestrialGlobe ; + :inScheme ; :prefLabel "Terrestial globes"@en , "Jordglober"@sv ; :singularLabel "Terrestial globe"@en , @@ -211,6 +235,7 @@ saogf:Himlakroppsglober :inCollection div:constructed ; a :ExpressionForm ; :broader saogf:Kartglober ; :closeMatch marc:PlanetaryOrLunarGlobe ; + :inScheme ; :prefLabel "Celestial body globes"@en , "Himlakroppsglober"@sv ; :singularLabel "Celestial body globe"@en , @@ -220,6 +245,7 @@ saogf:Himlaglober :inCollection div:constructed ; a :ExpressionForm ; :broader saogf:Kartglober ; :closeMatch marc:CelestialGlobe ; + :inScheme ; :prefLabel "Celestial globes"@en , "Himlaglober"@sv ; :singularLabel "Celestial globe"@en , @@ -229,6 +255,7 @@ saogf:M%C3%A5nglober :inCollection div:constructed ; a :ExpressionForm ; :broader saogf:Kartglober ; :closeMatch marc:EarthMoonGlobe ; + :inScheme ; :prefLabel "Moon globes"@en , "Månglober"@sv ; :singularLabel "Moon globe"@en , @@ -238,6 +265,7 @@ saogf:Modeller :inCollection div:constructed ; a :ExpressionForm ; :broadMatch marcgt:mod ; :broader kbrda:ThreeDimensionalForm ; + :inScheme ; :prefLabel "Models"@en , "Modeller"@sv ; :singularLabel "Model"@en , @@ -249,6 +277,7 @@ saogf:Kartmodeller :inCollection div:constructed ; saogf:Modeller ; :closeMatch marc:VisualMaterialType-q , marc:Model ; + :inScheme ; :prefLabel "Map models"@en , "Kartmodeller"@sv ; :singularLabel "Map model"@en , @@ -258,6 +287,7 @@ saogf:Kartsektioner :inCollection div:constructed ; a :ExpressionForm ; :broader saogf:Kartor ; :closeMatch marc:Section ; + :inScheme ; :prefLabel "Map sections"@en , "Kartsektioner"@sv ; :singularLabel "Map section"@en , @@ -270,6 +300,7 @@ saogf:Kartor a :ExpressionForm ; :exactMatch tgm:Kartor , marc:SingleMap ; :inCollection div:identify ; + :inScheme ; :singularLabel "Enskild karta"@sv , "Single map"@en . @@ -277,6 +308,7 @@ saogf:Kartprofiler :inCollection div:constructed ; a :ExpressionForm ; :broader saogf:Kartor ; :closeMatch marc:Profile ; + :inScheme ; :prefLabel "Map profiles"@en , "Kartprofiler"@sv ; :singularLabel "Map profile"@en , @@ -286,6 +318,7 @@ saogf:Enskilda%20kartor :inCollection div:constructed ; a :ExpressionForm ; :broader saogf:Kartor ; :exactMatch marc:MapATwoDimensionalMap ; + :inScheme ; :prefLabel "Two-dimensional map"@en , "Enskilda kartor"@sv ; :singularLabel "Two-dimensional map"@en , @@ -296,6 +329,7 @@ saogf:Kartor%20i%20diagramform :inCollection div:constructed ; :broader saogf:Diagram , saogf:Kartor ; :closeMatch marc:Diagram ; + :inScheme ; :prefLabel "Map diagrams"@en , "Kartor i diagramform"@sv ; :singularLabel "Map diagram"@en , @@ -304,6 +338,7 @@ saogf:Kartor%20i%20diagramform :inCollection div:constructed ; saogf:Diagram a :ExpressionForm ; :broader kbrda:StillImage ; :closeMatch marc:NonProjMaterialType-n ; + :inScheme ; :narrowMatch marc:VisualMaterialType-n ; :singularLabel "Diagram"@en , "Diagram"@sv . @@ -312,6 +347,7 @@ saogf:Perspektivbilder :inCollection div:constructed ; a :ExpressionForm ; :broader saogf:Kartor ; :closeMatch marc:View ; + :inScheme ; :prefLabel "Perspectice views"@en , "Perspektivbilder"@sv ; :singularLabel "Perspectice view"@en , @@ -322,6 +358,7 @@ saogf:Fj%C3%A4rranalysbilder :inCollection div:constructed ; :broader saogf:Kartor ; :closeMatch marc:RemoteSensingImage , marcgt:rem ; + :inScheme ; :prefLabel "Remote-sensing images"@en , "Fjärranalysbilder"@sv ; :singularLabel "Remote-sensing image"@en , @@ -331,6 +368,7 @@ saogf:Videoupptagningar :inCollection div:constructed ; a :ExpressionForm ; :broader kbrda:MovingImage ; :closeMatch marc:Videorecording ; + :inScheme ; :prefLabel "Videorecordings"@en , "Videoupptagningar"@sv ; :singularLabel "Videorecording"@en , @@ -340,6 +378,7 @@ saogf:Texth%C3%A4ften :inCollection div:constructed ; a :ExpressionForm ; :broader kbrda:Text , saogf:Kortare%20texter ; + :inScheme ; :prefLabel "Booklets"@en , "Texthäften"@sv ; :singularLabel "Booklet"@en , @@ -349,6 +388,7 @@ saogf:Textblad :inCollection div:constructed ; a :ExpressionForm ; :broader kbrda:Text , saogf:Kortare%20texter ; + :inScheme ; :prefLabel "Text leaf"@en , "Textblad"@sv . @@ -357,40 +397,47 @@ saogf:L%C3%B6sblad a :ExpressionForm ; :closeMatch , marc:LooseLeaf ; :inCollection div:constructed ; + :inScheme ; :prefLabel "Loose-leaf"@en , "Lösblad"@sv . saogf:Matsedlar a :ExpressionForm ; :broader saogf:Kortare%20texter ; + :inScheme ; :singularLabel "Dining menu"@en , "Matsedel"@sv . saogf:Pop-up-b%C3%B6cker a :ExpressionForm ; :broader saogf:Mekaniska%20b%C3%B6cker , saogf:Illustrerade%20verk ; + :inScheme ; :singularLabel "Pop-up bOok"@en , "Pop-up-bok"@sv . saogf:Mekaniska%20b%C3%B6cker a :ExpressionForm ; :broader saogf:B%C3%B6cker , saogf:Interaktiva%20objekt ; + :inScheme ; :singularLabel "Mechanical Book"@en , "Mekanisk bok"@sv . saogf:M%C3%A5larb%C3%B6cker a :ExpressionForm ; :broader saogf:Illustrerade%20verk , saogf:B%C3%B6cker ; + :inScheme ; :singularLabel "Målarbok"@sv . saogf:Pysselb%C3%B6cker a :ExpressionForm ; :broader saogf:Spel%20och%20tanken%C3%B6tter , saogf:B%C3%B6cker ; + :inScheme ; :singularLabel "Puzzle book"@en , "Pysselbok"@sv . saogf:Spel%20och%20tanken%C3%B6tter a :Genre ; :closeMatch marc:VisualMaterialType-g , ; + :inScheme ; :narrowMatch marc:Puzzle , marc:Game , marc:VisualMaterialType-g ; @@ -399,22 +446,26 @@ saogf:Spel%20och%20tanken%C3%B6tter a :Genre ; saogf:Miniatyrb%C3%B6cker a :ExpressionForm ; :broader saogf:B%C3%B6cker ; + :inScheme ; :singularLabel "Miniature book"@en , "Miniatyrbok"@sv . saogf:Luck%C3%B6ppningskalendrar a :ExpressionForm ; :broader kbrda:ThreeDimensionalForm ; + :inScheme ; :singularLabel "Lucköppningskalender"@sv . saogf:Webbplatser a :ExpressionForm ; :broader saogf:Samlande%20resurser ; :closeMatch marc:UpdatingWebSite ; + :inScheme ; :relatedMatch kbrda:OnlineResource ; :singularLabel "Website"@en , "Webbplats"@sv . saogf:Trailrar a :ExpressionForm ; :broader saogf:Filmer ; + :inScheme ; :singularLabel "Trailer"@en , "Trailer"@sv . @@ -422,28 +473,33 @@ saogf:Filmer a :ExpressionForm ; :broader kbrda:MovingImage ; :closeMatch marc:MotionPicture ; :inCollection div:identify ; + :inScheme ; :singularLabel "Film"@en , "Film"@sv . saogf:Tv-serier a :ExpressionForm ; :broader saogf:TV ; + :inScheme ; :singularLabel "TV-Series"@en , "Tv-serie"@sv . saogf:Tv-program a :ExpressionForm ; :broader saogf:TV ; + :inScheme ; :singularLabel "TV-Program"@en , "Tv-program"@sv . saogf:Radioprogram a :ExpressionForm ; :broader saogf:Radio , saogf:Ljudprogram ; + :inScheme ; :singularLabel "Radio Program"@en , "Radioprogram"@sv . saogf:Taltidningar a :ExpressionForm ; :broader kbrda:SpokenWord , saogf:Periodika ; + :inScheme ; :singularLabel "Spoken Paper"@en , "Taltidning"@sv . @@ -453,6 +509,7 @@ saogf:Periodika a :GenreForm ; saogf:Samlande%20resurser ; :closeMatch marc:Periodical ; :inCollection div:identify ; + :inScheme ; :pluralLabel "Tidskrifter"@sv ; :singularLabel "Periodical"@en , "Tidskrift"@sv . @@ -460,6 +517,7 @@ saogf:Periodika a :GenreForm ; saogf:Talb%C3%B6cker a :ExpressionForm ; :broader kbrda:SpokenWord , saogf:Ljudb%C3%B6cker ; + :inScheme ; :singularLabel "Spoken Book"@en , "Talbok"@sv . @@ -467,22 +525,26 @@ saogf:Ljudb%C3%B6cker a :ExpressionForm ; :broader saogf:B%C3%B6cker , ktg:Audio ; :inCollection div:identify ; + :inScheme ; :singularLabel "Audiobook"@en , "Ljudbok"@sv . saogf:Handlingar%20%28dokument%29 a :ExpressionForm ; :broader saogf:Kortare%20texter ; + :inScheme ; :singularLabel "Record (Document)"@en , "Handling (dokument)"@sv . saogf:Pussel a :ExpressionForm ; :broader saogf:Spel%20och%20tanken%C3%B6tter , saogf:Interaktiva%20objekt ; + :inScheme ; :singularLabel "Puzzle"@en , "Pussel"@sv . saogf:Program%20%28publikationer%29 a :ExpressionForm ; :broader saogf:Kortare%20texter ; + :inScheme ; :singularLabel "Publication Programme"@en , "Programblad"@sv . @@ -490,12 +552,14 @@ saogf:Vykort a :ExpressionForm ; :broader kbrda:StillImage ; :closeMatch marc:PictureCardPostCard ; :inCollection div:identify ; + :inScheme ; :singularLabel "Postcard"@en , "Vykort"@sv . saogf:Bildlexikon a :ExpressionForm ; :broader saogf:Lexikon , kbrda:StillImage ; + :inScheme ; :singularLabel "Picture Dictionary"@en , "Bildlexikon"@sv . @@ -503,6 +567,7 @@ saogf:Lexikon a :GenreForm ; :broader saogf:B%C3%B6cker , saogf:Referensverk ; :closeMatch marc:Dictionary ; + :inScheme ; :singularLabel "Lexicon"@en , "Lexikon"@sv . @@ -510,17 +575,20 @@ saogf:Referensverk a :Genre ; rdfs:seeAlso ; :broader saogf:Informativa%20verk ; :inCollection div:identify ; + :inScheme ; :singularLabel "Reference Work"@en , "Referensverk"@sv . saogf:Fotoserier a :ExpressionForm ; :broader saogf:Samlande%20resurser , saogf:Grafisk%20litteratur ; + :inScheme ; :singularLabel "Photoseries"@en , "Fotoserie"@sv . saogf:Fotob%C3%B6cker a :ExpressionForm ; :broader kbrda:StillImage ; + :inScheme ; :singularLabel "Photobook"@en , "Fotobok"@sv . @@ -528,6 +596,7 @@ saogf:Fotografier a :ExpressionForm ; :broader kbrda:StillImage ; :exactMatch marc:Photograph , tgm:Fotografier ; + :inScheme ; :narrowMatch marc:Photoprint ; :pluralLabel "Fotografier"@sv ; :singularLabel "Photograph"@en , @@ -535,17 +604,20 @@ saogf:Fotografier a :ExpressionForm ; saogf:Pamfletter a :ExpressionForm ; :broader saogf:Broschyrer ; + :inScheme ; :singularLabel "Pamphlet"@en , "Pamflett"@sv . saogf:B%C3%B6cker%20med%20ljudeffekter a :ExpressionForm ; :broader ktg:Audio , saogf:Mekaniska%20b%C3%B6cker ; + :inScheme ; :singularLabel "Sound-effect Book"@en , "Bok med ljudeffekt"@sv . saogf:Musikinspelningar a :ExpressionForm ; :broader kbrda:PerformedMusic ; + :inScheme ; :singularLabel "Music Recording"@en , "Musikinspelning"@sv . @@ -553,6 +625,7 @@ saogf:Serieromaner a :ExpressionForm ; :broadMatch kbrda:Text ; :broader saogf:Tecknade%20serier , saogf:Romaner ; + :inScheme ; :singularLabel "Graphic Novel"@en , "Serieroman"@sv . @@ -562,6 +635,7 @@ saogf:Tecknade%20serier a :ExpressionForm ; :exactMatch marc:ComicOrGraphicNovel , barngf:Tecknade%20serier ; :inCollection div:identify ; + :inScheme ; :singularLabel "Comic or graphic novel"@en , "Tecknad serie"@sv . @@ -570,17 +644,20 @@ saogf:Romaner a :GenreForm ; saogf:Sk%C3%B6nlitteratur ; :closeMatch marc:Novel ; :inCollection div:identify ; + :inScheme ; :singularLabel "Novel"@en , "Roman"@sv . saogf:Illustrationer a :ExpressionForm ; :broader kbrda:StillImage ; :closeMatch marc:Illustration ; + :inScheme ; :singularLabel "Illustration"@en , "Illustration"@sv . saogf:Handskrifter a :ExpressionForm ; :broader kbrda:Text ; + :inScheme ; :pluralLabel "Handskrifter"@sv ; :singularLabel "Handwriting"@en , "Handskrift"@sv . @@ -588,6 +665,7 @@ saogf:Handskrifter a :ExpressionForm ; saogf:Blanketter a :ExpressionForm ; rdfs:seeAlso ; :broader saogf:Kortare%20texter ; + :inScheme ; :singularLabel "Form Document"@en , "Blankett"@sv . @@ -598,12 +676,14 @@ saogf:Datorspel a :ExpressionForm ; :closeMatch marc:ComputerTypeOfFileType-g ; :inCollection div:promoted , div:identify ; + :inScheme ; :singularLabel "Computer Game"@en , "Datorspel"@sv . saogf:Serienoveller a :ExpressionForm ; :broader saogf:Noveller , saogf:Tecknade%20serier ; + :inScheme ; :singularLabel "Comic Story"@en , "Serienovell"@sv . @@ -612,11 +692,13 @@ saogf:Noveller a :GenreForm ; saogf:Kortare%20texter ; :closeMatch marc:ShortStory ; :inCollection div:identify ; + :inScheme ; :singularLabel "Short Story"@en , "Novell"@sv . saogf:Serietidningar a :ExpressionForm ; :broader saogf:Tecknade%20serier ; + :inScheme ; :singularLabel "Comic magazine"@en , "Serietidning"@sv . @@ -624,6 +706,7 @@ saogf:Affischer a :ExpressionForm ; :broader kbrda:StillImage ; :exactMatch tgm:Affischer ; :inCollection div:identify ; + :inScheme ; :pluralLabel "Affischer"@sv ; :singularLabel "Poster"@en , "Affisch"@sv . @@ -634,6 +717,7 @@ saogf:Databaser a :ExpressionForm ; saogf:Samlande%20resurser ; :closeMatch marc:UpdatingDatabase ; :inCollection div:identify ; + :inScheme ; :narrowMatch marc:UpdatingDatabase ; :singularLabel "Database"@en , "Databas"@sv . @@ -641,6 +725,7 @@ saogf:Databaser a :ExpressionForm ; saogf:Informativa%20verk a :Genre ; :broader saogf:Icke-fiktion ; :inCollection div:identify ; + :inScheme ; :singularLabel "Informative Work"@en , "Informativt verk"@sv . @@ -648,46 +733,55 @@ saogf:Kokb%C3%B6cker a :GenreForm ; :broader saogf:Informativa%20verk , saogf:B%C3%B6cker ; :inCollection div:identify ; + :inScheme ; :singularLabel "Cookbook"@en , "Kokbok"@sv . saogf:Guideb%C3%B6cker a :GenreForm ; + :inScheme ; :singularLabel "Guide book"@en , "Guidebok"@sv . saogf:Filmmanus a :GenreForm ; + :inScheme ; :singularLabel "Screenplay"@en , "Filmmanus"@sv . saogf:Tidtabeller a :GenreForm ; :broader saogf:Efem%C3%A4rt%20material , saogf:Tabeller ; + :inScheme ; :singularLabel "Timetable"@en , "Tidtabell"@sv . saogf:Efem%C3%A4rt%20material a :Genre ; :inCollection div:identify ; + :inScheme ; :prefLabel "Efemärt material"@sv . saogf:Tabeller a :GenreForm ; :broader saogf:Referensverk ; + :inScheme ; :related ktg:Dataset ; :singularLabel "Tables"@en , "Tabell"@sv . saogf:Parl%C3%B6rer a :GenreForm ; :broader saogf:B%C3%B6cker ; + :inScheme ; :singularLabel "Phrase book"@en , "Parlör"@sv . saogf:Nyhetsbrev a :GenreForm ; :broader saogf:Kortare%20texter , saogf:Seriella%20publikationer ; + :inScheme ; :singularLabel "Newsletter"@en , "Nyhetsbrev"@sv . saogf:Seriella%20publikationer a :Genre ; :broader saogf:Samlande%20resurser ; + :inScheme ; :singularLabel "Serial publication"@en , "Seriella publikationer"@sv . @@ -695,16 +789,19 @@ saogf:%C3%85rsb%C3%B6cker a :GenreForm ; :broader saogf:B%C3%B6cker , saogf:Seriella%20publikationer ; :exactMatch marc:Yearbook ; + :inScheme ; :singularLabel "Yearbook"@en , "Årsbok"@sv . saogf:Bloggar a :GenreForm ; + :inScheme ; :related saogf:Webbplatser ; :singularLabel "Blog"@en , "Blogg"@sv . saogf:Anteckningar a :GenreForm ; :broader saogf:Kortare%20texter ; + :inScheme ; :singularLabel "Note"@en , "Anteckning"@sv . @@ -715,12 +812,14 @@ saogf:Handb%C3%B6cker%2C%20manualer%20etc\. a :GenreForm ; :closeMatch marc:Handbook , ; :inCollection div:identify ; + :inScheme ; :singularLabel "Manual"@en , "Handbok eller manual"@sv . saogf:Instruktions-%20och%20undervisningsmaterial a :Genre ; rdfs:seeAlso ; :inCollection div:identify ; + :inScheme ; :narrowMatch marc:Instruction ; :prefLabel "Instruktions- och undervisningsmaterial"@sv . @@ -728,12 +827,14 @@ saogf:Encyklopedier a :GenreForm ; :broader saogf:B%C3%B6cker , saogf:Referensverk ; :closeMatch marc:Encyclopedia ; + :inScheme ; :singularLabel "Encyclopedia"@en , "Encyklopedia"@sv . saogf:Vetenskapliga%20tidskrifter a :GenreForm ; :broader saogf:Periodika ; :closeMatch marcgt:jou ; + :inScheme ; :singularLabel "Journal"@en , "Vetenskaplig tidskrift"@sv . @@ -741,6 +842,7 @@ saogf:Dagstidningar a :GenreForm ; :broader saogf:Periodika ; :closeMatch marc:Newspaper ; :inCollection div:identify ; + :inScheme ; :pluralLabel "Dagstidningar"@sv ; :singularLabel "Newspaper"@en , "Dagstidning"@sv . @@ -751,6 +853,7 @@ saogf:Ess%C3%A4er a :GenreForm ; :closeMatch , marc:Essay ; :inCollection div:identify ; + :inScheme ; :prefLabel "Essay"@en , "Essäer"@sv . @@ -759,6 +862,7 @@ saogf:Poesi a :GenreForm ; :closeMatch , marc:Poetry ; :inCollection div:identify ; + :inScheme ; :prefLabel "Poetry"@en , "Poesi"@sv . @@ -767,22 +871,26 @@ saogf:Dramatik a :GenreForm ; :closeMatch , marc:Drama ; :inCollection div:identify ; + :inScheme ; :prefLabel "Drama"@en , "Dramatik"@sv . saogf:Standarder a :Genre ; :broader saogf:Referensverk ; :closeMatch marc:StandardsSpecification ; + :inScheme ; :singularLabel "Standard"@en , "Standard"@sv . saogf:Recensioner a :Genre ; :closeMatch marc:Review ; + :inScheme ; :singularLabel "Review"@en , "Recension"@sv . saogf:Offentligt%20tryck a :Genre ; :closeMatch marc:GovernmentPublicationLevelUndetermined ; + :inScheme ; :narrowMatch marc:AutonomousOrSemiAutonomousComponent , marc:Local , marc:StateProvincialTerritorialDependentEtc , @@ -792,17 +900,20 @@ saogf:Offentligt%20tryck a :Genre ; "Offentlig resurs"@sv . saogf:Reportage a :Genre ; + :inScheme ; :prefLabel "Reportage"@en , "Reportage"@sv . saogf:Intervjuer a :Genre ; :closeMatch marc:Interview ; + :inScheme ; :singularLabel "Interview"@en , "Intervju"@sv . saogf:Tal%20%28retorik%29 a :Genre ; :closeMatch marc:Speech , ; + :inScheme ; :prefLabel "Rethorical speech"@en , "Retoriskt tal"@sv . @@ -810,6 +921,7 @@ saogf:Sj%C3%A4lvbiografier a :Genre ; :broader saogf:Biografier ; :closeMatch ; :exactMatch marc:Autobiography ; + :inScheme ; :narrowMatch marc:Memoir ; :singularLabel "Autobiography"@en , "Självbiografi"@sv . @@ -819,32 +931,38 @@ saogf:Biografier a :Genre ; :closeMatch , marc:Biography ; :inCollection div:identify ; + :inScheme ; :singularLabel "Biography"@en , "Biografi"@sv . saogf:Patent a :Genre ; :closeMatch marc:PatentDocument ; + :inScheme ; :prefLabel "Patent"@en , "Patent"@sv . saogf:Statistik a :Genre ; :broader saogf:Referensverk ; :closeMatch marc:Statistics ; + :inScheme ; :singularLabel "Statistics"@en , "Statistik"@sv . saogf:Rollspel a :Genre ; :broader saogf:Spel%20och%20tanken%C3%B6tter ; + :inScheme ; :singularLabel "Roleplaying Game"@en , "Rollspel"@sv . saogf:F%C3%B6rteckningar a :Genre ; :broader saogf:Samlande%20resurser ; + :inScheme ; :singularLabel "Register"@en , "Förteckning"@sv . saogf:F%C3%B6rel%C3%A4sningar a :Genre ; :broader saogf:L%C3%A4romedel ; + :inScheme ; :singularLabel "Lecture"@en , "Föreläsning"@sv . @@ -852,14 +970,17 @@ saogf:L%C3%A4romedel a :Genre ; :broader saogf:Instruktions-%20och%20undervisningsmaterial ; :closeMatch marc:ProgrammedText ; :inCollection div:identify ; + :inScheme ; :singularLabel "Teaching Material"@en , "Läromedel"@sv . saogf:TAKK a :Genre ; + :inScheme ; :singularLabel "Hand-signed Communication"@en , "TAKK"@sv . saogf:Juridiskt%20material a :Genre ; + :inScheme ; :narrowMatch marc:LegalCaseOrCaseNote , marc:LawReportOrDigest , marc:Legislation , @@ -869,49 +990,58 @@ saogf:Juridiskt%20material a :Genre ; saogf:Kursmaterial a :Genre ; :broader saogf:L%C3%A4romedel ; + :inScheme ; :singularLabel "Course Material"@en , "Kursmaterial"@sv . saogf:Kontrollerade%20vokabul%C3%A4rer a :Genre ; :broader saogf:Referensverk ; + :inScheme ; :singularLabel "Controlled Vocabulary"@en , "Kontrollerad vokabulär"@sv . saogf:Konferensmaterial a :Genre ; :closeMatch marc:ConferencePublication ; + :inScheme ; :singularLabel "Conference Material"@en , "Konferensmaterial"@sv . saogf:Samlingsverk a :Genre ; :broader saogf:Samlande%20resurser ; + :inScheme ; :singularLabel "Collected Work"@en , "Samlingsverk"@sv . saogf:Arkiv a :Genre ; :broader saogf:Samlande%20resurser ; + :inScheme ; :singularLabel "Archive"@en , "Arkiv"@sv . saogf:Kataloger a :Genre ; :broader saogf:Referensverk ; :closeMatch marc:Catalog ; + :inScheme ; :singularLabel "Catalogue"@en , "Katalog"@sv . saogf:Kalendrar a :Genre ; :broader saogf:Referensverk ; :closeMatch marc:Calendar ; + :inScheme ; :narrowMatch marc:MapsFormatType-k ; :singularLabel "Calendar"@en , "Kalender"@sv . saogf:Bibliografier a :Genre ; :closeMatch marc:Bibliography ; + :inScheme ; :singularLabel "Bibliography"@en , "Bibliografi"@sv . saogf:Almanackor a :Genre ; :broader saogf:Referensverk ; + :inScheme ; :related saogf:Seriella%20publikationer ; :singularLabel "Almanac"@en , "Almanacka"@sv . @@ -919,5 +1049,6 @@ saogf:Almanackor a :Genre ; saogf:Sammanfattningar a :Genre ; rdfs:seeAlso ; :exactMatch marc:AbstractsSummary ; + :inScheme ; :singularLabel "Abstract Summary"@en , "Sammanfattning"@sv . diff --git a/source/saogf/saogf-from-ktg.rq b/source/saogf/saogf-from-ktg.rq index 1cef6f2b..b9bbde24 100644 --- a/source/saogf/saogf-from-ktg.rq +++ b/source/saogf/saogf-from-ktg.rq @@ -6,10 +6,14 @@ prefix ktg: prefix : construct { - ?mapped_s ?target_p ?target_o . + ?mapped_s ?target_p ?target_o ; + :inScheme ?scheme . + ?unmapped_s :inCollection owl:Nothing . } { - values ?scheme { saogf: } + values (?prefix ?scheme) { + (saogf: ) + } ?s ?p ?o . bind( if( strstarts(str(?p), str(skos:)), @@ -18,14 +22,14 @@ construct { optional { ?s skos:exactMatch ?mapped_s . filter strstarts(str(?s), str(ktg:)) - filter strstarts(str(?mapped_s), str(?scheme)) + filter strstarts(str(?mapped_s), str(?prefix)) } bind(if(!bound(?mapped_s), ?s, ?_) as ?unmapped_s) # "Should Not Happen(TM)" optional { ?o skos:exactMatch ?mapped_o . filter strstarts(str(?o), str(ktg:)) - filter strstarts(str(?mapped_o), str(?scheme)) + filter strstarts(str(?mapped_o), str(?prefix)) } bind(coalesce(?mapped_o, ?o) as ?target_o) filter(?target_o != ?mapped_s) diff --git a/source/saogf/saogf-insert-missing.ru b/source/saogf/saogf-insert-missing.ru index f1b1eb36..86370449 100644 --- a/source/saogf/saogf-insert-missing.ru +++ b/source/saogf/saogf-insert-missing.ru @@ -10,19 +10,19 @@ insert { ?s skos:exactMatch ?new_mapped_match ; :inCollection div:constructed . } where { - values ?scheme { saogf: } + values ?prefix { saogf: } ?s ?p ?o . filter not exists { ?s skos:exactMatch ?mapped_s . filter strstarts(str(?s), str(ktg:)) - filter strstarts(str(?mapped_s), str(?scheme)) + filter strstarts(str(?mapped_s), str(?prefix)) } ?s skos:prefLabel ?label . filter(langmatches(lang(?label), 'sv')) - bind(IRI(concat(str(?scheme), + bind(IRI(concat(str(?prefix), encode_for_uri(?label))) as ?new_mapped_match) } From 9c4dfc3613f931b842df1f1cd84d7e18e6e4b72d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Niklas=20Lindstr=C3=B6m?= Date: Thu, 2 Oct 2025 11:38:56 +0200 Subject: [PATCH 162/277] Remove redundant term marc:VisualMaterialType-q is an alias for (owl:sameAs) marc:Model. --- source/saogf/build/saogf-patch.ttl | 3 +-- source/saogf/genreforms.ttl | 2 +- 2 files changed, 2 insertions(+), 3 deletions(-) diff --git a/source/saogf/build/saogf-patch.ttl b/source/saogf/build/saogf-patch.ttl index 7df602da..dac75406 100644 --- a/source/saogf/build/saogf-patch.ttl +++ b/source/saogf/build/saogf-patch.ttl @@ -275,8 +275,7 @@ saogf:Kartmodeller :inCollection div:constructed ; a :ExpressionForm ; :broader kbrda:CartographicThreeDimensionalForm , saogf:Modeller ; - :closeMatch marc:VisualMaterialType-q , - marc:Model ; + :closeMatch marc:Model ; :inScheme ; :prefLabel "Map models"@en , "Kartmodeller"@sv ; diff --git a/source/saogf/genreforms.ttl b/source/saogf/genreforms.ttl index 6092e4b2..81040e25 100644 --- a/source/saogf/genreforms.ttl +++ b/source/saogf/genreforms.ttl @@ -748,7 +748,7 @@ ktg:Model a :ExpressionForm ; ktg:MapModel a :ExpressionForm ; skos:broader ktg:Model , kbrda:CartographicThreeDimensionalForm ; - skos:closeMatch marc:Model , marc:VisualMaterialType-q ; + skos:closeMatch marc:Model ; skos:prefLabel "Kartmodeller"@sv, "Map models"@en ; :singularLabel "Kartmodell"@sv, "Map model"@en . From 66df8043ea4cd7ea1abf485bcc3272dbca321f1f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Niklas=20Lindstr=C3=B6m?= Date: Thu, 2 Oct 2025 16:41:47 +0200 Subject: [PATCH 163/277] Add Object work type intersection pattern --- source/vocab/intersectionpatterns.ttl | 3 +++ 1 file changed, 3 insertions(+) diff --git a/source/vocab/intersectionpatterns.ttl b/source/vocab/intersectionpatterns.ttl index f9f66492..21495e58 100644 --- a/source/vocab/intersectionpatterns.ttl +++ b/source/vocab/intersectionpatterns.ttl @@ -24,6 +24,9 @@ prefix : :Audio ptg:abstract true ; owl:intersectionOf (:Monograph [ owl:onProperty :category ; owl:hasValue ktg:Audio]) . +:Object ptg:abstract true ; + owl:intersectionOf (:Monograph [ owl:onProperty :category ; owl:hasValue kbrda:ThreeDimensionalForm]) . + :Cartography ptg:abstract true ; owl:intersectionOf (:Monograph [ owl:onProperty :category ; owl:hasValue ktg:Cartography]) . From f5c6e941ecccc4a8d148a38dda9d3975a5ad914d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Niklas=20Lindstr=C3=B6m?= Date: Thu, 2 Oct 2025 20:07:12 +0200 Subject: [PATCH 164/277] Adjust kbrda:StillImage and kbrda:SpokenWord mappings Should also resolve an indirect circular implication between kbrda:StillImage and saogf:Bilder. --- source/rda/categorization.ttl | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/source/rda/categorization.ttl b/source/rda/categorization.ttl index 385237ac..e11d471d 100644 --- a/source/rda/categorization.ttl +++ b/source/rda/categorization.ttl @@ -69,15 +69,15 @@ kbrda:Sounds a bf:Content ; kbrda:SpokenWord a bf:Content ; #skos:closeMatch ktg:SpokenWord ; - skos:broadMatch ktg:Audio , - ktg:Literature . + skos:broadMatch ktg:Audio . #, ktg:LinguisticWork kbrda:StillImage a bf:Content ; #skos:closeMatch ktg:StillImage ; :inCollection div:find ; #:inCollection div:identify ; skos:broader ktg:VisualWork ; - skos:broadMatch saogf:Bilder, tgm:Bilder, marc:Picture ; + #skos:broadMatch saogf:Bilder, tgm:Bilder ; + skos:closeMatch marc:Picture ; skos:narrowMatch marc:Graphic . # 8048 kbrda:Text a bf:Content ; From 166601319c04ebc872036f8929a5397b6a3794f0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Niklas=20Lindstr=C3=B6m?= Date: Fri, 3 Oct 2025 14:20:14 +0200 Subject: [PATCH 165/277] Promote category in display and facet views Note that statistics.sliceList view order is not used by lxlviewer today (it has ordering in its own settings file). --- source/apps.jsonld | 19 ++++++++++--------- source/vocab/display.jsonld | 6 +++--- 2 files changed, 13 insertions(+), 12 deletions(-) diff --git a/source/apps.jsonld b/source/apps.jsonld index 6397f3ea..b184e929 100644 --- a/source/apps.jsonld +++ b/source/apps.jsonld @@ -26,25 +26,26 @@ "statistics": { "sliceList": [ { "dimensionChain": [{"inverseOfTerm": "itemOf"}, "heldBy"], "itemLimit": 1000 }, - { "dimensionChain": ["instanceOf", "language"], "itemLimit": 100 }, - { "dimensionChain": ["carrierType"], "itemLimit": 100 }, - { "dimensionChain": ["instanceOf", "rdf:type"], "itemLimit": 100 }, - { "dimensionChain": ["publication", "year"], "itemLimit": 500 }, - { "dimensionChain": ["issuanceType"], "itemLimit": 100 }, { "dimensionChain": ["meta", "encodingLevel"], "itemLimit": 100 }, + { "dimensionChain": ["instanceOf", "rdf:type"], "itemLimit": 100 }, + { "dimensionChain": ["instanceOf", "category"], "itemLimit": 100 }, + { "dimensionChain": ["instanceOf", "language"], "itemLimit": 100 }, + { "dimensionChain": ["instanceOf", "genreForm"], "itemLimit": 100 }, + { "dimensionChain": ["instanceOf", "contentType"], "itemLimit": 100 }, { "dimensionChain": ["rdf:type"], "itemLimit": 100 }, + { "dimensionChain": ["category"], "itemLimit": 100 }, + { "dimensionChain": ["publication", "year"], "itemLimit": 500 }, { "dimensionChain": ["inScheme"], "itemLimit": 100 }, { "dimensionChain": ["inCollection"], "itemLimit": 100 }, + { "dimensionChain": ["carrierType"], "itemLimit": 100 }, + { "dimensionChain": ["issuanceType"], "itemLimit": 100 }, { "dimensionChain": ["genreForm"], "itemLimit": 100 }, - { "dimensionChain": ["category"], "itemLimit": 100 }, - { "dimensionChain": ["instanceOf", "genreForm"], "itemLimit": 100 }, - { "dimensionChain": ["instanceOf", "category"], "itemLimit": 100 }, { "dimensionChain": ["contentType"], "itemLimit": 100 }, { "dimensionChain": ["nationality"], "itemLimit": 100 }, { "dimensionChain": ["language"], "itemLimit": 100 }, { "dimensionChain": ["contribution", "agent"], "itemLimit": 20 }, - { "dimensionChain": ["subject"], "itemLimit": 100 }, { "dimensionChain": ["instanceOf", "subject"], "itemLimit": 100 }, + { "dimensionChain": ["subject"], "itemLimit": 100 }, { "dimensionChain": ["intendedAudience"], "itemLimit": 100 }, { "dimensionChain": ["meta", "bibliography"], "itemLimit": 100 }, { "dimensionChain": ["concerning", {"inverseOfTerm": "itemOf"}, "heldBy"], "itemLimit": 1000, "connective": "OR", "_matchMissing": "concerning" }, diff --git a/source/vocab/display.jsonld b/source/vocab/display.jsonld index 2c4d6954..3f1cf9dd 100644 --- a/source/vocab/display.jsonld +++ b/source/vocab/display.jsonld @@ -654,6 +654,7 @@ "@id": "Instance-cards", "classLensDomain": "Instance", "showProperties": [ + "category", "reproductionOf", "identifiedBy", "indirectlyIdentifiedBy", @@ -673,7 +674,6 @@ "contribution", "editionStatement", "editionStatementRemainder", - "category", "isIssueOfEdition", "publication", "marc:primaryProvisionActivity", @@ -715,6 +715,7 @@ "@id": "Work-cards", "classLensDomain": "Work", "showProperties": [ + "category", { "alternateProperties": [ {"subPropertyOf": "hasTitle", "range": "KeyTitle"}, @@ -731,7 +732,6 @@ "translationOf", "hasNotation", "hasVariant", - "category", "inCollection", "genreForm", "classification", @@ -1232,6 +1232,7 @@ "Work": { "fresnel:extends": {"@id": "Work-cards"}, "showProperties": [ + "category", { "alternateProperties": [ {"subPropertyOf": "hasTitle", "range": "KeyTitle"}, @@ -1250,7 +1251,6 @@ "hasNotation", "hasVariant", "inCollection", - "category", "genreForm", "classification", "subject", From ff7d9f3a1a32fd3228a45e75af33d43a67f86fc5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Olov=20Ylinenp=C3=A4=C3=A4?= Date: Sat, 4 Oct 2025 17:25:40 +0200 Subject: [PATCH 166/277] Add inCollections to ContentType-cards --- source/vocab/display.jsonld | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/source/vocab/display.jsonld b/source/vocab/display.jsonld index 3f1cf9dd..9cc0d41b 100644 --- a/source/vocab/display.jsonld +++ b/source/vocab/display.jsonld @@ -946,7 +946,7 @@ "@type": "fresnel:Lens", "classLensDomain": "ContentType", "fresnel:extends": {"@id": "ContentType-chips"}, - "showProperties": [ "fresnel:super", "code", "inScheme", "termGroup", "definition" ] + "showProperties": [ "fresnel:super", "code", "inScheme", "termGroup", "definition", "inCollection" ] }, "Person": { "@type": "fresnel:Lens", From 3b3fc9ba4bb5562dca7860efb013b5d6d398ee9f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Niklas=20Lindstr=C3=B6m?= Date: Mon, 6 Oct 2025 09:57:10 +0200 Subject: [PATCH 167/277] Add missing Swedish labels for RDA terms --- source/rda/labels.ttl | 21 ++++++++++++++------- 1 file changed, 14 insertions(+), 7 deletions(-) diff --git a/source/rda/labels.ttl b/source/rda/labels.ttl index 572ae86e..62a3756a 100644 --- a/source/rda/labels.ttl +++ b/source/rda/labels.ttl @@ -56,9 +56,11 @@ kbrda:Computer skos:prefLabel "Dator"@sv , kbrda:ComputerCard skos:prefLabel "Datorkort"@sv , "Computer card"@en . -kbrda:ComputerChipCartridge skos:prefLabel "Computer chip cartridge"@en . +kbrda:ComputerChipCartridge skos:prefLabel "Datorminnesmodul"@sv , + "Computer chip cartridge"@en . -kbrda:ComputerDataset skos:prefLabel "Computer dataset"@en . +kbrda:ComputerDataset skos:prefLabel "Dataset"@sv , + "Computer dataset"@en . kbrda:ComputerDisc skos:prefLabel "Datorskiva"@sv , "Computer disc"@en . @@ -135,9 +137,11 @@ kbrda:MicroscopeSlide skos:prefLabel "Mikroskoperingspreparat"@sv , kbrda:Microscopic skos:prefLabel "Mikroskopisk"@sv , "Microscopic"@en . -kbrda:NotatedMovement skos:prefLabel "Notated movement"@en . +kbrda:NotatedMovement skos:prefLabel "Noterad rörelse"@sv , + "Notated movement"@en . -kbrda:NotatedMusic skos:prefLabel "Notated music"@en . +kbrda:NotatedMusic skos:prefLabel "Noterad musik"@sv , + "Notated music"@en . kbrda:Object skos:prefLabel "Föremål"@sv , "Object"@en ; @@ -165,7 +169,8 @@ kbrda:Sheet skos:prefLabel "Ark"@sv , kbrda:Slide skos:prefLabel "Diabild"@sv , "Slide"@en . -kbrda:SoundTrackReel skos:prefLabel "Sound-track reel"@en . +kbrda:SoundTrackReel skos:prefLabel "Filmljudspole"@sv , + "Sound-track reel"@en . kbrda:Sounds skos:prefLabel "Ljud (utom tal och musik)"@sv , "Sounds"@en . @@ -188,9 +193,11 @@ kbrda:StillImage skos:prefLabel "Stillbild"@sv , kbrda:TactileImage skos:prefLabel "Taktil bild"@sv , "Tactile image"@en . -kbrda:TactileNotatedMovement skos:prefLabel "Tactile notated movement"@en . +kbrda:TactileNotatedMovement skos:prefLabel "Taktil noterad rörelse"@sv , + "Tactile notated movement"@en . -kbrda:TactileNotatedMusic skos:prefLabel "Tactile notated music"@en . +kbrda:TactileNotatedMusic skos:prefLabel "Taktil noterad musik"@sv , + "Tactile notated music"@en . kbrda:TactileText skos:prefLabel "Taktil text"@sv , "Tactile text"@en . From f3a34451841ca3564037be892082ba3fcbb23398 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Niklas=20Lindstr=C3=B6m?= Date: Mon, 6 Oct 2025 16:01:30 +0200 Subject: [PATCH 168/277] Remove MARC ContentType subclasses and restrictions --- source/vocab/construct-enum-restrictions.rq | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/source/vocab/construct-enum-restrictions.rq b/source/vocab/construct-enum-restrictions.rq index e7381625..feb52182 100644 --- a/source/vocab/construct-enum-restrictions.rq +++ b/source/vocab/construct-enum-restrictions.rq @@ -26,6 +26,7 @@ construct { (:baseMaterial :Material :Visual marc:ProjGraphEmulsionType) (:baseMaterial :Material :StillImage marc:NonProjectedType) +# TODO: Also Remove from ContentType *and* suggestions. (:carrierType :CarrierType :Audio marc:ItemType) (:carrierType :CarrierType :Cartography marc:ItemType) (:carrierType :CarrierType :Multimedia marc:ComputerItemType) @@ -58,10 +59,11 @@ construct { (:colorContent :ColorContent :StillImage marc:ColorType) (:colorContent :ColorContent :VideoRecording marc:VideoColorType) -(:contentType :ContentType :Multimedia marc:ComputerTypeOfFileType) -(:contentType :ContentType :Serial marc:SerialsTypeOfSerialType) -(:contentType :ContentType :Text marc:BooksContentsType) -(:contentType :ContentType :Visual marc:VisualMaterialType) +# Removed from ContentType *and* suggestions. +# (:contentType :ContentType :Multimedia marc:ComputerTypeOfFileType) +# (:contentType :ContentType :Serial marc:SerialsTypeOfSerialType) +# (:contentType :ContentType :Text marc:BooksContentsType) +# (:contentType :ContentType :Visual marc:VisualMaterialType) (:descriptionConventions :DescriptionConventions :Record marc:CatFormType) (:descriptionConventions :DescriptionConventions :Record marc:CatalogingRulesType) From fbdb221de687000ca3be2203eeb3c6d6df2688a8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Niklas=20Lindstr=C3=B6m?= Date: Mon, 6 Oct 2025 16:30:43 +0200 Subject: [PATCH 169/277] Remove MARC GenreForm subclasses and restrictions --- source/vocab/construct-enum-restrictions.rq | 45 +++++++++++---------- 1 file changed, 23 insertions(+), 22 deletions(-) diff --git a/source/vocab/construct-enum-restrictions.rq b/source/vocab/construct-enum-restrictions.rq index feb52182..bf92d839 100644 --- a/source/vocab/construct-enum-restrictions.rq +++ b/source/vocab/construct-enum-restrictions.rq @@ -84,28 +84,29 @@ construct { #(:generation :Generation :MovingImage marc:MotionPicGenerationType) (:generation :Generation :SoundRecording marc:SoundKindOfDiscType) -(:genreForm :GenreForm :Audio marc:MusicCompositionType) -(:genreForm :GenreForm :Audio marc:MusicTextType) -(:genreForm :GenreForm :Cartography marc:MapsMaterialType) -(:genreForm :GenreForm :Cartography marc:GovernmentPublicationType) -(:genreForm :GenreForm :Cartography marc:MapsFormatType) -(:genreForm :GenreForm :Multimedia marc:ComputerTypeOfFileType) -(:genreForm :GenreForm :Multimedia marc:GovernmentPublicationType) -(:genreForm :GenreForm :Globe marc:GlobeMaterialType) -(:genreForm :GenreForm :Map marc:MapMaterialType) -#(:genreForm :GenreForm :MovingImage marc:MotionPicElementsType) -(:genreForm :GenreForm :Serial marc:GovernmentPublicationType) -(:genreForm :GenreForm :Serial marc:SerialsContentsType) -(:genreForm :GenreForm :Serial marc:SerialsNatureType) -(:genreForm :GenreForm :Serial marc:SerialsTypeOfSerialType) -(:genreForm :GenreForm :StillImage marc:NonProjMaterialType) -(:genreForm :GenreForm :Text marc:BooksBiographyType) -(:genreForm :GenreForm :Text marc:BooksFestschriftType) -(:genreForm :GenreForm :Text marc:BooksLiteraryFormType) -(:genreForm :GenreForm :Text marc:ConferencePublicationType) -(:genreForm :GenreForm :Text marc:GovernmentPublicationType) -(:genreForm :GenreForm :Visual marc:GovernmentPublicationType) -(:genreForm :GenreForm :Visual marc:VisualMaterialType) +# Removed from GenreForm *and* suggestions. +#(:genreForm :GenreForm :Audio marc:MusicCompositionType) +#(:genreForm :GenreForm :Audio marc:MusicTextType) +#(:genreForm :GenreForm :Cartography marc:MapsMaterialType) +#(:genreForm :GenreForm :Cartography marc:GovernmentPublicationType) +#(:genreForm :GenreForm :Cartography marc:MapsFormatType) +#(:genreForm :GenreForm :Multimedia marc:ComputerTypeOfFileType) +#(:genreForm :GenreForm :Multimedia marc:GovernmentPublicationType) +#(:genreForm :GenreForm :Globe marc:GlobeMaterialType) +#(:genreForm :GenreForm :Map marc:MapMaterialType) +##(:genreForm :GenreForm :MovingImage marc:MotionPicElementsType) +#(:genreForm :GenreForm :Serial marc:GovernmentPublicationType) +#(:genreForm :GenreForm :Serial marc:SerialsContentsType) +#(:genreForm :GenreForm :Serial marc:SerialsNatureType) +#(:genreForm :GenreForm :Serial marc:SerialsTypeOfSerialType) +#(:genreForm :GenreForm :StillImage marc:NonProjMaterialType) +#(:genreForm :GenreForm :Text marc:BooksBiographyType) +#(:genreForm :GenreForm :Text marc:BooksFestschriftType) +#(:genreForm :GenreForm :Text marc:BooksLiteraryFormType) +#(:genreForm :GenreForm :Text marc:ConferencePublicationType) +#(:genreForm :GenreForm :Text marc:GovernmentPublicationType) +#(:genreForm :GenreForm :Visual marc:GovernmentPublicationType) +#(:genreForm :GenreForm :Visual marc:VisualMaterialType) (:illustrativeContent :Illustration :Text marc:BooksIllustrationsType) From 78609b8aa37c6d3d3774abb324961709e6df41c1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Niklas=20Lindstr=C3=B6m?= Date: Tue, 7 Oct 2025 14:40:13 +0200 Subject: [PATCH 170/277] Fix mapping to MovingImage (from kbrda to ktg) --- source/saogf/build/saogf-patch.ttl | 18 +++++++++--------- source/saogf/genreforms.ttl | 6 +++--- 2 files changed, 12 insertions(+), 12 deletions(-) diff --git a/source/saogf/build/saogf-patch.ttl b/source/saogf/build/saogf-patch.ttl index dac75406..29dd1821 100644 --- a/source/saogf/build/saogf-patch.ttl +++ b/source/saogf/build/saogf-patch.ttl @@ -1,15 +1,15 @@ prefix : -prefix marcgt: -prefix bibo: prefix rdfs: +prefix marcgt: prefix skos: -prefix marc: +prefix tgm: +prefix bibo: prefix barngf: +prefix saogf: prefix div: -prefix tgm: -prefix ktg: prefix kbrda: -prefix saogf: +prefix ktg: +prefix marc: saogf:Fiktion :closeMatch , marc:Fiction ; @@ -80,7 +80,7 @@ saogf:Ljudprogram :inCollection div:constructed ; saogf:TV :inCollection div:constructed ; a :ExpressionForm ; - :broader kbrda:MovingImage ; + :broader ktg:MovingImage ; :category div:abstract ; :inScheme ; :prefLabel "TV"@en , @@ -365,7 +365,7 @@ saogf:Fj%C3%A4rranalysbilder :inCollection div:constructed ; saogf:Videoupptagningar :inCollection div:constructed ; a :ExpressionForm ; - :broader kbrda:MovingImage ; + :broader ktg:MovingImage ; :closeMatch marc:Videorecording ; :inScheme ; :prefLabel "Videorecordings"@en , @@ -469,7 +469,7 @@ saogf:Trailrar a :ExpressionForm ; "Trailer"@sv . saogf:Filmer a :ExpressionForm ; - :broader kbrda:MovingImage ; + :broader ktg:MovingImage ; :closeMatch marc:MotionPicture ; :inCollection div:identify ; :inScheme ; diff --git a/source/saogf/genreforms.ttl b/source/saogf/genreforms.ttl index 81040e25..0794c92c 100644 --- a/source/saogf/genreforms.ttl +++ b/source/saogf/genreforms.ttl @@ -304,7 +304,7 @@ ktg:Poster a :ExpressionForm ; ktg:Film a :ExpressionForm ; :inCollection div:identify ; skos:closeMatch marc:MotionPicture ; - skos:broader kbrda:MovingImage ; + skos:broader ktg:MovingImage ; skos:exactMatch saogf:Filmer ; :singularLabel "Film"@sv , "Film"@en . @@ -316,7 +316,7 @@ ktg:AudioProgram a :ExpressionForm ; ktg:TV a :ExpressionForm ; :category div:abstract ; - skos:broader kbrda:MovingImage ; + skos:broader ktg:MovingImage ; skos:prefLabel "TV"@sv, "TV"@en . ktg:PictureBook a :ExpressionForm ; @@ -790,7 +790,7 @@ ktg:RemoteSensingImage a :ExpressionForm ; :singularLabel "Fjärranalysbild"@sv, "Remote-sensing image"@en . ktg:Videorecording a :ExpressionForm ; - skos:broader kbrda:MovingImage ; + skos:broader ktg:MovingImage ; # NOT :inCollection "generally useful" ; # TODO: to be proposed: skos:exactMatch saogf:Videoinspelning ; skos:closeMatch marc:Videorecording ; From 4adc07b33b43020f997b0b792080723310230856 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Niklas=20Lindstr=C3=B6m?= Date: Mon, 13 Oct 2025 15:48:07 +0200 Subject: [PATCH 171/277] Remove MARC CarrierType subclasses and restrictions --- source/vocab/construct-enum-restrictions.rq | 42 ++++++++++----------- 1 file changed, 21 insertions(+), 21 deletions(-) diff --git a/source/vocab/construct-enum-restrictions.rq b/source/vocab/construct-enum-restrictions.rq index bf92d839..e3224c55 100644 --- a/source/vocab/construct-enum-restrictions.rq +++ b/source/vocab/construct-enum-restrictions.rq @@ -26,27 +26,27 @@ construct { (:baseMaterial :Material :Visual marc:ProjGraphEmulsionType) (:baseMaterial :Material :StillImage marc:NonProjectedType) -# TODO: Also Remove from ContentType *and* suggestions. -(:carrierType :CarrierType :Audio marc:ItemType) -(:carrierType :CarrierType :Cartography marc:ItemType) -(:carrierType :CarrierType :Multimedia marc:ComputerItemType) -(:carrierType :CarrierType :Electronic marc:ComputerMaterialType) -(:carrierType :CarrierType :Kit marc:KitMaterialType) -(:carrierType :CarrierType :Microform marc:MicroformMaterialType) -(:carrierType :CarrierType :Mixed marc:ItemType) -#(:carrierType :CarrierType :MovingImage marc:MotionPicMaterialType) -(:carrierType :CarrierType :NotatedMusic marc:KitMaterialType) -(:carrierType :CarrierType :Visual marc:ProjGraphMaterialType) -(:carrierType :CarrierType :RemoteSensingImage marc:KitMaterialType) -(:carrierType :CarrierType :Serial marc:ItemType) -(:carrierType :CarrierType :SoundRecording marc:SoundMaterialType) -(:carrierType :CarrierType :Tactile marc:TacMaterialType) -(:carrierType :CarrierType :Text marc:BooksItemType) -#(:carrierType :CarrierType :Text marc:TextMaterialType) -(:carrierType :CarrierType :VideoRecording marc:VideoMaterialType) -(:carrierType :CarrierType :Visual marc:ItemType) -#(marc:additionalCarrierType :CarrierType :Text marc:BooksItemType) -#(marc:additionalCarrierType :CarrierType UNDEF marc:ItemType) +# Removed from CarrierType *and* suggestions. +#(:carrierType :CarrierType :Audio marc:ItemType) +#(:carrierType :CarrierType :Cartography marc:ItemType) +#(:carrierType :CarrierType :Multimedia marc:ComputerItemType) +#(:carrierType :CarrierType :Electronic marc:ComputerMaterialType) +#(:carrierType :CarrierType :Kit marc:KitMaterialType) +#(:carrierType :CarrierType :Microform marc:MicroformMaterialType) +#(:carrierType :CarrierType :Mixed marc:ItemType) +##(:carrierType :CarrierType :MovingImage marc:MotionPicMaterialType) +#(:carrierType :CarrierType :NotatedMusic marc:KitMaterialType) +#(:carrierType :CarrierType :Visual marc:ProjGraphMaterialType) +#(:carrierType :CarrierType :RemoteSensingImage marc:KitMaterialType) +#(:carrierType :CarrierType :Serial marc:ItemType) +#(:carrierType :CarrierType :SoundRecording marc:SoundMaterialType) +#(:carrierType :CarrierType :Tactile marc:TacMaterialType) +#(:carrierType :CarrierType :Text marc:BooksItemType) +##(:carrierType :CarrierType :Text marc:TextMaterialType) +#(:carrierType :CarrierType :VideoRecording marc:VideoMaterialType) +#(:carrierType :CarrierType :Visual marc:ItemType) +##(marc:additionalCarrierType :CarrierType :Text marc:BooksItemType) +##(marc:additionalCarrierType :CarrierType UNDEF marc:ItemType) (:cartographicAttributes :Cartographic :Cartography marc:MapsReliefType) From 566b12bbc0b6aec648839a0131d81129da02ee8c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Olov=20Ylinenp=C3=A4=C3=A4?= Date: Thu, 16 Oct 2025 16:38:45 +0200 Subject: [PATCH 172/277] feat(apps.jsonld): _categoryByCollection facet size --- source/apps.jsonld | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/source/apps.jsonld b/source/apps.jsonld index a3873f7e..91b8881d 100644 --- a/source/apps.jsonld +++ b/source/apps.jsonld @@ -79,8 +79,8 @@ "statistics": { "sliceList": [ { "dimensionChain": ["hasInstanceType"], "itemLimit": 100 }, - { "dimensionChain": ["_categoryByCollection", "find"], "itemLimit": 100, - "slice": { "dimensionChain": ["_categoryByCollection", "identify"], "itemLimit": 10 } + { "dimensionChain": ["_categoryByCollection", "find"], "itemLimit": 20, + "slice": { "dimensionChain": ["_categoryByCollection", "identify"], "itemLimit": 50 } }, { "dimensionChain": ["_categoryByCollection", "identify"], "itemLimit": 200 }, { "dimensionChain": ["category"], "itemLimit": 200 }, From 2d24f0839e0ea128ef15711ae1b18a3c0bfd5cbf Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Olov=20Ylinenp=C3=A4=C3=A4?= Date: Fri, 17 Oct 2025 16:12:05 +0200 Subject: [PATCH 173/277] feat(apps.jsonld): Remove standalone _categoryByCollection.identify --- source/apps.jsonld | 1 - 1 file changed, 1 deletion(-) diff --git a/source/apps.jsonld b/source/apps.jsonld index 91b8881d..f61c4d1d 100644 --- a/source/apps.jsonld +++ b/source/apps.jsonld @@ -82,7 +82,6 @@ { "dimensionChain": ["_categoryByCollection", "find"], "itemLimit": 20, "slice": { "dimensionChain": ["_categoryByCollection", "identify"], "itemLimit": 50 } }, - { "dimensionChain": ["_categoryByCollection", "identify"], "itemLimit": 200 }, { "dimensionChain": ["category"], "itemLimit": 200 }, { "dimensionChain": ["instanceOfType"], "itemLimit": 100 }, { "dimensionChain": ["instanceOfCategory"], "itemLimit": 100 }, From 2a11e572eac0e09d97c6686cb31dcdb4249e6958 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Olov=20Ylinenp=C3=A4=C3=A4?= Date: Mon, 20 Oct 2025 10:11:24 +0200 Subject: [PATCH 174/277] Revert "feat(apps.jsonld): Remove standalone _categoryByCollection.identify" This reverts commit 2d24f0839e0ea128ef15711ae1b18a3c0bfd5cbf. --- source/apps.jsonld | 1 + 1 file changed, 1 insertion(+) diff --git a/source/apps.jsonld b/source/apps.jsonld index f61c4d1d..91b8881d 100644 --- a/source/apps.jsonld +++ b/source/apps.jsonld @@ -82,6 +82,7 @@ { "dimensionChain": ["_categoryByCollection", "find"], "itemLimit": 20, "slice": { "dimensionChain": ["_categoryByCollection", "identify"], "itemLimit": 50 } }, + { "dimensionChain": ["_categoryByCollection", "identify"], "itemLimit": 200 }, { "dimensionChain": ["category"], "itemLimit": 200 }, { "dimensionChain": ["instanceOfType"], "itemLimit": 100 }, { "dimensionChain": ["instanceOfCategory"], "itemLimit": 100 }, From 46a6ae88e7dc481c409516fcb833b41f6dc3cea1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Olov=20Ylinenp=C3=A4=C3=A4?= Date: Mon, 20 Oct 2025 13:23:30 +0200 Subject: [PATCH 175/277] Revert "Revert "feat(apps.jsonld): Remove standalone _categoryByCollection.identify"" This reverts commit 2a11e572eac0e09d97c6686cb31dcdb4249e6958. --- source/apps.jsonld | 1 - 1 file changed, 1 deletion(-) diff --git a/source/apps.jsonld b/source/apps.jsonld index 91b8881d..f61c4d1d 100644 --- a/source/apps.jsonld +++ b/source/apps.jsonld @@ -82,7 +82,6 @@ { "dimensionChain": ["_categoryByCollection", "find"], "itemLimit": 20, "slice": { "dimensionChain": ["_categoryByCollection", "identify"], "itemLimit": 50 } }, - { "dimensionChain": ["_categoryByCollection", "identify"], "itemLimit": 200 }, { "dimensionChain": ["category"], "itemLimit": 200 }, { "dimensionChain": ["instanceOfType"], "itemLimit": 100 }, { "dimensionChain": ["instanceOfCategory"], "itemLimit": 100 }, From 660a2539ae4198de99b8db68d7baaf4f821af798 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Olov=20Ylinenp=C3=A4=C3=A4?= Date: Tue, 21 Oct 2025 10:03:58 +0200 Subject: [PATCH 176/277] feat(apps.jsonld): facets: category -> _categoryByCollection.@none --- source/apps.jsonld | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/source/apps.jsonld b/source/apps.jsonld index f61c4d1d..03b3a6c6 100644 --- a/source/apps.jsonld +++ b/source/apps.jsonld @@ -82,7 +82,7 @@ { "dimensionChain": ["_categoryByCollection", "find"], "itemLimit": 20, "slice": { "dimensionChain": ["_categoryByCollection", "identify"], "itemLimit": 50 } }, - { "dimensionChain": ["category"], "itemLimit": 200 }, + { "dimensionChain": ["_categoryByCollection", "@none"], "itemLimit": 200}, { "dimensionChain": ["instanceOfType"], "itemLimit": 100 }, { "dimensionChain": ["instanceOfCategory"], "itemLimit": 100 }, { "dimensionChain": ["hasInstanceCategory"], "itemLimit": 100 }, From e8adc379b2b7fe287eb0cdb000d78e5c9961f86c Mon Sep 17 00:00:00 2001 From: branchedelac Date: Thu, 23 Oct 2025 10:56:35 +0200 Subject: [PATCH 177/277] Remove category: pending --- source/vocab/concepts.ttl | 1 - 1 file changed, 1 deletion(-) diff --git a/source/vocab/concepts.ttl b/source/vocab/concepts.ttl index 7c50ddf5..d10e34f5 100644 --- a/source/vocab/concepts.ttl +++ b/source/vocab/concepts.ttl @@ -431,7 +431,6 @@ owl:someValuesFrom :GenreFormScheme ] . :Genre a owl:Class; - :category :pending ; rdfs:label "Genre"@sv; rdfs:subClassOf :GenreForm . #, :WorkCategory . From 49a64c86ad8362eda9f7a1d2ae2b91d0f3cc8bad Mon Sep 17 00:00:00 2001 From: branchedelac Date: Thu, 23 Oct 2025 14:26:19 +0200 Subject: [PATCH 178/277] Remove subClassOf CarrierType from BookFormat --- source/vocab/things.ttl | 1 - 1 file changed, 1 deletion(-) diff --git a/source/vocab/things.ttl b/source/vocab/things.ttl index 4b3ad0b7..c570af5c 100644 --- a/source/vocab/things.ttl +++ b/source/vocab/things.ttl @@ -224,7 +224,6 @@ :BookFormat a owl:Class; rdfs:label "Book format"@en, "Bokformat"@sv; - rdfs:subClassOf :CarrierType; owl:equivalentClass bf2:BookFormat, sdo:BookFormat . :bookFormat a owl:ObjectProperty ; # TODO: =~ marc:BooksItemType (?) From 51c5679bd5b8b888f1e9023dc1666bd441349d72 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Niklas=20Lindstr=C3=B6m?= Date: Fri, 24 Oct 2025 17:59:42 +0200 Subject: [PATCH 179/277] Remake barngf as "patch" of existing scheme terms --- source/saogf/barngf-patches.ttl | 627 +++++++++++++++++++++++ source/saogf/barngf.ttl | 848 -------------------------------- 2 files changed, 627 insertions(+), 848 deletions(-) create mode 100644 source/saogf/barngf-patches.ttl delete mode 100644 source/saogf/barngf.ttl diff --git a/source/saogf/barngf-patches.ttl b/source/saogf/barngf-patches.ttl new file mode 100644 index 00000000..bc89c941 --- /dev/null +++ b/source/saogf/barngf-patches.ttl @@ -0,0 +1,627 @@ +prefix barngf: +prefix saogf: +prefix div: +prefix : + +barngf:Barn-%20och%20ungdom a :Genre ; # TODO: :IntendedAudience ? + :inCollection div:targetaudience ; + :prefLabel "Barn och ungdom (målgrupp)" . + +barngf:Barn-%20och%20ungdomslitteratur a :GenreForm ; + :broader saogf:Sk%C3%B6nlitteratur , + barngf:Barn-%20och%20ungdom ; + :singularLabel "Barn- och ungdomslitteratur"@sv . + +barngf:Sk%C3%B6nlitteratur%20f%C3%B6r%20Barn-%20och%20ungdom a :GenreForm ; + :broadMatch saogf:Sk%C3%B6nlitteratur ; + :broader barngf:Barn-%20och%20ungdomslitteratur ; + :inCollection div:subdivision ; + :singularLabel "Skönlitteratur för barn- och ungdom"@sv . + +barngf:Genrelitteratur%20f%C3%B6r%20Barn-%20och%20ungdom a :GenreForm ; + :broader barngf:Sk%C3%B6nlitteratur%20f%C3%B6r%20Barn-%20och%20ungdom ; + :inCollection div:subdivision ; + :prefLabel "Genrelitteratur" . + +barngf:Bilderb%C3%B6cker a :ExpressionForm ; + :inCollection div:identify ; + :broader saogf:Sk%C3%B6nlitteratur , + saogf:Illustrerade%20verk ; + :singularLabel "Bilderbok"@sv , + "Picture Book"@en . + +barngf:Kapitelb%C3%B6cker a :ExpressionForm ; + :inCollection div:identify ; + :broader saogf:Sk%C3%B6nlitteratur , + saogf:Illustrerade%20verk ; + :singularLabel "Kapitelbok"@sv , + "Chapter Book"@en . + +barngf:Reklamtryck a :GenreForm ; + :broadMatch saogf:Reklamtryck ; + :broader barngf:Sk%C3%B6nlitteratur%20f%C3%B6r%20Barn-%20och%20ungdom ; + :prefLabel "Reklamtryck för barn" . + +barngf:Kartongb%C3%B6cker a :GenreForm ; + :broader barngf:Barn-%20och%20ungdomslitteratur ; + :pluralLabel "Kartongböcker"@sv ; + :singularLabel "Kartongbok"@sv . + +barngf:Bildordb%C3%B6cker a :GenreForm ; + :broadMatch saogf:Bildverk ; + :broader barngf:Barn-%20och%20ungdomslitteratur ; + :pluralLabel "Bildordböcker"@sv ; + :singularLabel "Bildordbok"@sv . + +barngf:TAKK a :GenreForm ; + :broadMatch saogf:TAKK ; + :broader barngf:Barn-%20och%20ungdomslitteratur ; + :prefLabel "TAKK för barn" . + +barngf:Tecken%20som%20st%C3%B6d%20till%20talet a :GenreForm ; + :broader barngf:Barn-%20och%20ungdomslitteratur . + +barngf:Faktab%C3%B6cker a :GenreForm ; + :broadMatch saogf:Informativa%20verk ; + :broader barngf:Barn-%20och%20ungdomslitteratur ; + :pluralLabel "Faktaböcker"@sv ; + :singularLabel "Faktabok"@sv . + +barngf:Sm%C3%A5barnsfakta a :GenreForm ; + :broadMatch saogf:Informativa%20verk ; + :broader barngf:Barn-%20och%20ungdomslitteratur . + +barngf:Ordb%C3%B6cker a :GenreForm ; + :broadMatch saogf:Informativa%20verk ; + :broader barngf:Barn-%20och%20ungdomslitteratur ; + :pluralLabel "Ordböcker"@sv ; + :singularLabel "Ordbok"@sv . + +barngf:Uppslagsb%C3%B6cker a :GenreForm ; + :broadMatch saogf:Lexikon , + saogf:Informativa%20verk ; + :broader barngf:Barn-%20och%20ungdomslitteratur ; + :pluralLabel "Uppslagsböcker för barn"@sv ; + :prefLabel "Uppslagsböcker för barn" ; + :singularLabel "Uppslagsbok för barn"@sv . + +barngf:Kokb%C3%B6cker a :GenreForm ; + :broadMatch saogf:Kokb%C3%B6cker , + saogf:Informativa%20verk ; + :broader barngf:Barn-%20och%20ungdomslitteratur ; + :pluralLabel "Kokböcker för barn"@sv ; + :singularLabel "Kokbok för barn"@sv . + +barngf:Handb%C3%B6cker a :GenreForm ; + :broadMatch saogf:Informativa%20verk ; + :broader barngf:Barn-%20och%20ungdomslitteratur ; + :pluralLabel "Handböcker"@sv ; + :singularLabel "Handbok"@sv . + +barngf:Taltr%C3%A4ningsb%C3%B6cker a :GenreForm ; + :broadMatch saogf:Informativa%20verk ; + :broader barngf:Barn-%20och%20ungdomslitteratur ; + :pluralLabel "Talträningsböcker"@sv ; + :singularLabel "Talträningsbok"@sv . + +barngf:Andaktsb%C3%B6cker a :GenreForm ; + :broadMatch saogf:Andaktsb%C3%B6cker ; + :broader barngf:Barn-%20och%20ungdomslitteratur ; + :pluralLabel "Andaktsböcker för barn"@sv ; + :singularLabel "Andaktsbok för barn"@sv . + +barngf:Religi%C3%B6sa%20ber%C3%A4ttelser a :GenreForm ; + :broader barngf:Sk%C3%B6nlitteratur%20f%C3%B6r%20Barn-%20och%20ungdom ; + :pluralLabel "Religiösa berättelser"@sv ; + :singularLabel "Religiös berättelse"@sv . + +barngf:Rollspel a :GenreForm ; + :broadMatch saogf:Rollspel ; + :broader barngf:Sk%C3%B6nlitteratur%20f%C3%B6r%20Barn-%20och%20ungdom ; + :singularLabel "Rollspel för barn"@sv . + +barngf:All%C3%A5ldersb%C3%B6cker a :GenreForm ; + :broader barngf:Sk%C3%B6nlitteratur%20f%C3%B6r%20Barn-%20och%20ungdom ; + :pluralLabel "Allåldersböcker"@sv ; + :singularLabel "Allåldersbok"@sv . + +barngf:Filmade%20b%C3%B6cker a :GenreForm ; + :broader barngf:Sk%C3%B6nlitteratur%20f%C3%B6r%20Barn-%20och%20ungdom ; + :pluralLabel "Filmade böcker"@sv ; + :singularLabel "Filmad bok"@sv . + +barngf:Leta%20i%20bilden a :GenreForm ; + :broader barngf:Sk%C3%B6nlitteratur%20f%C3%B6r%20Barn-%20och%20ungdom . + +barngf:Taktila%20b%C3%B6cker a :GenreForm ; + :broader barngf:Sk%C3%B6nlitteratur%20f%C3%B6r%20Barn-%20och%20ungdom ; + :pluralLabel "Taktila böcker"@sv ; + :singularLabel "Taktil bok"@sv . + +barngf:Minnesb%C3%B6cker a :GenreForm ; + :broader barngf:Sk%C3%B6nlitteratur%20f%C3%B6r%20Barn-%20och%20ungdom ; + :pluralLabel "Minnesböcker"@sv ; + :singularLabel "Minnesbok"@sv . + +barngf:S%C3%A5nglekar a :Genre ; + :broader barngf:Sk%C3%B6nlitteratur%20f%C3%B6r%20Barn-%20och%20ungdom ; + :pluralLabel "Sånglekar"@sv ; + :singularLabel "Sånglek"@sv . + +barngf:Kortspel a :GenreForm ; + :broader barngf:Barn-%20och%20ungdom . + +barngf:Skr%C3%A4ckber%C3%A4ttelser a :Genre ; + :broader barngf:Sk%C3%B6nlitteratur%20f%C3%B6r%20Barn-%20och%20ungdom ; + :pluralLabel "Skräckberättelser"@sv ; + :singularLabel "Skräckberättelse"@sv . + +barngf:Textl%C3%B6sa%20b%C3%B6cker a :GenreForm ; + :broader barngf:Sk%C3%B6nlitteratur%20f%C3%B6r%20Barn-%20och%20ungdom ; + :pluralLabel "Textlösa böcker"@sv ; + :singularLabel "Textlös bok"@sv . + +barngf:Pusselb%C3%B6cker a :GenreForm ; + :broader barngf:Sk%C3%B6nlitteratur%20f%C3%B6r%20Barn-%20och%20ungdom ; + :pluralLabel "Pusselböcker"@sv ; + :singularLabel "Pusselbok"@sv . + +barngf:Pysselb%C3%B6cker a :GenreForm ; + :broadMatch saogf:Pysselb%C3%B6cker ; + :broader barngf:Sk%C3%B6nlitteratur%20f%C3%B6r%20Barn-%20och%20ungdom ; + :pluralLabel "Pysselböcker för barn"@sv ; + :singularLabel "Pysselbok för barn"@sv . + +barngf:Rim%20och%20ramsor a :GenreForm ; + :broader barngf:Sk%C3%B6nlitteratur%20f%C3%B6r%20Barn-%20och%20ungdom ; + :pluralLabel "Rim och ramsor"@sv ; + :singularLabel "Rim och ramsa"@sv . + +barngf:Taktila%20illustrationer a :GenreForm ; + :broadMatch saogf:Illustrerade%20verk ; + :broader barngf:Barn-%20och%20ungdom ; + :pluralLabel "Taktila illustrationer"@sv ; + :singularLabel "Taktil illustration"@sv . + +barngf:Titth%C3%A5lsb%C3%B6cker a :GenreForm ; + :broader barngf:Sk%C3%B6nlitteratur%20f%C3%B6r%20Barn-%20och%20ungdom ; + :pluralLabel "Titthålsböcker"@sv ; + :singularLabel "Titthålsbok"@sv . + +barngf:Teckenspr%C3%A5k a :GenreForm ; + :broader barngf:Sk%C3%B6nlitteratur%20f%C3%B6r%20Barn-%20och%20ungdom . + +barngf:Samlingar a :Genre ; + :broader barngf:Sk%C3%B6nlitteratur%20f%C3%B6r%20Barn-%20och%20ungdom ; + :pluralLabel "Samlingar av berättelser för unga"@sv ; + :singularLabel "Samling av berättelser för unga"@sv . + +barngf:V%C3%A4ndbara%20b%C3%B6cker a :GenreForm ; + :broader barngf:Sk%C3%B6nlitteratur%20f%C3%B6r%20Barn-%20och%20ungdom ; + :pluralLabel "Vändbara böcker"@sv ; + :singularLabel "Vändbar bok"@sv . + +barngf:Mellan%C3%A5ldersb%C3%B6cker a :GenreForm ; + :broader barngf:Sk%C3%B6nlitteratur%20f%C3%B6r%20Barn-%20och%20ungdom ; + :pluralLabel "Mellanåldersböcker"@sv ; + :singularLabel "Mellanåldersbok"@sv . + +barngf:B%C3%B6rja%20l%C3%A4sa a :GenreForm ; + :broader barngf:Sk%C3%B6nlitteratur%20f%C3%B6r%20Barn-%20och%20ungdom . + +barngf:Historiska%20ber%C3%A4ttelser a :GenreForm ; + :broader barngf:Sk%C3%B6nlitteratur%20f%C3%B6r%20Barn-%20och%20ungdom ; + :pluralLabel "Historiska berättelser"@sv ; + :singularLabel "Historisk berättelse"@sv . + +barngf:Kalenderb%C3%B6cker a :GenreForm ; + :broader barngf:Sk%C3%B6nlitteratur%20f%C3%B6r%20Barn-%20och%20ungdom ; + :pluralLabel "Kalenderböcker"@sv ; + :singularLabel "Kalenderbok"@sv . + +barngf:L%C3%A4ttl%C3%A4sta%20b%C3%B6cker a :GenreForm ; + :broader barngf:Sk%C3%B6nlitteratur%20f%C3%B6r%20Barn-%20och%20ungdom ; + :pluralLabel "Lättlästa böcker"@sv ; + :singularLabel "Lättläst bok"@sv . + +barngf:Parallelltext a :GenreForm ; + :broader barngf:Sk%C3%B6nlitteratur%20f%C3%B6r%20Barn-%20och%20ungdom . + +barngf:Pekb%C3%B6cker a :GenreForm ; + :broadMatch saogf:Bildverk ; + :broader barngf:Sk%C3%B6nlitteratur%20f%C3%B6r%20Barn-%20och%20ungdom ; + :pluralLabel "Pekböcker"@sv ; + :singularLabel "Pekbok"@sv . + +barngf:ABC-b%C3%B6cker a :GenreForm ; + :broader barngf:Sk%C3%B6nlitteratur%20f%C3%B6r%20Barn-%20och%20ungdom ; + :pluralLabel "ABC-böcker"@sv ; + :singularLabel "ABC-bok"@sv . + +barngf:S%C3%A5ngb%C3%B6cker a :GenreForm ; + :broader barngf:Sk%C3%B6nlitteratur%20f%C3%B6r%20Barn-%20och%20ungdom ; + :pluralLabel "Sångböcker"@sv ; + :singularLabel "Sångbok"@sv . + +barngf:Sm%C3%A5barnsbilderb%C3%B6cker a :GenreForm ; + :broader barngf:Sk%C3%B6nlitteratur%20f%C3%B6r%20Barn-%20och%20ungdom , + barngf:Bilderb%C3%B6cker ; + :pluralLabel "Småbarnsbilderböcker"@sv ; + :singularLabel "Småbarnsbilderbok"@sv . + +barngf:Interaktiva%20b%C3%B6cker a :GenreForm ; + :broader barngf:Sk%C3%B6nlitteratur%20f%C3%B6r%20Barn-%20och%20ungdom ; + :pluralLabel "Interaktiva böcker"@sv ; + :singularLabel "Interaktiv bok"@sv . + +barngf:Fotografiska%20illustrationer a :GenreForm ; + :broader barngf:Sk%C3%B6nlitteratur%20f%C3%B6r%20Barn-%20och%20ungdom ; + :pluralLabel "Fotografiska illustrationer"@sv ; + :singularLabel "Fotografisk illustration"@sv . + +barngf:Skolplanscher a :GenreForm ; + :broader barngf:Sk%C3%B6nlitteratur%20f%C3%B6r%20Barn-%20och%20ungdom ; # TODO: not literature? + :pluralLabel "Skolplanscher"@sv ; + :singularLabel "Skolplansch"@sv . + +barngf:Fotografiska%20seriealbum a :GenreForm ; + :broader barngf:Sk%C3%B6nlitteratur%20f%C3%B6r%20Barn-%20och%20ungdom ; + :pluralLabel "Fotografiska seriealbum"@sv ; + :singularLabel "Fotografiskt seriealbum"@sv . + +barngf:Bliss%20%28symbolspr%C3%A5k%29 a :GenreForm ; + :broader barngf:Sk%C3%B6nlitteratur%20f%C3%B6r%20Barn-%20och%20ungdom . + +barngf:Widgit%20%28symbolspr%C3%A5k%29 a :GenreForm ; + :broader barngf:Sk%C3%B6nlitteratur%20f%C3%B6r%20Barn-%20och%20ungdom . + +barngf:Bildst%C3%B6d a :GenreForm ; + :broadMatch saogf:Illustrerade%20verk ; + :broader barngf:Sk%C3%B6nlitteratur%20f%C3%B6r%20Barn-%20och%20ungdom . + +barngf:B%C3%B6cker%20med%20ljuseffekter a :GenreForm ; + :broader barngf:Sk%C3%B6nlitteratur%20f%C3%B6r%20Barn-%20och%20ungdom ; + :pluralLabel "Böcker med ljuseffekter"@sv ; + :singularLabel "Bok med ljuseffekt"@sv . + +barngf:L%C3%A4seb%C3%B6cker a :GenreForm ; + :broadMatch saogf:L%C3%A4seb%C3%B6cker ; + :broader barngf:Sk%C3%B6nlitteratur%20f%C3%B6r%20Barn-%20och%20ungdom ; + :pluralLabel "Läseböcker för barn"@sv ; + :singularLabel "Läsebok för barn"@sv . + +barngf:Mekaniska%20b%C3%B6cker a :GenreForm ; + :broadMatch saogf:Mekaniska%20b%C3%B6cker ; + :broader barngf:Sk%C3%B6nlitteratur%20f%C3%B6r%20Barn-%20och%20ungdom ; + :pluralLabel "Mekaniska böcker för barn"@sv ; + :singularLabel "Mekanisk bok för barn"@sv . + +barngf:B%C3%B6cker%20med%20ljudeffekter a :GenreForm ; + :broadMatch saogf:B%C3%B6cker%20med%20ljudeffekter ; + :broader barngf:Sk%C3%B6nlitteratur%20f%C3%B6r%20Barn-%20och%20ungdom ; + :pluralLabel "Böcker med ljudeffekter för barn"@sv ; + :singularLabel "Bok med ljudeffekt för barn"@sv . + +barngf:Pop-up-b%C3%B6cker a :GenreForm ; + :broadMatch saogf:Pop-up-b%C3%B6cker ; + :broader barngf:Sk%C3%B6nlitteratur%20f%C3%B6r%20Barn-%20och%20ungdom ; + :pluralLabel "Pop-up-böcker för barn"@sv ; + :singularLabel "Pop-up-bok för barn"@sv . + +barngf:Ljudb%C3%B6cker a :GenreForm ; + :broadMatch saogf:Ljudb%C3%B6cker ; + :broader barngf:Sk%C3%B6nlitteratur%20f%C3%B6r%20Barn-%20och%20ungdom ; + :pluralLabel "Ljudböcker för barn"@sv ; + :singularLabel "Ljudbok för barn"@sv . + +barngf:Filmmanus a :GenreForm ; + :broadMatch saogf:Filmmanus ; + :broader barngf:Sk%C3%B6nlitteratur%20f%C3%B6r%20Barn-%20och%20ungdom ; + :singularLabel "Filmmanus för barn"@sv . + +barngf:Tecknade%20serier a :GenreForm ; + :broadMatch saogf:Tecknade%20serier ; + :broader barngf:Sk%C3%B6nlitteratur%20f%C3%B6r%20Barn-%20och%20ungdom ; + :pluralLabel "Tecknade serier för barn"@sv ; + :singularLabel "Tecknad serie för barn"@sv . + +barngf:Manga a :GenreForm ; + :broadMatch saogf:Manga , + saogf:Bildverk ; + :broader barngf:Tecknade%20serier ; + :prefLabel "Manga för barn" . + +barngf:Manhwa a :GenreForm ; + :broader barngf:Tecknade%20serier ; + :prefLabel "Manhwa för barn" . + +barngf:Noveller a :GenreForm ; + :broadMatch saogf:Noveller ; + :broader barngf:Sk%C3%B6nlitteratur%20f%C3%B6r%20Barn-%20och%20ungdom ; + :pluralLabel "Noveller för barn"@sv ; + :singularLabel "Novell för barn"@sv . + +barngf:Brevromaner a :GenreForm ; + :broadMatch saogf:Brevromaner , + saogf:Romaner ; + :broader barngf:Sk%C3%B6nlitteratur%20f%C3%B6r%20Barn-%20och%20ungdom ; + :pluralLabel "Brevromaner för barn"@sv ; + :singularLabel "Brevroman för barn"@sv . + +barngf:Bildromaner a :GenreForm ; + :broadMatch saogf:Illustrerade%20verk , + saogf:Romaner ; + :broader barngf:Sk%C3%B6nlitteratur%20f%C3%B6r%20Barn-%20och%20ungdom ; + :pluralLabel "Bildromaner"@sv ; + :singularLabel "Bildroman"@sv . + +barngf:Versromaner a :GenreForm ; + :broadMatch saogf:Romaner ; + :broader barngf:Sk%C3%B6nlitteratur%20f%C3%B6r%20Barn-%20och%20ungdom ; + :pluralLabel "Versromaner"@sv ; + :singularLabel "Versroman"@sv . + +barngf:Citatsamlingar a :Genre ; + :broader barngf:Sk%C3%B6nlitteratur%20f%C3%B6r%20Barn-%20och%20ungdom ; + :pluralLabel "Citatsamlingar"@sv ; + :singularLabel "Citatsamling"@sv . + +barngf:G%C3%A5tsamlingar a :Genre ; + :broader barngf:Sk%C3%B6nlitteratur%20f%C3%B6r%20Barn-%20och%20ungdom ; + :pluralLabel "Gåtsamlingar"@sv ; + :singularLabel "Gåtsamling"@sv . + +barngf:Ungdomsb%C3%B6cker a :GenreForm ; + :broader barngf:Sk%C3%B6nlitteratur%20f%C3%B6r%20Barn-%20och%20ungdom ; + :pluralLabel "Ungdomsböcker"@sv ; + :singularLabel "Ungdomsbok"@sv . + +barngf:H%C3%A4stb%C3%B6cker a :GenreForm ; + :broader barngf:Sk%C3%B6nlitteratur%20f%C3%B6r%20Barn-%20och%20ungdom ; + :pluralLabel "Hästböcker"@sv ; + :singularLabel "Hästbok"@sv . + +barngf:Verklighetsbaserade%20b%C3%B6cker a :GenreForm ; + :broader barngf:Sk%C3%B6nlitteratur%20f%C3%B6r%20Barn-%20och%20ungdom ; + :pluralLabel "Verklighetsbaserade böcker"@sv ; + :singularLabel "Verklighetsbaserad bok"@sv . + +barngf:%C3%84ventyrsb%C3%B6cker a :GenreForm ; + :broader barngf:Genrelitteratur%20f%C3%B6r%20Barn-%20och%20ungdom ; + :pluralLabel "Äventyrsböcker"@sv ; + :singularLabel "Äventyrsbok"@sv . + + +## Only Genre below? Not Literature? + +barngf:Dialektlitteratur a :Genre ; + :broadMatch saogf:Dialektlitteratur ; + :broader barngf:Sk%C3%B6nlitteratur%20f%C3%B6r%20Barn-%20och%20ungdom ; + :prefLabel "Dialektlitteratur för barn" . + +barngf:Poesi a :Genre ; + :broadMatch saogf:Poesi ; + :broader barngf:Sk%C3%B6nlitteratur%20f%C3%B6r%20Barn-%20och%20ungdom ; + :prefLabel "Poesi för barn" . + +barngf:Sagor a :GenreForm ; + :broadMatch saogf:Sagor ; + :broader barngf:Sk%C3%B6nlitteratur%20f%C3%B6r%20Barn-%20och%20ungdom ; + :pluralLabel "Sagor för barn"@sv ; + :singularLabel "Saga för barn"@sv . + +barngf:Folksagor a :GenreForm ; + :broadMatch saogf:Folksagor ; + :broader barngf:Sk%C3%B6nlitteratur%20f%C3%B6r%20Barn-%20och%20ungdom ; + :pluralLabel "Folksagor för barn"@sv ; + :singularLabel "Folksaga för barn"@sv . + +barngf:Ritsagor a :GenreForm ; + :broader barngf:Sk%C3%B6nlitteratur%20f%C3%B6r%20Barn-%20och%20ungdom ; + :pluralLabel "Ritsagor"@sv ; + :singularLabel "Ritsaga"@sv . + +barngf:Dilemmasagor a :GenreForm ; + :broader barngf:Sk%C3%B6nlitteratur%20f%C3%B6r%20Barn-%20och%20ungdom ; + :pluralLabel "Dilemmasagor"@sv ; + :singularLabel "Dilemmasaga"@sv . + +barngf:Isl%C3%A4ndska%20sagor a :GenreForm ; + :broadMatch saogf:Isl%C3%A4ndska%20sagor ; + :broader barngf:Sk%C3%B6nlitteratur%20f%C3%B6r%20Barn-%20och%20ungdom ; + :pluralLabel "Isländska sagor för barn"@sv ; + :singularLabel "Isländsk saga för barn"@sv . + +barngf:Upprepningssagor a :GenreForm ; + :broader barngf:Sk%C3%B6nlitteratur%20f%C3%B6r%20Barn-%20och%20ungdom ; + :pluralLabel "Upprepningssagor"@sv ; + :singularLabel "Upprepningssaga"@sv . + +barngf:Djur%20ber%C3%A4ttar a :GenreForm ; + :broader barngf:Sk%C3%B6nlitteratur%20f%C3%B6r%20Barn-%20och%20ungdom . + +barngf:Fabler a :GenreForm ; + :broadMatch saogf:Fabler ; + :broader barngf:Sk%C3%B6nlitteratur%20f%C3%B6r%20Barn-%20och%20ungdom ; + :pluralLabel "Fabler för barn"@sv ; + :singularLabel "Fabel för barn"@sv . + +barngf:S%C3%A4gner a :Genre ; + :broadMatch saogf:S%C3%A4gner ; + :broader barngf:Sk%C3%B6nlitteratur%20f%C3%B6r%20Barn-%20och%20ungdom ; + :pluralLabel "Sägner för barn"@sv ; + :singularLabel "Sägen för barn"@sv . + +barngf:Framtidsskildringar a :Genre ; + :broadMatch saogf:Framtidsskildringar ; + :broader barngf:Sk%C3%B6nlitteratur%20f%C3%B6r%20Barn-%20och%20ungdom ; + :pluralLabel "Framtidsskildringar för barn"@sv ; + :singularLabel "Framtidsskildring för barn"@sv . + +barngf:Personliga%20b%C3%B6cker a :Genre ; + :broader barngf:Sk%C3%B6nlitteratur%20f%C3%B6r%20Barn-%20och%20ungdom ; + :pluralLabel "Personliga böcker"@sv ; + :singularLabel "Personlig bok"@sv . + +barngf:Dagb%C3%B6cker a :Genre ; + :broadMatch saogf:Dagb%C3%B6cker ; + :broader barngf:Sk%C3%B6nlitteratur%20f%C3%B6r%20Barn-%20och%20ungdom ; + :pluralLabel "Dagböcker för barn"@sv ; + :singularLabel "Dagbok för barn"@sv . + +barngf:Dramatik a :Genre ; + :broadMatch saogf:Dramatik ; + :broader barngf:Sk%C3%B6nlitteratur%20f%C3%B6r%20Barn-%20och%20ungdom ; + :prefLabel "Dramatik för barn" . + +barngf:Legender a :Genre ; + :broadMatch saogf:Legender ; + :broader barngf:Sk%C3%B6nlitteratur%20f%C3%B6r%20Barn-%20och%20ungdom ; + :pluralLabel "Legender för barn"@sv ; + :singularLabel "Legend för barn"@sv . + +barngf:Bibliska%20ber%C3%A4ttelser a :Genre ; + :broadMatch saogf:Bibliska%20ber%C3%A4ttelser ; + :broader barngf:Sk%C3%B6nlitteratur%20f%C3%B6r%20Barn-%20och%20ungdom ; + :pluralLabel "Bibliska berättelser för barn"@sv ; + :singularLabel "Biblisk berättelse för barn"@sv . + +barngf:Roliga%20historier a :Genre ; + :broadMatch saogf:Roliga%20historier ; + :broader barngf:Sk%C3%B6nlitteratur%20f%C3%B6r%20Barn-%20och%20ungdom ; + :prefLabel "Roliga historier för barn" . + +barngf:Mytologi a :Genre ; + :broader barngf:Genrelitteratur%20f%C3%B6r%20Barn-%20och%20ungdom . + +barngf:Versaler a :Genre ; + :broader barngf:Sk%C3%B6nlitteratur%20f%C3%B6r%20Barn-%20och%20ungdom ; + :pluralLabel "Versaler"@sv ; + :singularLabel "Versal"@sv . + +barngf:Rim a :Genre ; + :broader barngf:Sk%C3%B6nlitteratur%20f%C3%B6r%20Barn-%20och%20ungdom . + +barngf:Visor a :Genre ; + :broadMatch saogf:Visor ; + :broader barngf:Sk%C3%B6nlitteratur%20f%C3%B6r%20Barn-%20och%20ungdom ; + :prefLabel "Visor för barn" . + +barngf:Unga%20vuxna a :Genre ; + :broader barngf:Sk%C3%B6nlitteratur%20f%C3%B6r%20Barn-%20och%20ungdom ; + :pluralLabel "Unga vuxna"@sv ; + :singularLabel "Ung vuxen"@sv . + +barngf:Biografiska%20ber%C3%A4ttelser a :Genre ; + :broader barngf:Sk%C3%B6nlitteratur%20f%C3%B6r%20Barn-%20och%20ungdom ; + :pluralLabel "Biografiska berättelser"@sv ; + :singularLabel "Biografisk berättelse"@sv . + +barngf:Barndomsskildringar a :Genre ; + :broadMatch saogf:Barndomsskildringar ; + :broader barngf:Sk%C3%B6nlitteratur%20f%C3%B6r%20Barn-%20och%20ungdom ; + :pluralLabel "Barndomsskildringar för barn"@sv ; + :singularLabel "Barndomsskildring för barn"@sv . + +barngf:Barn%20och%20ungdomar%20illustrerar a :Genre ; + :broader barngf:Sk%C3%B6nlitteratur%20f%C3%B6r%20Barn-%20och%20ungdom ; + :pluralLabel "Barn och ungdomar illustrerar"@sv ; + :singularLabel "Barn och ungdom illustrerar"@sv . + +barngf:Barn%20och%20ungdomar%20skriver a :Genre ; + :broader barngf:Sk%C3%B6nlitteratur%20f%C3%B6r%20Barn-%20och%20ungdom ; + :pluralLabel "Barn och ungdomar skriver"@sv ; + :singularLabel "Barn och ungdom skriver"@sv . + +barngf:Parafraser a :Genre ; + :broadMatch saogf:Parafraser ; + :broader barngf:Sk%C3%B6nlitteratur%20f%C3%B6r%20Barn-%20och%20ungdom ; + :prefLabel "Parafraser för barn" . + +barngf:Parodier a :Genre ; + :broadMatch saogf:Parodier ; + :broader barngf:Sk%C3%B6nlitteratur%20f%C3%B6r%20Barn-%20och%20ungdom ; + :pluralLabel "Parodier för barn"@sv ; + :singularLabel "Parodi för barn"@sv . + +barngf:Pastischer a :Genre ; + :broadMatch saogf:Pastischer ; + :broader barngf:Sk%C3%B6nlitteratur%20f%C3%B6r%20Barn-%20och%20ungdom ; + :pluralLabel "Pastischer för barn"@sv ; + :singularLabel "Pastisch för barn"@sv . + +barngf:Satir a :Genre ; + :broadMatch saogf:Satir ; + :broader barngf:Sk%C3%B6nlitteratur%20f%C3%B6r%20Barn-%20och%20ungdom ; + :prefLabel "Satir för barn" . + +barngf:Fantasy a :Genre ; + :broadMatch saogf:Fantasy ; + :broader barngf:Genrelitteratur%20f%C3%B6r%20Barn-%20och%20ungdom ; + :prefLabel "Fantasy för barn" . + +barngf:Urban%20fantasy a :Genre ; + :broadMatch saogf:Urban%20fantasy ; + :broader barngf:Sk%C3%B6nlitteratur%20f%C3%B6r%20Barn-%20och%20ungdom ; + :prefLabel "Urban fantasy för barn" . + +barngf:Deckare a :Genre ; + :broadMatch saogf:Deckare ; + :broader barngf:Genrelitteratur%20f%C3%B6r%20Barn-%20och%20ungdom ; + :prefLabel "Deckare för barn" . + +barngf:Faction a :Genre ; + :broader barngf:Genrelitteratur%20f%C3%B6r%20Barn-%20och%20ungdom . + +barngf:Science%20fiction a :Genre ; + :broadMatch saogf:Science%20fiction ; + :broader barngf:Genrelitteratur%20f%C3%B6r%20Barn-%20och%20ungdom ; + :prefLabel "Science fiction för barn" . + +barngf:Steampunk a :Genre ; + :broadMatch saogf:Steampunk ; + :broader barngf:Genrelitteratur%20f%C3%B6r%20Barn-%20och%20ungdom ; + :prefLabel "Steampunk för barn" . + +barngf:Dystopier a :Genre ; + :broadMatch saogf:Dystopier ; + :broader barngf:Genrelitteratur%20f%C3%B6r%20Barn-%20och%20ungdom ; + :pluralLabel "Dystopier för barn"@sv ; + :singularLabel "Dystopi för barn"@sv . + +barngf:Utopier a :Genre ; + :broadMatch saogf:Utopier ; + :broader barngf:Genrelitteratur%20f%C3%B6r%20Barn-%20och%20ungdom ; + :pluralLabel "Utopier för barn"@sv ; + :singularLabel "Utopi för barn"@sv . + +barngf:Klassiker a :Genre ; + :broader barngf:Genrelitteratur%20f%C3%B6r%20Barn-%20och%20ungdom . + +barngf:Alternativa%20handlingar a :Genre ; + :broader barngf:Genrelitteratur%20f%C3%B6r%20Barn-%20och%20ungdom ; + :pluralLabel "Alternativa handlingar"@sv ; + :singularLabel "Alternativ handling"@sv . + +barngf:Vaggvisor a :Genre ; + :broader barngf:Genrelitteratur%20f%C3%B6r%20Barn-%20och%20ungdom ; + :pluralLabel "Vaggvisor"@sv ; + :singularLabel "Vaggvisa"@sv . + +barngf:Rysare a :Genre ; + :broader barngf:Genrelitteratur%20f%C3%B6r%20Barn-%20och%20ungdom . + +barngf:Thrillers a :Genre ; + :broadMatch saogf:Thrillers ; + :broader barngf:Genrelitteratur%20f%C3%B6r%20Barn-%20och%20ungdom ; + :pluralLabel "Thrillers för barn"@sv ; + :singularLabel "Thriller för barn"@sv . + +barngf:Robinsonader a :Genre ; + :broadMatch saogf:Robinsonader ; + :broader barngf:Genrelitteratur%20f%C3%B6r%20Barn-%20och%20ungdom ; + :pluralLabel "Robinsonader för barn"@sv ; + :singularLabel "Robinsonad för barn"@sv . + +barngf:Dark%20academia a :Genre ; + :broader barngf:Genrelitteratur%20f%C3%B6r%20Barn-%20och%20ungdom . diff --git a/source/saogf/barngf.ttl b/source/saogf/barngf.ttl deleted file mode 100644 index af6563e2..00000000 --- a/source/saogf/barngf.ttl +++ /dev/null @@ -1,848 +0,0 @@ -prefix skos: - -prefix : -prefix div: - -prefix ktg: -prefix barngf: -prefix saogf: -prefix kbrda: - -# FIXME: most of these are GenreForm; if we single out Genre for *complementary aspects* (those who are "precoordinated" notions, rather than "subject is enough"...) - -# TODO: Tentative; needs singularLabel, probably english slugs, etc. -# OR: Incorporate the mapping links into the official barngf (to make it a tree). - -ktg:YoungAudience a :Genre ; - :inCollection div:targetaudience ; - skos:prefLabel "Målgrupp: barn/ungdom"@sv, "Audience: children/adolecent"@en . - -ktg:ChildrensLiterature a :GenreForm ; - skos:broader saogf:Sk%C3%B6nlitteratur, ktg:YoungAudience ; - skos:exactMatch barngf:Barn-%20och%20ungdomslitteratur ; - :singularLabel "Barn- och ungdomslitteratur"@sv . - -ktg:ChildrensFictionLiterature a :GenreForm ; - :inCollection div:subdivision ; - skos:broadMatch saogf:Sk%C3%B6nlitteratur ; - skos:broader ktg:ChildrensLiterature ; - :singularLabel "Barn- och ungdomslitteratur"@sv . - -ktg:ChildrensGenreLiterature a :GenreForm ; - :inCollection div:subdivision ; - #skos:broadMatch ktg:GenreLiterature ; - skos:broader ktg:ChildrensFictionLiterature ; - skos:prefLabel "Genre Literature"@en , - "Genrelitteratur"@sv . - - -# TODO: Moved from genreforms.ttl ; so this file misses some barngf terms... -barngf:Kapitelb%C3%B6cker skos:broadMatch ktg:WrittenBook . - -barngf:Bilderb%C3%B6cker skos:broadMatch ktg:WrittenBookWithImages . - -ktg:ReklamtryckBarn a :GenreForm ; - skos:broadMatch saogf:Reklamtryck ; - skos:broader ktg:YoungAudience ; - skos:exactMatch barngf:Reklamtryck ; - skos:prefLabel "Reklamtryck för barn"@sv . - - -ktg:Kartongb%C3%B6cker a :GenreForm ; - skos:broader ktg:ChildrensLiterature ; - skos:exactMatch barngf:Kartongb%C3%B6cker ; - skos:prefLabel "Kartongböcker"@sv ; - :pluralLabel "Kartongböcker"@sv ; - :singularLabel "Kartongbok"@sv . - -ktg:Bildordb%C3%B6cker a :GenreForm ; - skos:broadMatch ktg:WorkWithImages ; - skos:broader ktg:ChildrensLiterature ; - skos:exactMatch barngf:Bildordb%C3%B6cker ; - skos:prefLabel "Bildordböcker"@sv ; - :pluralLabel "Bildordböcker"@sv ; - :singularLabel "Bildordbok"@sv . - -ktg:TAKKBarn a :GenreForm ; - skos:broadMatch saogf:TAKK ; - skos:broader ktg:ChildrensLiterature ; - skos:exactMatch barngf:TAKK ; - skos:prefLabel "TAKK för barn"@sv . - -ktg:Tecken%20som%20st%C3%B6d%20till%20talet a :GenreForm ; - skos:broader ktg:ChildrensLiterature ; - skos:exactMatch barngf:Tecken%20som%20st%C3%B6d%20till%20talet ; - skos:prefLabel "Tecken som stöd till talet"@sv . - -ktg:Faktab%C3%B6cker a :GenreForm ; - skos:broadMatch saogf:Informativa%20verk ; - skos:broader ktg:ChildrensLiterature ; - skos:exactMatch barngf:Faktab%C3%B6cker ; - skos:prefLabel "Faktaböcker"@sv ; - :pluralLabel "Faktaböcker"@sv ; - :singularLabel "Faktabok"@sv . - -ktg:Sm%C3%A5barnsfakta a :GenreForm ; - skos:broadMatch saogf:Informativa%20verk ; - skos:broader ktg:ChildrensLiterature ; - skos:exactMatch barngf:Sm%C3%A5barnsfakta ; - skos:prefLabel "Småbarnsfakta"@sv . - -ktg:Ordb%C3%B6cker a :GenreForm ; - skos:broadMatch saogf:Informativa%20verk ; - skos:broader ktg:ChildrensLiterature ; - skos:exactMatch barngf:Ordb%C3%B6cker ; - skos:prefLabel "Ordböcker"@sv ; - :pluralLabel "Ordböcker"@sv ; - :singularLabel "Ordbok"@sv . - -ktg:Uppslagsb%C3%B6ckerBarn a :GenreForm ; - skos:broadMatch saogf:Lexikon ; - skos:broadMatch saogf:Informativa%20verk ; - skos:broader ktg:ChildrensLiterature ; - skos:exactMatch barngf:Uppslagsb%C3%B6cker ; - skos:prefLabel "Uppslagsböcker för barn"@sv ; - :pluralLabel "Uppslagsböcker för barn"@sv ; - :singularLabel "Uppslagsbok för barn"@sv . - -ktg:ChildrensCookbook a :GenreForm ; - skos:broadMatch saogf:Kokb%C3%B6cker ; - skos:broadMatch saogf:Informativa%20verk ; - skos:broader ktg:ChildrensLiterature ; - skos:exactMatch barngf:Kokb%C3%B6cker ; - :pluralLabel "Kokböcker för barn"@sv ; - :singularLabel "Kokbok för barn"@sv . - -ktg:Handb%C3%B6cker a :GenreForm ; - skos:broadMatch saogf:Informativa%20verk ; - skos:broader ktg:ChildrensLiterature ; - skos:exactMatch barngf:Handb%C3%B6cker ; - skos:prefLabel "Handböcker"@sv ; - :pluralLabel "Handböcker"@sv ; - :singularLabel "Handbok"@sv . - -ktg:Taltr%C3%A4ningsb%C3%B6cker a :GenreForm ; - skos:broadMatch saogf:Informativa%20verk ; - skos:broader ktg:ChildrensLiterature ; - skos:exactMatch barngf:Taltr%C3%A4ningsb%C3%B6cker ; - skos:prefLabel "Talträningsböcker"@sv ; - :pluralLabel "Talträningsböcker"@sv ; - :singularLabel "Talträningsbok"@sv . - - -ktg:Andaktsb%C3%B6ckerBarn a :GenreForm ; - skos:broadMatch saogf:Andaktsb%C3%B6cker ; - skos:broader ktg:ChildrensLiterature ; - skos:exactMatch barngf:Andaktsb%C3%B6cker ; - :pluralLabel "Andaktsböcker för barn"@sv ; - :singularLabel "Andaktsbok för barn"@sv . - -ktg:Religi%C3%B6sa%20ber%C3%A4ttelser a :GenreForm ; - skos:broader ktg:YoungAudience ; - skos:exactMatch barngf:Religi%C3%B6sa%20ber%C3%A4ttelser ; - skos:prefLabel "Religiösa berättelser"@sv ; - :pluralLabel "Religiösa berättelser"@sv ; - :singularLabel "Religiös berättelse"@sv . - - - -ktg:ChildrensRolePlayingGame a :GenreForm ; - skos:broadMatch saogf:Rollspel ; - skos:broader ktg:ChildrensFictionLiterature ; - skos:exactMatch barngf:Rollspel ; - :singularLabel "Rollspel för barn"@sv , - "Children's role-playing game"@en . - - -ktg:All%C3%A5ldersb%C3%B6cker a :GenreForm ; - skos:broader ktg:ChildrensFictionLiterature ; - skos:exactMatch barngf:All%C3%A5ldersb%C3%B6cker ; - skos:prefLabel "Allåldersböcker"@sv ; - :pluralLabel "Allåldersböcker"@sv ; - :singularLabel "Allåldersbok"@sv . - -ktg:Filmade%20b%C3%B6cker a :GenreForm ; - skos:broader ktg:ChildrensFictionLiterature ; - skos:exactMatch barngf:Filmade%20b%C3%B6cker ; - skos:prefLabel "Filmade böcker"@sv ; - :pluralLabel "Filmade böcker"@sv ; - :singularLabel "Filmad bok"@sv . - -ktg:Leta%20i%20bilden a :GenreForm ; - skos:broader ktg:ChildrensFictionLiterature ; - skos:exactMatch barngf:Leta%20i%20bilden ; - skos:prefLabel "Leta i bilden"@sv . - -ktg:Taktila%20b%C3%B6cker a :GenreForm ; - skos:broader ktg:ChildrensFictionLiterature ; - skos:exactMatch barngf:Taktila%20b%C3%B6cker ; - skos:prefLabel "Taktila böcker"@sv ; - :pluralLabel "Taktila böcker"@sv ; - :singularLabel "Taktil bok"@sv . - -ktg:Minnesb%C3%B6cker a :GenreForm ; - skos:broader ktg:ChildrensFictionLiterature ; - skos:exactMatch barngf:Minnesb%C3%B6cker ; - skos:prefLabel "Minnesböcker"@sv ; - :pluralLabel "Minnesböcker"@sv ; - :singularLabel "Minnesbok"@sv . - -ktg:S%C3%A5nglekar a :Genre ; - skos:broader ktg:YoungAudience ; - skos:exactMatch barngf:S%C3%A5nglekar ; - skos:prefLabel "Sånglekar"@sv ; - :pluralLabel "Sånglekar"@sv ; - :singularLabel "Sånglek"@sv . - -ktg:Kortspel a :GenreForm ; - #skos:broader ktg:ChildrensFictionLiterature ; - skos:broader ktg:YoungAudience ; - skos:exactMatch barngf:Kortspel ; - skos:prefLabel "Kortspel"@sv . - -ktg:Skr%C3%A4ckber%C3%A4ttelser a :Genre ; - skos:broader ktg:YoungAudience ; - skos:exactMatch barngf:Skr%C3%A4ckber%C3%A4ttelser ; - skos:prefLabel "Skräckberättelser"@sv ; - :pluralLabel "Skräckberättelser"@sv ; - :singularLabel "Skräckberättelse"@sv . - -ktg:Textl%C3%B6sa%20b%C3%B6cker a :GenreForm ; - skos:broader ktg:ChildrensFictionLiterature ; - skos:exactMatch barngf:Textl%C3%B6sa%20b%C3%B6cker ; - skos:prefLabel "Textlösa böcker"@sv ; - :pluralLabel "Textlösa böcker"@sv ; - :singularLabel "Textlös bok"@sv . - -ktg:Pusselb%C3%B6cker a :GenreForm ; - skos:broader ktg:ChildrensFictionLiterature ; - skos:exactMatch barngf:Pusselb%C3%B6cker ; - skos:prefLabel "Pusselböcker"@sv ; - :pluralLabel "Pusselböcker"@sv ; - :singularLabel "Pusselbok"@sv . - -ktg:Pysselb%C3%B6ckerBarn a :GenreForm ; - skos:broadMatch saogf:Pysselb%C3%B6cker ; - #skos:broader ktg:ChildrensFictionLiterature ; - skos:broader ktg:YoungAudience ; - skos:exactMatch barngf:Pysselb%C3%B6cker ; - :pluralLabel "Pysselböcker för barn"@sv ; - :singularLabel "Pysselbok för barn"@sv . - -ktg:Rim%20och%20ramsor a :GenreForm ; - skos:broader ktg:ChildrensFictionLiterature ; - skos:exactMatch barngf:Rim%20och%20ramsor ; - skos:prefLabel "Rim och ramsor"@sv ; - :pluralLabel "Rim och ramsor"@sv ; - :singularLabel "Rim och ramsa"@sv . - -ktg:Taktila%20illustrationer a :GenreForm ; - skos:broadMatch ktg:WorkWithImages ; - #skos:broader ktg:ChildrensFictionLiterature ; - skos:broader ktg:YoungAudience ; - skos:exactMatch barngf:Taktila%20illustrationer ; - skos:prefLabel "Taktila illustrationer"@sv ; - :pluralLabel "Taktila illustrationer"@sv ; - :singularLabel "Taktil illustration"@sv . - -ktg:Titth%C3%A5lsb%C3%B6cker a :GenreForm ; - skos:broader ktg:ChildrensFictionLiterature ; - skos:exactMatch barngf:Titth%C3%A5lsb%C3%B6cker ; - skos:prefLabel "Titthålsböcker"@sv ; - :pluralLabel "Titthålsböcker"@sv ; - :singularLabel "Titthålsbok"@sv . - -ktg:Teckenspr%C3%A5k a :GenreForm ; - skos:broader ktg:ChildrensFictionLiterature ; - skos:exactMatch barngf:Teckenspr%C3%A5k ; - skos:prefLabel "Teckenspråk"@sv . - -ktg:Samlingar a :Genre ; - #skos:broader ktg:ChildrensFictionLiterature ; - skos:broader ktg:YoungAudience ; - skos:exactMatch barngf:Samlingar ; - skos:prefLabel "Samlingar"@sv ; - :pluralLabel "Samlingar"@sv ; - :singularLabel "Samling"@sv . - -ktg:V%C3%A4ndbara%20b%C3%B6cker a :GenreForm ; - skos:broader ktg:ChildrensFictionLiterature ; - skos:exactMatch barngf:V%C3%A4ndbara%20b%C3%B6cker ; - skos:prefLabel "Vändbara böcker"@sv ; - :pluralLabel "Vändbara böcker"@sv ; - :singularLabel "Vändbar bok"@sv . - -ktg:Mellan%C3%A5ldersb%C3%B6cker a :GenreForm ; - skos:broader ktg:ChildrensFictionLiterature ; - skos:exactMatch barngf:Mellan%C3%A5ldersb%C3%B6cker ; - skos:prefLabel "Mellanåldersböcker"@sv ; - :pluralLabel "Mellanåldersböcker"@sv ; - :singularLabel "Mellanåldersbok"@sv . - -ktg:B%C3%B6rja%20l%C3%A4sa a :GenreForm ; - skos:broader ktg:ChildrensFictionLiterature ; - skos:exactMatch barngf:B%C3%B6rja%20l%C3%A4sa ; - skos:prefLabel "Börja läsa"@sv . - -ktg:Historiska%20ber%C3%A4ttelser a :GenreForm ; - skos:broader ktg:ChildrensFictionLiterature ; - skos:exactMatch barngf:Historiska%20ber%C3%A4ttelser ; - skos:prefLabel "Historiska berättelser"@sv ; - :pluralLabel "Historiska berättelser"@sv ; - :singularLabel "Historisk berättelse"@sv . - -ktg:Kalenderb%C3%B6cker a :GenreForm ; - skos:broader ktg:ChildrensFictionLiterature ; - skos:exactMatch barngf:Kalenderb%C3%B6cker ; - skos:prefLabel "Kalenderböcker"@sv ; - :pluralLabel "Kalenderböcker"@sv ; - :singularLabel "Kalenderbok"@sv . - -ktg:L%C3%A4ttl%C3%A4sta%20b%C3%B6cker a :GenreForm ; - skos:broader ktg:ChildrensFictionLiterature ; - skos:exactMatch barngf:L%C3%A4ttl%C3%A4sta%20b%C3%B6cker ; - skos:prefLabel "Lättlästa böcker"@sv ; - :pluralLabel "Lättlästa böcker"@sv ; - :singularLabel "Lättläst bok"@sv . - -ktg:Parallelltext a :GenreForm ; - skos:broader ktg:ChildrensFictionLiterature ; - skos:exactMatch barngf:Parallelltext ; - skos:prefLabel "Parallelltext"@sv . - -ktg:Pekb%C3%B6cker a :GenreForm ; - skos:broader ktg:ChildrensFictionLiterature ; - skos:broadMatch ktg:WorkWithImages ; - skos:exactMatch barngf:Pekb%C3%B6cker ; - skos:prefLabel "Pekböcker"@sv ; - :pluralLabel "Pekböcker"@sv ; - :singularLabel "Pekbok"@sv . - -ktg:ABC-b%C3%B6cker a :GenreForm ; - skos:broader ktg:ChildrensFictionLiterature ; - skos:exactMatch barngf:ABC-b%C3%B6cker ; - skos:prefLabel "ABC-böcker"@sv ; - :pluralLabel "ABC-böcker"@sv ; - :singularLabel "ABC-bok"@sv . - -ktg:S%C3%A5ngb%C3%B6cker a :GenreForm ; - skos:broader ktg:ChildrensFictionLiterature ; - skos:exactMatch barngf:S%C3%A5ngb%C3%B6cker ; - skos:prefLabel "Sångböcker"@sv ; - :pluralLabel "Sångböcker"@sv ; - :singularLabel "Sångbok"@sv . - -ktg:Sm%C3%A5barnsbilderb%C3%B6cker a :GenreForm ; - skos:broader ktg:ChildrensFictionLiterature ; - skos:broader barngf:Bilderb%C3%B6cker ; - skos:exactMatch barngf:Sm%C3%A5barnsbilderb%C3%B6cker ; - skos:prefLabel "Småbarnsbilderböcker"@sv ; - :pluralLabel "Småbarnsbilderböcker"@sv ; - :singularLabel "Småbarnsbilderbok"@sv . - -ktg:Interaktiva%20b%C3%B6cker a :GenreForm ; - skos:broader ktg:ChildrensFictionLiterature ; - skos:exactMatch barngf:Interaktiva%20b%C3%B6cker ; - skos:prefLabel "Interaktiva böcker"@sv ; - :pluralLabel "Interaktiva böcker"@sv ; - :singularLabel "Interaktiv bok"@sv . - -ktg:Fotografiska%20illustrationer a :GenreForm ; - skos:broader ktg:ChildrensFictionLiterature ; - skos:exactMatch barngf:Fotografiska%20illustrationer ; - skos:prefLabel "Fotografiska illustrationer"@sv ; - :pluralLabel "Fotografiska illustrationer"@sv ; - :singularLabel "Fotografisk illustration"@sv . - - -ktg:Skolplanscher a :GenreForm ; - skos:broader ktg:ChildrensFictionLiterature ; # TODO: not literature? - skos:exactMatch barngf:Skolplanscher ; - skos:prefLabel "Skolplanscher"@sv ; - :pluralLabel "Skolplanscher"@sv ; - :singularLabel "Skolplansch"@sv . - -ktg:Fotografiska%20seriealbum a :GenreForm ; - skos:broader ktg:ChildrensFictionLiterature ; - skos:exactMatch barngf:Fotografiska%20seriealbum ; - skos:prefLabel "Fotografiska seriealbum"@sv ; - :pluralLabel "Fotografiska seriealbum"@sv ; - :singularLabel "Fotografiskt seriealbum"@sv . - - -ktg:Bliss%20%28symbolspr%C3%A5k%29 a :GenreForm ; - skos:broader ktg:ChildrensFictionLiterature ; - skos:exactMatch barngf:Bliss%20%28symbolspr%C3%A5k%29 ; - skos:prefLabel "Bliss (symbolspråk)"@sv . - -ktg:Widgit%20%28symbolspr%C3%A5k%29 a :GenreForm ; - skos:broader ktg:ChildrensFictionLiterature ; - skos:exactMatch barngf:Widgit%20%28symbolspr%C3%A5k%29 ; - skos:prefLabel "Widgit (symbolspråk)"@sv . - -ktg:Bildst%C3%B6d a :GenreForm ; - skos:broadMatch ktg:WorkWithImages ; - skos:broader ktg:ChildrensFictionLiterature ; - skos:exactMatch barngf:Bildst%C3%B6d ; - skos:prefLabel "Bildstöd"@sv . - -ktg:B%C3%B6cker%20med%20ljuseffekter a :GenreForm ; - skos:broader ktg:ChildrensFictionLiterature ; - skos:exactMatch barngf:B%C3%B6cker%20med%20ljuseffekter ; - skos:prefLabel "Böcker med ljuseffekter"@sv ; - :pluralLabel "Böcker med ljuseffekter"@sv ; - :singularLabel "Bok med ljuseffekt"@sv . - -ktg:ChildrensReadersBook a :GenreForm ; - skos:broadMatch saogf:L%C3%A4seb%C3%B6cker ; - skos:broader ktg:ChildrensFictionLiterature ; - skos:exactMatch barngf:L%C3%A4seb%C3%B6cker ; - :pluralLabel "Läseböcker för barn"@sv ; - :singularLabel "Läsebok för barn"@sv . - -ktg:Toy%20or%20movable%20book a :GenreForm ; - skos:broadMatch saogf:Mekaniska%20b%C3%B6cker ; - skos:broader ktg:ChildrensFictionLiterature ; - skos:exactMatch barngf:Mekaniska%20b%C3%B6cker ; - :pluralLabel "Mekaniska böcker för barn"@sv ; - :singularLabel "Mekanisk bok för barn"@sv . - -ktg:ChildrensSound%20book a :GenreForm ; - skos:broadMatch saogf:B%C3%B6cker%20med%20ljudeffekter ; - skos:broader ktg:ChildrensFictionLiterature ; - skos:exactMatch barngf:B%C3%B6cker%20med%20ljudeffekter ; - :pluralLabel "Böcker med ljudeffekter för barn"@sv ; - :singularLabel "Bok med ljudeffekt för barn"@sv . - -ktg:ChildrensPop-up%20books a :GenreForm ; - skos:broadMatch saogf:Pop-up-b%C3%B6cker ; - skos:broader ktg:ChildrensFictionLiterature ; - skos:exactMatch barngf:Pop-up-b%C3%B6cker ; - :pluralLabel "Pop-up-böcker för barn"@sv ; - :singularLabel "Pop-up-bok för barn"@sv . - -ktg:ChildrensAudiobook a :GenreForm ; - skos:broadMatch saogf:Ljudb%C3%B6cker ; - skos:broader ktg:ChildrensFictionLiterature ; - skos:exactMatch barngf:Ljudb%C3%B6cker ; - :pluralLabel "Ljudböcker för barn"@sv ; - :singularLabel "Ljudbok för barn"@sv . - - -ktg:ChildrensScreenplay a :GenreForm ; - skos:broadMatch saogf:Filmmanus ; - skos:broader ktg:ChildrensFictionLiterature ; - skos:exactMatch barngf:Filmmanus ; - :singularLabel "Filmmanus för barn"@sv . - - -ktg:ChildrensComic a :GenreForm ; - skos:broadMatch saogf:Tecknade%20serier ; - skos:broader ktg:ChildrensFictionLiterature ; - skos:exactMatch barngf:Tecknade%20serier ; - :pluralLabel "Tecknade serier för barn"@sv ; - :singularLabel "Tecknad serie för barn"@sv . - -ktg:ChildrensManga a :GenreForm ; - skos:broadMatch saogf:Manga , - ktg:WorkWithImages ; - skos:broader ktg:ChildrensComic ; - skos:exactMatch barngf:Manga ; - skos:prefLabel "Manga för barn"@sv . - -ktg:ChildrensManhwa a :GenreForm ; - skos:broader ktg:ChildrensComic ; - skos:exactMatch barngf:Manhwa ; - skos:prefLabel "Manhwa för barn"@sv . - - -ktg:ChildrensShort%20story a :GenreForm ; - skos:broadMatch saogf:Noveller ; - skos:broader ktg:ChildrensFictionLiterature ; - skos:exactMatch barngf:Noveller ; - :pluralLabel "Noveller för barn"@sv ; - :singularLabel "Novell för barn"@sv . - -ktg:ChildrensEpistolary%20fiction a :GenreForm ; - skos:broadMatch saogf:Brevromaner ; - skos:broadMatch saogf:Romaner ; - skos:broader ktg:ChildrensFictionLiterature ; - skos:exactMatch barngf:Brevromaner ; - :pluralLabel "Brevromaner för barn"@sv ; - :singularLabel "Brevroman för barn"@sv . - -ktg:Bildromaner a :GenreForm ; - skos:broadMatch ktg:WorkWithImages, saogf:Romaner ; - skos:broader ktg:ChildrensFictionLiterature ; - skos:exactMatch barngf:Bildromaner ; - skos:prefLabel "Bildromaner"@sv ; - :pluralLabel "Bildromaner"@sv ; - :singularLabel "Bildroman"@sv . - -ktg:Versromaner a :GenreForm ; - skos:broader ktg:ChildrensFictionLiterature ; - skos:broadMatch saogf:Romaner ; - skos:exactMatch barngf:Versromaner ; - skos:prefLabel "Versromaner"@sv ; - :pluralLabel "Versromaner"@sv ; - :singularLabel "Versroman"@sv . - - -ktg:Citatsamlingar a :Genre ; - skos:broader ktg:ChildrensFictionLiterature ; - skos:exactMatch barngf:Citatsamlingar ; - skos:prefLabel "Citatsamlingar"@sv ; - :pluralLabel "Citatsamlingar"@sv ; - :singularLabel "Citatsamling"@sv . - -ktg:G%C3%A5tsamlingar a :Genre ; - skos:broader ktg:ChildrensFictionLiterature ; - skos:exactMatch barngf:G%C3%A5tsamlingar ; - skos:prefLabel "Gåtsamlingar"@sv ; - :pluralLabel "Gåtsamlingar"@sv ; - :singularLabel "Gåtsamling"@sv . - -ktg:Ungdomsb%C3%B6cker a :GenreForm ; - skos:broader ktg:ChildrensFictionLiterature ; - skos:exactMatch barngf:Ungdomsb%C3%B6cker ; - skos:prefLabel "Ungdomsböcker"@sv ; - :pluralLabel "Ungdomsböcker"@sv ; - :singularLabel "Ungdomsbok"@sv . - -ktg:H%C3%A4stb%C3%B6cker a :GenreForm ; - skos:broader ktg:ChildrensFictionLiterature ; - skos:exactMatch barngf:H%C3%A4stb%C3%B6cker ; - skos:prefLabel "Hästböcker"@sv ; - :pluralLabel "Hästböcker"@sv ; - :singularLabel "Hästbok"@sv . - -ktg:Verklighetsbaserade%20b%C3%B6cker a :GenreForm ; - skos:broader ktg:ChildrensFictionLiterature ; - skos:exactMatch barngf:Verklighetsbaserade%20b%C3%B6cker ; - skos:prefLabel "Verklighetsbaserade böcker"@sv ; - :pluralLabel "Verklighetsbaserade böcker"@sv ; - :singularLabel "Verklighetsbaserad bok"@sv . - -ktg:%C3%84ventyrsb%C3%B6cker a :GenreForm ; - skos:broader ktg:ChildrensGenreLiterature ; - skos:exactMatch barngf:%C3%84ventyrsb%C3%B6cker ; - skos:prefLabel "Äventyrsböcker"@sv ; - :pluralLabel "Äventyrsböcker"@sv ; - :singularLabel "Äventyrsbok"@sv . - - -## Only Genre below? Not Literature? - -ktg:ChildrensDialect%20fiction a :Genre ; - skos:broadMatch saogf:Dialektlitteratur ; - skos:broader ktg:ChildrensFictionLiterature ; - skos:exactMatch barngf:Dialektlitteratur ; - skos:prefLabel "Dialektlitteratur för barn"@sv , - "Dialect fiction för barn"@en . - - -ktg:ChildrensPoetry a :Genre ; - skos:broadMatch saogf:Poesi ; - skos:broader ktg:ChildrensFictionLiterature ; - skos:exactMatch barngf:Poesi ; - skos:prefLabel "Poesi för barn"@sv . - -ktg:ChildrensFairy%20tale a :GenreForm ; - skos:broadMatch saogf:Sagor ; - skos:broader ktg:ChildrensFictionLiterature ; - skos:exactMatch barngf:Sagor ; - :pluralLabel "Sagor för barn"@sv ; - :singularLabel "Saga för barn"@sv . - -ktg:ChildrensFolk%20tale a :GenreForm ; - skos:broadMatch saogf:Folksagor ; - skos:broader ktg:ChildrensFictionLiterature ; - skos:exactMatch barngf:Folksagor ; - :pluralLabel "Folksagor för barn"@sv ; - :singularLabel "Folksaga för barn"@sv . - -ktg:Ritsagor a :GenreForm ; - skos:broader ktg:ChildrensFictionLiterature ; - skos:exactMatch barngf:Ritsagor ; - skos:prefLabel "Ritsagor"@sv ; - :pluralLabel "Ritsagor"@sv ; - :singularLabel "Ritsaga"@sv . - -ktg:Dilemmasagor a :GenreForm ; - skos:broader ktg:ChildrensFictionLiterature ; - skos:exactMatch barngf:Dilemmasagor ; - skos:prefLabel "Dilemmasagor"@sv ; - :pluralLabel "Dilemmasagor"@sv ; - :singularLabel "Dilemmasaga"@sv . - -ktg:Isl%C3%A4ndska%20sagorBarn a :GenreForm ; - skos:broadMatch saogf:Isl%C3%A4ndska%20sagor ; - skos:broader ktg:ChildrensFictionLiterature ; - skos:exactMatch barngf:Isl%C3%A4ndska%20sagor ; - :pluralLabel "Isländska sagor för barn"@sv ; - :singularLabel "Isländsk saga för barn"@sv . - -ktg:Upprepningssagor a :GenreForm ; - skos:broader ktg:ChildrensFictionLiterature ; - skos:exactMatch barngf:Upprepningssagor ; - skos:prefLabel "Upprepningssagor"@sv ; - :pluralLabel "Upprepningssagor"@sv ; - :singularLabel "Upprepningssaga"@sv . - -ktg:Djur%20ber%C3%A4ttar a :GenreForm ; - skos:broader ktg:ChildrensFictionLiterature ; - skos:exactMatch barngf:Djur%20ber%C3%A4ttar ; - skos:prefLabel "Djur berättar"@sv . - -ktg:ChildrensFable a :GenreForm ; - skos:broadMatch saogf:Fabler ; - skos:broader ktg:ChildrensFictionLiterature ; - skos:exactMatch barngf:Fabler ; - :pluralLabel "Fabler för barn"@sv ; - :singularLabel "Fabel för barn"@sv . - -ktg:S%C3%A4gnerBarn a :Genre ; - skos:broadMatch saogf:S%C3%A4gner ; - skos:broader ktg:ChildrensFictionLiterature ; - skos:exactMatch barngf:S%C3%A4gner ; - :pluralLabel "Sägner för barn"@sv ; - :singularLabel "Sägen för barn"@sv . - -ktg:FramtidsskildringarBarn a :Genre ; - skos:broadMatch saogf:Framtidsskildringar ; - skos:broader ktg:ChildrensFictionLiterature ; - skos:exactMatch barngf:Framtidsskildringar ; - :pluralLabel "Framtidsskildringar för barn"@sv ; - :singularLabel "Framtidsskildring för barn"@sv . - -ktg:Personliga%20b%C3%B6cker a :Genre ; - skos:broader ktg:ChildrensFictionLiterature ; - skos:exactMatch barngf:Personliga%20b%C3%B6cker ; - skos:prefLabel "Personliga böcker"@sv ; - :pluralLabel "Personliga böcker"@sv ; - :singularLabel "Personlig bok"@sv . - -ktg:ChildrensDiary a :Genre ; - skos:broadMatch saogf:Dagb%C3%B6cker ; - skos:broader ktg:ChildrensFictionLiterature ; - skos:exactMatch barngf:Dagb%C3%B6cker ; - :pluralLabel "Dagböcker för barn"@sv ; - :singularLabel "Dagbok för barn"@sv . - -ktg:ChildrensDrama a :Genre ; - skos:broadMatch saogf:Dramatik ; - skos:broader ktg:ChildrensFictionLiterature ; - skos:exactMatch barngf:Dramatik ; - skos:prefLabel "Dramatik för barn"@sv , - "Drama för barn"@en . - -ktg:ChildrensLegends a :Genre ; - skos:broadMatch saogf:Legender ; - skos:broader ktg:ChildrensFictionLiterature ; - skos:exactMatch barngf:Legender ; - :pluralLabel "Legender för barn"@sv ; - :singularLabel "Legend för barn"@sv . - -ktg:ChildrensBible%20stories a :Genre ; - skos:broadMatch saogf:Bibliska%20ber%C3%A4ttelser ; - skos:broader ktg:ChildrensFictionLiterature ; - skos:exactMatch barngf:Bibliska%20ber%C3%A4ttelser ; - :pluralLabel "Bibliska berättelser för barn"@sv ; - :singularLabel "Biblisk berättelse för barn"@sv . - -ktg:ChildrensPuns a :Genre ; - skos:broadMatch saogf:Roliga%20historier ; - skos:broader ktg:ChildrensFictionLiterature ; - skos:exactMatch barngf:Roliga%20historier ; - skos:prefLabel "Roliga historier för barn"@sv . - - -ktg:Mytologi a :Genre ; - skos:broader ktg:ChildrenGenreLiterature ; - skos:exactMatch barngf:Mytologi ; - skos:prefLabel "Mytologi"@sv . - - -ktg:Versaler a :Genre ; - skos:broader ktg:ChildrensFictionLiterature ; - skos:exactMatch barngf:Versaler ; - skos:prefLabel "Versaler"@sv ; - :pluralLabel "Versaler"@sv ; - :singularLabel "Versal"@sv . - -ktg:Rim a :Genre ; - skos:broader ktg:ChildrensFictionLiterature ; - skos:exactMatch barngf:Rim ; - skos:prefLabel "Rim"@sv . - -ktg:VisorBarn a :Genre ; - skos:broadMatch saogf:Visor ; - skos:broader ktg:ChildrensFictionLiterature ; - skos:exactMatch barngf:Visor ; - skos:prefLabel "Visor för barn"@sv . - #:singularLabel "Visa för barn"@sv . - - -ktg:Unga%20vuxna a :Genre ; - skos:broader ktg:ChildrensFictionLiterature ; - skos:exactMatch barngf:Unga%20vuxna ; - skos:prefLabel "Unga vuxna"@sv ; - :pluralLabel "Unga vuxna"@sv ; - :singularLabel "Ung vuxen"@sv . - - -ktg:Biografiska%20ber%C3%A4ttelser a :Genre ; - skos:broader ktg:ChildrensFictionLiterature ; - skos:exactMatch barngf:Biografiska%20ber%C3%A4ttelser ; - skos:prefLabel "Biografiska berättelser"@sv ; - :pluralLabel "Biografiska berättelser"@sv ; - :singularLabel "Biografisk berättelse"@sv . - -ktg:BarndomsskildringBarn a :Genre ; - skos:broadMatch saogf:Barndomsskildringar ; - skos:broader ktg:ChildrensFictionLiterature ; - skos:exactMatch barngf:Barndomsskildringar ; - :pluralLabel "Barndomsskildringar för barn"@sv ; - :singularLabel "Barndomsskildring för barn"@sv . - -ktg:Barn%20och%20ungdomar%20illustrerar a :Genre ; - skos:broader ktg:ChildrensFictionLiterature ; - skos:exactMatch barngf:Barn%20och%20ungdomar%20illustrerar ; - skos:prefLabel "Barn och ungdomar illustrerar"@sv ; - :pluralLabel "Barn och ungdomar illustrerar"@sv ; - :singularLabel "Barn och ungdom illustrerar"@sv . - -ktg:Barn%20och%20ungdomar%20skriver a :Genre ; - skos:broader ktg:ChildrensFictionLiterature ; - skos:exactMatch barngf:Barn%20och%20ungdomar%20skriver ; - skos:prefLabel "Barn och ungdomar skriver"@sv ; - :pluralLabel "Barn och ungdomar skriver"@sv ; - :singularLabel "Barn och ungdom skriver"@sv . - - - -ktg:ParafraserBarn a :Genre ; - skos:broadMatch saogf:Parafraser ; - skos:broader ktg:ChildrensFictionLiterature ; - skos:exactMatch barngf:Parafraser ; - skos:prefLabel "Parafraser för barn"@sv . - #:singularLabel "Parafras för barn"@sv . - -ktg:ChildrensParodies%20%28Literature%29 a :Genre ; - skos:broadMatch saogf:Parodier ; - skos:broader ktg:ChildrensFictionLiterature ; - skos:exactMatch barngf:Parodier ; - :pluralLabel "Parodier för barn"@sv ; - :singularLabel "Parodi för barn"@sv . - -ktg:PastischBarn a :Genre ; - skos:broadMatch saogf:Pastischer ; - skos:broader ktg:ChildrensFictionLiterature ; - skos:exactMatch barngf:Pastischer ; - :pluralLabel "Pastischer för barn"@sv ; - :singularLabel "Pastisch för barn"@sv . - -ktg:ChildrensSatirical%20literature a :Genre ; - skos:broadMatch saogf:Satir ; - skos:broader ktg:ChildrensFictionLiterature ; - skos:exactMatch barngf:Satir ; - skos:prefLabel "Satir för barn"@sv , - "Satirical literature för barn"@en . - - - -ktg:ChildrensFantasy a :Genre ; - skos:broadMatch saogf:Fantasy ; - skos:broader ktg:ChildrensGenreLiterature ; - skos:exactMatch barngf:Fantasy ; - skos:prefLabel "Fantasy för barn"@en , - "Fantasy för barn"@sv . - -ktg:ChildrensUrban%20fantasy a :Genre ; - skos:broadMatch saogf:Urban%20fantasy ; - skos:broader ktg:ChildrensFictionLiterature ; - skos:exactMatch barngf:Urban%20fantasy ; - skos:prefLabel "Urban fantasy för barn"@sv . - -ktg:ChildrensDetective%20and%20mystery%20fiction a :Genre ; - skos:broadMatch saogf:Deckare ; - skos:broader ktg:ChildrensGenreLiterature ; - skos:exactMatch barngf:Deckare ; - skos:prefLabel "Deckare för barn"@sv , - "Detective and mystery fiction för barn"@en . - -ktg:Faction a :Genre ; - skos:broader ktg:ChildrensGenreLiterature ; - skos:exactMatch barngf:Faction ; - skos:prefLabel "Faction"@sv . - -ktg:ChildrensScience%20fiction a :Genre ; - skos:broadMatch saogf:Science%20fiction ; - skos:broader ktg:ChildrensGenreLiterature ; - skos:exactMatch barngf:Science%20fiction ; - skos:prefLabel "Science fiction för barn"@sv , - "Science fiction för barn"@en . - -ktg:ChildrensSteampunk%20fiction a :Genre ; - skos:broadMatch saogf:Steampunk ; - skos:broader ktg:ChildrensGenreLiterature ; - skos:exactMatch barngf:Steampunk ; - skos:prefLabel "Steampunk för barn"@sv , - "Steampunk fiction för barn"@en . - -ktg:ChildrensDystopian%20fiction a :Genre ; - skos:broadMatch saogf:Dystopier ; - skos:broader ktg:ChildrensGenreLiterature ; - skos:exactMatch barngf:Dystopier ; - :pluralLabel "Dystopier för barn"@sv ; - :singularLabel "Dystopi för barn"@sv . - -ktg:ChildrensUtopian%20fiction a :Genre ; - skos:broadMatch saogf:Utopier ; - skos:broader ktg:ChildrensGenreLiterature ; - skos:exactMatch barngf:Utopier ; - :pluralLabel "Utopier för barn"@sv ; - :singularLabel "Utopi för barn"@sv . - -ktg:Klassiker a :Genre ; - skos:broader ktg:ChildrensGenreLiterature ; - skos:exactMatch barngf:Klassiker ; - skos:prefLabel "Klassiker"@sv . - -ktg:Alternativa%20handlingar a :Genre ; - skos:broader ktg:ChildrensGenreLiterature ; - skos:exactMatch barngf:Alternativa%20handlingar ; - skos:prefLabel "Alternativa handlingar"@sv ; - :pluralLabel "Alternativa handlingar"@sv ; - :singularLabel "Alternativ handling"@sv . - -ktg:Vaggvisor a :Genre ; - skos:broader ktg:ChildrensGenreLiterature ; - skos:exactMatch barngf:Vaggvisor ; - skos:prefLabel "Vaggvisor"@sv ; - :pluralLabel "Vaggvisor"@sv ; - :singularLabel "Vaggvisa"@sv . - -ktg:Rysare a :Genre ; - skos:broader ktg:ChildrensGenreLiterature ; - skos:exactMatch barngf:Rysare ; - skos:prefLabel "Rysare"@sv . - -ktg:ChildrensThrillers%20%28Fiction%29 a :Genre ; - skos:broadMatch saogf:Thrillers ; - skos:broader ktg:ChildrensGenreLiterature ; - skos:exactMatch barngf:Thrillers ; - :pluralLabel "Thrillers för barn"@sv ; - :singularLabel "Thriller för barn"@sv . - -ktg:RobinsonadBarn a :Genre ; - skos:broadMatch saogf:Robinsonader ; - skos:broader ktg:ChildrensGenreLiterature ; - skos:exactMatch barngf:Robinsonader ; - :pluralLabel "Robinsonader för barn"@sv ; - :singularLabel "Robinsonad för barn"@sv . - -ktg:Dark%20academia a :Genre ; - skos:broader ktg:ChildrensGenreLiterature ; - skos:exactMatch barngf:Dark%20academia ; - skos:prefLabel "Dark academia"@sv . From 7fa92b57eb028d726d882b1d38c969c462f69048 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Niklas=20Lindstr=C3=B6m?= Date: Fri, 24 Oct 2025 19:06:49 +0200 Subject: [PATCH 180/277] Update re-mappings of KTG to SAOGF --- source/saogf/Makefile | 6 +- source/saogf/build/saogf-patch.ttl | 1894 +++++++++++++-------- source/saogf/genreforms.ttl | 127 +- source/saogf/genres.ttl | 2 +- source/saogf/marcmatches-music.ttl | 2 +- source/saogf/marcmatches.ttl | 24 +- source/saogf/saogf-from-ktg.rq | 4 +- source/saogf/saogf-insert-missing.ru | 1 - source/saogf/saogf-musik-patches.ttl | 2312 ++++++++++++++++++++++++++ source/saogf/saogf-patches.ttl | 499 ++---- 10 files changed, 3668 insertions(+), 1203 deletions(-) create mode 100644 source/saogf/saogf-musik-patches.ttl diff --git a/source/saogf/Makefile b/source/saogf/Makefile index 39e61d36..f262a4ab 100644 --- a/source/saogf/Makefile +++ b/source/saogf/Makefile @@ -6,12 +6,10 @@ saogf: build/saogf-patch.ttl -build/saogf-patch.ttl: build saogf-from-ktg.rq saogf-insert-missing.ru genres.ttl genreforms.ttl marcmatches.ttl marcmatches-music.ttl saogf-patches.ttl - ((cat genres.ttl genreforms.ttl marcmatches.ttl marcmatches-music.ttl ; oxrq -f saogf-insert-missing.ru genres.ttl genreforms.ttl) | oxrq -itrig -f saogf-from-ktg.rq ; cat saogf-patches.ttl > /dev/null ) | trld -ittl -rottl > $@.TMP # deactivated tentative patch with null redir! +build/saogf-patch.ttl: build saogf-from-ktg.rq saogf-insert-missing.ru genres.ttl genreforms.ttl marcmatches.ttl marcmatches-music.ttl saogf-patches.ttl saogf-musik-patches.ttl + ((cat genres.ttl genreforms.ttl marcmatches.ttl marcmatches-music.ttl ; oxrq -f saogf-insert-missing.ru genres.ttl genreforms.ttl) | oxrq -itrig -f saogf-from-ktg.rq ; cat saogf-patches.ttl ) | trld -ittl -rottl --sorted > $@.TMP # deactivated tentative patch with null redir! mv $@.TMP $@ -#build/barngf-new.ttl: build - #test: saogf cache/saogf.ttl # TODO: Check no redundant broader: 'select ?s ?b { ?s skos:broader ?b filter exists { ?s :broader ?b } }' diff --git a/source/saogf/build/saogf-patch.ttl b/source/saogf/build/saogf-patch.ttl index 29dd1821..092cedfb 100644 --- a/source/saogf/build/saogf-patch.ttl +++ b/source/saogf/build/saogf-patch.ttl @@ -1,15 +1,23 @@ -prefix : prefix rdfs: prefix marcgt: prefix skos: prefix tgm: prefix bibo: -prefix barngf: prefix saogf: prefix div: prefix kbrda: prefix ktg: +prefix : prefix marc: +base + +saogf:%C3%84ventyr a :Genre . + +saogf:%C3%84ventyrsfilmer :broader saogf:%C3%84ventyr . + +saogf:%C3%84ventyrsskildringar a :Genre ; + :broader saogf:%C3%84ventyr , + saogf:Fiktion . saogf:Fiktion :closeMatch , marc:Fiction ; @@ -19,26 +27,15 @@ saogf:Fiktion :closeMatch ; - :prefLabel "Icke-fiktion"@sv , - "Non- fiction"@en . - -saogf:Samlande%20resurser :inCollection div:constructed ; - a :Genre ; - :inScheme ; - :prefLabel "Samlande resurser"@sv ; - :singularLabel "Samlande resurs"@sv . +saogf:%C3%84ventyrsspel :broader saogf:%C3%84ventyr . -saogf:Ej%20sk%C3%B6nlitteratur :inCollection div:constructed ; - a :GenreForm ; - :broader saogf:Icke-fiktion , - ktg:Literature ; - :closeMatch marc:NotFictionNotFurtherSpecified ; +saogf:%C3%85rsb%C3%B6cker a :GenreForm ; + :broader saogf:B%C3%B6cker , + saogf:Seriella%20publikationer ; + :exactMatch marc:Yearbook ; :inScheme ; - :prefLabel "Non-fiction literature"@en , - "Ej skönlitteratur"@sv . + :singularLabel "Yearbook"@en , + "Årsbok"@sv . saogf:B%C3%B6cker :inCollection div:constructed ; a :GenreForm ; @@ -51,6 +48,71 @@ saogf:B%C3%B6cker :inCollection div:constructed ; :singularLabel "Bok"@sv , "Book"@en . +saogf:Seriella%20publikationer a :Genre ; + :broader saogf:Samlande%20resurser ; + :inScheme ; + :singularLabel "Serial publication"@en , + "Seriella publikationer"@sv . + +saogf:%C3%96vriga%20tidskrifter a :Resource ; + :isReplacedBy saogf:Periodika . + +saogf:Periodika a :GenreForm ; + :altLabel "Periodika"@sv ; + :broader ktg:Literature , + saogf:Samlande%20resurser ; + :closeMatch marc:Periodical ; + :inCollection div:identify ; + :inScheme ; + :pluralLabel "Tidskrifter"@sv ; + :singularLabel "Periodical"@en , + "Tidskrift"@sv . + +saogf:Adventskalendrar :exactMatch tgm:Adventskalendrar . + +saogf:Affischer a :ExpressionForm ; + :broader saogf:Bilder ; + :exactMatch tgm:Affischer ; + :inCollection div:identify ; + :inScheme ; + :pluralLabel "Affischer"@sv ; + :singularLabel "Poster"@en , + "Affisch"@sv . + +saogf:Bilder a :ExpressionForm ; + :broader saogf:Bildverk , + kbrda:StillImage ; + :inScheme ; + :singularLabel "Grapphical literature"@en , + "Bild"@sv ; + :exactMatch tgm:Bilder . + +saogf:Allegorier a :Genre . + +saogf:Almanackor a :Genre ; + :broader saogf:Referensverk ; + :inScheme ; + :related saogf:Seriella%20publikationer ; + :singularLabel "Almanac"@en , + "Almanacka"@sv ; + :exactMatch tgm:Almanackor . + +saogf:Referensverk a :Genre ; + :broader saogf:Informativa%20verk ; + :inCollection div:identify ; + :inScheme ; + :seeAlso ; + :singularLabel "Reference Work"@en , + "Referensverk"@sv . + +saogf:Annonstidningar :broader saogf:Periodika . + +saogf:Anteckningar a :GenreForm ; + :broader saogf:Kortare%20texter ; + :inScheme ; + :singularLabel "Note"@en , + "Anteckning"@sv . + saogf:Kortare%20texter :inCollection div:constructed ; a :GenreForm ; :broader ktg:Literature ; @@ -61,6 +123,22 @@ saogf:Kortare%20texter :inCollection div:constructed ; :singularLabel "Kortare text"@sv , "Text piece"@en . +saogf:Apokalyptiska%20skildringar a :Genre . + +saogf:Arbetarskildringar a :Genre . + +saogf:Arkiv a :Genre ; + :broader saogf:Samlande%20resurser ; + :inScheme ; + :singularLabel "Archive"@en , + "Arkiv"@sv . + +saogf:Samlande%20resurser :inCollection div:constructed ; + a :Genre ; + :inScheme ; + :prefLabel "Samlande resurser"@sv ; + :singularLabel "Samlande resurs"@sv . + saogf:Artiklar :inCollection div:constructed ; a :GenreForm ; :broader saogf:Kortare%20texter ; @@ -71,165 +149,503 @@ saogf:Artiklar :inCollection div:constructed ; :singularLabel "Article"@en , "Artikel"@sv . -saogf:Ljudprogram :inCollection div:constructed ; - a :ExpressionForm ; - :broader kbrda:Sounds ; +saogf:Autografer :exactMatch tgm:Autografer . + +saogf:Avhandlingar :exactMatch , + marc:Thesis ; + :inScheme . + +saogf:B%C3%B6cker%20med%20ljudeffekter a :ExpressionForm ; + :broader ktg:Audio , + saogf:Mekaniska%20b%C3%B6cker ; :inScheme ; - :prefLabel "Audio Program"@en , - "Ljudprogram"@sv . + :singularLabel "Sound-effect Book"@en , + "Bok med ljudeffekt"@sv . -saogf:TV :inCollection div:constructed ; - a :ExpressionForm ; - :broader ktg:MovingImage ; - :category div:abstract ; +saogf:Mekaniska%20b%C3%B6cker a :ExpressionForm ; + :broader saogf:B%C3%B6cker , + saogf:Interaktiva%20objekt ; :inScheme ; - :prefLabel "TV"@en , - "TV"@sv . + :singularLabel "Mechanical Book"@en , + "Mekanisk bok"@sv . -saogf:Broschyrer :inCollection div:constructed ; - a :ExpressionForm ; - :broader saogf:Kortare%20texter ; - :exactMatch tgm:Broschyrer ; +saogf:Ballader a :Genre . + +saogf:Barndomsskildringar a :Genre . + +saogf:Barntidningar :broader saogf:Periodika . + +saogf:Bibliografier a :Genre ; :inScheme ; - :prefLabel "Brochures"@en , - "Broschyrer"@sv ; - :singularLabel "Brochure"@en , - "Broschyr"@sv . + :narrowMatch marc:Bibliography ; + :singularLabel "Bibliography"@en , + "Bibliografi"@sv . -saogf:Datorkod :inCollection div:constructed ; - a :ExpressionForm ; - :broader ktg:Software ; +saogf:Bibliografiska%20tidskrifter :broader saogf:Periodika . + +saogf:Bibliska%20ber%C3%A4ttelser a :Genre . + +saogf:Bildlexikon a :ExpressionForm ; + :broader saogf:Lexikon , + saogf:Grafisk%20litteratur ; :inScheme ; - :prefLabel "Computer Code"@en , - "Datorkod"@sv . + :singularLabel "Picture Dictionary"@en , + "Bildlexikon"@sv . + +saogf:Lexikon a :GenreForm ; + :broader saogf:B%C3%B6cker , + saogf:Referensverk ; + :closeMatch marc:Dictionary ; + :inScheme ; + :singularLabel "Lexicon"@en , + "Lexikon"@sv . saogf:Grafisk%20litteratur :inCollection div:constructed ; a :ExpressionForm ; - :broadMatch kbrda:StillImage , - kbrda:Text ; - :broader saogf:Sk%C3%B6nlitteratur , - saogf:Illustrerade%20verk ; + :broader kbrda:StillImage , + kbrda:Text , + saogf:Illustrerade%20verk , + ktg:Literature ; :inScheme ; :prefLabel "Graphic literature"@en , "Grafisk litteratur"@sv . -saogf:Sk%C3%B6nlitteratur a :GenreForm ; - :broader saogf:Fiktion , - ktg:Literature ; - :closeMatch marc:FictionNotFurtherSpecified ; +saogf:Biografier a :Genre ; + :broader saogf:Informativa%20verk ; + :closeMatch , + marc:Biography ; :inCollection div:identify ; :inScheme ; - :narrowMatch marc:Fiction , - marc:MixedForms ; - :prefLabel "Skönlitteratur"@sv , - "Fiction literature"@en . + :singularLabel "Biography"@en , + "Biografi"@sv . -saogf:Illustrerade%20verk a :ExpressionForm ; - :broader kbrda:StillImage ; - :closeMatch saogf:Bildverk ; +saogf:Informativa%20verk a :Genre ; + :broader saogf:Icke-fiktion ; + :inCollection div:identify ; :inScheme ; - :singularLabel "Illustrated work"@en , - "Illustrerat verk"@sv . + :singularLabel "Informative Work"@en , + "Informativt verk"@sv . -saogf:Interaktiva%20objekt :inCollection div:constructed ; - a :ExpressionForm ; - :broader kbrda:ThreeDimensionalForm ; - :inScheme ; - :prefLabel "Interactive objects"@en , - "Interaktiva objekt"@sv ; - :singularLabel "Interactive object"@en , - "Interaktivt objekt"@sv . +saogf:Biografiska%20skildringar a :Genre . -saogf:Musikradioprogram :inCollection div:constructed ; - a :ExpressionForm ; - :broader kbrda:PerformedMusic , - saogf:Ljudprogram ; +saogf:Blanketter a :ExpressionForm ; + :broader saogf:Kortare%20texter ; :inScheme ; - :prefLabel "Music Radio Program"@en , - "Musikradioprogram"@sv . + :seeAlso ; + :singularLabel "Form Document"@en , + "Blankett"@sv ; + :exactMatch tgm:Blanketter . -saogf:Poddar :inCollection div:constructed ; - a :ExpressionForm ; - :broader kbrda:SpokenWord , - saogf:Ljudprogram ; +saogf:Bloggar a :GenreForm ; :inScheme ; - :prefLabel "Podcasts"@en , - "Poddar"@sv ; - :singularLabel "Podcast"@en , - "Podcast"@sv . + :related saogf:Webbplatser ; + :singularLabel "Blog"@en , + "Blogg"@sv . -saogf:Skulpturer :inCollection div:constructed ; - a :ExpressionForm ; - :broader kbrda:ThreeDimensionalForm ; +saogf:Webbplatser a :ExpressionForm ; + :broader saogf:Samlande%20resurser ; + :closeMatch marc:UpdatingWebSite ; :inScheme ; - :prefLabel "Sculptures"@en , - "Skulpturer"@sv ; - :singularLabel "Sculpture"@en , - "Skulptur"@sv . + :relatedMatch kbrda:OnlineResource ; + :singularLabel "Website"@en , + "Webbplats"@sv . -saogf:Radio :inCollection div:constructed ; +saogf:Br%C3%A4dspel :inCollection div:constructed ; a :ExpressionForm ; - :broader ktg:Audio ; - :category div:abstract ; + :broader saogf:Spel%20och%20tanken%C3%B6tter , + saogf:Interaktiva%20objekt ; + :exactMatch ; :inScheme ; - :prefLabel "Radio"@en , - "Radio"@sv . + :prefLabel "Board games"@en , + "Brädspel"@sv ; + :singularLabel "Board game"@en . -saogf:Leksaker :inCollection div:constructed ; - a :ExpressionForm ; - :broader saogf:Interaktiva%20objekt ; - :closeMatch marcgt:toy , - marc:Toy ; +saogf:Spel%20och%20tanken%C3%B6tter a :Genre ; + :closeMatch marc:VisualMaterialType-g , + ; :inScheme ; - :prefLabel "Toys"@en , - "Leksaker"@sv ; - :singularLabel "Toy"@en , - "Leksak"@sv . + :narrowMatch marc:Puzzle , + marc:Game , + marc:VisualMaterialType-g ; + :singularLabel "Puzzle or game"@en , + "Spel eller tankenöt"@sv . -saogf:Datorgrafik :inCollection div:constructed ; +saogf:Interaktiva%20objekt :inCollection div:constructed ; a :ExpressionForm ; - :broader ktg:Multimedia , - ktg:VisualWork ; - :exactMatch marc:Representational , - tgm:Datorgrafik ; + :broader kbrda:ThreeDimensionalForm ; :inScheme ; - :prefLabel "Computer graphics"@en , - "Datorgrafik"@sv . + :prefLabel "Interactive objects"@en , + "Interaktiva objekt"@sv ; + :singularLabel "Interactive object"@en , + "Interaktivt objekt"@sv . -saogf:Kartglober :inCollection div:constructed , +saogf:Branschtidningar :broader saogf:Periodika . + +saogf:Brev a :GenreForm . + +saogf:Brevromaner a :GenreForm . + +saogf:Broschyrer :inCollection div:constructed , div:identify ; a :ExpressionForm ; - :broader kbrda:CartographicThreeDimensionalForm ; - :closeMatch marc:Globe ; - :exactMatch tgm:Glober ; + :broader saogf:Kortare%20texter ; + :exactMatch tgm:Broschyrer ; :inScheme ; - :prefLabel "Kartglober"@sv , - "Cartographic globes"@en ; - :singularLabel "Kartglob"@sv , - "Cartographic globe"@en . + :prefLabel "Brochures"@en , + "Broschyrer"@sv ; + :singularLabel "Brochure"@en , + "Broschyr"@sv . -saogf:Kartb%C3%B6cker :inCollection div:constructed ; +saogf:Burlesker a :Genre . + +saogf:Cyberpunk a :Genre . + +saogf:Dagboksromaner a :GenreForm . + +saogf:Dagstidningar a :GenreForm ; + :broader saogf:Periodika ; + :closeMatch marc:Newspaper ; + :inCollection div:identify ; + :inScheme ; + :pluralLabel "Dagstidningar"@sv ; + :singularLabel "Newspaper"@en , + "Dagstidning"@sv . + +saogf:Damtidningar :broader saogf:Periodika . + +saogf:Databaser a :ExpressionForm ; + :broader saogf:Informativa%20verk , + kbrda:ComputerDataset , + saogf:Samlande%20resurser ; + :closeMatch marc:UpdatingDatabase ; + :inCollection div:identify ; + :inScheme ; + :narrowMatch marc:UpdatingDatabase ; + :singularLabel "Database"@en , + "Databas"@sv . + +saogf:Datorgrafik :inCollection div:constructed ; a :ExpressionForm ; - :broader kbrda:Text , - kbrda:CartographicImage ; - :exactMatch tgm:Atlaser , - marc:Atlas ; + :broader ktg:Multimedia , + ktg:VisualWork ; + :exactMatch marc:Representational , + tgm:Datorgrafik ; :inScheme ; - :narrowMatch marc:MapMaterialType-d ; - :prefLabel "Kartböcker"@sv , - "Atlases"@en ; - :singularLabel "Kartbok"@sv , - "Atlas"@en . + :prefLabel "Computer graphics"@en , + "Datorgrafik"@sv . -saogf:Jordglober :inCollection div:constructed ; +saogf:Datorkod :inCollection div:constructed ; + a :ExpressionForm ; + :broader ktg:Software ; + :inScheme ; + :prefLabel "Computer Code"@en , + "Datorkod"@sv . + +saogf:Datorspel a :ExpressionForm ; + :broader kbrda:ComputerProgram , + saogf:Spel%20och%20tanken%C3%B6tter , + ktg:Software ; + :exactMatch marc:ComputerTypeOfFileType-g ; + :inCollection div:promoted , + div:identify ; + :inScheme ; + :singularLabel "Computer Game"@en , + "Datorspel"@sv . + +saogf:Deckare a :Genre . + +saogf:Diagram a :ExpressionForm ; + :broader saogf:Bilder ; + :closeMatch marc:NonProjMaterialType-n ; + :inScheme ; + :narrowMatch marc:VisualMaterialType-n ; + :singularLabel "Diagram"@en , + "Diagram"@sv . + +saogf:Dialektlitteratur a :GenreForm . + +saogf:Diskografier :exactMatch , + marc:Discography ; + :inScheme ; + a :GenreForm ; + :narrowMatch marc:MusicMatterType-a . + +saogf:Djurskildringar a :Genre . + +saogf:Dokument%C3%A4ra%20skildringar a :Genre . + +saogf:Dramatik a :GenreForm , + :Genre ; + :broader saogf:Sk%C3%B6nlitteratur ; + :closeMatch , + marc:Drama ; + :inCollection div:identify ; + :inScheme ; + :prefLabel "Drama"@en , + "Dramatik"@sv . + +saogf:Sk%C3%B6nlitteratur a :GenreForm ; + :broader saogf:Fiktion , + ktg:Literature ; + :closeMatch marc:FictionNotFurtherSpecified ; + :inCollection div:identify ; + :inScheme ; + :narrowMatch marc:Fiction , + marc:MixedForms ; + :prefLabel "Skönlitteratur"@sv , + "Fiction literature"@en . + +saogf:Dystopier a :Genre . + +saogf:Efem%C3%A4rt%20material a :Genre ; + :inCollection div:identify ; + :inScheme ; + :prefLabel "Efemärt material"@sv . + +saogf:Ej%20sk%C3%B6nlitteratur :inCollection div:constructed , + div:identify ; + a :GenreForm ; + :broader saogf:Icke-fiktion , + ktg:Literature ; + :closeMatch marc:NotFictionNotFurtherSpecified ; + :inScheme ; + :prefLabel "Non-fiction literature"@en , + "Ej skönlitteratur"@sv . + +saogf:Icke-fiktion :inCollection div:constructed ; + a :Genre ; + :inScheme ; + :prefLabel "Icke-fiktion"@sv , + "Non- fiction"@en . + +saogf:Encyklopedier a :GenreForm ; + :broader saogf:B%C3%B6cker , + saogf:Referensverk ; + :closeMatch marc:Encyclopedia ; + :inScheme ; + :singularLabel "Encyclopedia"@en , + "Encyklopedia"@sv . + +saogf:Enskilda%20kartor :inCollection div:constructed ; + a :ExpressionForm ; + :broader saogf:Kartor ; + :exactMatch marc:MapATwoDimensionalMap ; + :inScheme ; + :prefLabel "Two-dimensional map"@en , + "Enskilda kartor"@sv ; + :singularLabel "Two-dimensional map"@en , + "Enskild karta"@sv . + +saogf:Kartor a :ExpressionForm ; + :broader kbrda:CartographicImage ; + :closeMatch marc:Map , + marcgt:map ; + :exactMatch tgm:Kartor , + marc:SingleMap ; + :inCollection div:identify ; + :inScheme ; + :singularLabel "Enskild karta"@sv , + "Single map"@en . + +saogf:Episka%20skildringar a :Genre . + +saogf:Erotiska%20skildringar a :Genre . + +saogf:Ess%C3%A4er a :GenreForm ; + :broader saogf:Informativa%20verk , + ktg:Literature ; + :closeMatch , + marc:Essay ; + :inCollection div:identify ; + :inScheme ; + :prefLabel "Essay"@en , + "Essäer"@sv . + +saogf:Evighetskalendrar :exactMatch tgm:Evighetskalendrar . + +saogf:Experimentell%20sk%C3%B6nlitteratur a :GenreForm . + +saogf:F%C3%B6ljetonger a :Genre . + +saogf:F%C3%B6rel%C3%A4sningar a :Genre ; + :broader saogf:L%C3%A4romedel ; + :inScheme ; + :singularLabel "Lecture"@en , + "Föreläsning"@sv . + +saogf:L%C3%A4romedel a :Genre ; + :broader saogf:Instruktions-%20och%20undervisningsmaterial ; + :closeMatch marc:ProgrammedText ; + :inCollection div:identify ; + :inScheme ; + :singularLabel "Teaching Material"@en , + "Läromedel"@sv . + +saogf:F%C3%B6rteckningar a :Genre ; + :broader saogf:Samlande%20resurser ; + :inScheme ; + :singularLabel "Register"@en , + "Förteckning"@sv . + +saogf:Fabler a :Genre . + +saogf:Fackf%C3%B6rbundspress :broader saogf:Periodika . + +saogf:Faksimiler :exactMatch marc:ReproductionType-f ; + :inScheme . + +saogf:Familjeskildringar a :Genre . + +saogf:Familjetidningar :broader saogf:Periodika . + +saogf:Fantasy a :Genre . + +saogf:Fanziner :broader saogf:Periodika . + +saogf:Farser a :Genre . + +saogf:Festskrifter :exactMatch marc:Festschrift ; + :inScheme . + +saogf:Filmad%20st%C3%A5uppkomik :broader saogf:R%C3%B6rlig%20bild . + +saogf:Filmer a :ExpressionForm ; + :broader ktg:MovingImage ; + :closeMatch marc:MotionPicture ; + :inCollection div:identify ; + :inScheme ; + :singularLabel "Film"@en , + "Film"@sv . + +saogf:Filmmanus a :GenreForm ; + :inScheme ; + :singularLabel "Screenplay"@en , + "Filmmanus"@sv . + +saogf:Filmografi :exactMatch , + marc:Filmography ; + :inScheme . + +saogf:Fj%C3%A4rranalysbilder :inCollection div:constructed ; + a :ExpressionForm ; + :broader saogf:Kartor ; + :closeMatch marc:RemoteSensingImage , + marcgt:rem ; + :inScheme ; + :prefLabel "Remote-sensing images"@en , + "Fjärranalysbilder"@sv ; + :singularLabel "Remote-sensing image"@en , + "Fjärranalysbild"@sv . + +saogf:Folkdiktning a :Genre . + +saogf:Folksagor :exactMatch , + marc:Folktale ; + :inScheme ; + a :Genre . + +saogf:Forsknings%C3%B6versikter a :GenreForm ; + :narrowMatch marc:SurveysOfLiteratureInASubjectArea . + +saogf:Fotob%C3%B6cker a :ExpressionForm ; + :broader saogf:Grafisk%20litteratur ; + :inScheme ; + :singularLabel "Photobook"@en , + "Fotobok"@sv . + +saogf:Fotografier a :ExpressionForm ; + :broader saogf:Bilder ; + :exactMatch marc:Photograph , + tgm:Fotografier ; + :inScheme ; + :narrowMatch marc:Photoprint ; + :pluralLabel "Fotografier"@sv ; + :singularLabel "Photograph"@en , + "Fotografi"@sv . + +saogf:Fotoserier a :ExpressionForm ; + :broader saogf:Samlande%20resurser , + saogf:Grafisk%20litteratur ; + :inScheme ; + :singularLabel "Photoseries"@en , + "Fotoserie"@sv . + +saogf:Framtidsskildringar a :Genre . + +saogf:Frikyrkliga%20tidskrifter :broader saogf:Periodika . + +saogf:Genealogiskt%20material :exactMatch marc:GenealogicalTable ; + :inScheme . + +saogf:Gotiska%20ber%C3%A4ttelser a :Genre . + +saogf:Illustrerade%20verk a :ExpressionForm ; + :broader kbrda:StillImage ; + :inScheme ; + :singularLabel "Illustrated work"@en , + "Illustrerat verk"@sv . + +saogf:Guideb%C3%B6cker a :GenreForm ; + :inScheme ; + :singularLabel "Guide book"@en , + "Guidebok"@sv . + +saogf:Handb%C3%B6cker%2C%20manualer%20etc\. a :GenreForm ; + :broader saogf:Instruktions-%20och%20undervisningsmaterial , + kbrda:Text ; + :closeMatch marc:Handbook , + ; + :inCollection div:identify ; + :inScheme ; + :seeAlso ; + :singularLabel "Manual"@en , + "Handbok eller manual"@sv . + +saogf:Instruktions-%20och%20undervisningsmaterial a :Genre ; + :inCollection div:identify ; + :inScheme ; + :narrowMatch marc:Instruction ; + :prefLabel "Instruktions- och undervisningsmaterial"@sv ; + :seeAlso . + +saogf:Handlingar%20%28dokument%29 a :ExpressionForm ; + :broader saogf:Kortare%20texter ; + :inScheme ; + :singularLabel "Record (Document)"@en , + "Handling (dokument)"@sv . + +saogf:Handskrifter a :ExpressionForm ; + :broader kbrda:Text ; + :inScheme ; + :pluralLabel "Handskrifter"@sv ; + :singularLabel "Handwriting"@en , + "Handskrift"@sv . + +saogf:Hembygdstidskrifter :broader saogf:Periodika . + +saogf:Herrtidningar :broader saogf:Periodika . + +saogf:Himlaglober :inCollection div:constructed ; + a :ExpressionForm ; + :broader saogf:Kartglober ; + :closeMatch marc:CelestialGlobe ; + :inScheme ; + :prefLabel "Celestial globes"@en , + "Himlaglober"@sv ; + :singularLabel "Celestial globe"@en , + "Himlaglob"@sv . + +saogf:Kartglober :inCollection div:constructed , + div:identify ; a :ExpressionForm ; - :broader saogf:Kartglober ; - :closeMatch marc:TerrestrialGlobe ; + :broader kbrda:CartographicThreeDimensionalForm ; + :closeMatch marc:Globe ; + :exactMatch tgm:Glober ; :inScheme ; - :prefLabel "Terrestial globes"@en , - "Jordglober"@sv ; - :singularLabel "Terrestial globe"@en , - "Jordglob"@sv . + :prefLabel "Kartglober"@sv , + "Cartographic globes"@en ; + :singularLabel "Kartglob"@sv , + "Cartographic globe"@en . saogf:Himlakroppsglober :inCollection div:constructed ; a :ExpressionForm ; @@ -241,35 +657,81 @@ saogf:Himlakroppsglober :inCollection div:constructed ; :singularLabel "Celestial body globe"@en , "Himlakroppsglob"@sv . -saogf:Himlaglober :inCollection div:constructed ; +saogf:Historiska%20skildringar a :Genre . + +saogf:Homoerotiska%20skildringar a :Genre . + +saogf:Humoristiska%20skildringar a :Genre . + +saogf:Humorprogram%20p%C3%A5%20tv :broader saogf:TV . + +saogf:TV :inCollection div:constructed ; a :ExpressionForm ; - :broader saogf:Kartglober ; - :closeMatch marc:CelestialGlobe ; + :broader kbrda:MovingImage ; + :category div:abstract ; :inScheme ; - :prefLabel "Celestial globes"@en , - "Himlaglober"@sv ; - :singularLabel "Celestial globe"@en , - "Himlaglob"@sv . + :prefLabel "TV"@en , + "TV"@sv . -saogf:M%C3%A5nglober :inCollection div:constructed ; +saogf:Illustrationer a :ExpressionForm ; + :broader saogf:Bilder ; + :closeMatch marc:Illustration ; + :inScheme ; + :singularLabel "Illustration"@en , + "Illustration"@sv ; + :exactMatch tgm:Illustrationer . + +saogf:Intervjuer a :Genre ; + :closeMatch marc:Interview ; + :inScheme ; + :singularLabel "Interview"@en , + "Intervju"@sv . + +saogf:Jaktskildringar a :Genre . + +saogf:Jordglober :inCollection div:constructed ; a :ExpressionForm ; :broader saogf:Kartglober ; - :closeMatch marc:EarthMoonGlobe ; + :closeMatch marc:TerrestrialGlobe ; :inScheme ; - :prefLabel "Moon globes"@en , - "Månglober"@sv ; - :singularLabel "Moon globe"@en , - "Månglob"@sv . + :prefLabel "Terrestial globes"@en , + "Jordglober"@sv ; + :singularLabel "Terrestial globe"@en , + "Jordglob"@sv . -saogf:Modeller :inCollection div:constructed ; +saogf:Jultidningar :broader saogf:Periodika . + +saogf:Juridiskt%20material a :Genre ; + :inScheme ; + :narrowMatch marc:LegalCaseOrCaseNote , + marc:LawReportOrDigest , + marc:Legislation , + marc:LegalArticle ; + :prefLabel "Legal material"@en , + "Juridiskt material"@sv . + +saogf:K%C3%A4rleksskildringar a :Genre . + +saogf:Kalendrar a :Genre ; + :broader saogf:Referensverk ; + :closeMatch marc:Calendar ; + :inScheme ; + :narrowMatch marc:MapsFormatType-k ; + :singularLabel "Calendar"@en , + "Kalender"@sv . + +saogf:Kartb%C3%B6cker :inCollection div:constructed ; a :ExpressionForm ; - :broadMatch marcgt:mod ; - :broader kbrda:ThreeDimensionalForm ; + :broader kbrda:Text , + kbrda:CartographicImage ; + :exactMatch tgm:Atlaser , + marc:Atlas ; :inScheme ; - :prefLabel "Models"@en , - "Modeller"@sv ; - :singularLabel "Model"@en , - "Modell"@sv . + :narrowMatch marc:MapMaterialType-d ; + :prefLabel "Kartböcker"@sv , + "Atlases"@en ; + :singularLabel "Kartbok"@sv , + "Atlas"@en . saogf:Kartmodeller :inCollection div:constructed ; a :ExpressionForm ; @@ -282,46 +744,15 @@ saogf:Kartmodeller :inCollection div:constructed ; :singularLabel "Map model"@en , "Kartmodell"@sv . -saogf:Kartsektioner :inCollection div:constructed ; - a :ExpressionForm ; - :broader saogf:Kartor ; - :closeMatch marc:Section ; - :inScheme ; - :prefLabel "Map sections"@en , - "Kartsektioner"@sv ; - :singularLabel "Map section"@en , - "Kartsektion"@sv . - -saogf:Kartor a :ExpressionForm ; - :broadMatch kbrda:CartographicImage ; - :closeMatch marc:Map , - marcgt:map ; - :exactMatch tgm:Kartor , - marc:SingleMap ; - :inCollection div:identify ; - :inScheme ; - :singularLabel "Enskild karta"@sv , - "Single map"@en . - -saogf:Kartprofiler :inCollection div:constructed ; - a :ExpressionForm ; - :broader saogf:Kartor ; - :closeMatch marc:Profile ; - :inScheme ; - :prefLabel "Map profiles"@en , - "Kartprofiler"@sv ; - :singularLabel "Map profile"@en , - "Kartprofil"@sv . - -saogf:Enskilda%20kartor :inCollection div:constructed ; +saogf:Modeller :inCollection div:constructed ; a :ExpressionForm ; - :broader saogf:Kartor ; - :exactMatch marc:MapATwoDimensionalMap ; + :broadMatch marcgt:mod ; + :broader kbrda:ThreeDimensionalForm ; :inScheme ; - :prefLabel "Two-dimensional map"@en , - "Enskilda kartor"@sv ; - :singularLabel "Two-dimensional map"@en , - "Enskild karta"@sv . + :prefLabel "Models"@en , + "Modeller"@sv ; + :singularLabel "Model"@en , + "Modell"@sv . saogf:Kartor%20i%20diagramform :inCollection div:constructed ; a :ExpressionForm ; @@ -334,285 +765,181 @@ saogf:Kartor%20i%20diagramform :inCollection div:constructed ; :singularLabel "Map diagram"@en , "Karta i diagramform"@sv . -saogf:Diagram a :ExpressionForm ; - :broader kbrda:StillImage ; - :closeMatch marc:NonProjMaterialType-n ; - :inScheme ; - :narrowMatch marc:VisualMaterialType-n ; - :singularLabel "Diagram"@en , - "Diagram"@sv . - -saogf:Perspektivbilder :inCollection div:constructed ; +saogf:Kartprofiler :inCollection div:constructed ; a :ExpressionForm ; :broader saogf:Kartor ; - :closeMatch marc:View ; + :closeMatch marc:Profile ; :inScheme ; - :prefLabel "Perspectice views"@en , - "Perspektivbilder"@sv ; - :singularLabel "Perspectice view"@en , - "Perspektivbild"@sv . + :prefLabel "Map profiles"@en , + "Kartprofiler"@sv ; + :singularLabel "Map profile"@en , + "Kartprofil"@sv . -saogf:Fj%C3%A4rranalysbilder :inCollection div:constructed ; +saogf:Kartsektioner :inCollection div:constructed ; a :ExpressionForm ; :broader saogf:Kartor ; - :closeMatch marc:RemoteSensingImage , - marcgt:rem ; - :inScheme ; - :prefLabel "Remote-sensing images"@en , - "Fjärranalysbilder"@sv ; - :singularLabel "Remote-sensing image"@en , - "Fjärranalysbild"@sv . - -saogf:Videoupptagningar :inCollection div:constructed ; - a :ExpressionForm ; - :broader ktg:MovingImage ; - :closeMatch marc:Videorecording ; - :inScheme ; - :prefLabel "Videorecordings"@en , - "Videoupptagningar"@sv ; - :singularLabel "Videorecording"@en , - "Videoupptagning"@sv . - -saogf:Texth%C3%A4ften :inCollection div:constructed ; - a :ExpressionForm ; - :broader kbrda:Text , - saogf:Kortare%20texter ; - :inScheme ; - :prefLabel "Booklets"@en , - "Texthäften"@sv ; - :singularLabel "Booklet"@en , - "Texthäfte"@sv . - -saogf:Textblad :inCollection div:constructed ; - a :ExpressionForm ; - :broader kbrda:Text , - saogf:Kortare%20texter ; - :inScheme ; - :prefLabel "Text leaf"@en , - "Textblad"@sv . - -saogf:L%C3%B6sblad a :ExpressionForm ; - :broader saogf:Samlande%20resurser ; - :closeMatch , - marc:LooseLeaf ; - :inCollection div:constructed ; - :inScheme ; - :prefLabel "Loose-leaf"@en , - "Lösblad"@sv . - -saogf:Matsedlar a :ExpressionForm ; - :broader saogf:Kortare%20texter ; - :inScheme ; - :singularLabel "Dining menu"@en , - "Matsedel"@sv . - -saogf:Pop-up-b%C3%B6cker a :ExpressionForm ; - :broader saogf:Mekaniska%20b%C3%B6cker , - saogf:Illustrerade%20verk ; - :inScheme ; - :singularLabel "Pop-up bOok"@en , - "Pop-up-bok"@sv . - -saogf:Mekaniska%20b%C3%B6cker a :ExpressionForm ; - :broader saogf:B%C3%B6cker , - saogf:Interaktiva%20objekt ; - :inScheme ; - :singularLabel "Mechanical Book"@en , - "Mekanisk bok"@sv . - -saogf:M%C3%A5larb%C3%B6cker a :ExpressionForm ; - :broader saogf:Illustrerade%20verk , - saogf:B%C3%B6cker ; - :inScheme ; - :singularLabel "Målarbok"@sv . - -saogf:Pysselb%C3%B6cker a :ExpressionForm ; - :broader saogf:Spel%20och%20tanken%C3%B6tter , - saogf:B%C3%B6cker ; - :inScheme ; - :singularLabel "Puzzle book"@en , - "Pysselbok"@sv . - -saogf:Spel%20och%20tanken%C3%B6tter a :Genre ; - :closeMatch marc:VisualMaterialType-g , - ; - :inScheme ; - :narrowMatch marc:Puzzle , - marc:Game , - marc:VisualMaterialType-g ; - :singularLabel "Puzzle or game"@en , - "Spel eller tankenöt"@sv . - -saogf:Miniatyrb%C3%B6cker a :ExpressionForm ; - :broader saogf:B%C3%B6cker ; - :inScheme ; - :singularLabel "Miniature book"@en , - "Miniatyrbok"@sv . - -saogf:Luck%C3%B6ppningskalendrar a :ExpressionForm ; - :broader kbrda:ThreeDimensionalForm ; - :inScheme ; - :singularLabel "Lucköppningskalender"@sv . - -saogf:Webbplatser a :ExpressionForm ; - :broader saogf:Samlande%20resurser ; - :closeMatch marc:UpdatingWebSite ; + :closeMatch marc:Section ; :inScheme ; - :relatedMatch kbrda:OnlineResource ; - :singularLabel "Website"@en , - "Webbplats"@sv . + :prefLabel "Map sections"@en , + "Kartsektioner"@sv ; + :singularLabel "Map section"@en , + "Kartsektion"@sv . -saogf:Trailrar a :ExpressionForm ; - :broader saogf:Filmer ; +saogf:Kataloger a :Genre ; + :broader saogf:Referensverk ; + :closeMatch marc:Catalog ; :inScheme ; - :singularLabel "Trailer"@en , - "Trailer"@sv . + :singularLabel "Catalogue"@en , + "Katalog"@sv ; + :exactMatch tgm:Kataloger . -saogf:Filmer a :ExpressionForm ; - :broader ktg:MovingImage ; - :closeMatch marc:MotionPicture ; +saogf:Kokb%C3%B6cker a :GenreForm ; + :broader saogf:Informativa%20verk , + saogf:B%C3%B6cker ; :inCollection div:identify ; :inScheme ; - :singularLabel "Film"@en , - "Film"@sv . + :singularLabel "Cookbook"@en , + "Kokbok"@sv . -saogf:Tv-serier a :ExpressionForm ; - :broader saogf:TV ; - :inScheme ; - :singularLabel "TV-Series"@en , - "Tv-serie"@sv . +saogf:Kollektivpoesi a :GenreForm . -saogf:Tv-program a :ExpressionForm ; - :broader saogf:TV ; +saogf:Kollektivromaner a :GenreForm . + +saogf:Komedier a :Genre . + +saogf:Konferensmaterial a :Genre ; + :closeMatch marc:ConferencePublication ; :inScheme ; - :singularLabel "TV-Program"@en , - "Tv-program"@sv . + :singularLabel "Conference Material"@en , + "Konferensmaterial"@sv . -saogf:Radioprogram a :ExpressionForm ; - :broader saogf:Radio , - saogf:Ljudprogram ; +saogf:Konkret%20poesi a :GenreForm . + +saogf:Konstsagor a :Genre . + +saogf:Kontrafaktisk%20historia a :Genre . + +saogf:Kontrollerade%20vokabul%C3%A4rer a :Genre ; + :broader saogf:Referensverk ; :inScheme ; - :singularLabel "Radio Program"@en , - "Radioprogram"@sv . + :singularLabel "Controlled Vocabulary"@en , + "Kontrollerad vokabulär"@sv . -saogf:Taltidningar a :ExpressionForm ; - :broader kbrda:SpokenWord , - saogf:Periodika ; +saogf:Korrespondens :exactMatch , + marc:Letter ; + :inScheme . + +saogf:Korsordstidningar :broader saogf:Periodika . + +saogf:Kortprosa a :Genre . + +saogf:Kortromaner a :GenreForm . + +saogf:Krigsskildringar a :Genre . + +saogf:Kulturtidskrifter :broader saogf:Periodika . + +saogf:Kundtidningar :broader saogf:Periodika . + +saogf:Kursmaterial a :Genre ; + :broader saogf:L%C3%A4romedel ; :inScheme ; - :singularLabel "Spoken Paper"@en , - "Taltidning"@sv . + :singularLabel "Course Material"@en , + "Kursmaterial"@sv . -saogf:Periodika a :GenreForm ; - :altLabel "Periodika"@sv ; - :broader ktg:Literature , - saogf:Samlande%20resurser ; - :closeMatch marc:Periodical ; - :inCollection div:identify ; +saogf:L%C3%B6sblad a :ExpressionForm ; + :broader saogf:Samlande%20resurser ; + :closeMatch , + marc:LooseLeaf ; + :inCollection div:constructed ; :inScheme ; - :pluralLabel "Tidskrifter"@sv ; - :singularLabel "Periodical"@en , - "Tidskrift"@sv . + :prefLabel "Loose-leaf"@en , + "Lösblad"@sv . -saogf:Talb%C3%B6cker a :ExpressionForm ; - :broader kbrda:SpokenWord , - saogf:Ljudb%C3%B6cker ; +saogf:Legender a :Genre . + +saogf:Leksaker :inCollection div:constructed ; + a :ExpressionForm ; + :broader saogf:Interaktiva%20objekt ; + :closeMatch marcgt:toy , + marc:Toy ; :inScheme ; - :singularLabel "Spoken Book"@en , - "Talbok"@sv . + :prefLabel "Toys"@en , + "Leksaker"@sv ; + :singularLabel "Toy"@en , + "Leksak"@sv . + +saogf:Litter%C3%A4r%20sakprosa :broader saogf:Ej%20sk%C3%B6nlitteratur . + +saogf:Litteraturtidskrifter :broader saogf:Periodika . saogf:Ljudb%C3%B6cker a :ExpressionForm ; :broader saogf:B%C3%B6cker , - ktg:Audio ; + kbrda:SpokenWord ; :inCollection div:identify ; :inScheme ; :singularLabel "Audiobook"@en , "Ljudbok"@sv . -saogf:Handlingar%20%28dokument%29 a :ExpressionForm ; - :broader saogf:Kortare%20texter ; - :inScheme ; - :singularLabel "Record (Document)"@en , - "Handling (dokument)"@sv . - -saogf:Pussel a :ExpressionForm ; - :broader saogf:Spel%20och%20tanken%C3%B6tter , - saogf:Interaktiva%20objekt ; +saogf:Ljudprogram :inCollection div:constructed ; + a :ExpressionForm ; + :broader kbrda:Sounds ; :inScheme ; - :singularLabel "Puzzle"@en , - "Pussel"@sv . + :prefLabel "Audio Program"@en , + "Ljudprogram"@sv . -saogf:Program%20%28publikationer%29 a :ExpressionForm ; - :broader saogf:Kortare%20texter ; +saogf:Luck%C3%B6ppningskalendrar a :ExpressionForm ; + :broader kbrda:ThreeDimensionalForm ; :inScheme ; - :singularLabel "Publication Programme"@en , - "Programblad"@sv . + :singularLabel "Lucköppningskalender"@sv . -saogf:Vykort a :ExpressionForm ; - :broader kbrda:StillImage ; - :closeMatch marc:PictureCardPostCard ; - :inCollection div:identify ; +saogf:M%C3%A5larb%C3%B6cker a :ExpressionForm ; + :broader saogf:Illustrerade%20verk , + saogf:B%C3%B6cker ; :inScheme ; - :singularLabel "Postcard"@en , - "Vykort"@sv . + :singularLabel "Målarbok"@sv . -saogf:Bildlexikon a :ExpressionForm ; - :broader saogf:Lexikon , - kbrda:StillImage ; +saogf:M%C3%A5lningar :inCollection div:constructed ; + a :ExpressionForm ; + :broader saogf:Bilder ; + :closeMatch marc:Painting ; + :exactMatch tgm:M%C3%A5lningar ; :inScheme ; - :singularLabel "Picture Dictionary"@en , - "Bildlexikon"@sv . + :prefLabel "Paintings"@en , + "Målningar"@sv ; + :singularLabel "Painting"@en , + "Målning"@sv . -saogf:Lexikon a :GenreForm ; - :broader saogf:B%C3%B6cker , - saogf:Referensverk ; - :closeMatch marc:Dictionary ; +saogf:M%C3%A5nglober :inCollection div:constructed ; + a :ExpressionForm ; + :broader saogf:Kartglober ; + :closeMatch marc:EarthMoonGlobe ; :inScheme ; - :singularLabel "Lexicon"@en , - "Lexikon"@sv . + :prefLabel "Moon globes"@en , + "Månglober"@sv ; + :singularLabel "Moon globe"@en , + "Månglob"@sv . -saogf:Referensverk a :Genre ; - rdfs:seeAlso ; - :broader saogf:Informativa%20verk ; - :inCollection div:identify ; - :inScheme ; - :singularLabel "Reference Work"@en , - "Referensverk"@sv . +saogf:Magisk%20realism a :Genre . -saogf:Fotoserier a :ExpressionForm ; - :broader saogf:Samlande%20resurser , - saogf:Grafisk%20litteratur ; - :inScheme ; - :singularLabel "Photoseries"@en , - "Fotoserie"@sv . +saogf:Matprogram%20p%C3%A5%20tv :broader saogf:TV . -saogf:Fotob%C3%B6cker a :ExpressionForm ; - :broader kbrda:StillImage ; +saogf:Matsedlar a :ExpressionForm ; + :broader saogf:Kortare%20texter ; :inScheme ; - :singularLabel "Photobook"@en , - "Fotobok"@sv . + :singularLabel "Dining menu"@en , + "Matsedel"@sv ; + :exactMatch tgm:Matsedlar . -saogf:Fotografier a :ExpressionForm ; - :broader kbrda:StillImage ; - :exactMatch marc:Photograph , - tgm:Fotografier ; - :inScheme ; - :narrowMatch marc:Photoprint ; - :pluralLabel "Fotografier"@sv ; - :singularLabel "Photograph"@en , - "Fotografi"@sv . +saogf:Mellanh%C3%B6g%20r%C3%B6st%20och%20piano :exactMatch . -saogf:Pamfletter a :ExpressionForm ; - :broader saogf:Broschyrer ; +saogf:Miniatyrb%C3%B6cker a :ExpressionForm ; + :broader saogf:B%C3%B6cker ; :inScheme ; - :singularLabel "Pamphlet"@en , - "Pamflett"@sv . + :singularLabel "Miniature book"@en , + "Miniatyrbok"@sv . -saogf:B%C3%B6cker%20med%20ljudeffekter a :ExpressionForm ; - :broader ktg:Audio , - saogf:Mekaniska%20b%C3%B6cker ; - :inScheme ; - :singularLabel "Sound-effect Book"@en , - "Bok med ljudeffekt"@sv . +saogf:Modetidningar :broader saogf:Periodika . saogf:Musikinspelningar a :ExpressionForm ; :broader kbrda:PerformedMusic ; @@ -620,71 +947,15 @@ saogf:Musikinspelningar a :ExpressionForm ; :singularLabel "Music Recording"@en , "Musikinspelning"@sv . -saogf:Serieromaner a :ExpressionForm ; - :broadMatch kbrda:Text ; - :broader saogf:Tecknade%20serier , - saogf:Romaner ; - :inScheme ; - :singularLabel "Graphic Novel"@en , - "Serieroman"@sv . - -saogf:Tecknade%20serier a :ExpressionForm ; - :altLabel "Serier"@sv ; - :broader saogf:Grafisk%20litteratur ; - :exactMatch marc:ComicOrGraphicNovel , - barngf:Tecknade%20serier ; - :inCollection div:identify ; - :inScheme ; - :singularLabel "Comic or graphic novel"@en , - "Tecknad serie"@sv . - -saogf:Romaner a :GenreForm ; - :broader saogf:B%C3%B6cker , - saogf:Sk%C3%B6nlitteratur ; - :closeMatch marc:Novel ; - :inCollection div:identify ; - :inScheme ; - :singularLabel "Novel"@en , - "Roman"@sv . - -saogf:Illustrationer a :ExpressionForm ; - :broader kbrda:StillImage ; - :closeMatch marc:Illustration ; - :inScheme ; - :singularLabel "Illustration"@en , - "Illustration"@sv . - -saogf:Handskrifter a :ExpressionForm ; - :broader kbrda:Text ; - :inScheme ; - :pluralLabel "Handskrifter"@sv ; - :singularLabel "Handwriting"@en , - "Handskrift"@sv . - -saogf:Blanketter a :ExpressionForm ; - rdfs:seeAlso ; - :broader saogf:Kortare%20texter ; - :inScheme ; - :singularLabel "Form Document"@en , - "Blankett"@sv . - -saogf:Datorspel a :ExpressionForm ; - :broader kbrda:ComputerProgram , - saogf:Spel%20och%20tanken%C3%B6tter , - ktg:Software ; - :closeMatch marc:ComputerTypeOfFileType-g ; - :inCollection div:promoted , - div:identify ; - :inScheme ; - :singularLabel "Computer Game"@en , - "Datorspel"@sv . - -saogf:Serienoveller a :ExpressionForm ; - :broader saogf:Noveller , - saogf:Tecknade%20serier ; +saogf:Musikradioprogram :inCollection div:constructed ; + a :ExpressionForm ; + :broader kbrda:PerformedMusic , + saogf:Ljudprogram ; :inScheme ; - :singularLabel "Comic Story"@en , - "Serienovell"@sv . + :prefLabel "Music Radio Program"@en , + "Musikradioprogram"@sv . + +saogf:Musiktidskrifter :broader saogf:Periodika . saogf:Noveller a :GenreForm ; :broader saogf:Sk%C3%B6nlitteratur , @@ -695,75 +966,44 @@ saogf:Noveller a :GenreForm ; :singularLabel "Short Story"@en , "Novell"@sv . -saogf:Serietidningar a :ExpressionForm ; - :broader saogf:Tecknade%20serier ; - :inScheme ; - :singularLabel "Comic magazine"@en , - "Serietidning"@sv . - -saogf:Affischer a :ExpressionForm ; - :broader kbrda:StillImage ; - :exactMatch tgm:Affischer ; - :inCollection div:identify ; - :inScheme ; - :pluralLabel "Affischer"@sv ; - :singularLabel "Poster"@en , - "Affisch"@sv . +saogf:Nyckelromaner a :GenreForm . -saogf:Databaser a :ExpressionForm ; - :broader saogf:Informativa%20verk , - kbrda:ComputerDataset , - saogf:Samlande%20resurser ; - :closeMatch marc:UpdatingDatabase ; - :inCollection div:identify ; +saogf:Nyhetsbrev a :GenreForm ; + :broader saogf:Kortare%20texter , + saogf:Seriella%20publikationer ; :inScheme ; - :narrowMatch marc:UpdatingDatabase ; - :singularLabel "Database"@en , - "Databas"@sv . + :singularLabel "Newsletter"@en , + "Nyhetsbrev"@sv . -saogf:Informativa%20verk a :Genre ; - :broader saogf:Icke-fiktion ; - :inCollection div:identify ; - :inScheme ; - :singularLabel "Informative Work"@en , - "Informativt verk"@sv . +saogf:Nyhetsmagasin :broader saogf:Periodika . -saogf:Kokb%C3%B6cker a :GenreForm ; - :broader saogf:Informativa%20verk , - saogf:B%C3%B6cker ; - :inCollection div:identify ; +saogf:Offentligt%20tryck a :Genre , + :GenreForm ; + :closeMatch marc:GovernmentPublicationLevelUndetermined ; :inScheme ; - :singularLabel "Cookbook"@en , - "Kokbok"@sv . + :narrowMatch marc:AutonomousOrSemiAutonomousComponent , + marc:Local , + marc:StateProvincialTerritorialDependentEtc , + marc:InternationalIntergovernmental , + marc:FederalNational ; + :singularLabel "Government publication"@en , + "Offentlig resurs"@sv . -saogf:Guideb%C3%B6cker a :GenreForm ; - :inScheme ; - :singularLabel "Guide book"@en , - "Guidebok"@sv . +saogf:Offentligt%20tryck%20%28tidskrifter%29 :broader saogf:Periodika , + saogf:Samh%C3%A4llsinformation . -saogf:Filmmanus a :GenreForm ; - :inScheme ; - :singularLabel "Screenplay"@en , - "Filmmanus"@sv . +saogf:Samh%C3%A4llsinformation a :Genre ; + :broader saogf:Periodika . -saogf:Tidtabeller a :GenreForm ; - :broader saogf:Efem%C3%A4rt%20material , - saogf:Tabeller ; - :inScheme ; - :singularLabel "Timetable"@en , - "Tidtabell"@sv . +saogf:Organisationspress :broader saogf:Periodika . -saogf:Efem%C3%A4rt%20material a :Genre ; - :inCollection div:identify ; +saogf:Pamfletter a :ExpressionForm ; + :broader saogf:Broschyrer ; :inScheme ; - :prefLabel "Efemärt material"@sv . + :singularLabel "Pamphlet"@en , + "Pamflett"@sv . -saogf:Tabeller a :GenreForm ; - :broader saogf:Referensverk ; - :inScheme ; - :related ktg:Dataset ; - :singularLabel "Tables"@en , - "Tabell"@sv . +saogf:Parafraser a :Genre . saogf:Parl%C3%B6rer a :GenreForm ; :broader saogf:B%C3%B6cker ; @@ -771,150 +1011,241 @@ saogf:Parl%C3%B6rer a :GenreForm ; :singularLabel "Phrase book"@en , "Parlör"@sv . -saogf:Nyhetsbrev a :GenreForm ; - :broader saogf:Kortare%20texter , - saogf:Seriella%20publikationer ; +saogf:Parodier a :Genre . + +saogf:Partipress :broader saogf:Periodika . + +saogf:Pastischer a :Genre . + +saogf:Patent a :Genre ; + :closeMatch marc:PatentDocument ; :inScheme ; - :singularLabel "Newsletter"@en , - "Nyhetsbrev"@sv . + :prefLabel "Patent"@en , + "Patent"@sv . -saogf:Seriella%20publikationer a :Genre ; - :broader saogf:Samlande%20resurser ; +saogf:Patienttidskrifter :broader saogf:Periodika . + +saogf:Personaltidningar :broader saogf:Periodika . + +saogf:Perspektivbilder :inCollection div:constructed ; + a :ExpressionForm ; + :broader saogf:Kartor ; + :closeMatch marc:View ; :inScheme ; - :singularLabel "Serial publication"@en , - "Seriella publikationer"@sv . + :prefLabel "Perspectice views"@en , + "Perspektivbilder"@sv ; + :singularLabel "Perspectice view"@en , + "Perspektivbild"@sv . -saogf:%C3%85rsb%C3%B6cker a :GenreForm ; - :broader saogf:B%C3%B6cker , - saogf:Seriella%20publikationer ; - :exactMatch marc:Yearbook ; +saogf:Pikareskromaner a :GenreForm . + +saogf:Poddar :inCollection div:constructed ; + a :ExpressionForm ; + :broader kbrda:SpokenWord , + saogf:Ljudprogram ; :inScheme ; - :singularLabel "Yearbook"@en , - "Årsbok"@sv . + :prefLabel "Podcasts"@en , + "Poddar"@sv ; + :singularLabel "Podcast"@en , + "Podcast"@sv . -saogf:Bloggar a :GenreForm ; +saogf:Poesi a :GenreForm ; + :broader saogf:Sk%C3%B6nlitteratur ; + :closeMatch , + marc:Poetry ; + :inCollection div:identify ; :inScheme ; - :related saogf:Webbplatser ; - :singularLabel "Blog"@en , - "Blogg"@sv . + :prefLabel "Poetry"@en , + "Poesi"@sv . -saogf:Anteckningar a :GenreForm ; +saogf:Politiska%20skildringar a :Genre . + +saogf:Politiska%20tidskrifter :broader saogf:Periodika . + +saogf:Pop-up-b%C3%B6cker a :ExpressionForm ; + :broader saogf:Mekaniska%20b%C3%B6cker , + saogf:Illustrerade%20verk ; + :inScheme ; + :singularLabel "Pop-up bOok"@en , + "Pop-up-bok"@sv . + +saogf:Popul%C3%A4rpress :broader saogf:Periodika . + +saogf:Popul%C3%A4rvetenskapliga%20tidskrifter :broader saogf:Periodika . + +saogf:Porrtidningar :broader saogf:Periodika . + +saogf:Portr%C3%A4tt :exactMatch marc:Portrait , + tgm:Portr%C3%A4tt ; + :inScheme . + +saogf:Produktkataloger :exactMatch tgm:Produktkataloger . + +saogf:Program%20%28publikationer%29 a :ExpressionForm ; :broader saogf:Kortare%20texter ; :inScheme ; - :singularLabel "Note"@en , - "Anteckning"@sv . + :singularLabel "Publication Programme"@en , + "Programblad"@sv . -saogf:Handb%C3%B6cker%2C%20manualer%20etc\. a :GenreForm ; - rdfs:seeAlso ; - :broader saogf:Instruktions-%20och%20undervisningsmaterial , - kbrda:Text ; - :closeMatch marc:Handbook , - ; - :inCollection div:identify ; +saogf:Psykologiska%20skildringar a :Genre . + +saogf:Pussel a :ExpressionForm ; + :broader saogf:Spel%20och%20tanken%C3%B6tter , + saogf:Interaktiva%20objekt ; :inScheme ; - :singularLabel "Manual"@en , - "Handbok eller manual"@sv . + :singularLabel "Puzzle"@en , + "Pussel"@sv . -saogf:Instruktions-%20och%20undervisningsmaterial a :Genre ; - rdfs:seeAlso ; - :inCollection div:identify ; +saogf:Pysselb%C3%B6cker a :ExpressionForm ; + :broader saogf:Spel%20och%20tanken%C3%B6tter , + saogf:B%C3%B6cker ; :inScheme ; - :narrowMatch marc:Instruction ; - :prefLabel "Instruktions- och undervisningsmaterial"@sv . + :singularLabel "Puzzle book"@en , + "Pysselbok"@sv . -saogf:Encyklopedier a :GenreForm ; - :broader saogf:B%C3%B6cker , - saogf:Referensverk ; - :closeMatch marc:Encyclopedia ; +saogf:Radio :inCollection div:constructed ; + a :ExpressionForm ; + :broader ktg:Audio ; + :category div:abstract ; :inScheme ; - :singularLabel "Encyclopedia"@en , - "Encyklopedia"@sv . + :prefLabel "Radio"@en , + "Radio"@sv . -saogf:Vetenskapliga%20tidskrifter a :GenreForm ; - :broader saogf:Periodika ; - :closeMatch marcgt:jou ; +saogf:Radioprogram a :ExpressionForm ; + :broader saogf:Radio , + saogf:Ljudprogram ; :inScheme ; - :singularLabel "Journal"@en , - "Vetenskaplig tidskrift"@sv . + :singularLabel "Radio Program"@en , + "Radioprogram"@sv . -saogf:Dagstidningar a :GenreForm ; - :broader saogf:Periodika ; - :closeMatch marc:Newspaper ; - :inCollection div:identify ; +saogf:Ramber%C3%A4ttelser a :Genre . + +saogf:Reality-tv :broader saogf:TV . + +saogf:Rebusar :exactMatch tgm:Rebusar . + +saogf:Recensioner a :Genre ; + :closeMatch marc:Review ; :inScheme ; - :pluralLabel "Dagstidningar"@sv ; - :singularLabel "Newspaper"@en , - "Dagstidning"@sv . + :singularLabel "Review"@en , + "Recension"@sv . -saogf:Ess%C3%A4er a :GenreForm ; - :broader saogf:Informativa%20verk , - ktg:Literature ; - :closeMatch , - marc:Essay ; - :inCollection div:identify ; +saogf:Relationsskildringar a :Genre . + +saogf:Religi%C3%B6sa%20skildringar a :Genre . + +saogf:Religi%C3%B6sa%20tidskrifter :broader saogf:Periodika . + +saogf:Reportage a :Genre ; :inScheme ; - :prefLabel "Essay"@en , - "Essäer"@sv . + :prefLabel "Reportage"@en , + "Reportage"@sv . -saogf:Poesi a :GenreForm ; - :broader saogf:Sk%C3%B6nlitteratur ; - :closeMatch , - marc:Poetry ; - :inCollection div:identify ; +saogf:Risografier :exactMatch tgm:Risografier . + +saogf:Ritningar :inCollection div:constructed ; + a :ExpressionForm ; + :broader saogf:Bilder ; + :exactMatch tgm:Ritningar ; :inScheme ; - :prefLabel "Poetry"@en , - "Poesi"@sv . + :prefLabel "Design drawings"@en , + "Ritningar"@sv ; + :singularLabel "Design drawing"@en , + "Ritning"@sv . -saogf:Dramatik a :GenreForm ; - :broader saogf:Sk%C3%B6nlitteratur ; - :closeMatch , - marc:Drama ; +saogf:Robinsonader a :Genre . + +saogf:Rollspel a :Genre ; + :broader saogf:Spel%20och%20tanken%C3%B6tter ; + :inScheme ; + :singularLabel "Roleplaying Game"@en , + "Rollspel"@sv . + +saogf:Romaner a :GenreForm ; + :broader saogf:B%C3%B6cker , + saogf:Sk%C3%B6nlitteratur ; + :closeMatch marc:Novel ; :inCollection div:identify ; :inScheme ; - :prefLabel "Drama"@en , - "Dramatik"@sv . + :singularLabel "Novel"@en , + "Roman"@sv . + +saogf:Rymdopera a :Genre . + +saogf:S%C3%A4gner a :Genre . + +saogf:Sagor a :Genre . + +saogf:Samh%C3%A4llskritiska%20skildringar a :Genre . + +saogf:Samh%C3%A4llsskildringar a :Genre . + +saogf:Samlingsverk a :Genre ; + :broader saogf:Samlande%20resurser ; + :inScheme ; + :singularLabel "Collected Work"@en , + "Samlingsverk"@sv . -saogf:Standarder a :Genre ; - :broader saogf:Referensverk ; - :closeMatch marc:StandardsSpecification ; +saogf:Sammanfattningar a :Genre ; + :exactMatch marc:AbstractsSummary ; :inScheme ; - :singularLabel "Standard"@en , - "Standard"@sv . + :seeAlso ; + :singularLabel "Abstract Summary"@en , + "Sammanfattning"@sv . -saogf:Recensioner a :Genre ; - :closeMatch marc:Review ; +saogf:Sanna%20%C3%A4ventyrsber%C3%A4ttelser :broader saogf:%C3%84ventyrsskildringar . + +saogf:Satir a :Genre . + +saogf:Science%20fiction a :Genre . + +saogf:Screentryck :exactMatch tgm:Screentryck . + +saogf:Sedeskildringar a :Genre . + +saogf:Serienoveller a :ExpressionForm ; + :broader saogf:Noveller , + saogf:Tecknade%20serier ; :inScheme ; - :singularLabel "Review"@en , - "Recension"@sv . + :singularLabel "Comic Story"@en , + "Serienovell"@sv . -saogf:Offentligt%20tryck a :Genre ; - :closeMatch marc:GovernmentPublicationLevelUndetermined ; +saogf:Tecknade%20serier a :ExpressionForm ; + :altLabel "Serier"@sv ; + :broader saogf:Grafisk%20litteratur ; + :exactMatch marc:ComicOrGraphicNovel , + tgm:Tecknade%20serier ; + :inCollection div:identify ; :inScheme ; - :narrowMatch marc:AutonomousOrSemiAutonomousComponent , - marc:Local , - marc:StateProvincialTerritorialDependentEtc , - marc:InternationalIntergovernmental , - marc:FederalNational ; - :singularLabel "Government publication"@en , - "Offentlig resurs"@sv . + :singularLabel "Comic or graphic novel"@en , + "Tecknad serie"@sv . -saogf:Reportage a :Genre ; +saogf:Serieromaner a :ExpressionForm , + :GenreForm ; + :broader saogf:Tecknade%20serier , + saogf:Romaner , + kbrda:Text ; :inScheme ; - :prefLabel "Reportage"@en , - "Reportage"@sv . + :singularLabel "Graphic Novel"@en , + "Serieroman"@sv . -saogf:Intervjuer a :Genre ; - :closeMatch marc:Interview ; +saogf:Seriestrippar :inCollection div:constructed ; + a :ExpressionForm ; + :broader saogf:Tecknade%20serier ; + :exactMatch marc:ComicStrip ; :inScheme ; - :singularLabel "Interview"@en , - "Intervju"@sv . + :prefLabel "Comic strips"@en , + "Seriestrippar"@sv ; + :singularLabel "Comic strip"@en , + "Seriestripp"@sv . -saogf:Tal%20%28retorik%29 a :Genre ; - :closeMatch marc:Speech , - ; +saogf:Serietidningar a :ExpressionForm ; + :broader saogf:Tecknade%20serier , + saogf:Periodika ; :inScheme ; - :prefLabel "Rethorical speech"@en , - "Retoriskt tal"@sv . + :singularLabel "Comic magazine"@en , + "Serietidning"@sv ; + :exactMatch tgm:Serietidningar . saogf:Sj%C3%A4lvbiografier a :Genre ; :broader saogf:Biografier ; @@ -925,20 +1256,47 @@ saogf:Sj%C3%A4lvbiografier a :Genre ; :singularLabel "Autobiography"@en , "Självbiografi"@sv . -saogf:Biografier a :Genre ; - :broader saogf:Informativa%20verk ; - :closeMatch , - marc:Biography ; - :inCollection div:identify ; +saogf:Sj%C3%A4lvbiografiska%20skildringar a :Genre . + +saogf:Sj%C3%A4lvportr%C3%A4tt :exactMatch tgm:Sj%C3%A4lvportr%C3%A4tt . + +saogf:Sj%C3%B6ber%C3%A4ttelser a :Genre . + +saogf:Sjukdomsskildringar a :Genre . + +saogf:Sk%C3%A4mttidningar :broader saogf:Periodika . + +saogf:Skisser :exactMatch tgm:Skisser . + +saogf:Skoltidningar :broader saogf:Periodika . + +saogf:Skr%C3%A4ck a :Genre . + +saogf:Skulpturer :inCollection div:constructed ; + a :ExpressionForm ; + :broader kbrda:ThreeDimensionalForm ; :inScheme ; - :singularLabel "Biography"@en , - "Biografi"@sv . + :prefLabel "Sculptures"@en , + "Skulpturer"@sv ; + :singularLabel "Sculpture"@en , + "Skulptur"@sv . -saogf:Patent a :Genre ; - :closeMatch marc:PatentDocument ; +saogf:Sl%C3%A4ktber%C3%A4ttelser a :Genre . + +saogf:Sl%C3%A4ktskildringar a :Genre . + +saogf:Sp%C3%B6khistorier a :Genre . + +saogf:Specialtidningar :broader saogf:Periodika . + +saogf:Sporttidskrifter :broader saogf:Periodika . + +saogf:Standarder a :Genre ; + :broader saogf:Referensverk ; + :closeMatch marc:StandardsSpecification ; :inScheme ; - :prefLabel "Patent"@en , - "Patent"@sv . + :singularLabel "Standard"@en , + "Standard"@sv . saogf:Statistik a :Genre ; :broader saogf:Referensverk ; @@ -947,107 +1305,171 @@ saogf:Statistik a :Genre ; :singularLabel "Statistics"@en , "Statistik"@sv . -saogf:Rollspel a :Genre ; - :broader saogf:Spel%20och%20tanken%C3%B6tter ; +saogf:Steampunk a :Genre . + +saogf:Studenttidningar :broader saogf:Periodika . + +saogf:TAKK a :Genre ; :inScheme ; - :singularLabel "Roleplaying Game"@en , - "Rollspel"@sv . + :singularLabel "Hand-signed Communication"@en , + "TAKK"@sv . -saogf:F%C3%B6rteckningar a :Genre ; - :broader saogf:Samlande%20resurser ; +saogf:Tabeller a :GenreForm , + :Genre ; + :broader saogf:Referensverk ; :inScheme ; - :singularLabel "Register"@en , - "Förteckning"@sv . + :related ktg:Dataset ; + :singularLabel "Tables"@en , + "Tabell"@sv . -saogf:F%C3%B6rel%C3%A4sningar a :Genre ; - :broader saogf:L%C3%A4romedel ; +saogf:Tal%20%28retorik%29 a :Genre ; + :closeMatch marc:Speech , + ; :inScheme ; - :singularLabel "Lecture"@en , - "Föreläsning"@sv . + :prefLabel "Rethorical speech"@en , + "Retoriskt tal"@sv . -saogf:L%C3%A4romedel a :Genre ; - :broader saogf:Instruktions-%20och%20undervisningsmaterial ; - :closeMatch marc:ProgrammedText ; - :inCollection div:identify ; +saogf:Talb%C3%B6cker a :ExpressionForm ; + :broader kbrda:SpokenWord , + saogf:Ljudb%C3%B6cker ; :inScheme ; - :singularLabel "Teaching Material"@en , - "Läromedel"@sv . + :singularLabel "Spoken Book"@en , + "Talbok"@sv . -saogf:TAKK a :Genre ; +saogf:Taltidningar a :ExpressionForm ; + :broader kbrda:SpokenWord , + saogf:Periodika ; :inScheme ; - :singularLabel "Hand-signed Communication"@en , - "TAKK"@sv . + :singularLabel "Spoken Paper"@en , + "Taltidning"@sv . -saogf:Juridiskt%20material a :Genre ; +saogf:Teaterprogram :exactMatch tgm:Teaterprogram . + +saogf:Teckningar :inCollection div:constructed ; + a :ExpressionForm ; + :broader saogf:Bilder ; + :closeMatch marc:Drawing ; + :exactMatch tgm:Teckningar ; :inScheme ; - :narrowMatch marc:LegalCaseOrCaseNote , - marc:LawReportOrDigest , - marc:Legislation , - marc:LegalArticle ; - :prefLabel "Legal material"@en , - "Juridiskt material"@sv . + :prefLabel "Drawingar"@en , + "Teckningar"@sv ; + :singularLabel "Drawing"@en , + "Teckning"@sv . -saogf:Kursmaterial a :Genre ; - :broader saogf:L%C3%A4romedel ; +saogf:Textblad :inCollection div:constructed ; + a :ExpressionForm ; + :broader kbrda:Text , + saogf:Kortare%20texter ; :inScheme ; - :singularLabel "Course Material"@en , - "Kursmaterial"@sv . + :prefLabel "Text leaf"@en , + "Textblad"@sv . -saogf:Kontrollerade%20vokabul%C3%A4rer a :Genre ; - :broader saogf:Referensverk ; +saogf:Texth%C3%A4ften :inCollection div:constructed ; + a :ExpressionForm ; + :broader kbrda:Text , + saogf:Kortare%20texter ; :inScheme ; - :singularLabel "Controlled Vocabulary"@en , - "Kontrollerad vokabulär"@sv . + :prefLabel "Booklets"@en , + "Texthäften"@sv ; + :singularLabel "Booklet"@en , + "Texthäfte"@sv . -saogf:Konferensmaterial a :Genre ; - :closeMatch marc:ConferencePublication ; +saogf:Tidskrifter%20f%C3%B6r%20etniska%20minoriteter :broader saogf:Periodika . + +saogf:Tidskriftsnummer :inCollection div:constructed ; + a :GenreForm ; + :broader saogf:Kortare%20texter ; + :closeMatch marcgt:iss ; + :exactMatch ; :inScheme ; - :singularLabel "Conference Material"@en , - "Konferensmaterial"@sv . + :prefLabel "Periodical Issue"@en , + "Tidskriftsnummer"@sv ; + :singularLabel "Periodical Issue"@en . -saogf:Samlingsverk a :Genre ; - :broader saogf:Samlande%20resurser ; +saogf:Tidtabeller a :GenreForm , + :Genre ; + :broader saogf:Efem%C3%A4rt%20material , + saogf:Tabeller ; :inScheme ; - :singularLabel "Collected Work"@en , - "Samlingsverk"@sv . + :singularLabel "Timetable"@en , + "Tidtabell"@sv ; + :exactMatch tgm:Tidtabeller . -saogf:Arkiv a :Genre ; - :broader saogf:Samlande%20resurser ; +saogf:Tillf%C3%A4llespoesi a :GenreForm . + +saogf:Tragedier a :Genre . + +saogf:Trailrar a :ExpressionForm ; + :broader saogf:Filmer ; :inScheme ; - :singularLabel "Archive"@en , - "Arkiv"@sv . + :singularLabel "Trailer"@en , + "Trailer"@sv . -saogf:Kataloger a :Genre ; - :broader saogf:Referensverk ; - :closeMatch marc:Catalog ; +saogf:Tv-program a :ExpressionForm ; + :broader saogf:TV ; :inScheme ; - :singularLabel "Catalogue"@en , - "Katalog"@sv . + :singularLabel "TV-Program"@en , + "Tv-program"@sv . -saogf:Kalendrar a :Genre ; - :broader saogf:Referensverk ; - :closeMatch marc:Calendar ; +saogf:Tv-serier a :ExpressionForm ; + :broader saogf:TV ; :inScheme ; - :narrowMatch marc:MapsFormatType-k ; - :singularLabel "Calendar"@en , - "Kalender"@sv . + :singularLabel "TV-Series"@en , + "Tv-serie"@sv . -saogf:Bibliografier a :Genre ; - :closeMatch marc:Bibliography ; +saogf:Ungdomstidningar :broader saogf:Periodika . + +saogf:Urban%20fantasy a :Genre . + +saogf:Urklipp :exactMatch tgm:Urklipp . + +saogf:Utopier a :Genre . + +saogf:Utst%C3%A4llningskataloger :exactMatch tgm:Utst%C3%A4llningskataloger . + +saogf:Utvecklingsromaner a :GenreForm . + +saogf:V%C3%A4sternskildringar a :Genre . + +saogf:Versber%C3%A4ttelser a :Genre . + +saogf:Vetenskapliga%20tidskrifter a :GenreForm ; + :broader saogf:Periodika ; + :closeMatch marcgt:jou ; :inScheme ; - :singularLabel "Bibliography"@en , - "Bibliografi"@sv . + :singularLabel "Journal"@en , + "Vetenskaplig tidskrift"@sv . -saogf:Almanackor a :Genre ; - :broader saogf:Referensverk ; +saogf:Videoupptagningar :inCollection div:constructed ; + a :ExpressionForm ; + :broader ktg:MovingImage ; + :closeMatch marc:Videorecording ; :inScheme ; - :related saogf:Seriella%20publikationer ; - :singularLabel "Almanac"@en , - "Almanacka"@sv . + :prefLabel "Videorecordings"@en , + "Videoupptagningar"@sv ; + :singularLabel "Videorecording"@en , + "Videoupptagning"@sv . -saogf:Sammanfattningar a :Genre ; - rdfs:seeAlso ; - :exactMatch marc:AbstractsSummary ; +saogf:Violone :exactMatch . + +saogf:Visuell%20poesi a :GenreForm . + +saogf:Vykort a :ExpressionForm ; + :broader saogf:Bilder ; + :closeMatch marc:PictureCardPostCard ; + :inCollection div:identify ; :inScheme ; - :singularLabel "Abstract Summary"@en , - "Sammanfattning"@sv . + :singularLabel "Postcard"@en , + "Vykort"@sv ; + :exactMatch tgm:Vykort . + +saogf:Vykortsb%C3%B6cker :inCollection div:constructed ; + a :ExpressionForm ; + :broader saogf:Vykort , + saogf:B%C3%B6cker ; + :exactMatch tgm:Vykortsh%C3%A4ften ; + :inScheme ; + :prefLabel "Postcard books"@en , + "Vykortsböcker"@sv ; + :singularLabel "Postcard book"@en , + "Vykortsbok"@sv . diff --git a/source/saogf/genreforms.ttl b/source/saogf/genreforms.ttl index 0794c92c..81941e01 100644 --- a/source/saogf/genreforms.ttl +++ b/source/saogf/genreforms.ttl @@ -6,7 +6,6 @@ prefix marc: prefix saogf: prefix tgm: -prefix barngf: prefix kbrda: prefix marcgt: @@ -19,6 +18,7 @@ prefix ktg: ktg:NonFictionLiterature a :GenreForm ; #:category :pending ; + :inCollection div:identify ; skos:broader ktg:Literature , ktg:NonFiction ; skos:closeMatch marc:NotFictionNotFurtherSpecified ; # 9287608 skos:prefLabel "Ej skönlitteratur"@sv, "Non-fiction literature"@en . @@ -52,7 +52,7 @@ ktg:FictionLiterature a :GenreForm ; ktg:Book a :GenreForm ; :category div:abstract ; skos:broader ktg:Literature ; # Really? If not, do all subclasses have *some* broader inCollection div:find? - skos:closeMatch marcgt:boo ; + skos:closeMatch marcgt:boo ; # ALSO tgm:B%C3%B6cker skos:prefLabel "Books"@en , "Böcker"@sv ; :singularLabel "Book"@en , @@ -68,10 +68,11 @@ ktg:TextPiece a :GenreForm ; # ktg:Document ?? ktg:Issue a :GenreForm ; skos:broader ktg:TextPiece ; - skos:exactMatch ; + skos:exactMatch ; # TODO: used on... Representations in datakbse? skos:closeMatch marcgt:iss ; - :singularLabel "Tidskriftsnummer"@sv , - "Periodical Issue"@en . + skos:prefLabel "Tidskriftsnummer"@sv , + "Periodical Issue"@en ; + :singularLabel "Periodical Issue"@en . #ktg:JournalIssue a :GenreForm ; # skos:broader ktg:Issue ; @@ -245,8 +246,8 @@ ktg:Timetable a :GenreForm ; #--- -ktg:Screenplay a ::GenreForm ; # :ExpressionForm - #skos:broadMatch kbrda:Text , ktg:Manuscript ; +ktg:Screenplay a :GenreForm ; # :ExpressionForm + #skos:broader kbrda:Text , ktg:Manuscript ; skos:exactMatch saogf:Filmmanus ; :singularLabel "Filmmanus"@sv , "Screenplay"@en . @@ -272,19 +273,40 @@ ktg:Cookbook a :GenreForm ; # :ExpressionForm ktg:Audiobook a :ExpressionForm ; :inCollection div:identify ; - skos:broader ktg:Audio , + skos:broader kbrda:SpokenWord , ktg:Book ; skos:exactMatch saogf:Ljudb%C3%B6cker ; :singularLabel "Ljudbok"@sv , "Audiobook"@en . +# TODO: A bit of a mixin? ktg:IllustratedWork a :ExpressionForm ; skos:broader kbrda:StillImage ; - skos:closeMatch saogf:Bildverk ; skos:exactMatch saogf:Illustrerade%20verk ; :singularLabel "Illustrerat verk"@sv , "Illustrated work"@en . +# TODO: är detta samma sak som saogf:Bilder ? +# TODO: Bildmaterial +saogf:Bildverk a :ExpressionForm ; + skos:related saogf:Bilder ; + skos:broader kbrda:StillImage . + +ktg:Picture a :ExpressionForm ; + skos:exactMatch saogf:Bilder ; + skos:broader kbrda:StillImage , saogf:Bildverk ; + :singularLabel "Bild"@sv , + "Grapphical literature"@en . + +# TODO: Serier, Fotobok, Bildlexikon (se alla under saogf:Illustrerade%20verk!) +ktg:GraphicLiterature a :ExpressionForm ; + skos:broader ktg:Literature ; + skos:broader ktg:IllustratedWork ; # + skos:broader kbrda:Text ; # TODO: not necessarily true + skos:broader kbrda:StillImage ; + skos:prefLabel "Grafisk litteratur"@sv , + "Graphic literature"@en . + ktg:Database a :ExpressionForm ; :inCollection div:identify ; skos:closeMatch marc:UpdatingDatabase ; @@ -296,7 +318,7 @@ ktg:Database a :ExpressionForm ; ktg:Poster a :ExpressionForm ; :inCollection div:identify ; - skos:broader kbrda:StillImage ; + skos:broader saogf:Bilder ; skos:exactMatch saogf:Affischer, tgm:Affischer ; :singularLabel "Affisch"@sv, "Poster"@en ; :pluralLabel "Affischer"@sv . @@ -316,27 +338,9 @@ ktg:AudioProgram a :ExpressionForm ; ktg:TV a :ExpressionForm ; :category div:abstract ; - skos:broader ktg:MovingImage ; + skos:broader kbrda:MovingImage ; skos:prefLabel "TV"@sv, "TV"@en . -ktg:PictureBook a :ExpressionForm ; - :inCollection div:identify ; - skos:exactMatch barngf:Bilderb%C3%B6cker ; - skos:broader ktg:IllustratedWork ; - skos:broader ktg:ChildrensFictionLiterature ; - :singularLabel "Bilderbok"@sv , - "Picture Book"@en . - -ktg:ChapterBook a :ExpressionForm ; - :inCollection div:identify ; - skos:broader ktg:ChildrensFictionLiterature ; - skos:exactMatch barngf:Kapitelb%C3%B6cker ; - skos:broader ktg:IllustratedWork ; - skos:broadMatch kbrda:Text ; - :singularLabel "Kapitelbok"@sv , - "Chapter Book"@en . - - #ktg:WrittenBookWithImages a :ExpressionForm ; # :category div:abstract ; # skos:broader ktg:WrittenBook , ktg:IllustratedWork ; @@ -346,13 +350,15 @@ ktg:ChapterBook a :ExpressionForm ; ktg:BoardGame a :ExpressionForm ; skos:broader ktg:InteractiveObject , ktg:PuzzleOrGame ; - skos:exactMatch ; - :singularLabel "Brädspel"@sv , - "Board game"@en . + skos:exactMatch ; # TODO: not used as gf; no point in mapping? + skos:prefLabel "Brädspel"@sv , + "Board games"@en ; + :singularLabel "Board game"@en . ktg:Brochure a :ExpressionForm ; + :inCollection div:identify ; # TODO: OK? skos:broader ktg:TextPiece ; - skos:exactMatch ; + skos:exactMatch tgm:Broschyrer ; skos:prefLabel "Broschyrer"@sv , "Brochures"@en ; :singularLabel "Broschyr"@sv , @@ -362,7 +368,6 @@ ktg:ComicOrGraphicNovel a :ExpressionForm ; :inCollection div:identify ; skos:broader ktg:GraphicLiterature ; skos:exactMatch saogf:Tecknade%20serier , - barngf:Tecknade%20serier , marc:ComicOrGraphicNovel ; skos:altLabel "Serier"@sv ; :singularLabel "Tecknad serie"@sv , @@ -376,7 +381,9 @@ ktg:Comic a :ExpressionForm ; ktg:ComicStrip a :ExpressionForm ; skos:broader ktg:ComicOrGraphicNovel ; - skos:exactMatch marc:ComicStrip ; + skos:exactMatch marc:ComicStrip ; # TODO: narrowMatch? How different in use from marc:ComicOrGraphicNovel? + skos:prefLabel "Seriestrippar"@sv , + "Comic strips"@en ; :singularLabel "Seriestripp"@sv , "Comic strip"@en . @@ -396,18 +403,20 @@ ktg:ComputerGame a :ExpressionForm ; div:promoted ; skos:broader ktg:Software, ktg:PuzzleOrGame, kbrda:ComputerProgram ; skos:exactMatch saogf:Datorspel ; - skos:closeMatch marc:ComputerTypeOfFileType-g ; + skos:exactMatch marc:ComputerTypeOfFileType-g ; :singularLabel "Datorspel"@sv , "Computer Game"@en . ktg:DesignDrawing a :ExpressionForm ; - skos:broader kbrda:StillImage ; # ktg:Design (Genre) TODO: ktg:Drawing (is that in general or "hand-drawing"? + skos:broader saogf:Bilder ; # ktg:Design (Genre) TODO: ktg:Drawing (is that in general or "hand-drawing"? skos:exactMatch tgm:Ritningar ; # sao:Ritningar + skos:prefLabel "Ritningar"@sv , + "Design drawings"@en ; :singularLabel "Ritning"@sv , "Design drawing"@en . ktg:Diagram a :ExpressionForm ; - skos:broader kbrda:StillImage ; + skos:broader saogf:Bilder ; skos:exactMatch saogf:Diagram ; :singularLabel "Diagram"@sv , "Diagram"@en ; @@ -415,9 +424,11 @@ ktg:Diagram a :ExpressionForm ; skos:narrowMatch marc:VisualMaterialType-n . ktg:Drawing a :ExpressionForm ; - skos:broader kbrda:StillImage ; + skos:broader saogf:Bilder ; skos:exactMatch tgm:Teckningar ; skos:closeMatch marc:Drawing ; + skos:prefLabel "Teckningar"@sv , + "Drawingar"@en ; :singularLabel "Teckning"@sv , "Drawing"@en . @@ -431,30 +442,21 @@ ktg:FormDocument a :ExpressionForm ; "Form Document"@en . ktg:Handwriting a :ExpressionForm ; - skos:broader # ktg:Manuscript , - kbrda:Text ; + skos:broader kbrda:Text ; # ktg:Manuscript , skos:exactMatch saogf:Handskrifter ; :singularLabel "Handskrift"@sv , "Handwriting"@en ; :pluralLabel "Handskrifter"@sv . ktg:Illustration a :ExpressionForm ; - skos:broader kbrda:StillImage ; + skos:broader saogf:Bilder ; skos:exactMatch saogf:Illustrationer ; skos:closeMatch marc:Illustration ; :singularLabel "Illustration"@sv , "Illustration"@en . -ktg:GraphicLiterature a :ExpressionForm ; - skos:broader ktg:IllustratedWork , - ktg:FictionLiterature ; - skos:broadMatch kbrda:Text , - kbrda:StillImage ; - skos:prefLabel "Grafisk litteratur"@sv , - "Graphic literature"@en . - ktg:GraphicNovel a :ExpressionForm ; - skos:broadMatch kbrda:Text ; + skos:broader kbrda:Text ; skos:broader ktg:Novel , ktg:ComicOrGraphicNovel ; skos:exactMatch saogf:Serieromaner ; @@ -507,7 +509,7 @@ ktg:Podcast a :ExpressionForm ; "Podcast"@en . ktg:Photograph a :ExpressionForm ; - skos:broader kbrda:StillImage ; + skos:broader saogf:Bilder ; skos:exactMatch saogf:Fotografier, tgm:Fotografier , marc:Photograph ; skos:narrowMatch marc:Photoprint ; # Positive; *not* Negative :singularLabel "Fotografi"@sv , @@ -515,14 +517,16 @@ ktg:Photograph a :ExpressionForm ; :pluralLabel "Fotografier"@sv . ktg:Painting a :ExpressionForm ; - skos:broader kbrda:StillImage ; - skos:exactMatch ; + skos:broader saogf:Bilder ; + skos:exactMatch tgm:M%C3%A5lningar ; skos:closeMatch marc:Painting ; + skos:prefLabel "Målningar"@sv , + "Paintings"@en ; :singularLabel "Målning"@sv , "Painting"@en . ktg:Photobook a :ExpressionForm ; - skos:broader kbrda:StillImage ; # ktg:WrittenBookWithImages ; + skos:broader ktg:GraphicLiterature ; # ktg:WrittenBookWithImages ; skos:exactMatch saogf:Fotob\%C3\%B6cker ; :singularLabel "Fotobok"@sv , "Photobook"@en . @@ -535,14 +539,15 @@ ktg:Photoseries a :ExpressionForm ; "Photoseries"@en . ktg:PictureDictionary a :ExpressionForm ; - skos:broader kbrda:StillImage , ktg:Lexicon ; # ktg:WrittenBookWithImages + skos:broader ktg:GraphicLiterature , ktg:Lexicon ; # ktg:WrittenBookWithImages skos:exactMatch saogf:Bildlexikon ; :singularLabel "Bildlexikon"@sv , "Picture Dictionary"@en . +# TODO: patch tgm:Vykort with :broader saogf:Vykort, or *replace* tgm ? ktg:Postcard a :ExpressionForm ; :inCollection div:identify ; - skos:broader kbrda:StillImage ; + skos:broader saogf:Bilder ; skos:exactMatch saogf:Vykort ; skos:closeMatch marc:PictureCardPostCard ; :singularLabel "Vykort"@sv , @@ -551,7 +556,9 @@ ktg:Postcard a :ExpressionForm ; ktg:PostcardBook a :ExpressionForm ; skos:broader ktg:Book , # Does imply Literature ... ktg:Postcard ; # not really *is*; works if category is "sort-of-is"... - skos:exactMatch ; + skos:exactMatch tgm:Vykortsh%C3%A4ften ; + skos:prefLabel "Vykortsböcker"@sv , + "Postcard books"@en ; :singularLabel "Vykortsbok"@sv , "Postcard book"@en . @@ -690,7 +697,7 @@ ktg:DiningMenu a :ExpressionForm ; ktg:Map a :ExpressionForm ; :inCollection div:identify ; - skos:broadMatch kbrda:CartographicImage ; + skos:broader kbrda:CartographicImage ; skos:exactMatch saogf:Kartor ; skos:closeMatch marcgt:map , marc:Map ; skos:exactMatch marc:SingleMap, tgm:Kartor ; @@ -707,7 +714,7 @@ ktg:Globe a :ExpressionForm ; :singularLabel "Cartographic globe"@en , "Kartglob"@sv . -# TODO: Really define all in saogf? Cf. TGM +# NOTE: Define new in saogf also for those matching TGM! ktg:Atlas a :ExpressionForm ; skos:broader kbrda:CartographicImage, kbrda:Text ; # ktg:WrittenBook ; diff --git a/source/saogf/genres.ttl b/source/saogf/genres.ttl index 5848d494..b186fb5e 100644 --- a/source/saogf/genres.ttl +++ b/source/saogf/genres.ttl @@ -68,7 +68,7 @@ ktg:Almanac a :Genre ; ktg:Bibliography a :Genre ; skos:exactMatch saogf:Bibliografier ; - skos:closeMatch marc:Bibliography ; # [b] # 5 # [also ssb] 424362# [also ssb] + skos:narrowMatch marc:Bibliography ; # [b] # 5 # [also ssb] 424362# [also ssb] :singularLabel "Bibliografi"@sv , "Bibliography"@en . diff --git a/source/saogf/marcmatches-music.ttl b/source/saogf/marcmatches-music.ttl index 7eb67843..9240bef4 100644 --- a/source/saogf/marcmatches-music.ttl +++ b/source/saogf/marcmatches-music.ttl @@ -3,7 +3,7 @@ prefix marc: prefix ktg: prefix saogf: -# FIXME: see ! +# FIXME: see and ! ktg:CanonOrRound a skos:GenreForm ; skos:closeMatch , diff --git a/source/saogf/marcmatches.ttl b/source/saogf/marcmatches.ttl index 7ea1755a..0de2620a 100644 --- a/source/saogf/marcmatches.ttl +++ b/source/saogf/marcmatches.ttl @@ -18,7 +18,7 @@ ktg:Treaty # a :GenreForm ; marc:Treaty . ktg:Discography # a :GenreForm ; - skos:closeMatch saogf:Diskografier , + skos:exactMatch saogf:Diskografier , , marc:Discography . @@ -27,17 +27,17 @@ ktg:TechnicalReport # a :GenreForm ; marc:TechnicalReport . ktg:Filmography # a :GenreForm ; - skos:closeMatch saogf:Filmografi , + skos:exactMatch saogf:Filmografi , , marc:Filmography . ktg:Directory # a :GenreForm ; - skos:closeMatch saogf:Adresskalendrar , + skos:narrowMatch saogf:Adresskalendrar , , marc:Directory . ktg:Thesis # a :GenreForm ; - skos:closeMatch saogf:Avhandlingar , + skos:exactMatch saogf:Avhandlingar , , marc:Thesis . @@ -50,16 +50,16 @@ ktg:HumorSatiresEtc # a :GenreForm ; marc:HumorSatiresEtc . ktg:Letter # a :GenreForm ; - skos:closeMatch saogf:Korrespondens , + skos:exactMatch saogf:Korrespondens , # TODO: saogf:Brev seems too narrowly defined? , marc:Letter . ktg:SurveysOfLiteratureInASubjectArea # a :GenreForm ; - skos:closeMatch saogf:Forsknings%C3%B6versikter , + skos:broadMatch saogf:Forsknings%C3%B6versikter , # NOTE: inverse added in saogf-patches.ttl marc:SurveysOfLiteratureInASubjectArea . ktg:Festschrift # a :GenreForm ; - skos:closeMatch saogf:Festskrifter , + skos:exactMatch saogf:Festskrifter , marc:Festschrift . ktg:History # a :GenreForm ; @@ -71,7 +71,7 @@ ktg:Rehearsal # a :GenreForm ; marc:Rehearsal . ktg:Folktale # a :GenreForm ; - skos:closeMatch saogf:Folksagor , + skos:exactMatch saogf:Folksagor , , marc:Folktale . @@ -173,7 +173,7 @@ ktg:Facsimile # a :GenreForm ; marc:Facsimile . ktg:GenealogicalTable # a :GenreForm ; - skos:closeMatch saogf:Genealogiskt%20material , + skos:exactMatch saogf:Genealogiskt%20material , marc:GenealogicalTable . ktg:Illumination # a :GenreForm ; @@ -181,7 +181,7 @@ ktg:Illumination # a :GenreForm ; marc:Illumination . ktg:MusicMatterType-a # a :GenreForm ; - skos:closeMatch saogf:Diskografier , + skos:broadMatch saogf:Diskografier , # NOTE: inverse added in saogf-patches.ttl marc:MusicMatterType-a . ktg:Plan # a :GenreForm ; @@ -189,7 +189,7 @@ ktg:Plan # a :GenreForm ; marc:Plan . ktg:Portrait # a :GenreForm ; - skos:closeMatch saogf:Portr%C3%A4tt , + skos:exactMatch saogf:Portr%C3%A4tt , marc:Portrait . # ... @@ -254,7 +254,7 @@ ktg:Photocopy # a :GenreForm ; marc:Photocopy . ktg:ReproductionType-f # a :GenreForm ; - skos:closeMatch saogf:Faksimiler , + skos:exactMatch saogf:Faksimiler , marc:ReproductionType-f . ktg:Sample # a :GenreForm ; diff --git a/source/saogf/saogf-from-ktg.rq b/source/saogf/saogf-from-ktg.rq index b9bbde24..87ab9317 100644 --- a/source/saogf/saogf-from-ktg.rq +++ b/source/saogf/saogf-from-ktg.rq @@ -1,7 +1,7 @@ prefix owl: +prefix rdfs: prefix skos: prefix saogf: -prefix barngf: prefix ktg: prefix : @@ -18,7 +18,7 @@ construct { ?s ?p ?o . bind( if( strstarts(str(?p), str(skos:)), IRI(concat(str(:), strafter(str(?p), str(skos:)))), - ?p) as ?target_p ) + if(?p = rdfs:seeAlso, :seeAlso, ?p)) as ?target_p ) optional { ?s skos:exactMatch ?mapped_s . filter strstarts(str(?s), str(ktg:)) diff --git a/source/saogf/saogf-insert-missing.ru b/source/saogf/saogf-insert-missing.ru index 86370449..2c7d8fb4 100644 --- a/source/saogf/saogf-insert-missing.ru +++ b/source/saogf/saogf-insert-missing.ru @@ -2,7 +2,6 @@ prefix owl: prefix skos: prefix div: prefix saogf: -prefix barngf: prefix ktg: prefix : diff --git a/source/saogf/saogf-musik-patches.ttl b/source/saogf/saogf-musik-patches.ttl new file mode 100644 index 00000000..5eeb1152 --- /dev/null +++ b/source/saogf/saogf-musik-patches.ttl @@ -0,0 +1,2312 @@ +prefix : +prefix saogf: +prefix ktg: + +## +# Musiktermerna... + +## Lägg på :bredare Musik (och ta bort musiksamling?) + +# TODO: OK, or use ktg:Music? +saogf:Musik a :Genre ; + :broader ktg:Music . + +saogf:Musikfilmer a :GenreForm ; :broader saogf:Musik . # och behåll existerande :broader +saogf:Musikvideor a :GenreForm ; :broader saogf:Musik . # och behåll existerande :broader +saogf:Musikspel :broader saogf:Musik . +saogf:Musikrecensioner a :Genre . + +saogf:Dansbandsmusik :broader saogf:Musik . +saogf:Julmusik :broader saogf:Musik . +saogf:Pianokonserter :broader saogf:Musik . +saogf:Skolorkestrar :broader saogf:Musik . +saogf:Str%C3%A5korkester :broader saogf:Musik . +saogf:Sviter :broader saogf:Musik . +saogf:Danser%20%28musik%29 :broader saogf:Musik . +saogf:Elektroakustisk%20musik :broader saogf:Musik . +saogf:Filmmusik :broader saogf:Musik . +saogf:Flamenco%20%28musik%29 :broader saogf:Musik . +saogf:Folkmusik :broader saogf:Musik . +saogf:Gitarr :broader saogf:Musik . +saogf:Gitarrskolor :broader saogf:Musik . +saogf:Icke-v%C3%A4sterl%C3%A4ndska%20kulturers%20musik :broader saogf:Musik . +saogf:Intermezzi%20%28lyriska%20instrumentalstycken%29 :broader saogf:Musik . +saogf:Jazz :broader saogf:Musik . +saogf:Juls%C3%A5nger :broader saogf:Musik . +saogf:Kn%C3%A4ppinstrument :broader saogf:Musik . +saogf:Luta :broader saogf:Musik . +saogf:Piano%20%284%20h%C3%A4nder%29 :broader saogf:Musik . +saogf:Slagverk :broader saogf:Musik . +saogf:Storbandsjazz :broader saogf:Musik . +saogf:Swing%20%26%20sweet :broader saogf:Musik . +saogf:World%20music :broader saogf:Musik . +saogf:Bas%20%28r%C3%B6st%29 :broader saogf:Musik . +saogf:Singer%2Fsongwriters :broader saogf:Musik . +saogf:Tenor%20%28r%C3%B6st%29 :broader saogf:Musik . +saogf:Pavaner :broader saogf:Musik . +saogf:Chansoner :broader saogf:Musik . +saogf:Diskantk%C3%B6r :broader saogf:Musik . +saogf:Christmas%20carols :broader saogf:Musik . +saogf:Tr%C3%A4bl%C3%A5sinstrument :broader saogf:Musik . +saogf:Arior :broader saogf:Musik . +saogf:Bleckbl%C3%A5sinstrument :broader saogf:Musik . +saogf:Euphonium :broader saogf:Musik . +saogf:Trombon :broader saogf:Musik . +saogf:Tuba :broader saogf:Musik . +saogf:Allemander :broader saogf:Musik . +saogf:Intrada :broader saogf:Musik . +saogf:Saltareller :broader saogf:Musik . +saogf:Horn%20%28valthorn%29 :broader saogf:Musik . +saogf:Latin%20music :broader saogf:Musik . +saogf:Nocturner :broader saogf:Musik . +saogf:Nonetter :broader saogf:Musik . +saogf:Oboe :broader saogf:Musik . +saogf:Revymusik :broader saogf:Musik . +saogf:Violoncell%20och%20piano :broader saogf:Musik . +saogf:Ensembler%20med%20tangentinstrument%2C%20str%C3%A5kinstrument%2C%20bl%C3%A5sinstrument%20och%20slagverk :broader saogf:Musik . +saogf:Saxofon :broader saogf:Musik . +saogf:Saxofonskolor :broader saogf:Musik . +saogf:Bluegrass :broader saogf:Musik . +saogf:Countrymusik :broader saogf:Musik . +saogf:Fantasier%20%28musik%29 :broader saogf:Musik . +saogf:Kanons :broader saogf:Musik . +saogf:Rapsodier%20%28musik%29 :broader saogf:Musik . +saogf:Religi%C3%B6s%20musik :broader saogf:Musik . +saogf:Violinsonater :broader saogf:Musik . +saogf:Legendspel :broader saogf:Musik . +saogf:Mysteriespel%20%28musik%29 :broader saogf:Musik . +saogf:Ensembler%20med%20bl%C3%A5sinstrument :broader saogf:Musik . +saogf:Ensembler%20med%20tangentinstrument%2C%20str%C3%A5kinstrument%20och%20bl%C3%A5sinstrument :broader saogf:Musik . +saogf:Rondon :broader saogf:Musik . +saogf:Vokalensemble :broader saogf:Musik . +saogf:Elektronisk%20musik :broader saogf:Musik . +saogf:Maria-antifoner :broader saogf:Musik . +saogf:Fl%C3%B6jtkonserter :broader saogf:Musik . +saogf:Humor%20%28musik%29 :broader saogf:Musik . +saogf:Sketcher :broader saogf:Musik . +saogf:Toccator :broader saogf:Musik . +saogf:Punkrock :broader saogf:Musik . +saogf:Violoncellkonserter :broader saogf:Musik . +saogf:Boogie-woogie :broader saogf:Musik . +saogf:Countryrock :broader saogf:Musik . +saogf:Polkor :broader saogf:Musik . +saogf:Ayres :broader saogf:Musik . +saogf:Ballader%20%28instrumentalmusik%29 :broader saogf:Musik . +saogf:Koralbearbetningar :broader saogf:Musik . +saogf:Adventsmusik :broader saogf:Musik . +saogf:Klarinettkonserter :broader saogf:Musik . +saogf:Ragtime :broader saogf:Musik . +saogf:Trumma :broader saogf:Musik . +saogf:Bassetthorn :broader saogf:Musik . +saogf:Hambo :broader saogf:Musik . +saogf:Preludium%20och%20fuga :broader saogf:Musik . +saogf:Tersetter :broader saogf:Musik . +saogf:Inventioner%20%28musik%29 :broader saogf:Musik . +saogf:Violone :broader saogf:Musik . +saogf:Hardangerfela :broader saogf:Musik . +saogf:Polskor :broader saogf:Musik . +saogf:Reel :broader saogf:Musik . +saogf:Concerti%20grossi :broader saogf:Musik . +saogf:Black%20metal :broader saogf:Musik . +saogf:Nationals%C3%A5nger :broader saogf:Musik . +saogf:Kyrkohandb%C3%B6cker :broader saogf:Musik . +saogf:Modernism%20%28musik%29 :broader saogf:Musik . +saogf:Ensembler%20med%20bl%C3%A5sinstrument%20och%20slagverk :broader saogf:Musik . +saogf:Tv-musik :broader saogf:Musik . +saogf:Elorgel :broader saogf:Musik . +saogf:Pastoraler :broader saogf:Musik . +saogf:Lyra :broader saogf:Musik . +saogf:Str%C3%A4nginstrument :broader saogf:Musik . +saogf:Positiv%20%28vevpositiv%29 :broader saogf:Musik . +saogf:Studentspex%20%28musik%29 :broader saogf:Musik . +saogf:Signaler%20%28musik%29 :broader saogf:Musik . +saogf:Vesper :broader saogf:Musik . +saogf:Bicinier :broader saogf:Musik . +saogf:Responsorier :broader saogf:Musik . +saogf:Altsaxofon :broader saogf:Musik . +saogf:F%C3%A4ltinspelningar :broader saogf:Musik . +saogf:Melodramer%20%28musik%29 :broader saogf:Musik . +saogf:Instrumentalensembler :broader saogf:Musik . +saogf:Romersk-katolsk%20kyrkomusik :broader saogf:Musik . +saogf:Melodipsalmb%C3%B6cker :broader saogf:Musik . +saogf:Com%C3%A9die-ballet :broader saogf:Musik . +saogf:Sagospel :broader saogf:Musik . +saogf:Vissling :broader saogf:Musik . +saogf:Jazzfunk :broader saogf:Musik . +saogf:Operettlibretton :broader saogf:Musik . +saogf:Hardcore :broader saogf:Musik . +saogf:Tideg%C3%A4rd%20%28musik%29 :broader saogf:Musik . +saogf:Judisk%20religi%C3%B6s%20musik :broader saogf:Musik . +saogf:Lamentationer :broader saogf:Musik . +saogf:Meditationsmusik :broader saogf:Musik . +saogf:Keltisk%20musik :broader saogf:Musik . +saogf:Harpkonserter :broader saogf:Musik . +saogf:Canzonette :broader saogf:Musik . +saogf:Capoeira%20%28musik%29 :broader saogf:Musik . +saogf:Klostermusik :broader saogf:Musik . +saogf:Mandola :broader saogf:Musik . +saogf:Gloria%20%28musik%29 :broader saogf:Musik . +saogf:Signalhorn :broader saogf:Musik . +saogf:Square%20dance%20%28musik%29 :broader saogf:Musik . +saogf:Signaltrumpet :broader saogf:Musik . +saogf:Lundum :broader saogf:Musik . +saogf:Springar :broader saogf:Musik . +saogf:Mizmar :broader saogf:Musik . +saogf:B%C3%A4lginstrument :broader saogf:Musik . +saogf:Dobro :broader saogf:Musik . +saogf:Francaiser :broader saogf:Musik . +saogf:Kayakeum :broader saogf:Musik . +saogf:Kebyar :broader saogf:Musik . +saogf:Kecak :broader saogf:Musik . +saogf:Keman :broader saogf:Musik . +saogf:S%C3%A4ckpipa :broader saogf:Musik . +saogf:Credo%20%28musik%29 :broader saogf:Musik . +saogf:Durspel :broader saogf:Musik . +saogf:Erhu :broader saogf:Musik . +saogf:Helikon :broader saogf:Musik . +saogf:Kammarsymfonier :broader saogf:Musik . +saogf:Offertorium%20%28musik%29 :broader saogf:Musik . +saogf:Glasharpa :broader saogf:Musik . +saogf:Programsignaturer%20%28musik%29 :broader saogf:Musik . +saogf:Gusle :broader saogf:Musik . +saogf:Str%C3%A5kinstrument :broader saogf:Musik . +saogf:Polsktrall :broader saogf:Musik . +saogf:Cancan :broader saogf:Musik . +saogf:Cirkusmusik :broader saogf:Musik . +saogf:Kabar%C3%A9musik :broader saogf:Musik . +saogf:Serpent :broader saogf:Musik . +saogf:Balalajkakonserter :broader saogf:Musik . +saogf:Calves :broader saogf:Musik . +saogf:Cimbalom :broader saogf:Musik . +saogf:Kugak :broader saogf:Musik . +saogf:Vit%20makt-musik :broader saogf:Musik . +saogf:Impressionism%20%28musik%29 :broader saogf:Musik . +saogf:Kroncong :broader saogf:Musik . +saogf:Marintrumpet :broader saogf:Musik . +saogf:Marionettoperor :broader saogf:Musik . +saogf:Congas :broader saogf:Musik . +saogf:I%20ching%20%28musik%29 :broader saogf:Musik . +saogf:Musikb%C3%A5ge :broader saogf:Musik . +saogf:R%C3%B6st%20och%20accordeon :broader saogf:Musik . +saogf:Sarangi :broader saogf:Musik . +saogf:Djembe :broader saogf:Musik . +saogf:Jazzbalettmusik :broader saogf:Musik . +saogf:Visselpipa :broader saogf:Musik . +saogf:Tambura :broader saogf:Musik . +saogf:Sorgmarscher :broader saogf:Musik . +saogf:Klockspel%20%28fasta%29 :broader saogf:Musik . +saogf:Kassationer :broader saogf:Musik . +saogf:Kastanjetter :broader saogf:Musik . +saogf:Cembaloinstrument :broader saogf:Musik . +saogf:Emigrantvisor :broader saogf:Musik . +saogf:Karaoke%20%28musik%29 :broader saogf:Musik . +saogf:Blues :broader saogf:Musik . +saogf:Orgel :broader saogf:Musik . +saogf:Rock :broader saogf:Musik . +saogf:Ambient%20musik :broader saogf:Musik . +saogf:Blockfl%C3%B6jt :broader saogf:Musik . +saogf:Duetter :broader saogf:Musik . +saogf:Duor :broader saogf:Musik . +saogf:Folkdans%20%28musik%29 :broader saogf:Musik . +saogf:Galliarder :broader saogf:Musik . +saogf:Kvartetter :broader saogf:Musik . +saogf:Munspel :broader saogf:Musik . +saogf:Trior :broader saogf:Musik . +saogf:Trumpet%20och%20piano :broader saogf:Musik . +saogf:Violinkonserter :broader saogf:Musik . +saogf:Sopran%20%28r%C3%B6st%29 :broader saogf:Musik . +saogf:Sopranblockfl%C3%B6jt :broader saogf:Musik . +saogf:Elegier%20%28musik%29 :broader saogf:Musik . +saogf:Koraler :broader saogf:Musik . +saogf:Kyrkomusik :broader saogf:Musik . +saogf:Afrobeat :broader saogf:Musik . +saogf:Bleckbl%C3%A5sensembler :broader saogf:Musik . +saogf:Preparerat%20piano :broader saogf:Musik . +saogf:Sextetter :broader saogf:Musik . +saogf:Sk%C3%A5despelsmusik :broader saogf:Musik . +saogf:Trumset :broader saogf:Musik . +saogf:R%C3%B6st%20och%20gitarr :broader saogf:Musik . +saogf:Religi%C3%B6s%20k%C3%B6rmusik :broader saogf:Musik . +saogf:Tango :broader saogf:Musik . +saogf:Violinskolor :broader saogf:Musik . +saogf:Br%C3%B6llopsmusik :broader saogf:Musik . +saogf:Romsk%20musik :broader saogf:Musik . +saogf:Trombonskolor :broader saogf:Musik . +saogf:Motetter :broader saogf:Musik . +saogf:Dancehall :broader saogf:Musik . +saogf:Dub :broader saogf:Musik . +saogf:Dubstep :broader saogf:Musik . +saogf:Funk%20%28musik%29 :broader saogf:Musik . +saogf:Kantater :broader saogf:Musik . +saogf:Reggae :broader saogf:Musik . +saogf:Mezzosopran%20%28r%C3%B6st%29 :broader saogf:Musik . +saogf:R%C3%B6st%20och%20basso%20continuo :broader saogf:Musik . +saogf:Romanser :broader saogf:Musik . +saogf:Salsa :broader saogf:Musik . +saogf:Ljudkonst :broader saogf:Musik . +saogf:Oratorier :broader saogf:Musik . +saogf:Twist :broader saogf:Musik . +saogf:Cembalo :broader saogf:Musik . +saogf:Marimba :broader saogf:Musik . +saogf:Tangentinstrument :broader saogf:Musik . +saogf:Menuetter :broader saogf:Musik . +saogf:Passioner%20%28musik%29 :broader saogf:Musik . +saogf:Ave%20Maria :broader saogf:Musik . +saogf:Musikteater :broader saogf:Musik . +saogf:Religi%C3%B6sa%20oratorier :broader saogf:Musik . +saogf:Capricer :broader saogf:Musik . +saogf:Slumpmusik :broader saogf:Musik . +saogf:Afropop :broader saogf:Musik . +saogf:Ren%C3%A4ssansmusik :broader saogf:Musik . +saogf:Barockmusik :broader saogf:Musik . +saogf:Hornkonserter :broader saogf:Musik . +saogf:Str%C3%A5kar :broader saogf:Musik . +saogf:Horn%20%28valthorn%29%20och%20piano :broader saogf:Musik . +saogf:Violoncellsonater :broader saogf:Musik . +saogf:Banjo :broader saogf:Musik . +saogf:Pianosonater :broader saogf:Musik . +saogf:Barbershop :broader saogf:Musik . +saogf:Trombon%20och%20piano :broader saogf:Musik . +saogf:Operalibretton :broader saogf:Musik . +saogf:Judisk%20musik :broader saogf:Musik . +saogf:Baletter :broader saogf:Musik . +saogf:Cittra :broader saogf:Musik . +saogf:Folkrock :broader saogf:Musik . +saogf:Pianokvartetter :broader saogf:Musik . +saogf:Ricercari :broader saogf:Musik . +saogf:Pantomimmusik :broader saogf:Musik . +saogf:Mellanh%C3%B6g%20r%C3%B6st%20och%20piano :broader saogf:Musik . +saogf:Romantik%20%28musik%29 :broader saogf:Musik . +saogf:Nu%20jazz :broader saogf:Musik . +saogf:Orkesterkonserter :broader saogf:Musik . +saogf:Gitarrspel :broader saogf:Musik . +saogf:Barnoperor :broader saogf:Musik . +saogf:Partitor :broader saogf:Musik . +saogf:Gitarrkonserter :broader saogf:Musik . +saogf:Bebop :broader saogf:Musik . +saogf:Enst%C3%A4mmiga%20sekvenser :broader saogf:Musik . +saogf:Gavotter :broader saogf:Musik . +saogf:Improvisationsmusik :broader saogf:Musik . +saogf:Madrigalkomedier :broader saogf:Musik . +saogf:Ensembler%20med%20tangentinstrument%20och%20slagverk :broader saogf:Musik . +saogf:Text-ljudkompositioner :broader saogf:Musik . +saogf:Sprechstimme :broader saogf:Musik . +saogf:Manierismen%20%28musik%29 :broader saogf:Musik . +saogf:Grunge :broader saogf:Musik . +saogf:Milit%C3%A4rmarscher :broader saogf:Musik . +saogf:Tradjazz :broader saogf:Musik . +saogf:Jojk :broader saogf:Musik . +saogf:Samisk%20musik :broader saogf:Musik . +saogf:Barkaroller :broader saogf:Musik . +saogf:Berceuser :broader saogf:Musik . +saogf:Doom%20metal :broader saogf:Musik . +saogf:Spirituals :broader saogf:Musik . +saogf:Parodier%20%28musik%29 :broader saogf:Musik . +saogf:Trautonium :broader saogf:Musik . +saogf:Broken%20consort :broader saogf:Musik . +saogf:Melodifestivaler :broader saogf:Musik . +saogf:Bronslurar :broader saogf:Musik . +saogf:Schofar :broader saogf:Musik . +saogf:Videfl%C3%B6jt :broader saogf:Musik . +saogf:Magdans%20%28musik%29 :broader saogf:Musik . +saogf:S%C3%A5g%20%28musikinstrument%29 :broader saogf:Musik . +saogf:Trummaskin :broader saogf:Musik . +saogf:Drum%20%27n%27%20bass%20%28jungle%29 :broader saogf:Musik . +saogf:Techno :broader saogf:Musik . +saogf:Religi%C3%B6sa%20kantater :broader saogf:Musik . +saogf:Religi%C3%B6sa%20solos%C3%A5nger%20och%20arior :broader saogf:Musik . +saogf:Solos%C3%A5ng :broader saogf:Musik . +saogf:Barnk%C3%B6r :broader saogf:Musik . +saogf:Fanfarer :broader saogf:Musik . +saogf:Orkester :broader saogf:Musik . +saogf:Andliga%20s%C3%A5nger%20och%20visor :broader saogf:Musik . +saogf:Fugor :broader saogf:Musik . +saogf:Klarinett :broader saogf:Musik . +saogf:Str%C3%A5kkvartetter :broader saogf:Musik . +saogf:Altblockfl%C3%B6jt :broader saogf:Musik . +saogf:Etyder%20%28%C3%B6vningar%29 :broader saogf:Musik . +saogf:Folkvisor :broader saogf:Musik . +saogf:Kontrabas :broader saogf:Musik . +saogf:Musikaler :broader saogf:Musik . +saogf:Pop :broader saogf:Musik . +saogf:R%C3%B6st%20och%20altblockfl%C3%B6jt :broader saogf:Musik . +saogf:Studier%20%28musik%29 :broader saogf:Musik . +saogf:Symfonier :broader saogf:Musik . +saogf:Variationsverk :broader saogf:Musik . +saogf:Ukulele :broader saogf:Musik . +saogf:Uppl%C3%A4sningar%20med%20musik :broader saogf:Musik . +saogf:Popul%C3%A4rmusik :broader saogf:Musik . +saogf:R%C3%B6st%20och%20orkester :broader saogf:Musik . +saogf:Ballades%20%28fransk%20medeltidsform%29 :broader saogf:Musik . +saogf:Fagott :broader saogf:Musik . +saogf:Oboe%20och%20piano :broader saogf:Musik . +saogf:Trumpet :broader saogf:Musik . +saogf:Fusion%20%28musik%29 :broader saogf:Musik . +saogf:Kyrkos%C3%A5ng :broader saogf:Musik . +saogf:Str%C3%A5kkvintetter :broader saogf:Musik . +saogf:Baryton%20%28r%C3%B6st%29 :broader saogf:Musik . +saogf:Rhythm%20%26%20blues :broader saogf:Musik . +saogf:Biograforgel :broader saogf:Musik . +saogf:Gammaldans%20%28musik%29 :broader saogf:Musik . +saogf:K%C3%A4rlekss%C3%A5nger :broader saogf:Musik . +saogf:Bostonvals :broader saogf:Musik . +saogf:Fl%C3%B6jtskolor :broader saogf:Musik . +saogf:Politiska%20s%C3%A5nger :broader saogf:Musik . +saogf:Bl%C3%A5sare :broader saogf:Musik . +saogf:Liturgisk%20musik :broader saogf:Musik . +saogf:Te%20Deum :broader saogf:Musik . +saogf:Religi%C3%B6sa%20s%C3%A5nger :broader saogf:Musik . +saogf:Slowfox :broader saogf:Musik . +saogf:Andliga%20barnvisor :broader saogf:Musik . +saogf:P%C3%A5skmusik :broader saogf:Musik . +saogf:R%C3%B6st%20och%20instrumentalensemble :broader saogf:Musik . +saogf:Fagottkonserter :broader saogf:Musik . +saogf:Trombonkonserter :broader saogf:Musik . +saogf:Dragspel :broader saogf:Musik . +saogf:Klarinett%20och%20piano :broader saogf:Musik . +saogf:R%C3%B6st%20och%20continuo :broader saogf:Musik . +saogf:Ensembler%20med%20tangentinstrument%20och%20bl%C3%A5sinstrument :broader saogf:Musik . +saogf:Blandade%20r%C3%B6ster :broader saogf:Musik . +saogf:Concertinor :broader saogf:Musik . +saogf:Gossk%C3%B6r :broader saogf:Musik . +saogf:Dubbelkonserter :broader saogf:Musik . +saogf:Programmusik :broader saogf:Musik . +saogf:Snapsvisor :broader saogf:Musik . +saogf:Violakonserter :broader saogf:Musik . +saogf:Begravningsmusik :broader saogf:Musik . +saogf:Industrimusik :broader saogf:Musik . +saogf:Proggmusik :broader saogf:Musik . +saogf:Syntmusik :broader saogf:Musik . +saogf:Br%C3%B6llopsmarscher :broader saogf:Musik . +saogf:Kupletter :broader saogf:Musik . +saogf:Viola%20da%20gamba :broader saogf:Musik . +saogf:Americana :broader saogf:Musik . +saogf:Arbetars%C3%A5nger :broader saogf:Musik . +saogf:Electronic%20body%20music :broader saogf:Musik . +saogf:Impromptun :broader saogf:Musik . +saogf:%C3%85rstidsmusik :broader saogf:Musik . +saogf:Vokalis :broader saogf:Musik . +saogf:Revyer :broader saogf:Musik . +saogf:Dryckesvisor :broader saogf:Musik . +saogf:V%C3%A5rs%C3%A5nger :broader saogf:Musik . +saogf:Dalakoraler :broader saogf:Musik . +saogf:Courantes :broader saogf:Musik . +saogf:Teaterf%C3%B6rest%C3%A4llningar :broader saogf:Musik . +saogf:Ballader%20%28vokalmusik%29 :broader saogf:Musik . +saogf:Profan%20k%C3%B6rmusik :broader saogf:Musik . +saogf:R%C3%B6st%20och%20kammarorkester :broader saogf:Musik . +saogf:Ensembler%20med%20bleckbl%C3%A5sinstrument%20och%20slagverk :broader saogf:Musik . +saogf:Orkester%20med%20vokala%20inslag :broader saogf:Musik . +saogf:Hammondorgel :broader saogf:Musik . +saogf:Rimofficier :broader saogf:Musik . +saogf:Troper%20%28gregoriansk%20s%C3%A5ng%29 :broader saogf:Musik . +saogf:Blockfl%C3%B6jt%20och%20piano :broader saogf:Musik . +saogf:Ballate :broader saogf:Musik . +saogf:Medeltidsmusik :broader saogf:Musik . +saogf:Accordeon :broader saogf:Musik . +saogf:Capriccio :broader saogf:Musik . +saogf:Balladoperor :broader saogf:Musik . +saogf:Oboekonserter :broader saogf:Musik . +saogf:Scherzi :broader saogf:Musik . +saogf:Nunc%20dimittis :broader saogf:Musik . +saogf:Orgelensembler :broader saogf:Musik . +saogf:Quodlibet :broader saogf:Musik . +saogf:Legender%20%28musik%29 :broader saogf:Musik . +saogf:Airs :broader saogf:Musik . +saogf:Klockspel :broader saogf:Musik . +saogf:Metallofon :broader saogf:Musik . +saogf:Kontrabasharpa :broader saogf:Musik . +saogf:Nyckelharpa :broader saogf:Musik . +saogf:Tientos :broader saogf:Musik . +saogf:Konserter%20%28framtr%C3%A4danden%29 :broader saogf:Musik . +saogf:Mazurkor :broader saogf:Musik . +saogf:Dragspelskolor :broader saogf:Musik . +saogf:Highlife :broader saogf:Musik . +saogf:Klavikord :broader saogf:Musik . +saogf:Milit%C3%A4ra%20signaler%20%28musik%29 :broader saogf:Musik . +saogf:Patriotiska%20s%C3%A5nger :broader saogf:Musik . +saogf:Rockoperor :broader saogf:Musik . +saogf:Spinett :broader saogf:Musik . +saogf:Kontrabasklarinett :broader saogf:Musik . +saogf:Galopper :broader saogf:Musik . +saogf:Ljudeffekter :broader saogf:Musik . +saogf:R%C3%B6st%20och%20piano :broader saogf:Musik . +saogf:Schlager :broader saogf:Musik . +saogf:Valser :broader saogf:Musik . +saogf:H%C3%A5rdrock :broader saogf:Musik . +saogf:Heavy%20metal :broader saogf:Musik . +saogf:Bagateller :broader saogf:Musik . +saogf:Bl%C3%A5sorkester :broader saogf:Musik . +saogf:Ensembler%20med%20str%C3%A5kinstrument :broader saogf:Musik . +saogf:Konsertarior :broader saogf:Musik . +saogf:Operor :broader saogf:Musik . +saogf:Sonatiner :broader saogf:Musik . +saogf:Viola :broader saogf:Musik . +saogf:Viola%20och%20piano :broader saogf:Musik . +saogf:Violin :broader saogf:Musik . +saogf:Violoncell :broader saogf:Musik . +saogf:Elektronisk%20popul%C3%A4rmusik :broader saogf:Musik . +saogf:Glitch :broader saogf:Musik . +saogf:Bl%C3%A5skvintetter :broader saogf:Musik . +saogf:Ensembler%20med%20elektroakustiska%20inslag :broader saogf:Musik . +saogf:Str%C3%A5ktrior :broader saogf:Musik . +saogf:Disco%20%28musik%29 :broader saogf:Musik . +saogf:Harpa :broader saogf:Musik . +saogf:Libretton :broader saogf:Musik . +saogf:Progressiv%20jazz :broader saogf:Musik . +saogf:Progressiv%20rock :broader saogf:Musik . +saogf:R%26B%20%28musik%29 :broader saogf:Musik . +saogf:Toccata%20och%20fuga :broader saogf:Musik . +saogf:Serenader :broader saogf:Musik . +saogf:Ensembler%20med%20tangentinstrument :broader saogf:Musik . +saogf:Vaudeviller :broader saogf:Musik . +saogf:Keyboard :broader saogf:Musik . +saogf:Klezmer :broader saogf:Musik . +saogf:Basfl%C3%B6jt :broader saogf:Musik . +saogf:Balettmusik :broader saogf:Musik . +saogf:Brasskvintetter :broader saogf:Musik . +saogf:Cembalokonserter :broader saogf:Musik . +saogf:Dansvisor :broader saogf:Musik . +saogf:Instrumentalmusik :broader saogf:Musik . +saogf:Liturgisk%20s%C3%A5ng :broader saogf:Musik . +saogf:Str%C3%A5ksextetter :broader saogf:Musik . +saogf:Rekviem%20%28musik%29 :broader saogf:Musik . +saogf:Dubbelpiano :broader saogf:Musik . +saogf:Konserter%20%28form%29 :broader saogf:Musik . +saogf:Passacaglior :broader saogf:Musik . +saogf:Alt%20%28r%C3%B6st%29 :broader saogf:Musik . +saogf:Elbas :broader saogf:Musik . +saogf:Elgitarr :broader saogf:Musik . +saogf:M%C3%A4ssor%20%28musik%29 :broader saogf:Musik . +saogf:Vibrafon :broader saogf:Musik . +saogf:Ensembler%20med%20kn%C3%A4ppinstrument%20och%20bl%C3%A5sintrument :broader saogf:Musik . +saogf:S%C3%A5ngteknik :broader saogf:Musik . +saogf:Antifoner :broader saogf:Musik . +saogf:Samba :broader saogf:Musik . +saogf:Chaconner :broader saogf:Musik . +saogf:Operetter :broader saogf:Musik . +saogf:Nationella%20s%C3%A5nger :broader saogf:Musik . +saogf:Vaggvisor%20%28musik%29 :broader saogf:Musik . +saogf:Trip-hop :broader saogf:Musik . +saogf:Tr%C3%A4bl%C3%A5sensembler :broader saogf:Musik . +saogf:Trumpetkonserter :broader saogf:Musik . +saogf:House%20%28musik%29 :broader saogf:Musik . +saogf:Postludier :broader saogf:Musik . +saogf:Rock%27n%27roll :broader saogf:Musik . +saogf:Harmonium :broader saogf:Musik . +saogf:Polon%C3%A4ser :broader saogf:Musik . +saogf:Uppl%C3%A4sningar :broader saogf:Musik . +saogf:Profana%20oratorier :broader saogf:Musik . +saogf:Blockfl%C3%B6jtskolor :broader saogf:Musik . +saogf:Basblockfl%C3%B6jt :broader saogf:Musik . +saogf:Tenorblockfl%C3%B6jt :broader saogf:Musik . +saogf:Death%20metal :broader saogf:Musik . +saogf:Decetter :broader saogf:Musik . +saogf:Saxofonkvartetter :broader saogf:Musik . +saogf:Syntpop :broader saogf:Musik . +saogf:Fado :broader saogf:Musik . +saogf:Bl%C3%A5ssextetter :broader saogf:Musik . +saogf:Brassband :broader saogf:Musik . +saogf:Sorgemusik :broader saogf:Musik . +saogf:R%C3%B6st%20och%20luta :broader saogf:Musik . +saogf:Kammarensemble :broader saogf:Musik . +saogf:Fl%C3%B6jt%20och%20orgel :broader saogf:Musik . +saogf:Gregoriansk%20s%C3%A5ng :broader saogf:Musik . +saogf:Ondes%20Martenot :broader saogf:Musik . +saogf:Kadenser :broader saogf:Musik . +saogf:Cantica :broader saogf:Musik . +saogf:New%20age%20%28musik%29 :broader saogf:Musik . +saogf:Carols :broader saogf:Musik . +saogf:Panfl%C3%B6jt :broader saogf:Musik . +saogf:Skolmusik :broader saogf:Musik . +saogf:Countertenor%20%28r%C3%B6st%29 :broader saogf:Musik . +saogf:Elektroakustiska%20bearbetningar :broader saogf:Musik . +saogf:Klarinettskolor :broader saogf:Musik . +saogf:Hardbop :broader saogf:Musik . +saogf:Kyrkokonserter :broader saogf:Musik . +saogf:Ensembler%20med%20vokala%20inslag :broader saogf:Musik . +saogf:Sj%C3%B6mansvisor :broader saogf:Musik . +saogf:Celesta :broader saogf:Musik . +saogf:Sanctus%20%28musik%29 :broader saogf:Musik . +saogf:Anglaiser :broader saogf:Musik . +saogf:Oboesonater :broader saogf:Musik . +saogf:Qin :broader saogf:Musik . +saogf:Barytonhorn :broader saogf:Musik . +saogf:Mandolin :broader saogf:Musik . +saogf:Shakuhachi :broader saogf:Musik . +saogf:Koral%20och%20fuga :broader saogf:Musik . +saogf:A%20cappella :broader saogf:Musik . +saogf:Blandad%20k%C3%B6r :broader saogf:Musik . +saogf:Flerst%C3%A4mmiga%20m%C3%A4ssor :broader saogf:Musik . +saogf:Improvisationer :broader saogf:Musik . +saogf:Karakt%C3%A4rsstycken :broader saogf:Musik . +saogf:Mansk%C3%B6r :broader saogf:Musik . +saogf:Manskvartett :broader saogf:Musik . +saogf:Piano :broader saogf:Musik . +saogf:Pianoskolor :broader saogf:Musik . +saogf:R%C3%B6st%20och%20tangentinstrument :broader saogf:Musik . +saogf:S%C3%A5nger :broader saogf:Musik . +saogf:Slagverksgrupp :broader saogf:Musik . +saogf:Sonater :broader saogf:Musik . +saogf:Violin%20och%20piano :broader saogf:Musik . +saogf:Visor%20%28musik%29 :broader saogf:Musik . +saogf:Damk%C3%B6r :broader saogf:Musik . +saogf:Fl%C3%B6jt :broader saogf:Musik . +saogf:Fl%C3%B6jtsonater :broader saogf:Musik . +saogf:K%C3%B6rs%C3%A5ng :broader saogf:Musik . +saogf:Kammarmusik :broader saogf:Musik . +saogf:Kontrabas%20och%20piano :broader saogf:Musik . +saogf:Lieder :broader saogf:Musik . +saogf:Psalmer%20%28musik%29 :broader saogf:Musik . +saogf:Psaltarpsalmer%20%28musik%29 :broader saogf:Musik . +saogf:S%C3%A5ngtexter :broader saogf:Musik . +saogf:Vokalmusik :broader saogf:Musik . +saogf:Preludier :broader saogf:Musik . +saogf:Ren%C3%A4ssansluta :broader saogf:Musik . +saogf:Hiphop%20%28musik%29 :broader saogf:Musik . +saogf:Klassisk%20musik :broader saogf:Musik . +saogf:Reggaet%C3%B3n :broader saogf:Musik . +saogf:Vispop :broader saogf:Musik . +saogf:Pianotrior :broader saogf:Musik . +saogf:Salongsmusik :broader saogf:Musik . +saogf:Synt :broader saogf:Musik . +saogf:Underh%C3%A5llningsmusik :broader saogf:Musik . +saogf:Lucias%C3%A5nger :broader saogf:Musik . +saogf:S%C3%A5ngcykler :broader saogf:Musik . +saogf:Uvertyrer :broader saogf:Musik . +saogf:Fl%C3%B6jt%20och%20piano :broader saogf:Musik . +saogf:Salongsorkester :broader saogf:Musik . +saogf:S%C3%A5ngspel :broader saogf:Musik . +saogf:Triosonater :broader saogf:Musik . +saogf:Barnvisor :broader saogf:Musik . +saogf:Ensembler%20med%20slagverk :broader saogf:Musik . +saogf:Ensembler%20med%20str%C3%A5kinstrument%20och%20bl%C3%A5sinstrument :broader saogf:Musik . +saogf:R%C3%B6st%20och%20orgel :broader saogf:Musik . +saogf:Tema%20med%20variationer :broader saogf:Musik . +saogf:Gospel :broader saogf:Musik . +saogf:Kvintetter :broader saogf:Musik . +saogf:Bossa%20nova :broader saogf:Musik . +saogf:Etyder%20%28konstmusik%29 :broader saogf:Musik . +saogf:Skillingtryck :broader saogf:Musik . +saogf:Soul%20%28musik%29 :broader saogf:Musik . +saogf:Barytonsaxofon :broader saogf:Musik . +saogf:Basso%20continuo :broader saogf:Musik . +saogf:Bluesrock :broader saogf:Musik . +saogf:Anthems :broader saogf:Musik . +saogf:Hymner :broader saogf:Musik . +saogf:Experimentell%20musik :broader saogf:Musik . +saogf:Agnus%20Dei%20%28musik%29 :broader saogf:Musik . +saogf:Kammarorkester :broader saogf:Musik . +saogf:Magnificat :broader saogf:Musik . +saogf:Profana%20kantater :broader saogf:Musik . +saogf:Symfoniska%20dikter :broader saogf:Musik . +saogf:Avslappningsmusik :broader saogf:Musik . +saogf:Oktetter :broader saogf:Musik . +saogf:Puka :broader saogf:Musik . +saogf:Electronica :broader saogf:Musik . +saogf:Krautrock :broader saogf:Musik . +saogf:Marscher :broader saogf:Musik . +saogf:Milit%C3%A4rmusik :broader saogf:Musik . +saogf:Psalmb%C3%B6cker :broader saogf:Musik . +saogf:Skols%C3%A5nger :broader saogf:Musik . +saogf:Orkester%C3%B6vningar :broader saogf:Musik . +saogf:Fagott%20och%20piano :broader saogf:Musik . +saogf:Dansmusik :broader saogf:Musik . +saogf:Saz :broader saogf:Musik . +saogf:Psykedelia :broader saogf:Musik . +saogf:Humoresker :broader saogf:Musik . +saogf:Unison%20s%C3%A5ng :broader saogf:Musik . +saogf:Gospels%C3%A5ng :broader saogf:Musik . +saogf:Canzone :broader saogf:Musik . +saogf:Thrash%20metal :broader saogf:Musik . +saogf:Altfl%C3%B6jt :broader saogf:Musik . +saogf:Gong :broader saogf:Musik . +saogf:Blockfl%C3%B6jtkonserter :broader saogf:Musik . +saogf:K%C3%B6rmusik :broader saogf:Musik . +saogf:Kornett :broader saogf:Musik . +saogf:Folkliga%20koraler :broader saogf:Musik . +saogf:Pianokvintetter :broader saogf:Musik . +saogf:Cool%20jazz :broader saogf:Musik . +saogf:Minnes%C3%A5ng%20%28musik%29 :broader saogf:Musik . +saogf:Eurodisco :broader saogf:Musik . +saogf:Bl%C3%A5skvartetter :broader saogf:Musik . +saogf:Orgelkonserter :broader saogf:Musik . +saogf:Klarinettsonater :broader saogf:Musik . +saogf:Brassextetter :broader saogf:Musik . +saogf:Foxtrot :broader saogf:Musik . +saogf:Buddhistisk%20religi%C3%B6s%20musik :broader saogf:Musik . +saogf:Tolvtonsmusik :broader saogf:Musik . +saogf:Engelskt%20horn :broader saogf:Musik . +saogf:Poem%20%28symfoniska%20dikter%29 :broader saogf:Musik . +saogf:Piccolafl%C3%B6jt%20och%20piano :broader saogf:Musik . +saogf:Arbetss%C3%A5nger :broader saogf:Musik . +saogf:Basses%20danses :broader saogf:Musik . +saogf:Teorb :broader saogf:Musik . +saogf:Tenorsaxofon :broader saogf:Musik . +saogf:Tempelmusik :broader saogf:Musik . +saogf:Didjeridu :broader saogf:Musik . +saogf:Students%C3%A5nger :broader saogf:Musik . +saogf:Merengue :broader saogf:Musik . +saogf:Rumba :broader saogf:Musik . +saogf:Medeltida%20ballader :broader saogf:Musik . +saogf:Sistrum :broader saogf:Musik . +saogf:Viola%20d%27amore :broader saogf:Musik . +saogf:Schottis :broader saogf:Musik . +saogf:Piccolafl%C3%B6jt :broader saogf:Musik . +saogf:Sarabander :broader saogf:Musik . +saogf:Violasonater :broader saogf:Musik . +saogf:Tr%C3%A4ningsmusik :broader saogf:Musik . +saogf:Scouts%C3%A5nger :broader saogf:Musik . +saogf:Eolsharpa :broader saogf:Musik . +saogf:Basklarinett :broader saogf:Musik . +saogf:Ritorneller%20%28musik%29 :broader saogf:Musik . +saogf:Mariamusik :broader saogf:Musik . +saogf:Orgelskolor :broader saogf:Musik . +saogf:Graduale%20%28musik%29 :broader saogf:Musik . +saogf:Septetter :broader saogf:Musik . +saogf:Orgelsonater :broader saogf:Musik . +saogf:Koto :broader saogf:Musik . +saogf:Balettsviter :broader saogf:Musik . +saogf:Interludier%20%28dramatisk%20och%20scenisk%20musik%29 :broader saogf:Musik . +saogf:Str%C3%A5kteknik :broader saogf:Musik . +saogf:Symfoniska%20danser :broader saogf:Musik . +saogf:Barockluta :broader saogf:Musik . +saogf:Tidstrogna%20instrument :broader saogf:Musik . +saogf:Fantasi%20och%20fuga :broader saogf:Musik . +saogf:Cumbia :broader saogf:Musik . +saogf:Konsertuvertyrer :broader saogf:Musik . +saogf:S%C3%A5nglekar%20%28musik%29 :broader saogf:Musik . +saogf:Alt%20%28r%C3%B6st%29%20och%20piano :broader saogf:Musik . +saogf:Stams%C3%A5nger :broader saogf:Musik . +saogf:Tarantellor :broader saogf:Musik . +saogf:Munorgel :broader saogf:Musik . +saogf:Pekingopera :broader saogf:Musik . +saogf:Ortodox%20kyrkomusik :broader saogf:Musik . +saogf:Rebab :broader saogf:Musik . +saogf:Nay :broader saogf:Musik . +saogf:Jakthorn :broader saogf:Musik . +saogf:Angklung :broader saogf:Musik . +saogf:Bj%C3%A4llror :broader saogf:Musik . +saogf:Thumri :broader saogf:Musik . +saogf:Timbales :broader saogf:Musik . +saogf:Rallarvisor :broader saogf:Musik . +saogf:Rasselinstrument :broader saogf:Musik . +saogf:Regal :broader saogf:Musik . +saogf:Spikpiano :broader saogf:Musik . +saogf:Mugam :broader saogf:Musik . +saogf:Gender%20%28musikinstrument%29 :broader saogf:Musik . +saogf:Orgelklaver :broader saogf:Musik . +saogf:Quena :broader saogf:Musik . +saogf:Quijada :broader saogf:Musik . +saogf:Sousafon :broader saogf:Musik . +saogf:Speldosor :broader saogf:Musik . +saogf:Spelpipa :broader saogf:Musik . +saogf:Steel%20pan :broader saogf:Musik . +saogf:Cs%C3%A1rd%C3%A1s :broader saogf:Musik . +saogf:Novachord :broader saogf:Musik . +saogf:Orpharion :broader saogf:Musik . +saogf:Krar :broader saogf:Musik . +saogf:Siku :broader saogf:Musik . +saogf:Bugaku :broader saogf:Musik . +saogf:Crwth :broader saogf:Musik . +saogf:Cuarteto :broader saogf:Musik . +saogf:Cuica :broader saogf:Musik . +saogf:Divisions :broader saogf:Musik . +saogf:Charleston :broader saogf:Musik . +saogf:Kristen%20musik :broader saogf:Musik . +saogf:Darabukka :broader saogf:Musik . +saogf:Ambrosiansk%20s%C3%A5ng :broader saogf:Musik . +saogf:Concertina :broader saogf:Musik . +saogf:Engelskor%20%28musik%29 :broader saogf:Musik . +saogf:Flerst%C3%A4mmiga%20sekvenser :broader saogf:Musik . +saogf:Rebana%20%28instrument%29 :broader saogf:Musik . +saogf:Trubadurs%C3%A5nger :broader saogf:Musik . +saogf:Variet%C3%A9musik :broader saogf:Musik . +saogf:Tempelklockor :broader saogf:Musik . +saogf:Gatumusik :broader saogf:Musik . +saogf:Arpeggione :broader saogf:Musik . +saogf:Arabisk%20musik :broader saogf:Musik . +saogf:Cha-cha :broader saogf:Musik . +saogf:Stabat%20mater :broader saogf:Musik . +saogf:Divertimenti :broader saogf:Musik . +saogf:Ud :broader saogf:Musik . +saogf:Spelmanslag :broader saogf:Musik . +saogf:Tabla :broader saogf:Musik . +saogf:Xylofon :broader saogf:Musik . +saogf:Notturni :broader saogf:Musik . +saogf:Flaskor%20%28musik%29 :broader saogf:Musik . +saogf:Monodier :broader saogf:Musik . +saogf:Bambufl%C3%B6jt :broader saogf:Musik . +saogf:Kontrabastuba :broader saogf:Musik . +saogf:Slip-jig :broader saogf:Musik . +saogf:Hornsonater :broader saogf:Musik . +saogf:Vallenato :broader saogf:Musik . +saogf:Postmodernism%20%28musik%29 :broader saogf:Musik . +saogf:Trumpetsonater :broader saogf:Musik . +saogf:Kamancha :broader saogf:Musik . +saogf:Qanum :broader saogf:Musik . +saogf:Kaen :broader saogf:Musik . +saogf:Ars%20antiqua :broader saogf:Musik . +saogf:Sakral%20instrumentalmusik :broader saogf:Musik . +saogf:Virelais :broader saogf:Musik . +saogf:Virginal :broader saogf:Musik . +saogf:Enst%C3%A4mmig%20liturgisk%20s%C3%A5ng :broader saogf:Musik . +saogf:Mambo :broader saogf:Musik . +saogf:Oden%20%28musik%29 :broader saogf:Musik . +saogf:Raga :broader saogf:Musik . +saogf:Fakeb%C3%B6cker%20%28musik%29 :broader saogf:Musik . +saogf:Idrottss%C3%A5nger :broader saogf:Musik . +saogf:Litanior :broader saogf:Musik . +saogf:Silk-and-bamboo :broader saogf:Musik . +saogf:Bombard :broader saogf:Musik . +saogf:Cake%20walk%20%28musik%29 :broader saogf:Musik . +saogf:Intermezzi%20%28komiska%20mellanaktsspel%29 :broader saogf:Musik . +saogf:Samai :broader saogf:Musik . +saogf:Krumhorn :broader saogf:Musik . +saogf:Multimediaverk%20%28musik%29 :broader saogf:Musik . +saogf:Quick-step :broader saogf:Musik . +saogf:Gangar :broader saogf:Musik . +saogf:Keltisk%20harpa :broader saogf:Musik . +saogf:Halling :broader saogf:Musik . +saogf:Hat%20cheo :broader saogf:Musik . +saogf:Lerg%C3%B6k :broader saogf:Musik . +saogf:Kolo :broader saogf:Musik . +saogf:Protests%C3%A5nger :broader saogf:Musik . +saogf:S%C3%AErba :broader saogf:Musik . +saogf:Sitar :broader saogf:Musik . +saogf:Minimalism%20%28musik%29 :broader saogf:Musik . +saogf:Uilleann%20pipes :broader saogf:Musik . +saogf:F%C3%A4ngelsevisor :broader saogf:Musik . +saogf:Glasharmonika :broader saogf:Musik . +saogf:Chalumeau :broader saogf:Musik . +saogf:Dubbelfl%C3%B6jt :broader saogf:Musik . +saogf:Kora :broader saogf:Musik . +saogf:Bolero%20%28musik%29 :broader saogf:Musik . +saogf:Ars%20nova :broader saogf:Musik . +saogf:Joddling :broader saogf:Musik . +saogf:Nidvisor :broader saogf:Musik . +saogf:Ensembler%20med%20historiska%20instrument :broader saogf:Musik . +saogf:Klassicism%20%28musik%29 :broader saogf:Musik . +saogf:Berimbau :broader saogf:Musik . +saogf:Stumfilmsmusik :broader saogf:Musik . +saogf:Kadriljer :broader saogf:Musik . +saogf:Oxhorn :broader saogf:Musik . +saogf:Noise%20%28musik%29 :broader saogf:Musik . +saogf:Neoklassicism%20%28musik%29 :broader saogf:Musik . +saogf:One-step :broader saogf:Musik . +saogf:Habanera :broader saogf:Musik . +saogf:Fagottsonater :broader saogf:Musik . +saogf:Lo-fi :broader saogf:Musik . +saogf:R%C3%B6st%20och%20harpa :broader saogf:Musik . +saogf:Folior :broader saogf:Musik . +saogf:Gigues :broader saogf:Musik . +saogf:R%C3%B6st%20och%20violin :broader saogf:Musik . +saogf:Religi%C3%B6sa%20spel :broader saogf:Musik . +saogf:Sinka :broader saogf:Musik . +saogf:Datormusik :broader saogf:Musik . +saogf:Mrdanga :broader saogf:Musik . +saogf:Mandocello :broader saogf:Musik . +saogf:Music%20hall%20%28musik%29 :broader saogf:Musik . +saogf:Taiz%C3%A9s%C3%A5nger :broader saogf:Musik . +saogf:Strykidiofoner :broader saogf:Musik . +saogf:Batteri%20%28musikinstrument%29 :broader saogf:Musik . +saogf:Benedictus%20%28canticum%29 :broader saogf:Musik . +saogf:Bysantinsk%20kyrkomusik :broader saogf:Musik . +saogf:Nationalromantik%20%28musik%29 :broader saogf:Musik . +saogf:Rondeaux :broader saogf:Musik . +saogf:Zampogna :broader saogf:Musik . +saogf:Maracas :broader saogf:Musik . +saogf:Jaktsignaler :broader saogf:Musik . +saogf:Flygelhorn :broader saogf:Musik . +saogf:Dubbelfugor :broader saogf:Musik . +saogf:Fandango :broader saogf:Musik . +saogf:Bassaxofon :broader saogf:Musik . +saogf:Tr%C3%A4block :broader saogf:Musik . +saogf:Sn%C3%A4ckskal :broader saogf:Musik . +saogf:Ska :broader saogf:Musik . +saogf:Oboe%20d%27amore :broader saogf:Musik . +saogf:Oboeskolor :broader saogf:Musik . +saogf:Baryton%20%28str%C3%A5kinstrument%29 :broader saogf:Musik . +saogf:Str%C3%A5kharpa :broader saogf:Musik . +saogf:Dansorkester :broader saogf:Musik . +saogf:Polkamazurkor :broader saogf:Musik . +saogf:Algaita :broader saogf:Musik . +saogf:Kohorn :broader saogf:Musik . +saogf:Koptiska%20och%20etiopiska%20kyrkors%20musik :broader saogf:Musik . +saogf:Politisk%20musik :broader saogf:Musik . +saogf:Pols :broader saogf:Musik . +saogf:Zarzuelas :broader saogf:Musik . +saogf:Basklarinett%20och%20piano :broader saogf:Musik . +saogf:Flickk%C3%B6r :broader saogf:Musik . +saogf:Herdemusik :broader saogf:Musik . +saogf:S%C3%A4lgpipa :broader saogf:Musik . +saogf:Taffelmusik :broader saogf:Musik . +saogf:Triangel :broader saogf:Musik . +saogf:Alls%C3%A5ng :broader saogf:Musik . +saogf:Feministisk%20musik :broader saogf:Musik . +saogf:Fingercymbaler :broader saogf:Musik . +saogf:Kastrats%C3%A5ng :broader saogf:Musik . +saogf:Polketter :broader saogf:Musik . +saogf:Seriell%20musik :broader saogf:Musik . +saogf:Damorkestrar :broader saogf:Musik . +saogf:Kyrkooperor :broader saogf:Musik . +saogf:Flageolett :broader saogf:Musik . +saogf:Ashiko :broader saogf:Musik . +saogf:Psalmodikon :broader saogf:Musik . +saogf:Villanelle :broader saogf:Musik . +saogf:Ecossaiser :broader saogf:Musik . +saogf:Bouzouki :broader saogf:Musik . +saogf:Burlesker%20%28musik%29 :broader saogf:Musik . +saogf:Instrumental%20teater :broader saogf:Musik . +saogf:Viola%20d%27amore-konserter :broader saogf:Musik . +saogf:Valiha :broader saogf:Musik . +saogf:Zurna :broader saogf:Musik . +saogf:Benedictus%20%28musik%29 :broader saogf:Musik . +saogf:Gharnati :broader saogf:Musik . +saogf:Dhrupad :broader saogf:Musik . +saogf:Trouv%C3%A8res%C3%A5nger :broader saogf:Musik . +saogf:Steelband :broader saogf:Musik . +saogf:Shamisen%20%28japansk%20luta%29 :broader saogf:Musik . +saogf:Viola%20da%20gamba-konserter :broader saogf:Musik . +saogf:Siciliano :broader saogf:Musik . +saogf:Symfoniska%20variationer :broader saogf:Musik . +saogf:Kontraalt%20%28r%C3%B6st%29 :broader saogf:Musik . +saogf:Akustiska%20demonstrationer%20och%20experiment :broader saogf:Musik . +saogf:Strathspey :broader saogf:Musik . +saogf:Villancicos :broader saogf:Musik . +saogf:Lira :broader saogf:Musik . +saogf:Portativ%20orgel :broader saogf:Musik . +saogf:Sampler :broader saogf:Musik . +saogf:Kriti :broader saogf:Musik . +saogf:Shimmy :broader saogf:Musik . +saogf:G%C3%BCiro :broader saogf:Musik . +saogf:Tam-tam :broader saogf:Musik . +saogf:K%C3%A4rlfl%C3%B6jt :broader saogf:Musik . +saogf:Antifonale :broader saogf:Musik . +saogf:Islamisk%20religi%C3%B6s%20musik :broader saogf:Musik . +saogf:Kabuki%20%28musik%29 :broader saogf:Musik . +saogf:Kamps%C3%A5nger :broader saogf:Musik . +saogf:Kasa :broader saogf:Musik . +saogf:Koralb%C3%B6cker :broader saogf:Musik . +saogf:Pastischer%20%28musik%29 :broader saogf:Musik . +saogf:Bygelgitarr :broader saogf:Musik . +saogf:Dies%20irae%20%28musik%29 :broader saogf:Musik . +saogf:Conductus :broader saogf:Musik . +saogf:Talk%C3%B6r :broader saogf:Musik . +saogf:Farandole :broader saogf:Musik . +saogf:Elviolin :broader saogf:Musik . +saogf:Erotiska%20s%C3%A5nger :broader saogf:Musik . +saogf:Rebec :broader saogf:Musik . +saogf:Vallhorn :broader saogf:Musik . +saogf:Xylofonkonserter :broader saogf:Musik . +saogf:Estampier :broader saogf:Musik . +saogf:Skisser%20%28musik%29 :broader saogf:Musik . +saogf:Sk%C3%A4nkl%C3%A5tar :broader saogf:Musik . +saogf:Musikteaterf%C3%B6rest%C3%A4llningar :broader saogf:Musik . +saogf:Tangentinstrumentkonserter :broader saogf:Musik . +saogf:Posthorn :broader saogf:Musik . +saogf:Bandoneon :broader saogf:Musik . +saogf:Dubbelkvartetter :broader saogf:Musik . +saogf:T%C3%A1nch%C3%A1z :broader saogf:Musik . +saogf:Cymbal :broader saogf:Musik . +saogf:Pantum :broader saogf:Musik . +saogf:Leksakspiano :broader saogf:Musik . +saogf:Veni%20Sancte%20Spiritus :broader saogf:Musik . +saogf:Skalmeja :broader saogf:Musik . +saogf:Bongos :broader saogf:Musik . +saogf:Tamburin :broader saogf:Musik . +saogf:Zydeco :broader saogf:Musik . +saogf:Snoa :broader saogf:Musik . +saogf:Steel%20guitar :broader saogf:Musik . +saogf:Wienklassicism :broader saogf:Musik . +saogf:Psalterium :broader saogf:Musik . +saogf:R%C3%B6st%20och%20blockfl%C3%B6jt :broader saogf:Musik . +saogf:Ocarina :broader saogf:Musik . +saogf:Orientaliska%20kyrkors%20musik :broader saogf:Musik . +saogf:Harskramla :broader saogf:Musik . +saogf:Kontradanser :broader saogf:Musik . +saogf:No%20wave :broader saogf:Musik . +saogf:Bockhorn :broader saogf:Musik . +saogf:Kantele :broader saogf:Musik . +saogf:Khayal :broader saogf:Musik . +saogf:Krzesany :broader saogf:Musik . +saogf:Launeddas :broader saogf:Musik . +saogf:Melodica :broader saogf:Musik . +saogf:Klockspel%20%28mekaniska%29 :broader saogf:Musik . +saogf:Dundun :broader saogf:Musik . +saogf:Pommer :broader saogf:Musik . +saogf:Danslekar%20%28musik%29 :broader saogf:Musik . +saogf:Discantus :broader saogf:Musik . +saogf:Brunnsmusik :broader saogf:Musik . +saogf:Mbira :broader saogf:Musik . +saogf:Mekaniska%20musikinstrument :broader saogf:Musik . +saogf:Kontrafagottkonserter :broader saogf:Musik . +saogf:Maq%C4%81m :broader saogf:Musik . +saogf:Artistsignaturer :broader saogf:Musik . +saogf:Cai%20luong :broader saogf:Musik . +saogf:Dadra :broader saogf:Musik . +saogf:Jig :broader saogf:Musik . +saogf:Kazoo :broader saogf:Musik . +saogf:Siffernotation :broader saogf:Musik . +saogf:Spexmusik :broader saogf:Musik . +saogf:Tv%C3%A4ttbr%C3%A4de :broader saogf:Musik . +saogf:Dragspelskonserter :broader saogf:Musik . +saogf:Fiddla :broader saogf:Musik . +saogf:Jive :broader saogf:Musik . +saogf:Kamatak :broader saogf:Musik . +saogf:Verbunkos :broader saogf:Musik . +saogf:Vihuela :broader saogf:Musik . +saogf:Klockspel%20%28elektroniska%29 :broader saogf:Musik . +saogf:Spelur :broader saogf:Musik . +saogf:Two-step :broader saogf:Musik . +saogf:Fonn%20mall :broader saogf:Musik . +saogf:Klockor%20%28musikinstrument%29 :broader saogf:Musik . +saogf:Naturhorn :broader saogf:Musik . +saogf:Piccolafl%C3%B6jtkonserter :broader saogf:Musik . +saogf:Festmarscher :broader saogf:Musik . +saogf:Frottole :broader saogf:Musik . +saogf:Paussignaler%20%28musik%29 :broader saogf:Musik . +saogf:L%C3%A4ndler :broader saogf:Musik . +saogf:Musette :broader saogf:Musik . +saogf:Kalindula :broader saogf:Musik . +saogf:Kontrafagott :broader saogf:Musik . +saogf:Kagok :broader saogf:Musik . +saogf:Trippelkonserter :broader saogf:Musik . +saogf:Vinare :broader saogf:Musik . +saogf:Dung%20Chen :broader saogf:Musik . +saogf:Kortholt :broader saogf:Musik . +saogf:Kontrabaskonserter :broader saogf:Musik . +saogf:R%C3%ADmur%20%28musik%29 :broader saogf:Musik . +saogf:Zarb :broader saogf:Musik . +saogf:Lambada :broader saogf:Musik . +saogf:Lambeth%20walk%20%28musik%29 :broader saogf:Musik . +saogf:Laude :broader saogf:Musik . +saogf:Vevlira :broader saogf:Musik . +saogf:Allhelgonamusik :broader saogf:Musik . +saogf:Introitus%20%28musik%29 :broader saogf:Musik . +saogf:Milit%C3%A4rorkester :broader saogf:Musik . +saogf:Orkestrion :broader saogf:Musik . +saogf:Wagnertuba :broader saogf:Musik . +saogf:Pipa :broader saogf:Musik . +saogf:Plachi :broader saogf:Musik . +saogf:Sk%C3%A4llor :broader saogf:Musik . +saogf:Canntaireachd :broader saogf:Musik . +saogf:Tenorhorn :broader saogf:Musik . +saogf:Bhajan :broader saogf:Musik . +saogf:Str%C3%A5koktetter :broader saogf:Musik . +saogf:Dizi :broader saogf:Musik . +saogf:Domra :broader saogf:Musik . +saogf:Caccie :broader saogf:Musik . +saogf:Elpiano :broader saogf:Musik . +saogf:Gamelan :broader saogf:Musik . +saogf:Sohni :broader saogf:Musik . +saogf:Trumpet%20och%20orgel :broader saogf:Musik . +saogf:Basklarinettkonserter :broader saogf:Musik . +saogf:Tenorlieder :broader saogf:Musik . +saogf:Tr%C3%A4skofiol :broader saogf:Musik . +saogf:Balalajka :broader saogf:Musik . +saogf:Elektriska%20musikinstrument :broader saogf:Musik . +saogf:Gagaku%20%28japansk%20hovmusik%29 :broader saogf:Musik . +saogf:M%C3%A4sters%C3%A5nger :broader saogf:Musik . +saogf:Modern%20dansmusik :broader saogf:Musik . +saogf:Gebrauchsmusik :broader saogf:Musik . +saogf:Mungiga :broader saogf:Musik . +saogf:Travesteringar%20%28musik%29 :broader saogf:Musik . +saogf:Vibrafonkonserter :broader saogf:Musik . +saogf:Assaggio :broader saogf:Musik . +saogf:Aubader :broader saogf:Musik . +saogf:Arabesker%20%28musik%29 :broader saogf:Musik . +saogf:Tubasonater :broader saogf:Musik . +saogf:Trombonsonater :broader saogf:Musik . +saogf:Barnramsor%20%28musik%29 :broader saogf:Musik . +saogf:Atonalitet :broader saogf:Musik . +saogf:Kyrie%20%28musik%29 :broader saogf:Musik . +saogf:Br%C3%AEu :broader saogf:Musik . +saogf:Saxofonkonserter :broader saogf:Musik . +saogf:Jitterbugg%20%28musik%29 :broader saogf:Musik . +saogf:Cornamusa :broader saogf:Musik . +saogf:Dulcian :broader saogf:Musik . +saogf:Djurhorn :broader saogf:Musik . +saogf:Schamans%C3%A5ng :broader saogf:Musik . +saogf:Khoomei :broader saogf:Musik . +saogf:Sopransaxofon :broader saogf:Musik . +saogf:Paso%20doble :broader saogf:Musik . +saogf:Ti%20tzu :broader saogf:Musik . +saogf:S%C3%A5nglustspel :broader saogf:Musik . +saogf:Highland%20pipes :broader saogf:Musik . +saogf:Alphorn :broader saogf:Musik . +saogf:Ghaita :broader saogf:Musik . +saogf:Rytminstrument :broader saogf:Musik . +saogf:Tubakonserter :broader saogf:Musik . +saogf:K%C3%B6rsymfonier :broader saogf:Musik . +saogf:Rebetika :broader saogf:Musik . +saogf:Lur :broader saogf:Musik . +saogf:Tanbur :broader saogf:Musik . +saogf:Bakgrundsmusik :broader saogf:Musik . +saogf:Sj%C3%A4lvspelande%20piano :broader saogf:Musik . +saogf:Brukspiano :broader saogf:Musik . +saogf:Biwa :broader saogf:Musik . +saogf:Cister :broader saogf:Musik . +saogf:Mannheimskolan :broader saogf:Musik . +saogf:Vina :broader saogf:Musik . +saogf:UK%20garage :broader saogf:Musik . +saogf:Calypso :broader saogf:Musik . +saogf:Qawwali :broader saogf:Musik . +saogf:Breakbeat :broader saogf:Musik . +saogf:Datorspelsmusik :broader saogf:Musik . +saogf:Cajun%20%28musik%29 :broader saogf:Musik . +saogf:Ukuleleskolor :broader saogf:Musik . +saogf:Parafraser%20%28musik%29 :broader saogf:Musik, saogf:Parafraser . +saogf:No%20%28japanskt%20lyriskt%20drama%29 :broader saogf:Musik, saogf:Dramatik . +saogf:Kaba%20%28musik%29 :broader saogf:Musik . +saogf:Soca :broader saogf:Musik . +saogf:Fuji%20%28musik%29 :broader saogf:Musik . +saogf:Maluf :broader saogf:Musik . +saogf:Danz%C3%B3n :broader saogf:Musik . +saogf:Kulning :broader saogf:Musik . +saogf:Tejanomusik :broader saogf:Musik . +saogf:Partimenti :broader saogf:Musik . +saogf:Madrigaler :broader saogf:Musik . + +## Udda? + + :broader saogf:Musik . + :broader saogf:Musik . + :broader saogf:Musik . + +## Merga dessa ämnesord med genreform? + +prefix sao: + +sao:Tango :broader saogf:Musik . +sao:Trumpet :broader saogf:Musik . +sao:Musikaler :broader saogf:Musik . +sao:Popul%C3%A4rmusik :broader saogf:Musik . +sao:Bluesrock%20f%C3%B6re%201970 :broader saogf:Musik . +sao:Datormusik :broader saogf:Musik . +sao:Religi%C3%B6s%20musik :broader saogf:Musik . +sao:Rock :broader saogf:Musik . +sao:Rock%27n%27roll :broader saogf:Musik . +sao:Symfonier :broader saogf:Musik . +sao:Experimentell%20musik :broader saogf:Musik . +sao:Kvintetter :broader saogf:Musik . +sao:Marimba :broader saogf:Musik . +sao:Nordamerikansk%20folkmusik :broader saogf:Musik . +sao:Symfonirock :broader saogf:Musik . +sao:Lieder :broader saogf:Musik . +sao:Concerti%20grossi :broader saogf:Musik . +sao:Rockabilly :broader saogf:Musik . +sao:Judar%20i%20musiken :broader saogf:Musik . +sao:Str%C3%A5ktrior :broader saogf:Musik . +sao:Cimbalom :broader saogf:Musik . +sao:Goth%20rock :broader saogf:Musik . +sao:Underh%C3%A5llningsmusik :broader saogf:Musik . +sao:V%C3%A4sterl%C3%A4ndsk%20folkmusik :broader saogf:Musik . +sao:Blandad%20k%C3%B6r :broader saogf:Musik . +sao:Trummaskin :broader saogf:Musik . +sao:Marionettoperor :broader saogf:Musik . +sao:Barockmusik :broader saogf:Musik . +sao:Antifoner :broader saogf:Musik . +sao:Duetter :broader saogf:Musik . +sao:Rimofficier :broader saogf:Musik . +sao:Alls%C3%A5ng :broader saogf:Musik . +sao:Karakt%C3%A4rsstycken :broader saogf:Musik . +sao:Symfoniorkestrar :broader saogf:Musik . +sao:Konsertverksamhet :broader saogf:Musik . +sao:Klassicism%20%28musik%29 :broader saogf:Musik . +sao:Orgelmusik :broader saogf:Musik . +sao:Julmusik :broader saogf:Musik . +sao:Tonalitet :broader saogf:Musik . +sao:Sj%C3%B6mansvisor :broader saogf:Musik . +sao:Str%C3%A5kkvartetter :broader saogf:Musik . +sao:Diskantk%C3%B6r :broader saogf:Musik . +sao:Protests%C3%A5nger :broader saogf:Musik . +sao:Str%C3%A5ksextetter :broader saogf:Musik . +sao:Mezzosopran%20%28r%C3%B6st%29 :broader saogf:Musik . +sao:R%C3%B6st%20och%20piano :broader saogf:Musik . +sao:Romanser :broader saogf:Musik . +sao:Drum%20%27n%27%20bass%20%28jungle%29 :broader saogf:Musik . +sao:Dub :broader saogf:Musik . +sao:Grime :broader saogf:Musik . +sao:Trip-hop :broader saogf:Musik . +sao:Musikproduktion :broader saogf:Musik . +sao:Harpa :broader saogf:Musik . +sao:Bolero%20%28musik%29 :broader saogf:Musik . +sao:Danz%C3%B3n :broader saogf:Musik . +sao:Son :broader saogf:Musik . +sao:Divertimenti :broader saogf:Musik . +sao:Judisk%20musik :broader saogf:Musik . +sao:Kyrkos%C3%A5ng :broader saogf:Musik . +sao:Bl%C3%A5sorkestrar :broader saogf:Musik . +sao:Kammarorkestrar :broader saogf:Musik . +sao:Str%C3%A5korkestrar :broader saogf:Musik . +sao:Hardbop :broader saogf:Musik . +sao:Cellister :broader saogf:Musik . +sao:M%C3%A4ssor%20%28musik%29 :broader saogf:Musik . +sao:Carols :broader saogf:Musik . +sao:Operalibretto :broader saogf:Musik . +sao:Fanfarer :broader saogf:Musik . +sao:Jakthorn :broader saogf:Musik . +sao:Konserter%20%28form%29 :broader saogf:Musik . +sao:Britpop :broader saogf:Musik . +sao:Politisk%20musik :broader saogf:Musik . +sao:Accordeon :broader saogf:Musik . +sao:Bhangra :broader saogf:Musik . +sao:Wienklassicism :broader saogf:Musik . +sao:Uppl%C3%A4sningar%20med%20musik :broader saogf:Musik . +sao:Galliarder :broader saogf:Musik . +sao:Pavaner :broader saogf:Musik . +sao:Ballader%20%28vokalmusik%29 :broader saogf:Musik . +sao:Glitch :broader saogf:Musik . +sao:Psalmer%20%28musik%29 :broader saogf:Musik . +sao:Basklarinett :broader saogf:Musik . +sao:Bassetthorn :broader saogf:Musik . +sao:Calypso%20%28traditionell%29 :broader saogf:Musik . +sao:Oboe :broader saogf:Musik . +sao:Brassband :broader saogf:Musik . +sao:Frikyrkomusik :broader saogf:Musik . +sao:Ashiko :broader saogf:Musik . +sao:Dagomba :broader saogf:Musik . +sao:Doina :broader saogf:Musik . +sao:Lambeth%20walk%20%28musik%29 :broader saogf:Musik . +sao:Morna :broader saogf:Musik . +sao:Ndaga :broader saogf:Musik . +sao:Luk%20thung :broader saogf:Musik . +sao:Marrabenta :broader saogf:Musik . +sao:Verbunkos :broader saogf:Musik . +sao:Zampogna :broader saogf:Musik . +sao:Lundum :broader saogf:Musik . +sao:Pastischer%20%28musik%29 :broader saogf:Musik . +sao:Madrigalkomedier :broader saogf:Musik . +sao:Dubstep :broader saogf:Musik . +sao:Humoresker :broader saogf:Musik . +sao:Klarinettkonserter :broader saogf:Musik . +sao:Jujumusik :broader saogf:Musik . +sao:Saltareller :broader saogf:Musik . +sao:M%C3%A4sters%C3%A5nger :broader saogf:Musik . +sao:Ballader%20%28instrumentalmusik%29 :broader saogf:Musik . +sao:Violinsonater :broader saogf:Musik . +sao:Fl%C3%B6jtskolor :broader saogf:Musik . +sao:Sopranblockfl%C3%B6jt :broader saogf:Musik . +sao:Djurhorn :broader saogf:Musik . +sao:Chicago%20blues :broader saogf:Musik . +sao:Gossk%C3%B6r :broader saogf:Musik . +sao:Etyder%20%28%C3%B6vningar%29 :broader saogf:Musik . +sao:Spinett :broader saogf:Musik . +sao:Ensembler%20med%20str%C3%A5kinstrument :broader saogf:Musik . +sao:S%C3%A5ngcykler :broader saogf:Musik . +sao:Postpunk :broader saogf:Musik . +sao:Orkestrar :broader saogf:Musik . +sao:Saxofonister :broader saogf:Musik . +sao:Syntpop :broader saogf:Musik . +sao:El%20Sistema%20%28musikpedagogik%29 :broader saogf:Musik . +sao:Andliga%20musikaler :broader saogf:Musik . +sao:Hat%20cheo :broader saogf:Musik . +sao:Rebana%20%28instrument%29 :broader saogf:Musik . +sao:Kayakeum :broader saogf:Musik . +sao:Stoner%20metal :broader saogf:Musik . +sao:Mouth%20music :broader saogf:Musik . +sao:Experimentell%20jazz :broader saogf:Musik . +sao:Puka :broader saogf:Musik . +sao:Spelur :broader saogf:Musik . +sao:Bl%C3%A5skvartetter :broader saogf:Musik . +sao:Soukous :broader saogf:Musik . +sao:Electronic%20body%20music :broader saogf:Musik . +sao:Altsaxofon :broader saogf:Musik . +sao:Vokalensemble :broader saogf:Musik . +sao:Profana%20oratorier :broader saogf:Musik . +sao:Sefardisk%20musik :broader saogf:Musik . +sao:Tema%20med%20variationer :broader saogf:Musik . +sao:Sakral%20instrumentalmusik :broader saogf:Musik . +sao:Partitor :broader saogf:Musik . +sao:Scouts%C3%A5nger :broader saogf:Musik . +sao:Klockspel%20%28mekaniska%29 :broader saogf:Musik . +sao:Symfoniorkestermusik :broader saogf:Musik . +sao:Alt%20%28r%C3%B6st%29 :broader saogf:Musik . +sao:Isicathamiya :broader saogf:Musik . +sao:Arabesker%20%28musik%29 :broader saogf:Musik . +sao:Maluf :broader saogf:Musik . +sao:Shaabi :broader saogf:Musik . +sao:T%C3%BCrk%C3%BC :broader saogf:Musik . +sao:An%20dro :broader saogf:Musik . +sao:Bahia :broader saogf:Musik . +sao:Nueva%20canci%C3%B3n :broader saogf:Musik . +sao:Compass :broader saogf:Musik . +sao:Krzesany :broader saogf:Musik . +sao:Nhac%20tru%20tinh :broader saogf:Musik . +sao:Galopper :broader saogf:Musik . +sao:Mazurkor :broader saogf:Musik . +sao:Polkor :broader saogf:Musik . +sao:Gangar :broader saogf:Musik . +sao:Springar :broader saogf:Musik . +sao:Barnvisor :broader saogf:Musik . +sao:Instrumentalmusik :broader saogf:Musik . +sao:K%C3%B6rmusik :broader saogf:Musik . +sao:Profana%20kantater :broader saogf:Musik . +sao:Vokalmusik :broader saogf:Musik . +sao:Banjo :broader saogf:Musik . +sao:Kantater :broader saogf:Musik . +sao:Slagverk :broader saogf:Musik . +sao:Musikteater :broader saogf:Musik . +sao:Musikteori :broader saogf:Musik . +sao:Violoncell :broader saogf:Musik . +sao:Folkrock :broader saogf:Musik . +sao:Jazz :broader saogf:Musik . +sao:Elektronisk%20musik :broader saogf:Musik . +sao:Klaverspel :broader saogf:Musik . +sao:Synt :broader saogf:Musik . +sao:Violinskolor :broader saogf:Musik . +sao:H%C3%A5rdrock :broader saogf:Musik . +sao:Preludier :broader saogf:Musik . +sao:Ljudkonst :broader saogf:Musik . +sao:Mandolin :broader saogf:Musik . +sao:Modern%20jazz :broader saogf:Musik . +sao:Pianospel :broader saogf:Musik . +sao:Str%C3%A4nginstrument :broader saogf:Musik . +sao:Brittisk%20ska :broader saogf:Musik . +sao:Violoncellkonserter :broader saogf:Musik . +sao:Libretto :broader saogf:Musik . +sao:Psalmodikon :broader saogf:Musik . +sao:Solos%C3%A5ng :broader saogf:Musik . +sao:Tonsystem%20och%20skalor :broader saogf:Musik . +sao:Cembalo :broader saogf:Musik . +sao:Pianokonserter :broader saogf:Musik . +sao:Gatumusik :broader saogf:Musik . +sao:Serenader :broader saogf:Musik . +sao:Generalbas :broader saogf:Musik . +sao:Tr%C3%A4bl%C3%A5sensembler :broader saogf:Musik . +sao:Rekviem%20%28musik%29 :broader saogf:Musik . +sao:Cumbia :broader saogf:Musik . +sao:Br%C3%B6llopsmusik :broader saogf:Musik . +sao:Storbandsjazz :broader saogf:Musik . +sao:Begravningsmusik :broader saogf:Musik . +sao:Munspel :broader saogf:Musik . +sao:Cajun%20%28musik%29 :broader saogf:Musik . +sao:Zydeco :broader saogf:Musik . +sao:Tideg%C3%A4rd%20%28musik%29 :broader saogf:Musik . +sao:Revyer :broader saogf:Musik . +sao:Glamrock :broader saogf:Musik . +sao:Lilt :broader saogf:Musik . +sao:Beguine%20%28musik%29 :broader saogf:Musik . +sao:Elektriska%20musikinstrument :broader saogf:Musik . +sao:Kroncong :broader saogf:Musik . +sao:Liturgisk%20s%C3%A5ng :broader saogf:Musik . +sao:Disco%20%28musik%29 :broader saogf:Musik . +sao:Brasskvintetter :broader saogf:Musik . +sao:Apala :broader saogf:Musik . +sao:Bachata :broader saogf:Musik . +sao:Barytonhorn :broader saogf:Musik . +sao:Bikutsi :broader saogf:Musik . +sao:Duor :broader saogf:Musik . +sao:G%C3%BCiro :broader saogf:Musik . +sao:Ghazal :broader saogf:Musik . +sao:S%C3%A5nglekar%20%28musik%29 :broader saogf:Musik . +sao:Zikr :broader saogf:Musik . +sao:Zurna :broader saogf:Musik . +sao:Merengue :broader saogf:Musik . +sao:Saxofonkvartetter :broader saogf:Musik . +sao:Corridos :broader saogf:Musik . +sao:Piobaireachd :broader saogf:Musik . +sao:Postmodernism%20%28musik%29 :broader saogf:Musik . +sao:Dansvisor :broader saogf:Musik . +sao:Kontrabas :broader saogf:Musik . +sao:Chansoner :broader saogf:Musik . +sao:Kabar%C3%A9musik :broader saogf:Musik . +sao:S%C3%AErba :broader saogf:Musik . +sao:Emigrantvisor :broader saogf:Musik . +sao:Gusle :broader saogf:Musik . +sao:Meditationsmusik :broader saogf:Musik . +sao:Restaurangmusik :broader saogf:Musik . +sao:S%C3%A5ngspel :broader saogf:Musik . +sao:Musikhistoria :broader saogf:Musik . +sao:Kammarmusik :broader saogf:Musik . +sao:S%C3%A5nger :broader saogf:Musik . +sao:Hymner :broader saogf:Musik . +sao:Kyrkomusik :broader saogf:Musik . +sao:Blues :broader saogf:Musik . +sao:Danser%20%28musik%29 :broader saogf:Musik . +sao:Filmmusik :broader saogf:Musik . +sao:Schlager :broader saogf:Musik . +sao:Swing%20och%20sweet :broader saogf:Musik . +sao:Milit%C3%A4rmusik :broader saogf:Musik . +sao:Heavy%20metal :broader saogf:Musik . +sao:K%C3%B6rs%C3%A5ng :broader saogf:Musik . +sao:Pop :broader saogf:Musik . +sao:Salongsorkester :broader saogf:Musik . +sao:S%C3%A5ngteknik :broader saogf:Musik . +sao:Liturgisk%20musik :broader saogf:Musik . +sao:Biograforgel :broader saogf:Musik . +sao:Industrimusik :broader saogf:Musik . +sao:Romersk-katolsk%20kyrkomusik :broader saogf:Musik . +sao:Bebop :broader saogf:Musik . +sao:Bysantinsk%20kyrkomusik :broader saogf:Musik . +sao:Sonater :broader saogf:Musik . +sao:Violin :broader saogf:Musik . +sao:Instrumentation :broader saogf:Musik . +sao:Tr%C3%A4bl%C3%A5sinstrument :broader saogf:Musik . +sao:Gitarrspel :broader saogf:Musik . +sao:Religi%C3%B6s%20rock :broader saogf:Musik . +sao:Valser :broader saogf:Musik . +sao:Students%C3%A5nger :broader saogf:Musik . +sao:Gamelan :broader saogf:Musik . +sao:Bleckbl%C3%A5sinstrument :broader saogf:Musik . +sao:Tuba :broader saogf:Musik . +sao:Brittisk%20pop%2Frock :broader saogf:Musik . +sao:Raga :broader saogf:Musik . +sao:Dancehall :broader saogf:Musik . +sao:Rocksteady :broader saogf:Musik . +sao:Ska :broader saogf:Musik . +sao:Bluesrock%20efter%201970 :broader saogf:Musik . +sao:Artistf%C3%B6rmedling :broader saogf:Musik . +sao:Ljudeffekter :broader saogf:Musik . +sao:Oboekonserter :broader saogf:Musik . +sao:Orkester :broader saogf:Musik . +sao:Karaoke :broader saogf:Musik . +sao:Medeltidsmusik :broader saogf:Musik . +sao:Minimalism%20%28musik%29 :broader saogf:Musik . +sao:Icke-v%C3%A4sterl%C3%A4ndska%20kulturers%20musik :broader saogf:Musik . +sao:Andlig%20musik :broader saogf:Musik . +sao:Folkl%C3%A5tar :broader saogf:Musik . +sao:Kanons :broader saogf:Musik . +sao:Str%C3%A5kkvintetter :broader saogf:Musik . +sao:Alternativ%20rock :broader saogf:Musik . +sao:Trumpetkonserter :broader saogf:Musik . +sao:Koraler :broader saogf:Musik . +sao:Spelmanslag :broader saogf:Musik . +sao:Multimediaverk%20%28musik%29 :broader saogf:Musik . +sao:Arbetss%C3%A5nger :broader saogf:Musik . +sao:Tolvtonsmusik :broader saogf:Musik . +sao:Syntmusik :broader saogf:Musik . +sao:F%C3%A4bodmusik :broader saogf:Musik . +sao:Gagaku%20%28japansk%20hovmusik%29 :broader saogf:Musik . +sao:Pianokvintetter :broader saogf:Musik . +sao:Instrumentalensembler :broader saogf:Musik . +sao:Atonalitet :broader saogf:Musik . +sao:Motown :broader saogf:Musik . +sao:Countryrock :broader saogf:Musik . +sao:Folkjazz :broader saogf:Musik . +sao:Fusion%20%28modern%20jazz%29 :broader saogf:Musik . +sao:Troper%20%28gregoriansk%20s%C3%A5ng%29 :broader saogf:Musik . +sao:Bl%C3%A5skvintetter :broader saogf:Musik . +sao:Calypso%20%28modern%29 :broader saogf:Musik . +sao:Death%20metal :broader saogf:Musik . +sao:Skolmusik :broader saogf:Musik . +sao:Cembalokonserter :broader saogf:Musik . +sao:Variationsverk :broader saogf:Musik . +sao:Psaltarpsalmer%20%28musik%29 :broader saogf:Musik . +sao:Vaudeviller :broader saogf:Musik . +sao:R%C3%B6st%20och%20instrumentalensemble :broader saogf:Musik . +sao:Grunge :broader saogf:Musik . +sao:Kvartetter :broader saogf:Musik . +sao:Menuetter :broader saogf:Musik . +sao:Calves :broader saogf:Musik . +sao:Kriti :broader saogf:Musik . +sao:Violin%20och%20piano :broader saogf:Musik . +sao:Timbales :broader saogf:Musik . +sao:Ritorneller%20%28musik%29 :broader saogf:Musik . +sao:Salongsmusik :broader saogf:Musik . +sao:Taffelmusik :broader saogf:Musik . +sao:Strathspey :broader saogf:Musik . +sao:Trance :broader saogf:Musik . +sao:Cuarteto :broader saogf:Musik . +sao:Gloria%20%28musik%29 :broader saogf:Musik . +sao:Graduale%20%28musik%29 :broader saogf:Musik . +sao:Improvisationer :broader saogf:Musik . +sao:Kamatak :broader saogf:Musik . +sao:Koralb%C3%B6cker :broader saogf:Musik . +sao:Orkester%C3%B6vningar :broader saogf:Musik . +sao:Orpharion :broader saogf:Musik . +sao:Saz :broader saogf:Musik . +sao:Schrammelmusik :broader saogf:Musik . +sao:Sean%20nos :broader saogf:Musik . +sao:Zapin :broader saogf:Musik . +sao:Dies%20irae%20%28musik%29 :broader saogf:Musik . +sao:Industrial%20metal :broader saogf:Musik . +sao:Barnoperor :broader saogf:Musik . +sao:Jazzrock :broader saogf:Musik . +sao:Unison%20s%C3%A5ng :broader saogf:Musik . +sao:Cool%20jazz :broader saogf:Musik . +sao:Kornett :broader saogf:Musik . +sao:Mrdanga :broader saogf:Musik . +sao:Studier%20%28musik%29 :broader saogf:Musik . +sao:Kasa :broader saogf:Musik . +sao:Raggamuffin :broader saogf:Musik . +sao:Swamp%20pop :broader saogf:Musik . +sao:Khayal :broader saogf:Musik . +sao:Vallhorn :broader saogf:Musik . +sao:Bicinier :broader saogf:Musik . +sao:Operettlibretto :broader saogf:Musik . +sao:Elgitarr :broader saogf:Musik . +sao:Nationals%C3%A5nger :broader saogf:Musik . +sao:Fl%C3%B6jt :broader saogf:Musik . +sao:Jojk :broader saogf:Musik . +sao:Pianomusik :broader saogf:Musik . +sao:Fantasi%20och%20fuga :broader saogf:Musik . +sao:Symfoniska%20dikter :broader saogf:Musik . +sao:Klezmer :broader saogf:Musik . +sao:Orkestermusik :broader saogf:Musik . +sao:Fantasier%20%28musik%29 :broader saogf:Musik . +sao:Rapsodier%20%28musik%29 :broader saogf:Musik . +sao:Medeltida%20ballader :broader saogf:Musik . +sao:Arabisk%20musik :broader saogf:Musik . +sao:Baryton%20%28r%C3%B6st%29 :broader saogf:Musik . +sao:Qin :broader saogf:Musik . +sao:Dubbelkonserter :broader saogf:Musik . +sao:Harpkonserter :broader saogf:Musik . +sao:Sonatiner :broader saogf:Musik . +sao:Psykedelia :broader saogf:Musik . +sao:Modernism%20%28musik%29 :broader saogf:Musik . +sao:Samisk%20musik :broader saogf:Musik . +sao:Fagott :broader saogf:Musik . +sao:Soul%20%28musik%29 :broader saogf:Musik . +sao:Cornamusa :broader saogf:Musik . +sao:S%C3%A4ckpipa :broader saogf:Musik . +sao:Str%C3%A5kinstrument :broader saogf:Musik . +sao:Bl%C3%A5sinstrument :broader saogf:Musik . +sao:Dragspel :broader saogf:Musik . +sao:Marscher :broader saogf:Musik . +sao:Hardcore :broader saogf:Musik . +sao:Text-ljudkomposition :broader saogf:Musik . +sao:Orgelkonserter :broader saogf:Musik . +sao:Toccator :broader saogf:Musik . +sao:Violinkonserter :broader saogf:Musik . +sao:Harmonium :broader saogf:Musik . +sao:Mansk%C3%B6r :broader saogf:Musik . +sao:Trubadurs%C3%A5nger :broader saogf:Musik . +sao:Mekaniska%20musikinstrument :broader saogf:Musik . +sao:Sj%C3%A4lvspelande%20piano :broader saogf:Musik . +sao:Oratorier :broader saogf:Musik . +sao:Operett :broader saogf:Musik . +sao:Pastoraler :broader saogf:Musik . +sao:Trombon :broader saogf:Musik . +sao:Saxofonkonserter :broader saogf:Musik . +sao:Klockspel :broader saogf:Musik . +sao:Sk%C3%A4llor :broader saogf:Musik . +sao:Te%20Deum :broader saogf:Musik . +sao:Rai :broader saogf:Musik . +sao:Bl%C3%A5smusiker :broader saogf:Musik . +sao:Proggrock :broader saogf:Musik . +sao:Balettsviter :broader saogf:Musik . +sao:Tambura :broader saogf:Musik . +sao:Ars%20nova :broader saogf:Musik . +sao:Ayres :broader saogf:Musik . +sao:Lambada :broader saogf:Musik . +sao:Lounge%20%28musik%29 :broader saogf:Musik . +sao:Spelpipa :broader saogf:Musik . +sao:Agnus%20Dei%20%28musik%29 :broader saogf:Musik . +sao:Afroma :broader saogf:Musik . +sao:Bitpop :broader saogf:Musik . +sao:Manding%20%28musik%29 :broader saogf:Musik . +sao:Maninka%20%28musik%29 :broader saogf:Musik . +sao:Min%27yo :broader saogf:Musik . +sao:Mizmar :broader saogf:Musik . +sao:Kugak :broader saogf:Musik . +sao:Phillysound :broader saogf:Musik . +sao:Garage%20%28music%29 :broader saogf:Musik . +sao:Ghaita :broader saogf:Musik . +sao:Sevdalinka :broader saogf:Musik . +sao:T%C3%A1nch%C3%A1z :broader saogf:Musik . +sao:Combination :broader saogf:Musik . +sao:Krar :broader saogf:Musik . +sao:Nueva%20trova :broader saogf:Musik . +sao:Degung :broader saogf:Musik . +sao:Zouglou :broader saogf:Musik . +sao:Vesper :broader saogf:Musik . +sao:Balettmusik :broader saogf:Musik . +sao:Operor :broader saogf:Musik . +sao:Arbetars%C3%A5nger :broader saogf:Musik . +sao:Art%20rock :broader saogf:Musik . +sao:Dansmusik :broader saogf:Musik . +sao:Dryckesvisor :broader saogf:Musik . +sao:Sk%C3%A5despelsmusik :broader saogf:Musik . +sao:Melodifestivaler :broader saogf:Musik . +sao:Rap :broader saogf:Musik . +sao:Saxofon :broader saogf:Musik . +sao:Gitarr :broader saogf:Musik . +sao:Komposition%20%28musik%29 :broader saogf:Musik . +sao:Kontrapunkt :broader saogf:Musik . +sao:Uvertyrer :broader saogf:Musik . +sao:A%20cappella :broader saogf:Musik . +sao:Piano :broader saogf:Musik . +sao:Folkdans%20%28musik%29 :broader saogf:Musik . +sao:Fugor :broader saogf:Musik . +sao:Elektroakustisk%20musik :broader saogf:Musik . +sao:Reggae :broader saogf:Musik . +sao:Rhythm%20%26%20blues :broader saogf:Musik . +sao:Religi%C3%B6sa%20kantater :broader saogf:Musik . +sao:Orgel :broader saogf:Musik . +sao:Elbas :broader saogf:Musik . +sao:Flamenco :broader saogf:Musik . +sao:World%20music :broader saogf:Musik . +sao:Countrymusik :broader saogf:Musik . +sao:Sitar :broader saogf:Musik . +sao:Bl%C3%A5sorkester :broader saogf:Musik . +sao:Milit%C3%A4rorkestrar :broader saogf:Musik . +sao:Dansorkestrar :broader saogf:Musik . +sao:Snapsvisor :broader saogf:Musik . +sao:Sviter :broader saogf:Musik . +sao:Ukulele :broader saogf:Musik . +sao:City%20blues :broader saogf:Musik . +sao:Classic%20blues :broader saogf:Musik . +sao:Country%20blues :broader saogf:Musik . +sao:Tangentinstrument :broader saogf:Musik . +sao:Romantik%20%28musik%29 :broader saogf:Musik . +sao:Elektronisk%20popul%C3%A4rmusik :broader saogf:Musik . +sao:Improvisationsmusik :broader saogf:Musik . +sao:Antifonale :broader saogf:Musik . +sao:Gregoriansk%20s%C3%A5ng :broader saogf:Musik . +sao:Viola%20da%20gamba :broader saogf:Musik . +sao:Barnk%C3%B6r :broader saogf:Musik . +sao:Fado :broader saogf:Musik . +sao:Improvisation%20%28musik%29 :broader saogf:Musik . +sao:Electronica :broader saogf:Musik . +sao:Nyckelharpa :broader saogf:Musik . +sao:Klarinett :broader saogf:Musik . +sao:Flerst%C3%A4mmiga%20m%C3%A4ssor :broader saogf:Musik . +sao:Juls%C3%A5nger :broader saogf:Musik . +sao:Concertinor :broader saogf:Musik . +sao:Viola :broader saogf:Musik . +sao:Altblockfl%C3%B6jt :broader saogf:Musik . +sao:Damk%C3%B6r :broader saogf:Musik . +sao:Damorkestrar :broader saogf:Musik . +sao:Sopran%20%28r%C3%B6st%29 :broader saogf:Musik . +sao:Salongsorkestrar :broader saogf:Musik . +sao:Trumma :broader saogf:Musik . +sao:Madrigaler :broader saogf:Musik . +sao:Villanelle :broader saogf:Musik . +sao:Klavikord :broader saogf:Musik . +sao:Hardangerfela :broader saogf:Musik . +sao:Halling :broader saogf:Musik . +sao:Kontrabas%20och%20piano :broader saogf:Musik . +sao:Tarantellor :broader saogf:Musik . +sao:Pianosonater :broader saogf:Musik . +sao:Slagverksgrupp :broader saogf:Musik . +sao:Str%C3%A5kharpa :broader saogf:Musik . +sao:Aboriginal%20music :broader saogf:Musik . +sao:Didjeridu :broader saogf:Musik . +sao:Polon%C3%A4ser :broader saogf:Musik . +sao:Skillingtryck :broader saogf:Musik . +sao:Black%20metal :broader saogf:Musik . +sao:Barbershop :broader saogf:Musik . +sao:Visor%20%28musik%29 :broader saogf:Musik . +sao:Zarzuelas :broader saogf:Musik . +sao:Milit%C3%A4rmarscher :broader saogf:Musik . +sao:Tv-musik :broader saogf:Musik . +sao:Judisk%20religi%C3%B6s%20musik :broader saogf:Musik . +sao:Symfoniorkester :broader saogf:Musik . +sao:Arior :broader saogf:Musik . +sao:Charleston :broader saogf:Musik . +sao:Luta :broader saogf:Musik . +sao:Magnificat :broader saogf:Musik . +sao:S%C3%A5nglustspel :broader saogf:Musik . +sao:Salsa :broader saogf:Musik . +sao:Etyder%20%28konstmusik%29 :broader saogf:Musik . +sao:Koralbearbetningar :broader saogf:Musik . +sao:Banda :broader saogf:Musik . +sao:Dadra :broader saogf:Musik . +sao:Kagok :broader saogf:Musik . +sao:Funana :broader saogf:Musik . +sao:Ranchera :broader saogf:Musik . +sao:Garagerock :broader saogf:Musik . +sao:Laude :broader saogf:Musik . +sao:Mbaqanga :broader saogf:Musik . +sao:Ambient%20musik :broader saogf:Musik . +sao:Qawwali :broader saogf:Musik . +sao:Sanctus%20%28musik%29 :broader saogf:Musik . +sao:Uilleann%20pipes :broader saogf:Musik . +sao:Str%C3%A5kmusiker :broader saogf:Musik . +sao:Pianokvartetter :broader saogf:Musik . +sao:Benedictus%20%28canticum%29 :broader saogf:Musik . +sao:Cymbal :broader saogf:Musik . +sao:Shamisen%20%28japansk%20luta%29 :broader saogf:Musik . +sao:Polskor :broader saogf:Musik . +sao:Noise%20%28musik%29 :broader saogf:Musik . +sao:Mandola :broader saogf:Musik . +sao:Andalous :broader saogf:Musik . +sao:Sch%C3%B6ttl :broader saogf:Musik . +sao:Two-tone :broader saogf:Musik . +sao:Mbalax :broader saogf:Musik . +sao:Halk%20m%C3%BCzi%C4%9Fi :broader saogf:Musik . +sao:Wagnertuba :broader saogf:Musik . +sao:Herdemusik :broader saogf:Musik . +sao:Alternativ%20metal :broader saogf:Musik . +sao:Sopransaxofon :broader saogf:Musik . +sao:Balladoperor :broader saogf:Musik . +sao:Kontrafagottkonserter :broader saogf:Musik . +sao:New%20romantics :broader saogf:Musik . +sao:Siku :broader saogf:Musik . +sao:Slagverkskonserter :broader saogf:Musik . +sao:Experimentell%20rock :broader saogf:Musik . +sao:Skols%C3%A5nger :broader saogf:Musik . +sao:Horn%20%28valthorn%29 :broader saogf:Musik . +sao:R%26B%20%28musik%29 :broader saogf:Musik . +sao:Trumset :broader saogf:Musik . +sao:Andliga%20s%C3%A5ngare :broader saogf:Musik . +sao:Underground :broader saogf:Musik . +sao:Ragtime :broader saogf:Musik . +sao:Keyboard :broader saogf:Musik . +sao:Tenor%20%28r%C3%B6st%29 :broader saogf:Musik . +sao:Bel%20canto :broader saogf:Musik . +sao:Cembaloinstrument :broader saogf:Musik . +sao:Pekingopera :broader saogf:Musik . +sao:Tex-mex :broader saogf:Musik . +sao:Sagospel :broader saogf:Musik . +sao:Pianotrior :broader saogf:Musik . +sao:Lo-fi :broader saogf:Musik . +sao:Nationella%20s%C3%A5nger :broader saogf:Musik . +sao:Fl%C3%B6jtsonater :broader saogf:Musik . +sao:Kammarorkester :broader saogf:Musik . +sao:Tradjazz :broader saogf:Musik . +sao:Ren%C3%A4ssansmusik :broader saogf:Musik . +sao:Impromptun :broader saogf:Musik . +sao:Rondeaux :broader saogf:Musik . +sao:Launeddas :broader saogf:Musik . +sao:Baletter :broader saogf:Musik . +sao:Chiptune :broader saogf:Musik . +sao:Credo%20%28musik%29 :broader saogf:Musik . +sao:Vokal%20jazz :broader saogf:Musik . +sao:Klockspel%20%28fasta%29 :broader saogf:Musik . +sao:Doom%20metal :broader saogf:Musik . +sao:Extrem%20h%C3%A5rdrock :broader saogf:Musik . +sao:Extrem%20metal :broader saogf:Musik . +sao:Rumba :broader saogf:Musik . +sao:Tientos :broader saogf:Musik . +sao:Soca :broader saogf:Musik . +sao:Radiokonst :broader saogf:Musik . +sao:Str%C3%A5ke :broader saogf:Musik . +sao:Cantonese%20music :broader saogf:Musik . +sao:Samai :broader saogf:Musik . +sao:Retreat%20%28musik%29 :broader saogf:Musik . +sao:Ronggeng :broader saogf:Musik . +sao:Br%C3%AEu :broader saogf:Musik . +sao:Sutartin%C4%97 :broader saogf:Musik . +sao:Agbadza :broader saogf:Musik . +sao:Mento :broader saogf:Musik . +sao:Samba :broader saogf:Musik . +sao:K%C3%A4rlekss%C3%A5nger :broader saogf:Musik . +sao:Nidvisor%20%28v%C3%A4sterl%C3%A4ndsk%20folkmusik%29 :broader saogf:Musik . +sao:Klarinett%20och%20piano :broader saogf:Musik . +sao:Marintrumpet :broader saogf:Musik . +sao:Progressiv%20h%C3%A5rdrock :broader saogf:Musik . +sao:Konsertuvertyrer :broader saogf:Musik . +sao:Slumpmusik--historia :broader saogf:Musik . +sao:Programmusik :broader saogf:Musik . +sao:Techno :broader saogf:Musik . +sao:Politiska%20s%C3%A5nger :broader saogf:Musik . +sao:Blockfl%C3%B6jt :broader saogf:Musik . +sao:Romsk%20musik :broader saogf:Musik . +sao:Funk%20%28musik%29 :broader saogf:Musik . +sao:Motetter :broader saogf:Musik . +sao:Dansbandsmusik :broader saogf:Musik . +sao:Trior :broader saogf:Musik . +sao:Oktetter :broader saogf:Musik . +sao:Speldosor :broader saogf:Musik . +sao:Kadenser :broader saogf:Musik . +sao:Dansband :broader saogf:Musik . +sao:Hawaiimusik :broader saogf:Musik . +sao:Raks%20sharki :broader saogf:Musik . +sao:Roots%20music :broader saogf:Musik . +sao:Shima%20uta :broader saogf:Musik . +sao:Canntaireachd :broader saogf:Musik . +sao:Acid%20jazz :broader saogf:Musik . +sao:Bamana%20%28musik%29 :broader saogf:Musik . +sao:Benga%20%28musik%29 :broader saogf:Musik . +sao:Slip-jig :broader saogf:Musik . +sao:Ensembler%20med%20elektroakustiska%20inslag :broader saogf:Musik . +sao:Kaba%20%28musik%29 :broader saogf:Musik . +sao:Marabi :broader saogf:Musik . +sao:Klarinettister :broader saogf:Musik . +sao:Bronslurar :broader saogf:Musik . +sao:Zouk :broader saogf:Musik . +sao:Offertorium%20%28musik%29 :broader saogf:Musik . +sao:Nationalromantik%20%28musik%29 :broader saogf:Musik . +sao:Kyrie%20%28musik%29 :broader saogf:Musik . +sao:Darabukka :broader saogf:Musik . +sao:Feministisk%20musik :broader saogf:Musik . +sao:Vevlira :broader saogf:Musik . +sao:Violoncellsonater :broader saogf:Musik . +sao:Oldtimey :broader saogf:Musik . +sao:Chimurenga :broader saogf:Musik . +sao:Litanior :broader saogf:Musik . +sao:Ballate :broader saogf:Musik . +sao:Bossa%20nova :broader saogf:Musik . +sao:Chaabi%20%28Marocko%29 :broader saogf:Musik . +sao:Changui :broader saogf:Musik . +sao:Chastushki :broader saogf:Musik . +sao:Choro%20%28musik%29 :broader saogf:Musik . +sao:Dhrupad :broader saogf:Musik . +sao:Enka :broader saogf:Musik . +sao:Fuji%20%28musik%29 :broader saogf:Musik . +sao:Gender%20%28musikinstrument%29 :broader saogf:Musik . +sao:Porros :broader saogf:Musik . +sao:Silk-and-bamboo :broader saogf:Musik . +sao:Tanbur :broader saogf:Musik . +sao:Text-ljudkompositioner :broader saogf:Musik . +sao:Forro :broader saogf:Musik . +sao:Kantele :broader saogf:Musik . +sao:Sistrum :broader saogf:Musik . +sao:Kecak :broader saogf:Musik . +sao:Poem%20%28symfoniska%20dikter%29 :broader saogf:Musik . +sao:Rebetika :broader saogf:Musik . +sao:L%C3%A4ndler :broader saogf:Musik . +sao:Instrumental%20teater :broader saogf:Musik . +sao:Stumfilmsmusik :broader saogf:Musik . +sao:Latin%20music :broader saogf:Musik . +sao:R%C3%B6st%20och%20gitarr :broader saogf:Musik . +sao:R%C3%B6st%20och%20orkester :broader saogf:Musik . +sao:Kamps%C3%A5nger :broader saogf:Musik . +sao:Aak :broader saogf:Musik . +sao:Al-jil :broader saogf:Musik . +sao:Altfl%C3%B6jt :broader saogf:Musik . +sao:Modern%20dansmusik :broader saogf:Musik . +sao:Pantum :broader saogf:Musik . +sao:Plachi :broader saogf:Musik . +sao:Panfl%C3%B6jt :broader saogf:Musik . +sao:Waka :broader saogf:Musik . +sao:Ondo :broader saogf:Musik . +sao:Kontradanser :broader saogf:Musik . +sao:Triangel :broader saogf:Musik . +sao:Vokalis :broader saogf:Musik . +sao:Khoomei :broader saogf:Musik . +sao:Ti%20tzu :broader saogf:Musik . +sao:Ortodox%20kyrkomusik :broader saogf:Musik . +sao:Hausa%20music :broader saogf:Musik . +sao:Kamancha :broader saogf:Musik . +sao:Delta%20blues :broader saogf:Musik . +sao:Mandinka%20%28musik%29 :broader saogf:Musik . +sao:Kammarensemble :broader saogf:Musik . +sao:Afrobeat :broader saogf:Musik . +sao:Brittisk%20blues :broader saogf:Musik . +sao:Brittisk%20rhythm%20%26%20blues :broader saogf:Musik . +sao:Boogie-woogie :broader saogf:Musik . +sao:Idrottss%C3%A5nger :broader saogf:Musik . +sao:Klockor%20%28musikinstrument%29 :broader saogf:Musik . +sao:Bakgrundsmusik :broader saogf:Musik . +sao:Ud :broader saogf:Musik . +sao:Kaen :broader saogf:Musik . +sao:Jive :broader saogf:Musik . +sao:Ensembler%20med%20slagverk :broader saogf:Musik . +sao:Countertenor%20%28r%C3%B6st%29 :broader saogf:Musik . +sao:Musik%20av%20amerikanska%20urfolk :broader saogf:Musik . +sao:Kammarsymfonier :broader saogf:Musik . +sao:Parodier%20%28musik%29 :broader saogf:Musik . +sao:Symfoniska%20danser :broader saogf:Musik . +sao:Keltisk%20musik :broader saogf:Musik . +sao:Tangentinstrumentkonserter :broader saogf:Musik . +sao:Maq%C4%81m :broader saogf:Musik . +sao:Surf%20%28musik%29 :broader saogf:Musik . +sao:Lerg%C3%B6k :broader saogf:Musik . +sao:Ocarina :broader saogf:Musik . +sao:Psalterium :broader saogf:Musik . +sao:Elpiano :broader saogf:Musik . +sao:Pipa :broader saogf:Musik . +sao:Slackness :broader saogf:Musik . +sao:Musette :broader saogf:Musik . +sao:Konsertarior :broader saogf:Musik . +sao:Truckdriving :broader saogf:Musik . +sao:Qanum :broader saogf:Musik . +sao:Mawal :broader saogf:Musik . +sao:Norte%C3%B1o :broader saogf:Musik . +sao:Outlaw :broader saogf:Musik . +sao:Ozan :broader saogf:Musik . +sao:Kebyar :broader saogf:Musik . +sao:Kalindula :broader saogf:Musik . +sao:Fonn%20mall :broader saogf:Musik . +sao:Gharnati :broader saogf:Musik . +sao:Samulnori :broader saogf:Musik . +sao:Cape%20Breton-musik :broader saogf:Musik . +sao:Bubblegum%20%28Storbritannien%2C%20USA%29 :broader saogf:Musik . +sao:Merdoum :broader saogf:Musik . +sao:Shoegaze :broader saogf:Musik . +sao:Sohni :broader saogf:Musik . +sao:Palm-wine%20music :broader saogf:Musik . +sao:Reel :broader saogf:Musik . +sao:Duma :broader saogf:Musik . +sao:Dundun :broader saogf:Musik . +sao:Electro :broader saogf:Musik . +sao:Batak :broader saogf:Musik . +sao:Brunnsmusik :broader saogf:Musik . +sao:Steel%20pan :broader saogf:Musik . +sao:Parafraser%20%28musik%29 :broader saogf:Musik . +sao:Tango%20nuevo :broader saogf:Musik . +sao:Inventioner%20%28musik%29 :broader saogf:Musik . +sao:Capriccio :broader saogf:Musik . +sao:Passioner%20%28musik%29 :broader saogf:Musik . +sao:Taktarter :broader saogf:Musik . +sao:Keman :broader saogf:Musik . +sao:Erhu :broader saogf:Musik . +sao:Mambo :broader saogf:Musik . +sao:Cai%20luong :broader saogf:Musik . +sao:Cuica :broader saogf:Musik . +sao:Introitus%20%28musik%29 :broader saogf:Musik . +sao:Qasidah :broader saogf:Musik . +sao:M%C3%BAsica%20popular%20brasileira :broader saogf:Musik . +sao:Sarabander :broader saogf:Musik . +sao:Kupletter :broader saogf:Musik . +sao:Klarinettsonater :broader saogf:Musik . +sao:Violasonater :broader saogf:Musik . +sao:Progressiv%20jazz :broader saogf:Musik . +sao:Kn%C3%A4ppinstrument :broader saogf:Musik . +sao:Ensembler%20med%20str%C3%A5kinstrument%20och%20bl%C3%A5sinstrument :broader saogf:Musik . +sao:Blockfl%C3%B6jtkonserter :broader saogf:Musik . +sao:Casamance :broader saogf:Musik . +sao:Mbira :broader saogf:Musik . +sao:Brassextetter :broader saogf:Musik . +sao:Highlife :broader saogf:Musik . +sao:Thumri :broader saogf:Musik . +sao:Tubakonserter :broader saogf:Musik . +sao:Kabuki%20%28musik%29 :broader saogf:Musik . +sao:Mugam :broader saogf:Musik . +sao:Mbube :broader saogf:Musik . +sao:Violoncell%20och%20piano :broader saogf:Musik . +sao:Xylofon :broader saogf:Musik . +sao:Dixieland :broader saogf:Musik . +sao:Mor%20lam :broader saogf:Musik . +sao:Lyra :broader saogf:Musik . +sao:Dalauna :broader saogf:Musik . +sao:Viola%20d%27amore :broader saogf:Musik . +sao:Ave%20Maria :broader saogf:Musik . +sao:Tidstrogna%20instrument :broader saogf:Musik . +sao:Ambrosiansk%20s%C3%A5ng :broader saogf:Musik . +sao:Sarangi :broader saogf:Musik . +sao:Xiangsheng :broader saogf:Musik . +sao:Kadriljer :broader saogf:Musik . +sao:Quena :broader saogf:Musik . +sao:Makossa :broader saogf:Musik . +sao:Cs%C3%A1rd%C3%A1s :broader saogf:Musik . +sao:Bluebeat :broader saogf:Musik . +sao:Thrash%20metal :broader saogf:Musik . +sao:K%C3%B6rsymfonier :broader saogf:Musik . +sao:New%20Orleansjazz :broader saogf:Musik . +sao:Joddling :broader saogf:Musik . +sao:Algaita :broader saogf:Musik . +sao:Kohorn :broader saogf:Musik . +sao:Angklung :broader saogf:Musik . +sao:Melodramer%20%28musik%29 :broader saogf:Musik . +sao:Berimbau :broader saogf:Musik . +sao:Trova :broader saogf:Musik . +sao:Skalmeja :broader saogf:Musik . +sao:Variet%C3%A9musik :broader saogf:Musik . +sao:Doo-wop :broader saogf:Musik . +sao:Pentatonik :broader saogf:Musik . +sao:Lur :broader saogf:Musik . +sao:Religi%C3%B6sa%20solos%C3%A5nger%20och%20arior :broader saogf:Musik . +sao:Bhajan :broader saogf:Musik . +sao:Buddhistisk%20religi%C3%B6s%20musik :broader saogf:Musik . +sao:Fagottkonserter :broader saogf:Musik . +sao:Jazzfunk :broader saogf:Musik . +sao:Enst%C3%A4mmiga%20m%C3%A4ssor :broader saogf:Musik . +sao:R%C3%B6st%20och%20luta :broader saogf:Musik . +sao:Punkpop :broader saogf:Musik . +sao:Concertina :broader saogf:Musik . +sao:Leksakspiano :broader saogf:Musik . +sao:Violakonserter :broader saogf:Musik . +sao:Vibrafon :broader saogf:Musik . +sao:Steelband :broader saogf:Musik . +sao:Flygelhorn :broader saogf:Musik . +sao:Anthems :broader saogf:Musik . +sao:Patriotiska%20s%C3%A5nger :broader saogf:Musik . +sao:Tamburin :broader saogf:Musik . +sao:Grindcore :broader saogf:Musik . +sao:Power%20metal :broader saogf:Musik . +sao:Trouv%C3%A8res%C3%A5nger :broader saogf:Musik . +sao:Jungle :broader saogf:Musik . +sao:B%C3%A4lginstrument :broader saogf:Musik . +sao:Avslappningsmusik :broader saogf:Musik . +sao:Cittra :broader saogf:Musik . +sao:Nonetter :broader saogf:Musik . +sao:Islamisk%20religi%C3%B6s%20musik :broader saogf:Musik . +sao:Afropop :broader saogf:Musik . +sao:Barytonsaxofon :broader saogf:Musik . +sao:Religi%C3%B6s%20pop :broader saogf:Musik . +sao:Klostermusik :broader saogf:Musik . +sao:Impressionism%20%28musik%29 :broader saogf:Musik . +sao:Sn%C3%A4ckskal :broader saogf:Musik . +sao:Koral%20och%20fuga :broader saogf:Musik . +sao:Preludium%20och%20fuga :broader saogf:Musik . +sao:Vina :broader saogf:Musik . +sao:Kastanjetter :broader saogf:Musik . +sao:Danslekar%20%28musik%29 :broader saogf:Musik . +sao:Cantica :broader saogf:Musik . +sao:Cister :broader saogf:Musik . +sao:Foxtrot :broader saogf:Musik . +sao:Talk%C3%B6r :broader saogf:Musik . +sao:K%C3%A4rlfl%C3%B6jt :broader saogf:Musik . +sao:Positiv%20%28vevpositiv%29 :broader saogf:Musik . +sao:Tenorsaxofon :broader saogf:Musik . +sao:Canzone :broader saogf:Musik . +sao:Ricercari :broader saogf:Musik . +sao:Piccolafl%C3%B6jt :broader saogf:Musik . +sao:Mungiga :broader saogf:Musik . +sao:Barkaroller :broader saogf:Musik . +sao:Berceuser :broader saogf:Musik . +sao:Assaggio :broader saogf:Musik . +sao:Dalakoraler :broader saogf:Musik . +sao:G%C3%B6teborgsd%C3%B6ds :broader saogf:Musik . +sao:Pantomimmusik :broader saogf:Musik . +sao:Postludier :broader saogf:Musik . +sao:S%C3%A4lgpipa :broader saogf:Musik . +sao:Urban%20blues :broader saogf:Musik . +sao:V%C3%A5rs%C3%A5nger :broader saogf:Musik . +sao:Power%20ballads :broader saogf:Musik . +sao:Akustiska%20demonstrationer%20och%20experiment :broader saogf:Musik . +sao:Kazoo :broader saogf:Musik . +sao:Kortholt :broader saogf:Musik . +sao:Maria-antifoner :broader saogf:Musik . +sao:Rytminstrument :broader saogf:Musik . +sao:Symfoniska%20variationer :broader saogf:Musik . +sao:Straight%20edge :broader saogf:Musik . +sao:Capricer :broader saogf:Musik . +sao:Andliga%20barnvisor :broader saogf:Musik . +sao:Lucias%C3%A5nger :broader saogf:Musik . +sao:Aubader :broader saogf:Musik . +sao:Tex-mexrock :broader saogf:Musik . +sao:Ars%20antiqua :broader saogf:Musik . +sao:Gr%C3%A4ns%C3%B6verskridande%20rock :broader saogf:Musik . +sao:Gammaldans%20%28musik%29 :broader saogf:Musik . +sao:Harskramla :broader saogf:Musik . +sao:P-funk :broader saogf:Musik . +sao:Orgelklaver :broader saogf:Musik . +sao:Maracas :broader saogf:Musik . +sao:Symfonisk%20metal :broader saogf:Musik . +sao:Tr%C3%A4block :broader saogf:Musik . +sao:V%C3%A4stkustrock :broader saogf:Musik . +sao:Divisions :broader saogf:Musik . +sao:R%C3%B6st%20och%20orgel :broader saogf:Musik . +sao:Gebrauchsmusik :broader saogf:Musik . +sao:Sampler :broader saogf:Musik . +sao:Revymusik :broader saogf:Musik . +sao:Technopop :broader saogf:Musik . +sao:Tv%C3%A4ttbr%C3%A4de :broader saogf:Musik . +sao:Crwth :broader saogf:Musik . +sao:Milit%C3%A4ra%20signaler%20%28musik%29 :broader saogf:Musik . +sao:Habanera :broader saogf:Musik . +sao:Adventsmusik :broader saogf:Musik . +sao:Chaconner :broader saogf:Musik . +sao:Skisser%20%28musik%29 :broader saogf:Musik . +sao:Music%20hall%20%28musik%29 :broader saogf:Musik . +sao:Cancan :broader saogf:Musik . +sao:Frottole :broader saogf:Musik . +sao:Viola%20da%20gamba-konserter :broader saogf:Musik . +sao:Cha-cha :broader saogf:Musik . +sao:Krumhorn :broader saogf:Musik . +sao:Manskvartett :broader saogf:Musik . +sao:Bouzouki :broader saogf:Musik . +sao:Easy%20listening :broader saogf:Musik . +sao:Kontraalt :broader saogf:Musik . +sao:Posthorn :broader saogf:Musik . +sao:Chicago-jazz :broader saogf:Musik . +sao:Rap%20metal :broader saogf:Musik . +sao:Fiddla :broader saogf:Musik . +sao:Rondon :broader saogf:Musik . +sao:Bagateller :broader saogf:Musik . +sao:Tam-tam :broader saogf:Musik . +sao:Artistsignaturer :broader saogf:Musik . +sao:Sorgmarscher :broader saogf:Musik . +sao:Nidvisor :broader saogf:Musik . +sao:Cajunrock :broader saogf:Musik . +sao:Skiffle :broader saogf:Musik . +sao:Xylofonkonserter :broader saogf:Musik . +sao:Alphorn :broader saogf:Musik . +sao:Vihuela :broader saogf:Musik . +sao:Dulcian :broader saogf:Musik . +sao:Neoklassicism%20%28musik%29 :broader saogf:Musik . +sao:Villancicos :broader saogf:Musik . +sao:Rallarvisor :broader saogf:Musik . +sao:Ensembler%20med%20tangentinstrument :broader saogf:Musik . +sao:Tr%C3%A4bl%C3%A5sare :broader saogf:Musik . +sao:Monodier :broader saogf:Musik . +sao:Vibrafonkonserter :broader saogf:Musik . +sao:Trombonkonserter :broader saogf:Musik . +sao:Sorgemusik :broader saogf:Musik . +sao:Kyrkokonserter :broader saogf:Musik . +sao:Dubbelkvartetter :broader saogf:Musik . +sao:R%C3%B6st%20och%20kammarorkester :broader saogf:Musik . +sao:R%C3%B6st%20och%20violin :broader saogf:Musik . +sao:Ren%C3%A4ssansluta :broader saogf:Musik . +sao:Speed%20garage :broader saogf:Musik . +sao:Signaler%20%28musik%29 :broader saogf:Musik . +sao:Discopop :broader saogf:Musik . +sao:Vallenato :broader saogf:Musik . +sao:Novachord :broader saogf:Musik . +sao:Religi%C3%B6sa%20spel :broader saogf:Musik . +sao:Anglaiser :broader saogf:Musik . +sao:Congas :broader saogf:Musik . +sao:Hammondorgel :broader saogf:Musik . +sao:Signalhorn :broader saogf:Musik . +sao:Cocktailmusik :broader saogf:Musik . +sao:Hornkonserter :broader saogf:Musik . +sao:Stabat%20mater :broader saogf:Musik . +sao:Bandoneon :broader saogf:Musik . +sao:Engelskt%20horn :broader saogf:Musik . +sao:Folior :broader saogf:Musik . +sao:Fagottsonater :broader saogf:Musik . +sao:Folk%20metal :broader saogf:Musik . +sao:Hair%20metal :broader saogf:Musik . +sao:Kastrats%C3%A5ng :broader saogf:Musik . +sao:Neoklassisk%20h%C3%A5rdrock :broader saogf:Musik . +sao:One-step :broader saogf:Musik . +sao:Pols :broader saogf:Musik . +sao:Powerpop :broader saogf:Musik . +sao:Quijada :broader saogf:Musik . +sao:Toccata%20och%20fuga :broader saogf:Musik . +sao:Virginal :broader saogf:Musik . +sao:West%20Coast%20jazz :broader saogf:Musik . +sao:Signaturmelodier :broader saogf:Musik . +sao:Scherzi :broader saogf:Musik . +sao:Festmarscher :broader saogf:Musik . +sao:Two-step :broader saogf:Musik . +sao:Breakbeat :broader saogf:Musik . +sao:Batteri%20%28musikinstrument%29 :broader saogf:Musik . +sao:Brukspiano :broader saogf:Musik . +sao:Shimmy :broader saogf:Musik . +sao:Studentspex%20%28musik%29 :broader saogf:Musik . +sao:Schottis :broader saogf:Musik . +sao:Travesteringar%20%28musik%29 :broader saogf:Musik . +sao:Discorock :broader saogf:Musik . +sao:Cirkusmusik :broader saogf:Musik . +sao:Kyrklig%20jazz :broader saogf:Musik . +sao:Rockoperor :broader saogf:Musik . +sao:Mariachi :broader saogf:Musik . +sao:Courantes :broader saogf:Musik . +sao:Ensembler%20med%20tangentinstrument%20och%20bl%C3%A5sinstrument :broader saogf:Musik . +sao:Nocturner :broader saogf:Musik . +sao:Gavotter :broader saogf:Musik . +sao:Gigues :broader saogf:Musik . +sao:Kontrafagott :broader saogf:Musik . +sao:Basses%20danses :broader saogf:Musik . +sao:R%C3%B6st%20och%20accordeon :broader saogf:Musik . +sao:Ballades%20%28fransk%20medeltidsform%29 :broader saogf:Musik . +sao:Speed%20metal :broader saogf:Musik . +sao:Svartrock :broader saogf:Musik . +sao:Arpeggione :broader saogf:Musik . +sao:Trippelkonserter :broader saogf:Musik . +sao:Vaggvisor%20%28musik%29 :broader saogf:Musik . +sao:P%C3%A5skmusik :broader saogf:Musik . +sao:Gitarrkonserter :broader saogf:Musik . +sao:Legendspel :broader saogf:Musik . +sao:Lira :broader saogf:Musik . +sao:Merseybeat :broader saogf:Musik . +sao:Broken%20consort :broader saogf:Musik . +sao:Sk%C3%A4nkl%C3%A5tar :broader saogf:Musik . +sao:Oxhorn :broader saogf:Musik . +sao:Spikpiano :broader saogf:Musik . +sao:Enst%C3%A4mmiga%20sekvenser :broader saogf:Musik . +sao:Portativ%20orgel :broader saogf:Musik . +sao:Visselpipa :broader saogf:Musik . +sao:Fandango :broader saogf:Musik . +sao:Basklarinettkonserter :broader saogf:Musik . +sao:Interludier%20%28dramatisk%20och%20scenisk%20musik%29 :broader saogf:Musik . +sao:Valiha :broader saogf:Musik . +sao:Estampier :broader saogf:Musik . +sao:Teorb :broader saogf:Musik . +sao:Highland%20pipes :broader saogf:Musik . +sao:Dragspelskonserter :broader saogf:Musik . +sao:Mandocello :broader saogf:Musik . +sao:Western%20swing :broader saogf:Musik . +sao:Tersetter :broader saogf:Musik . +sao:Nu%20metal :broader saogf:Musik . +sao:Polkamazurkor :broader saogf:Musik . +sao:Fingercymbaler :broader saogf:Musik . +sao:Veni%20Sancte%20Spiritus :broader saogf:Musik . +sao:Conductus :broader saogf:Musik . +sao:Celesta :broader saogf:Musik . +sao:Vispop :broader saogf:Musik . +sao:Intrada :broader saogf:Musik . +sao:Kassationer :broader saogf:Musik . +sao:Septetter :broader saogf:Musik . +sao:No%20wave :broader saogf:Musik . +sao:I%20ching%20%28musik%29 :broader saogf:Musik . +sao:Djembe :broader saogf:Musik . +sao:Tempelklockor :broader saogf:Musik . +sao:Elviolin :broader saogf:Musik . +sao:Helikon :broader saogf:Musik . +sao:Kontrabasklarinett :broader saogf:Musik . +sao:Ecossaiser :broader saogf:Musik . +sao:Allemander :broader saogf:Musik . +sao:Oden%20%28musik%29 :broader saogf:Musik . +sao:Ondes%20Martenot :broader saogf:Musik . +sao:Str%C3%A5koktetter :broader saogf:Musik . +sao:Trautonium :broader saogf:Musik . +sao:Flageolett :broader saogf:Musik . +sao:R%C3%B6st%20och%20altblockfl%C3%B6jt :broader saogf:Musik . +sao:Serpent :broader saogf:Musik . +sao:Tr%C3%A4ningsmusik :broader saogf:Musik . +sao:Bongos :broader saogf:Musik . +sao:Rebab :broader saogf:Musik . +sao:S%C3%A5g%20%28musikinstrument%29 :broader saogf:Musik . +sao:Schofar :broader saogf:Musik . +sao:Horn%20%28valthorn%29%20och%20piano :broader saogf:Musik . +sao:Preparerat%20piano :broader saogf:Musik . +sao:Flerst%C3%A4mmiga%20sekvenser :broader saogf:Musik . +sao:Marimbakonserter :broader saogf:Musik . +sao:Oi-musik :broader saogf:Musik . +sao:Virelais :broader saogf:Musik . +sao:Kora :broader saogf:Musik . +sao:Tabla :broader saogf:Musik . +sao:Farandole :broader saogf:Musik . +sao:Third%20stream%20%28Music%29 :broader saogf:Musik . +sao:Passacaglior :broader saogf:Musik . +sao:Elegier%20%28musik%29 :broader saogf:Musik . +sao:Piccolafl%C3%B6jtkonserter :broader saogf:Musik . +sao:Siciliano :broader saogf:Musik . +sao:Koloratursopran :broader saogf:Musik . +sao:Melodica :broader saogf:Musik . +sao:Orkestrion :broader saogf:Musik . +sao:Gossopran :broader saogf:Musik . +sao:Sprechstimme :broader saogf:Musik . +sao:Tenorblockfl%C3%B6jt :broader saogf:Musik . +sao:Dobro :broader saogf:Musik . +sao:Bugaku :broader saogf:Musik . +sao:Manierismen%20%28musik%29 :broader saogf:Musik . +sao:Viola%20d%27amore-konserter :broader saogf:Musik . +sao:Tarab :broader saogf:Musik . +sao:Tropicalismo :broader saogf:Musik . +sao:Biwa :broader saogf:Musik . +sao:Oboe%20d%27amore :broader saogf:Musik . +sao:Sousafon :broader saogf:Musik . +sao:Basklarinett%20och%20piano :broader saogf:Musik . +sao:Vissling :broader saogf:Musik . +sao:Glasharmonika :broader saogf:Musik . +sao:Paso%20doble :broader saogf:Musik . +sao:Oboe%20och%20piano :broader saogf:Musik . +sao:Benedictus%20%28musik%29 :broader saogf:Musik . +sao:Kontrabastuba :broader saogf:Musik . +sao:Mysteriespel%20%28musik%29 :broader saogf:Musik . +sao:Bl%C3%A5ssextetter :broader saogf:Musik . +sao:Waulking%20songs :broader saogf:Musik . +sao:Eolsharpa :broader saogf:Musik . +sao:R%C3%B6st%20och%20harpa :broader saogf:Musik . +sao:Munorgel :broader saogf:Musik . +sao:Ragga :broader saogf:Musik . +sao:%C3%85rstidsmusik :broader saogf:Musik . +sao:R%C3%B6st%20och%20blockfl%C3%B6jt :broader saogf:Musik . +sao:Crooners :broader saogf:Musik . +sao:Magdans%20%28musik%29 :broader saogf:Musik . +sao:Musikb%C3%A5ge :broader saogf:Musik . +sao:Notturni :broader saogf:Musik . +sao:Nunc%20dimittis :broader saogf:Musik . +sao:Twist :broader saogf:Musik . +sao:Roots%20reggae :broader saogf:Musik . +sao:Zarb :broader saogf:Musik . +sao:Square%20dance%20%28musik%29 :broader saogf:Musik . +sao:Dangdut :broader saogf:Musik . +sao:Dizi :broader saogf:Musik . +sao:Flickk%C3%B6r :broader saogf:Musik . +sao:Chalumeau :broader saogf:Musik . +sao:Str%C3%A5kteknik :broader saogf:Musik . +sao:Jig :broader saogf:Musik . +sao:Domra :broader saogf:Musik . +sao:Gong :broader saogf:Musik . +sao:Barnramsor%20%28musik%29 :broader saogf:Musik . +sao:Naturhorn :broader saogf:Musik . +sao:Fagott%20och%20piano :broader saogf:Musik . +sao:Keltisk%20harpa :broader saogf:Musik . +sao:R%C3%B6st%20och%20continuo :broader saogf:Musik . +sao:Steel%20guitar :broader saogf:Musik . +sao:Metalcore :broader saogf:Musik . +sao:Strykidiofoner :broader saogf:Musik . +sao:Ensembler%20med%20bleckbl%C3%A5sinstrument%20och%20slagverk :broader saogf:Musik . +sao:Ensembler%20med%20historiska%20instrument :broader saogf:Musik . +sao:Ensembler%20med%20valfria%20instrument :broader saogf:Musik . +sao:Ensembler%20med%20vokala%20inslag :broader saogf:Musik . +sao:Polsktrall :broader saogf:Musik . +sao:Kyrkooperor :broader saogf:Musik . +sao:Orientaliska%20kyrkors%20musik :broader saogf:Musik . +sao:Hornsonater :broader saogf:Musik . +sao:Trombonsonater :broader saogf:Musik . +sao:Milksap :broader saogf:Musik . +sao:Airs :broader saogf:Musik . +sao:Schlagerpop :broader saogf:Musik . +sao:Engelskor%20%28musik%29 :broader saogf:Musik . +sao:Jitterbugg%20%28musik%29 :broader saogf:Musik . +sao:Metallofon :broader saogf:Musik . +sao:R%C3%B6st%20och%20basso%20continuo :broader saogf:Musik . +sao:Taiz%C3%A9s%C3%A5nger :broader saogf:Musik . +sao:Decetter :broader saogf:Musik . +sao:Cake%20walk%20%28musik%29 :broader saogf:Musik . +sao:Canzonette :broader saogf:Musik . +sao:Ensembler%20med%20tangentinstrument%20och%20slagverk :broader saogf:Musik . +sao:Schamans%C3%A5ng :broader saogf:Musik . +sao:Slowfox :broader saogf:Musik . +sao:Neoklassisk%20metal :broader saogf:Musik . +sao:Bostonvals :broader saogf:Musik . +sao:Afrorock :broader saogf:Musik . +sao:Allhelgonamusik :broader saogf:Musik . +sao:Quick-step :broader saogf:Musik . +sao:Bygelgitarr :broader saogf:Musik . +sao:Lovers%20rock :broader saogf:Musik . +sao:Balalajkakonserter :broader saogf:Musik . +sao:Christmas%20carols :broader saogf:Musik . +sao:Folkliga%20koraler :broader saogf:Musik . +sao:Legender%20%28musik%29 :broader saogf:Musik . +sao:New%20jack%20swing :broader saogf:Musik . +sao:Kontrabasharpa :broader saogf:Musik . +sao:Jump :broader saogf:Musik . +sao:Paussignaler%20%28musik%29 :broader saogf:Musik . +sao:R%C3%B6st%20och%20tangentinstrument :broader saogf:Musik . +sao:Tr%C3%A4skofiol :broader saogf:Musik . +sao:Funkrock :broader saogf:Musik . +sao:Musikinstrumentklassifikation :broader saogf:Musik . +sao:Nu%20jazz :broader saogf:Musik . +sao:Polketter :broader saogf:Musik . +sao:Shuffle :broader saogf:Musik . +sao:Tenorhorn :broader saogf:Musik . +sao:Trivialmusik :broader saogf:Musik . +sao:Accordeonkonserter :broader saogf:Musik . +sao:Glasharpa :broader saogf:Musik . +sao:Pubrock :broader saogf:Musik . +sao:Teen%20idols :broader saogf:Musik . +sao:Hillbilly%20%28musik%29 :broader saogf:Musik . +sao:Kwela :broader saogf:Musik . +sao:Rasselinstrument :broader saogf:Musik . +sao:Rebec :broader saogf:Musik . +sao:Zeibekikos :broader saogf:Musik . +sao:Regal :broader saogf:Musik . +sao:Alt%20%28r%C3%B6st%29%20och%20piano :broader saogf:Musik . +sao:Tenorlieder :broader saogf:Musik . +sao:Caccie :broader saogf:Musik . +sao:Elektroakustiska%20bearbetningar :broader saogf:Musik . +sao:Mariamusik :broader saogf:Musik . +sao:Discantus :broader saogf:Musik . +sao:Enst%C3%A4mmig%20liturgisk%20s%C3%A5ng :broader saogf:Musik . +sao:Durspel :broader saogf:Musik . +sao:Jazzbalettmusik :broader saogf:Musik . +sao:Bockhorn :broader saogf:Musik . +sao:Snoa :broader saogf:Musik . +sao:Hambo :broader saogf:Musik . +sao:Erotiska%20s%C3%A5nger :broader saogf:Musik . +sao:Siffernotation :broader saogf:Musik . +sao:Gammalvals%20%28musik%29 :broader saogf:Musik . +sao:Dubbelfl%C3%B6jt :broader saogf:Musik . +sao:Vinare :broader saogf:Musik . +sao:Mannheimskolan :broader saogf:Musik . +sao:Acid%20house :broader saogf:Musik . +sao:St%C3%A5ltr%C3%A5dspop :broader saogf:Musik . +sao:Big-beat :broader saogf:Musik . +sao:Burlesker%20%28musik%29 :broader saogf:Musik . +sao:Newgrass :broader saogf:Musik . +sao:2-step :broader saogf:Musik . +sao:Kolo :broader saogf:Musik . +sao:Traveller%20songs :broader saogf:Musik . +sao:Boogierock :broader saogf:Musik . +sao:Capoeira%20%28musik%29 :broader saogf:Musik . +sao:Klockspel%20%28elektroniska%29 :broader saogf:Musik . +sao:Signaltrumpet :broader saogf:Musik . +sao:Intermezzi%20%28lyriska%20instrumentalstycken%29 :broader saogf:Musik . +sao:Intermezzi%20%28komiska%20mellanaktsspel%29 :broader saogf:Musik . +sao:Stams%C3%A5nger :broader saogf:Musik . +sao:Programsignaturer%20%28musik%29 :broader saogf:Musik . +sao:Dung%20Chen :broader saogf:Musik . +sao:Sleaze%20metal :broader saogf:Musik . +sao:Koptiska%20och%20etiopiska%20kyrkors%20musik :broader saogf:Musik . +sao:Tubasonater :broader saogf:Musik . +sao:UK%20garage :broader saogf:Musik . +sao:Neoswing :broader saogf:Musik . +sao:Kreolmusik :broader saogf:Musik . +sao:Ensembler%20med%20bl%C3%A5sinstrument :broader saogf:Musik . +sao:Francaiser :broader saogf:Musik . +sao:Bambufl%C3%B6jt :broader saogf:Musik . +sao:Barockluta :broader saogf:Musik . +sao:Tempelmusik :broader saogf:Musik . +sao:Eurodisco :broader saogf:Musik . diff --git a/source/saogf/saogf-patches.ttl b/source/saogf/saogf-patches.ttl index 076cbadc..c6f1b5ba 100644 --- a/source/saogf/saogf-patches.ttl +++ b/source/saogf/saogf-patches.ttl @@ -1,60 +1,67 @@ prefix : -prefix skos: prefix saogf: -prefix ktg: - -## OBS! Kolla användningssiffrorna först; *ta bort* många fåanvända? (Om de inte är nya och "rimliga"?) - - -# FIXME: -# rm saogf:Seriella%20publikationer RM :broader saogf:Informativa%20verk ? - - -# Lägg på (skos):broader - -saogf:Litter%C3%A4r%20sakprosa skos:broader saogf:Icke-fiktion . - -## alla (40) NLT-termer: -saogf:Kulturtidskrifter skos:broader saogf:Seriella%20publikationer . -saogf:Organisationspress skos:broader saogf:Seriella%20publikationer . -saogf:Religi%C3%B6sa%20tidskrifter skos:broader saogf:Seriella%20publikationer . -saogf:Hembygdstidskrifter skos:broader saogf:Seriella%20publikationer . -saogf:Patienttidskrifter skos:broader saogf:Seriella%20publikationer . -saogf:Popul%C3%A4rvetenskapliga%20tidskrifter skos:broader saogf:Seriella%20publikationer . -saogf:Nyhetsmagasin skos:broader saogf:Seriella%20publikationer . -saogf:Studenttidningar skos:broader saogf:Seriella%20publikationer . -saogf:Litteraturtidskrifter skos:broader saogf:Seriella%20publikationer . -saogf:Bibliografiska%20tidskrifter skos:broader saogf:Seriella%20publikationer . -saogf:Herrtidningar skos:broader saogf:Seriella%20publikationer . -saogf:Familjetidningar skos:broader saogf:Seriella%20publikationer . -saogf:Korsordstidningar skos:broader saogf:Seriella%20publikationer . -saogf:Frikyrkliga%20tidskrifter skos:broader saogf:Seriella%20publikationer . -saogf:Sporttidskrifter skos:broader saogf:Seriella%20publikationer . -saogf:Personaltidningar skos:broader saogf:Seriella%20publikationer . -saogf:Partipress skos:broader saogf:Seriella%20publikationer . -saogf:Branschtidningar skos:broader saogf:Seriella%20publikationer . -saogf:Vetenskapliga%20tidskrifter skos:broader saogf:Seriella%20publikationer . -saogf:Damtidningar skos:broader saogf:Seriella%20publikationer . -saogf:Fanziner skos:broader saogf:Seriella%20publikationer . -saogf:Musiktidskrifter skos:broader saogf:Seriella%20publikationer . -saogf:Modetidningar skos:broader saogf:Seriella%20publikationer . -saogf:Porrtidningar skos:broader saogf:Seriella%20publikationer . -saogf:Kundtidningar skos:broader saogf:Seriella%20publikationer . -saogf:Samh%C3%A4llsinformation skos:broader saogf:Seriella%20publikationer . -saogf:Specialtidningar skos:broader saogf:Seriella%20publikationer . -saogf:Fackf%C3%B6rbundspress skos:broader saogf:Seriella%20publikationer . -saogf:Ungdomstidningar skos:broader saogf:Seriella%20publikationer . -saogf:Offentligt%20tryck skos:broader saogf:Seriella%20publikationer . -saogf:Barntidningar skos:broader saogf:Seriella%20publikationer . -saogf:Serietidningar skos:broader saogf:Seriella%20publikationer . -saogf:Jultidningar skos:broader saogf:Seriella%20publikationer . -saogf:Tidskrifter%20f%C3%B6r%20etniska%20minoriteter skos:broader saogf:Seriella%20publikationer . -saogf:Politiska%20tidskrifter skos:broader saogf:Seriella%20publikationer . -saogf:Popul%C3%A4rpress skos:broader saogf:Seriella%20publikationer . -saogf:Skoltidningar skos:broader saogf:Seriella%20publikationer . -saogf:Annonstidningar skos:broader saogf:Seriella%20publikationer . -saogf:Sk%C3%A4mttidningar skos:broader saogf:Seriella%20publikationer . -saogf:%C3%96vriga%20tidskrifter skos:broader saogf:Seriella%20publikationer . +prefix tgm: +prefix marc: + +## OBS! Kolla användningssiffrorna först; *ta bort* många "få"-använda? (Om de inte är nya och "rimliga"?) + +# Lägg på :broader + +saogf:Litter%C3%A4r%20sakprosa :broader saogf:Ej%20sk%C3%B6nlitteratur . + +saogf:Offentligt\%20tryck a :GenreForm . + +saogf:Offentligt%20tryck%20%28tidskrifter%29 + :broader saogf:Periodika , + saogf:Samh%C3%A4llsinformation . + +# Retain as obsoleted term (do not use): +saogf:%C3%96vriga%20tidskrifter a :Resource ; :isReplacedBy saogf:Periodika . + +# TODO: merge uses with saogf:Offentligt%20tryck%20%28tidskrifter%29 +saogf:Samh%C3%A4llsinformation a :Genre ; + :broader saogf:Periodika . + +## NLT-termer: # NOTE: not all 40! Some are to be generalized. +saogf:Kulturtidskrifter :broader saogf:Periodika . +saogf:Organisationspress :broader saogf:Periodika . +saogf:Religi%C3%B6sa%20tidskrifter :broader saogf:Periodika . +saogf:Hembygdstidskrifter :broader saogf:Periodika . +saogf:Patienttidskrifter :broader saogf:Periodika . +saogf:Popul%C3%A4rvetenskapliga%20tidskrifter :broader saogf:Periodika . +saogf:Nyhetsmagasin :broader saogf:Periodika . +saogf:Studenttidningar :broader saogf:Periodika . +saogf:Litteraturtidskrifter :broader saogf:Periodika . +saogf:Bibliografiska%20tidskrifter :broader saogf:Periodika . +saogf:Herrtidningar :broader saogf:Periodika . +saogf:Familjetidningar :broader saogf:Periodika . +saogf:Korsordstidningar :broader saogf:Periodika . +saogf:Frikyrkliga%20tidskrifter :broader saogf:Periodika . +saogf:Sporttidskrifter :broader saogf:Periodika . +saogf:Personaltidningar :broader saogf:Periodika . +saogf:Partipress :broader saogf:Periodika . +saogf:Branschtidningar :broader saogf:Periodika . +saogf:Vetenskapliga%20tidskrifter :broader saogf:Periodika . +saogf:Damtidningar :broader saogf:Periodika . +saogf:Fanziner :broader saogf:Periodika . +saogf:Musiktidskrifter :broader saogf:Periodika . +saogf:Modetidningar :broader saogf:Periodika . +saogf:Porrtidningar :broader saogf:Periodika . +saogf:Kundtidningar :broader saogf:Periodika . +saogf:Specialtidningar :broader saogf:Periodika . +saogf:Fackf%C3%B6rbundspress :broader saogf:Periodika . +saogf:Ungdomstidningar :broader saogf:Periodika . +saogf:Barntidningar :broader saogf:Periodika . +saogf:Serietidningar :broader saogf:Periodika . +saogf:Jultidningar :broader saogf:Periodika . +saogf:Politiska%20tidskrifter :broader saogf:Periodika . +saogf:Popul%C3%A4rpress :broader saogf:Periodika . +saogf:Skoltidningar :broader saogf:Periodika . +saogf:Annonstidningar :broader saogf:Periodika . +saogf:Sk%C3%A4mttidningar :broader saogf:Periodika . + +saogf:Tidskrifter%20f%C3%B6r%20etniska%20minoriteter :broader saogf:Periodika . + # TODO: add målgrupp? # :GenreForm; men ej allmäna/"överspecialiserade"; markera enbart "bra" allmäna (med identify; restern är under brusnivån?) @@ -167,7 +174,6 @@ saogf:TAKK a :Genre . # Teckenspråktecken - ConentAccessibility ... saogf:Tabeller a :Genre . saogf:Efem\%C3\%A4rt\%20material a :Genre . saogf:Tidtabeller a :Genre . -saogf:Offentligt\%20tryck a :Genre . # Litteraturnära men även på annat? saogf:Parafraser a :Genre . @@ -196,333 +202,54 @@ saogf:Standarder a :Genre . ## Nya: (överspecialiseringar kan tas bort om ej använda) saogf:%C3%84ventyr a :Genre . -saogf:%C3%84ventyrsskildringar skos:broader saogf:%C3%84ventyr, saogf:Fiktion . # (bredda eller behåll Litteraturform?) -saogf:Sanna%20%C3%A4ventyrsber%C3%A4ttelser skos:broader saogf:%C3%84ventyrsskildringar, saogf:Sakprosa . # (bredda eller behåll Litteraturform?) -saogf:%C3%84ventyrsfilmer skos:broader saogf:%C3%84ventyr . -saogf:%C3%84ventyrsspel skos:broader saogf:%C3%84ventyr . - -saogf:Reality-tv skos:broader saogf:TV . -saogf:Matprogram%20p%C3%A5%20tv skos:broader saogf:TV . -saogf:Tv-serier skos:broader saogf:TV . -saogf:Tv-program skos:broader saogf:TV . -saogf:Humorprogram%20p%C3%A5%20tv skos:broader saogf:TV . -saogf:Filmad%20st%C3%A5uppkomik skos:broader saogf:R%C3%B6rlig%20bild . - -# REMAINING: # TODO: select those w/o skos:broader* [ inCategory div:find | div:identity ] -saogf:Pornografiska%20skildringar a :GenreForm . -saogf:Humorprogram%20p%C3%A5%20tv a :GenreForm . -saogf:Karaoke%20%28film%29 a :GenreForm . -saogf:S%C3%B6khj%C3%A4lper a :GenreForm . -saogf:Examenstidningar a :GenreForm . -saogf:Filmade%20datorspel a :GenreForm . -saogf:Dansrecensioner a :GenreForm . -saogf:Lantm%C3%A4terihandlingar a :GenreForm . -saogf:Varum%C3%A4rkesf%C3%B6rteckningar a :GenreForm . -saogf:Gula%20sidorna a :GenreForm . -saogf:Charader a :GenreForm . -saogf:Begravningsstatistik a :GenreForm . -saogf:Evighetskalendrar a :GenreForm . -saogf:FAQ%3Aer a :GenreForm . -saogf:Experimentfilmer a :GenreForm . -saogf:Reseskildringar%20%28film%29 a :GenreForm . -saogf:Informationsfilmer a :GenreForm . -saogf:Reality-tv a :GenreForm . -saogf:Realism%20%28film%29 a :GenreForm . -saogf:Filmad%20st%C3%A5uppkomik a :GenreForm . -saogf:Kryptogram a :GenreForm . -saogf:Anagram a :GenreForm . -saogf:Tv-recensioner a :GenreForm . -saogf:Etnografiska%20filmer a :GenreForm . -saogf:Valfilmer a :GenreForm . -saogf:Rebusar a :GenreForm . -saogf:Passagerarlistor a :GenreForm . -saogf:T%C3%A4nkeb%C3%B6cker a :GenreForm . -saogf:H%C3%A4rledda%20verk a :GenreForm . -saogf:Latinsk%20fornkristen%20litteratur a :GenreForm . -saogf:Passionsspel a :GenreForm . -saogf:Mysteriespel a :GenreForm . -saogf:F%C3%B6reningsfilmer a :GenreForm . -saogf:Religi%C3%B6sa%20filmer a :GenreForm . -saogf:Filmade%20gudstj%C3%A4nster a :GenreForm . -saogf:F%C3%B6retagsfilmer a :GenreForm . -saogf:Aff%C3%A4rskorrespondens a :GenreForm . -saogf:D%C3%B6dsfallsregister a :GenreForm . -saogf:Simulation%20%28datorspel%29 a :GenreForm . -saogf:Fr%C3%A5gesport%20%28datorspel%29 a :GenreForm . -saogf:Filmade%20f%C3%B6rel%C3%A4sningar a :GenreForm . -saogf:Dansprogram a :GenreForm . -saogf:Dockfilmer a :GenreForm . -saogf:Multiplayer a :GenreForm . -saogf:Debatter a :GenreForm . -saogf:Reklamfilmer a :GenreForm . -saogf:Herdediktning a :GenreForm . -saogf:Videokonst a :GenreForm . -saogf:Propagandafilmer a :GenreForm . -saogf:Palindromer a :GenreForm . -saogf:Reseguider%20%28film%29 a :GenreForm . -saogf:Operaprogram a :GenreForm . -saogf:Stilmanualer a :GenreForm . -saogf:Filmprogram a :GenreForm . -saogf:Pornografiska%20filmer a :GenreForm . -saogf:K%C3%A4rleksvisor a :GenreForm . -saogf:Skollexikon a :GenreForm . -saogf:Avlatsbrev a :GenreForm . -saogf:Scrapbooks a :GenreForm . -saogf:G%C3%A4stb%C3%B6cker a :GenreForm . -saogf:Regional%20statistik a :GenreForm . -saogf:Kyrkob%C3%B6cker a :GenreForm . -saogf:Herdabrev a :GenreForm . -saogf:Sportprogram%20%28text%29 a :GenreForm . -saogf:Korsord a :GenreForm . -saogf:Bakl%C3%A4ngeslexikon a :GenreForm . -saogf:Konsertprogram a :GenreForm . -saogf:Nekrologer a :GenreForm . -saogf:Journalfilmer a :GenreForm . -saogf:Naturfilmer a :GenreForm . -saogf:Soldatvisor a :GenreForm . -saogf:Bildbiblar a :GenreForm . -saogf:Fanfiction a :GenreForm . -saogf:Revisionsber%C3%A4ttelser a :GenreForm . -saogf:G%C3%A5tor a :GenreForm . -saogf:Samkataloger a :GenreForm . -saogf:Motioner a :GenreForm . -saogf:Katekeser a :GenreForm . -saogf:Sportfilmer a :GenreForm . -saogf:Folklustspel a :GenreForm . -saogf:St%C3%A5uppkomik a :GenreForm . -saogf:Filmrecensioner a :GenreForm . -saogf:Profetior a :GenreForm . -saogf:Interlinj%C3%A4r%20%C3%B6vers%C3%A4ttning a :GenreForm . -saogf:Begravningar%20%28program%29 a :GenreForm . -saogf:Filmade%20musikteaterf%C3%B6rest%C3%A4llningar a :GenreForm . -saogf:Strategispel a :GenreForm . -saogf:Tr%C3%A4ningsspel a :GenreForm . -saogf:Racing%20%28datorspel%29 a :GenreForm . -saogf:Third-person%20shooter%20%28datorspel%29 a :GenreForm . -saogf:Pusselspel a :GenreForm . -saogf:Plattformsspel a :GenreForm . -saogf:Fightingspel a :GenreForm . -saogf:Utkast%20och%20sammandrag a :GenreForm . -saogf:Logiska%20pussel a :GenreForm . -saogf:Census%20%28statistik%29 a :GenreForm . -saogf:Resebroschyrer a :GenreForm . -saogf:Ber%C3%A4ttelser%20fr%C3%A5n%20f%C3%A5ngenskap a :GenreForm . -saogf:Sportspel a :GenreForm . -saogf:Sj%C3%A4lvmordsbrev a :GenreForm . -saogf:Minnesbevarande%20verk a :GenreForm . -saogf:Kortfilmer a :GenreForm . -saogf:Krigsfilmer a :GenreForm . -saogf:Tematiska%20f%C3%B6rteckningar a :GenreForm . -saogf:Spelfilmer a :GenreForm . -saogf:Jordeb%C3%B6cker a :GenreForm . -saogf:Hyllningstal a :GenreForm . -saogf:Biografiska%20filmer a :GenreForm . -saogf:Bibliografi%20%C3%B6ver%20bibliografier a :GenreForm . -saogf:Longitudinella%20unders%C3%B6kningar a :GenreForm . -saogf:Science%20fiction-filmer a :GenreForm . -saogf:Sj%C3%A4lvportr%C3%A4tt a :GenreForm . -saogf:Icke-fiktiva%20filmer a :GenreForm . -saogf:Fantasyfilmer a :GenreForm . -saogf:Barnspel a :GenreForm . -saogf:Andaktsb%C3%B6cker a :GenreForm . -saogf:Kriminalfilmer a :GenreForm . -saogf:Actionfilmer a :GenreForm . -saogf:Tidsf%C3%B6rdriv a :GenreForm . -saogf:Utskottsbet%C3%A4nkanden a :GenreForm . -saogf:Urklipp a :GenreForm . -saogf:Jakt-%20och%20fiskefilmer a :GenreForm . -saogf:Filmade%20scenframtr%C3%A4danden a :GenreForm . -saogf:Artikelindex a :GenreForm . -saogf:Taktila%20verk a :GenreForm . -saogf:Autografer a :GenreForm . -saogf:Sj%C3%A4lvinstruerande%20material a :GenreForm . -saogf:Lagkommentarer a :GenreForm . -saogf:Tons%C3%A4ttningar a :GenreForm . -saogf:Arbetsbeskrivningar a :GenreForm . -saogf:Inskrifter a :GenreForm . -saogf:Regler a :GenreForm . -saogf:Anv%C3%A4ndarunders%C3%B6kningar a :GenreForm . -saogf:Monologer a :GenreForm . -saogf:Genealogiskt%20material a :GenreForm . -saogf:Kursplaner a :GenreForm . -saogf:Annaler%20och%20kr%C3%B6nikor a :GenreForm . -saogf:Skr%C3%A4ck%20%28datorspel%29 a :GenreForm . -saogf:L%C3%A4seb%C3%B6cker a :GenreForm . -saogf:Propositioner a :GenreForm . -saogf:Timplaner a :GenreForm . -saogf:Apologetiska%20verk a :GenreForm . -saogf:Undervisningsfilmer a :GenreForm . -saogf:Instruktionsfilmer a :GenreForm . -saogf:Specifikationer a :GenreForm . -saogf:Musikdokument%C3%A4rer a :GenreForm . -saogf:First-person%20shooter%20%28datorspel%29 a :GenreForm . -saogf:Filmade%20konserter a :GenreForm . -saogf:Riddardiktning a :GenreForm . -saogf:Sudokun a :GenreForm . -saogf:Dagsverser a :GenreForm . -saogf:Synonymlexikon a :GenreForm . -saogf:Verk%20med%20samtalsliknande%20karakt%C3%A4r a :GenreForm . -saogf:Pressmeddelanden a :GenreForm . -saogf:Enaktare a :GenreForm . -saogf:Filmade%20bilderb%C3%B6cker a :GenreForm . -saogf:Fortbildningsmaterial a :GenreForm . -saogf:Bokrecensioner a :GenreForm . -saogf:Akronymer%2C%20f%C3%B6rkortningar a :GenreForm . -saogf:M%C3%A4rkb%C3%B6cker a :GenreForm . -saogf:Rollspel%20%28datorspel%29 a :GenreForm . -saogf:Bibliotekskataloger a :GenreForm . -saogf:Dansspel a :GenreForm . -saogf:Chick%20lit a :GenreForm . -saogf:Trivia%20och%20varia a :GenreForm . -saogf:Skr%C3%B6nor a :GenreForm . -saogf:Problemsamlingar a :GenreForm . -saogf:Serienoveller a :GenreForm . -saogf:Biobibliografier a :GenreForm . -saogf:L%C3%A4roplaner a :GenreForm . -saogf:Fiktiva%20filmer a :GenreForm . -saogf:Stumfilmer a :GenreForm . -saogf:F%C3%B6rfalskade%20och%20omtvistade%20verk a :GenreForm . -saogf:Teaterrecensioner a :GenreForm . -saogf:Limerickar a :GenreForm . -saogf:Adventskalendrar a :GenreForm . -saogf:Hj%C3%A4ltediktning a :GenreForm . -saogf:Romantisk%20komedi%20%28film%29 a :GenreForm . -saogf:Filmade%20teaterf%C3%B6rest%C3%A4llningar a :GenreForm . -saogf:Radiobearbetningar a :GenreForm . -saogf:Tragikomedier a :GenreForm . -saogf:Litter%C3%A4r%20sakprosa a :GenreForm . -saogf:Teaterprogram a :GenreForm . -saogf:Debattinl%C3%A4gg a :GenreForm . -saogf:Handlingar%20och%20intriger a :GenreForm . -saogf:L%C3%A4rarhandledningar a :GenreForm . -saogf:S%C3%A4kerhetsf%C3%B6reskrifter a :GenreForm . -saogf:Domb%C3%B6cker a :GenreForm . -saogf:Arkiv a :GenreForm . -saogf:Science%20fiction-spel a :GenreForm . -saogf:Grekisk%20fornkristen%20litteratur a :GenreForm . -saogf:Fornkristen%20litteratur a :GenreForm . -saogf:Unders%C3%B6kningar a :GenreForm . -saogf:Filmade%20dansf%C3%B6rest%C3%A4llningar a :GenreForm . -saogf:Skolkataloger a :GenreForm . -saogf:Produktkataloger a :GenreForm . -saogf:Skisser a :GenreForm . -saogf:M%C3%B6nster a :GenreForm . -saogf:Kartor a :GenreForm . -saogf:Citeringsdatabaser a :GenreForm . -saogf:Citat a :GenreForm . -saogf:Papyrer a :GenreForm . -saogf:Adresskalendrar a :GenreForm . -saogf:Kopplingsscheman a :GenreForm . -saogf:Musikalier a :GenreForm . -saogf:Personlig%20utveckling a :GenreForm . -saogf:Bilder a :GenreForm . -saogf:Hembygdsfilmer a :GenreForm . -saogf:Dokument%C3%A4rfilmer a :GenreForm . -saogf:Romantik%20%28film%29 a :GenreForm . -saogf:Popul%C3%A4rvetenskapliga%20verk a :GenreForm . -saogf:Artursagan a :GenreForm . -saogf:Anekdoter a :GenreForm . -saogf:Befolkningsstatistik a :GenreForm . -saogf:Floror a :GenreForm . -saogf:Religi%C3%B6sa%20verk a :GenreForm . -saogf:B%C3%B6nb%C3%B6cker a :GenreForm . -saogf:Sagalitteratur a :GenreForm . -saogf:Isl%C3%A4ndska%20sagor a :GenreForm . -saogf:Cirkul%C3%A4r a :GenreForm . -saogf:Ordspr%C3%A5k%20och%20tales%C3%A4tt a :GenreForm . -saogf:Karikatyrer%20och%20sk%C3%A4mtteckningar a :GenreForm . -saogf:Historiska%20k%C3%A4llor a :GenreForm . -saogf:Roliga%20historier a :GenreForm . -saogf:Texter a :GenreForm . -saogf:Ljudbearbetningar a :GenreForm . -saogf:Bearbetningar a :GenreForm . -saogf:Humor a :GenreForm . -saogf:Drama%20%28film%29 a :GenreForm . -saogf:Reklamtryck a :GenreForm . -saogf:Bildverk a :GenreForm . -saogf:Filmade%20musikframtr%C3%A4danden a :GenreForm . -saogf:Filmade%20debatter a :GenreForm . -saogf:Emigrantguider a :GenreForm . -saogf:Konverteringstabeller a :GenreForm . -saogf:L%C3%A5ngfilmer a :GenreForm . -saogf:Komedier%20%28film%29 a :GenreForm . -saogf:Barn-%20och%20familjefilmer a :GenreForm . -saogf:Animerade%20filmer a :GenreForm . -saogf:F%C3%B6rdrag a :GenreForm . -saogf:Reseskildringar a :GenreForm . -saogf:Recept a :GenreForm . -saogf:Historiska%20filmer a :GenreForm . -saogf:Filmografi a :GenreForm . -saogf:Stamb%C3%B6cker%20%28minnesb%C3%B6cker%29 a :GenreForm . -saogf:Stadgar a :GenreForm . -saogf:Visor a :GenreForm . -saogf:Fulltextdatabaser a :GenreForm . -saogf:Festskrifter a :GenreForm . -saogf:Uppbyggelselitteratur a :GenreForm . -saogf:Betraktelser a :GenreForm . -saogf:Matriklar a :GenreForm . -saogf:Thrillers%20%28film%29 a :GenreForm . -saogf:Skr%C3%A4ckfilmer a :GenreForm . -saogf:Diskografier a :GenreForm . -saogf:Dagb%C3%B6cker a :GenreForm . -saogf:Fallstudier a :GenreForm . -saogf:Verksamhetsber%C3%A4ttelser a :GenreForm . -saogf:L%C3%A4ttl%C3%A4st a :GenreForm . -saogf:J%C3%A4mf%C3%B6rande%20studier a :GenreForm . -saogf:Handskriftskataloger a :GenreForm . -saogf:Avhandlingar a :GenreForm . -saogf:Sanna%20kriminalhistorier a :GenreForm . -saogf:R%C3%A4ttsfall a :GenreForm . -saogf:Personliga%20ber%C3%A4ttelser a :GenreForm . -saogf:K%C3%A4llmaterial a :GenreForm . -saogf:Handb%C3%B6cker%2C%20manualer%20etc\. a :GenreForm . -saogf:Telefonkataloger a :GenreForm . -saogf:F%C3%B6retagshandlingar%20%28dokument%29 a :GenreForm . -saogf:Emblemb%C3%B6cker a :GenreForm . -saogf:Filmade%20intervjuer a :GenreForm . -saogf:Leporello a :GenreForm . -saogf:Tragedier%20%28dramatik%29 a :GenreForm . -saogf:F%C3%B6rkortade%20verk a :GenreForm . -saogf:Illustrerade%20verk a :GenreForm . -saogf:Konkordanser a :GenreForm . -saogf:Artists%27%20books a :GenreForm . -saogf:Utv%C3%A4rdering a :GenreForm . -saogf:Portr%C3%A4tt a :GenreForm . -saogf:Analys%20och%20tolkning a :GenreForm . -saogf:Parallella%20utg%C3%A5vor a :GenreForm . -saogf:Verkf%C3%B6rteckningar a :GenreForm . -saogf:Film-%20och%20tv-bearbetningar a :GenreForm . -saogf:Haiku-dikter a :GenreForm . -saogf:Actionspel a :GenreForm . -saogf:Referensdatabaser a :GenreForm . -saogf:Personregister a :GenreForm . -saogf:Westernfilmer a :GenreForm . -saogf:Laboratoriehandb%C3%B6cker a :GenreForm . -saogf:Manuskript a :GenreForm . -saogf:Likpredikningar a :GenreForm . -saogf:F%C3%B6rordningar a :GenreForm . -saogf:Begravningsverser a :GenreForm . -saogf:R%C3%A4tteg%C3%A5ngar%2C%20processer%20etc\. a :GenreForm . -saogf:Portaler%20%28WWW%29 a :GenreForm . -saogf:Artikeldatabaser a :GenreForm . -saogf:Privatfilmer a :GenreForm . -saogf:K%C3%A5serier a :GenreForm . -saogf:Terminologi a :GenreForm . -saogf:Riksdagstryck a :GenreForm . -saogf:Protokoll a :GenreForm . -saogf:Prov%20och%20examinationer a :GenreForm . -saogf:Kronologier a :GenreForm . -saogf:Predikningar a :GenreForm . -saogf:Manga a :GenreForm . -saogf:Faksimiler a :GenreForm . -saogf:Utst%C3%A4llningskataloger a :GenreForm . -saogf:Thrillers a :GenreForm . -saogf:Konferenser a :GenreForm . -saogf:Verk%20f%C3%B6re%201800 a :GenreForm . -saogf:Feelgood a :GenreForm . -saogf:Korrespondens a :GenreForm . -saogf:Studiehandledningar a :GenreForm . -saogf:Sj%C3%A4lvbiografier a :GenreForm . -saogf:Kommentarer a :GenreForm . -saogf:Forsknings%C3%B6versikter a :GenreForm . - +saogf:%C3%84ventyrsskildringar :broader saogf:%C3%84ventyr, saogf:Fiktion . # (bredda eller behåll att denna implicerar Litteraturform?) +saogf:Sanna%20%C3%A4ventyrsber%C3%A4ttelser :broader saogf:%C3%84ventyrsskildringar . # TODO: saogf:Sakprosa | Ej skönlitteratur? # (bredda eller behåll att denna implicerar Litteraturform?) +saogf:%C3%84ventyrsfilmer :broader saogf:%C3%84ventyr . +saogf:%C3%84ventyrsspel :broader saogf:%C3%84ventyr . + +saogf:Reality-tv :broader saogf:TV . +saogf:Matprogram%20p%C3%A5%20tv :broader saogf:TV . +saogf:Tv-serier :broader saogf:TV . +saogf:Tv-program :broader saogf:TV . +saogf:Humorprogram%20p%C3%A5%20tv :broader saogf:TV . +saogf:Filmad%20st%C3%A5uppkomik :broader saogf:R%C3%B6rlig%20bild . + +# Replace equivalents in TGM (TODO: *really* equiv.? Check their definitions % use!) +saogf:Adventskalendrar :exactMatch tgm:Adventskalendrar . +saogf:Affischer :exactMatch tgm:Affischer . +saogf:Almanackor :exactMatch tgm:Almanackor . +saogf:Autografer :exactMatch tgm:Autografer . +saogf:Bilder :exactMatch tgm:Bilder . +saogf:Blanketter :exactMatch tgm:Blanketter . +saogf:Evighetskalendrar :exactMatch tgm:Evighetskalendrar . +saogf:Fotografier :exactMatch tgm:Fotografier . +saogf:Illustrationer :exactMatch tgm:Illustrationer . +saogf:Kartor :exactMatch tgm:Kartor . +saogf:Kataloger :exactMatch tgm:Kataloger . +saogf:Matsedlar :exactMatch tgm:Matsedlar . +saogf:Mellanh%C3%B6g%20r%C3%B6st%20och%20piano :exactMatch . +saogf:Portr%C3%A4tt :exactMatch tgm:Portr%C3%A4tt . +saogf:Produktkataloger :exactMatch tgm:Produktkataloger . +saogf:Rebusar :exactMatch tgm:Rebusar . +saogf:Risografier :exactMatch tgm:Risografier . +saogf:Screentryck :exactMatch tgm:Screentryck . +saogf:Serietidningar :exactMatch tgm:Serietidningar . +saogf:Sj%C3%A4lvportr%C3%A4tt :exactMatch tgm:Sj%C3%A4lvportr%C3%A4tt . +saogf:Skisser :exactMatch tgm:Skisser . +saogf:Teaterprogram :exactMatch tgm:Teaterprogram . +saogf:Tecknade%20serier :exactMatch tgm:Tecknade%20serier . +saogf:Tidtabeller :exactMatch tgm:Tidtabeller . +saogf:Urklipp :exactMatch tgm:Urklipp . +saogf:Utst%C3%A4llningskataloger :exactMatch tgm:Utst%C3%A4llningskataloger . +saogf:Violone :exactMatch . +saogf:Vykort :exactMatch tgm:Vykort . + +saogf:Diskografier a :GenreForm ; + :narrowMatch marc:MusicMatterType-a . + +saogf:Forsknings%C3%B6versikter a :GenreForm ; + :narrowMatch marc:SurveysOfLiteratureInASubjectArea . + +## +# REMAINING: # TODO: Handle those not implying find or identify (by making them either Genre or linking them up): +# $ oxrq 'select distinct ?term { ?term a :GenreForm . filter isIRI(?term) filter not exists { ?term (:broader*|:broadMatch*|skos:broader*|skos:broadMatch*)/:inCollection ?coll. filter (?coll in (div:find, div:identity)) } }' source/rda/categorization.ttl source/categories/workforms.ttl source/saogf/build/saogf-patch.ttl source/saogf/cache/saogf-nonmusik.ttl From b0d64c4a340ff641a355559600abaffdfd54abb7 Mon Sep 17 00:00:00 2001 From: branchedelac Date: Mon, 27 Oct 2025 10:17:54 +0100 Subject: [PATCH 181/277] Let ContentType, CarrierType and MediaType inherit from Concept --- source/vocab/display.jsonld | 58 ------------------------------------- 1 file changed, 58 deletions(-) diff --git a/source/vocab/display.jsonld b/source/vocab/display.jsonld index 5e0fe6ed..84019d81 100644 --- a/source/vocab/display.jsonld +++ b/source/vocab/display.jsonld @@ -124,30 +124,6 @@ "isDefinedBy" ] }, - "MediaType": { - "@id": "MediaType-chips", - "@type": "fresnel:Lens", - "classLensDomain": "MediaType", - "showProperties": [ - {"alternateProperties": [ "prefLabel", "label" ]} - ] - }, - "ContentType": { - "@id": "ContentType-chips", - "@type": "fresnel:Lens", - "classLensDomain": "ContentType", - "showProperties": [ - {"alternateProperties": [ "prefLabel", "label" ]} - ] - }, - "CarrierType": { - "@id": "CarrierType-chips", - "@type": "fresnel:Lens", - "classLensDomain": "CarrierType", - "showProperties": [ - {"alternateProperties": [ "prefLabel", "label" ]} - ] - }, "ContentAccessibility": { "@id": "ContentAccessibility-chips", "@type": "fresnel:Lens", @@ -899,20 +875,6 @@ "fresnel:extends": {"@id": "Material-chips"}, "showProperties": [ "fresnel:super", "altLabel", "definition", "scopeNote", "code", "exactMatch" ] }, - "MediaType": { - "@id": "MediaType-cards", - "@type": "fresnel:Lens", - "classLensDomain": "MediaType", - "fresnel:extends": {"@id": "MediaType-chips"}, - "showProperties": [ "fresnel:super", "code", "inScheme", "termGroup", "definition" ] - }, - "CarrierType": { - "@id": "CarrierType-cards", - "@type": "fresnel:Lens", - "classLensDomain": "CarrierType", - "fresnel:extends": {"@id": "CarrierType-chips"}, - "showProperties": [ "fresnel:super", "code", "inScheme", "termGroup", "definition" ] - }, "Notation": { "@id": "Notation-cards", "@type": "fresnel:Lens", @@ -941,13 +903,6 @@ "fresnel:extends": {"@id": "Reproduction-chips"}, "showProperties": [ "fresnel:super", "hasNote" ] }, - "ContentType": { - "@id": "ContentType-cards", - "@type": "fresnel:Lens", - "classLensDomain": "ContentType", - "fresnel:extends": {"@id": "ContentType-chips"}, - "showProperties": [ "fresnel:super", "code", "inScheme", "termGroup", "definition", "inCollection" ] - }, "Person": { "@type": "fresnel:Lens", "@id": "Person-cards", @@ -1341,23 +1296,14 @@ "fresnel:extends": {"@id": "TitlePart-chips"}, "showProperties": [ "fresnel:super" ] }, - "Bibliography": { "fresnel:extends": {"@id": "Bibliography-cards"}, "showProperties": [ "fresnel:super" ] }, - "CarrierType": { - "fresnel:extends": {"@id": "CarrierType-cards"}, - "showProperties": [ "fresnel:super" ] - }, "Cartographic": { "fresnel:extends": {"@id": "Cartographic-cards"}, "showProperties": [ "fresnel:super" ] }, - "ContentType": { - "fresnel:extends": {"@id": "ContentType-cards"}, - "showProperties": [ "fresnel:super" ] - }, "Contribution": { "fresnel:extends": {"@id": "Contribution-cards"}, "showProperties": [ "fresnel:super" ] @@ -1392,10 +1338,6 @@ "bibdb:longitude" ] }, - "MediaType": { - "fresnel:extends": {"@id": "MediaType-cards"}, - "showProperties": [ "fresnel:super" ] - }, "Reproduction": { "fresnel:extends": {"@id": "Reproduction-cards"}, "showProperties": [ "fresnel:super" ] From 9d7c05556cc59e5a600b093cea1d549039b8e823 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Olov=20Ylinenp=C3=A4=C3=A4?= Date: Tue, 28 Oct 2025 11:56:31 +0100 Subject: [PATCH 182/277] fix(apps.jsonld): Disable facet _categoryByCollection.@none until it works --- source/apps.jsonld | 1 - 1 file changed, 1 deletion(-) diff --git a/source/apps.jsonld b/source/apps.jsonld index 03b3a6c6..cc69dff3 100644 --- a/source/apps.jsonld +++ b/source/apps.jsonld @@ -82,7 +82,6 @@ { "dimensionChain": ["_categoryByCollection", "find"], "itemLimit": 20, "slice": { "dimensionChain": ["_categoryByCollection", "identify"], "itemLimit": 50 } }, - { "dimensionChain": ["_categoryByCollection", "@none"], "itemLimit": 200}, { "dimensionChain": ["instanceOfType"], "itemLimit": 100 }, { "dimensionChain": ["instanceOfCategory"], "itemLimit": 100 }, { "dimensionChain": ["hasInstanceCategory"], "itemLimit": 100 }, From e2f9393ab878aa2e5c49be2ae379cb784f9119cc Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Kalle=20W=C3=A5hlin?= <72360110+kwahlin@users.noreply.github.com> Date: Wed, 29 Oct 2025 14:47:29 +0100 Subject: [PATCH 183/277] Feature/libris search relation filters (#537) * Adjust filter definitions * Mark :publisher as shorthand --- source/apps.jsonld | 17 ++++++++--------- source/vocab/details.ttl | 2 +- 2 files changed, 9 insertions(+), 10 deletions(-) diff --git a/source/apps.jsonld b/source/apps.jsonld index cc69dff3..d139701c 100644 --- a/source/apps.jsonld +++ b/source/apps.jsonld @@ -108,11 +108,10 @@ { "alias": "freeOnline", "filter": "hasInstanceType:Electronic AND (usageAndAccessPolicy.label:gratis OR \"associatedMedia.marc:publicNote\":\"fritt tillgänglig\" OR usageAndAccessPolicy:(\"https://id.kb.se/policy/freely-available\" OR \"https://id.kb.se/policy/oa/gratis\"))", "prefLabelByLang": { "sv": "Fritt online", "en": "Free online material" } } ], "defaultSiteFilters": [ + { "filter": "\"rdf:type\":Work" }, { "filter": "excludeEplikt" }, { "filter": "excludePreliminary" }, - { "filter": "NOT inCollection:\"https://id.kb.se/term/uniformWorkTitle\"" }, - { "filter": "\"rdf:type\":Work", "applyTo": "standardSearch" }, - { "filter": "\"rdf:type\":(Work OR BibliographicAgent OR Concept)", "applyTo": "objectSearch" } + { "filter": "NOT inCollection:\"https://id.kb.se/term/uniformWorkTitle\"" } ], "optionalSiteFilters": [ { "filter": "includeEplikt" }, @@ -120,12 +119,12 @@ { "filter": "existsImage" }, { "filter": "freeOnline" } ], - "relationFilters": { - "Agent": [ "contributor", "subject", "publisher" ], - "Concept": [ "subject", "genreForm", "category", "hasOccupation", "fieldOfActivity", "termComponentList" ], - "Work": [ "subject", "isPartOf" ], - "Instance": [ "subject", "isPartOf" ] - } + "relationFilters": [ + { "objectType": "Agent", "predicates": [ "contributor", "subject", "publisher" ] }, + { "objectType": "Concept", "predicates": [ "subject", "genreForm", "category", "hasOccupation", "fieldOfActivity", "termComponentList" ] }, + { "objectType": "Work", "predicates": [ "subject", "isPartOf" ] }, + { "objectType": "Instance", "predicates": [ "subject", "isPartOf" ] } + ] }, { "@id": "https://id.kb.se/", diff --git a/source/vocab/details.ttl b/source/vocab/details.ttl index de7a62a5..ec33354a 100644 --- a/source/vocab/details.ttl +++ b/source/vocab/details.ttl @@ -1062,7 +1062,7 @@ owl:propertyChainAxiom ( :publication :year ) . :publisher a owl:ObjectProperty; - #:category :shorthand; + :category :shorthand; rdfs:label "utgivare"@sv, "publisher"@en ; rdfs:comment "En entitet ansvarig för att tillgängliggöra resursen."@sv, "An entity responsible for making the resource available."@en ; From 4777b42f7ef1bec8559a21449278189b7ebca359 Mon Sep 17 00:00:00 2001 From: branchedelac Date: Wed, 29 Oct 2025 15:20:08 +0100 Subject: [PATCH 184/277] Change MovingImage prefix from rda to ktg --- source/vocab/intersectionpatterns.ttl | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/source/vocab/intersectionpatterns.ttl b/source/vocab/intersectionpatterns.ttl index 21495e58..2ee35192 100644 --- a/source/vocab/intersectionpatterns.ttl +++ b/source/vocab/intersectionpatterns.ttl @@ -42,7 +42,7 @@ prefix : :Movement ptg:abstract true ; owl:intersectionOf (:Monograph [ owl:onProperty :category ; owl:hasValue ktg:Movement]) . -:MovingImage ptg:abstract true ; owl:intersectionOf (:Monograph [ owl:onProperty :category ; owl:hasValue kbrda:MovingImage]) . +:MovingImage ptg:abstract true ; owl:intersectionOf (:Monograph [ owl:onProperty :category ; owl:hasValue ktg:MovingImage]) . :Multimedia ptg:abstract true ; owl:intersectionOf (:Monograph [ owl:onProperty :category ; owl:hasValue ktg:Multimedia]) . From 5475e46c8049dc8085a3fca3f226587bbccec37c Mon Sep 17 00:00:00 2001 From: branchedelac Date: Wed, 29 Oct 2025 15:20:55 +0100 Subject: [PATCH 185/277] Remove experimental inCollection basic --- source/rda/categorization.ttl | 1 - 1 file changed, 1 deletion(-) diff --git a/source/rda/categorization.ttl b/source/rda/categorization.ttl index e11d471d..57d6712d 100644 --- a/source/rda/categorization.ttl +++ b/source/rda/categorization.ttl @@ -82,7 +82,6 @@ kbrda:StillImage a bf:Content ; kbrda:Text a bf:Content ; #skos:closeMatch ktg:Text ; - :inCollection div:basic ; skos:broadMatch ktg:Literature . kbrda:ThreeDimensionalForm a bf:Content ; From 81ab256c78a21cc41e7c9b84f27a32f58530a9ee Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Olov=20Ylinenp=C3=A4=C3=A4?= Date: Wed, 29 Oct 2025 19:21:50 +0100 Subject: [PATCH 186/277] fix(apps.jsonld): Facet definitions --- source/apps.jsonld | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/source/apps.jsonld b/source/apps.jsonld index d139701c..970887d5 100644 --- a/source/apps.jsonld +++ b/source/apps.jsonld @@ -82,8 +82,6 @@ { "dimensionChain": ["_categoryByCollection", "find"], "itemLimit": 20, "slice": { "dimensionChain": ["_categoryByCollection", "identify"], "itemLimit": 50 } }, - { "dimensionChain": ["instanceOfType"], "itemLimit": 100 }, - { "dimensionChain": ["instanceOfCategory"], "itemLimit": 100 }, { "dimensionChain": ["hasInstanceCategory"], "itemLimit": 100 }, { "dimensionChain": ["language"], "itemLimit": 100, "connective": "OR" }, { "dimensionChain": ["itemHeldBy"], "itemLimit": 1000 }, @@ -93,6 +91,7 @@ { "dimensionChain": ["subject"], "itemLimit": 100 }, { "dimensionChain": ["bibliography"], "itemLimit": 200 }, { "dimensionChain": ["rdf:type"], "itemLimit": 100 }, + { "dimensionChain": ["instanceOfType"], "itemLimit": 100 }, { "dimensionChain": ["intendedAudience"], "itemLimit": 100 }, { "dimensionChain": ["nationality"], "itemLimit": 100 }, { "dimensionChain": ["hasOccupation"], "itemLimit": 100 }, From d1285f54ad7c1344e81e98130b25e31b9a407171 Mon Sep 17 00:00:00 2001 From: branchedelac Date: Mon, 3 Nov 2025 15:27:18 +0100 Subject: [PATCH 187/277] Small changes after discussion with SAOred --- source/saogf/saogf-patches.ttl | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) diff --git a/source/saogf/saogf-patches.ttl b/source/saogf/saogf-patches.ttl index c6f1b5ba..74f880a0 100644 --- a/source/saogf/saogf-patches.ttl +++ b/source/saogf/saogf-patches.ttl @@ -9,16 +9,16 @@ prefix marc: saogf:Litter%C3%A4r%20sakprosa :broader saogf:Ej%20sk%C3%B6nlitteratur . +# FIXME ! Offentligt Tryck kvar inScheme och beskrivning från NLTs Offenligt tryck (tidskrifter). Fixa båda! saogf:Offentligt\%20tryck a :GenreForm . - saogf:Offentligt%20tryck%20%28tidskrifter%29 - :broader saogf:Periodika , - saogf:Samh%C3%A4llsinformation . + :broader saogf:Periodika . # Retain as obsoleted term (do not use): saogf:%C3%96vriga%20tidskrifter a :Resource ; :isReplacedBy saogf:Periodika . # TODO: merge uses with saogf:Offentligt%20tryck%20%28tidskrifter%29 +# Vad betyder todo:n? SAORed ändrar prefLabel till Samhällsinformation (tidskrifter) för att undvika förvirring saogf:Samh%C3%A4llsinformation a :Genre ; :broader saogf:Periodika . @@ -61,27 +61,27 @@ saogf:Annonstidningar :broader saogf:Periodika . saogf:Sk%C3%A4mttidningar :broader saogf:Periodika . saogf:Tidskrifter%20f%C3%B6r%20etniska%20minoriteter :broader saogf:Periodika . - # TODO: add målgrupp? + # TODO: add målgrupp? Nej, det är inte så denna term används./SAORed # :GenreForm; men ej allmäna/"överspecialiserade"; markera enbart "bra" allmäna (med identify; restern är under brusnivån?) +# Det verkar inte som att anteckningen ovan kräver någon handling. saogf:Experimentell%20sk%C3%B6nlitteratur a :GenreForm . saogf:Dialektlitteratur a :GenreForm . ## Ändra typ till :Genre - saogf:Sagor a :Genre . saogf:Folksagor a :Genre . saogf:Konstsagor a :Genre . saogf:Parafraser a :Genre . -saogf:Kortprosa a :Genre . +# saogf:Kortprosa a :Genre . Snarare GenreForm enl SAORed mfl saogf:Pastischer a :Genre . saogf:F%C3%B6ljetonger a :Genre . saogf:Ramber%C3%A4ttelser a :Genre . saogf:Dramatik a :Genre . -saogf:Tragedier a :Genre . # NY... (en viss LLM hallucinerade fram den) +# saogf:Tragedier a :Genre . # NY... (en viss LLM hallucinerade fram den) Behövs troligen inte för annat än dramatik just nu. /SAOred mfl saogf:Satir a :Genre . saogf:Komedier a :Genre . saogf:Farser a :Genre . @@ -146,6 +146,7 @@ saogf:Parodier a :Genre . saogf:Burlesker a :Genre . # GenreFormAndTopic (lägg på :broadMatch (some :Topic)?) +# Osäkra på kommentaren ovan. Men det nedan ser bra ut. /SAOred mfl saogf:Dagboksromaner a :GenreForm . saogf:Utvecklingsromaner a :GenreForm . saogf:Serieromaner a :GenreForm . From 02506a840a4b56d708ad624efe7e6d1d18d3387e Mon Sep 17 00:00:00 2001 From: branchedelac Date: Mon, 3 Nov 2025 17:22:45 +0100 Subject: [PATCH 188/277] More small changes after discussion with SAOred --- source/saogf/saogf-patches.ttl | 23 +++++++++++++---------- 1 file changed, 13 insertions(+), 10 deletions(-) diff --git a/source/saogf/saogf-patches.ttl b/source/saogf/saogf-patches.ttl index 74f880a0..c7b6a66c 100644 --- a/source/saogf/saogf-patches.ttl +++ b/source/saogf/saogf-patches.ttl @@ -162,22 +162,25 @@ saogf:Konkret%20poesi a :GenreForm . saogf:Visuell%20poesi a :GenreForm . # *Vanligen* Form? -saogf:Almanackor a :Genre . -saogf:Kalendrar a :Genre . -saogf:Kataloger a :Genre . -saogf:Spel\%20och\%20tanken\%C3\%B6tter a :Genre . -saogf:Rollspel a :Genre . -saogf:TAKK a :Genre . # Teckenspråktecken - ConentAccessibility ... +# Väldigt formiga. Ändrar till GenreForm. /SAOred mfl +saogf:Almanackor a :GenreForm . +saogf:Kalendrar a :GenreForm . +saogf:Kataloger a :GenreForm . +saogf:Spel\%20och\%20tanken\%C3\%B6tter a :GenreForm . +saogf:Rollspel a :GenreForm . +saogf:TAKK a :GenreForm . # Teckenspråktecken - ConentAccessibility ... +# Vad gäller kommentaren nedan? /SAOred mfl # Litteraturnära.. (OBS! *Ta bort* bredare till t.ex. Litteratur?! Eller ändra tillbaks litteratur till "genre"? Eller behålla vissa som GenreForm...) # Ändra tillbaks till :GenreForm? -saogf:Tabeller a :Genre . -saogf:Efem\%C3\%A4rt\%20material a :Genre . -saogf:Tidtabeller a :Genre . +# Ja! /SAOred mfl +saogf:Tabeller a :GenreForm . +saogf:Efem\%C3\%A4rt\%20material a :GenreForm . +saogf:Tidtabeller a :GenreForm . # Litteraturnära men även på annat? -saogf:Parafraser a :Genre . +saogf:Parafraser a :Genre . # Se även rad 77. SAOred kommer lägga broader Härleddda verk istället för Litteratur. saogf:Informativa\%20verk a :Genre . saogf:Sammanfattningar a :Genre . saogf:Seriella\%20publikationer a :Genre . From 791d9dfcd565c741c5ce7150d6ed956c51e41ecf Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Kalle=20W=C3=A5hlin?= Date: Wed, 5 Nov 2025 09:36:47 +0100 Subject: [PATCH 189/277] Change Electronic to DigitalResource in freeOnline filter alias --- source/apps.jsonld | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/source/apps.jsonld b/source/apps.jsonld index 970887d5..c861ec77 100644 --- a/source/apps.jsonld +++ b/source/apps.jsonld @@ -104,7 +104,7 @@ { "alias": "excludePreliminary", "filter": "NOT encodingLevel:(\"marc:PartialPreliminaryLevel\" OR \"marc:PrepublicationLevel\")", "prefLabelByLang": { "sv": "Exkludera kommande publiceringar", "en": "Exclude upcoming publications" } }, { "alias": "includePreliminary", "filter": "NOT excludePreliminary", "prefLabelByLang": { "sv": "Inkludera kommande publiceringar", "en": "Include upcoming publications" } }, { "alias": "existsImage", "filter": "image:*", "prefLabelByLang": { "sv": "Har omslags-/miniatyrbild", "en": "Has cover/thumbnail" } }, - { "alias": "freeOnline", "filter": "hasInstanceType:Electronic AND (usageAndAccessPolicy.label:gratis OR \"associatedMedia.marc:publicNote\":\"fritt tillgänglig\" OR usageAndAccessPolicy:(\"https://id.kb.se/policy/freely-available\" OR \"https://id.kb.se/policy/oa/gratis\"))", "prefLabelByLang": { "sv": "Fritt online", "en": "Free online material" } } + { "alias": "freeOnline", "filter": "hasInstanceType:DigitalResource AND (usageAndAccessPolicy.label:gratis OR \"associatedMedia.marc:publicNote\":\"fritt tillgänglig\" OR usageAndAccessPolicy:(\"https://id.kb.se/policy/freely-available\" OR \"https://id.kb.se/policy/oa/gratis\"))", "prefLabelByLang": { "sv": "Fritt online", "en": "Free online material" } } ], "defaultSiteFilters": [ { "filter": "\"rdf:type\":Work" }, From 132359a826f7ed24e4ee0d73ba63ae32852463ca Mon Sep 17 00:00:00 2001 From: branchedelac Date: Wed, 5 Nov 2025 12:24:34 +0100 Subject: [PATCH 190/277] Remove double type --- source/saogf/build/saogf-patch.ttl | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/source/saogf/build/saogf-patch.ttl b/source/saogf/build/saogf-patch.ttl index 092cedfb..66709d90 100644 --- a/source/saogf/build/saogf-patch.ttl +++ b/source/saogf/build/saogf-patch.ttl @@ -1314,8 +1314,7 @@ saogf:TAKK a :Genre ; :singularLabel "Hand-signed Communication"@en , "TAKK"@sv . -saogf:Tabeller a :GenreForm , - :Genre ; +saogf:Tabeller a :GenreForm ; :broader saogf:Referensverk ; :inScheme ; :related ktg:Dataset ; From 153a2e51500d6f031cc637ebbdda939c0d8d5b19 Mon Sep 17 00:00:00 2001 From: branchedelac Date: Wed, 5 Nov 2025 12:29:36 +0100 Subject: [PATCH 191/277] Remove more double types --- source/saogf/build/saogf-patch.ttl | 12 ++++-------- 1 file changed, 4 insertions(+), 8 deletions(-) diff --git a/source/saogf/build/saogf-patch.ttl b/source/saogf/build/saogf-patch.ttl index 66709d90..d57d88b7 100644 --- a/source/saogf/build/saogf-patch.ttl +++ b/source/saogf/build/saogf-patch.ttl @@ -374,8 +374,7 @@ saogf:Djurskildringar a :Genre . saogf:Dokument%C3%A4ra%20skildringar a :Genre . -saogf:Dramatik a :GenreForm , - :Genre ; +saogf:Dramatik a :Genre ; :broader saogf:Sk%C3%B6nlitteratur ; :closeMatch , marc:Drama ; @@ -977,8 +976,7 @@ saogf:Nyhetsbrev a :GenreForm ; saogf:Nyhetsmagasin :broader saogf:Periodika . -saogf:Offentligt%20tryck a :Genre , - :GenreForm ; +saogf:Offentligt%20tryck a :GenreForm ; :closeMatch marc:GovernmentPublicationLevelUndetermined ; :inScheme ; :narrowMatch marc:AutonomousOrSemiAutonomousComponent , @@ -1220,8 +1218,7 @@ saogf:Tecknade%20serier a :ExpressionForm ; :singularLabel "Comic or graphic novel"@en , "Tecknad serie"@sv . -saogf:Serieromaner a :ExpressionForm , - :GenreForm ; +saogf:Serieromaner a :GenreForm ; :broader saogf:Tecknade%20serier , saogf:Romaner , kbrda:Text ; @@ -1385,8 +1382,7 @@ saogf:Tidskriftsnummer :inCollection div:constructed ; "Tidskriftsnummer"@sv ; :singularLabel "Periodical Issue"@en . -saogf:Tidtabeller a :GenreForm , - :Genre ; +saogf:Tidtabeller a :GenreForm ; :broader saogf:Efem%C3%A4rt%20material , saogf:Tabeller ; :inScheme ; From 92f8b3f019a0654086fd21ad899881ded42b4238 Mon Sep 17 00:00:00 2001 From: branchedelac Date: Wed, 5 Nov 2025 13:39:05 +0100 Subject: [PATCH 192/277] =?UTF-8?q?Test=20making=20Sk=C3=B6nlitteratur=20a?= =?UTF-8?q?nd=20Facklitteratur=20find?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- source/categories/workforms.ttl | 2 +- source/saogf/build/saogf-patch.ttl | 6 +++--- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/source/categories/workforms.ttl b/source/categories/workforms.ttl index 6c341142..b00a8aa3 100644 --- a/source/categories/workforms.ttl +++ b/source/categories/workforms.ttl @@ -15,7 +15,7 @@ prefix ktg: ktg:Literature a :GenreForm ; :category div:abstract ; # may be *expressed* as written text *or* spoken form... - :inCollection div:find ; +# :inCollection div:find ; :singularLabel "Litteratur"@sv , "Literature"@en ; skos:altLabel "Linguistic work"@en , diff --git a/source/saogf/build/saogf-patch.ttl b/source/saogf/build/saogf-patch.ttl index d57d88b7..a6bd230c 100644 --- a/source/saogf/build/saogf-patch.ttl +++ b/source/saogf/build/saogf-patch.ttl @@ -387,7 +387,7 @@ saogf:Sk%C3%B6nlitteratur a :GenreForm ; :broader saogf:Fiktion , ktg:Literature ; :closeMatch marc:FictionNotFurtherSpecified ; - :inCollection div:identify ; + :inCollection div:find ; :inScheme ; :narrowMatch marc:Fiction , marc:MixedForms ; @@ -402,14 +402,14 @@ saogf:Efem%C3%A4rt%20material a :Genre ; :prefLabel "Efemärt material"@sv . saogf:Ej%20sk%C3%B6nlitteratur :inCollection div:constructed , - div:identify ; + div:find ; a :GenreForm ; :broader saogf:Icke-fiktion , ktg:Literature ; :closeMatch marc:NotFictionNotFurtherSpecified ; :inScheme ; :prefLabel "Non-fiction literature"@en , - "Ej skönlitteratur"@sv . + "Facklitteratur"@sv . saogf:Icke-fiktion :inCollection div:constructed ; a :Genre ; From 969fbcbae48e2f3c4038dc539a73b5175e79c714 Mon Sep 17 00:00:00 2001 From: branchedelac Date: Wed, 5 Nov 2025 13:51:24 +0100 Subject: [PATCH 193/277] Circumvent identifier collision --- source/saogf/build/saogf-patch.ttl | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/source/saogf/build/saogf-patch.ttl b/source/saogf/build/saogf-patch.ttl index a6bd230c..c01d9ad4 100644 --- a/source/saogf/build/saogf-patch.ttl +++ b/source/saogf/build/saogf-patch.ttl @@ -976,7 +976,8 @@ saogf:Nyhetsbrev a :GenreForm ; saogf:Nyhetsmagasin :broader saogf:Periodika . -saogf:Offentligt%20tryck a :GenreForm ; +# FIXME Collision with the entity previously known as Offentligt tryck +saogf:Offentligt%20tryck2 a :GenreForm ; :closeMatch marc:GovernmentPublicationLevelUndetermined ; :inScheme ; :narrowMatch marc:AutonomousOrSemiAutonomousComponent , From 445b9ae1c109650befa401581d3cbd3f31a5e251 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Olov=20Ylinenp=C3=A4=C3=A4?= <51744858+olovy@users.noreply.github.com> Date: Thu, 6 Nov 2025 14:50:30 +0100 Subject: [PATCH 194/277] feat(apps.jsonld): category facet names (#539) --- source/apps.jsonld | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/source/apps.jsonld b/source/apps.jsonld index c861ec77..d15e736a 100644 --- a/source/apps.jsonld +++ b/source/apps.jsonld @@ -79,9 +79,10 @@ "statistics": { "sliceList": [ { "dimensionChain": ["hasInstanceType"], "itemLimit": 100 }, - { "dimensionChain": ["_categoryByCollection", "find"], "itemLimit": 20, - "slice": { "dimensionChain": ["_categoryByCollection", "identify"], "itemLimit": 50 } + { "dimensionChain": ["findCategory"], "itemLimit": 20, + "slice": { "dimensionChain": ["identifyCategory"], "itemLimit": 50 } }, + { "dimensionChain": ["noneCategory"], "itemLimit": 100, "connective": "OR" }, { "dimensionChain": ["hasInstanceCategory"], "itemLimit": 100 }, { "dimensionChain": ["language"], "itemLimit": 100, "connective": "OR" }, { "dimensionChain": ["itemHeldBy"], "itemLimit": 1000 }, From bd85acc56de63fddea033b12f80322335773ee46 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Olov=20Ylinenp=C3=A4=C3=A4?= Date: Mon, 10 Nov 2025 12:12:38 +0100 Subject: [PATCH 195/277] feat(apps.jsonld): itemHeldBy OR --- source/apps.jsonld | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/source/apps.jsonld b/source/apps.jsonld index d15e736a..94c0112f 100644 --- a/source/apps.jsonld +++ b/source/apps.jsonld @@ -85,7 +85,7 @@ { "dimensionChain": ["noneCategory"], "itemLimit": 100, "connective": "OR" }, { "dimensionChain": ["hasInstanceCategory"], "itemLimit": 100 }, { "dimensionChain": ["language"], "itemLimit": 100, "connective": "OR" }, - { "dimensionChain": ["itemHeldBy"], "itemLimit": 1000 }, + { "dimensionChain": ["itemHeldBy"], "itemLimit": 1000, "connective": "OR" }, { "dimensionChain": ["yearPublished"], "itemLimit": 500, "range": true }, { "dimensionChain": ["contributor"], "itemLimit": 20 }, { "dimensionChain": ["genreForm"], "itemLimit": 100 }, From b7aa0882af9c5b296b6f1d7bf3b2ea643f32ff16 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Olov=20Ylinenp=C3=A4=C3=A4?= Date: Mon, 10 Nov 2025 12:13:00 +0100 Subject: [PATCH 196/277] feat(apps.jsonld): noneCategory showIf category --- source/apps.jsonld | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/source/apps.jsonld b/source/apps.jsonld index 94c0112f..6a1bb41a 100644 --- a/source/apps.jsonld +++ b/source/apps.jsonld @@ -82,7 +82,7 @@ { "dimensionChain": ["findCategory"], "itemLimit": 20, "slice": { "dimensionChain": ["identifyCategory"], "itemLimit": 50 } }, - { "dimensionChain": ["noneCategory"], "itemLimit": 100, "connective": "OR" }, + { "dimensionChain": ["noneCategory"], "itemLimit": 100, "connective": "OR", "showIf": ["category"] }, { "dimensionChain": ["hasInstanceCategory"], "itemLimit": 100 }, { "dimensionChain": ["language"], "itemLimit": 100, "connective": "OR" }, { "dimensionChain": ["itemHeldBy"], "itemLimit": 1000, "connective": "OR" }, From 0864023bb8ee8f75e75d3349a13970c3c15ee385 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Olov=20Ylinenp=C3=A4=C3=A4?= Date: Mon, 10 Nov 2025 15:22:33 +0100 Subject: [PATCH 197/277] feat(display): @reverse'/broadMatch in Concept-cards --- source/vocab/concepts.ttl | 1 + source/vocab/display.jsonld | 21 ++++++++++++++++++++- 2 files changed, 21 insertions(+), 1 deletion(-) diff --git a/source/vocab/concepts.ttl b/source/vocab/concepts.ttl index d10e34f5..f3859654 100644 --- a/source/vocab/concepts.ttl +++ b/source/vocab/concepts.ttl @@ -162,6 +162,7 @@ sdo:domainIncludes :Identity ; rdfs:range :Concept ; rdfs:subPropertyOf :broader ; + owl:inverseOf :narrowMatch ; owl:equivalentProperty skos:broadMatch ; owl:equivalentProperty madsrdf:hasBroaderExternalAuthority . diff --git a/source/vocab/display.jsonld b/source/vocab/display.jsonld index 84019d81..a0d4d5f7 100644 --- a/source/vocab/display.jsonld +++ b/source/vocab/display.jsonld @@ -988,7 +988,26 @@ "@type": "fresnel:Lens", "@id": "Concept-cards", "classLensDomain": "Concept", - "showProperties": [ "prefLabel", "inScheme", "inCollection", "altLabel", "broader", "exactMatch", "closeMatch", "broadMatch", {"inverseOf": "broader"}, "hasVariant", "isReplacedBy", "related", "scopeNote", "label", "code", "keyword", "termComponentList", "singularLabel" ] + "showProperties": [ + "prefLabel", + "inScheme", + "inCollection", + "altLabel", + "broader", + "exactMatch", + "closeMatch", + "broadMatch", + {"inverseOf": "broader"}, + {"inverseOf": "broadMatch"}, + "hasVariant", + "isReplacedBy", + "related", + "scopeNote", + "label", + "code", + "keyword", + "termComponentList", + "singularLabel" ] }, "Contribution": { "@id": "Contribution-cards", From acbe343b66d2483e7d19c6a09be0e33c720f84c2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Olov=20Ylinenp=C3=A4=C3=A4?= Date: Mon, 10 Nov 2025 18:16:04 +0100 Subject: [PATCH 198/277] feat(apps.jsonld): Add filter alias _suecia --- source/apps.jsonld | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/source/apps.jsonld b/source/apps.jsonld index 6a1bb41a..624b9bfc 100644 --- a/source/apps.jsonld +++ b/source/apps.jsonld @@ -105,7 +105,8 @@ { "alias": "excludePreliminary", "filter": "NOT encodingLevel:(\"marc:PartialPreliminaryLevel\" OR \"marc:PrepublicationLevel\")", "prefLabelByLang": { "sv": "Exkludera kommande publiceringar", "en": "Exclude upcoming publications" } }, { "alias": "includePreliminary", "filter": "NOT excludePreliminary", "prefLabelByLang": { "sv": "Inkludera kommande publiceringar", "en": "Include upcoming publications" } }, { "alias": "existsImage", "filter": "image:*", "prefLabelByLang": { "sv": "Har omslags-/miniatyrbild", "en": "Has cover/thumbnail" } }, - { "alias": "freeOnline", "filter": "hasInstanceType:DigitalResource AND (usageAndAccessPolicy.label:gratis OR \"associatedMedia.marc:publicNote\":\"fritt tillgänglig\" OR usageAndAccessPolicy:(\"https://id.kb.se/policy/freely-available\" OR \"https://id.kb.se/policy/oa/gratis\"))", "prefLabelByLang": { "sv": "Fritt online", "en": "Free online material" } } + { "alias": "freeOnline", "filter": "hasInstanceType:DigitalResource AND (usageAndAccessPolicy.label:gratis OR \"associatedMedia.marc:publicNote\":\"fritt tillgänglig\" OR usageAndAccessPolicy:(\"https://id.kb.se/policy/freely-available\" OR \"https://id.kb.se/policy/oa/gratis\"))", "prefLabelByLang": { "sv": "Fritt online", "en": "Free online material" } }, + { "alias": "_suecia", "filter": "(bibliography:\"sigel:SAHF\" OR bibliography:\"sigel:SAHT\" OR bibliography:\"sigel:SAH\") hasInstanceType:DigitalResource", "prefLabelByLang": { "sv": "Suecia", "en": "Suecia" } } ], "defaultSiteFilters": [ { "filter": "\"rdf:type\":Work" }, From 1f0c6d78c5775e6e05aa63e0c48f3ae72a77978c Mon Sep 17 00:00:00 2001 From: branchedelac Date: Wed, 12 Nov 2025 15:22:53 +0100 Subject: [PATCH 199/277] More revisions --- source/saogf/build/saogf-patch.ttl | 2 +- source/saogf/genreforms.ttl | 2 +- source/saogf/saogf-patches.ttl | 37 ++++++++++++++++++------------ 3 files changed, 24 insertions(+), 17 deletions(-) diff --git a/source/saogf/build/saogf-patch.ttl b/source/saogf/build/saogf-patch.ttl index c01d9ad4..6e0c2b08 100644 --- a/source/saogf/build/saogf-patch.ttl +++ b/source/saogf/build/saogf-patch.ttl @@ -666,7 +666,7 @@ saogf:Humorprogram%20p%C3%A5%20tv :broader saogf:TV . saogf:TV :inCollection div:constructed ; a :ExpressionForm ; - :broader kbrda:MovingImage ; + :broader ktg:MovingImage ; :category div:abstract ; :inScheme ; :prefLabel "TV"@en , diff --git a/source/saogf/genreforms.ttl b/source/saogf/genreforms.ttl index 81941e01..63244313 100644 --- a/source/saogf/genreforms.ttl +++ b/source/saogf/genreforms.ttl @@ -338,7 +338,7 @@ ktg:AudioProgram a :ExpressionForm ; ktg:TV a :ExpressionForm ; :category div:abstract ; - skos:broader kbrda:MovingImage ; + skos:broader ktg:MovingImage ; skos:prefLabel "TV"@sv, "TV"@en . #ktg:WrittenBookWithImages a :ExpressionForm ; diff --git a/source/saogf/saogf-patches.ttl b/source/saogf/saogf-patches.ttl index c7b6a66c..8b1758f4 100644 --- a/source/saogf/saogf-patches.ttl +++ b/source/saogf/saogf-patches.ttl @@ -3,6 +3,11 @@ prefix saogf: prefix tgm: prefix marc: +# SAOGF-red och KBV-representant har gått igenom dessa utifrån följande antaganden: +# Det är bra att "err on the side of caution" och låta termer behålla typen GenreForm när vi inte känner oss säkra på att de borde vara Genre +# Om termen har en bredare-relation till en RDA-innehållstyp bör den sannolikt vara en GenreForm +# Om en term kan kombineras med flera olika RDA-innehållstyper, i både "teori" och praxis, är det generellt en Genre + ## OBS! Kolla användningssiffrorna först; *ta bort* många "få"-använda? (Om de inte är nya och "rimliga"?) # Lägg på :broader @@ -180,12 +185,13 @@ saogf:Efem\%C3\%A4rt\%20material a :GenreForm . saogf:Tidtabeller a :GenreForm . # Litteraturnära men även på annat? +# SAOGF-red mfl har gått igenom och kommenterat ut vissa som vi bedömer mer formiga. saogf:Parafraser a :Genre . # Se även rad 77. SAOred kommer lägga broader Härleddda verk istället för Litteratur. saogf:Informativa\%20verk a :Genre . saogf:Sammanfattningar a :Genre . -saogf:Seriella\%20publikationer a :Genre . -saogf:Bibliografier a :Genre . -saogf:Samlingsverk a :Genre . +#saogf:Seriella\%20publikationer a :Genre . +#saogf:Bibliografier a :Genre . +#saogf:Samlingsverk a :Genre . saogf:Konferensmaterial a :Genre . saogf:Kontrollerade\%20vokabul\%C3\%A4rer a :Genre . saogf:Kursmaterial a :Genre . @@ -193,25 +199,26 @@ saogf:Juridiskt\%20material a :Genre . saogf:Instruktions-\%20och\%20undervisningsmaterial a :Genre . saogf:L\%C3\%A4romedel a :Genre . saogf:F\%C3\%B6rel\%C3\%A4sningar a :Genre . -saogf:F\%C3\%B6rteckningar a :Genre . -saogf:Statistik a :Genre . -saogf:Patent a :Genre . -saogf:Biografier a :Genre . +#saogf:F\%C3\%B6rteckningar a :Genre . +#saogf:Statistik a :Genre . +#saogf:Patent a :Genre . +#saogf:Biografier a :Genre . saogf:Tal\%20\%28retorik\%29 a :Genre . saogf:Intervjuer a :Genre . saogf:Reportage a :Genre . -saogf:Referensverk a :Genre . +#saogf:Referensverk a :Genre . saogf:Recensioner a :Genre . -saogf:Standarder a :Genre . +#saogf:Standarder a :Genre . ## Nya: (överspecialiseringar kan tas bort om ej använda) -saogf:%C3%84ventyr a :Genre . -saogf:%C3%84ventyrsskildringar :broader saogf:%C3%84ventyr, saogf:Fiktion . # (bredda eller behåll att denna implicerar Litteraturform?) -saogf:Sanna%20%C3%A4ventyrsber%C3%A4ttelser :broader saogf:%C3%84ventyrsskildringar . # TODO: saogf:Sakprosa | Ej skönlitteratur? # (bredda eller behåll att denna implicerar Litteraturform?) -saogf:%C3%84ventyrsfilmer :broader saogf:%C3%84ventyr . -saogf:%C3%84ventyrsspel :broader saogf:%C3%84ventyr . +# Detta är en bra idé som vi tar senare. /SAO-red mfl +#saogf:%C3%84ventyr a :Genre . +#saogf:%C3%84ventyrsskildringar :broader saogf:%C3%84ventyr, saogf:Fiktion . # (bredda eller behåll att denna implicerar Litteraturform?) +#saogf:Sanna%20%C3%A4ventyrsber%C3%A4ttelser :broader saogf:%C3%84ventyrsskildringar . # TODO: saogf:Sakprosa | Ej skönlitteratur? # (bredda eller behåll att denna implicerar Litteraturform?) +#saogf:%C3%84ventyrsfilmer :broader saogf:%C3%84ventyr . +#saogf:%C3%84ventyrsspel :broader saogf:%C3%84ventyr . -saogf:Reality-tv :broader saogf:TV . +saogf:Reality-tv :broader saogf:TV . # Ok att skapa en ny term, men behöver då göras ordentligt! saogf:Matprogram%20p%C3%A5%20tv :broader saogf:TV . saogf:Tv-serier :broader saogf:TV . saogf:Tv-program :broader saogf:TV . From 72c745c805411374f837a080a0f89d9a5cad7707 Mon Sep 17 00:00:00 2001 From: branchedelac Date: Thu, 13 Nov 2025 10:27:49 +0100 Subject: [PATCH 200/277] Change type, and property to exactMatch so relationships are created between MARC and SAOGF --- source/saogf/marcmatches-music.ttl | 15 ++++++++++----- 1 file changed, 10 insertions(+), 5 deletions(-) diff --git a/source/saogf/marcmatches-music.ttl b/source/saogf/marcmatches-music.ttl index 9240bef4..02d44c9c 100644 --- a/source/saogf/marcmatches-music.ttl +++ b/source/saogf/marcmatches-music.ttl @@ -2,9 +2,19 @@ prefix skos: prefix marc: prefix ktg: prefix saogf: +prefix : # FIXME: see and ! +# FIXME +# - Make the type :GenreForm +# - Change the relationship to exactMatch for MARC and SAOGF (so that they get transformed into SOAGF) +# - See ktg:Ballet for an example + +ktg:Ballet a :GenreForm ; + skos:closeMatch ; + skos:exactMatch saogf:Baletter , marc:Ballet . + ktg:CanonOrRound a skos:GenreForm ; skos:closeMatch , marc:CanonOrRound . @@ -243,11 +253,6 @@ ktg:Opera a skos:GenreForm ; , marc:Opera . -ktg:Ballet a skos:GenreForm ; - skos:closeMatch saogf:Baletter , - , - marc:Ballet . - ktg:FolkMusic a skos:GenreForm ; skos:closeMatch saogf:Folkmusik , , From 74facb9b5edd9af99f0e77cc5dd57f19c41e80df Mon Sep 17 00:00:00 2001 From: ebengtsson Date: Thu, 13 Nov 2025 10:38:36 +0100 Subject: [PATCH 201/277] Remove prefix from Canon --- source/saogf/marcmatches-music.ttl | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/source/saogf/marcmatches-music.ttl b/source/saogf/marcmatches-music.ttl index 02d44c9c..1179205c 100644 --- a/source/saogf/marcmatches-music.ttl +++ b/source/saogf/marcmatches-music.ttl @@ -15,7 +15,7 @@ ktg:Ballet a :GenreForm ; skos:closeMatch ; skos:exactMatch saogf:Baletter , marc:Ballet . -ktg:CanonOrRound a skos:GenreForm ; +ktg:CanonOrRound a :GenreForm ; skos:closeMatch , marc:CanonOrRound . From 8a34df84e1151751af3c63e47c185859e3ba8a44 Mon Sep 17 00:00:00 2001 From: ebengtsson Date: Thu, 13 Nov 2025 11:43:58 +0100 Subject: [PATCH 202/277] Add saogf terms as exactMatch --- source/saogf/marcmatches-music.ttl | 394 ++++++++++++++--------------- 1 file changed, 196 insertions(+), 198 deletions(-) diff --git a/source/saogf/marcmatches-music.ttl b/source/saogf/marcmatches-music.ttl index 1179205c..09562f7a 100644 --- a/source/saogf/marcmatches-music.ttl +++ b/source/saogf/marcmatches-music.ttl @@ -4,6 +4,8 @@ prefix ktg: prefix saogf: prefix : +#TODO mappings to check + # FIXME: see and ! # FIXME @@ -16,269 +18,265 @@ ktg:Ballet a :GenreForm ; skos:exactMatch saogf:Baletter , marc:Ballet . ktg:CanonOrRound a :GenreForm ; - skos:closeMatch , - marc:CanonOrRound . + skos:closeMatch ; + skos:exactMatch saogf:Kanons , marc:CanonOrRound . -ktg:Fantasia a skos:GenreForm ; - skos:closeMatch , - marc:Fantasia . +ktg:Fantasia a :GenreForm ; + skos:closeMatch ; + skos:exactMatch saogf:Fantasier%20(musik) , marc:Fantasia . -ktg:Rondo a skos:GenreForm ; - skos:closeMatch , - marc:Rondo . +ktg:Rondo a :GenreForm ; + skos:closeMatch ; + skos:exactMatch saogf:Rondon , marc:Rondo . -ktg:Rhapsody a skos:GenreForm ; - skos:closeMatch , - marc:Rhapsody . +ktg:Rhapsody a :GenreForm ; + skos:closeMatch ; + skos:exactMatch saogf:Rapsodier%20(musik) , marc:Rhapsody . -ktg:Waltz a skos:GenreForm ; - skos:closeMatch , - marc:Waltz . +ktg:Waltz a :GenreForm ; + skos:closeMatch ; + skos:exactMatch saogf:Valser , marc:Waltz . -ktg:Overture a skos:GenreForm ; - skos:closeMatch , - marc:Overture . +ktg:Overture a :GenreForm ; + skos:closeMatch ; + skos:exactMatch saogf:Uvertyrer , marc:Overture . -ktg:Fugue a skos:GenreForm ; - skos:closeMatch , - marc:Fugue . +ktg:Fugue a :GenreForm ; + skos:closeMatch ; + skos:exactMatch saogf:Fugor , marc:Fugue . -ktg:Ricercar a skos:GenreForm ; - skos:closeMatch , - marc:Ricercar . +ktg:Ricercar a :GenreForm ; + skos:closeMatch ; + skos:exactMatch saogf:Ricercari , marc:Ricercar . -ktg:Chaconne a skos:GenreForm ; - skos:closeMatch , - marc:Chaconne . +ktg:Chaconne a :GenreForm ; + skos:closeMatch ; + skos:exactMatch aogf:Chaconner , marc:Chaconne . -ktg:Oratorio a skos:GenreForm ; - skos:closeMatch , - marc:Oratorio . +ktg:Oratorio a :GenreForm ; + skos:closeMatch ; + skos:exactMatch saogf:Oratorier , marc:Oratorio . -ktg:Requiem a skos:GenreForm ; - skos:closeMatch , - marc:Requiem . +ktg:Requiem a :GenreForm ; + skos:closeMatch ; + skos:exactMatch saogf:Rekviem%20%28musik%29 , marc:Requiem . -ktg:PartSong a skos:GenreForm ; - skos:closeMatch , +ktg:PartSong a :GenreForm ; #TODO skapa ny term Flerstämmig sång? + skos:closeMatch saogf:Vokalensemble , , marc:PartSong . -ktg:Suite a skos:GenreForm ; - skos:closeMatch , - marc:Suite . +ktg:Suite a :GenreForm ; + skos:closeMatch ; + skos:exactMatch saogf:Sviter , marc:Suite . -ktg:DanceForm a skos:GenreForm ; - skos:closeMatch , - marc:DanceForm . +ktg:DanceForm a :GenreForm ; + skos:closeMatch ; + skos:exactMatch saogf:Danser%20(musik) , marc:DanceForm . -ktg:Canzona a skos:GenreForm ; - skos:closeMatch , - marc:Canzona . +ktg:Canzona a :GenreForm ; + skos:closeMatch ; + skos:exactMatch saogf:Canzone , marc:Canzona . -ktg:ProgramMusic a skos:GenreForm ; - skos:closeMatch , - marc:ProgramMusic . +ktg:ProgramMusic a :GenreForm ; + skos:closeMatch ; + skos:exactMatch saogf:Programmusik , marc:ProgramMusic . -ktg:Minuet a skos:GenreForm ; - skos:closeMatch , - marc:Minuet . +ktg:Minuet a :GenreForm ; + skos:closeMatch ; + skos:exactMatch saogf:Menuetter , marc:Minuet . -ktg:ChantsOtherReligion a skos:GenreForm ; - skos:closeMatch , - marc:ChantsOtherReligion . +ktg:ChantsOtherReligion a :GenreForm ; #TODO compare marc:ChantChristian + skos:closeMatch ; + skos:exactMatch saogf:Liturgisk%20s%C3%A5ng , marc:ChantsOtherReligion . -ktg:Variation a skos:GenreForm ; - skos:closeMatch , - marc:Variation . +ktg:Variation a :GenreForm ; + skos:closeMatch ; + skos:exactMatch saogf:Tema%20med%20variationer , marc:Variation . -ktg:Cantata a skos:GenreForm ; - skos:closeMatch , - marc:Cantata . +ktg:Cantata a :GenreForm ; + skos:closeMatch ; + skos:exactMatch saogf:Kantater , marc:Cantata . -ktg:Ballad a skos:GenreForm ; - skos:closeMatch , - marc:Ballad . +ktg:Ballad a :GenreForm ; + skos:closeMatch ; + skos:exactMatch saogf:Ballader%20(vokalmusik) , marc:Ballad . -ktg:Anthem a skos:GenreForm ; - skos:closeMatch , - marc:Anthem . +ktg:Anthem a :GenreForm ; + skos:closeMatch ; + skos:exactMatch aogf:Anthems , marc:Anthem . -ktg:Nocturne a skos:GenreForm ; - skos:closeMatch , - marc:Nocturne . +ktg:Nocturne a :GenreForm ; + skos:closeMatch ; + skos:exactMatch saogf:Nocturner , marc:Nocturne . -ktg:Blues a skos:GenreForm ; - skos:closeMatch , - marc:Blues . +ktg:Blues a :GenreForm ; + skos:closeMatch ; + skos:exactMatch saogf:Blues , marc:Blues . -ktg:Mass a skos:GenreForm ; - skos:closeMatch , - marc:Mass . +ktg:Mass a :GenreForm ; + skos:closeMatch ; + skos:exactMatch saogf:M%C3%A4ssor%20(musik) , marc:Mass . -ktg:Pavan a skos:GenreForm ; - skos:closeMatch , - marc:Pavan . +ktg:Pavan a :GenreForm ; + skos:closeMatch ; + skos:exactMatch saogf:Pavaner , marc:Pavan . -ktg:Hymn a skos:GenreForm ; - skos:closeMatch , +ktg:Hymn a :GenreForm ; #TODO saogf:Hymner or saogf:Liturgisk%20s%C3%A5ng ?? + skos:closeMatch saogf:Liturgisk%20s%C3%A5ng , , marc:Hymn . -ktg:DivertimentosSerenadesCassationsDivertissementsNotturni a skos:GenreForm ; - skos:closeMatch , - marc:DivertimentosSerenadesCassationsDivertissementsNotturni . +ktg:DivertimentosSerenadesCassationsDivertissementsNotturni a :GenreForm ; #TODO FIXME check mapping + skos:closeMatch ; #TODO same loc uri as ktg:Suite + skos:exactMatch saogf:Karakt%C3%A4rsstycken , marc:DivertimentosSerenadesCassationsDivertissementsNotturni . -ktg:Jazz a skos:GenreForm ; - skos:closeMatch , - marc:Jazz . +ktg:Jazz a :GenreForm ; + skos:closeMatch ; + skos:exactMatch saogf:Jazz , marc:Jazz . -ktg:MotionPictureMusic a skos:GenreForm ; - skos:closeMatch , - marc:MotionPictureMusic . +ktg:MotionPictureMusic a :GenreForm ; + skos:closeMatch ; + skos:exactMatch saogf:Filmmusik , marc:MotionPictureMusic . -ktg:TrioSonata a skos:GenreForm ; - skos:closeMatch , - marc:TrioSonata . +ktg:TrioSonata a :GenreForm ; + skos:closeMatch ; + skos:exactMatch saogf:Triosonater , marc:TrioSonata . -ktg:ChanceComposition a skos:GenreForm ; - skos:closeMatch , - marc:ChanceComposition . +ktg:ChanceComposition a :GenreForm ; + skos:closeMatch ; + skos:exactMatch saogf:Slumpmusik , marc:ChanceComposition . -ktg:Flamenco a skos:GenreForm ; - skos:closeMatch , - marc:Flamenco . +ktg:Flamenco a :GenreForm ; + skos:closeMatch ; + skos:exactMatch saogf:Flamenco%20%28musik%29 , marc:Flamenco . -ktg:ChantChristian a skos:GenreForm ; - skos:closeMatch , - marc:ChantChristian . +ktg:ChantChristian a :GenreForm ; #TODO compare marc:ChantsOtherReligion + skos:closeMatch ; + skos:exactMatch saogf:Liturgisk%20s%C3%A5ng , marc:ChantChristian . -ktg:Motet a skos:GenreForm ; - skos:closeMatch , - marc:Motet . +ktg:Motet a :GenreForm ; + skos:closeMatch ; + skos:exactMatch saogf:Motetter , marc:Motet . -ktg:Mazurka a skos:GenreForm ; - skos:closeMatch , - marc:Mazurka . +ktg:Mazurka a :GenreForm ; + skos:closeMatch ; + skos:exactMatch saogf:Mazurkor , marc:Mazurka . -ktg:March a skos:GenreForm ; - skos:closeMatch , - marc:March . +ktg:March a :GenreForm ; + skos:closeMatch ; + skos:exactMatch saogf:Marscher , marc:March . -ktg:MusicalRevueOrComedy a skos:GenreForm ; - skos:closeMatch , - marc:MusicalRevueOrComedy . +ktg:MusicalRevueOrComedy a :GenreForm ; + skos:closeMatch ; + skos:exactMatch saogf:Revyer , marc:MusicalRevueOrComedy . -ktg:Zarzuela a skos:GenreForm ; - skos:closeMatch , - marc:Zarzuela . +ktg:Zarzuela a :GenreForm ; + skos:closeMatch ; + skos:exactMatch saogf:Zarzuelas , marc:Zarzuela . -ktg:ConcertiGrossi a skos:GenreForm ; - skos:closeMatch , - marc:ConcertiGrossi . +ktg:ConcertiGrossi a :GenreForm ; + skos:closeMatch ; + skos:exactMatch saogf:Concerti%20grossi , marc:ConcertiGrossi . -ktg:CountryMusic a skos:GenreForm ; - skos:closeMatch , - marc:CountryMusic . +ktg:CountryMusic a :GenreForm ; + skos:closeMatch ; + skos:exactMatch saogf:Countrymusik , marc:CountryMusic . -ktg:Carol a skos:GenreForm ; - skos:closeMatch , - marc:Carol . +ktg:Carol a :GenreForm ; + skos:closeMatch ; + skos:exactMatch saogf:Carols , marc:Carol . -ktg:GospelMusic a skos:GenreForm ; - skos:closeMatch , - marc:GospelMusic . +ktg:GospelMusic a :GenreForm ; + skos:closeMatch ; + skos:exactMatch saogf:Gospel , marc:GospelMusic . -ktg:StudyOrExercise a skos:GenreForm ; - skos:closeMatch , - marc:StudyOrExercise . +ktg:StudyOrExercise a :GenreForm ; + skos:closeMatch ; + skos:exactMatch saogf:Etyder%20(%C3%B6vningar) , marc:StudyOrExercise . -ktg:Toccata a skos:GenreForm ; - skos:closeMatch , - marc:Toccata . +ktg:Toccata a :GenreForm ; + skos:closeMatch ; + skos:exactMatch saogf:Toccator , marc:Toccata . -ktg:Concerto a skos:GenreForm ; - skos:closeMatch , - marc:Concerto . +ktg:Concerto a :GenreForm ; + skos:closeMatch ; + skos:exactMatch saogf:Konserter%20(form) , marc:Concerto . -ktg:Villancico a skos:GenreForm ; - skos:closeMatch , - marc:Villancico . +ktg:Villancico a :GenreForm ; + skos:closeMatch ; + skos:exactMatch saogf:Villancicos , marc:Villancico . -ktg:SymphonicPoem a skos:GenreForm ; - skos:closeMatch saogf:Symfoniska%20dikter , - , - marc:SymphonicPoem . +ktg:SymphonicPoem a :GenreForm ; + skos:closeMatch ; + skos:exactMatch saogf:Symfoniska%20dikter , marc:SymphonicPoem . -ktg:RockMusic a skos:GenreForm ; - skos:closeMatch , - marc:RockMusic . +ktg:RockMusic a :GenreForm ; + skos:closeMatch ; + skos:exactMatch saogf:Rock , marc:RockMusic . -ktg:Song a skos:GenreForm ; - skos:closeMatch , - marc:Song . +ktg:Song a :GenreForm ; + skos:closeMatch ; + skos:exactMatch saogf:S%C3%A5nger , marc:Song . -ktg:Passacaglia a skos:GenreForm ; - skos:closeMatch , - marc:Passacaglia . +ktg:Passacaglia a :GenreForm ; + skos:closeMatch ; + skos:exactMatch saogf:Passacaglior , marc:Passacaglia . -ktg:Polonaise a skos:GenreForm ; - skos:closeMatch , - marc:Polonaise . +ktg:Polonaise a :GenreForm ; + skos:closeMatch ; + skos:exactMatch saogf:Polon%C3%A4ser , marc:Polonaise . -ktg:Symphony a skos:GenreForm ; - skos:closeMatch , - marc:Symphony . +ktg:Symphony a :GenreForm ; + skos:closeMatch ; + skos:exactMatch saogf:Symfonier , marc:Symphony . -ktg:Prelude a skos:GenreForm ; - skos:closeMatch , - marc:Prelude . +ktg:Prelude a :GenreForm ; + skos:closeMatch ; + skos:exactMatch saogf:Preludier , marc:Prelude . -ktg:ChoralePrelude a skos:GenreForm ; - skos:closeMatch , +ktg:ChoralePrelude a :GenreForm ; #TODO saogf:Preludier or saogf:Koralbearbetningar or new term: Koralpreludier/Koralförspel ?? + skos:closeMatch saogf:Koralbearbetningar , , marc:ChoralePrelude . -ktg:Sonata a skos:GenreForm ; - skos:closeMatch , - marc:Sonata . +ktg:Sonata a :GenreForm ; + skos:closeMatch ; + skos:exactMatch saogf:Sonater , marc:Sonata . -ktg:Madrigal a skos:GenreForm ; - skos:closeMatch , - marc:Madrigal . +ktg:Madrigal a :GenreForm ; + skos:closeMatch ; + skos:exactMatch saogf:Madrigaler , marc:Madrigal . -ktg:SquareDanceMusic a skos:GenreForm ; - skos:closeMatch , - marc:SquareDanceMusic . +ktg:SquareDanceMusic a :GenreForm ; + skos:closeMatch ; + skos:exactMatch saogf:Square%20dance%20%28musik%29 , marc:SquareDanceMusic . -ktg:Opera a skos:GenreForm ; - skos:closeMatch saogf:Operor , - , - marc:Opera . +ktg:Opera a :GenreForm ; + skos:closeMatch ; + skos:exactMatch saogf:Operor , marc:Opera . -ktg:FolkMusic a skos:GenreForm ; - skos:closeMatch saogf:Folkmusik , - , - marc:FolkMusic . +ktg:FolkMusic a :GenreForm ; + skos:closeMatch ; + skos:exactMatch saogf:Folkmusik , marc:FolkMusic . -ktg:Chorale a skos:GenreForm ; - skos:closeMatch saogf:Koraler , - , - marc:Chorale . +ktg:Chorale a :GenreForm ; + skos:closeMatch ; + skos:exactMatch saogf:Koraler , marc:Chorale . -ktg:PassionMusic a skos:GenreForm ; - skos:closeMatch , - marc:PassionMusic . +ktg:PassionMusic a :GenreForm ; + skos:closeMatch ; + skos:exactMatch saogf:Passioner%20(musik) , marc:PassionMusic . -ktg:BluegrassMusic a skos:GenreForm ; - skos:closeMatch , - marc:BluegrassMusic . +ktg:BluegrassMusic a :GenreForm ; + skos:closeMatch ; + skos:exactMatch saogf:Bluegrass , marc:BluegrassMusic . -ktg:ChansonsPolyphonic a skos:GenreForm ; - skos:closeMatch , - marc:ChansonsPolyphonic . +ktg:ChansonsPolyphonic a :GenreForm ; + skos:closeMatch ; + skos:exactMatch saogf:K%C3%B6rs%C3%A5ng , marc:ChansonsPolyphonic . -ktg:PopularMusic a skos:GenreForm ; - skos:closeMatch , - marc:PopularMusic . +ktg:PopularMusic a :GenreForm ; + skos:closeMatch ; + skos:exactMatch saogf:Popul%C3%A4rmusik , marc:PopularMusic . -ktg:RagtimeMusic a skos:GenreForm ; - skos:closeMatch , - marc:RagtimeMusic . +ktg:RagtimeMusic a :GenreForm ; + skos:closeMatch ; + skos:exactMatch saogf:Ragtime , marc:RagtimeMusic . From 3e47dd40944514d8d644edd91353ee0c9b795036 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Olov=20Ylinenp=C3=A4=C3=A4?= Date: Thu, 13 Nov 2025 20:44:13 +0100 Subject: [PATCH 203/277] feat(apps.jsonld): Add example subsites --- source/apps.jsonld | 132 ++++++++++++++++++++ source/vocab/libris-search-experimental.ttl | 25 ++++ source/vocab/relations.ttl | 1 + 3 files changed, 158 insertions(+) diff --git a/source/apps.jsonld b/source/apps.jsonld index 624b9bfc..8c12d5c9 100644 --- a/source/apps.jsonld +++ b/source/apps.jsonld @@ -127,6 +127,138 @@ { "objectType": "Instance", "predicates": [ "subject", "isPartOf" ] } ] }, + { + "@id": "https://suecia.libris.kb.se/", + "@type": "DataCatalog", + "title": "suecia.libris.kb.se", + "article": { + "@type": "Article", + "articleBody": "

Data på SUECIA.LIBRIS.KB.SE.

" + }, + "_appTheme": "accent" + }, + { + "@id": "https://suecia.libris.kb.se/data", + "@type": "DataService", + "titleByLang": {"en": "TODO ...... LIBRIS-XL Linked Data Platform API"}, + "statistics": { + "sliceList": [ + { "dimensionChain": ["rdf:type"], "itemLimit": 400 } + ] + } + }, + { + "@id": "https://suecia.libris.kb.se/find", + "@type": "DataService", + "titleByLang": {"sv": "Suecia sök", "en": "Suecia Search"}, + "statistics": { + "sliceList": [ + { "dimensionChain": ["findCategory"], "itemLimit": 20, + "slice": { "dimensionChain": ["identifyCategory"], "itemLimit": 50 } + }, + { "dimensionChain": ["noneCategory"], "itemLimit": 100, "connective": "OR", "showIf": ["category"] }, + { "dimensionChain": ["hasInstanceCategory"], "itemLimit": 100 }, + { "dimensionChain": ["language"], "itemLimit": 100, "connective": "OR" }, + { "dimensionChain": ["contributor"], "itemLimit": 20 }, + { "dimensionChain": ["subject"], "itemLimit": 100 }, + { "dimensionChain": ["yearPublished"], "itemLimit": 500, "range": true }, + { "dimensionChain": ["bibliography"], "itemLimit": 200 }, + { "dimensionChain": ["rdf:type"], "itemLimit": 100 }, + { "dimensionChain": ["instanceOfType"], "itemLimit": 100 } + ] + }, + "filterAliases": [ + { "alias": "existsImage", "filter": "image:*", "prefLabelByLang": { "sv": "Har omslags-/miniatyrbild", "en": "Has cover/thumbnail" } }, + { "alias": "_suecia", "filter": "(bibliography:\"sigel:SAHF\" OR bibliography:\"sigel:SAHT\" OR bibliography:\"sigel:SAH\") hasInstanceType:DigitalResource", "prefLabelByLang": { "sv": "Suecia", "en": "Suecia" } } + ], + "defaultSiteFilters": [ + { "filter": "\"rdf:type\":Work" }, + { "filter": "_suecia" } + ], + "optionalSiteFilters": [ + { "filter": "existsImage" } + ], + "relationFilters": [ + { "objectType": "Agent", "predicates": [ "contributor", "subject", "publisher" ] }, + { "objectType": "Concept", "predicates": [ "subject", "genreForm", "category", "hasOccupation", "fieldOfActivity", "termComponentList" ] }, + { "objectType": "Work", "predicates": [ "subject", "isPartOf" ] }, + { "objectType": "Instance", "predicates": [ "subject", "isPartOf" ] } + ] + }, + { + "@id": "https://arkdes.libris.kb.se/", + "@type": "DataCatalog", + "title": "arkdes.libris.kb.se", + "article": { + "@type": "Article", + "articleBody": "

Data på ARKDES.LIBRIS.KB.SE.

" + }, + "_appTheme": "accent" + }, + { + "@id": "https://arkdes.libris.kb.se/data", + "@type": "DataService", + "titleByLang": {"en": "TODO ...... LIBRIS-XL Linked Data Platform API"}, + "statistics": { + "sliceList": [ + { "dimensionChain": ["rdf:type"], "itemLimit": 400 } + ] + } + }, + { + "@id": "https://arkdes.libris.kb.se/find", + "@type": "DataService", + "titleByLang": {"sv": "ArkDes sök", "en": "ArkDes Search"}, + "statistics": { + "sliceList": [ + { "dimensionChain": ["hasInstanceType"], "itemLimit": 100 }, + { "dimensionChain": ["findCategory"], "itemLimit": 20, + "slice": { "dimensionChain": ["identifyCategory"], "itemLimit": 50 } + }, + { "dimensionChain": ["noneCategory"], "itemLimit": 100, "connective": "OR", "showIf": ["category"] }, + { "dimensionChain": ["hasInstanceCategory"], "itemLimit": 100 }, + { "dimensionChain": ["language"], "itemLimit": 100, "connective": "OR" }, + { "dimensionChain": ["itemHeldBy"], "itemLimit": 1000, "connective": "OR" }, + { "dimensionChain": ["yearPublished"], "itemLimit": 500, "range": true }, + { "dimensionChain": ["contributor"], "itemLimit": 20 }, + { "dimensionChain": ["genreForm"], "itemLimit": 100 }, + { "dimensionChain": ["subject"], "itemLimit": 100 }, + { "dimensionChain": ["bibliography"], "itemLimit": 200 }, + { "dimensionChain": ["rdf:type"], "itemLimit": 100 }, + { "dimensionChain": ["instanceOfType"], "itemLimit": 100 }, + { "dimensionChain": ["intendedAudience"], "itemLimit": 100 }, + { "dimensionChain": ["nationality"], "itemLimit": 100 }, + { "dimensionChain": ["hasOccupation"], "itemLimit": 100 }, + { "dimensionChain": ["fieldOfActivity"], "itemLimit": 100 } + ] + }, + "filterAliases": [ + { "alias": "excludeEplikt", "filter": "NOT (bibliography:\"sigel:EPLK\" AND itemHeldBy:\"sigel:APIS\" AND reverseLinks.totalItemsByRelation.itemOf.instanceOf=1)", "prefLabelByLang": { "sv": "Exkludera elektroniska pliktleveranser", "en": "Exclude electronic legal deposit" } }, + { "alias": "includeEplikt", "filter": "NOT excludeEplikt", "prefLabelByLang": { "sv": "Inkludera elektroniska pliktleveranser", "en": "Include electronic legal deposit" } }, + { "alias": "excludePreliminary", "filter": "NOT encodingLevel:(\"marc:PartialPreliminaryLevel\" OR \"marc:PrepublicationLevel\")", "prefLabelByLang": { "sv": "Exkludera kommande publiceringar", "en": "Exclude upcoming publications" } }, + { "alias": "includePreliminary", "filter": "NOT excludePreliminary", "prefLabelByLang": { "sv": "Inkludera kommande publiceringar", "en": "Include upcoming publications" } }, + { "alias": "existsImage", "filter": "image:*", "prefLabelByLang": { "sv": "Har omslags-/miniatyrbild", "en": "Has cover/thumbnail" } }, + { "alias": "freeOnline", "filter": "hasInstanceType:DigitalResource AND (usageAndAccessPolicy.label:gratis OR \"associatedMedia.marc:publicNote\":\"fritt tillgänglig\" OR usageAndAccessPolicy:(\"https://id.kb.se/policy/freely-available\" OR \"https://id.kb.se/policy/oa/gratis\"))", "prefLabelByLang": { "sv": "Fritt online", "en": "Free online material" } } + ], + "defaultSiteFilters": [ + { "filter": "\"rdf:type\":Work" }, + { "filter": "itemHeldBy:\"sigel:Arkm\"" }, + { "filter": "excludeEplikt" }, + { "filter": "excludePreliminary" }, + { "filter": "NOT inCollection:\"https://id.kb.se/term/uniformWorkTitle\"" } + ], + "optionalSiteFilters": [ + { "filter": "includePreliminary" }, + { "filter": "existsImage" }, + { "filter": "freeOnline" } + ], + "relationFilters": [ + { "objectType": "Agent", "predicates": [ "contributor", "subject", "publisher" ] }, + { "objectType": "Concept", "predicates": [ "subject", "genreForm", "category", "hasOccupation", "fieldOfActivity", "termComponentList" ] }, + { "objectType": "Work", "predicates": [ "subject", "isPartOf" ] }, + { "objectType": "Instance", "predicates": [ "subject", "isPartOf" ] } + ] + }, { "@id": "https://id.kb.se/", "@type": "DataCatalog", diff --git a/source/vocab/libris-search-experimental.ttl b/source/vocab/libris-search-experimental.ttl index 86124632..974b695e 100644 --- a/source/vocab/libris-search-experimental.ttl +++ b/source/vocab/libris-search-experimental.ttl @@ -23,6 +23,31 @@ :agent ) . +:findCategory rdfs:subPropertyOf :category ; + rdfs:range [ rdfs:subClassOf [ a owl:Restriction ; owl:onProperty :inCollection ; owl:hasValue ] ] . + +:identifyCategory rdfs:subPropertyOf :category ; + rdfs:range [ rdfs:subClassOf [ a owl:Restriction ; owl:onProperty :inCollection ; owl:hasValue ] ] . + +:NoneCategoryThing a owl:Class ; + owl:equivalentClass [ + a owl:Class ; + owl:complementOf [ + a owl:Class ; + owl:unionOf ( + [ a owl:Restriction ; + owl:onProperty :inCollection ; + owl:hasValue ] + [ a owl:Restriction ; + owl:onProperty :inCollection ; + owl:hasValue ] + ) + ] + ] . + +:noneCategory rdfs:subPropertyOf :category ; + rdfs:range :NoneCategoryThing . + :isbn rdfs:domain :Instance . # See ./details.ttl for full definition of :isbn :yearPublished rdfs:label "utgivningsår"@sv, "year of publication"@en ; # See ./details.ttl for full definition of :yearPublished diff --git a/source/vocab/relations.ttl b/source/vocab/relations.ttl index bccdb501..a7e48b21 100644 --- a/source/vocab/relations.ttl +++ b/source/vocab/relations.ttl @@ -66,6 +66,7 @@ #TODO: After remodelling Meeting, domainIncludes and rangeIncludes will also apply to Meeting sdo:domainIncludes :Endeavour, :Organization, :Jurisdiction, :Place, :Library; sdo:rangeIncludes :Endeavour, :Organization, :Jurisdiction, :Place, bibdb:Organization; + :category :integral ; rdfs:label "är del av"@sv; rdfs:subPropertyOf :relatedTo; owl:inverseOf :hasPart; From 5d420de1c52e3527e66759c9908b10361dbe811d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Olov=20Ylinenp=C3=A4=C3=A4?= Date: Thu, 13 Nov 2025 20:44:38 +0100 Subject: [PATCH 204/277] Revert "feat(apps.jsonld): Add example subsites" This reverts commit 3e47dd40944514d8d644edd91353ee0c9b795036. --- source/apps.jsonld | 132 -------------------- source/vocab/libris-search-experimental.ttl | 25 ---- source/vocab/relations.ttl | 1 - 3 files changed, 158 deletions(-) diff --git a/source/apps.jsonld b/source/apps.jsonld index 8c12d5c9..624b9bfc 100644 --- a/source/apps.jsonld +++ b/source/apps.jsonld @@ -127,138 +127,6 @@ { "objectType": "Instance", "predicates": [ "subject", "isPartOf" ] } ] }, - { - "@id": "https://suecia.libris.kb.se/", - "@type": "DataCatalog", - "title": "suecia.libris.kb.se", - "article": { - "@type": "Article", - "articleBody": "

Data på SUECIA.LIBRIS.KB.SE.

" - }, - "_appTheme": "accent" - }, - { - "@id": "https://suecia.libris.kb.se/data", - "@type": "DataService", - "titleByLang": {"en": "TODO ...... LIBRIS-XL Linked Data Platform API"}, - "statistics": { - "sliceList": [ - { "dimensionChain": ["rdf:type"], "itemLimit": 400 } - ] - } - }, - { - "@id": "https://suecia.libris.kb.se/find", - "@type": "DataService", - "titleByLang": {"sv": "Suecia sök", "en": "Suecia Search"}, - "statistics": { - "sliceList": [ - { "dimensionChain": ["findCategory"], "itemLimit": 20, - "slice": { "dimensionChain": ["identifyCategory"], "itemLimit": 50 } - }, - { "dimensionChain": ["noneCategory"], "itemLimit": 100, "connective": "OR", "showIf": ["category"] }, - { "dimensionChain": ["hasInstanceCategory"], "itemLimit": 100 }, - { "dimensionChain": ["language"], "itemLimit": 100, "connective": "OR" }, - { "dimensionChain": ["contributor"], "itemLimit": 20 }, - { "dimensionChain": ["subject"], "itemLimit": 100 }, - { "dimensionChain": ["yearPublished"], "itemLimit": 500, "range": true }, - { "dimensionChain": ["bibliography"], "itemLimit": 200 }, - { "dimensionChain": ["rdf:type"], "itemLimit": 100 }, - { "dimensionChain": ["instanceOfType"], "itemLimit": 100 } - ] - }, - "filterAliases": [ - { "alias": "existsImage", "filter": "image:*", "prefLabelByLang": { "sv": "Har omslags-/miniatyrbild", "en": "Has cover/thumbnail" } }, - { "alias": "_suecia", "filter": "(bibliography:\"sigel:SAHF\" OR bibliography:\"sigel:SAHT\" OR bibliography:\"sigel:SAH\") hasInstanceType:DigitalResource", "prefLabelByLang": { "sv": "Suecia", "en": "Suecia" } } - ], - "defaultSiteFilters": [ - { "filter": "\"rdf:type\":Work" }, - { "filter": "_suecia" } - ], - "optionalSiteFilters": [ - { "filter": "existsImage" } - ], - "relationFilters": [ - { "objectType": "Agent", "predicates": [ "contributor", "subject", "publisher" ] }, - { "objectType": "Concept", "predicates": [ "subject", "genreForm", "category", "hasOccupation", "fieldOfActivity", "termComponentList" ] }, - { "objectType": "Work", "predicates": [ "subject", "isPartOf" ] }, - { "objectType": "Instance", "predicates": [ "subject", "isPartOf" ] } - ] - }, - { - "@id": "https://arkdes.libris.kb.se/", - "@type": "DataCatalog", - "title": "arkdes.libris.kb.se", - "article": { - "@type": "Article", - "articleBody": "

Data på ARKDES.LIBRIS.KB.SE.

" - }, - "_appTheme": "accent" - }, - { - "@id": "https://arkdes.libris.kb.se/data", - "@type": "DataService", - "titleByLang": {"en": "TODO ...... LIBRIS-XL Linked Data Platform API"}, - "statistics": { - "sliceList": [ - { "dimensionChain": ["rdf:type"], "itemLimit": 400 } - ] - } - }, - { - "@id": "https://arkdes.libris.kb.se/find", - "@type": "DataService", - "titleByLang": {"sv": "ArkDes sök", "en": "ArkDes Search"}, - "statistics": { - "sliceList": [ - { "dimensionChain": ["hasInstanceType"], "itemLimit": 100 }, - { "dimensionChain": ["findCategory"], "itemLimit": 20, - "slice": { "dimensionChain": ["identifyCategory"], "itemLimit": 50 } - }, - { "dimensionChain": ["noneCategory"], "itemLimit": 100, "connective": "OR", "showIf": ["category"] }, - { "dimensionChain": ["hasInstanceCategory"], "itemLimit": 100 }, - { "dimensionChain": ["language"], "itemLimit": 100, "connective": "OR" }, - { "dimensionChain": ["itemHeldBy"], "itemLimit": 1000, "connective": "OR" }, - { "dimensionChain": ["yearPublished"], "itemLimit": 500, "range": true }, - { "dimensionChain": ["contributor"], "itemLimit": 20 }, - { "dimensionChain": ["genreForm"], "itemLimit": 100 }, - { "dimensionChain": ["subject"], "itemLimit": 100 }, - { "dimensionChain": ["bibliography"], "itemLimit": 200 }, - { "dimensionChain": ["rdf:type"], "itemLimit": 100 }, - { "dimensionChain": ["instanceOfType"], "itemLimit": 100 }, - { "dimensionChain": ["intendedAudience"], "itemLimit": 100 }, - { "dimensionChain": ["nationality"], "itemLimit": 100 }, - { "dimensionChain": ["hasOccupation"], "itemLimit": 100 }, - { "dimensionChain": ["fieldOfActivity"], "itemLimit": 100 } - ] - }, - "filterAliases": [ - { "alias": "excludeEplikt", "filter": "NOT (bibliography:\"sigel:EPLK\" AND itemHeldBy:\"sigel:APIS\" AND reverseLinks.totalItemsByRelation.itemOf.instanceOf=1)", "prefLabelByLang": { "sv": "Exkludera elektroniska pliktleveranser", "en": "Exclude electronic legal deposit" } }, - { "alias": "includeEplikt", "filter": "NOT excludeEplikt", "prefLabelByLang": { "sv": "Inkludera elektroniska pliktleveranser", "en": "Include electronic legal deposit" } }, - { "alias": "excludePreliminary", "filter": "NOT encodingLevel:(\"marc:PartialPreliminaryLevel\" OR \"marc:PrepublicationLevel\")", "prefLabelByLang": { "sv": "Exkludera kommande publiceringar", "en": "Exclude upcoming publications" } }, - { "alias": "includePreliminary", "filter": "NOT excludePreliminary", "prefLabelByLang": { "sv": "Inkludera kommande publiceringar", "en": "Include upcoming publications" } }, - { "alias": "existsImage", "filter": "image:*", "prefLabelByLang": { "sv": "Har omslags-/miniatyrbild", "en": "Has cover/thumbnail" } }, - { "alias": "freeOnline", "filter": "hasInstanceType:DigitalResource AND (usageAndAccessPolicy.label:gratis OR \"associatedMedia.marc:publicNote\":\"fritt tillgänglig\" OR usageAndAccessPolicy:(\"https://id.kb.se/policy/freely-available\" OR \"https://id.kb.se/policy/oa/gratis\"))", "prefLabelByLang": { "sv": "Fritt online", "en": "Free online material" } } - ], - "defaultSiteFilters": [ - { "filter": "\"rdf:type\":Work" }, - { "filter": "itemHeldBy:\"sigel:Arkm\"" }, - { "filter": "excludeEplikt" }, - { "filter": "excludePreliminary" }, - { "filter": "NOT inCollection:\"https://id.kb.se/term/uniformWorkTitle\"" } - ], - "optionalSiteFilters": [ - { "filter": "includePreliminary" }, - { "filter": "existsImage" }, - { "filter": "freeOnline" } - ], - "relationFilters": [ - { "objectType": "Agent", "predicates": [ "contributor", "subject", "publisher" ] }, - { "objectType": "Concept", "predicates": [ "subject", "genreForm", "category", "hasOccupation", "fieldOfActivity", "termComponentList" ] }, - { "objectType": "Work", "predicates": [ "subject", "isPartOf" ] }, - { "objectType": "Instance", "predicates": [ "subject", "isPartOf" ] } - ] - }, { "@id": "https://id.kb.se/", "@type": "DataCatalog", diff --git a/source/vocab/libris-search-experimental.ttl b/source/vocab/libris-search-experimental.ttl index 974b695e..86124632 100644 --- a/source/vocab/libris-search-experimental.ttl +++ b/source/vocab/libris-search-experimental.ttl @@ -23,31 +23,6 @@ :agent ) . -:findCategory rdfs:subPropertyOf :category ; - rdfs:range [ rdfs:subClassOf [ a owl:Restriction ; owl:onProperty :inCollection ; owl:hasValue ] ] . - -:identifyCategory rdfs:subPropertyOf :category ; - rdfs:range [ rdfs:subClassOf [ a owl:Restriction ; owl:onProperty :inCollection ; owl:hasValue ] ] . - -:NoneCategoryThing a owl:Class ; - owl:equivalentClass [ - a owl:Class ; - owl:complementOf [ - a owl:Class ; - owl:unionOf ( - [ a owl:Restriction ; - owl:onProperty :inCollection ; - owl:hasValue ] - [ a owl:Restriction ; - owl:onProperty :inCollection ; - owl:hasValue ] - ) - ] - ] . - -:noneCategory rdfs:subPropertyOf :category ; - rdfs:range :NoneCategoryThing . - :isbn rdfs:domain :Instance . # See ./details.ttl for full definition of :isbn :yearPublished rdfs:label "utgivningsår"@sv, "year of publication"@en ; # See ./details.ttl for full definition of :yearPublished diff --git a/source/vocab/relations.ttl b/source/vocab/relations.ttl index a7e48b21..bccdb501 100644 --- a/source/vocab/relations.ttl +++ b/source/vocab/relations.ttl @@ -66,7 +66,6 @@ #TODO: After remodelling Meeting, domainIncludes and rangeIncludes will also apply to Meeting sdo:domainIncludes :Endeavour, :Organization, :Jurisdiction, :Place, :Library; sdo:rangeIncludes :Endeavour, :Organization, :Jurisdiction, :Place, bibdb:Organization; - :category :integral ; rdfs:label "är del av"@sv; rdfs:subPropertyOf :relatedTo; owl:inverseOf :hasPart; From 8d5c4ee60f35689b87c2c8bbae5bea43caa7db13 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Olov=20Ylinenp=C3=A4=C3=A4?= Date: Thu, 13 Nov 2025 20:50:56 +0100 Subject: [PATCH 205/277] feat(apps.jsonld): Add example subsites --- source/apps.jsonld | 132 +++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 132 insertions(+) diff --git a/source/apps.jsonld b/source/apps.jsonld index 624b9bfc..8c12d5c9 100644 --- a/source/apps.jsonld +++ b/source/apps.jsonld @@ -127,6 +127,138 @@ { "objectType": "Instance", "predicates": [ "subject", "isPartOf" ] } ] }, + { + "@id": "https://suecia.libris.kb.se/", + "@type": "DataCatalog", + "title": "suecia.libris.kb.se", + "article": { + "@type": "Article", + "articleBody": "

Data på SUECIA.LIBRIS.KB.SE.

" + }, + "_appTheme": "accent" + }, + { + "@id": "https://suecia.libris.kb.se/data", + "@type": "DataService", + "titleByLang": {"en": "TODO ...... LIBRIS-XL Linked Data Platform API"}, + "statistics": { + "sliceList": [ + { "dimensionChain": ["rdf:type"], "itemLimit": 400 } + ] + } + }, + { + "@id": "https://suecia.libris.kb.se/find", + "@type": "DataService", + "titleByLang": {"sv": "Suecia sök", "en": "Suecia Search"}, + "statistics": { + "sliceList": [ + { "dimensionChain": ["findCategory"], "itemLimit": 20, + "slice": { "dimensionChain": ["identifyCategory"], "itemLimit": 50 } + }, + { "dimensionChain": ["noneCategory"], "itemLimit": 100, "connective": "OR", "showIf": ["category"] }, + { "dimensionChain": ["hasInstanceCategory"], "itemLimit": 100 }, + { "dimensionChain": ["language"], "itemLimit": 100, "connective": "OR" }, + { "dimensionChain": ["contributor"], "itemLimit": 20 }, + { "dimensionChain": ["subject"], "itemLimit": 100 }, + { "dimensionChain": ["yearPublished"], "itemLimit": 500, "range": true }, + { "dimensionChain": ["bibliography"], "itemLimit": 200 }, + { "dimensionChain": ["rdf:type"], "itemLimit": 100 }, + { "dimensionChain": ["instanceOfType"], "itemLimit": 100 } + ] + }, + "filterAliases": [ + { "alias": "existsImage", "filter": "image:*", "prefLabelByLang": { "sv": "Har omslags-/miniatyrbild", "en": "Has cover/thumbnail" } }, + { "alias": "_suecia", "filter": "(bibliography:\"sigel:SAHF\" OR bibliography:\"sigel:SAHT\" OR bibliography:\"sigel:SAH\") hasInstanceType:DigitalResource", "prefLabelByLang": { "sv": "Suecia", "en": "Suecia" } } + ], + "defaultSiteFilters": [ + { "filter": "\"rdf:type\":Work" }, + { "filter": "_suecia" } + ], + "optionalSiteFilters": [ + { "filter": "existsImage" } + ], + "relationFilters": [ + { "objectType": "Agent", "predicates": [ "contributor", "subject", "publisher" ] }, + { "objectType": "Concept", "predicates": [ "subject", "genreForm", "category", "hasOccupation", "fieldOfActivity", "termComponentList" ] }, + { "objectType": "Work", "predicates": [ "subject", "isPartOf" ] }, + { "objectType": "Instance", "predicates": [ "subject", "isPartOf" ] } + ] + }, + { + "@id": "https://arkdes.libris.kb.se/", + "@type": "DataCatalog", + "title": "arkdes.libris.kb.se", + "article": { + "@type": "Article", + "articleBody": "

Data på ARKDES.LIBRIS.KB.SE.

" + }, + "_appTheme": "accent" + }, + { + "@id": "https://arkdes.libris.kb.se/data", + "@type": "DataService", + "titleByLang": {"en": "TODO ...... LIBRIS-XL Linked Data Platform API"}, + "statistics": { + "sliceList": [ + { "dimensionChain": ["rdf:type"], "itemLimit": 400 } + ] + } + }, + { + "@id": "https://arkdes.libris.kb.se/find", + "@type": "DataService", + "titleByLang": {"sv": "ArkDes sök", "en": "ArkDes Search"}, + "statistics": { + "sliceList": [ + { "dimensionChain": ["hasInstanceType"], "itemLimit": 100 }, + { "dimensionChain": ["findCategory"], "itemLimit": 20, + "slice": { "dimensionChain": ["identifyCategory"], "itemLimit": 50 } + }, + { "dimensionChain": ["noneCategory"], "itemLimit": 100, "connective": "OR", "showIf": ["category"] }, + { "dimensionChain": ["hasInstanceCategory"], "itemLimit": 100 }, + { "dimensionChain": ["language"], "itemLimit": 100, "connective": "OR" }, + { "dimensionChain": ["itemHeldBy"], "itemLimit": 1000, "connective": "OR" }, + { "dimensionChain": ["yearPublished"], "itemLimit": 500, "range": true }, + { "dimensionChain": ["contributor"], "itemLimit": 20 }, + { "dimensionChain": ["genreForm"], "itemLimit": 100 }, + { "dimensionChain": ["subject"], "itemLimit": 100 }, + { "dimensionChain": ["bibliography"], "itemLimit": 200 }, + { "dimensionChain": ["rdf:type"], "itemLimit": 100 }, + { "dimensionChain": ["instanceOfType"], "itemLimit": 100 }, + { "dimensionChain": ["intendedAudience"], "itemLimit": 100 }, + { "dimensionChain": ["nationality"], "itemLimit": 100 }, + { "dimensionChain": ["hasOccupation"], "itemLimit": 100 }, + { "dimensionChain": ["fieldOfActivity"], "itemLimit": 100 } + ] + }, + "filterAliases": [ + { "alias": "excludeEplikt", "filter": "NOT (bibliography:\"sigel:EPLK\" AND itemHeldBy:\"sigel:APIS\" AND reverseLinks.totalItemsByRelation.itemOf.instanceOf=1)", "prefLabelByLang": { "sv": "Exkludera elektroniska pliktleveranser", "en": "Exclude electronic legal deposit" } }, + { "alias": "includeEplikt", "filter": "NOT excludeEplikt", "prefLabelByLang": { "sv": "Inkludera elektroniska pliktleveranser", "en": "Include electronic legal deposit" } }, + { "alias": "excludePreliminary", "filter": "NOT encodingLevel:(\"marc:PartialPreliminaryLevel\" OR \"marc:PrepublicationLevel\")", "prefLabelByLang": { "sv": "Exkludera kommande publiceringar", "en": "Exclude upcoming publications" } }, + { "alias": "includePreliminary", "filter": "NOT excludePreliminary", "prefLabelByLang": { "sv": "Inkludera kommande publiceringar", "en": "Include upcoming publications" } }, + { "alias": "existsImage", "filter": "image:*", "prefLabelByLang": { "sv": "Har omslags-/miniatyrbild", "en": "Has cover/thumbnail" } }, + { "alias": "freeOnline", "filter": "hasInstanceType:DigitalResource AND (usageAndAccessPolicy.label:gratis OR \"associatedMedia.marc:publicNote\":\"fritt tillgänglig\" OR usageAndAccessPolicy:(\"https://id.kb.se/policy/freely-available\" OR \"https://id.kb.se/policy/oa/gratis\"))", "prefLabelByLang": { "sv": "Fritt online", "en": "Free online material" } } + ], + "defaultSiteFilters": [ + { "filter": "\"rdf:type\":Work" }, + { "filter": "itemHeldBy:\"sigel:Arkm\"" }, + { "filter": "excludeEplikt" }, + { "filter": "excludePreliminary" }, + { "filter": "NOT inCollection:\"https://id.kb.se/term/uniformWorkTitle\"" } + ], + "optionalSiteFilters": [ + { "filter": "includePreliminary" }, + { "filter": "existsImage" }, + { "filter": "freeOnline" } + ], + "relationFilters": [ + { "objectType": "Agent", "predicates": [ "contributor", "subject", "publisher" ] }, + { "objectType": "Concept", "predicates": [ "subject", "genreForm", "category", "hasOccupation", "fieldOfActivity", "termComponentList" ] }, + { "objectType": "Work", "predicates": [ "subject", "isPartOf" ] }, + { "objectType": "Instance", "predicates": [ "subject", "isPartOf" ] } + ] + }, { "@id": "https://id.kb.se/", "@type": "DataCatalog", From cd6037e7fa4bd5f15d0771a9eccc35c7946b5bcd Mon Sep 17 00:00:00 2001 From: branchedelac Date: Fri, 14 Nov 2025 16:33:41 +0100 Subject: [PATCH 206/277] Adjust TGM mappings --- source/saogf/saogf-patches.ttl | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/source/saogf/saogf-patches.ttl b/source/saogf/saogf-patches.ttl index 8b1758f4..1201cecc 100644 --- a/source/saogf/saogf-patches.ttl +++ b/source/saogf/saogf-patches.ttl @@ -200,7 +200,7 @@ saogf:Instruktions-\%20och\%20undervisningsmaterial a :Genre . saogf:L\%C3\%A4romedel a :Genre . saogf:F\%C3\%B6rel\%C3\%A4sningar a :Genre . #saogf:F\%C3\%B6rteckningar a :Genre . -#saogf:Statistik a :Genre . +saogf:Statistik a :GenreForm . #saogf:Patent a :Genre . #saogf:Biografier a :Genre . saogf:Tal\%20\%28retorik\%29 a :Genre . @@ -227,15 +227,18 @@ saogf:Filmad%20st%C3%A5uppkomik :broader saogf:R%C3%B6rlig%20bild . # Replace equivalents in TGM (TODO: *really* equiv.? Check their definitions % use!) saogf:Adventskalendrar :exactMatch tgm:Adventskalendrar . -saogf:Affischer :exactMatch tgm:Affischer . -saogf:Almanackor :exactMatch tgm:Almanackor . +# TGM Affischer har en smalare betydelse (informativ affisch). Skulle vi kunna lägga in en smalare/bredare-relation och förtydliga labeln på den smalare? +# saogf:Affischer :exactMatch tgm:Affischer . +# TGM Almanackor borde definitionsmässigt vara match med saogf:Kalendrar, men stämmer ev inte med praxis. 40 direkta anv.) +# saogf:Almanackor :exactMatch tgm:Almanackor . saogf:Autografer :exactMatch tgm:Autografer . saogf:Bilder :exactMatch tgm:Bilder . saogf:Blanketter :exactMatch tgm:Blanketter . saogf:Evighetskalendrar :exactMatch tgm:Evighetskalendrar . saogf:Fotografier :exactMatch tgm:Fotografier . saogf:Illustrationer :exactMatch tgm:Illustrationer . -saogf:Kartor :exactMatch tgm:Kartor . +# Kan mappas ihop, men kräver en +# saogf:Kartor :exactMatch tgm:Kartor . saogf:Kataloger :exactMatch tgm:Kataloger . saogf:Matsedlar :exactMatch tgm:Matsedlar . saogf:Mellanh%C3%B6g%20r%C3%B6st%20och%20piano :exactMatch . From f7b45a4640bb7422274e3abd1ef9d0c11ad06617 Mon Sep 17 00:00:00 2001 From: branchedelac Date: Fri, 14 Nov 2025 16:50:27 +0100 Subject: [PATCH 207/277] Remove -rottl and --sorted options to work with trld 0.2.0 --- source/saogf/Makefile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/source/saogf/Makefile b/source/saogf/Makefile index f262a4ab..843cad11 100644 --- a/source/saogf/Makefile +++ b/source/saogf/Makefile @@ -7,7 +7,7 @@ saogf: build/saogf-patch.ttl build/saogf-patch.ttl: build saogf-from-ktg.rq saogf-insert-missing.ru genres.ttl genreforms.ttl marcmatches.ttl marcmatches-music.ttl saogf-patches.ttl saogf-musik-patches.ttl - ((cat genres.ttl genreforms.ttl marcmatches.ttl marcmatches-music.ttl ; oxrq -f saogf-insert-missing.ru genres.ttl genreforms.ttl) | oxrq -itrig -f saogf-from-ktg.rq ; cat saogf-patches.ttl ) | trld -ittl -rottl --sorted > $@.TMP # deactivated tentative patch with null redir! + ((cat genres.ttl genreforms.ttl marcmatches.ttl marcmatches-music.ttl ; oxrq -f saogf-insert-missing.ru genres.ttl genreforms.ttl) | oxrq -itrig -f saogf-from-ktg.rq ; cat saogf-patches.ttl ) | trld -ittl -ottl > $@.TMP # deactivated tentative patch with null redir! mv $@.TMP $@ #test: saogf cache/saogf.ttl From c06f766efb62d99eef08d8c7bd4e4f9e83f12299 Mon Sep 17 00:00:00 2001 From: ebengtsson Date: Tue, 18 Nov 2025 06:20:03 +0100 Subject: [PATCH 208/277] Fix typos --- source/saogf/marcmatches-music.ttl | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/source/saogf/marcmatches-music.ttl b/source/saogf/marcmatches-music.ttl index 09562f7a..0a3d4932 100644 --- a/source/saogf/marcmatches-music.ttl +++ b/source/saogf/marcmatches-music.ttl @@ -23,7 +23,7 @@ ktg:CanonOrRound a :GenreForm ; ktg:Fantasia a :GenreForm ; skos:closeMatch ; - skos:exactMatch saogf:Fantasier%20(musik) , marc:Fantasia . + skos:exactMatch saogf:Fantasier%20%28musik%29 , marc:Fantasia . ktg:Rondo a :GenreForm ; skos:closeMatch ; @@ -31,7 +31,7 @@ ktg:Rondo a :GenreForm ; ktg:Rhapsody a :GenreForm ; skos:closeMatch ; - skos:exactMatch saogf:Rapsodier%20(musik) , marc:Rhapsody . + skos:exactMatch saogf:Rapsodier%20%28musik%29 , marc:Rhapsody . ktg:Waltz a :GenreForm ; skos:closeMatch ; @@ -51,7 +51,7 @@ ktg:Ricercar a :GenreForm ; ktg:Chaconne a :GenreForm ; skos:closeMatch ; - skos:exactMatch aogf:Chaconner , marc:Chaconne . + skos:exactMatch saogf:Chaconner , marc:Chaconne . ktg:Oratorio a :GenreForm ; skos:closeMatch ; @@ -71,7 +71,7 @@ ktg:Suite a :GenreForm ; ktg:DanceForm a :GenreForm ; skos:closeMatch ; - skos:exactMatch saogf:Danser%20(musik) , marc:DanceForm . + skos:exactMatch saogf:Danser%20%28musik%29 , marc:DanceForm . ktg:Canzona a :GenreForm ; skos:closeMatch ; @@ -99,11 +99,11 @@ ktg:Cantata a :GenreForm ; ktg:Ballad a :GenreForm ; skos:closeMatch ; - skos:exactMatch saogf:Ballader%20(vokalmusik) , marc:Ballad . + skos:exactMatch saogf:Ballader%20%28vokalmusik%29 , marc:Ballad . ktg:Anthem a :GenreForm ; skos:closeMatch ; - skos:exactMatch aogf:Anthems , marc:Anthem . + skos:exactMatch saogf:Anthems , marc:Anthem . ktg:Nocturne a :GenreForm ; skos:closeMatch ; @@ -115,7 +115,7 @@ ktg:Blues a :GenreForm ; ktg:Mass a :GenreForm ; skos:closeMatch ; - skos:exactMatch saogf:M%C3%A4ssor%20(musik) , marc:Mass . + skos:exactMatch saogf:M%C3%A4ssor%20%28musik%29 , marc:Mass . ktg:Pavan a :GenreForm ; skos:closeMatch ; @@ -191,7 +191,7 @@ ktg:GospelMusic a :GenreForm ; ktg:StudyOrExercise a :GenreForm ; skos:closeMatch ; - skos:exactMatch saogf:Etyder%20(%C3%B6vningar) , marc:StudyOrExercise . + skos:exactMatch saogf:Etyder%20%28%C3%B6vningar%29 , marc:StudyOrExercise . ktg:Toccata a :GenreForm ; skos:closeMatch ; @@ -199,7 +199,7 @@ ktg:Toccata a :GenreForm ; ktg:Concerto a :GenreForm ; skos:closeMatch ; - skos:exactMatch saogf:Konserter%20(form) , marc:Concerto . + skos:exactMatch saogf:Konserter%20%28form%29 , marc:Concerto . ktg:Villancico a :GenreForm ; skos:closeMatch ; @@ -263,7 +263,7 @@ ktg:Chorale a :GenreForm ; ktg:PassionMusic a :GenreForm ; skos:closeMatch ; - skos:exactMatch saogf:Passioner%20(musik) , marc:PassionMusic . + skos:exactMatch saogf:Passioner%20%28musik%29 , marc:PassionMusic . ktg:BluegrassMusic a :GenreForm ; skos:closeMatch ; From ff9970a8b2b97089244c74044583a77f96c392a5 Mon Sep 17 00:00:00 2001 From: ebengtsson Date: Tue, 18 Nov 2025 07:38:45 +0100 Subject: [PATCH 209/277] Out comment non top-term saogf --- source/saogf/saogf-musik-patches.ttl | 254 +++++++++++++-------------- 1 file changed, 127 insertions(+), 127 deletions(-) diff --git a/source/saogf/saogf-musik-patches.ttl b/source/saogf/saogf-musik-patches.ttl index 5eeb1152..5a1ffd44 100644 --- a/source/saogf/saogf-musik-patches.ttl +++ b/source/saogf/saogf-musik-patches.ttl @@ -16,7 +16,7 @@ saogf:Musikvideor a :GenreForm ; :broader saogf:Musik . # och behåll existerand saogf:Musikspel :broader saogf:Musik . saogf:Musikrecensioner a :Genre . -saogf:Dansbandsmusik :broader saogf:Musik . +#saogf:Dansbandsmusik :broader saogf:Musik . # saogf:Underh%C3%A5llningsmusik saogf:Julmusik :broader saogf:Musik . saogf:Pianokonserter :broader saogf:Musik . saogf:Skolorkestrar :broader saogf:Musik . @@ -25,23 +25,23 @@ saogf:Sviter :broader saogf:Musik . saogf:Danser%20%28musik%29 :broader saogf:Musik . saogf:Elektroakustisk%20musik :broader saogf:Musik . saogf:Filmmusik :broader saogf:Musik . -saogf:Flamenco%20%28musik%29 :broader saogf:Musik . +#saogf:Flamenco%20%28musik%29 :broader saogf:Musik . # saogf:Folkmusik saogf:Folkmusik :broader saogf:Musik . saogf:Gitarr :broader saogf:Musik . saogf:Gitarrskolor :broader saogf:Musik . saogf:Icke-v%C3%A4sterl%C3%A4ndska%20kulturers%20musik :broader saogf:Musik . saogf:Intermezzi%20%28lyriska%20instrumentalstycken%29 :broader saogf:Musik . saogf:Jazz :broader saogf:Musik . -saogf:Juls%C3%A5nger :broader saogf:Musik . -saogf:Kn%C3%A4ppinstrument :broader saogf:Musik . +#saogf:Juls%C3%A5nger :broader saogf:Musik . # saogf:S%C3%A5nger +#saogf:Kn%C3%A4ppinstrument :broader saogf:Musik . # saogf:Str%C3%A4nginstrument saogf:Luta :broader saogf:Musik . saogf:Piano%20%284%20h%C3%A4nder%29 :broader saogf:Musik . saogf:Slagverk :broader saogf:Musik . saogf:Storbandsjazz :broader saogf:Musik . -saogf:Swing%20%26%20sweet :broader saogf:Musik . -saogf:World%20music :broader saogf:Musik . +#saogf:Swing%20%26%20sweet :broader saogf:Musik . # saogf:Jazz +#saogf:World%20music :broader saogf:Musik . # saogf:Popul%C3%A4rmusik saogf:Bas%20%28r%C3%B6st%29 :broader saogf:Musik . -saogf:Singer%2Fsongwriters :broader saogf:Musik . +#saogf:Singer%2Fsongwriters :broader saogf:Musik . # saogf:Pop saogf:Tenor%20%28r%C3%B6st%29 :broader saogf:Musik . saogf:Pavaner :broader saogf:Musik . saogf:Chansoner :broader saogf:Musik . @@ -64,9 +64,9 @@ saogf:Oboe :broader saogf:Musik . saogf:Revymusik :broader saogf:Musik . saogf:Violoncell%20och%20piano :broader saogf:Musik . saogf:Ensembler%20med%20tangentinstrument%2C%20str%C3%A5kinstrument%2C%20bl%C3%A5sinstrument%20och%20slagverk :broader saogf:Musik . -saogf:Saxofon :broader saogf:Musik . +#saogf:Saxofon :broader saogf:Musik . # saogf:Tr%C3%A4bl%C3%A5sinstrument saogf:Saxofonskolor :broader saogf:Musik . -saogf:Bluegrass :broader saogf:Musik . +#saogf:Bluegrass :broader saogf:Musik . # saogf:Countrymusik saogf:Countrymusik :broader saogf:Musik . saogf:Fantasier%20%28musik%29 :broader saogf:Musik . saogf:Kanons :broader saogf:Musik . @@ -85,17 +85,17 @@ saogf:Fl%C3%B6jtkonserter :broader saogf:Musik . saogf:Humor%20%28musik%29 :broader saogf:Musik . saogf:Sketcher :broader saogf:Musik . saogf:Toccator :broader saogf:Musik . -saogf:Punkrock :broader saogf:Musik . +#saogf:Punkrock :broader saogf:Musik . # saogf:Rock saogf:Violoncellkonserter :broader saogf:Musik . saogf:Boogie-woogie :broader saogf:Musik . -saogf:Countryrock :broader saogf:Musik . +#saogf:Countryrock :broader saogf:Musik . # saogf:Rock saogf:Polkor :broader saogf:Musik . -saogf:Ayres :broader saogf:Musik . +#saogf:Ayres :broader saogf:Musik . # saogf:S%C3%A5nger saogf:Ballader%20%28instrumentalmusik%29 :broader saogf:Musik . saogf:Koralbearbetningar :broader saogf:Musik . saogf:Adventsmusik :broader saogf:Musik . saogf:Klarinettkonserter :broader saogf:Musik . -saogf:Ragtime :broader saogf:Musik . +#saogf:Ragtime :broader saogf:Musik . # saogf:Popul%C3%A4rmusik saogf:Trumma :broader saogf:Musik . saogf:Bassetthorn :broader saogf:Musik . saogf:Hambo :broader saogf:Musik . @@ -109,13 +109,13 @@ saogf:Reel :broader saogf:Musik . saogf:Concerti%20grossi :broader saogf:Musik . saogf:Black%20metal :broader saogf:Musik . saogf:Nationals%C3%A5nger :broader saogf:Musik . -saogf:Kyrkohandb%C3%B6cker :broader saogf:Musik . +#saogf:Kyrkohandb%C3%B6cker :broader saogf:Musik . # saogf:Religi%C3%B6s%20musik saogf:Modernism%20%28musik%29 :broader saogf:Musik . saogf:Ensembler%20med%20bl%C3%A5sinstrument%20och%20slagverk :broader saogf:Musik . saogf:Tv-musik :broader saogf:Musik . -saogf:Elorgel :broader saogf:Musik . +#saogf:Elorgel :broader saogf:Musik . # saogf:Orgel saogf:Pastoraler :broader saogf:Musik . -saogf:Lyra :broader saogf:Musik . +#saogf:Lyra :broader saogf:Musik . # saogf:Kn%C3%A4ppinstrument saogf:Str%C3%A4nginstrument :broader saogf:Musik . saogf:Positiv%20%28vevpositiv%29 :broader saogf:Musik . saogf:Studentspex%20%28musik%29 :broader saogf:Musik . @@ -129,17 +129,17 @@ saogf:Melodramer%20%28musik%29 :broader saogf:Musik . saogf:Instrumentalensembler :broader saogf:Musik . saogf:Romersk-katolsk%20kyrkomusik :broader saogf:Musik . saogf:Melodipsalmb%C3%B6cker :broader saogf:Musik . -saogf:Com%C3%A9die-ballet :broader saogf:Musik . +#saogf:Com%C3%A9die-ballet :broader saogf:Musik . # saogf:Musikteater saogf:Sagospel :broader saogf:Musik . saogf:Vissling :broader saogf:Musik . saogf:Jazzfunk :broader saogf:Musik . saogf:Operettlibretton :broader saogf:Musik . -saogf:Hardcore :broader saogf:Musik . +#saogf:Hardcore :broader saogf:Musik . # saogf:Punkrock saogf:Tideg%C3%A4rd%20%28musik%29 :broader saogf:Musik . -saogf:Judisk%20religi%C3%B6s%20musik :broader saogf:Musik . +#saogf:Judisk%20religi%C3%B6s%20musik :broader saogf:Musik . # saogf:Religi%C3%B6s%20musik saogf:Lamentationer :broader saogf:Musik . saogf:Meditationsmusik :broader saogf:Musik . -saogf:Keltisk%20musik :broader saogf:Musik . +#saogf:Keltisk%20musik :broader saogf:Musik . # saogf:Folkmusik saogf:Harpkonserter :broader saogf:Musik . saogf:Canzonette :broader saogf:Musik . saogf:Capoeira%20%28musik%29 :broader saogf:Musik . @@ -159,7 +159,7 @@ saogf:Kayakeum :broader saogf:Musik . saogf:Kebyar :broader saogf:Musik . saogf:Kecak :broader saogf:Musik . saogf:Keman :broader saogf:Musik . -saogf:S%C3%A4ckpipa :broader saogf:Musik . +#saogf:S%C3%A4ckpipa :broader saogf:Musik . # saogf:B%C3%A4lginstrument saogf:Credo%20%28musik%29 :broader saogf:Musik . saogf:Durspel :broader saogf:Musik . saogf:Erhu :broader saogf:Musik . @@ -168,8 +168,8 @@ saogf:Kammarsymfonier :broader saogf:Musik . saogf:Offertorium%20%28musik%29 :broader saogf:Musik . saogf:Glasharpa :broader saogf:Musik . saogf:Programsignaturer%20%28musik%29 :broader saogf:Musik . -saogf:Gusle :broader saogf:Musik . -saogf:Str%C3%A5kinstrument :broader saogf:Musik . +#saogf:Gusle :broader saogf:Musik . # saogf:Str%C3%A5kinstrument +#saogf:Str%C3%A5kinstrument :broader saogf:Musik . # saogf:Str%C3%A4nginstrument saogf:Polsktrall :broader saogf:Musik . saogf:Cancan :broader saogf:Musik . saogf:Cirkusmusik :broader saogf:Musik . @@ -202,7 +202,7 @@ saogf:Emigrantvisor :broader saogf:Musik . saogf:Karaoke%20%28musik%29 :broader saogf:Musik . saogf:Blues :broader saogf:Musik . saogf:Orgel :broader saogf:Musik . -saogf:Rock :broader saogf:Musik . +#saogf:Rock :broader saogf:Musik . # saogf:Popul%C3%A4rmusik saogf:Ambient%20musik :broader saogf:Musik . saogf:Blockfl%C3%B6jt :broader saogf:Musik . saogf:Duetter :broader saogf:Musik . @@ -219,7 +219,7 @@ saogf:Sopranblockfl%C3%B6jt :broader saogf:Musik . saogf:Elegier%20%28musik%29 :broader saogf:Musik . saogf:Koraler :broader saogf:Musik . saogf:Kyrkomusik :broader saogf:Musik . -saogf:Afrobeat :broader saogf:Musik . +#saogf:Afrobeat :broader saogf:Musik . # :broader https://id.kb.se/term/saogf/Afropop saogf:Bleckbl%C3%A5sensembler :broader saogf:Musik . saogf:Preparerat%20piano :broader saogf:Musik . saogf:Sextetter :broader saogf:Musik . @@ -227,18 +227,18 @@ saogf:Sk%C3%A5despelsmusik :broader saogf:Musik . saogf:Trumset :broader saogf:Musik . saogf:R%C3%B6st%20och%20gitarr :broader saogf:Musik . saogf:Religi%C3%B6s%20k%C3%B6rmusik :broader saogf:Musik . -saogf:Tango :broader saogf:Musik . +#saogf:Tango :broader saogf:Musik . # saogf:Latin%20music saogf:Violinskolor :broader saogf:Musik . saogf:Br%C3%B6llopsmusik :broader saogf:Musik . saogf:Romsk%20musik :broader saogf:Musik . saogf:Trombonskolor :broader saogf:Musik . saogf:Motetter :broader saogf:Musik . -saogf:Dancehall :broader saogf:Musik . -saogf:Dub :broader saogf:Musik . +#saogf:Dancehall :broader saogf:Musik . # saogf:Reggae +#saogf:Dub :broader saogf:Musik . # saogf:Reggae saogf:Dubstep :broader saogf:Musik . saogf:Funk%20%28musik%29 :broader saogf:Musik . saogf:Kantater :broader saogf:Musik . -saogf:Reggae :broader saogf:Musik . +#saogf:Reggae :broader saogf:Musik . # saogf:Popul%C3%A4rmusik saogf:Mezzosopran%20%28r%C3%B6st%29 :broader saogf:Musik . saogf:R%C3%B6st%20och%20basso%20continuo :broader saogf:Musik . saogf:Romanser :broader saogf:Musik . @@ -246,9 +246,9 @@ saogf:Salsa :broader saogf:Musik . saogf:Ljudkonst :broader saogf:Musik . saogf:Oratorier :broader saogf:Musik . saogf:Twist :broader saogf:Musik . -saogf:Cembalo :broader saogf:Musik . +#saogf:Cembalo :broader saogf:Musik . # saogf:Tangentinstrument saogf:Marimba :broader saogf:Musik . -saogf:Tangentinstrument :broader saogf:Musik . +#saogf:Tangentinstrument :broader saogf:Musik . # saogf:Str%C3%A4nginstrument saogf:Menuetter :broader saogf:Musik . saogf:Passioner%20%28musik%29 :broader saogf:Musik . saogf:Ave%20Maria :broader saogf:Musik . @@ -256,7 +256,7 @@ saogf:Musikteater :broader saogf:Musik . saogf:Religi%C3%B6sa%20oratorier :broader saogf:Musik . saogf:Capricer :broader saogf:Musik . saogf:Slumpmusik :broader saogf:Musik . -saogf:Afropop :broader saogf:Musik . +#saogf:Afropop :broader saogf:Musik . # saogf:World%20music saogf:Ren%C3%A4ssansmusik :broader saogf:Musik . saogf:Barockmusik :broader saogf:Musik . saogf:Hornkonserter :broader saogf:Musik . @@ -267,11 +267,11 @@ saogf:Banjo :broader saogf:Musik . saogf:Pianosonater :broader saogf:Musik . saogf:Barbershop :broader saogf:Musik . saogf:Trombon%20och%20piano :broader saogf:Musik . -saogf:Operalibretton :broader saogf:Musik . -saogf:Judisk%20musik :broader saogf:Musik . +#saogf:Operalibretton :broader saogf:Musik . # saogf:Libretton +#saogf:Judisk%20musik :broader saogf:Musik . # saogf:Folkmusik saogf:Baletter :broader saogf:Musik . saogf:Cittra :broader saogf:Musik . -saogf:Folkrock :broader saogf:Musik . +#saogf:Folkrock :broader saogf:Musik . # saogf:Rock saogf:Pianokvartetter :broader saogf:Musik . saogf:Ricercari :broader saogf:Musik . saogf:Pantomimmusik :broader saogf:Musik . @@ -283,7 +283,7 @@ saogf:Gitarrspel :broader saogf:Musik . saogf:Barnoperor :broader saogf:Musik . saogf:Partitor :broader saogf:Musik . saogf:Gitarrkonserter :broader saogf:Musik . -saogf:Bebop :broader saogf:Musik . +#saogf:Bebop :broader saogf:Musik . # saogf:Jazz saogf:Enst%C3%A4mmiga%20sekvenser :broader saogf:Musik . saogf:Gavotter :broader saogf:Musik . saogf:Improvisationsmusik :broader saogf:Musik . @@ -292,15 +292,15 @@ saogf:Ensembler%20med%20tangentinstrument%20och%20slagverk :broader saogf:Musik saogf:Text-ljudkompositioner :broader saogf:Musik . saogf:Sprechstimme :broader saogf:Musik . saogf:Manierismen%20%28musik%29 :broader saogf:Musik . -saogf:Grunge :broader saogf:Musik . +#saogf:Grunge :broader saogf:Musik . # saogf:Rock saogf:Milit%C3%A4rmarscher :broader saogf:Musik . saogf:Tradjazz :broader saogf:Musik . -saogf:Jojk :broader saogf:Musik . -saogf:Samisk%20musik :broader saogf:Musik . +#saogf:Jojk :broader saogf:Musik . # saogf:Samisk%20musik # saogf:Vokalmusik +#saogf:Samisk%20musik :broader saogf:Musik . # saogf:Folkmusik saogf:Barkaroller :broader saogf:Musik . saogf:Berceuser :broader saogf:Musik . saogf:Doom%20metal :broader saogf:Musik . -saogf:Spirituals :broader saogf:Musik . +#saogf:Spirituals :broader saogf:Musik . # saogf:Kristen%20musik saogf:Parodier%20%28musik%29 :broader saogf:Musik . saogf:Trautonium :broader saogf:Musik . saogf:Broken%20consort :broader saogf:Musik . @@ -311,24 +311,24 @@ saogf:Videfl%C3%B6jt :broader saogf:Musik . saogf:Magdans%20%28musik%29 :broader saogf:Musik . saogf:S%C3%A5g%20%28musikinstrument%29 :broader saogf:Musik . saogf:Trummaskin :broader saogf:Musik . -saogf:Drum%20%27n%27%20bass%20%28jungle%29 :broader saogf:Musik . +#saogf:Drum%20%27n%27%20bass%20%28jungle%29 :broader saogf:Musik . # saogf:Elektronisk%20popul%C3%A4rmusik saogf:Techno :broader saogf:Musik . saogf:Religi%C3%B6sa%20kantater :broader saogf:Musik . -saogf:Religi%C3%B6sa%20solos%C3%A5nger%20och%20arior :broader saogf:Musik . +#saogf:Religi%C3%B6sa%20solos%C3%A5nger%20och%20arior :broader saogf:Musik . # saogf:S%C3%A5nger saogf:Solos%C3%A5ng :broader saogf:Musik . saogf:Barnk%C3%B6r :broader saogf:Musik . saogf:Fanfarer :broader saogf:Musik . saogf:Orkester :broader saogf:Musik . -saogf:Andliga%20s%C3%A5nger%20och%20visor :broader saogf:Musik . +#saogf:Andliga%20s%C3%A5nger%20och%20visor :broader saogf:Musik . # saogf:Kristen%20musik # saogf:S%C3%A5nger saogf:Fugor :broader saogf:Musik . -saogf:Klarinett :broader saogf:Musik . +#saogf:Klarinett :broader saogf:Musik . # saogf:Tr%C3%A4bl%C3%A5sinstrument saogf:Str%C3%A5kkvartetter :broader saogf:Musik . saogf:Altblockfl%C3%B6jt :broader saogf:Musik . saogf:Etyder%20%28%C3%B6vningar%29 :broader saogf:Musik . -saogf:Folkvisor :broader saogf:Musik . +#saogf:Folkvisor :broader saogf:Musik . # saogf:Folkdiktning # saogf:Folkmusik # saogf:Visor saogf:Kontrabas :broader saogf:Musik . saogf:Musikaler :broader saogf:Musik . -saogf:Pop :broader saogf:Musik . +#saogf:Pop :broader saogf:Musik . # saogf:Popul%C3%A4rmusik saogf:R%C3%B6st%20och%20altblockfl%C3%B6jt :broader saogf:Musik . saogf:Studier%20%28musik%29 :broader saogf:Musik . saogf:Symfonier :broader saogf:Musik . @@ -341,13 +341,13 @@ saogf:Ballades%20%28fransk%20medeltidsform%29 :broader saogf:Musik . saogf:Fagott :broader saogf:Musik . saogf:Oboe%20och%20piano :broader saogf:Musik . saogf:Trumpet :broader saogf:Musik . -saogf:Fusion%20%28musik%29 :broader saogf:Musik . +#saogf:Fusion%20%28musik%29 :broader saogf:Musik . # saogf:Jazz saogf:Kyrkos%C3%A5ng :broader saogf:Musik . saogf:Str%C3%A5kkvintetter :broader saogf:Musik . saogf:Baryton%20%28r%C3%B6st%29 :broader saogf:Musik . -saogf:Rhythm%20%26%20blues :broader saogf:Musik . +#saogf:Rhythm%20%26%20blues :broader saogf:Musik . # saogf:Blues saogf:Biograforgel :broader saogf:Musik . -saogf:Gammaldans%20%28musik%29 :broader saogf:Musik . +#saogf:Gammaldans%20%28musik%29 :broader saogf:Musik . # saogf:Underh%C3%A5llningsmusik saogf:K%C3%A4rlekss%C3%A5nger :broader saogf:Musik . saogf:Bostonvals :broader saogf:Musik . saogf:Fl%C3%B6jtskolor :broader saogf:Musik . @@ -371,33 +371,33 @@ saogf:Concertinor :broader saogf:Musik . saogf:Gossk%C3%B6r :broader saogf:Musik . saogf:Dubbelkonserter :broader saogf:Musik . saogf:Programmusik :broader saogf:Musik . -saogf:Snapsvisor :broader saogf:Musik . +#saogf:Snapsvisor :broader saogf:Musik . # saogf:Dryckesvisor saogf:Violakonserter :broader saogf:Musik . saogf:Begravningsmusik :broader saogf:Musik . saogf:Industrimusik :broader saogf:Musik . saogf:Proggmusik :broader saogf:Musik . -saogf:Syntmusik :broader saogf:Musik . +#saogf:Syntmusik :broader saogf:Musik . # saogf:Elektronisk%20popul%C3%A4rmusik saogf:Br%C3%B6llopsmarscher :broader saogf:Musik . saogf:Kupletter :broader saogf:Musik . saogf:Viola%20da%20gamba :broader saogf:Musik . -saogf:Americana :broader saogf:Musik . -saogf:Arbetars%C3%A5nger :broader saogf:Musik . +#saogf:Americana :broader saogf:Musik . # saogf:Countrymusik +#saogf:Arbetars%C3%A5nger :broader saogf:Musik . # saogf:S%C3%A5nger saogf:Electronic%20body%20music :broader saogf:Musik . saogf:Impromptun :broader saogf:Musik . saogf:%C3%85rstidsmusik :broader saogf:Musik . saogf:Vokalis :broader saogf:Musik . saogf:Revyer :broader saogf:Musik . -saogf:Dryckesvisor :broader saogf:Musik . +#saogf:Dryckesvisor :broader saogf:Musik . # saogf:Visor saogf:V%C3%A5rs%C3%A5nger :broader saogf:Musik . saogf:Dalakoraler :broader saogf:Musik . saogf:Courantes :broader saogf:Musik . saogf:Teaterf%C3%B6rest%C3%A4llningar :broader saogf:Musik . -saogf:Ballader%20%28vokalmusik%29 :broader saogf:Musik . +#saogf:Ballader%20%28vokalmusik%29 :broader saogf:Musik . # saogf:Vokalmusik saogf:Profan%20k%C3%B6rmusik :broader saogf:Musik . saogf:R%C3%B6st%20och%20kammarorkester :broader saogf:Musik . saogf:Ensembler%20med%20bleckbl%C3%A5sinstrument%20och%20slagverk :broader saogf:Musik . saogf:Orkester%20med%20vokala%20inslag :broader saogf:Musik . -saogf:Hammondorgel :broader saogf:Musik . +#saogf:Hammondorgel :broader saogf:Musik . # saogf:Orgel saogf:Rimofficier :broader saogf:Musik . saogf:Troper%20%28gregoriansk%20s%C3%A5ng%29 :broader saogf:Musik . saogf:Blockfl%C3%B6jt%20och%20piano :broader saogf:Musik . @@ -421,20 +421,20 @@ saogf:Tientos :broader saogf:Musik . saogf:Konserter%20%28framtr%C3%A4danden%29 :broader saogf:Musik . saogf:Mazurkor :broader saogf:Musik . saogf:Dragspelskolor :broader saogf:Musik . -saogf:Highlife :broader saogf:Musik . +#saogf:Highlife :broader saogf:Musik . # saogf:Afropop saogf:Klavikord :broader saogf:Musik . saogf:Milit%C3%A4ra%20signaler%20%28musik%29 :broader saogf:Musik . saogf:Patriotiska%20s%C3%A5nger :broader saogf:Musik . saogf:Rockoperor :broader saogf:Musik . -saogf:Spinett :broader saogf:Musik . +#saogf:Spinett :broader saogf:Musik . # saogf:Tangentinstrument saogf:Kontrabasklarinett :broader saogf:Musik . saogf:Galopper :broader saogf:Musik . saogf:Ljudeffekter :broader saogf:Musik . saogf:R%C3%B6st%20och%20piano :broader saogf:Musik . -saogf:Schlager :broader saogf:Musik . +#saogf:Schlager :broader saogf:Musik . # saogf:Underh%C3%A5llningsmusik saogf:Valser :broader saogf:Musik . -saogf:H%C3%A5rdrock :broader saogf:Musik . -saogf:Heavy%20metal :broader saogf:Musik . +#saogf:H%C3%A5rdrock :broader saogf:Musik . # saogf:Rock +#saogf:Heavy%20metal :broader saogf:Musik . # saogf:Rock saogf:Bagateller :broader saogf:Musik . saogf:Bl%C3%A5sorkester :broader saogf:Musik . saogf:Ensembler%20med%20str%C3%A5kinstrument :broader saogf:Musik . @@ -450,23 +450,23 @@ saogf:Glitch :broader saogf:Musik . saogf:Bl%C3%A5skvintetter :broader saogf:Musik . saogf:Ensembler%20med%20elektroakustiska%20inslag :broader saogf:Musik . saogf:Str%C3%A5ktrior :broader saogf:Musik . -saogf:Disco%20%28musik%29 :broader saogf:Musik . +#saogf:Disco%20%28musik%29 :broader saogf:Musik . # saogf:Popul%C3%A4rmusik saogf:Harpa :broader saogf:Musik . saogf:Libretton :broader saogf:Musik . -saogf:Progressiv%20jazz :broader saogf:Musik . -saogf:Progressiv%20rock :broader saogf:Musik . -saogf:R%26B%20%28musik%29 :broader saogf:Musik . +#saogf:Progressiv%20jazz :broader saogf:Musik . # saogf:Jazz +#saogf:Progressiv%20rock :broader saogf:Musik . # saogf:Rock +#saogf:R%26B%20%28musik%29 :broader saogf:Musik . # saogf:Soul%20%28musik%29 saogf:Toccata%20och%20fuga :broader saogf:Musik . saogf:Serenader :broader saogf:Musik . saogf:Ensembler%20med%20tangentinstrument :broader saogf:Musik . saogf:Vaudeviller :broader saogf:Musik . saogf:Keyboard :broader saogf:Musik . -saogf:Klezmer :broader saogf:Musik . +#saogf:Klezmer :broader saogf:Musik . # saogf:Folkmusik saogf:Basfl%C3%B6jt :broader saogf:Musik . saogf:Balettmusik :broader saogf:Musik . saogf:Brasskvintetter :broader saogf:Musik . saogf:Cembalokonserter :broader saogf:Musik . -saogf:Dansvisor :broader saogf:Musik . +#saogf:Dansvisor :broader saogf:Musik . # saogf:Visor saogf:Instrumentalmusik :broader saogf:Musik . saogf:Liturgisk%20s%C3%A5ng :broader saogf:Musik . saogf:Str%C3%A5ksextetter :broader saogf:Musik . @@ -485,25 +485,25 @@ saogf:Antifoner :broader saogf:Musik . saogf:Samba :broader saogf:Musik . saogf:Chaconner :broader saogf:Musik . saogf:Operetter :broader saogf:Musik . -saogf:Nationella%20s%C3%A5nger :broader saogf:Musik . +#saogf:Nationella%20s%C3%A5nger :broader saogf:Musik . # saogf:S%C3%A5nger saogf:Vaggvisor%20%28musik%29 :broader saogf:Musik . -saogf:Trip-hop :broader saogf:Musik . +#saogf:Trip-hop :broader saogf:Musik . # saogf:Elektronisk%20popul%C3%A4rmusik saogf:Tr%C3%A4bl%C3%A5sensembler :broader saogf:Musik . saogf:Trumpetkonserter :broader saogf:Musik . -saogf:House%20%28musik%29 :broader saogf:Musik . +#saogf:House%20%28musik%29 :broader saogf:Musik . # saogf:Elektronisk%20popul%C3%A4rmusik saogf:Postludier :broader saogf:Musik . -saogf:Rock%27n%27roll :broader saogf:Musik . -saogf:Harmonium :broader saogf:Musik . +#saogf:Rock%27n%27roll :broader saogf:Musik . # saogf:Rock +#saogf:Harmonium :broader saogf:Musik . # saogf:Orgel saogf:Polon%C3%A4ser :broader saogf:Musik . saogf:Uppl%C3%A4sningar :broader saogf:Musik . saogf:Profana%20oratorier :broader saogf:Musik . saogf:Blockfl%C3%B6jtskolor :broader saogf:Musik . saogf:Basblockfl%C3%B6jt :broader saogf:Musik . saogf:Tenorblockfl%C3%B6jt :broader saogf:Musik . -saogf:Death%20metal :broader saogf:Musik . +#saogf:Death%20metal :broader saogf:Musik . # saogf:Heavy%20metal saogf:Decetter :broader saogf:Musik . saogf:Saxofonkvartetter :broader saogf:Musik . -saogf:Syntpop :broader saogf:Musik . +#saogf:Syntpop :broader saogf:Musik . # saogf:Elektronisk%20popul%C3%A4rmusik saogf:Fado :broader saogf:Musik . saogf:Bl%C3%A5ssextetter :broader saogf:Musik . saogf:Brassband :broader saogf:Musik . @@ -511,21 +511,21 @@ saogf:Sorgemusik :broader saogf:Musik . saogf:R%C3%B6st%20och%20luta :broader saogf:Musik . saogf:Kammarensemble :broader saogf:Musik . saogf:Fl%C3%B6jt%20och%20orgel :broader saogf:Musik . -saogf:Gregoriansk%20s%C3%A5ng :broader saogf:Musik . +#saogf:Gregoriansk%20s%C3%A5ng :broader saogf:Musik . # saogf:Romersk-katolsk%20kyrkomusik saogf:Ondes%20Martenot :broader saogf:Musik . saogf:Kadenser :broader saogf:Musik . saogf:Cantica :broader saogf:Musik . -saogf:New%20age%20%28musik%29 :broader saogf:Musik . +#saogf:New%20age%20%28musik%29 :broader saogf:Musik . # saogf:Popul%C3%A4rmusik saogf:Carols :broader saogf:Musik . saogf:Panfl%C3%B6jt :broader saogf:Musik . saogf:Skolmusik :broader saogf:Musik . saogf:Countertenor%20%28r%C3%B6st%29 :broader saogf:Musik . saogf:Elektroakustiska%20bearbetningar :broader saogf:Musik . saogf:Klarinettskolor :broader saogf:Musik . -saogf:Hardbop :broader saogf:Musik . +#saogf:Hardbop :broader saogf:Musik . # saogf:Jazz saogf:Kyrkokonserter :broader saogf:Musik . saogf:Ensembler%20med%20vokala%20inslag :broader saogf:Musik . -saogf:Sj%C3%B6mansvisor :broader saogf:Musik . +#saogf:Sj%C3%B6mansvisor :broader saogf:Musik . # saogf:Visor saogf:Celesta :broader saogf:Musik . saogf:Sanctus%20%28musik%29 :broader saogf:Musik . saogf:Anglaiser :broader saogf:Musik . @@ -545,12 +545,12 @@ saogf:Manskvartett :broader saogf:Musik . saogf:Piano :broader saogf:Musik . saogf:Pianoskolor :broader saogf:Musik . saogf:R%C3%B6st%20och%20tangentinstrument :broader saogf:Musik . -saogf:S%C3%A5nger :broader saogf:Musik . +#saogf:S%C3%A5nger :broader saogf:Musik . # saogf:Vokalmusik saogf:Slagverksgrupp :broader saogf:Musik . saogf:Sonater :broader saogf:Musik . saogf:Violin%20och%20piano :broader saogf:Musik . saogf:Visor%20%28musik%29 :broader saogf:Musik . -saogf:Damk%C3%B6r :broader saogf:Musik . +#saogf:Damk%C3%B6r :broader saogf:Musik . # saogf:K%C3%B6rs%C3%A5ng saogf:Fl%C3%B6jt :broader saogf:Musik . saogf:Fl%C3%B6jtsonater :broader saogf:Musik . saogf:K%C3%B6rs%C3%A5ng :broader saogf:Musik . @@ -558,19 +558,19 @@ saogf:Kammarmusik :broader saogf:Musik . saogf:Kontrabas%20och%20piano :broader saogf:Musik . saogf:Lieder :broader saogf:Musik . saogf:Psalmer%20%28musik%29 :broader saogf:Musik . -saogf:Psaltarpsalmer%20%28musik%29 :broader saogf:Musik . +#saogf:Psaltarpsalmer%20%28musik%29 :broader saogf:Musik . # saogf:Psalmer%20%28musik%29 saogf:S%C3%A5ngtexter :broader saogf:Musik . saogf:Vokalmusik :broader saogf:Musik . saogf:Preludier :broader saogf:Musik . saogf:Ren%C3%A4ssansluta :broader saogf:Musik . -saogf:Hiphop%20%28musik%29 :broader saogf:Musik . +#saogf:Hiphop%20%28musik%29 :broader saogf:Musik . # saogf:Popul%C3%A4rmusik saogf:Klassisk%20musik :broader saogf:Musik . -saogf:Reggaet%C3%B3n :broader saogf:Musik . -saogf:Vispop :broader saogf:Musik . +#saogf:Reggaet%C3%B3n :broader saogf:Musik . # saogf:Latin%20music +#saogf:Vispop :broader saogf:Musik . # saogf:Pop saogf:Pianotrior :broader saogf:Musik . saogf:Salongsmusik :broader saogf:Musik . saogf:Synt :broader saogf:Musik . -saogf:Underh%C3%A5llningsmusik :broader saogf:Musik . +#saogf:Underh%C3%A5llningsmusik :broader saogf:Musik . # saogf:Popul%C3%A4rmusik saogf:Lucias%C3%A5nger :broader saogf:Musik . saogf:S%C3%A5ngcykler :broader saogf:Musik . saogf:Uvertyrer :broader saogf:Musik . @@ -583,15 +583,15 @@ saogf:Ensembler%20med%20slagverk :broader saogf:Musik . saogf:Ensembler%20med%20str%C3%A5kinstrument%20och%20bl%C3%A5sinstrument :broader saogf:Musik . saogf:R%C3%B6st%20och%20orgel :broader saogf:Musik . saogf:Tema%20med%20variationer :broader saogf:Musik . -saogf:Gospel :broader saogf:Musik . +#saogf:Gospel :broader saogf:Musik . # saogf:Kristen%20musik saogf:Kvintetter :broader saogf:Musik . saogf:Bossa%20nova :broader saogf:Musik . saogf:Etyder%20%28konstmusik%29 :broader saogf:Musik . saogf:Skillingtryck :broader saogf:Musik . -saogf:Soul%20%28musik%29 :broader saogf:Musik . +#saogf:Soul%20%28musik%29 :broader saogf:Musik . # saogf:Popul%C3%A4rmusik saogf:Barytonsaxofon :broader saogf:Musik . saogf:Basso%20continuo :broader saogf:Musik . -saogf:Bluesrock :broader saogf:Musik . +#saogf:Bluesrock :broader saogf:Musik . # saogf:Rock saogf:Anthems :broader saogf:Musik . saogf:Hymner :broader saogf:Musik . saogf:Experimentell%20musik :broader saogf:Musik . @@ -604,16 +604,16 @@ saogf:Avslappningsmusik :broader saogf:Musik . saogf:Oktetter :broader saogf:Musik . saogf:Puka :broader saogf:Musik . saogf:Electronica :broader saogf:Musik . -saogf:Krautrock :broader saogf:Musik . +#saogf:Krautrock :broader saogf:Musik . # saogf:Progressiv%20rock saogf:Marscher :broader saogf:Musik . saogf:Milit%C3%A4rmusik :broader saogf:Musik . saogf:Psalmb%C3%B6cker :broader saogf:Musik . -saogf:Skols%C3%A5nger :broader saogf:Musik . +#saogf:Skols%C3%A5nger :broader saogf:Musik . # saogf:S%C3%A5nger # saogf:Skolmusik saogf:Orkester%C3%B6vningar :broader saogf:Musik . saogf:Fagott%20och%20piano :broader saogf:Musik . saogf:Dansmusik :broader saogf:Musik . saogf:Saz :broader saogf:Musik . -saogf:Psykedelia :broader saogf:Musik . +#saogf:Psykedelia :broader saogf:Musik . # saogf:Rock saogf:Humoresker :broader saogf:Musik . saogf:Unison%20s%C3%A5ng :broader saogf:Musik . saogf:Gospels%C3%A5ng :broader saogf:Musik . @@ -623,10 +623,10 @@ saogf:Altfl%C3%B6jt :broader saogf:Musik . saogf:Gong :broader saogf:Musik . saogf:Blockfl%C3%B6jtkonserter :broader saogf:Musik . saogf:K%C3%B6rmusik :broader saogf:Musik . -saogf:Kornett :broader saogf:Musik . -saogf:Folkliga%20koraler :broader saogf:Musik . +#saogf:Kornett :broader saogf:Musik . # saogf:Bleckbl%C3%A5sinstrument +#saogf:Folkliga%20koraler :broader saogf:Musik . # saogf:Koraler saogf:Pianokvintetter :broader saogf:Musik . -saogf:Cool%20jazz :broader saogf:Musik . +#saogf:Cool%20jazz :broader saogf:Musik . # saogf:Jazz saogf:Minnes%C3%A5ng%20%28musik%29 :broader saogf:Musik . saogf:Eurodisco :broader saogf:Musik . saogf:Bl%C3%A5skvartetter :broader saogf:Musik . @@ -634,20 +634,20 @@ saogf:Orgelkonserter :broader saogf:Musik . saogf:Klarinettsonater :broader saogf:Musik . saogf:Brassextetter :broader saogf:Musik . saogf:Foxtrot :broader saogf:Musik . -saogf:Buddhistisk%20religi%C3%B6s%20musik :broader saogf:Musik . +#saogf:Buddhistisk%20religi%C3%B6s%20musik :broader saogf:Musik . # saogf:Religi%C3%B6s%20musik saogf:Tolvtonsmusik :broader saogf:Musik . saogf:Engelskt%20horn :broader saogf:Musik . saogf:Poem%20%28symfoniska%20dikter%29 :broader saogf:Musik . saogf:Piccolafl%C3%B6jt%20och%20piano :broader saogf:Musik . -saogf:Arbetss%C3%A5nger :broader saogf:Musik . +#saogf:Arbetss%C3%A5nger :broader saogf:Musik . # saogf:S%C3%A5nger saogf:Basses%20danses :broader saogf:Musik . saogf:Teorb :broader saogf:Musik . saogf:Tenorsaxofon :broader saogf:Musik . saogf:Tempelmusik :broader saogf:Musik . -saogf:Didjeridu :broader saogf:Musik . -saogf:Students%C3%A5nger :broader saogf:Musik . +#saogf:Didjeridu :broader saogf:Musik . # saogf:Tr%C3%A4bl%C3%A5sinstrument +#saogf:Students%C3%A5nger :broader saogf:Musik . # saogf:S%C3%A5nger saogf:Merengue :broader saogf:Musik . -saogf:Rumba :broader saogf:Musik . +#saogf:Rumba :broader saogf:Musik . # saogf:Latin%20music saogf:Medeltida%20ballader :broader saogf:Musik . saogf:Sistrum :broader saogf:Musik . saogf:Viola%20d%27amore :broader saogf:Musik . @@ -656,7 +656,7 @@ saogf:Piccolafl%C3%B6jt :broader saogf:Musik . saogf:Sarabander :broader saogf:Musik . saogf:Violasonater :broader saogf:Musik . saogf:Tr%C3%A4ningsmusik :broader saogf:Musik . -saogf:Scouts%C3%A5nger :broader saogf:Musik . +#saogf:Scouts%C3%A5nger :broader saogf:Musik . # saogf:S%C3%A5nger saogf:Eolsharpa :broader saogf:Musik . saogf:Basklarinett :broader saogf:Musik . saogf:Ritorneller%20%28musik%29 :broader saogf:Musik . @@ -673,7 +673,7 @@ saogf:Symfoniska%20danser :broader saogf:Musik . saogf:Barockluta :broader saogf:Musik . saogf:Tidstrogna%20instrument :broader saogf:Musik . saogf:Fantasi%20och%20fuga :broader saogf:Musik . -saogf:Cumbia :broader saogf:Musik . +#saogf:Cumbia :broader saogf:Musik . # saogf:Latin%20music saogf:Konsertuvertyrer :broader saogf:Musik . saogf:S%C3%A5nglekar%20%28musik%29 :broader saogf:Musik . saogf:Alt%20%28r%C3%B6st%29%20och%20piano :broader saogf:Musik . @@ -685,11 +685,11 @@ saogf:Ortodox%20kyrkomusik :broader saogf:Musik . saogf:Rebab :broader saogf:Musik . saogf:Nay :broader saogf:Musik . saogf:Jakthorn :broader saogf:Musik . -saogf:Angklung :broader saogf:Musik . +#saogf:Angklung :broader saogf:Musik . # saogf:Slagverk saogf:Bj%C3%A4llror :broader saogf:Musik . saogf:Thumri :broader saogf:Musik . saogf:Timbales :broader saogf:Musik . -saogf:Rallarvisor :broader saogf:Musik . +#saogf:Rallarvisor :broader saogf:Musik . # saogf:Visor saogf:Rasselinstrument :broader saogf:Musik . saogf:Regal :broader saogf:Musik . saogf:Spikpiano :broader saogf:Musik . @@ -700,7 +700,7 @@ saogf:Quena :broader saogf:Musik . saogf:Quijada :broader saogf:Musik . saogf:Sousafon :broader saogf:Musik . saogf:Speldosor :broader saogf:Musik . -saogf:Spelpipa :broader saogf:Musik . +#saogf:Spelpipa :broader saogf:Musik . # saogf:Tr%C3%A4bl%C3%A5sinstrument saogf:Steel%20pan :broader saogf:Musik . saogf:Cs%C3%A1rd%C3%A1s :broader saogf:Musik . saogf:Novachord :broader saogf:Musik . @@ -713,7 +713,7 @@ saogf:Cuarteto :broader saogf:Musik . saogf:Cuica :broader saogf:Musik . saogf:Divisions :broader saogf:Musik . saogf:Charleston :broader saogf:Musik . -saogf:Kristen%20musik :broader saogf:Musik . +#saogf:Kristen%20musik :broader saogf:Musik . # saogf:Religi%C3%B6s%20musik saogf:Darabukka :broader saogf:Musik . saogf:Ambrosiansk%20s%C3%A5ng :broader saogf:Musik . saogf:Concertina :broader saogf:Musik . @@ -725,7 +725,7 @@ saogf:Variet%C3%A9musik :broader saogf:Musik . saogf:Tempelklockor :broader saogf:Musik . saogf:Gatumusik :broader saogf:Musik . saogf:Arpeggione :broader saogf:Musik . -saogf:Arabisk%20musik :broader saogf:Musik . +#saogf:Arabisk%20musik :broader saogf:Musik . # saogf:World%20music saogf:Cha-cha :broader saogf:Musik . saogf:Stabat%20mater :broader saogf:Musik . saogf:Divertimenti :broader saogf:Musik . @@ -751,11 +751,11 @@ saogf:Sakral%20instrumentalmusik :broader saogf:Musik . saogf:Virelais :broader saogf:Musik . saogf:Virginal :broader saogf:Musik . saogf:Enst%C3%A4mmig%20liturgisk%20s%C3%A5ng :broader saogf:Musik . -saogf:Mambo :broader saogf:Musik . +#saogf:Mambo :broader saogf:Musik . # saogf:Latin%20music saogf:Oden%20%28musik%29 :broader saogf:Musik . saogf:Raga :broader saogf:Musik . saogf:Fakeb%C3%B6cker%20%28musik%29 :broader saogf:Musik . -saogf:Idrottss%C3%A5nger :broader saogf:Musik . +#saogf:Idrottss%C3%A5nger :broader saogf:Musik . # saogf:S%C3%A5nger saogf:Litanior :broader saogf:Musik . saogf:Silk-and-bamboo :broader saogf:Musik . saogf:Bombard :broader saogf:Musik . @@ -771,7 +771,7 @@ saogf:Halling :broader saogf:Musik . saogf:Hat%20cheo :broader saogf:Musik . saogf:Lerg%C3%B6k :broader saogf:Musik . saogf:Kolo :broader saogf:Musik . -saogf:Protests%C3%A5nger :broader saogf:Musik . +#saogf:Protests%C3%A5nger :broader saogf:Musik . # saogf:S%C3%A5nger saogf:S%C3%AErba :broader saogf:Musik . saogf:Sitar :broader saogf:Musik . saogf:Minimalism%20%28musik%29 :broader saogf:Musik . @@ -781,10 +781,10 @@ saogf:Glasharmonika :broader saogf:Musik . saogf:Chalumeau :broader saogf:Musik . saogf:Dubbelfl%C3%B6jt :broader saogf:Musik . saogf:Kora :broader saogf:Musik . -saogf:Bolero%20%28musik%29 :broader saogf:Musik . +#saogf:Bolero%20%28musik%29 :broader saogf:Musik . # saogf:Latin%20music saogf:Ars%20nova :broader saogf:Musik . saogf:Joddling :broader saogf:Musik . -saogf:Nidvisor :broader saogf:Musik . +#saogf:Nidvisor :broader saogf:Musik . # saogf:Visor saogf:Ensembler%20med%20historiska%20instrument :broader saogf:Musik . saogf:Klassicism%20%28musik%29 :broader saogf:Musik . saogf:Berimbau :broader saogf:Musik . @@ -823,12 +823,12 @@ saogf:Fandango :broader saogf:Musik . saogf:Bassaxofon :broader saogf:Musik . saogf:Tr%C3%A4block :broader saogf:Musik . saogf:Sn%C3%A4ckskal :broader saogf:Musik . -saogf:Ska :broader saogf:Musik . +#saogf:Ska :broader saogf:Musik . # saogf:Reggae saogf:Oboe%20d%27amore :broader saogf:Musik . saogf:Oboeskolor :broader saogf:Musik . saogf:Baryton%20%28str%C3%A5kinstrument%29 :broader saogf:Musik . saogf:Str%C3%A5kharpa :broader saogf:Musik . -saogf:Dansorkester :broader saogf:Musik . +#saogf:Dansorkester :broader saogf:Musik . # saogf:Orkester saogf:Polkamazurkor :broader saogf:Musik . saogf:Algaita :broader saogf:Musik . saogf:Kohorn :broader saogf:Musik . @@ -875,7 +875,7 @@ saogf:Akustiska%20demonstrationer%20och%20experiment :broader saogf:Musik . saogf:Strathspey :broader saogf:Musik . saogf:Villancicos :broader saogf:Musik . saogf:Lira :broader saogf:Musik . -saogf:Portativ%20orgel :broader saogf:Musik . +#saogf:Portativ%20orgel :broader saogf:Musik . # saogf:Orgel saogf:Sampler :broader saogf:Musik . saogf:Kriti :broader saogf:Musik . saogf:Shimmy :broader saogf:Musik . @@ -883,7 +883,7 @@ saogf:G%C3%BCiro :broader saogf:Musik . saogf:Tam-tam :broader saogf:Musik . saogf:K%C3%A4rlfl%C3%B6jt :broader saogf:Musik . saogf:Antifonale :broader saogf:Musik . -saogf:Islamisk%20religi%C3%B6s%20musik :broader saogf:Musik . +#saogf:Islamisk%20religi%C3%B6s%20musik :broader saogf:Musik . # saogf:Religi%C3%B6s%20musik saogf:Kabuki%20%28musik%29 :broader saogf:Musik . saogf:Kamps%C3%A5nger :broader saogf:Musik . saogf:Kasa :broader saogf:Musik . @@ -901,7 +901,7 @@ saogf:Vallhorn :broader saogf:Musik . saogf:Xylofonkonserter :broader saogf:Musik . saogf:Estampier :broader saogf:Musik . saogf:Skisser%20%28musik%29 :broader saogf:Musik . -saogf:Sk%C3%A4nkl%C3%A5tar :broader saogf:Musik . +#saogf:Sk%C3%A4nkl%C3%A5tar :broader saogf:Musik . # saogf:Folkmusik saogf:Musikteaterf%C3%B6rest%C3%A4llningar :broader saogf:Musik . saogf:Tangentinstrumentkonserter :broader saogf:Musik . saogf:Posthorn :broader saogf:Musik . @@ -1039,7 +1039,7 @@ saogf:Ghaita :broader saogf:Musik . saogf:Rytminstrument :broader saogf:Musik . saogf:Tubakonserter :broader saogf:Musik . saogf:K%C3%B6rsymfonier :broader saogf:Musik . -saogf:Rebetika :broader saogf:Musik . +#saogf:Rebetika :broader saogf:Musik . # saogf:Folkmusik saogf:Lur :broader saogf:Musik . saogf:Tanbur :broader saogf:Musik . saogf:Bakgrundsmusik :broader saogf:Musik . @@ -1049,23 +1049,23 @@ saogf:Biwa :broader saogf:Musik . saogf:Cister :broader saogf:Musik . saogf:Mannheimskolan :broader saogf:Musik . saogf:Vina :broader saogf:Musik . -saogf:UK%20garage :broader saogf:Musik . -saogf:Calypso :broader saogf:Musik . -saogf:Qawwali :broader saogf:Musik . +#saogf:UK%20garage :broader saogf:Musik . # saogf:Elektronisk%20popul%C3%A4rmusik +#saogf:Calypso :broader saogf:Musik . # saogf:World%20music +#saogf:Qawwali :broader saogf:Musik . # saogf:World%20music saogf:Breakbeat :broader saogf:Musik . saogf:Datorspelsmusik :broader saogf:Musik . -saogf:Cajun%20%28musik%29 :broader saogf:Musik . +#saogf:Cajun%20%28musik%29 :broader saogf:Musik . # saogf:Folkmusik saogf:Ukuleleskolor :broader saogf:Musik . saogf:Parafraser%20%28musik%29 :broader saogf:Musik, saogf:Parafraser . saogf:No%20%28japanskt%20lyriskt%20drama%29 :broader saogf:Musik, saogf:Dramatik . saogf:Kaba%20%28musik%29 :broader saogf:Musik . -saogf:Soca :broader saogf:Musik . -saogf:Fuji%20%28musik%29 :broader saogf:Musik . +#saogf:Soca :broader saogf:Musik . # saogf:Calypso +#saogf:Fuji%20%28musik%29 :broader saogf:Musik . # saogf:World%20music saogf:Maluf :broader saogf:Musik . -saogf:Danz%C3%B3n :broader saogf:Musik . -saogf:Kulning :broader saogf:Musik . -saogf:Tejanomusik :broader saogf:Musik . -saogf:Partimenti :broader saogf:Musik . +#saogf:Danz%C3%B3n :broader saogf:Musik . # saogf:Latin%20music +#saogf:Kulning :broader saogf:Musik . # saogf:Vokalmusik +#saogf:Tejanomusik :broader saogf:Musik . # saogf:Folkmusik +saogf:Partimenti :broader saogf:Musik . # saogf:Klassisk%20musik saogf:Madrigaler :broader saogf:Musik . ## Udda? From 790e5ed068d8060986cafcb72360669a9c7a2489 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Olov=20Ylinenp=C3=A4=C3=A4?= Date: Wed, 19 Nov 2025 17:50:11 +0100 Subject: [PATCH 210/277] feat(apps.jsonld): Remove genreForm and intendedAudience facets --- source/apps.jsonld | 2 -- 1 file changed, 2 deletions(-) diff --git a/source/apps.jsonld b/source/apps.jsonld index 8c12d5c9..54eaa2df 100644 --- a/source/apps.jsonld +++ b/source/apps.jsonld @@ -88,12 +88,10 @@ { "dimensionChain": ["itemHeldBy"], "itemLimit": 1000, "connective": "OR" }, { "dimensionChain": ["yearPublished"], "itemLimit": 500, "range": true }, { "dimensionChain": ["contributor"], "itemLimit": 20 }, - { "dimensionChain": ["genreForm"], "itemLimit": 100 }, { "dimensionChain": ["subject"], "itemLimit": 100 }, { "dimensionChain": ["bibliography"], "itemLimit": 200 }, { "dimensionChain": ["rdf:type"], "itemLimit": 100 }, { "dimensionChain": ["instanceOfType"], "itemLimit": 100 }, - { "dimensionChain": ["intendedAudience"], "itemLimit": 100 }, { "dimensionChain": ["nationality"], "itemLimit": 100 }, { "dimensionChain": ["hasOccupation"], "itemLimit": 100 }, { "dimensionChain": ["fieldOfActivity"], "itemLimit": 100 } From d8128c7254e72c9559d9805d9431d0db1d623cd2 Mon Sep 17 00:00:00 2001 From: branchedelac Date: Thu, 20 Nov 2025 09:38:15 +0100 Subject: [PATCH 211/277] Comment out SAO terms --- source/saogf/saogf-musik-patches.ttl | 2470 +++++++++++++------------- 1 file changed, 1235 insertions(+), 1235 deletions(-) diff --git a/source/saogf/saogf-musik-patches.ttl b/source/saogf/saogf-musik-patches.ttl index 5a1ffd44..1bb3cd63 100644 --- a/source/saogf/saogf-musik-patches.ttl +++ b/source/saogf/saogf-musik-patches.ttl @@ -1075,1238 +1075,1238 @@ saogf:Madrigaler :broader saogf:Musik . :broader saogf:Musik . ## Merga dessa ämnesord med genreform? - -prefix sao: - -sao:Tango :broader saogf:Musik . -sao:Trumpet :broader saogf:Musik . -sao:Musikaler :broader saogf:Musik . -sao:Popul%C3%A4rmusik :broader saogf:Musik . -sao:Bluesrock%20f%C3%B6re%201970 :broader saogf:Musik . -sao:Datormusik :broader saogf:Musik . -sao:Religi%C3%B6s%20musik :broader saogf:Musik . -sao:Rock :broader saogf:Musik . -sao:Rock%27n%27roll :broader saogf:Musik . -sao:Symfonier :broader saogf:Musik . -sao:Experimentell%20musik :broader saogf:Musik . -sao:Kvintetter :broader saogf:Musik . -sao:Marimba :broader saogf:Musik . -sao:Nordamerikansk%20folkmusik :broader saogf:Musik . -sao:Symfonirock :broader saogf:Musik . -sao:Lieder :broader saogf:Musik . -sao:Concerti%20grossi :broader saogf:Musik . -sao:Rockabilly :broader saogf:Musik . -sao:Judar%20i%20musiken :broader saogf:Musik . -sao:Str%C3%A5ktrior :broader saogf:Musik . -sao:Cimbalom :broader saogf:Musik . -sao:Goth%20rock :broader saogf:Musik . -sao:Underh%C3%A5llningsmusik :broader saogf:Musik . -sao:V%C3%A4sterl%C3%A4ndsk%20folkmusik :broader saogf:Musik . -sao:Blandad%20k%C3%B6r :broader saogf:Musik . -sao:Trummaskin :broader saogf:Musik . -sao:Marionettoperor :broader saogf:Musik . -sao:Barockmusik :broader saogf:Musik . -sao:Antifoner :broader saogf:Musik . -sao:Duetter :broader saogf:Musik . -sao:Rimofficier :broader saogf:Musik . -sao:Alls%C3%A5ng :broader saogf:Musik . -sao:Karakt%C3%A4rsstycken :broader saogf:Musik . -sao:Symfoniorkestrar :broader saogf:Musik . -sao:Konsertverksamhet :broader saogf:Musik . -sao:Klassicism%20%28musik%29 :broader saogf:Musik . -sao:Orgelmusik :broader saogf:Musik . -sao:Julmusik :broader saogf:Musik . -sao:Tonalitet :broader saogf:Musik . -sao:Sj%C3%B6mansvisor :broader saogf:Musik . -sao:Str%C3%A5kkvartetter :broader saogf:Musik . -sao:Diskantk%C3%B6r :broader saogf:Musik . -sao:Protests%C3%A5nger :broader saogf:Musik . -sao:Str%C3%A5ksextetter :broader saogf:Musik . -sao:Mezzosopran%20%28r%C3%B6st%29 :broader saogf:Musik . -sao:R%C3%B6st%20och%20piano :broader saogf:Musik . -sao:Romanser :broader saogf:Musik . -sao:Drum%20%27n%27%20bass%20%28jungle%29 :broader saogf:Musik . -sao:Dub :broader saogf:Musik . -sao:Grime :broader saogf:Musik . -sao:Trip-hop :broader saogf:Musik . -sao:Musikproduktion :broader saogf:Musik . -sao:Harpa :broader saogf:Musik . -sao:Bolero%20%28musik%29 :broader saogf:Musik . -sao:Danz%C3%B3n :broader saogf:Musik . -sao:Son :broader saogf:Musik . -sao:Divertimenti :broader saogf:Musik . -sao:Judisk%20musik :broader saogf:Musik . -sao:Kyrkos%C3%A5ng :broader saogf:Musik . -sao:Bl%C3%A5sorkestrar :broader saogf:Musik . -sao:Kammarorkestrar :broader saogf:Musik . -sao:Str%C3%A5korkestrar :broader saogf:Musik . -sao:Hardbop :broader saogf:Musik . -sao:Cellister :broader saogf:Musik . -sao:M%C3%A4ssor%20%28musik%29 :broader saogf:Musik . -sao:Carols :broader saogf:Musik . -sao:Operalibretto :broader saogf:Musik . -sao:Fanfarer :broader saogf:Musik . -sao:Jakthorn :broader saogf:Musik . -sao:Konserter%20%28form%29 :broader saogf:Musik . -sao:Britpop :broader saogf:Musik . -sao:Politisk%20musik :broader saogf:Musik . -sao:Accordeon :broader saogf:Musik . -sao:Bhangra :broader saogf:Musik . -sao:Wienklassicism :broader saogf:Musik . -sao:Uppl%C3%A4sningar%20med%20musik :broader saogf:Musik . -sao:Galliarder :broader saogf:Musik . -sao:Pavaner :broader saogf:Musik . -sao:Ballader%20%28vokalmusik%29 :broader saogf:Musik . -sao:Glitch :broader saogf:Musik . -sao:Psalmer%20%28musik%29 :broader saogf:Musik . -sao:Basklarinett :broader saogf:Musik . -sao:Bassetthorn :broader saogf:Musik . -sao:Calypso%20%28traditionell%29 :broader saogf:Musik . -sao:Oboe :broader saogf:Musik . -sao:Brassband :broader saogf:Musik . -sao:Frikyrkomusik :broader saogf:Musik . -sao:Ashiko :broader saogf:Musik . -sao:Dagomba :broader saogf:Musik . -sao:Doina :broader saogf:Musik . -sao:Lambeth%20walk%20%28musik%29 :broader saogf:Musik . -sao:Morna :broader saogf:Musik . -sao:Ndaga :broader saogf:Musik . -sao:Luk%20thung :broader saogf:Musik . -sao:Marrabenta :broader saogf:Musik . -sao:Verbunkos :broader saogf:Musik . -sao:Zampogna :broader saogf:Musik . -sao:Lundum :broader saogf:Musik . -sao:Pastischer%20%28musik%29 :broader saogf:Musik . -sao:Madrigalkomedier :broader saogf:Musik . -sao:Dubstep :broader saogf:Musik . -sao:Humoresker :broader saogf:Musik . -sao:Klarinettkonserter :broader saogf:Musik . -sao:Jujumusik :broader saogf:Musik . -sao:Saltareller :broader saogf:Musik . -sao:M%C3%A4sters%C3%A5nger :broader saogf:Musik . -sao:Ballader%20%28instrumentalmusik%29 :broader saogf:Musik . -sao:Violinsonater :broader saogf:Musik . -sao:Fl%C3%B6jtskolor :broader saogf:Musik . -sao:Sopranblockfl%C3%B6jt :broader saogf:Musik . -sao:Djurhorn :broader saogf:Musik . -sao:Chicago%20blues :broader saogf:Musik . -sao:Gossk%C3%B6r :broader saogf:Musik . -sao:Etyder%20%28%C3%B6vningar%29 :broader saogf:Musik . -sao:Spinett :broader saogf:Musik . -sao:Ensembler%20med%20str%C3%A5kinstrument :broader saogf:Musik . -sao:S%C3%A5ngcykler :broader saogf:Musik . -sao:Postpunk :broader saogf:Musik . -sao:Orkestrar :broader saogf:Musik . -sao:Saxofonister :broader saogf:Musik . -sao:Syntpop :broader saogf:Musik . -sao:El%20Sistema%20%28musikpedagogik%29 :broader saogf:Musik . -sao:Andliga%20musikaler :broader saogf:Musik . -sao:Hat%20cheo :broader saogf:Musik . -sao:Rebana%20%28instrument%29 :broader saogf:Musik . -sao:Kayakeum :broader saogf:Musik . -sao:Stoner%20metal :broader saogf:Musik . -sao:Mouth%20music :broader saogf:Musik . -sao:Experimentell%20jazz :broader saogf:Musik . -sao:Puka :broader saogf:Musik . -sao:Spelur :broader saogf:Musik . -sao:Bl%C3%A5skvartetter :broader saogf:Musik . -sao:Soukous :broader saogf:Musik . -sao:Electronic%20body%20music :broader saogf:Musik . -sao:Altsaxofon :broader saogf:Musik . -sao:Vokalensemble :broader saogf:Musik . -sao:Profana%20oratorier :broader saogf:Musik . -sao:Sefardisk%20musik :broader saogf:Musik . -sao:Tema%20med%20variationer :broader saogf:Musik . -sao:Sakral%20instrumentalmusik :broader saogf:Musik . -sao:Partitor :broader saogf:Musik . -sao:Scouts%C3%A5nger :broader saogf:Musik . -sao:Klockspel%20%28mekaniska%29 :broader saogf:Musik . -sao:Symfoniorkestermusik :broader saogf:Musik . -sao:Alt%20%28r%C3%B6st%29 :broader saogf:Musik . -sao:Isicathamiya :broader saogf:Musik . -sao:Arabesker%20%28musik%29 :broader saogf:Musik . -sao:Maluf :broader saogf:Musik . -sao:Shaabi :broader saogf:Musik . -sao:T%C3%BCrk%C3%BC :broader saogf:Musik . -sao:An%20dro :broader saogf:Musik . -sao:Bahia :broader saogf:Musik . -sao:Nueva%20canci%C3%B3n :broader saogf:Musik . -sao:Compass :broader saogf:Musik . -sao:Krzesany :broader saogf:Musik . -sao:Nhac%20tru%20tinh :broader saogf:Musik . -sao:Galopper :broader saogf:Musik . -sao:Mazurkor :broader saogf:Musik . -sao:Polkor :broader saogf:Musik . -sao:Gangar :broader saogf:Musik . -sao:Springar :broader saogf:Musik . -sao:Barnvisor :broader saogf:Musik . -sao:Instrumentalmusik :broader saogf:Musik . -sao:K%C3%B6rmusik :broader saogf:Musik . -sao:Profana%20kantater :broader saogf:Musik . -sao:Vokalmusik :broader saogf:Musik . -sao:Banjo :broader saogf:Musik . -sao:Kantater :broader saogf:Musik . -sao:Slagverk :broader saogf:Musik . -sao:Musikteater :broader saogf:Musik . -sao:Musikteori :broader saogf:Musik . -sao:Violoncell :broader saogf:Musik . -sao:Folkrock :broader saogf:Musik . -sao:Jazz :broader saogf:Musik . -sao:Elektronisk%20musik :broader saogf:Musik . -sao:Klaverspel :broader saogf:Musik . -sao:Synt :broader saogf:Musik . -sao:Violinskolor :broader saogf:Musik . -sao:H%C3%A5rdrock :broader saogf:Musik . -sao:Preludier :broader saogf:Musik . -sao:Ljudkonst :broader saogf:Musik . -sao:Mandolin :broader saogf:Musik . -sao:Modern%20jazz :broader saogf:Musik . -sao:Pianospel :broader saogf:Musik . -sao:Str%C3%A4nginstrument :broader saogf:Musik . -sao:Brittisk%20ska :broader saogf:Musik . -sao:Violoncellkonserter :broader saogf:Musik . -sao:Libretto :broader saogf:Musik . -sao:Psalmodikon :broader saogf:Musik . -sao:Solos%C3%A5ng :broader saogf:Musik . -sao:Tonsystem%20och%20skalor :broader saogf:Musik . -sao:Cembalo :broader saogf:Musik . -sao:Pianokonserter :broader saogf:Musik . -sao:Gatumusik :broader saogf:Musik . -sao:Serenader :broader saogf:Musik . -sao:Generalbas :broader saogf:Musik . -sao:Tr%C3%A4bl%C3%A5sensembler :broader saogf:Musik . -sao:Rekviem%20%28musik%29 :broader saogf:Musik . -sao:Cumbia :broader saogf:Musik . -sao:Br%C3%B6llopsmusik :broader saogf:Musik . -sao:Storbandsjazz :broader saogf:Musik . -sao:Begravningsmusik :broader saogf:Musik . -sao:Munspel :broader saogf:Musik . -sao:Cajun%20%28musik%29 :broader saogf:Musik . -sao:Zydeco :broader saogf:Musik . -sao:Tideg%C3%A4rd%20%28musik%29 :broader saogf:Musik . -sao:Revyer :broader saogf:Musik . -sao:Glamrock :broader saogf:Musik . -sao:Lilt :broader saogf:Musik . -sao:Beguine%20%28musik%29 :broader saogf:Musik . -sao:Elektriska%20musikinstrument :broader saogf:Musik . -sao:Kroncong :broader saogf:Musik . -sao:Liturgisk%20s%C3%A5ng :broader saogf:Musik . -sao:Disco%20%28musik%29 :broader saogf:Musik . -sao:Brasskvintetter :broader saogf:Musik . -sao:Apala :broader saogf:Musik . -sao:Bachata :broader saogf:Musik . -sao:Barytonhorn :broader saogf:Musik . -sao:Bikutsi :broader saogf:Musik . -sao:Duor :broader saogf:Musik . -sao:G%C3%BCiro :broader saogf:Musik . -sao:Ghazal :broader saogf:Musik . -sao:S%C3%A5nglekar%20%28musik%29 :broader saogf:Musik . -sao:Zikr :broader saogf:Musik . -sao:Zurna :broader saogf:Musik . -sao:Merengue :broader saogf:Musik . -sao:Saxofonkvartetter :broader saogf:Musik . -sao:Corridos :broader saogf:Musik . -sao:Piobaireachd :broader saogf:Musik . -sao:Postmodernism%20%28musik%29 :broader saogf:Musik . -sao:Dansvisor :broader saogf:Musik . -sao:Kontrabas :broader saogf:Musik . -sao:Chansoner :broader saogf:Musik . -sao:Kabar%C3%A9musik :broader saogf:Musik . -sao:S%C3%AErba :broader saogf:Musik . -sao:Emigrantvisor :broader saogf:Musik . -sao:Gusle :broader saogf:Musik . -sao:Meditationsmusik :broader saogf:Musik . -sao:Restaurangmusik :broader saogf:Musik . -sao:S%C3%A5ngspel :broader saogf:Musik . -sao:Musikhistoria :broader saogf:Musik . -sao:Kammarmusik :broader saogf:Musik . -sao:S%C3%A5nger :broader saogf:Musik . -sao:Hymner :broader saogf:Musik . -sao:Kyrkomusik :broader saogf:Musik . -sao:Blues :broader saogf:Musik . -sao:Danser%20%28musik%29 :broader saogf:Musik . -sao:Filmmusik :broader saogf:Musik . -sao:Schlager :broader saogf:Musik . -sao:Swing%20och%20sweet :broader saogf:Musik . -sao:Milit%C3%A4rmusik :broader saogf:Musik . -sao:Heavy%20metal :broader saogf:Musik . -sao:K%C3%B6rs%C3%A5ng :broader saogf:Musik . -sao:Pop :broader saogf:Musik . -sao:Salongsorkester :broader saogf:Musik . -sao:S%C3%A5ngteknik :broader saogf:Musik . -sao:Liturgisk%20musik :broader saogf:Musik . -sao:Biograforgel :broader saogf:Musik . -sao:Industrimusik :broader saogf:Musik . -sao:Romersk-katolsk%20kyrkomusik :broader saogf:Musik . -sao:Bebop :broader saogf:Musik . -sao:Bysantinsk%20kyrkomusik :broader saogf:Musik . -sao:Sonater :broader saogf:Musik . -sao:Violin :broader saogf:Musik . -sao:Instrumentation :broader saogf:Musik . -sao:Tr%C3%A4bl%C3%A5sinstrument :broader saogf:Musik . -sao:Gitarrspel :broader saogf:Musik . -sao:Religi%C3%B6s%20rock :broader saogf:Musik . -sao:Valser :broader saogf:Musik . -sao:Students%C3%A5nger :broader saogf:Musik . -sao:Gamelan :broader saogf:Musik . -sao:Bleckbl%C3%A5sinstrument :broader saogf:Musik . -sao:Tuba :broader saogf:Musik . -sao:Brittisk%20pop%2Frock :broader saogf:Musik . -sao:Raga :broader saogf:Musik . -sao:Dancehall :broader saogf:Musik . -sao:Rocksteady :broader saogf:Musik . -sao:Ska :broader saogf:Musik . -sao:Bluesrock%20efter%201970 :broader saogf:Musik . -sao:Artistf%C3%B6rmedling :broader saogf:Musik . -sao:Ljudeffekter :broader saogf:Musik . -sao:Oboekonserter :broader saogf:Musik . -sao:Orkester :broader saogf:Musik . -sao:Karaoke :broader saogf:Musik . -sao:Medeltidsmusik :broader saogf:Musik . -sao:Minimalism%20%28musik%29 :broader saogf:Musik . -sao:Icke-v%C3%A4sterl%C3%A4ndska%20kulturers%20musik :broader saogf:Musik . -sao:Andlig%20musik :broader saogf:Musik . -sao:Folkl%C3%A5tar :broader saogf:Musik . -sao:Kanons :broader saogf:Musik . -sao:Str%C3%A5kkvintetter :broader saogf:Musik . -sao:Alternativ%20rock :broader saogf:Musik . -sao:Trumpetkonserter :broader saogf:Musik . -sao:Koraler :broader saogf:Musik . -sao:Spelmanslag :broader saogf:Musik . -sao:Multimediaverk%20%28musik%29 :broader saogf:Musik . -sao:Arbetss%C3%A5nger :broader saogf:Musik . -sao:Tolvtonsmusik :broader saogf:Musik . -sao:Syntmusik :broader saogf:Musik . -sao:F%C3%A4bodmusik :broader saogf:Musik . -sao:Gagaku%20%28japansk%20hovmusik%29 :broader saogf:Musik . -sao:Pianokvintetter :broader saogf:Musik . -sao:Instrumentalensembler :broader saogf:Musik . -sao:Atonalitet :broader saogf:Musik . -sao:Motown :broader saogf:Musik . -sao:Countryrock :broader saogf:Musik . -sao:Folkjazz :broader saogf:Musik . -sao:Fusion%20%28modern%20jazz%29 :broader saogf:Musik . -sao:Troper%20%28gregoriansk%20s%C3%A5ng%29 :broader saogf:Musik . -sao:Bl%C3%A5skvintetter :broader saogf:Musik . -sao:Calypso%20%28modern%29 :broader saogf:Musik . -sao:Death%20metal :broader saogf:Musik . -sao:Skolmusik :broader saogf:Musik . -sao:Cembalokonserter :broader saogf:Musik . -sao:Variationsverk :broader saogf:Musik . -sao:Psaltarpsalmer%20%28musik%29 :broader saogf:Musik . -sao:Vaudeviller :broader saogf:Musik . -sao:R%C3%B6st%20och%20instrumentalensemble :broader saogf:Musik . -sao:Grunge :broader saogf:Musik . -sao:Kvartetter :broader saogf:Musik . -sao:Menuetter :broader saogf:Musik . -sao:Calves :broader saogf:Musik . -sao:Kriti :broader saogf:Musik . -sao:Violin%20och%20piano :broader saogf:Musik . -sao:Timbales :broader saogf:Musik . -sao:Ritorneller%20%28musik%29 :broader saogf:Musik . -sao:Salongsmusik :broader saogf:Musik . -sao:Taffelmusik :broader saogf:Musik . -sao:Strathspey :broader saogf:Musik . -sao:Trance :broader saogf:Musik . -sao:Cuarteto :broader saogf:Musik . -sao:Gloria%20%28musik%29 :broader saogf:Musik . -sao:Graduale%20%28musik%29 :broader saogf:Musik . -sao:Improvisationer :broader saogf:Musik . -sao:Kamatak :broader saogf:Musik . -sao:Koralb%C3%B6cker :broader saogf:Musik . -sao:Orkester%C3%B6vningar :broader saogf:Musik . -sao:Orpharion :broader saogf:Musik . -sao:Saz :broader saogf:Musik . -sao:Schrammelmusik :broader saogf:Musik . -sao:Sean%20nos :broader saogf:Musik . -sao:Zapin :broader saogf:Musik . -sao:Dies%20irae%20%28musik%29 :broader saogf:Musik . -sao:Industrial%20metal :broader saogf:Musik . -sao:Barnoperor :broader saogf:Musik . -sao:Jazzrock :broader saogf:Musik . -sao:Unison%20s%C3%A5ng :broader saogf:Musik . -sao:Cool%20jazz :broader saogf:Musik . -sao:Kornett :broader saogf:Musik . -sao:Mrdanga :broader saogf:Musik . -sao:Studier%20%28musik%29 :broader saogf:Musik . -sao:Kasa :broader saogf:Musik . -sao:Raggamuffin :broader saogf:Musik . -sao:Swamp%20pop :broader saogf:Musik . -sao:Khayal :broader saogf:Musik . -sao:Vallhorn :broader saogf:Musik . -sao:Bicinier :broader saogf:Musik . -sao:Operettlibretto :broader saogf:Musik . -sao:Elgitarr :broader saogf:Musik . -sao:Nationals%C3%A5nger :broader saogf:Musik . -sao:Fl%C3%B6jt :broader saogf:Musik . -sao:Jojk :broader saogf:Musik . -sao:Pianomusik :broader saogf:Musik . -sao:Fantasi%20och%20fuga :broader saogf:Musik . -sao:Symfoniska%20dikter :broader saogf:Musik . -sao:Klezmer :broader saogf:Musik . -sao:Orkestermusik :broader saogf:Musik . -sao:Fantasier%20%28musik%29 :broader saogf:Musik . -sao:Rapsodier%20%28musik%29 :broader saogf:Musik . -sao:Medeltida%20ballader :broader saogf:Musik . -sao:Arabisk%20musik :broader saogf:Musik . -sao:Baryton%20%28r%C3%B6st%29 :broader saogf:Musik . -sao:Qin :broader saogf:Musik . -sao:Dubbelkonserter :broader saogf:Musik . -sao:Harpkonserter :broader saogf:Musik . -sao:Sonatiner :broader saogf:Musik . -sao:Psykedelia :broader saogf:Musik . -sao:Modernism%20%28musik%29 :broader saogf:Musik . -sao:Samisk%20musik :broader saogf:Musik . -sao:Fagott :broader saogf:Musik . -sao:Soul%20%28musik%29 :broader saogf:Musik . -sao:Cornamusa :broader saogf:Musik . -sao:S%C3%A4ckpipa :broader saogf:Musik . -sao:Str%C3%A5kinstrument :broader saogf:Musik . -sao:Bl%C3%A5sinstrument :broader saogf:Musik . -sao:Dragspel :broader saogf:Musik . -sao:Marscher :broader saogf:Musik . -sao:Hardcore :broader saogf:Musik . -sao:Text-ljudkomposition :broader saogf:Musik . -sao:Orgelkonserter :broader saogf:Musik . -sao:Toccator :broader saogf:Musik . -sao:Violinkonserter :broader saogf:Musik . -sao:Harmonium :broader saogf:Musik . -sao:Mansk%C3%B6r :broader saogf:Musik . -sao:Trubadurs%C3%A5nger :broader saogf:Musik . -sao:Mekaniska%20musikinstrument :broader saogf:Musik . -sao:Sj%C3%A4lvspelande%20piano :broader saogf:Musik . -sao:Oratorier :broader saogf:Musik . -sao:Operett :broader saogf:Musik . -sao:Pastoraler :broader saogf:Musik . -sao:Trombon :broader saogf:Musik . -sao:Saxofonkonserter :broader saogf:Musik . -sao:Klockspel :broader saogf:Musik . -sao:Sk%C3%A4llor :broader saogf:Musik . -sao:Te%20Deum :broader saogf:Musik . -sao:Rai :broader saogf:Musik . -sao:Bl%C3%A5smusiker :broader saogf:Musik . -sao:Proggrock :broader saogf:Musik . -sao:Balettsviter :broader saogf:Musik . -sao:Tambura :broader saogf:Musik . -sao:Ars%20nova :broader saogf:Musik . -sao:Ayres :broader saogf:Musik . -sao:Lambada :broader saogf:Musik . -sao:Lounge%20%28musik%29 :broader saogf:Musik . -sao:Spelpipa :broader saogf:Musik . -sao:Agnus%20Dei%20%28musik%29 :broader saogf:Musik . -sao:Afroma :broader saogf:Musik . -sao:Bitpop :broader saogf:Musik . -sao:Manding%20%28musik%29 :broader saogf:Musik . -sao:Maninka%20%28musik%29 :broader saogf:Musik . -sao:Min%27yo :broader saogf:Musik . -sao:Mizmar :broader saogf:Musik . -sao:Kugak :broader saogf:Musik . -sao:Phillysound :broader saogf:Musik . -sao:Garage%20%28music%29 :broader saogf:Musik . -sao:Ghaita :broader saogf:Musik . -sao:Sevdalinka :broader saogf:Musik . -sao:T%C3%A1nch%C3%A1z :broader saogf:Musik . -sao:Combination :broader saogf:Musik . -sao:Krar :broader saogf:Musik . -sao:Nueva%20trova :broader saogf:Musik . -sao:Degung :broader saogf:Musik . -sao:Zouglou :broader saogf:Musik . -sao:Vesper :broader saogf:Musik . -sao:Balettmusik :broader saogf:Musik . -sao:Operor :broader saogf:Musik . -sao:Arbetars%C3%A5nger :broader saogf:Musik . -sao:Art%20rock :broader saogf:Musik . -sao:Dansmusik :broader saogf:Musik . -sao:Dryckesvisor :broader saogf:Musik . -sao:Sk%C3%A5despelsmusik :broader saogf:Musik . -sao:Melodifestivaler :broader saogf:Musik . -sao:Rap :broader saogf:Musik . -sao:Saxofon :broader saogf:Musik . -sao:Gitarr :broader saogf:Musik . -sao:Komposition%20%28musik%29 :broader saogf:Musik . -sao:Kontrapunkt :broader saogf:Musik . -sao:Uvertyrer :broader saogf:Musik . -sao:A%20cappella :broader saogf:Musik . -sao:Piano :broader saogf:Musik . -sao:Folkdans%20%28musik%29 :broader saogf:Musik . -sao:Fugor :broader saogf:Musik . -sao:Elektroakustisk%20musik :broader saogf:Musik . -sao:Reggae :broader saogf:Musik . -sao:Rhythm%20%26%20blues :broader saogf:Musik . -sao:Religi%C3%B6sa%20kantater :broader saogf:Musik . -sao:Orgel :broader saogf:Musik . -sao:Elbas :broader saogf:Musik . -sao:Flamenco :broader saogf:Musik . -sao:World%20music :broader saogf:Musik . -sao:Countrymusik :broader saogf:Musik . -sao:Sitar :broader saogf:Musik . -sao:Bl%C3%A5sorkester :broader saogf:Musik . -sao:Milit%C3%A4rorkestrar :broader saogf:Musik . -sao:Dansorkestrar :broader saogf:Musik . -sao:Snapsvisor :broader saogf:Musik . -sao:Sviter :broader saogf:Musik . -sao:Ukulele :broader saogf:Musik . -sao:City%20blues :broader saogf:Musik . -sao:Classic%20blues :broader saogf:Musik . -sao:Country%20blues :broader saogf:Musik . -sao:Tangentinstrument :broader saogf:Musik . -sao:Romantik%20%28musik%29 :broader saogf:Musik . -sao:Elektronisk%20popul%C3%A4rmusik :broader saogf:Musik . -sao:Improvisationsmusik :broader saogf:Musik . -sao:Antifonale :broader saogf:Musik . -sao:Gregoriansk%20s%C3%A5ng :broader saogf:Musik . -sao:Viola%20da%20gamba :broader saogf:Musik . -sao:Barnk%C3%B6r :broader saogf:Musik . -sao:Fado :broader saogf:Musik . -sao:Improvisation%20%28musik%29 :broader saogf:Musik . -sao:Electronica :broader saogf:Musik . -sao:Nyckelharpa :broader saogf:Musik . -sao:Klarinett :broader saogf:Musik . -sao:Flerst%C3%A4mmiga%20m%C3%A4ssor :broader saogf:Musik . -sao:Juls%C3%A5nger :broader saogf:Musik . -sao:Concertinor :broader saogf:Musik . -sao:Viola :broader saogf:Musik . -sao:Altblockfl%C3%B6jt :broader saogf:Musik . -sao:Damk%C3%B6r :broader saogf:Musik . -sao:Damorkestrar :broader saogf:Musik . -sao:Sopran%20%28r%C3%B6st%29 :broader saogf:Musik . -sao:Salongsorkestrar :broader saogf:Musik . -sao:Trumma :broader saogf:Musik . -sao:Madrigaler :broader saogf:Musik . -sao:Villanelle :broader saogf:Musik . -sao:Klavikord :broader saogf:Musik . -sao:Hardangerfela :broader saogf:Musik . -sao:Halling :broader saogf:Musik . -sao:Kontrabas%20och%20piano :broader saogf:Musik . -sao:Tarantellor :broader saogf:Musik . -sao:Pianosonater :broader saogf:Musik . -sao:Slagverksgrupp :broader saogf:Musik . -sao:Str%C3%A5kharpa :broader saogf:Musik . -sao:Aboriginal%20music :broader saogf:Musik . -sao:Didjeridu :broader saogf:Musik . -sao:Polon%C3%A4ser :broader saogf:Musik . -sao:Skillingtryck :broader saogf:Musik . -sao:Black%20metal :broader saogf:Musik . -sao:Barbershop :broader saogf:Musik . -sao:Visor%20%28musik%29 :broader saogf:Musik . -sao:Zarzuelas :broader saogf:Musik . -sao:Milit%C3%A4rmarscher :broader saogf:Musik . -sao:Tv-musik :broader saogf:Musik . -sao:Judisk%20religi%C3%B6s%20musik :broader saogf:Musik . -sao:Symfoniorkester :broader saogf:Musik . -sao:Arior :broader saogf:Musik . -sao:Charleston :broader saogf:Musik . -sao:Luta :broader saogf:Musik . -sao:Magnificat :broader saogf:Musik . -sao:S%C3%A5nglustspel :broader saogf:Musik . -sao:Salsa :broader saogf:Musik . -sao:Etyder%20%28konstmusik%29 :broader saogf:Musik . -sao:Koralbearbetningar :broader saogf:Musik . -sao:Banda :broader saogf:Musik . -sao:Dadra :broader saogf:Musik . -sao:Kagok :broader saogf:Musik . -sao:Funana :broader saogf:Musik . -sao:Ranchera :broader saogf:Musik . -sao:Garagerock :broader saogf:Musik . -sao:Laude :broader saogf:Musik . -sao:Mbaqanga :broader saogf:Musik . -sao:Ambient%20musik :broader saogf:Musik . -sao:Qawwali :broader saogf:Musik . -sao:Sanctus%20%28musik%29 :broader saogf:Musik . -sao:Uilleann%20pipes :broader saogf:Musik . -sao:Str%C3%A5kmusiker :broader saogf:Musik . -sao:Pianokvartetter :broader saogf:Musik . -sao:Benedictus%20%28canticum%29 :broader saogf:Musik . -sao:Cymbal :broader saogf:Musik . -sao:Shamisen%20%28japansk%20luta%29 :broader saogf:Musik . -sao:Polskor :broader saogf:Musik . -sao:Noise%20%28musik%29 :broader saogf:Musik . -sao:Mandola :broader saogf:Musik . -sao:Andalous :broader saogf:Musik . -sao:Sch%C3%B6ttl :broader saogf:Musik . -sao:Two-tone :broader saogf:Musik . -sao:Mbalax :broader saogf:Musik . -sao:Halk%20m%C3%BCzi%C4%9Fi :broader saogf:Musik . -sao:Wagnertuba :broader saogf:Musik . -sao:Herdemusik :broader saogf:Musik . -sao:Alternativ%20metal :broader saogf:Musik . -sao:Sopransaxofon :broader saogf:Musik . -sao:Balladoperor :broader saogf:Musik . -sao:Kontrafagottkonserter :broader saogf:Musik . -sao:New%20romantics :broader saogf:Musik . -sao:Siku :broader saogf:Musik . -sao:Slagverkskonserter :broader saogf:Musik . -sao:Experimentell%20rock :broader saogf:Musik . -sao:Skols%C3%A5nger :broader saogf:Musik . -sao:Horn%20%28valthorn%29 :broader saogf:Musik . -sao:R%26B%20%28musik%29 :broader saogf:Musik . -sao:Trumset :broader saogf:Musik . -sao:Andliga%20s%C3%A5ngare :broader saogf:Musik . -sao:Underground :broader saogf:Musik . -sao:Ragtime :broader saogf:Musik . -sao:Keyboard :broader saogf:Musik . -sao:Tenor%20%28r%C3%B6st%29 :broader saogf:Musik . -sao:Bel%20canto :broader saogf:Musik . -sao:Cembaloinstrument :broader saogf:Musik . -sao:Pekingopera :broader saogf:Musik . -sao:Tex-mex :broader saogf:Musik . -sao:Sagospel :broader saogf:Musik . -sao:Pianotrior :broader saogf:Musik . -sao:Lo-fi :broader saogf:Musik . -sao:Nationella%20s%C3%A5nger :broader saogf:Musik . -sao:Fl%C3%B6jtsonater :broader saogf:Musik . -sao:Kammarorkester :broader saogf:Musik . -sao:Tradjazz :broader saogf:Musik . -sao:Ren%C3%A4ssansmusik :broader saogf:Musik . -sao:Impromptun :broader saogf:Musik . -sao:Rondeaux :broader saogf:Musik . -sao:Launeddas :broader saogf:Musik . -sao:Baletter :broader saogf:Musik . -sao:Chiptune :broader saogf:Musik . -sao:Credo%20%28musik%29 :broader saogf:Musik . -sao:Vokal%20jazz :broader saogf:Musik . -sao:Klockspel%20%28fasta%29 :broader saogf:Musik . -sao:Doom%20metal :broader saogf:Musik . -sao:Extrem%20h%C3%A5rdrock :broader saogf:Musik . -sao:Extrem%20metal :broader saogf:Musik . -sao:Rumba :broader saogf:Musik . -sao:Tientos :broader saogf:Musik . -sao:Soca :broader saogf:Musik . -sao:Radiokonst :broader saogf:Musik . -sao:Str%C3%A5ke :broader saogf:Musik . -sao:Cantonese%20music :broader saogf:Musik . -sao:Samai :broader saogf:Musik . -sao:Retreat%20%28musik%29 :broader saogf:Musik . -sao:Ronggeng :broader saogf:Musik . -sao:Br%C3%AEu :broader saogf:Musik . -sao:Sutartin%C4%97 :broader saogf:Musik . -sao:Agbadza :broader saogf:Musik . -sao:Mento :broader saogf:Musik . -sao:Samba :broader saogf:Musik . -sao:K%C3%A4rlekss%C3%A5nger :broader saogf:Musik . -sao:Nidvisor%20%28v%C3%A4sterl%C3%A4ndsk%20folkmusik%29 :broader saogf:Musik . -sao:Klarinett%20och%20piano :broader saogf:Musik . -sao:Marintrumpet :broader saogf:Musik . -sao:Progressiv%20h%C3%A5rdrock :broader saogf:Musik . -sao:Konsertuvertyrer :broader saogf:Musik . -sao:Slumpmusik--historia :broader saogf:Musik . -sao:Programmusik :broader saogf:Musik . -sao:Techno :broader saogf:Musik . -sao:Politiska%20s%C3%A5nger :broader saogf:Musik . -sao:Blockfl%C3%B6jt :broader saogf:Musik . -sao:Romsk%20musik :broader saogf:Musik . -sao:Funk%20%28musik%29 :broader saogf:Musik . -sao:Motetter :broader saogf:Musik . -sao:Dansbandsmusik :broader saogf:Musik . -sao:Trior :broader saogf:Musik . -sao:Oktetter :broader saogf:Musik . -sao:Speldosor :broader saogf:Musik . -sao:Kadenser :broader saogf:Musik . -sao:Dansband :broader saogf:Musik . -sao:Hawaiimusik :broader saogf:Musik . -sao:Raks%20sharki :broader saogf:Musik . -sao:Roots%20music :broader saogf:Musik . -sao:Shima%20uta :broader saogf:Musik . -sao:Canntaireachd :broader saogf:Musik . -sao:Acid%20jazz :broader saogf:Musik . -sao:Bamana%20%28musik%29 :broader saogf:Musik . -sao:Benga%20%28musik%29 :broader saogf:Musik . -sao:Slip-jig :broader saogf:Musik . -sao:Ensembler%20med%20elektroakustiska%20inslag :broader saogf:Musik . -sao:Kaba%20%28musik%29 :broader saogf:Musik . -sao:Marabi :broader saogf:Musik . -sao:Klarinettister :broader saogf:Musik . -sao:Bronslurar :broader saogf:Musik . -sao:Zouk :broader saogf:Musik . -sao:Offertorium%20%28musik%29 :broader saogf:Musik . -sao:Nationalromantik%20%28musik%29 :broader saogf:Musik . -sao:Kyrie%20%28musik%29 :broader saogf:Musik . -sao:Darabukka :broader saogf:Musik . -sao:Feministisk%20musik :broader saogf:Musik . -sao:Vevlira :broader saogf:Musik . -sao:Violoncellsonater :broader saogf:Musik . -sao:Oldtimey :broader saogf:Musik . -sao:Chimurenga :broader saogf:Musik . -sao:Litanior :broader saogf:Musik . -sao:Ballate :broader saogf:Musik . -sao:Bossa%20nova :broader saogf:Musik . -sao:Chaabi%20%28Marocko%29 :broader saogf:Musik . -sao:Changui :broader saogf:Musik . -sao:Chastushki :broader saogf:Musik . -sao:Choro%20%28musik%29 :broader saogf:Musik . -sao:Dhrupad :broader saogf:Musik . -sao:Enka :broader saogf:Musik . -sao:Fuji%20%28musik%29 :broader saogf:Musik . -sao:Gender%20%28musikinstrument%29 :broader saogf:Musik . -sao:Porros :broader saogf:Musik . -sao:Silk-and-bamboo :broader saogf:Musik . -sao:Tanbur :broader saogf:Musik . -sao:Text-ljudkompositioner :broader saogf:Musik . -sao:Forro :broader saogf:Musik . -sao:Kantele :broader saogf:Musik . -sao:Sistrum :broader saogf:Musik . -sao:Kecak :broader saogf:Musik . -sao:Poem%20%28symfoniska%20dikter%29 :broader saogf:Musik . -sao:Rebetika :broader saogf:Musik . -sao:L%C3%A4ndler :broader saogf:Musik . -sao:Instrumental%20teater :broader saogf:Musik . -sao:Stumfilmsmusik :broader saogf:Musik . -sao:Latin%20music :broader saogf:Musik . -sao:R%C3%B6st%20och%20gitarr :broader saogf:Musik . -sao:R%C3%B6st%20och%20orkester :broader saogf:Musik . -sao:Kamps%C3%A5nger :broader saogf:Musik . -sao:Aak :broader saogf:Musik . -sao:Al-jil :broader saogf:Musik . -sao:Altfl%C3%B6jt :broader saogf:Musik . -sao:Modern%20dansmusik :broader saogf:Musik . -sao:Pantum :broader saogf:Musik . -sao:Plachi :broader saogf:Musik . -sao:Panfl%C3%B6jt :broader saogf:Musik . -sao:Waka :broader saogf:Musik . -sao:Ondo :broader saogf:Musik . -sao:Kontradanser :broader saogf:Musik . -sao:Triangel :broader saogf:Musik . -sao:Vokalis :broader saogf:Musik . -sao:Khoomei :broader saogf:Musik . -sao:Ti%20tzu :broader saogf:Musik . -sao:Ortodox%20kyrkomusik :broader saogf:Musik . -sao:Hausa%20music :broader saogf:Musik . -sao:Kamancha :broader saogf:Musik . -sao:Delta%20blues :broader saogf:Musik . -sao:Mandinka%20%28musik%29 :broader saogf:Musik . -sao:Kammarensemble :broader saogf:Musik . -sao:Afrobeat :broader saogf:Musik . -sao:Brittisk%20blues :broader saogf:Musik . -sao:Brittisk%20rhythm%20%26%20blues :broader saogf:Musik . -sao:Boogie-woogie :broader saogf:Musik . -sao:Idrottss%C3%A5nger :broader saogf:Musik . -sao:Klockor%20%28musikinstrument%29 :broader saogf:Musik . -sao:Bakgrundsmusik :broader saogf:Musik . -sao:Ud :broader saogf:Musik . -sao:Kaen :broader saogf:Musik . -sao:Jive :broader saogf:Musik . -sao:Ensembler%20med%20slagverk :broader saogf:Musik . -sao:Countertenor%20%28r%C3%B6st%29 :broader saogf:Musik . -sao:Musik%20av%20amerikanska%20urfolk :broader saogf:Musik . -sao:Kammarsymfonier :broader saogf:Musik . -sao:Parodier%20%28musik%29 :broader saogf:Musik . -sao:Symfoniska%20danser :broader saogf:Musik . -sao:Keltisk%20musik :broader saogf:Musik . -sao:Tangentinstrumentkonserter :broader saogf:Musik . -sao:Maq%C4%81m :broader saogf:Musik . -sao:Surf%20%28musik%29 :broader saogf:Musik . -sao:Lerg%C3%B6k :broader saogf:Musik . -sao:Ocarina :broader saogf:Musik . -sao:Psalterium :broader saogf:Musik . -sao:Elpiano :broader saogf:Musik . -sao:Pipa :broader saogf:Musik . -sao:Slackness :broader saogf:Musik . -sao:Musette :broader saogf:Musik . -sao:Konsertarior :broader saogf:Musik . -sao:Truckdriving :broader saogf:Musik . -sao:Qanum :broader saogf:Musik . -sao:Mawal :broader saogf:Musik . -sao:Norte%C3%B1o :broader saogf:Musik . -sao:Outlaw :broader saogf:Musik . -sao:Ozan :broader saogf:Musik . -sao:Kebyar :broader saogf:Musik . -sao:Kalindula :broader saogf:Musik . -sao:Fonn%20mall :broader saogf:Musik . -sao:Gharnati :broader saogf:Musik . -sao:Samulnori :broader saogf:Musik . -sao:Cape%20Breton-musik :broader saogf:Musik . -sao:Bubblegum%20%28Storbritannien%2C%20USA%29 :broader saogf:Musik . -sao:Merdoum :broader saogf:Musik . -sao:Shoegaze :broader saogf:Musik . -sao:Sohni :broader saogf:Musik . -sao:Palm-wine%20music :broader saogf:Musik . -sao:Reel :broader saogf:Musik . -sao:Duma :broader saogf:Musik . -sao:Dundun :broader saogf:Musik . -sao:Electro :broader saogf:Musik . -sao:Batak :broader saogf:Musik . -sao:Brunnsmusik :broader saogf:Musik . -sao:Steel%20pan :broader saogf:Musik . -sao:Parafraser%20%28musik%29 :broader saogf:Musik . -sao:Tango%20nuevo :broader saogf:Musik . -sao:Inventioner%20%28musik%29 :broader saogf:Musik . -sao:Capriccio :broader saogf:Musik . -sao:Passioner%20%28musik%29 :broader saogf:Musik . -sao:Taktarter :broader saogf:Musik . -sao:Keman :broader saogf:Musik . -sao:Erhu :broader saogf:Musik . -sao:Mambo :broader saogf:Musik . -sao:Cai%20luong :broader saogf:Musik . -sao:Cuica :broader saogf:Musik . -sao:Introitus%20%28musik%29 :broader saogf:Musik . -sao:Qasidah :broader saogf:Musik . -sao:M%C3%BAsica%20popular%20brasileira :broader saogf:Musik . -sao:Sarabander :broader saogf:Musik . -sao:Kupletter :broader saogf:Musik . -sao:Klarinettsonater :broader saogf:Musik . -sao:Violasonater :broader saogf:Musik . -sao:Progressiv%20jazz :broader saogf:Musik . -sao:Kn%C3%A4ppinstrument :broader saogf:Musik . -sao:Ensembler%20med%20str%C3%A5kinstrument%20och%20bl%C3%A5sinstrument :broader saogf:Musik . -sao:Blockfl%C3%B6jtkonserter :broader saogf:Musik . -sao:Casamance :broader saogf:Musik . -sao:Mbira :broader saogf:Musik . -sao:Brassextetter :broader saogf:Musik . -sao:Highlife :broader saogf:Musik . -sao:Thumri :broader saogf:Musik . -sao:Tubakonserter :broader saogf:Musik . -sao:Kabuki%20%28musik%29 :broader saogf:Musik . -sao:Mugam :broader saogf:Musik . -sao:Mbube :broader saogf:Musik . -sao:Violoncell%20och%20piano :broader saogf:Musik . -sao:Xylofon :broader saogf:Musik . -sao:Dixieland :broader saogf:Musik . -sao:Mor%20lam :broader saogf:Musik . -sao:Lyra :broader saogf:Musik . -sao:Dalauna :broader saogf:Musik . -sao:Viola%20d%27amore :broader saogf:Musik . -sao:Ave%20Maria :broader saogf:Musik . -sao:Tidstrogna%20instrument :broader saogf:Musik . -sao:Ambrosiansk%20s%C3%A5ng :broader saogf:Musik . -sao:Sarangi :broader saogf:Musik . -sao:Xiangsheng :broader saogf:Musik . -sao:Kadriljer :broader saogf:Musik . -sao:Quena :broader saogf:Musik . -sao:Makossa :broader saogf:Musik . -sao:Cs%C3%A1rd%C3%A1s :broader saogf:Musik . -sao:Bluebeat :broader saogf:Musik . -sao:Thrash%20metal :broader saogf:Musik . -sao:K%C3%B6rsymfonier :broader saogf:Musik . -sao:New%20Orleansjazz :broader saogf:Musik . -sao:Joddling :broader saogf:Musik . -sao:Algaita :broader saogf:Musik . -sao:Kohorn :broader saogf:Musik . -sao:Angklung :broader saogf:Musik . -sao:Melodramer%20%28musik%29 :broader saogf:Musik . -sao:Berimbau :broader saogf:Musik . -sao:Trova :broader saogf:Musik . -sao:Skalmeja :broader saogf:Musik . -sao:Variet%C3%A9musik :broader saogf:Musik . -sao:Doo-wop :broader saogf:Musik . -sao:Pentatonik :broader saogf:Musik . -sao:Lur :broader saogf:Musik . -sao:Religi%C3%B6sa%20solos%C3%A5nger%20och%20arior :broader saogf:Musik . -sao:Bhajan :broader saogf:Musik . -sao:Buddhistisk%20religi%C3%B6s%20musik :broader saogf:Musik . -sao:Fagottkonserter :broader saogf:Musik . -sao:Jazzfunk :broader saogf:Musik . -sao:Enst%C3%A4mmiga%20m%C3%A4ssor :broader saogf:Musik . -sao:R%C3%B6st%20och%20luta :broader saogf:Musik . -sao:Punkpop :broader saogf:Musik . -sao:Concertina :broader saogf:Musik . -sao:Leksakspiano :broader saogf:Musik . -sao:Violakonserter :broader saogf:Musik . -sao:Vibrafon :broader saogf:Musik . -sao:Steelband :broader saogf:Musik . -sao:Flygelhorn :broader saogf:Musik . -sao:Anthems :broader saogf:Musik . -sao:Patriotiska%20s%C3%A5nger :broader saogf:Musik . -sao:Tamburin :broader saogf:Musik . -sao:Grindcore :broader saogf:Musik . -sao:Power%20metal :broader saogf:Musik . -sao:Trouv%C3%A8res%C3%A5nger :broader saogf:Musik . -sao:Jungle :broader saogf:Musik . -sao:B%C3%A4lginstrument :broader saogf:Musik . -sao:Avslappningsmusik :broader saogf:Musik . -sao:Cittra :broader saogf:Musik . -sao:Nonetter :broader saogf:Musik . -sao:Islamisk%20religi%C3%B6s%20musik :broader saogf:Musik . -sao:Afropop :broader saogf:Musik . -sao:Barytonsaxofon :broader saogf:Musik . -sao:Religi%C3%B6s%20pop :broader saogf:Musik . -sao:Klostermusik :broader saogf:Musik . -sao:Impressionism%20%28musik%29 :broader saogf:Musik . -sao:Sn%C3%A4ckskal :broader saogf:Musik . -sao:Koral%20och%20fuga :broader saogf:Musik . -sao:Preludium%20och%20fuga :broader saogf:Musik . -sao:Vina :broader saogf:Musik . -sao:Kastanjetter :broader saogf:Musik . -sao:Danslekar%20%28musik%29 :broader saogf:Musik . -sao:Cantica :broader saogf:Musik . -sao:Cister :broader saogf:Musik . -sao:Foxtrot :broader saogf:Musik . -sao:Talk%C3%B6r :broader saogf:Musik . -sao:K%C3%A4rlfl%C3%B6jt :broader saogf:Musik . -sao:Positiv%20%28vevpositiv%29 :broader saogf:Musik . -sao:Tenorsaxofon :broader saogf:Musik . -sao:Canzone :broader saogf:Musik . -sao:Ricercari :broader saogf:Musik . -sao:Piccolafl%C3%B6jt :broader saogf:Musik . -sao:Mungiga :broader saogf:Musik . -sao:Barkaroller :broader saogf:Musik . -sao:Berceuser :broader saogf:Musik . -sao:Assaggio :broader saogf:Musik . -sao:Dalakoraler :broader saogf:Musik . -sao:G%C3%B6teborgsd%C3%B6ds :broader saogf:Musik . -sao:Pantomimmusik :broader saogf:Musik . -sao:Postludier :broader saogf:Musik . -sao:S%C3%A4lgpipa :broader saogf:Musik . -sao:Urban%20blues :broader saogf:Musik . -sao:V%C3%A5rs%C3%A5nger :broader saogf:Musik . -sao:Power%20ballads :broader saogf:Musik . -sao:Akustiska%20demonstrationer%20och%20experiment :broader saogf:Musik . -sao:Kazoo :broader saogf:Musik . -sao:Kortholt :broader saogf:Musik . -sao:Maria-antifoner :broader saogf:Musik . -sao:Rytminstrument :broader saogf:Musik . -sao:Symfoniska%20variationer :broader saogf:Musik . -sao:Straight%20edge :broader saogf:Musik . -sao:Capricer :broader saogf:Musik . -sao:Andliga%20barnvisor :broader saogf:Musik . -sao:Lucias%C3%A5nger :broader saogf:Musik . -sao:Aubader :broader saogf:Musik . -sao:Tex-mexrock :broader saogf:Musik . -sao:Ars%20antiqua :broader saogf:Musik . -sao:Gr%C3%A4ns%C3%B6verskridande%20rock :broader saogf:Musik . -sao:Gammaldans%20%28musik%29 :broader saogf:Musik . -sao:Harskramla :broader saogf:Musik . -sao:P-funk :broader saogf:Musik . -sao:Orgelklaver :broader saogf:Musik . -sao:Maracas :broader saogf:Musik . -sao:Symfonisk%20metal :broader saogf:Musik . -sao:Tr%C3%A4block :broader saogf:Musik . -sao:V%C3%A4stkustrock :broader saogf:Musik . -sao:Divisions :broader saogf:Musik . -sao:R%C3%B6st%20och%20orgel :broader saogf:Musik . -sao:Gebrauchsmusik :broader saogf:Musik . -sao:Sampler :broader saogf:Musik . -sao:Revymusik :broader saogf:Musik . -sao:Technopop :broader saogf:Musik . -sao:Tv%C3%A4ttbr%C3%A4de :broader saogf:Musik . -sao:Crwth :broader saogf:Musik . -sao:Milit%C3%A4ra%20signaler%20%28musik%29 :broader saogf:Musik . -sao:Habanera :broader saogf:Musik . -sao:Adventsmusik :broader saogf:Musik . -sao:Chaconner :broader saogf:Musik . -sao:Skisser%20%28musik%29 :broader saogf:Musik . -sao:Music%20hall%20%28musik%29 :broader saogf:Musik . -sao:Cancan :broader saogf:Musik . -sao:Frottole :broader saogf:Musik . -sao:Viola%20da%20gamba-konserter :broader saogf:Musik . -sao:Cha-cha :broader saogf:Musik . -sao:Krumhorn :broader saogf:Musik . -sao:Manskvartett :broader saogf:Musik . -sao:Bouzouki :broader saogf:Musik . -sao:Easy%20listening :broader saogf:Musik . -sao:Kontraalt :broader saogf:Musik . -sao:Posthorn :broader saogf:Musik . -sao:Chicago-jazz :broader saogf:Musik . -sao:Rap%20metal :broader saogf:Musik . -sao:Fiddla :broader saogf:Musik . -sao:Rondon :broader saogf:Musik . -sao:Bagateller :broader saogf:Musik . -sao:Tam-tam :broader saogf:Musik . -sao:Artistsignaturer :broader saogf:Musik . -sao:Sorgmarscher :broader saogf:Musik . -sao:Nidvisor :broader saogf:Musik . -sao:Cajunrock :broader saogf:Musik . -sao:Skiffle :broader saogf:Musik . -sao:Xylofonkonserter :broader saogf:Musik . -sao:Alphorn :broader saogf:Musik . -sao:Vihuela :broader saogf:Musik . -sao:Dulcian :broader saogf:Musik . -sao:Neoklassicism%20%28musik%29 :broader saogf:Musik . -sao:Villancicos :broader saogf:Musik . -sao:Rallarvisor :broader saogf:Musik . -sao:Ensembler%20med%20tangentinstrument :broader saogf:Musik . -sao:Tr%C3%A4bl%C3%A5sare :broader saogf:Musik . -sao:Monodier :broader saogf:Musik . -sao:Vibrafonkonserter :broader saogf:Musik . -sao:Trombonkonserter :broader saogf:Musik . -sao:Sorgemusik :broader saogf:Musik . -sao:Kyrkokonserter :broader saogf:Musik . -sao:Dubbelkvartetter :broader saogf:Musik . -sao:R%C3%B6st%20och%20kammarorkester :broader saogf:Musik . -sao:R%C3%B6st%20och%20violin :broader saogf:Musik . -sao:Ren%C3%A4ssansluta :broader saogf:Musik . -sao:Speed%20garage :broader saogf:Musik . -sao:Signaler%20%28musik%29 :broader saogf:Musik . -sao:Discopop :broader saogf:Musik . -sao:Vallenato :broader saogf:Musik . -sao:Novachord :broader saogf:Musik . -sao:Religi%C3%B6sa%20spel :broader saogf:Musik . -sao:Anglaiser :broader saogf:Musik . -sao:Congas :broader saogf:Musik . -sao:Hammondorgel :broader saogf:Musik . -sao:Signalhorn :broader saogf:Musik . -sao:Cocktailmusik :broader saogf:Musik . -sao:Hornkonserter :broader saogf:Musik . -sao:Stabat%20mater :broader saogf:Musik . -sao:Bandoneon :broader saogf:Musik . -sao:Engelskt%20horn :broader saogf:Musik . -sao:Folior :broader saogf:Musik . -sao:Fagottsonater :broader saogf:Musik . -sao:Folk%20metal :broader saogf:Musik . -sao:Hair%20metal :broader saogf:Musik . -sao:Kastrats%C3%A5ng :broader saogf:Musik . -sao:Neoklassisk%20h%C3%A5rdrock :broader saogf:Musik . -sao:One-step :broader saogf:Musik . -sao:Pols :broader saogf:Musik . -sao:Powerpop :broader saogf:Musik . -sao:Quijada :broader saogf:Musik . -sao:Toccata%20och%20fuga :broader saogf:Musik . -sao:Virginal :broader saogf:Musik . -sao:West%20Coast%20jazz :broader saogf:Musik . -sao:Signaturmelodier :broader saogf:Musik . -sao:Scherzi :broader saogf:Musik . -sao:Festmarscher :broader saogf:Musik . -sao:Two-step :broader saogf:Musik . -sao:Breakbeat :broader saogf:Musik . -sao:Batteri%20%28musikinstrument%29 :broader saogf:Musik . -sao:Brukspiano :broader saogf:Musik . -sao:Shimmy :broader saogf:Musik . -sao:Studentspex%20%28musik%29 :broader saogf:Musik . -sao:Schottis :broader saogf:Musik . -sao:Travesteringar%20%28musik%29 :broader saogf:Musik . -sao:Discorock :broader saogf:Musik . -sao:Cirkusmusik :broader saogf:Musik . -sao:Kyrklig%20jazz :broader saogf:Musik . -sao:Rockoperor :broader saogf:Musik . -sao:Mariachi :broader saogf:Musik . -sao:Courantes :broader saogf:Musik . -sao:Ensembler%20med%20tangentinstrument%20och%20bl%C3%A5sinstrument :broader saogf:Musik . -sao:Nocturner :broader saogf:Musik . -sao:Gavotter :broader saogf:Musik . -sao:Gigues :broader saogf:Musik . -sao:Kontrafagott :broader saogf:Musik . -sao:Basses%20danses :broader saogf:Musik . -sao:R%C3%B6st%20och%20accordeon :broader saogf:Musik . -sao:Ballades%20%28fransk%20medeltidsform%29 :broader saogf:Musik . -sao:Speed%20metal :broader saogf:Musik . -sao:Svartrock :broader saogf:Musik . -sao:Arpeggione :broader saogf:Musik . -sao:Trippelkonserter :broader saogf:Musik . -sao:Vaggvisor%20%28musik%29 :broader saogf:Musik . -sao:P%C3%A5skmusik :broader saogf:Musik . -sao:Gitarrkonserter :broader saogf:Musik . -sao:Legendspel :broader saogf:Musik . -sao:Lira :broader saogf:Musik . -sao:Merseybeat :broader saogf:Musik . -sao:Broken%20consort :broader saogf:Musik . -sao:Sk%C3%A4nkl%C3%A5tar :broader saogf:Musik . -sao:Oxhorn :broader saogf:Musik . -sao:Spikpiano :broader saogf:Musik . -sao:Enst%C3%A4mmiga%20sekvenser :broader saogf:Musik . -sao:Portativ%20orgel :broader saogf:Musik . -sao:Visselpipa :broader saogf:Musik . -sao:Fandango :broader saogf:Musik . -sao:Basklarinettkonserter :broader saogf:Musik . -sao:Interludier%20%28dramatisk%20och%20scenisk%20musik%29 :broader saogf:Musik . -sao:Valiha :broader saogf:Musik . -sao:Estampier :broader saogf:Musik . -sao:Teorb :broader saogf:Musik . -sao:Highland%20pipes :broader saogf:Musik . -sao:Dragspelskonserter :broader saogf:Musik . -sao:Mandocello :broader saogf:Musik . -sao:Western%20swing :broader saogf:Musik . -sao:Tersetter :broader saogf:Musik . -sao:Nu%20metal :broader saogf:Musik . -sao:Polkamazurkor :broader saogf:Musik . -sao:Fingercymbaler :broader saogf:Musik . -sao:Veni%20Sancte%20Spiritus :broader saogf:Musik . -sao:Conductus :broader saogf:Musik . -sao:Celesta :broader saogf:Musik . -sao:Vispop :broader saogf:Musik . -sao:Intrada :broader saogf:Musik . -sao:Kassationer :broader saogf:Musik . -sao:Septetter :broader saogf:Musik . -sao:No%20wave :broader saogf:Musik . -sao:I%20ching%20%28musik%29 :broader saogf:Musik . -sao:Djembe :broader saogf:Musik . -sao:Tempelklockor :broader saogf:Musik . -sao:Elviolin :broader saogf:Musik . -sao:Helikon :broader saogf:Musik . -sao:Kontrabasklarinett :broader saogf:Musik . -sao:Ecossaiser :broader saogf:Musik . -sao:Allemander :broader saogf:Musik . -sao:Oden%20%28musik%29 :broader saogf:Musik . -sao:Ondes%20Martenot :broader saogf:Musik . -sao:Str%C3%A5koktetter :broader saogf:Musik . -sao:Trautonium :broader saogf:Musik . -sao:Flageolett :broader saogf:Musik . -sao:R%C3%B6st%20och%20altblockfl%C3%B6jt :broader saogf:Musik . -sao:Serpent :broader saogf:Musik . -sao:Tr%C3%A4ningsmusik :broader saogf:Musik . -sao:Bongos :broader saogf:Musik . -sao:Rebab :broader saogf:Musik . -sao:S%C3%A5g%20%28musikinstrument%29 :broader saogf:Musik . -sao:Schofar :broader saogf:Musik . -sao:Horn%20%28valthorn%29%20och%20piano :broader saogf:Musik . -sao:Preparerat%20piano :broader saogf:Musik . -sao:Flerst%C3%A4mmiga%20sekvenser :broader saogf:Musik . -sao:Marimbakonserter :broader saogf:Musik . -sao:Oi-musik :broader saogf:Musik . -sao:Virelais :broader saogf:Musik . -sao:Kora :broader saogf:Musik . -sao:Tabla :broader saogf:Musik . -sao:Farandole :broader saogf:Musik . -sao:Third%20stream%20%28Music%29 :broader saogf:Musik . -sao:Passacaglior :broader saogf:Musik . -sao:Elegier%20%28musik%29 :broader saogf:Musik . -sao:Piccolafl%C3%B6jtkonserter :broader saogf:Musik . -sao:Siciliano :broader saogf:Musik . -sao:Koloratursopran :broader saogf:Musik . -sao:Melodica :broader saogf:Musik . -sao:Orkestrion :broader saogf:Musik . -sao:Gossopran :broader saogf:Musik . -sao:Sprechstimme :broader saogf:Musik . -sao:Tenorblockfl%C3%B6jt :broader saogf:Musik . -sao:Dobro :broader saogf:Musik . -sao:Bugaku :broader saogf:Musik . -sao:Manierismen%20%28musik%29 :broader saogf:Musik . -sao:Viola%20d%27amore-konserter :broader saogf:Musik . -sao:Tarab :broader saogf:Musik . -sao:Tropicalismo :broader saogf:Musik . -sao:Biwa :broader saogf:Musik . -sao:Oboe%20d%27amore :broader saogf:Musik . -sao:Sousafon :broader saogf:Musik . -sao:Basklarinett%20och%20piano :broader saogf:Musik . -sao:Vissling :broader saogf:Musik . -sao:Glasharmonika :broader saogf:Musik . -sao:Paso%20doble :broader saogf:Musik . -sao:Oboe%20och%20piano :broader saogf:Musik . -sao:Benedictus%20%28musik%29 :broader saogf:Musik . -sao:Kontrabastuba :broader saogf:Musik . -sao:Mysteriespel%20%28musik%29 :broader saogf:Musik . -sao:Bl%C3%A5ssextetter :broader saogf:Musik . -sao:Waulking%20songs :broader saogf:Musik . -sao:Eolsharpa :broader saogf:Musik . -sao:R%C3%B6st%20och%20harpa :broader saogf:Musik . -sao:Munorgel :broader saogf:Musik . -sao:Ragga :broader saogf:Musik . -sao:%C3%85rstidsmusik :broader saogf:Musik . -sao:R%C3%B6st%20och%20blockfl%C3%B6jt :broader saogf:Musik . -sao:Crooners :broader saogf:Musik . -sao:Magdans%20%28musik%29 :broader saogf:Musik . -sao:Musikb%C3%A5ge :broader saogf:Musik . -sao:Notturni :broader saogf:Musik . -sao:Nunc%20dimittis :broader saogf:Musik . -sao:Twist :broader saogf:Musik . -sao:Roots%20reggae :broader saogf:Musik . -sao:Zarb :broader saogf:Musik . -sao:Square%20dance%20%28musik%29 :broader saogf:Musik . -sao:Dangdut :broader saogf:Musik . -sao:Dizi :broader saogf:Musik . -sao:Flickk%C3%B6r :broader saogf:Musik . -sao:Chalumeau :broader saogf:Musik . -sao:Str%C3%A5kteknik :broader saogf:Musik . -sao:Jig :broader saogf:Musik . -sao:Domra :broader saogf:Musik . -sao:Gong :broader saogf:Musik . -sao:Barnramsor%20%28musik%29 :broader saogf:Musik . -sao:Naturhorn :broader saogf:Musik . -sao:Fagott%20och%20piano :broader saogf:Musik . -sao:Keltisk%20harpa :broader saogf:Musik . -sao:R%C3%B6st%20och%20continuo :broader saogf:Musik . -sao:Steel%20guitar :broader saogf:Musik . -sao:Metalcore :broader saogf:Musik . -sao:Strykidiofoner :broader saogf:Musik . -sao:Ensembler%20med%20bleckbl%C3%A5sinstrument%20och%20slagverk :broader saogf:Musik . -sao:Ensembler%20med%20historiska%20instrument :broader saogf:Musik . -sao:Ensembler%20med%20valfria%20instrument :broader saogf:Musik . -sao:Ensembler%20med%20vokala%20inslag :broader saogf:Musik . -sao:Polsktrall :broader saogf:Musik . -sao:Kyrkooperor :broader saogf:Musik . -sao:Orientaliska%20kyrkors%20musik :broader saogf:Musik . -sao:Hornsonater :broader saogf:Musik . -sao:Trombonsonater :broader saogf:Musik . -sao:Milksap :broader saogf:Musik . -sao:Airs :broader saogf:Musik . -sao:Schlagerpop :broader saogf:Musik . -sao:Engelskor%20%28musik%29 :broader saogf:Musik . -sao:Jitterbugg%20%28musik%29 :broader saogf:Musik . -sao:Metallofon :broader saogf:Musik . -sao:R%C3%B6st%20och%20basso%20continuo :broader saogf:Musik . -sao:Taiz%C3%A9s%C3%A5nger :broader saogf:Musik . -sao:Decetter :broader saogf:Musik . -sao:Cake%20walk%20%28musik%29 :broader saogf:Musik . -sao:Canzonette :broader saogf:Musik . -sao:Ensembler%20med%20tangentinstrument%20och%20slagverk :broader saogf:Musik . -sao:Schamans%C3%A5ng :broader saogf:Musik . -sao:Slowfox :broader saogf:Musik . -sao:Neoklassisk%20metal :broader saogf:Musik . -sao:Bostonvals :broader saogf:Musik . -sao:Afrorock :broader saogf:Musik . -sao:Allhelgonamusik :broader saogf:Musik . -sao:Quick-step :broader saogf:Musik . -sao:Bygelgitarr :broader saogf:Musik . -sao:Lovers%20rock :broader saogf:Musik . -sao:Balalajkakonserter :broader saogf:Musik . -sao:Christmas%20carols :broader saogf:Musik . -sao:Folkliga%20koraler :broader saogf:Musik . -sao:Legender%20%28musik%29 :broader saogf:Musik . -sao:New%20jack%20swing :broader saogf:Musik . -sao:Kontrabasharpa :broader saogf:Musik . -sao:Jump :broader saogf:Musik . -sao:Paussignaler%20%28musik%29 :broader saogf:Musik . -sao:R%C3%B6st%20och%20tangentinstrument :broader saogf:Musik . -sao:Tr%C3%A4skofiol :broader saogf:Musik . -sao:Funkrock :broader saogf:Musik . -sao:Musikinstrumentklassifikation :broader saogf:Musik . -sao:Nu%20jazz :broader saogf:Musik . -sao:Polketter :broader saogf:Musik . -sao:Shuffle :broader saogf:Musik . -sao:Tenorhorn :broader saogf:Musik . -sao:Trivialmusik :broader saogf:Musik . -sao:Accordeonkonserter :broader saogf:Musik . -sao:Glasharpa :broader saogf:Musik . -sao:Pubrock :broader saogf:Musik . -sao:Teen%20idols :broader saogf:Musik . -sao:Hillbilly%20%28musik%29 :broader saogf:Musik . -sao:Kwela :broader saogf:Musik . -sao:Rasselinstrument :broader saogf:Musik . -sao:Rebec :broader saogf:Musik . -sao:Zeibekikos :broader saogf:Musik . -sao:Regal :broader saogf:Musik . -sao:Alt%20%28r%C3%B6st%29%20och%20piano :broader saogf:Musik . -sao:Tenorlieder :broader saogf:Musik . -sao:Caccie :broader saogf:Musik . -sao:Elektroakustiska%20bearbetningar :broader saogf:Musik . -sao:Mariamusik :broader saogf:Musik . -sao:Discantus :broader saogf:Musik . -sao:Enst%C3%A4mmig%20liturgisk%20s%C3%A5ng :broader saogf:Musik . -sao:Durspel :broader saogf:Musik . -sao:Jazzbalettmusik :broader saogf:Musik . -sao:Bockhorn :broader saogf:Musik . -sao:Snoa :broader saogf:Musik . -sao:Hambo :broader saogf:Musik . -sao:Erotiska%20s%C3%A5nger :broader saogf:Musik . -sao:Siffernotation :broader saogf:Musik . -sao:Gammalvals%20%28musik%29 :broader saogf:Musik . -sao:Dubbelfl%C3%B6jt :broader saogf:Musik . -sao:Vinare :broader saogf:Musik . -sao:Mannheimskolan :broader saogf:Musik . -sao:Acid%20house :broader saogf:Musik . -sao:St%C3%A5ltr%C3%A5dspop :broader saogf:Musik . -sao:Big-beat :broader saogf:Musik . -sao:Burlesker%20%28musik%29 :broader saogf:Musik . -sao:Newgrass :broader saogf:Musik . -sao:2-step :broader saogf:Musik . -sao:Kolo :broader saogf:Musik . -sao:Traveller%20songs :broader saogf:Musik . -sao:Boogierock :broader saogf:Musik . -sao:Capoeira%20%28musik%29 :broader saogf:Musik . -sao:Klockspel%20%28elektroniska%29 :broader saogf:Musik . -sao:Signaltrumpet :broader saogf:Musik . -sao:Intermezzi%20%28lyriska%20instrumentalstycken%29 :broader saogf:Musik . -sao:Intermezzi%20%28komiska%20mellanaktsspel%29 :broader saogf:Musik . -sao:Stams%C3%A5nger :broader saogf:Musik . -sao:Programsignaturer%20%28musik%29 :broader saogf:Musik . -sao:Dung%20Chen :broader saogf:Musik . -sao:Sleaze%20metal :broader saogf:Musik . -sao:Koptiska%20och%20etiopiska%20kyrkors%20musik :broader saogf:Musik . -sao:Tubasonater :broader saogf:Musik . -sao:UK%20garage :broader saogf:Musik . -sao:Neoswing :broader saogf:Musik . -sao:Kreolmusik :broader saogf:Musik . -sao:Ensembler%20med%20bl%C3%A5sinstrument :broader saogf:Musik . -sao:Francaiser :broader saogf:Musik . -sao:Bambufl%C3%B6jt :broader saogf:Musik . -sao:Barockluta :broader saogf:Musik . -sao:Tempelmusik :broader saogf:Musik . -sao:Eurodisco :broader saogf:Musik . +## Nej, inte ännu. Då vi behöver vakta på scopet får det bli ett senare projekt. Har med denna att göra: https://kbse.atlassian.net/browse/LXL-4157 ? +#prefix sao: +# +#sao:Tango :broader saogf:Musik . +#sao:Trumpet :broader saogf:Musik . +#sao:Musikaler :broader saogf:Musik . +#sao:Popul%C3%A4rmusik :broader saogf:Musik . +#sao:Bluesrock%20f%C3%B6re%201970 :broader saogf:Musik . +#sao:Datormusik :broader saogf:Musik . +#sao:Religi%C3%B6s%20musik :broader saogf:Musik . +#sao:Rock :broader saogf:Musik . +#sao:Rock%27n%27roll :broader saogf:Musik . +#sao:Symfonier :broader saogf:Musik . +#sao:Experimentell%20musik :broader saogf:Musik . +#sao:Kvintetter :broader saogf:Musik . +#sao:Marimba :broader saogf:Musik . +#sao:Nordamerikansk%20folkmusik :broader saogf:Musik . +#sao:Symfonirock :broader saogf:Musik . +#sao:Lieder :broader saogf:Musik . +#sao:Concerti%20grossi :broader saogf:Musik . +#sao:Rockabilly :broader saogf:Musik . +#sao:Judar%20i%20musiken :broader saogf:Musik . +#sao:Str%C3%A5ktrior :broader saogf:Musik . +#sao:Cimbalom :broader saogf:Musik . +#sao:Goth%20rock :broader saogf:Musik . +#sao:Underh%C3%A5llningsmusik :broader saogf:Musik . +#sao:V%C3%A4sterl%C3%A4ndsk%20folkmusik :broader saogf:Musik . +#sao:Blandad%20k%C3%B6r :broader saogf:Musik . +#sao:Trummaskin :broader saogf:Musik . +#sao:Marionettoperor :broader saogf:Musik . +#sao:Barockmusik :broader saogf:Musik . +#sao:Antifoner :broader saogf:Musik . +#sao:Duetter :broader saogf:Musik . +#sao:Rimofficier :broader saogf:Musik . +#sao:Alls%C3%A5ng :broader saogf:Musik . +#sao:Karakt%C3%A4rsstycken :broader saogf:Musik . +#sao:Symfoniorkestrar :broader saogf:Musik . +#sao:Konsertverksamhet :broader saogf:Musik . +#sao:Klassicism%20%28musik%29 :broader saogf:Musik . +#sao:Orgelmusik :broader saogf:Musik . +#sao:Julmusik :broader saogf:Musik . +#sao:Tonalitet :broader saogf:Musik . +#sao:Sj%C3%B6mansvisor :broader saogf:Musik . +#sao:Str%C3%A5kkvartetter :broader saogf:Musik . +#sao:Diskantk%C3%B6r :broader saogf:Musik . +#sao:Protests%C3%A5nger :broader saogf:Musik . +#sao:Str%C3%A5ksextetter :broader saogf:Musik . +#sao:Mezzosopran%20%28r%C3%B6st%29 :broader saogf:Musik . +#sao:R%C3%B6st%20och%20piano :broader saogf:Musik . +#sao:Romanser :broader saogf:Musik . +#sao:Drum%20%27n%27%20bass%20%28jungle%29 :broader saogf:Musik . +#sao:Dub :broader saogf:Musik . +#sao:Grime :broader saogf:Musik . +#sao:Trip-hop :broader saogf:Musik . +#sao:Musikproduktion :broader saogf:Musik . +#sao:Harpa :broader saogf:Musik . +#sao:Bolero%20%28musik%29 :broader saogf:Musik . +#sao:Danz%C3%B3n :broader saogf:Musik . +#sao:Son :broader saogf:Musik . +#sao:Divertimenti :broader saogf:Musik . +#sao:Judisk%20musik :broader saogf:Musik . +#sao:Kyrkos%C3%A5ng :broader saogf:Musik . +#sao:Bl%C3%A5sorkestrar :broader saogf:Musik . +#sao:Kammarorkestrar :broader saogf:Musik . +#sao:Str%C3%A5korkestrar :broader saogf:Musik . +#sao:Hardbop :broader saogf:Musik . +#sao:Cellister :broader saogf:Musik . +#sao:M%C3%A4ssor%20%28musik%29 :broader saogf:Musik . +#sao:Carols :broader saogf:Musik . +#sao:Operalibretto :broader saogf:Musik . +#sao:Fanfarer :broader saogf:Musik . +#sao:Jakthorn :broader saogf:Musik . +#sao:Konserter%20%28form%29 :broader saogf:Musik . +#sao:Britpop :broader saogf:Musik . +#sao:Politisk%20musik :broader saogf:Musik . +#sao:Accordeon :broader saogf:Musik . +#sao:Bhangra :broader saogf:Musik . +#sao:Wienklassicism :broader saogf:Musik . +#sao:Uppl%C3%A4sningar%20med%20musik :broader saogf:Musik . +#sao:Galliarder :broader saogf:Musik . +#sao:Pavaner :broader saogf:Musik . +#sao:Ballader%20%28vokalmusik%29 :broader saogf:Musik . +#sao:Glitch :broader saogf:Musik . +#sao:Psalmer%20%28musik%29 :broader saogf:Musik . +#sao:Basklarinett :broader saogf:Musik . +#sao:Bassetthorn :broader saogf:Musik . +#sao:Calypso%20%28traditionell%29 :broader saogf:Musik . +#sao:Oboe :broader saogf:Musik . +#sao:Brassband :broader saogf:Musik . +#sao:Frikyrkomusik :broader saogf:Musik . +#sao:Ashiko :broader saogf:Musik . +#sao:Dagomba :broader saogf:Musik . +#sao:Doina :broader saogf:Musik . +#sao:Lambeth%20walk%20%28musik%29 :broader saogf:Musik . +#sao:Morna :broader saogf:Musik . +#sao:Ndaga :broader saogf:Musik . +#sao:Luk%20thung :broader saogf:Musik . +#sao:Marrabenta :broader saogf:Musik . +#sao:Verbunkos :broader saogf:Musik . +#sao:Zampogna :broader saogf:Musik . +#sao:Lundum :broader saogf:Musik . +#sao:Pastischer%20%28musik%29 :broader saogf:Musik . +#sao:Madrigalkomedier :broader saogf:Musik . +#sao:Dubstep :broader saogf:Musik . +#sao:Humoresker :broader saogf:Musik . +#sao:Klarinettkonserter :broader saogf:Musik . +#sao:Jujumusik :broader saogf:Musik . +#sao:Saltareller :broader saogf:Musik . +#sao:M%C3%A4sters%C3%A5nger :broader saogf:Musik . +#sao:Ballader%20%28instrumentalmusik%29 :broader saogf:Musik . +#sao:Violinsonater :broader saogf:Musik . +#sao:Fl%C3%B6jtskolor :broader saogf:Musik . +#sao:Sopranblockfl%C3%B6jt :broader saogf:Musik . +#sao:Djurhorn :broader saogf:Musik . +#sao:Chicago%20blues :broader saogf:Musik . +#sao:Gossk%C3%B6r :broader saogf:Musik . +#sao:Etyder%20%28%C3%B6vningar%29 :broader saogf:Musik . +#sao:Spinett :broader saogf:Musik . +#sao:Ensembler%20med%20str%C3%A5kinstrument :broader saogf:Musik . +#sao:S%C3%A5ngcykler :broader saogf:Musik . +#sao:Postpunk :broader saogf:Musik . +#sao:Orkestrar :broader saogf:Musik . +#sao:Saxofonister :broader saogf:Musik . +#sao:Syntpop :broader saogf:Musik . +#sao:El%20Sistema%20%28musikpedagogik%29 :broader saogf:Musik . +#sao:Andliga%20musikaler :broader saogf:Musik . +#sao:Hat%20cheo :broader saogf:Musik . +#sao:Rebana%20%28instrument%29 :broader saogf:Musik . +#sao:Kayakeum :broader saogf:Musik . +#sao:Stoner%20metal :broader saogf:Musik . +#sao:Mouth%20music :broader saogf:Musik . +#sao:Experimentell%20jazz :broader saogf:Musik . +#sao:Puka :broader saogf:Musik . +#sao:Spelur :broader saogf:Musik . +#sao:Bl%C3%A5skvartetter :broader saogf:Musik . +#sao:Soukous :broader saogf:Musik . +#sao:Electronic%20body%20music :broader saogf:Musik . +#sao:Altsaxofon :broader saogf:Musik . +#sao:Vokalensemble :broader saogf:Musik . +#sao:Profana%20oratorier :broader saogf:Musik . +#sao:Sefardisk%20musik :broader saogf:Musik . +#sao:Tema%20med%20variationer :broader saogf:Musik . +#sao:Sakral%20instrumentalmusik :broader saogf:Musik . +#sao:Partitor :broader saogf:Musik . +#sao:Scouts%C3%A5nger :broader saogf:Musik . +#sao:Klockspel%20%28mekaniska%29 :broader saogf:Musik . +#sao:Symfoniorkestermusik :broader saogf:Musik . +#sao:Alt%20%28r%C3%B6st%29 :broader saogf:Musik . +#sao:Isicathamiya :broader saogf:Musik . +#sao:Arabesker%20%28musik%29 :broader saogf:Musik . +#sao:Maluf :broader saogf:Musik . +#sao:Shaabi :broader saogf:Musik . +#sao:T%C3%BCrk%C3%BC :broader saogf:Musik . +#sao:An%20dro :broader saogf:Musik . +#sao:Bahia :broader saogf:Musik . +#sao:Nueva%20canci%C3%B3n :broader saogf:Musik . +#sao:Compass :broader saogf:Musik . +#sao:Krzesany :broader saogf:Musik . +#sao:Nhac%20tru%20tinh :broader saogf:Musik . +#sao:Galopper :broader saogf:Musik . +#sao:Mazurkor :broader saogf:Musik . +#sao:Polkor :broader saogf:Musik . +#sao:Gangar :broader saogf:Musik . +#sao:Springar :broader saogf:Musik . +#sao:Barnvisor :broader saogf:Musik . +#sao:Instrumentalmusik :broader saogf:Musik . +#sao:K%C3%B6rmusik :broader saogf:Musik . +#sao:Profana%20kantater :broader saogf:Musik . +#sao:Vokalmusik :broader saogf:Musik . +#sao:Banjo :broader saogf:Musik . +#sao:Kantater :broader saogf:Musik . +#sao:Slagverk :broader saogf:Musik . +#sao:Musikteater :broader saogf:Musik . +#sao:Musikteori :broader saogf:Musik . +#sao:Violoncell :broader saogf:Musik . +#sao:Folkrock :broader saogf:Musik . +#sao:Jazz :broader saogf:Musik . +#sao:Elektronisk%20musik :broader saogf:Musik . +#sao:Klaverspel :broader saogf:Musik . +#sao:Synt :broader saogf:Musik . +#sao:Violinskolor :broader saogf:Musik . +#sao:H%C3%A5rdrock :broader saogf:Musik . +#sao:Preludier :broader saogf:Musik . +#sao:Ljudkonst :broader saogf:Musik . +#sao:Mandolin :broader saogf:Musik . +#sao:Modern%20jazz :broader saogf:Musik . +#sao:Pianospel :broader saogf:Musik . +#sao:Str%C3%A4nginstrument :broader saogf:Musik . +#sao:Brittisk%20ska :broader saogf:Musik . +#sao:Violoncellkonserter :broader saogf:Musik . +#sao:Libretto :broader saogf:Musik . +#sao:Psalmodikon :broader saogf:Musik . +#sao:Solos%C3%A5ng :broader saogf:Musik . +#sao:Tonsystem%20och%20skalor :broader saogf:Musik . +#sao:Cembalo :broader saogf:Musik . +#sao:Pianokonserter :broader saogf:Musik . +#sao:Gatumusik :broader saogf:Musik . +#sao:Serenader :broader saogf:Musik . +#sao:Generalbas :broader saogf:Musik . +#sao:Tr%C3%A4bl%C3%A5sensembler :broader saogf:Musik . +#sao:Rekviem%20%28musik%29 :broader saogf:Musik . +#sao:Cumbia :broader saogf:Musik . +#sao:Br%C3%B6llopsmusik :broader saogf:Musik . +#sao:Storbandsjazz :broader saogf:Musik . +#sao:Begravningsmusik :broader saogf:Musik . +#sao:Munspel :broader saogf:Musik . +#sao:Cajun%20%28musik%29 :broader saogf:Musik . +#sao:Zydeco :broader saogf:Musik . +#sao:Tideg%C3%A4rd%20%28musik%29 :broader saogf:Musik . +#sao:Revyer :broader saogf:Musik . +#sao:Glamrock :broader saogf:Musik . +#sao:Lilt :broader saogf:Musik . +#sao:Beguine%20%28musik%29 :broader saogf:Musik . +#sao:Elektriska%20musikinstrument :broader saogf:Musik . +#sao:Kroncong :broader saogf:Musik . +#sao:Liturgisk%20s%C3%A5ng :broader saogf:Musik . +#sao:Disco%20%28musik%29 :broader saogf:Musik . +#sao:Brasskvintetter :broader saogf:Musik . +#sao:Apala :broader saogf:Musik . +#sao:Bachata :broader saogf:Musik . +#sao:Barytonhorn :broader saogf:Musik . +#sao:Bikutsi :broader saogf:Musik . +#sao:Duor :broader saogf:Musik . +#sao:G%C3%BCiro :broader saogf:Musik . +#sao:Ghazal :broader saogf:Musik . +#sao:S%C3%A5nglekar%20%28musik%29 :broader saogf:Musik . +#sao:Zikr :broader saogf:Musik . +#sao:Zurna :broader saogf:Musik . +#sao:Merengue :broader saogf:Musik . +#sao:Saxofonkvartetter :broader saogf:Musik . +#sao:Corridos :broader saogf:Musik . +#sao:Piobaireachd :broader saogf:Musik . +#sao:Postmodernism%20%28musik%29 :broader saogf:Musik . +#sao:Dansvisor :broader saogf:Musik . +#sao:Kontrabas :broader saogf:Musik . +#sao:Chansoner :broader saogf:Musik . +#sao:Kabar%C3%A9musik :broader saogf:Musik . +#sao:S%C3%AErba :broader saogf:Musik . +#sao:Emigrantvisor :broader saogf:Musik . +#sao:Gusle :broader saogf:Musik . +#sao:Meditationsmusik :broader saogf:Musik . +#sao:Restaurangmusik :broader saogf:Musik . +#sao:S%C3%A5ngspel :broader saogf:Musik . +#sao:Musikhistoria :broader saogf:Musik . +#sao:Kammarmusik :broader saogf:Musik . +#sao:S%C3%A5nger :broader saogf:Musik . +#sao:Hymner :broader saogf:Musik . +#sao:Kyrkomusik :broader saogf:Musik . +#sao:Blues :broader saogf:Musik . +#sao:Danser%20%28musik%29 :broader saogf:Musik . +#sao:Filmmusik :broader saogf:Musik . +#sao:Schlager :broader saogf:Musik . +#sao:Swing%20och%20sweet :broader saogf:Musik . +#sao:Milit%C3%A4rmusik :broader saogf:Musik . +#sao:Heavy%20metal :broader saogf:Musik . +#sao:K%C3%B6rs%C3%A5ng :broader saogf:Musik . +#sao:Pop :broader saogf:Musik . +#sao:Salongsorkester :broader saogf:Musik . +#sao:S%C3%A5ngteknik :broader saogf:Musik . +#sao:Liturgisk%20musik :broader saogf:Musik . +#sao:Biograforgel :broader saogf:Musik . +#sao:Industrimusik :broader saogf:Musik . +#sao:Romersk-katolsk%20kyrkomusik :broader saogf:Musik . +#sao:Bebop :broader saogf:Musik . +#sao:Bysantinsk%20kyrkomusik :broader saogf:Musik . +#sao:Sonater :broader saogf:Musik . +#sao:Violin :broader saogf:Musik . +#sao:Instrumentation :broader saogf:Musik . +#sao:Tr%C3%A4bl%C3%A5sinstrument :broader saogf:Musik . +#sao:Gitarrspel :broader saogf:Musik . +#sao:Religi%C3%B6s%20rock :broader saogf:Musik . +#sao:Valser :broader saogf:Musik . +#sao:Students%C3%A5nger :broader saogf:Musik . +#sao:Gamelan :broader saogf:Musik . +#sao:Bleckbl%C3%A5sinstrument :broader saogf:Musik . +#sao:Tuba :broader saogf:Musik . +#sao:Brittisk%20pop%2Frock :broader saogf:Musik . +#sao:Raga :broader saogf:Musik . +#sao:Dancehall :broader saogf:Musik . +#sao:Rocksteady :broader saogf:Musik . +#sao:Ska :broader saogf:Musik . +#sao:Bluesrock%20efter%201970 :broader saogf:Musik . +#sao:Artistf%C3%B6rmedling :broader saogf:Musik . +#sao:Ljudeffekter :broader saogf:Musik . +#sao:Oboekonserter :broader saogf:Musik . +#sao:Orkester :broader saogf:Musik . +#sao:Karaoke :broader saogf:Musik . +#sao:Medeltidsmusik :broader saogf:Musik . +#sao:Minimalism%20%28musik%29 :broader saogf:Musik . +#sao:Icke-v%C3%A4sterl%C3%A4ndska%20kulturers%20musik :broader saogf:Musik . +#sao:Andlig%20musik :broader saogf:Musik . +#sao:Folkl%C3%A5tar :broader saogf:Musik . +#sao:Kanons :broader saogf:Musik . +#sao:Str%C3%A5kkvintetter :broader saogf:Musik . +#sao:Alternativ%20rock :broader saogf:Musik . +#sao:Trumpetkonserter :broader saogf:Musik . +#sao:Koraler :broader saogf:Musik . +#sao:Spelmanslag :broader saogf:Musik . +#sao:Multimediaverk%20%28musik%29 :broader saogf:Musik . +#sao:Arbetss%C3%A5nger :broader saogf:Musik . +#sao:Tolvtonsmusik :broader saogf:Musik . +#sao:Syntmusik :broader saogf:Musik . +#sao:F%C3%A4bodmusik :broader saogf:Musik . +#sao:Gagaku%20%28japansk%20hovmusik%29 :broader saogf:Musik . +#sao:Pianokvintetter :broader saogf:Musik . +#sao:Instrumentalensembler :broader saogf:Musik . +#sao:Atonalitet :broader saogf:Musik . +#sao:Motown :broader saogf:Musik . +#sao:Countryrock :broader saogf:Musik . +#sao:Folkjazz :broader saogf:Musik . +#sao:Fusion%20%28modern%20jazz%29 :broader saogf:Musik . +#sao:Troper%20%28gregoriansk%20s%C3%A5ng%29 :broader saogf:Musik . +#sao:Bl%C3%A5skvintetter :broader saogf:Musik . +#sao:Calypso%20%28modern%29 :broader saogf:Musik . +#sao:Death%20metal :broader saogf:Musik . +#sao:Skolmusik :broader saogf:Musik . +#sao:Cembalokonserter :broader saogf:Musik . +#sao:Variationsverk :broader saogf:Musik . +#sao:Psaltarpsalmer%20%28musik%29 :broader saogf:Musik . +#sao:Vaudeviller :broader saogf:Musik . +#sao:R%C3%B6st%20och%20instrumentalensemble :broader saogf:Musik . +#sao:Grunge :broader saogf:Musik . +#sao:Kvartetter :broader saogf:Musik . +#sao:Menuetter :broader saogf:Musik . +#sao:Calves :broader saogf:Musik . +#sao:Kriti :broader saogf:Musik . +#sao:Violin%20och%20piano :broader saogf:Musik . +#sao:Timbales :broader saogf:Musik . +#sao:Ritorneller%20%28musik%29 :broader saogf:Musik . +#sao:Salongsmusik :broader saogf:Musik . +#sao:Taffelmusik :broader saogf:Musik . +#sao:Strathspey :broader saogf:Musik . +#sao:Trance :broader saogf:Musik . +#sao:Cuarteto :broader saogf:Musik . +#sao:Gloria%20%28musik%29 :broader saogf:Musik . +#sao:Graduale%20%28musik%29 :broader saogf:Musik . +#sao:Improvisationer :broader saogf:Musik . +#sao:Kamatak :broader saogf:Musik . +#sao:Koralb%C3%B6cker :broader saogf:Musik . +#sao:Orkester%C3%B6vningar :broader saogf:Musik . +#sao:Orpharion :broader saogf:Musik . +#sao:Saz :broader saogf:Musik . +#sao:Schrammelmusik :broader saogf:Musik . +#sao:Sean%20nos :broader saogf:Musik . +#sao:Zapin :broader saogf:Musik . +#sao:Dies%20irae%20%28musik%29 :broader saogf:Musik . +#sao:Industrial%20metal :broader saogf:Musik . +#sao:Barnoperor :broader saogf:Musik . +#sao:Jazzrock :broader saogf:Musik . +#sao:Unison%20s%C3%A5ng :broader saogf:Musik . +#sao:Cool%20jazz :broader saogf:Musik . +#sao:Kornett :broader saogf:Musik . +#sao:Mrdanga :broader saogf:Musik . +#sao:Studier%20%28musik%29 :broader saogf:Musik . +#sao:Kasa :broader saogf:Musik . +#sao:Raggamuffin :broader saogf:Musik . +#sao:Swamp%20pop :broader saogf:Musik . +#sao:Khayal :broader saogf:Musik . +#sao:Vallhorn :broader saogf:Musik . +#sao:Bicinier :broader saogf:Musik . +#sao:Operettlibretto :broader saogf:Musik . +#sao:Elgitarr :broader saogf:Musik . +#sao:Nationals%C3%A5nger :broader saogf:Musik . +#sao:Fl%C3%B6jt :broader saogf:Musik . +#sao:Jojk :broader saogf:Musik . +#sao:Pianomusik :broader saogf:Musik . +#sao:Fantasi%20och%20fuga :broader saogf:Musik . +#sao:Symfoniska%20dikter :broader saogf:Musik . +#sao:Klezmer :broader saogf:Musik . +#sao:Orkestermusik :broader saogf:Musik . +#sao:Fantasier%20%28musik%29 :broader saogf:Musik . +#sao:Rapsodier%20%28musik%29 :broader saogf:Musik . +#sao:Medeltida%20ballader :broader saogf:Musik . +#sao:Arabisk%20musik :broader saogf:Musik . +#sao:Baryton%20%28r%C3%B6st%29 :broader saogf:Musik . +#sao:Qin :broader saogf:Musik . +#sao:Dubbelkonserter :broader saogf:Musik . +#sao:Harpkonserter :broader saogf:Musik . +#sao:Sonatiner :broader saogf:Musik . +#sao:Psykedelia :broader saogf:Musik . +#sao:Modernism%20%28musik%29 :broader saogf:Musik . +#sao:Samisk%20musik :broader saogf:Musik . +#sao:Fagott :broader saogf:Musik . +#sao:Soul%20%28musik%29 :broader saogf:Musik . +#sao:Cornamusa :broader saogf:Musik . +#sao:S%C3%A4ckpipa :broader saogf:Musik . +#sao:Str%C3%A5kinstrument :broader saogf:Musik . +#sao:Bl%C3%A5sinstrument :broader saogf:Musik . +#sao:Dragspel :broader saogf:Musik . +#sao:Marscher :broader saogf:Musik . +#sao:Hardcore :broader saogf:Musik . +#sao:Text-ljudkomposition :broader saogf:Musik . +#sao:Orgelkonserter :broader saogf:Musik . +#sao:Toccator :broader saogf:Musik . +#sao:Violinkonserter :broader saogf:Musik . +#sao:Harmonium :broader saogf:Musik . +#sao:Mansk%C3%B6r :broader saogf:Musik . +#sao:Trubadurs%C3%A5nger :broader saogf:Musik . +#sao:Mekaniska%20musikinstrument :broader saogf:Musik . +#sao:Sj%C3%A4lvspelande%20piano :broader saogf:Musik . +#sao:Oratorier :broader saogf:Musik . +#sao:Operett :broader saogf:Musik . +#sao:Pastoraler :broader saogf:Musik . +#sao:Trombon :broader saogf:Musik . +#sao:Saxofonkonserter :broader saogf:Musik . +#sao:Klockspel :broader saogf:Musik . +#sao:Sk%C3%A4llor :broader saogf:Musik . +#sao:Te%20Deum :broader saogf:Musik . +#sao:Rai :broader saogf:Musik . +#sao:Bl%C3%A5smusiker :broader saogf:Musik . +#sao:Proggrock :broader saogf:Musik . +#sao:Balettsviter :broader saogf:Musik . +#sao:Tambura :broader saogf:Musik . +#sao:Ars%20nova :broader saogf:Musik . +#sao:Ayres :broader saogf:Musik . +#sao:Lambada :broader saogf:Musik . +#sao:Lounge%20%28musik%29 :broader saogf:Musik . +#sao:Spelpipa :broader saogf:Musik . +#sao:Agnus%20Dei%20%28musik%29 :broader saogf:Musik . +#sao:Afroma :broader saogf:Musik . +#sao:Bitpop :broader saogf:Musik . +#sao:Manding%20%28musik%29 :broader saogf:Musik . +#sao:Maninka%20%28musik%29 :broader saogf:Musik . +#sao:Min%27yo :broader saogf:Musik . +#sao:Mizmar :broader saogf:Musik . +#sao:Kugak :broader saogf:Musik . +#sao:Phillysound :broader saogf:Musik . +#sao:Garage%20%28music%29 :broader saogf:Musik . +#sao:Ghaita :broader saogf:Musik . +#sao:Sevdalinka :broader saogf:Musik . +#sao:T%C3%A1nch%C3%A1z :broader saogf:Musik . +#sao:Combination :broader saogf:Musik . +#sao:Krar :broader saogf:Musik . +#sao:Nueva%20trova :broader saogf:Musik . +#sao:Degung :broader saogf:Musik . +#sao:Zouglou :broader saogf:Musik . +#sao:Vesper :broader saogf:Musik . +#sao:Balettmusik :broader saogf:Musik . +#sao:Operor :broader saogf:Musik . +#sao:Arbetars%C3%A5nger :broader saogf:Musik . +#sao:Art%20rock :broader saogf:Musik . +#sao:Dansmusik :broader saogf:Musik . +#sao:Dryckesvisor :broader saogf:Musik . +#sao:Sk%C3%A5despelsmusik :broader saogf:Musik . +#sao:Melodifestivaler :broader saogf:Musik . +#sao:Rap :broader saogf:Musik . +#sao:Saxofon :broader saogf:Musik . +#sao:Gitarr :broader saogf:Musik . +#sao:Komposition%20%28musik%29 :broader saogf:Musik . +#sao:Kontrapunkt :broader saogf:Musik . +#sao:Uvertyrer :broader saogf:Musik . +#sao:A%20cappella :broader saogf:Musik . +#sao:Piano :broader saogf:Musik . +#sao:Folkdans%20%28musik%29 :broader saogf:Musik . +#sao:Fugor :broader saogf:Musik . +#sao:Elektroakustisk%20musik :broader saogf:Musik . +#sao:Reggae :broader saogf:Musik . +#sao:Rhythm%20%26%20blues :broader saogf:Musik . +#sao:Religi%C3%B6sa%20kantater :broader saogf:Musik . +#sao:Orgel :broader saogf:Musik . +#sao:Elbas :broader saogf:Musik . +#sao:Flamenco :broader saogf:Musik . +#sao:World%20music :broader saogf:Musik . +#sao:Countrymusik :broader saogf:Musik . +#sao:Sitar :broader saogf:Musik . +#sao:Bl%C3%A5sorkester :broader saogf:Musik . +#sao:Milit%C3%A4rorkestrar :broader saogf:Musik . +#sao:Dansorkestrar :broader saogf:Musik . +#sao:Snapsvisor :broader saogf:Musik . +#sao:Sviter :broader saogf:Musik . +#sao:Ukulele :broader saogf:Musik . +#sao:City%20blues :broader saogf:Musik . +#sao:Classic%20blues :broader saogf:Musik . +#sao:Country%20blues :broader saogf:Musik . +#sao:Tangentinstrument :broader saogf:Musik . +#sao:Romantik%20%28musik%29 :broader saogf:Musik . +#sao:Elektronisk%20popul%C3%A4rmusik :broader saogf:Musik . +#sao:Improvisationsmusik :broader saogf:Musik . +#sao:Antifonale :broader saogf:Musik . +#sao:Gregoriansk%20s%C3%A5ng :broader saogf:Musik . +#sao:Viola%20da%20gamba :broader saogf:Musik . +#sao:Barnk%C3%B6r :broader saogf:Musik . +#sao:Fado :broader saogf:Musik . +#sao:Improvisation%20%28musik%29 :broader saogf:Musik . +#sao:Electronica :broader saogf:Musik . +#sao:Nyckelharpa :broader saogf:Musik . +#sao:Klarinett :broader saogf:Musik . +#sao:Flerst%C3%A4mmiga%20m%C3%A4ssor :broader saogf:Musik . +#sao:Juls%C3%A5nger :broader saogf:Musik . +#sao:Concertinor :broader saogf:Musik . +#sao:Viola :broader saogf:Musik . +#sao:Altblockfl%C3%B6jt :broader saogf:Musik . +#sao:Damk%C3%B6r :broader saogf:Musik . +#sao:Damorkestrar :broader saogf:Musik . +#sao:Sopran%20%28r%C3%B6st%29 :broader saogf:Musik . +#sao:Salongsorkestrar :broader saogf:Musik . +#sao:Trumma :broader saogf:Musik . +#sao:Madrigaler :broader saogf:Musik . +#sao:Villanelle :broader saogf:Musik . +#sao:Klavikord :broader saogf:Musik . +#sao:Hardangerfela :broader saogf:Musik . +#sao:Halling :broader saogf:Musik . +#sao:Kontrabas%20och%20piano :broader saogf:Musik . +#sao:Tarantellor :broader saogf:Musik . +#sao:Pianosonater :broader saogf:Musik . +#sao:Slagverksgrupp :broader saogf:Musik . +#sao:Str%C3%A5kharpa :broader saogf:Musik . +#sao:Aboriginal%20music :broader saogf:Musik . +#sao:Didjeridu :broader saogf:Musik . +#sao:Polon%C3%A4ser :broader saogf:Musik . +#sao:Skillingtryck :broader saogf:Musik . +#sao:Black%20metal :broader saogf:Musik . +#sao:Barbershop :broader saogf:Musik . +#sao:Visor%20%28musik%29 :broader saogf:Musik . +#sao:Zarzuelas :broader saogf:Musik . +#sao:Milit%C3%A4rmarscher :broader saogf:Musik . +#sao:Tv-musik :broader saogf:Musik . +#sao:Judisk%20religi%C3%B6s%20musik :broader saogf:Musik . +#sao:Symfoniorkester :broader saogf:Musik . +#sao:Arior :broader saogf:Musik . +#sao:Charleston :broader saogf:Musik . +#sao:Luta :broader saogf:Musik . +#sao:Magnificat :broader saogf:Musik . +#sao:S%C3%A5nglustspel :broader saogf:Musik . +#sao:Salsa :broader saogf:Musik . +#sao:Etyder%20%28konstmusik%29 :broader saogf:Musik . +#sao:Koralbearbetningar :broader saogf:Musik . +#sao:Banda :broader saogf:Musik . +#sao:Dadra :broader saogf:Musik . +#sao:Kagok :broader saogf:Musik . +#sao:Funana :broader saogf:Musik . +#sao:Ranchera :broader saogf:Musik . +#sao:Garagerock :broader saogf:Musik . +#sao:Laude :broader saogf:Musik . +#sao:Mbaqanga :broader saogf:Musik . +#sao:Ambient%20musik :broader saogf:Musik . +#sao:Qawwali :broader saogf:Musik . +#sao:Sanctus%20%28musik%29 :broader saogf:Musik . +#sao:Uilleann%20pipes :broader saogf:Musik . +#sao:Str%C3%A5kmusiker :broader saogf:Musik . +#sao:Pianokvartetter :broader saogf:Musik . +#sao:Benedictus%20%28canticum%29 :broader saogf:Musik . +#sao:Cymbal :broader saogf:Musik . +#sao:Shamisen%20%28japansk%20luta%29 :broader saogf:Musik . +#sao:Polskor :broader saogf:Musik . +#sao:Noise%20%28musik%29 :broader saogf:Musik . +#sao:Mandola :broader saogf:Musik . +#sao:Andalous :broader saogf:Musik . +#sao:Sch%C3%B6ttl :broader saogf:Musik . +#sao:Two-tone :broader saogf:Musik . +#sao:Mbalax :broader saogf:Musik . +#sao:Halk%20m%C3%BCzi%C4%9Fi :broader saogf:Musik . +#sao:Wagnertuba :broader saogf:Musik . +#sao:Herdemusik :broader saogf:Musik . +#sao:Alternativ%20metal :broader saogf:Musik . +#sao:Sopransaxofon :broader saogf:Musik . +#sao:Balladoperor :broader saogf:Musik . +#sao:Kontrafagottkonserter :broader saogf:Musik . +#sao:New%20romantics :broader saogf:Musik . +#sao:Siku :broader saogf:Musik . +#sao:Slagverkskonserter :broader saogf:Musik . +#sao:Experimentell%20rock :broader saogf:Musik . +#sao:Skols%C3%A5nger :broader saogf:Musik . +#sao:Horn%20%28valthorn%29 :broader saogf:Musik . +#sao:R%26B%20%28musik%29 :broader saogf:Musik . +#sao:Trumset :broader saogf:Musik . +#sao:Andliga%20s%C3%A5ngare :broader saogf:Musik . +#sao:Underground :broader saogf:Musik . +#sao:Ragtime :broader saogf:Musik . +#sao:Keyboard :broader saogf:Musik . +#sao:Tenor%20%28r%C3%B6st%29 :broader saogf:Musik . +#sao:Bel%20canto :broader saogf:Musik . +#sao:Cembaloinstrument :broader saogf:Musik . +#sao:Pekingopera :broader saogf:Musik . +#sao:Tex-mex :broader saogf:Musik . +#sao:Sagospel :broader saogf:Musik . +#sao:Pianotrior :broader saogf:Musik . +#sao:Lo-fi :broader saogf:Musik . +#sao:Nationella%20s%C3%A5nger :broader saogf:Musik . +#sao:Fl%C3%B6jtsonater :broader saogf:Musik . +#sao:Kammarorkester :broader saogf:Musik . +#sao:Tradjazz :broader saogf:Musik . +#sao:Ren%C3%A4ssansmusik :broader saogf:Musik . +#sao:Impromptun :broader saogf:Musik . +#sao:Rondeaux :broader saogf:Musik . +#sao:Launeddas :broader saogf:Musik . +#sao:Baletter :broader saogf:Musik . +#sao:Chiptune :broader saogf:Musik . +#sao:Credo%20%28musik%29 :broader saogf:Musik . +#sao:Vokal%20jazz :broader saogf:Musik . +#sao:Klockspel%20%28fasta%29 :broader saogf:Musik . +#sao:Doom%20metal :broader saogf:Musik . +#sao:Extrem%20h%C3%A5rdrock :broader saogf:Musik . +#sao:Extrem%20metal :broader saogf:Musik . +#sao:Rumba :broader saogf:Musik . +#sao:Tientos :broader saogf:Musik . +#sao:Soca :broader saogf:Musik . +#sao:Radiokonst :broader saogf:Musik . +#sao:Str%C3%A5ke :broader saogf:Musik . +#sao:Cantonese%20music :broader saogf:Musik . +#sao:Samai :broader saogf:Musik . +#sao:Retreat%20%28musik%29 :broader saogf:Musik . +#sao:Ronggeng :broader saogf:Musik . +#sao:Br%C3%AEu :broader saogf:Musik . +#sao:Sutartin%C4%97 :broader saogf:Musik . +#sao:Agbadza :broader saogf:Musik . +#sao:Mento :broader saogf:Musik . +#sao:Samba :broader saogf:Musik . +#sao:K%C3%A4rlekss%C3%A5nger :broader saogf:Musik . +#sao:Nidvisor%20%28v%C3%A4sterl%C3%A4ndsk%20folkmusik%29 :broader saogf:Musik . +#sao:Klarinett%20och%20piano :broader saogf:Musik . +#sao:Marintrumpet :broader saogf:Musik . +#sao:Progressiv%20h%C3%A5rdrock :broader saogf:Musik . +#sao:Konsertuvertyrer :broader saogf:Musik . +#sao:Slumpmusik--historia :broader saogf:Musik . +#sao:Programmusik :broader saogf:Musik . +#sao:Techno :broader saogf:Musik . +#sao:Politiska%20s%C3%A5nger :broader saogf:Musik . +#sao:Blockfl%C3%B6jt :broader saogf:Musik . +#sao:Romsk%20musik :broader saogf:Musik . +#sao:Funk%20%28musik%29 :broader saogf:Musik . +#sao:Motetter :broader saogf:Musik . +#sao:Dansbandsmusik :broader saogf:Musik . +#sao:Trior :broader saogf:Musik . +#sao:Oktetter :broader saogf:Musik . +#sao:Speldosor :broader saogf:Musik . +#sao:Kadenser :broader saogf:Musik . +#sao:Dansband :broader saogf:Musik . +#sao:Hawaiimusik :broader saogf:Musik . +#sao:Raks%20sharki :broader saogf:Musik . +#sao:Roots%20music :broader saogf:Musik . +#sao:Shima%20uta :broader saogf:Musik . +#sao:Canntaireachd :broader saogf:Musik . +#sao:Acid%20jazz :broader saogf:Musik . +#sao:Bamana%20%28musik%29 :broader saogf:Musik . +#sao:Benga%20%28musik%29 :broader saogf:Musik . +#sao:Slip-jig :broader saogf:Musik . +#sao:Ensembler%20med%20elektroakustiska%20inslag :broader saogf:Musik . +#sao:Kaba%20%28musik%29 :broader saogf:Musik . +#sao:Marabi :broader saogf:Musik . +#sao:Klarinettister :broader saogf:Musik . +#sao:Bronslurar :broader saogf:Musik . +#sao:Zouk :broader saogf:Musik . +#sao:Offertorium%20%28musik%29 :broader saogf:Musik . +#sao:Nationalromantik%20%28musik%29 :broader saogf:Musik . +#sao:Kyrie%20%28musik%29 :broader saogf:Musik . +#sao:Darabukka :broader saogf:Musik . +#sao:Feministisk%20musik :broader saogf:Musik . +#sao:Vevlira :broader saogf:Musik . +#sao:Violoncellsonater :broader saogf:Musik . +#sao:Oldtimey :broader saogf:Musik . +#sao:Chimurenga :broader saogf:Musik . +#sao:Litanior :broader saogf:Musik . +#sao:Ballate :broader saogf:Musik . +#sao:Bossa%20nova :broader saogf:Musik . +#sao:Chaabi%20%28Marocko%29 :broader saogf:Musik . +#sao:Changui :broader saogf:Musik . +#sao:Chastushki :broader saogf:Musik . +#sao:Choro%20%28musik%29 :broader saogf:Musik . +#sao:Dhrupad :broader saogf:Musik . +#sao:Enka :broader saogf:Musik . +#sao:Fuji%20%28musik%29 :broader saogf:Musik . +#sao:Gender%20%28musikinstrument%29 :broader saogf:Musik . +#sao:Porros :broader saogf:Musik . +#sao:Silk-and-bamboo :broader saogf:Musik . +#sao:Tanbur :broader saogf:Musik . +#sao:Text-ljudkompositioner :broader saogf:Musik . +#sao:Forro :broader saogf:Musik . +#sao:Kantele :broader saogf:Musik . +#sao:Sistrum :broader saogf:Musik . +#sao:Kecak :broader saogf:Musik . +#sao:Poem%20%28symfoniska%20dikter%29 :broader saogf:Musik . +#sao:Rebetika :broader saogf:Musik . +#sao:L%C3%A4ndler :broader saogf:Musik . +#sao:Instrumental%20teater :broader saogf:Musik . +#sao:Stumfilmsmusik :broader saogf:Musik . +#sao:Latin%20music :broader saogf:Musik . +#sao:R%C3%B6st%20och%20gitarr :broader saogf:Musik . +#sao:R%C3%B6st%20och%20orkester :broader saogf:Musik . +#sao:Kamps%C3%A5nger :broader saogf:Musik . +#sao:Aak :broader saogf:Musik . +#sao:Al-jil :broader saogf:Musik . +#sao:Altfl%C3%B6jt :broader saogf:Musik . +#sao:Modern%20dansmusik :broader saogf:Musik . +#sao:Pantum :broader saogf:Musik . +#sao:Plachi :broader saogf:Musik . +#sao:Panfl%C3%B6jt :broader saogf:Musik . +#sao:Waka :broader saogf:Musik . +#sao:Ondo :broader saogf:Musik . +#sao:Kontradanser :broader saogf:Musik . +#sao:Triangel :broader saogf:Musik . +#sao:Vokalis :broader saogf:Musik . +#sao:Khoomei :broader saogf:Musik . +#sao:Ti%20tzu :broader saogf:Musik . +#sao:Ortodox%20kyrkomusik :broader saogf:Musik . +#sao:Hausa%20music :broader saogf:Musik . +#sao:Kamancha :broader saogf:Musik . +#sao:Delta%20blues :broader saogf:Musik . +#sao:Mandinka%20%28musik%29 :broader saogf:Musik . +#sao:Kammarensemble :broader saogf:Musik . +#sao:Afrobeat :broader saogf:Musik . +#sao:Brittisk%20blues :broader saogf:Musik . +#sao:Brittisk%20rhythm%20%26%20blues :broader saogf:Musik . +#sao:Boogie-woogie :broader saogf:Musik . +#sao:Idrottss%C3%A5nger :broader saogf:Musik . +#sao:Klockor%20%28musikinstrument%29 :broader saogf:Musik . +#sao:Bakgrundsmusik :broader saogf:Musik . +#sao:Ud :broader saogf:Musik . +#sao:Kaen :broader saogf:Musik . +#sao:Jive :broader saogf:Musik . +#sao:Ensembler%20med%20slagverk :broader saogf:Musik . +#sao:Countertenor%20%28r%C3%B6st%29 :broader saogf:Musik . +#sao:Musik%20av%20amerikanska%20urfolk :broader saogf:Musik . +#sao:Kammarsymfonier :broader saogf:Musik . +#sao:Parodier%20%28musik%29 :broader saogf:Musik . +#sao:Symfoniska%20danser :broader saogf:Musik . +#sao:Keltisk%20musik :broader saogf:Musik . +#sao:Tangentinstrumentkonserter :broader saogf:Musik . +#sao:Maq%C4%81m :broader saogf:Musik . +#sao:Surf%20%28musik%29 :broader saogf:Musik . +#sao:Lerg%C3%B6k :broader saogf:Musik . +#sao:Ocarina :broader saogf:Musik . +#sao:Psalterium :broader saogf:Musik . +#sao:Elpiano :broader saogf:Musik . +#sao:Pipa :broader saogf:Musik . +#sao:Slackness :broader saogf:Musik . +#sao:Musette :broader saogf:Musik . +#sao:Konsertarior :broader saogf:Musik . +#sao:Truckdriving :broader saogf:Musik . +#sao:Qanum :broader saogf:Musik . +#sao:Mawal :broader saogf:Musik . +#sao:Norte%C3%B1o :broader saogf:Musik . +#sao:Outlaw :broader saogf:Musik . +#sao:Ozan :broader saogf:Musik . +#sao:Kebyar :broader saogf:Musik . +#sao:Kalindula :broader saogf:Musik . +#sao:Fonn%20mall :broader saogf:Musik . +#sao:Gharnati :broader saogf:Musik . +#sao:Samulnori :broader saogf:Musik . +#sao:Cape%20Breton-musik :broader saogf:Musik . +#sao:Bubblegum%20%28Storbritannien%2C%20USA%29 :broader saogf:Musik . +#sao:Merdoum :broader saogf:Musik . +#sao:Shoegaze :broader saogf:Musik . +#sao:Sohni :broader saogf:Musik . +#sao:Palm-wine%20music :broader saogf:Musik . +#sao:Reel :broader saogf:Musik . +#sao:Duma :broader saogf:Musik . +#sao:Dundun :broader saogf:Musik . +#sao:Electro :broader saogf:Musik . +#sao:Batak :broader saogf:Musik . +#sao:Brunnsmusik :broader saogf:Musik . +#sao:Steel%20pan :broader saogf:Musik . +#sao:Parafraser%20%28musik%29 :broader saogf:Musik . +#sao:Tango%20nuevo :broader saogf:Musik . +#sao:Inventioner%20%28musik%29 :broader saogf:Musik . +#sao:Capriccio :broader saogf:Musik . +#sao:Passioner%20%28musik%29 :broader saogf:Musik . +#sao:Taktarter :broader saogf:Musik . +#sao:Keman :broader saogf:Musik . +#sao:Erhu :broader saogf:Musik . +#sao:Mambo :broader saogf:Musik . +#sao:Cai%20luong :broader saogf:Musik . +#sao:Cuica :broader saogf:Musik . +#sao:Introitus%20%28musik%29 :broader saogf:Musik . +#sao:Qasidah :broader saogf:Musik . +#sao:M%C3%BAsica%20popular%20brasileira :broader saogf:Musik . +#sao:Sarabander :broader saogf:Musik . +#sao:Kupletter :broader saogf:Musik . +#sao:Klarinettsonater :broader saogf:Musik . +#sao:Violasonater :broader saogf:Musik . +#sao:Progressiv%20jazz :broader saogf:Musik . +#sao:Kn%C3%A4ppinstrument :broader saogf:Musik . +#sao:Ensembler%20med%20str%C3%A5kinstrument%20och%20bl%C3%A5sinstrument :broader saogf:Musik . +#sao:Blockfl%C3%B6jtkonserter :broader saogf:Musik . +#sao:Casamance :broader saogf:Musik . +#sao:Mbira :broader saogf:Musik . +#sao:Brassextetter :broader saogf:Musik . +#sao:Highlife :broader saogf:Musik . +#sao:Thumri :broader saogf:Musik . +#sao:Tubakonserter :broader saogf:Musik . +#sao:Kabuki%20%28musik%29 :broader saogf:Musik . +#sao:Mugam :broader saogf:Musik . +#sao:Mbube :broader saogf:Musik . +#sao:Violoncell%20och%20piano :broader saogf:Musik . +#sao:Xylofon :broader saogf:Musik . +#sao:Dixieland :broader saogf:Musik . +#sao:Mor%20lam :broader saogf:Musik . +#sao:Lyra :broader saogf:Musik . +#sao:Dalauna :broader saogf:Musik . +#sao:Viola%20d%27amore :broader saogf:Musik . +#sao:Ave%20Maria :broader saogf:Musik . +#sao:Tidstrogna%20instrument :broader saogf:Musik . +#sao:Ambrosiansk%20s%C3%A5ng :broader saogf:Musik . +#sao:Sarangi :broader saogf:Musik . +#sao:Xiangsheng :broader saogf:Musik . +#sao:Kadriljer :broader saogf:Musik . +#sao:Quena :broader saogf:Musik . +#sao:Makossa :broader saogf:Musik . +#sao:Cs%C3%A1rd%C3%A1s :broader saogf:Musik . +#sao:Bluebeat :broader saogf:Musik . +#sao:Thrash%20metal :broader saogf:Musik . +#sao:K%C3%B6rsymfonier :broader saogf:Musik . +#sao:New%20Orleansjazz :broader saogf:Musik . +#sao:Joddling :broader saogf:Musik . +#sao:Algaita :broader saogf:Musik . +#sao:Kohorn :broader saogf:Musik . +#sao:Angklung :broader saogf:Musik . +#sao:Melodramer%20%28musik%29 :broader saogf:Musik . +#sao:Berimbau :broader saogf:Musik . +#sao:Trova :broader saogf:Musik . +#sao:Skalmeja :broader saogf:Musik . +#sao:Variet%C3%A9musik :broader saogf:Musik . +#sao:Doo-wop :broader saogf:Musik . +#sao:Pentatonik :broader saogf:Musik . +#sao:Lur :broader saogf:Musik . +#sao:Religi%C3%B6sa%20solos%C3%A5nger%20och%20arior :broader saogf:Musik . +#sao:Bhajan :broader saogf:Musik . +#sao:Buddhistisk%20religi%C3%B6s%20musik :broader saogf:Musik . +#sao:Fagottkonserter :broader saogf:Musik . +#sao:Jazzfunk :broader saogf:Musik . +#sao:Enst%C3%A4mmiga%20m%C3%A4ssor :broader saogf:Musik . +#sao:R%C3%B6st%20och%20luta :broader saogf:Musik . +#sao:Punkpop :broader saogf:Musik . +#sao:Concertina :broader saogf:Musik . +#sao:Leksakspiano :broader saogf:Musik . +#sao:Violakonserter :broader saogf:Musik . +#sao:Vibrafon :broader saogf:Musik . +#sao:Steelband :broader saogf:Musik . +#sao:Flygelhorn :broader saogf:Musik . +#sao:Anthems :broader saogf:Musik . +#sao:Patriotiska%20s%C3%A5nger :broader saogf:Musik . +#sao:Tamburin :broader saogf:Musik . +#sao:Grindcore :broader saogf:Musik . +#sao:Power%20metal :broader saogf:Musik . +#sao:Trouv%C3%A8res%C3%A5nger :broader saogf:Musik . +#sao:Jungle :broader saogf:Musik . +#sao:B%C3%A4lginstrument :broader saogf:Musik . +#sao:Avslappningsmusik :broader saogf:Musik . +#sao:Cittra :broader saogf:Musik . +#sao:Nonetter :broader saogf:Musik . +#sao:Islamisk%20religi%C3%B6s%20musik :broader saogf:Musik . +#sao:Afropop :broader saogf:Musik . +#sao:Barytonsaxofon :broader saogf:Musik . +#sao:Religi%C3%B6s%20pop :broader saogf:Musik . +#sao:Klostermusik :broader saogf:Musik . +#sao:Impressionism%20%28musik%29 :broader saogf:Musik . +#sao:Sn%C3%A4ckskal :broader saogf:Musik . +#sao:Koral%20och%20fuga :broader saogf:Musik . +#sao:Preludium%20och%20fuga :broader saogf:Musik . +#sao:Vina :broader saogf:Musik . +#sao:Kastanjetter :broader saogf:Musik . +#sao:Danslekar%20%28musik%29 :broader saogf:Musik . +#sao:Cantica :broader saogf:Musik . +#sao:Cister :broader saogf:Musik . +#sao:Foxtrot :broader saogf:Musik . +#sao:Talk%C3%B6r :broader saogf:Musik . +#sao:K%C3%A4rlfl%C3%B6jt :broader saogf:Musik . +#sao:Positiv%20%28vevpositiv%29 :broader saogf:Musik . +#sao:Tenorsaxofon :broader saogf:Musik . +#sao:Canzone :broader saogf:Musik . +#sao:Ricercari :broader saogf:Musik . +#sao:Piccolafl%C3%B6jt :broader saogf:Musik . +#sao:Mungiga :broader saogf:Musik . +#sao:Barkaroller :broader saogf:Musik . +#sao:Berceuser :broader saogf:Musik . +#sao:Assaggio :broader saogf:Musik . +#sao:Dalakoraler :broader saogf:Musik . +#sao:G%C3%B6teborgsd%C3%B6ds :broader saogf:Musik . +#sao:Pantomimmusik :broader saogf:Musik . +#sao:Postludier :broader saogf:Musik . +#sao:S%C3%A4lgpipa :broader saogf:Musik . +#sao:Urban%20blues :broader saogf:Musik . +#sao:V%C3%A5rs%C3%A5nger :broader saogf:Musik . +#sao:Power%20ballads :broader saogf:Musik . +#sao:Akustiska%20demonstrationer%20och%20experiment :broader saogf:Musik . +#sao:Kazoo :broader saogf:Musik . +#sao:Kortholt :broader saogf:Musik . +#sao:Maria-antifoner :broader saogf:Musik . +#sao:Rytminstrument :broader saogf:Musik . +#sao:Symfoniska%20variationer :broader saogf:Musik . +#sao:Straight%20edge :broader saogf:Musik . +#sao:Capricer :broader saogf:Musik . +#sao:Andliga%20barnvisor :broader saogf:Musik . +#sao:Lucias%C3%A5nger :broader saogf:Musik . +#sao:Aubader :broader saogf:Musik . +#sao:Tex-mexrock :broader saogf:Musik . +#sao:Ars%20antiqua :broader saogf:Musik . +#sao:Gr%C3%A4ns%C3%B6verskridande%20rock :broader saogf:Musik . +#sao:Gammaldans%20%28musik%29 :broader saogf:Musik . +#sao:Harskramla :broader saogf:Musik . +#sao:P-funk :broader saogf:Musik . +#sao:Orgelklaver :broader saogf:Musik . +#sao:Maracas :broader saogf:Musik . +#sao:Symfonisk%20metal :broader saogf:Musik . +#sao:Tr%C3%A4block :broader saogf:Musik . +#sao:V%C3%A4stkustrock :broader saogf:Musik . +#sao:Divisions :broader saogf:Musik . +#sao:R%C3%B6st%20och%20orgel :broader saogf:Musik . +#sao:Gebrauchsmusik :broader saogf:Musik . +#sao:Sampler :broader saogf:Musik . +#sao:Revymusik :broader saogf:Musik . +#sao:Technopop :broader saogf:Musik . +#sao:Tv%C3%A4ttbr%C3%A4de :broader saogf:Musik . +#sao:Crwth :broader saogf:Musik . +#sao:Milit%C3%A4ra%20signaler%20%28musik%29 :broader saogf:Musik . +#sao:Habanera :broader saogf:Musik . +#sao:Adventsmusik :broader saogf:Musik . +#sao:Chaconner :broader saogf:Musik . +#sao:Skisser%20%28musik%29 :broader saogf:Musik . +#sao:Music%20hall%20%28musik%29 :broader saogf:Musik . +#sao:Cancan :broader saogf:Musik . +#sao:Frottole :broader saogf:Musik . +#sao:Viola%20da%20gamba-konserter :broader saogf:Musik . +#sao:Cha-cha :broader saogf:Musik . +#sao:Krumhorn :broader saogf:Musik . +#sao:Manskvartett :broader saogf:Musik . +#sao:Bouzouki :broader saogf:Musik . +#sao:Easy%20listening :broader saogf:Musik . +#sao:Kontraalt :broader saogf:Musik . +#sao:Posthorn :broader saogf:Musik . +#sao:Chicago-jazz :broader saogf:Musik . +#sao:Rap%20metal :broader saogf:Musik . +#sao:Fiddla :broader saogf:Musik . +#sao:Rondon :broader saogf:Musik . +#sao:Bagateller :broader saogf:Musik . +#sao:Tam-tam :broader saogf:Musik . +#sao:Artistsignaturer :broader saogf:Musik . +#sao:Sorgmarscher :broader saogf:Musik . +#sao:Nidvisor :broader saogf:Musik . +#sao:Cajunrock :broader saogf:Musik . +#sao:Skiffle :broader saogf:Musik . +#sao:Xylofonkonserter :broader saogf:Musik . +#sao:Alphorn :broader saogf:Musik . +#sao:Vihuela :broader saogf:Musik . +#sao:Dulcian :broader saogf:Musik . +#sao:Neoklassicism%20%28musik%29 :broader saogf:Musik . +#sao:Villancicos :broader saogf:Musik . +#sao:Rallarvisor :broader saogf:Musik . +#sao:Ensembler%20med%20tangentinstrument :broader saogf:Musik . +#sao:Tr%C3%A4bl%C3%A5sare :broader saogf:Musik . +#sao:Monodier :broader saogf:Musik . +#sao:Vibrafonkonserter :broader saogf:Musik . +#sao:Trombonkonserter :broader saogf:Musik . +#sao:Sorgemusik :broader saogf:Musik . +#sao:Kyrkokonserter :broader saogf:Musik . +#sao:Dubbelkvartetter :broader saogf:Musik . +#sao:R%C3%B6st%20och%20kammarorkester :broader saogf:Musik . +#sao:R%C3%B6st%20och%20violin :broader saogf:Musik . +#sao:Ren%C3%A4ssansluta :broader saogf:Musik . +#sao:Speed%20garage :broader saogf:Musik . +#sao:Signaler%20%28musik%29 :broader saogf:Musik . +#sao:Discopop :broader saogf:Musik . +#sao:Vallenato :broader saogf:Musik . +#sao:Novachord :broader saogf:Musik . +#sao:Religi%C3%B6sa%20spel :broader saogf:Musik . +#sao:Anglaiser :broader saogf:Musik . +#sao:Congas :broader saogf:Musik . +#sao:Hammondorgel :broader saogf:Musik . +#sao:Signalhorn :broader saogf:Musik . +#sao:Cocktailmusik :broader saogf:Musik . +#sao:Hornkonserter :broader saogf:Musik . +#sao:Stabat%20mater :broader saogf:Musik . +#sao:Bandoneon :broader saogf:Musik . +#sao:Engelskt%20horn :broader saogf:Musik . +#sao:Folior :broader saogf:Musik . +#sao:Fagottsonater :broader saogf:Musik . +#sao:Folk%20metal :broader saogf:Musik . +#sao:Hair%20metal :broader saogf:Musik . +#sao:Kastrats%C3%A5ng :broader saogf:Musik . +#sao:Neoklassisk%20h%C3%A5rdrock :broader saogf:Musik . +#sao:One-step :broader saogf:Musik . +#sao:Pols :broader saogf:Musik . +#sao:Powerpop :broader saogf:Musik . +#sao:Quijada :broader saogf:Musik . +#sao:Toccata%20och%20fuga :broader saogf:Musik . +#sao:Virginal :broader saogf:Musik . +#sao:West%20Coast%20jazz :broader saogf:Musik . +#sao:Signaturmelodier :broader saogf:Musik . +#sao:Scherzi :broader saogf:Musik . +#sao:Festmarscher :broader saogf:Musik . +#sao:Two-step :broader saogf:Musik . +#sao:Breakbeat :broader saogf:Musik . +#sao:Batteri%20%28musikinstrument%29 :broader saogf:Musik . +#sao:Brukspiano :broader saogf:Musik . +#sao:Shimmy :broader saogf:Musik . +#sao:Studentspex%20%28musik%29 :broader saogf:Musik . +#sao:Schottis :broader saogf:Musik . +#sao:Travesteringar%20%28musik%29 :broader saogf:Musik . +#sao:Discorock :broader saogf:Musik . +#sao:Cirkusmusik :broader saogf:Musik . +#sao:Kyrklig%20jazz :broader saogf:Musik . +#sao:Rockoperor :broader saogf:Musik . +#sao:Mariachi :broader saogf:Musik . +#sao:Courantes :broader saogf:Musik . +#sao:Ensembler%20med%20tangentinstrument%20och%20bl%C3%A5sinstrument :broader saogf:Musik . +#sao:Nocturner :broader saogf:Musik . +#sao:Gavotter :broader saogf:Musik . +#sao:Gigues :broader saogf:Musik . +#sao:Kontrafagott :broader saogf:Musik . +#sao:Basses%20danses :broader saogf:Musik . +#sao:R%C3%B6st%20och%20accordeon :broader saogf:Musik . +#sao:Ballades%20%28fransk%20medeltidsform%29 :broader saogf:Musik . +#sao:Speed%20metal :broader saogf:Musik . +#sao:Svartrock :broader saogf:Musik . +#sao:Arpeggione :broader saogf:Musik . +#sao:Trippelkonserter :broader saogf:Musik . +#sao:Vaggvisor%20%28musik%29 :broader saogf:Musik . +#sao:P%C3%A5skmusik :broader saogf:Musik . +#sao:Gitarrkonserter :broader saogf:Musik . +#sao:Legendspel :broader saogf:Musik . +#sao:Lira :broader saogf:Musik . +#sao:Merseybeat :broader saogf:Musik . +#sao:Broken%20consort :broader saogf:Musik . +#sao:Sk%C3%A4nkl%C3%A5tar :broader saogf:Musik . +#sao:Oxhorn :broader saogf:Musik . +#sao:Spikpiano :broader saogf:Musik . +#sao:Enst%C3%A4mmiga%20sekvenser :broader saogf:Musik . +#sao:Portativ%20orgel :broader saogf:Musik . +#sao:Visselpipa :broader saogf:Musik . +#sao:Fandango :broader saogf:Musik . +#sao:Basklarinettkonserter :broader saogf:Musik . +#sao:Interludier%20%28dramatisk%20och%20scenisk%20musik%29 :broader saogf:Musik . +#sao:Valiha :broader saogf:Musik . +#sao:Estampier :broader saogf:Musik . +#sao:Teorb :broader saogf:Musik . +#sao:Highland%20pipes :broader saogf:Musik . +#sao:Dragspelskonserter :broader saogf:Musik . +#sao:Mandocello :broader saogf:Musik . +#sao:Western%20swing :broader saogf:Musik . +#sao:Tersetter :broader saogf:Musik . +#sao:Nu%20metal :broader saogf:Musik . +#sao:Polkamazurkor :broader saogf:Musik . +#sao:Fingercymbaler :broader saogf:Musik . +#sao:Veni%20Sancte%20Spiritus :broader saogf:Musik . +#sao:Conductus :broader saogf:Musik . +#sao:Celesta :broader saogf:Musik . +#sao:Vispop :broader saogf:Musik . +#sao:Intrada :broader saogf:Musik . +#sao:Kassationer :broader saogf:Musik . +#sao:Septetter :broader saogf:Musik . +#sao:No%20wave :broader saogf:Musik . +#sao:I%20ching%20%28musik%29 :broader saogf:Musik . +#sao:Djembe :broader saogf:Musik . +#sao:Tempelklockor :broader saogf:Musik . +#sao:Elviolin :broader saogf:Musik . +#sao:Helikon :broader saogf:Musik . +#sao:Kontrabasklarinett :broader saogf:Musik . +#sao:Ecossaiser :broader saogf:Musik . +#sao:Allemander :broader saogf:Musik . +#sao:Oden%20%28musik%29 :broader saogf:Musik . +#sao:Ondes%20Martenot :broader saogf:Musik . +#sao:Str%C3%A5koktetter :broader saogf:Musik . +#sao:Trautonium :broader saogf:Musik . +#sao:Flageolett :broader saogf:Musik . +#sao:R%C3%B6st%20och%20altblockfl%C3%B6jt :broader saogf:Musik . +#sao:Serpent :broader saogf:Musik . +#sao:Tr%C3%A4ningsmusik :broader saogf:Musik . +#sao:Bongos :broader saogf:Musik . +#sao:Rebab :broader saogf:Musik . +#sao:S%C3%A5g%20%28musikinstrument%29 :broader saogf:Musik . +#sao:Schofar :broader saogf:Musik . +#sao:Horn%20%28valthorn%29%20och%20piano :broader saogf:Musik . +#sao:Preparerat%20piano :broader saogf:Musik . +#sao:Flerst%C3%A4mmiga%20sekvenser :broader saogf:Musik . +#sao:Marimbakonserter :broader saogf:Musik . +#sao:Oi-musik :broader saogf:Musik . +#sao:Virelais :broader saogf:Musik . +#sao:Kora :broader saogf:Musik . +#sao:Tabla :broader saogf:Musik . +#sao:Farandole :broader saogf:Musik . +#sao:Third%20stream%20%28Music%29 :broader saogf:Musik . +#sao:Passacaglior :broader saogf:Musik . +#sao:Elegier%20%28musik%29 :broader saogf:Musik . +#sao:Piccolafl%C3%B6jtkonserter :broader saogf:Musik . +#sao:Siciliano :broader saogf:Musik . +#sao:Koloratursopran :broader saogf:Musik . +#sao:Melodica :broader saogf:Musik . +#sao:Orkestrion :broader saogf:Musik . +#sao:Gossopran :broader saogf:Musik . +#sao:Sprechstimme :broader saogf:Musik . +#sao:Tenorblockfl%C3%B6jt :broader saogf:Musik . +#sao:Dobro :broader saogf:Musik . +#sao:Bugaku :broader saogf:Musik . +#sao:Manierismen%20%28musik%29 :broader saogf:Musik . +#sao:Viola%20d%27amore-konserter :broader saogf:Musik . +#sao:Tarab :broader saogf:Musik . +#sao:Tropicalismo :broader saogf:Musik . +#sao:Biwa :broader saogf:Musik . +#sao:Oboe%20d%27amore :broader saogf:Musik . +#sao:Sousafon :broader saogf:Musik . +#sao:Basklarinett%20och%20piano :broader saogf:Musik . +#sao:Vissling :broader saogf:Musik . +#sao:Glasharmonika :broader saogf:Musik . +#sao:Paso%20doble :broader saogf:Musik . +#sao:Oboe%20och%20piano :broader saogf:Musik . +#sao:Benedictus%20%28musik%29 :broader saogf:Musik . +#sao:Kontrabastuba :broader saogf:Musik . +#sao:Mysteriespel%20%28musik%29 :broader saogf:Musik . +#sao:Bl%C3%A5ssextetter :broader saogf:Musik . +#sao:Waulking%20songs :broader saogf:Musik . +#sao:Eolsharpa :broader saogf:Musik . +#sao:R%C3%B6st%20och%20harpa :broader saogf:Musik . +#sao:Munorgel :broader saogf:Musik . +#sao:Ragga :broader saogf:Musik . +#sao:%C3%85rstidsmusik :broader saogf:Musik . +#sao:R%C3%B6st%20och%20blockfl%C3%B6jt :broader saogf:Musik . +#sao:Crooners :broader saogf:Musik . +#sao:Magdans%20%28musik%29 :broader saogf:Musik . +#sao:Musikb%C3%A5ge :broader saogf:Musik . +#sao:Notturni :broader saogf:Musik . +#sao:Nunc%20dimittis :broader saogf:Musik . +#sao:Twist :broader saogf:Musik . +#sao:Roots%20reggae :broader saogf:Musik . +#sao:Zarb :broader saogf:Musik . +#sao:Square%20dance%20%28musik%29 :broader saogf:Musik . +#sao:Dangdut :broader saogf:Musik . +#sao:Dizi :broader saogf:Musik . +#sao:Flickk%C3%B6r :broader saogf:Musik . +#sao:Chalumeau :broader saogf:Musik . +#sao:Str%C3%A5kteknik :broader saogf:Musik . +#sao:Jig :broader saogf:Musik . +#sao:Domra :broader saogf:Musik . +#sao:Gong :broader saogf:Musik . +#sao:Barnramsor%20%28musik%29 :broader saogf:Musik . +#sao:Naturhorn :broader saogf:Musik . +#sao:Fagott%20och%20piano :broader saogf:Musik . +#sao:Keltisk%20harpa :broader saogf:Musik . +#sao:R%C3%B6st%20och%20continuo :broader saogf:Musik . +#sao:Steel%20guitar :broader saogf:Musik . +#sao:Metalcore :broader saogf:Musik . +#sao:Strykidiofoner :broader saogf:Musik . +#sao:Ensembler%20med%20bleckbl%C3%A5sinstrument%20och%20slagverk :broader saogf:Musik . +#sao:Ensembler%20med%20historiska%20instrument :broader saogf:Musik . +#sao:Ensembler%20med%20valfria%20instrument :broader saogf:Musik . +#sao:Ensembler%20med%20vokala%20inslag :broader saogf:Musik . +#sao:Polsktrall :broader saogf:Musik . +#sao:Kyrkooperor :broader saogf:Musik . +#sao:Orientaliska%20kyrkors%20musik :broader saogf:Musik . +#sao:Hornsonater :broader saogf:Musik . +#sao:Trombonsonater :broader saogf:Musik . +#sao:Milksap :broader saogf:Musik . +#sao:Airs :broader saogf:Musik . +#sao:Schlagerpop :broader saogf:Musik . +#sao:Engelskor%20%28musik%29 :broader saogf:Musik . +#sao:Jitterbugg%20%28musik%29 :broader saogf:Musik . +#sao:Metallofon :broader saogf:Musik . +#sao:R%C3%B6st%20och%20basso%20continuo :broader saogf:Musik . +#sao:Taiz%C3%A9s%C3%A5nger :broader saogf:Musik . +#sao:Decetter :broader saogf:Musik . +#sao:Cake%20walk%20%28musik%29 :broader saogf:Musik . +#sao:Canzonette :broader saogf:Musik . +#sao:Ensembler%20med%20tangentinstrument%20och%20slagverk :broader saogf:Musik . +#sao:Schamans%C3%A5ng :broader saogf:Musik . +#sao:Slowfox :broader saogf:Musik . +#sao:Neoklassisk%20metal :broader saogf:Musik . +#sao:Bostonvals :broader saogf:Musik . +#sao:Afrorock :broader saogf:Musik . +#sao:Allhelgonamusik :broader saogf:Musik . +#sao:Quick-step :broader saogf:Musik . +#sao:Bygelgitarr :broader saogf:Musik . +#sao:Lovers%20rock :broader saogf:Musik . +#sao:Balalajkakonserter :broader saogf:Musik . +#sao:Christmas%20carols :broader saogf:Musik . +#sao:Folkliga%20koraler :broader saogf:Musik . +#sao:Legender%20%28musik%29 :broader saogf:Musik . +#sao:New%20jack%20swing :broader saogf:Musik . +#sao:Kontrabasharpa :broader saogf:Musik . +#sao:Jump :broader saogf:Musik . +#sao:Paussignaler%20%28musik%29 :broader saogf:Musik . +#sao:R%C3%B6st%20och%20tangentinstrument :broader saogf:Musik . +#sao:Tr%C3%A4skofiol :broader saogf:Musik . +#sao:Funkrock :broader saogf:Musik . +#sao:Musikinstrumentklassifikation :broader saogf:Musik . +#sao:Nu%20jazz :broader saogf:Musik . +#sao:Polketter :broader saogf:Musik . +#sao:Shuffle :broader saogf:Musik . +#sao:Tenorhorn :broader saogf:Musik . +#sao:Trivialmusik :broader saogf:Musik . +#sao:Accordeonkonserter :broader saogf:Musik . +#sao:Glasharpa :broader saogf:Musik . +#sao:Pubrock :broader saogf:Musik . +#sao:Teen%20idols :broader saogf:Musik . +#sao:Hillbilly%20%28musik%29 :broader saogf:Musik . +#sao:Kwela :broader saogf:Musik . +#sao:Rasselinstrument :broader saogf:Musik . +#sao:Rebec :broader saogf:Musik . +#sao:Zeibekikos :broader saogf:Musik . +#sao:Regal :broader saogf:Musik . +#sao:Alt%20%28r%C3%B6st%29%20och%20piano :broader saogf:Musik . +#sao:Tenorlieder :broader saogf:Musik . +#sao:Caccie :broader saogf:Musik . +#sao:Elektroakustiska%20bearbetningar :broader saogf:Musik . +#sao:Mariamusik :broader saogf:Musik . +#sao:Discantus :broader saogf:Musik . +#sao:Enst%C3%A4mmig%20liturgisk%20s%C3%A5ng :broader saogf:Musik . +#sao:Durspel :broader saogf:Musik . +#sao:Jazzbalettmusik :broader saogf:Musik . +#sao:Bockhorn :broader saogf:Musik . +#sao:Snoa :broader saogf:Musik . +#sao:Hambo :broader saogf:Musik . +#sao:Erotiska%20s%C3%A5nger :broader saogf:Musik . +#sao:Siffernotation :broader saogf:Musik . +#sao:Gammalvals%20%28musik%29 :broader saogf:Musik . +#sao:Dubbelfl%C3%B6jt :broader saogf:Musik . +#sao:Vinare :broader saogf:Musik . +#sao:Mannheimskolan :broader saogf:Musik . +#sao:Acid%20house :broader saogf:Musik . +#sao:St%C3%A5ltr%C3%A5dspop :broader saogf:Musik . +#sao:Big-beat :broader saogf:Musik . +#sao:Burlesker%20%28musik%29 :broader saogf:Musik . +#sao:Newgrass :broader saogf:Musik . +#sao:2-step :broader saogf:Musik . +#sao:Kolo :broader saogf:Musik . +#sao:Traveller%20songs :broader saogf:Musik . +#sao:Boogierock :broader saogf:Musik . +#sao:Capoeira%20%28musik%29 :broader saogf:Musik . +#sao:Klockspel%20%28elektroniska%29 :broader saogf:Musik . +#sao:Signaltrumpet :broader saogf:Musik . +#sao:Intermezzi%20%28lyriska%20instrumentalstycken%29 :broader saogf:Musik . +#sao:Intermezzi%20%28komiska%20mellanaktsspel%29 :broader saogf:Musik . +#sao:Stams%C3%A5nger :broader saogf:Musik . +#sao:Programsignaturer%20%28musik%29 :broader saogf:Musik . +#sao:Dung%20Chen :broader saogf:Musik . +#sao:Sleaze%20metal :broader saogf:Musik . +#sao:Koptiska%20och%20etiopiska%20kyrkors%20musik :broader saogf:Musik . +#sao:Tubasonater :broader saogf:Musik . +#sao:UK%20garage :broader saogf:Musik . +#sao:Neoswing :broader saogf:Musik . +#sao:Kreolmusik :broader saogf:Musik . +#sao:Ensembler%20med%20bl%C3%A5sinstrument :broader saogf:Musik . +#sao:Francaiser :broader saogf:Musik . +#sao:Bambufl%C3%B6jt :broader saogf:Musik . +#sao:Barockluta :broader saogf:Musik . +#sao:Tempelmusik :broader saogf:Musik . +#sao:Eurodisco :broader saogf:Musik . From 5fb3794e9d92f96a50be26078005aae8025c0fa0 Mon Sep 17 00:00:00 2001 From: branchedelac Date: Thu, 20 Nov 2025 09:38:54 +0100 Subject: [PATCH 212/277] Include saogf-musik-patches.ttl in build --- source/saogf/Makefile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/source/saogf/Makefile b/source/saogf/Makefile index 843cad11..ba0f5b4f 100644 --- a/source/saogf/Makefile +++ b/source/saogf/Makefile @@ -7,7 +7,7 @@ saogf: build/saogf-patch.ttl build/saogf-patch.ttl: build saogf-from-ktg.rq saogf-insert-missing.ru genres.ttl genreforms.ttl marcmatches.ttl marcmatches-music.ttl saogf-patches.ttl saogf-musik-patches.ttl - ((cat genres.ttl genreforms.ttl marcmatches.ttl marcmatches-music.ttl ; oxrq -f saogf-insert-missing.ru genres.ttl genreforms.ttl) | oxrq -itrig -f saogf-from-ktg.rq ; cat saogf-patches.ttl ) | trld -ittl -ottl > $@.TMP # deactivated tentative patch with null redir! + ((cat genres.ttl genreforms.ttl marcmatches.ttl marcmatches-music.ttl ; oxrq -f saogf-insert-missing.ru genres.ttl genreforms.ttl) | oxrq -itrig -f saogf-from-ktg.rq ; cat saogf-patches.ttl saogf-musik-patches.ttl) | trld -ittl -ottl > $@.TMP # deactivated tentative patch with null redir! mv $@.TMP $@ #test: saogf cache/saogf.ttl From e050e25f55ef6e6173cc335cd5d03af1afa51d6f Mon Sep 17 00:00:00 2001 From: branchedelac Date: Thu, 20 Nov 2025 09:39:35 +0100 Subject: [PATCH 213/277] Rebuild with latest changes including music patches --- source/saogf/build/saogf-patch.ttl | 4625 +++++++++++++++++++++------- 1 file changed, 3457 insertions(+), 1168 deletions(-) diff --git a/source/saogf/build/saogf-patch.ttl b/source/saogf/build/saogf-patch.ttl index 6e0c2b08..1eb3f5b5 100644 --- a/source/saogf/build/saogf-patch.ttl +++ b/source/saogf/build/saogf-patch.ttl @@ -9,1463 +9,3752 @@ prefix kbrda: prefix ktg: prefix : prefix marc: -base -saogf:%C3%84ventyr a :Genre . +saogf:Diskografier :exactMatch , + marc:Discography ; + :inScheme . + +saogf:Filmografi :exactMatch , + marc:Filmography ; + :inScheme . + +saogf:Avhandlingar :exactMatch , + marc:Thesis ; + :inScheme . + +saogf:Korrespondens :exactMatch , + marc:Letter ; + :inScheme . -saogf:%C3%84ventyrsfilmer :broader saogf:%C3%84ventyr . +saogf:Festskrifter :exactMatch marc:Festschrift ; + :inScheme . -saogf:%C3%84ventyrsskildringar a :Genre ; - :broader saogf:%C3%84ventyr , - saogf:Fiktion . +saogf:Folksagor :exactMatch , + marc:Folktale ; + :inScheme . saogf:Fiktion :closeMatch , - marc:Fiction ; - :inCollection div:constructed ; - a :Genre ; - :inScheme ; - :prefLabel "Fiktion"@sv , - "Fiction"@en . + marc:Fiction . -saogf:%C3%84ventyrsspel :broader saogf:%C3%84ventyr . +saogf:Genealogiskt%20material :exactMatch marc:GenealogicalTable ; + :inScheme . -saogf:%C3%85rsb%C3%B6cker a :GenreForm ; - :broader saogf:B%C3%B6cker , - saogf:Seriella%20publikationer ; - :exactMatch marc:Yearbook ; - :inScheme ; - :singularLabel "Yearbook"@en , - "Årsbok"@sv . +saogf:Portr%C3%A4tt :exactMatch marc:Portrait ; + :inScheme . -saogf:B%C3%B6cker :inCollection div:constructed ; - a :GenreForm ; - :broader ktg:Literature ; - :category div:abstract ; - :closeMatch marcgt:boo ; - :inScheme ; - :prefLabel "Böcker"@sv , - "Books"@en ; - :singularLabel "Bok"@sv , - "Book"@en . +saogf:Faksimiler :exactMatch marc:ReproductionType-f ; + :inScheme . -saogf:Seriella%20publikationer a :Genre ; - :broader saogf:Samlande%20resurser ; - :inScheme ; - :singularLabel "Serial publication"@en , - "Seriella publikationer"@sv . +saogf:Baletter a :GenreForm ; + :closeMatch ; + :exactMatch marc:Ballet ; + :inScheme . -saogf:%C3%96vriga%20tidskrifter a :Resource ; - :isReplacedBy saogf:Periodika . +saogf:Kanons a :GenreForm ; + :closeMatch ; + :exactMatch marc:CanonOrRound ; + :inScheme . -saogf:Periodika a :GenreForm ; - :altLabel "Periodika"@sv ; - :broader ktg:Literature , - saogf:Samlande%20resurser ; - :closeMatch marc:Periodical ; - :inCollection div:identify ; - :inScheme ; - :pluralLabel "Tidskrifter"@sv ; - :singularLabel "Periodical"@en , - "Tidskrift"@sv . +saogf:Fantasier%20%28musik%29 a :GenreForm ; + :closeMatch ; + :exactMatch marc:Fantasia ; + :inScheme . -saogf:Adventskalendrar :exactMatch tgm:Adventskalendrar . +saogf:Rondon a :GenreForm ; + :closeMatch ; + :exactMatch marc:Rondo ; + :inScheme . -saogf:Affischer a :ExpressionForm ; - :broader saogf:Bilder ; - :exactMatch tgm:Affischer ; - :inCollection div:identify ; - :inScheme ; - :pluralLabel "Affischer"@sv ; - :singularLabel "Poster"@en , - "Affisch"@sv . +saogf:Rapsodier%20%28musik%29 a :GenreForm ; + :closeMatch ; + :exactMatch marc:Rhapsody ; + :inScheme . -saogf:Bilder a :ExpressionForm ; - :broader saogf:Bildverk , - kbrda:StillImage ; - :inScheme ; - :singularLabel "Grapphical literature"@en , - "Bild"@sv ; - :exactMatch tgm:Bilder . +saogf:Valser a :GenreForm ; + :closeMatch ; + :exactMatch marc:Waltz ; + :inScheme . -saogf:Allegorier a :Genre . +saogf:Uvertyrer a :GenreForm ; + :closeMatch ; + :exactMatch marc:Overture ; + :inScheme . -saogf:Almanackor a :Genre ; - :broader saogf:Referensverk ; - :inScheme ; - :related saogf:Seriella%20publikationer ; - :singularLabel "Almanac"@en , - "Almanacka"@sv ; - :exactMatch tgm:Almanackor . +saogf:Fugor a :GenreForm ; + :closeMatch ; + :exactMatch marc:Fugue ; + :inScheme . -saogf:Referensverk a :Genre ; - :broader saogf:Informativa%20verk ; - :inCollection div:identify ; - :inScheme ; - :seeAlso ; - :singularLabel "Reference Work"@en , - "Referensverk"@sv . +saogf:Ricercari a :GenreForm ; + :closeMatch ; + :exactMatch marc:Ricercar ; + :inScheme . -saogf:Annonstidningar :broader saogf:Periodika . +saogf:Chaconner a :GenreForm ; + :closeMatch ; + :exactMatch marc:Chaconne ; + :inScheme . -saogf:Anteckningar a :GenreForm ; - :broader saogf:Kortare%20texter ; - :inScheme ; - :singularLabel "Note"@en , - "Anteckning"@sv . +saogf:Oratorier a :GenreForm ; + :closeMatch ; + :exactMatch marc:Oratorio ; + :inScheme . -saogf:Kortare%20texter :inCollection div:constructed ; - a :GenreForm ; - :broader ktg:Literature ; - :category div:abstract ; - :inScheme ; - :prefLabel "Kortare texter"@sv , - "Text pieces"@en ; - :singularLabel "Kortare text"@sv , - "Text piece"@en . +saogf:Rekviem%20%28musik%29 a :GenreForm ; + :closeMatch ; + :exactMatch marc:Requiem ; + :inScheme . -saogf:Apokalyptiska%20skildringar a :Genre . +saogf:Sviter a :GenreForm ; + :closeMatch ; + :exactMatch marc:Suite ; + :inScheme . -saogf:Arbetarskildringar a :Genre . +saogf:Danser%20%28musik%29 a :GenreForm ; + :closeMatch ; + :exactMatch marc:DanceForm ; + :inScheme . -saogf:Arkiv a :Genre ; - :broader saogf:Samlande%20resurser ; - :inScheme ; - :singularLabel "Archive"@en , - "Arkiv"@sv . +saogf:Canzone a :GenreForm ; + :closeMatch ; + :exactMatch marc:Canzona ; + :inScheme . -saogf:Samlande%20resurser :inCollection div:constructed ; - a :Genre ; - :inScheme ; - :prefLabel "Samlande resurser"@sv ; - :singularLabel "Samlande resurs"@sv . +saogf:Programmusik a :GenreForm ; + :closeMatch ; + :exactMatch marc:ProgramMusic ; + :inScheme . -saogf:Artiklar :inCollection div:constructed ; - a :GenreForm ; - :broader saogf:Kortare%20texter ; - :closeMatch marcgt:art ; - :inScheme ; - :prefLabel "Articles"@en , - "Artiklar"@sv ; - :singularLabel "Article"@en , - "Artikel"@sv . +saogf:Menuetter a :GenreForm ; + :closeMatch ; + :exactMatch marc:Minuet ; + :inScheme . -saogf:Autografer :exactMatch tgm:Autografer . +saogf:Liturgisk%20s%C3%A5ng :exactMatch marc:ChantsOtherReligion . -saogf:Avhandlingar :exactMatch , - marc:Thesis ; +saogf:Tema%20med%20variationer a :GenreForm ; + :closeMatch ; + :exactMatch marc:Variation ; :inScheme . -saogf:B%C3%B6cker%20med%20ljudeffekter a :ExpressionForm ; - :broader ktg:Audio , - saogf:Mekaniska%20b%C3%B6cker ; - :inScheme ; - :singularLabel "Sound-effect Book"@en , - "Bok med ljudeffekt"@sv . +saogf:Kantater a :GenreForm ; + :closeMatch ; + :exactMatch marc:Cantata ; + :inScheme . -saogf:Mekaniska%20b%C3%B6cker a :ExpressionForm ; - :broader saogf:B%C3%B6cker , - saogf:Interaktiva%20objekt ; - :inScheme ; - :singularLabel "Mechanical Book"@en , - "Mekanisk bok"@sv . +saogf:Ballader%20%28vokalmusik%29 a :GenreForm ; + :closeMatch ; + :exactMatch marc:Ballad ; + :inScheme . -saogf:Ballader a :Genre . +saogf:Anthems a :GenreForm ; + :closeMatch ; + :exactMatch marc:Anthem ; + :inScheme . -saogf:Barndomsskildringar a :Genre . +saogf:Nocturner a :GenreForm ; + :closeMatch ; + :exactMatch marc:Nocturne ; + :inScheme . -saogf:Barntidningar :broader saogf:Periodika . +saogf:Blues a :GenreForm ; + :closeMatch ; + :exactMatch marc:Blues ; + :inScheme . -saogf:Bibliografier a :Genre ; - :inScheme ; - :narrowMatch marc:Bibliography ; - :singularLabel "Bibliography"@en , - "Bibliografi"@sv . +saogf:M%C3%A4ssor%20%28musik%29 a :GenreForm ; + :closeMatch ; + :exactMatch marc:Mass ; + :inScheme . -saogf:Bibliografiska%20tidskrifter :broader saogf:Periodika . +saogf:Pavaner a :GenreForm ; + :closeMatch ; + :exactMatch marc:Pavan ; + :inScheme . -saogf:Bibliska%20ber%C3%A4ttelser a :Genre . +saogf:Karakt%C3%A4rsstycken a :GenreForm ; + :closeMatch ; + :exactMatch marc:DivertimentosSerenadesCassationsDivertissementsNotturni ; + :inScheme . -saogf:Bildlexikon a :ExpressionForm ; - :broader saogf:Lexikon , - saogf:Grafisk%20litteratur ; - :inScheme ; - :singularLabel "Picture Dictionary"@en , - "Bildlexikon"@sv . +saogf:Jazz a :GenreForm ; + :closeMatch ; + :exactMatch marc:Jazz ; + :inScheme . -saogf:Lexikon a :GenreForm ; - :broader saogf:B%C3%B6cker , - saogf:Referensverk ; - :closeMatch marc:Dictionary ; - :inScheme ; - :singularLabel "Lexicon"@en , - "Lexikon"@sv . +saogf:Filmmusik a :GenreForm ; + :closeMatch ; + :exactMatch marc:MotionPictureMusic ; + :inScheme . -saogf:Grafisk%20litteratur :inCollection div:constructed ; - a :ExpressionForm ; - :broader kbrda:StillImage , - kbrda:Text , - saogf:Illustrerade%20verk , - ktg:Literature ; - :inScheme ; - :prefLabel "Graphic literature"@en , - "Grafisk litteratur"@sv . +saogf:Triosonater a :GenreForm ; + :closeMatch ; + :exactMatch marc:TrioSonata ; + :inScheme . -saogf:Biografier a :Genre ; - :broader saogf:Informativa%20verk ; - :closeMatch , - marc:Biography ; - :inCollection div:identify ; - :inScheme ; - :singularLabel "Biography"@en , - "Biografi"@sv . +saogf:Slumpmusik a :GenreForm ; + :closeMatch ; + :exactMatch marc:ChanceComposition ; + :inScheme . -saogf:Informativa%20verk a :Genre ; - :broader saogf:Icke-fiktion ; - :inCollection div:identify ; - :inScheme ; - :singularLabel "Informative Work"@en , - "Informativt verk"@sv . +saogf:Flamenco%20%28musik%29 a :GenreForm ; + :closeMatch ; + :exactMatch marc:Flamenco ; + :inScheme . -saogf:Biografiska%20skildringar a :Genre . +saogf:Liturgisk%20s%C3%A5ng a :GenreForm ; + :closeMatch ; + :exactMatch marc:ChantChristian ; + :inScheme . -saogf:Blanketter a :ExpressionForm ; - :broader saogf:Kortare%20texter ; - :inScheme ; - :seeAlso ; - :singularLabel "Form Document"@en , - "Blankett"@sv ; - :exactMatch tgm:Blanketter . +saogf:Motetter a :GenreForm ; + :closeMatch ; + :exactMatch marc:Motet ; + :inScheme . + +saogf:Mazurkor a :GenreForm ; + :closeMatch ; + :exactMatch marc:Mazurka ; + :inScheme . + +saogf:Marscher a :GenreForm ; + :closeMatch ; + :exactMatch marc:March ; + :inScheme . + +saogf:Revyer a :GenreForm ; + :closeMatch ; + :exactMatch marc:MusicalRevueOrComedy ; + :inScheme . + +saogf:Zarzuelas a :GenreForm ; + :closeMatch ; + :exactMatch marc:Zarzuela ; + :inScheme . + +saogf:Concerti%20grossi a :GenreForm ; + :closeMatch ; + :exactMatch marc:ConcertiGrossi ; + :inScheme . + +saogf:Countrymusik a :GenreForm ; + :closeMatch ; + :exactMatch marc:CountryMusic ; + :inScheme . + +saogf:Carols a :GenreForm ; + :closeMatch ; + :exactMatch marc:Carol ; + :inScheme . + +saogf:Gospel a :GenreForm ; + :closeMatch ; + :exactMatch marc:GospelMusic ; + :inScheme . + +saogf:Etyder%20%28%C3%B6vningar%29 a :GenreForm ; + :closeMatch ; + :exactMatch marc:StudyOrExercise ; + :inScheme . + +saogf:Toccator a :GenreForm ; + :closeMatch ; + :exactMatch marc:Toccata ; + :inScheme . + +saogf:Konserter%20%28form%29 a :GenreForm ; + :closeMatch ; + :exactMatch marc:Concerto ; + :inScheme . + +saogf:Villancicos a :GenreForm ; + :closeMatch ; + :exactMatch marc:Villancico ; + :inScheme . + +saogf:Symfoniska%20dikter a :GenreForm ; + :closeMatch ; + :exactMatch marc:SymphonicPoem ; + :inScheme . + +saogf:Rock a :GenreForm ; + :closeMatch ; + :exactMatch marc:RockMusic ; + :inScheme . + +saogf:S%C3%A5nger a :GenreForm ; + :closeMatch ; + :exactMatch marc:Song ; + :inScheme . + +saogf:Passacaglior a :GenreForm ; + :closeMatch ; + :exactMatch marc:Passacaglia ; + :inScheme . + +saogf:Polon%C3%A4ser a :GenreForm ; + :closeMatch ; + :exactMatch marc:Polonaise ; + :inScheme . + +saogf:Symfonier a :GenreForm ; + :closeMatch ; + :exactMatch marc:Symphony ; + :inScheme . + +saogf:Preludier a :GenreForm ; + :closeMatch ; + :exactMatch marc:Prelude ; + :inScheme . + +saogf:Sonater a :GenreForm ; + :closeMatch ; + :exactMatch marc:Sonata ; + :inScheme . + +saogf:Madrigaler a :GenreForm ; + :closeMatch ; + :exactMatch marc:Madrigal ; + :inScheme . + +saogf:Square%20dance%20%28musik%29 a :GenreForm ; + :closeMatch ; + :exactMatch marc:SquareDanceMusic ; + :inScheme . + +saogf:Operor a :GenreForm ; + :closeMatch ; + :exactMatch marc:Opera ; + :inScheme . + +saogf:Folkmusik a :GenreForm ; + :closeMatch ; + :exactMatch marc:FolkMusic ; + :inScheme . + +saogf:Koraler a :GenreForm ; + :closeMatch ; + :exactMatch marc:Chorale ; + :inScheme . + +saogf:Passioner%20%28musik%29 a :GenreForm ; + :closeMatch ; + :exactMatch marc:PassionMusic ; + :inScheme . + +saogf:Bluegrass a :GenreForm ; + :closeMatch ; + :exactMatch marc:BluegrassMusic ; + :inScheme . + +saogf:K%C3%B6rs%C3%A5ng a :GenreForm ; + :closeMatch ; + :exactMatch marc:ChansonsPolyphonic ; + :inScheme . + +saogf:Popul%C3%A4rmusik a :GenreForm ; + :closeMatch ; + :exactMatch marc:PopularMusic ; + :inScheme . + +saogf:Ragtime a :GenreForm ; + :closeMatch ; + :exactMatch marc:RagtimeMusic ; + :inScheme . + +saogf:Fiktion :inCollection div:constructed . + +saogf:Icke-fiktion :inCollection div:constructed . + +saogf:Samlande%20resurser :inCollection div:constructed . + +saogf:Ej%20sk%C3%B6nlitteratur :inCollection div:constructed . + +saogf:B%C3%B6cker :inCollection div:constructed . + +saogf:Kortare%20texter :inCollection div:constructed . + +saogf:Tidskriftsnummer :inCollection div:constructed . + +saogf:Artiklar :inCollection div:constructed . + +saogf:Grafisk%20litteratur :inCollection div:constructed . + +saogf:Ljudprogram :inCollection div:constructed . + +saogf:TV :inCollection div:constructed . + +saogf:Br%C3%A4dspel :inCollection div:constructed . + +saogf:Broschyrer :inCollection div:constructed . + +saogf:Seriestrippar :inCollection div:constructed . + +saogf:Datorkod :inCollection div:constructed . + +saogf:Ritningar :inCollection div:constructed . + +saogf:Teckningar :inCollection div:constructed . + +saogf:Interaktiva%20objekt :inCollection div:constructed . + +saogf:Musikradioprogram :inCollection div:constructed . + +saogf:Poddar :inCollection div:constructed . + +saogf:M%C3%A5lningar :inCollection div:constructed . + +saogf:Vykortsb%C3%B6cker :inCollection div:constructed . + +saogf:Skulpturer :inCollection div:constructed . + +saogf:Radio :inCollection div:constructed . + +saogf:Leksaker :inCollection div:constructed . + +saogf:Datorgrafik :inCollection div:constructed . + +saogf:Kartglober :inCollection div:constructed . + +saogf:Kartb%C3%B6cker :inCollection div:constructed . + +saogf:Jordglober :inCollection div:constructed . + +saogf:Himlakroppsglober :inCollection div:constructed . + +saogf:Himlaglober :inCollection div:constructed . + +saogf:M%C3%A5nglober :inCollection div:constructed . + +saogf:Modeller :inCollection div:constructed . + +saogf:Kartmodeller :inCollection div:constructed . + +saogf:Kartsektioner :inCollection div:constructed . + +saogf:Kartprofiler :inCollection div:constructed . + +saogf:Enskilda%20kartor :inCollection div:constructed . + +saogf:Kartor%20i%20diagramform :inCollection div:constructed . + +saogf:Perspektivbilder :inCollection div:constructed . + +saogf:Fj%C3%A4rranalysbilder :inCollection div:constructed . + +saogf:Videoupptagningar :inCollection div:constructed . + +saogf:Texth%C3%A4ften :inCollection div:constructed . + +saogf:Textblad :inCollection div:constructed . + +saogf:L%C3%B6sblad :inCollection div:constructed ; + :prefLabel "Loose-leaf"@en , + "Lösblad"@sv ; + :closeMatch , + marc:LooseLeaf ; + :broader saogf:Samlande%20resurser ; + a :ExpressionForm ; + :inScheme . + +saogf:Textblad :prefLabel "Text leaf"@en , + "Textblad"@sv ; + :broader kbrda:Text , + saogf:Kortare%20texter ; + a :ExpressionForm ; + :inScheme . + +saogf:Texth%C3%A4ften :singularLabel "Booklet"@en , + "Texthäfte"@sv ; + :prefLabel "Booklets"@en , + "Texthäften"@sv ; + :broader kbrda:Text , + saogf:Kortare%20texter ; + a :ExpressionForm ; + :inScheme . + +saogf:Videoupptagningar :singularLabel "Videorecording"@en , + "Videoupptagning"@sv ; + :prefLabel "Videorecordings"@en , + "Videoupptagningar"@sv ; + :closeMatch marc:Videorecording ; + :broader ktg:MovingImage ; + a :ExpressionForm ; + :inScheme . + +saogf:Fj%C3%A4rranalysbilder :singularLabel "Remote-sensing image"@en , + "Fjärranalysbild"@sv ; + :prefLabel "Remote-sensing images"@en , + "Fjärranalysbilder"@sv ; + :closeMatch marc:RemoteSensingImage , + marcgt:rem ; + :broader saogf:Kartor ; + a :ExpressionForm ; + :inScheme . + +saogf:Perspektivbilder :singularLabel "Perspectice view"@en , + "Perspektivbild"@sv ; + :prefLabel "Perspectice views"@en , + "Perspektivbilder"@sv ; + :closeMatch marc:View ; + :broader saogf:Kartor ; + a :ExpressionForm ; + :inScheme . + +saogf:Kartor%20i%20diagramform :singularLabel "Map diagram"@en , + "Karta i diagramform"@sv ; + :prefLabel "Map diagrams"@en , + "Kartor i diagramform"@sv ; + :closeMatch marc:Diagram ; + :broader saogf:Diagram , + saogf:Kartor ; + a :ExpressionForm ; + :inScheme . + +saogf:Enskilda%20kartor :singularLabel "Two-dimensional map"@en , + "Enskild karta"@sv ; + :prefLabel "Two-dimensional map"@en , + "Enskilda kartor"@sv ; + :exactMatch marc:MapATwoDimensionalMap ; + :broader saogf:Kartor ; + a :ExpressionForm ; + :inScheme . + +saogf:Kartprofiler :singularLabel "Map profile"@en , + "Kartprofil"@sv ; + :prefLabel "Map profiles"@en , + "Kartprofiler"@sv ; + :closeMatch marc:Profile ; + :broader saogf:Kartor ; + a :ExpressionForm ; + :inScheme . + +saogf:Kartsektioner :singularLabel "Map section"@en , + "Kartsektion"@sv ; + :prefLabel "Map sections"@en , + "Kartsektioner"@sv ; + :closeMatch marc:Section ; + :broader saogf:Kartor ; + a :ExpressionForm ; + :inScheme . + +saogf:Kartmodeller :singularLabel "Map model"@en , + "Kartmodell"@sv ; + :prefLabel "Map models"@en , + "Kartmodeller"@sv ; + :closeMatch marc:Model ; + :broader kbrda:CartographicThreeDimensionalForm , + saogf:Modeller ; + a :ExpressionForm ; + :inScheme . + +saogf:Modeller :singularLabel "Model"@en , + "Modell"@sv ; + :prefLabel "Models"@en , + "Modeller"@sv ; + :broadMatch marcgt:mod ; + :broader kbrda:ThreeDimensionalForm ; + a :ExpressionForm ; + :inScheme . + +saogf:M%C3%A5nglober :singularLabel "Moon globe"@en , + "Månglob"@sv ; + :prefLabel "Moon globes"@en , + "Månglober"@sv ; + :closeMatch marc:EarthMoonGlobe ; + :broader saogf:Kartglober ; + a :ExpressionForm ; + :inScheme . + +saogf:Himlaglober :singularLabel "Celestial globe"@en , + "Himlaglob"@sv ; + :prefLabel "Celestial globes"@en , + "Himlaglober"@sv ; + :closeMatch marc:CelestialGlobe ; + :broader saogf:Kartglober ; + a :ExpressionForm ; + :inScheme . + +saogf:Himlakroppsglober :singularLabel "Celestial body globe"@en , + "Himlakroppsglob"@sv ; + :prefLabel "Celestial body globes"@en , + "Himlakroppsglober"@sv ; + :closeMatch marc:PlanetaryOrLunarGlobe ; + :broader saogf:Kartglober ; + a :ExpressionForm ; + :inScheme . + +saogf:Jordglober :singularLabel "Terrestial globe"@en , + "Jordglob"@sv ; + :prefLabel "Terrestial globes"@en , + "Jordglober"@sv ; + :closeMatch marc:TerrestrialGlobe ; + :broader saogf:Kartglober ; + a :ExpressionForm ; + :inScheme . + +saogf:Kartb%C3%B6cker :singularLabel "Kartbok"@sv , + "Atlas"@en ; + :prefLabel "Kartböcker"@sv , + "Atlases"@en ; + :narrowMatch marc:MapMaterialType-d ; + :exactMatch tgm:Atlaser , + marc:Atlas ; + :broader kbrda:Text , + kbrda:CartographicImage ; + a :ExpressionForm ; + :inScheme . + +saogf:Kartglober :singularLabel "Kartglob"@sv , + "Cartographic globe"@en ; + :prefLabel "Kartglober"@sv , + "Cartographic globes"@en ; + :closeMatch marc:Globe ; + :exactMatch tgm:Glober ; + :broader kbrda:CartographicThreeDimensionalForm ; + :inCollection div:identify ; + a :ExpressionForm ; + :inScheme . + +saogf:Kartor :singularLabel "Enskild karta"@sv , + "Single map"@en ; + :exactMatch tgm:Kartor , + marc:SingleMap ; + :closeMatch marc:Map , + marcgt:map ; + :broader kbrda:CartographicImage ; + :inCollection div:identify ; + a :ExpressionForm ; + :inScheme . + +saogf:Matsedlar :singularLabel "Dining menu"@en , + "Matsedel"@sv ; + :broader saogf:Kortare%20texter ; + a :ExpressionForm ; + :inScheme . + +saogf:Pop-up-b%C3%B6cker :singularLabel "Pop-up bOok"@en , + "Pop-up-bok"@sv ; + :broader saogf:Mekaniska%20b%C3%B6cker , + saogf:Illustrerade%20verk ; + a :ExpressionForm ; + :inScheme . + +saogf:M%C3%A5larb%C3%B6cker :singularLabel "Målarbok"@sv ; + :broader saogf:Illustrerade%20verk , + saogf:B%C3%B6cker ; + a :ExpressionForm ; + :inScheme . + +saogf:Pysselb%C3%B6cker :singularLabel "Puzzle book"@en , + "Pysselbok"@sv ; + :broader saogf:Spel%20och%20tanken%C3%B6tter , + saogf:B%C3%B6cker ; + a :ExpressionForm ; + :inScheme . + +saogf:Miniatyrb%C3%B6cker :singularLabel "Miniature book"@en , + "Miniatyrbok"@sv ; + :broader saogf:B%C3%B6cker ; + a :ExpressionForm ; + :inScheme . + +saogf:Luck%C3%B6ppningskalendrar :singularLabel "Lucköppningskalender"@sv ; + :broader kbrda:ThreeDimensionalForm ; + a :ExpressionForm ; + :inScheme . + +saogf:Datorgrafik :prefLabel "Computer graphics"@en , + "Datorgrafik"@sv ; + :exactMatch marc:Representational , + tgm:Datorgrafik ; + :broader ktg:Multimedia , + ktg:VisualWork ; + a :ExpressionForm ; + :inScheme . + +saogf:Webbplatser :singularLabel "Website"@en , + "Webbplats"@sv ; + :closeMatch marc:UpdatingWebSite ; + :relatedMatch kbrda:OnlineResource ; + :broader saogf:Samlande%20resurser ; + a :ExpressionForm ; + :inScheme . + +saogf:Trailrar :singularLabel "Trailer"@en , + "Trailer"@sv ; + :broader saogf:Filmer ; + a :ExpressionForm ; + :inScheme . + +saogf:Leksaker :singularLabel "Toy"@en , + "Leksak"@sv ; + :prefLabel "Toys"@en , + "Leksaker"@sv ; + :closeMatch marcgt:toy , + marc:Toy ; + :broader saogf:Interaktiva%20objekt ; + a :ExpressionForm ; + :inScheme . + +saogf:Tv-serier :singularLabel "TV-Series"@en , + "Tv-serie"@sv ; + :broader saogf:TV ; + a :ExpressionForm ; + :inScheme . + +saogf:Tv-program :singularLabel "TV-Program"@en , + "Tv-program"@sv ; + :broader saogf:TV ; + a :ExpressionForm ; + :inScheme . + +saogf:Radioprogram :singularLabel "Radio Program"@en , + "Radioprogram"@sv ; + :broader saogf:Radio , + saogf:Ljudprogram ; + a :ExpressionForm ; + :inScheme . + +saogf:Radio :prefLabel "Radio"@en , + "Radio"@sv ; + :broader ktg:Audio ; + :category div:abstract ; + a :ExpressionForm ; + :inScheme . + +saogf:Taltidningar :singularLabel "Spoken Paper"@en , + "Taltidning"@sv ; + :broader kbrda:SpokenWord , + saogf:Periodika ; + a :ExpressionForm ; + :inScheme . + +saogf:Talb%C3%B6cker :singularLabel "Spoken Book"@en , + "Talbok"@sv ; + :broader kbrda:SpokenWord , + saogf:Ljudb%C3%B6cker ; + a :ExpressionForm ; + :inScheme . + +saogf:Skulpturer :singularLabel "Sculpture"@en , + "Skulptur"@sv ; + :prefLabel "Sculptures"@en , + "Skulpturer"@sv ; + :broader kbrda:ThreeDimensionalForm ; + a :ExpressionForm ; + :inScheme . + +saogf:Handlingar%20%28dokument%29 :singularLabel "Record (Document)"@en , + "Handling (dokument)"@sv ; + :broader saogf:Kortare%20texter ; + a :ExpressionForm ; + :inScheme . + +saogf:Pussel :singularLabel "Puzzle"@en , + "Pussel"@sv ; + :broader saogf:Spel%20och%20tanken%C3%B6tter , + saogf:Interaktiva%20objekt ; + a :ExpressionForm ; + :inScheme . + +saogf:Program%20%28publikationer%29 :singularLabel "Publication Programme"@en , + "Programblad"@sv ; + :broader saogf:Kortare%20texter ; + a :ExpressionForm ; + :inScheme . + +saogf:Vykortsb%C3%B6cker :singularLabel "Postcard book"@en , + "Vykortsbok"@sv ; + :prefLabel "Postcard books"@en , + "Vykortsböcker"@sv ; + :exactMatch tgm:Vykortsh%C3%A4ften ; + :broader saogf:Vykort , + saogf:B%C3%B6cker ; + a :ExpressionForm ; + :inScheme . + +saogf:Vykort :singularLabel "Postcard"@en , + "Vykort"@sv ; + :closeMatch marc:PictureCardPostCard ; + :broader saogf:Bilder ; + :inCollection div:identify ; + a :ExpressionForm ; + :inScheme . + +saogf:Bildlexikon :singularLabel "Picture Dictionary"@en , + "Bildlexikon"@sv ; + :broader saogf:Lexikon , + saogf:Grafisk%20litteratur ; + a :ExpressionForm ; + :inScheme . + +saogf:Fotoserier :singularLabel "Photoseries"@en , + "Fotoserie"@sv ; + :broader saogf:Samlande%20resurser , + saogf:Grafisk%20litteratur ; + a :ExpressionForm ; + :inScheme . + +saogf:Fotob%C3%B6cker :singularLabel "Photobook"@en , + "Fotobok"@sv ; + :broader saogf:Grafisk%20litteratur ; + a :ExpressionForm ; + :inScheme . + +saogf:M%C3%A5lningar :singularLabel "Painting"@en , + "Målning"@sv ; + :prefLabel "Paintings"@en , + "Målningar"@sv ; + :closeMatch marc:Painting ; + :exactMatch tgm:M%C3%A5lningar ; + :broader saogf:Bilder ; + a :ExpressionForm ; + :inScheme . + +saogf:Fotografier :pluralLabel "Fotografier"@sv ; + :singularLabel "Photograph"@en , + "Fotografi"@sv ; + :narrowMatch marc:Photoprint ; + :exactMatch marc:Photograph , + tgm:Fotografier ; + :broader saogf:Bilder ; + a :ExpressionForm ; + :inScheme . + +saogf:Poddar :singularLabel "Podcast"@en , + "Podcast"@sv ; + :prefLabel "Podcasts"@en , + "Poddar"@sv ; + :broader kbrda:SpokenWord , + saogf:Ljudprogram ; + a :ExpressionForm ; + :inScheme . + +saogf:Pamfletter :singularLabel "Pamphlet"@en , + "Pamflett"@sv ; + :broader saogf:Broschyrer ; + a :ExpressionForm ; + :inScheme . + +saogf:B%C3%B6cker%20med%20ljudeffekter :singularLabel "Sound-effect Book"@en , + "Bok med ljudeffekt"@sv ; + :broader ktg:Audio , + saogf:Mekaniska%20b%C3%B6cker ; + a :ExpressionForm ; + :inScheme . + +saogf:Musikinspelningar :singularLabel "Music Recording"@en , + "Musikinspelning"@sv ; + :broader kbrda:PerformedMusic ; + a :ExpressionForm ; + :inScheme . + +saogf:Musikradioprogram :prefLabel "Music Radio Program"@en , + "Musikradioprogram"@sv ; + :broader kbrda:PerformedMusic , + saogf:Ljudprogram ; + a :ExpressionForm ; + :inScheme . + +saogf:Mekaniska%20b%C3%B6cker :singularLabel "Mechanical Book"@en , + "Mekanisk bok"@sv ; + :broader saogf:B%C3%B6cker , + saogf:Interaktiva%20objekt ; + a :ExpressionForm ; + :inScheme . + +saogf:Interaktiva%20objekt :singularLabel "Interactive object"@en , + "Interaktivt objekt"@sv ; + :prefLabel "Interactive objects"@en , + "Interaktiva objekt"@sv ; + :broader kbrda:ThreeDimensionalForm ; + a :ExpressionForm ; + :inScheme . + +saogf:Serieromaner :singularLabel "Graphic Novel"@en , + "Serieroman"@sv ; + :broader saogf:Tecknade%20serier , + saogf:Romaner , + kbrda:Text ; + a :ExpressionForm ; + :inScheme . + +saogf:Illustrationer :singularLabel "Illustration"@en , + "Illustration"@sv ; + :closeMatch marc:Illustration ; + :broader saogf:Bilder ; + a :ExpressionForm ; + :inScheme . + +saogf:Handskrifter :pluralLabel "Handskrifter"@sv ; + :singularLabel "Handwriting"@en , + "Handskrift"@sv ; + :broader kbrda:Text ; + a :ExpressionForm ; + :inScheme . + +saogf:Blanketter :singularLabel "Form Document"@en , + "Blankett"@sv ; + :broader saogf:Kortare%20texter ; + :seeAlso ; + a :ExpressionForm ; + :inScheme . + +saogf:Teckningar :singularLabel "Drawing"@en , + "Teckning"@sv ; + :prefLabel "Drawingar"@en , + "Teckningar"@sv ; + :closeMatch marc:Drawing ; + :exactMatch tgm:Teckningar ; + :broader saogf:Bilder ; + a :ExpressionForm ; + :inScheme . + +saogf:Diagram :narrowMatch marc:VisualMaterialType-n ; + :closeMatch marc:NonProjMaterialType-n ; + :singularLabel "Diagram"@en , + "Diagram"@sv ; + :broader saogf:Bilder ; + a :ExpressionForm ; + :inScheme . + +saogf:Ritningar :singularLabel "Design drawing"@en , + "Ritning"@sv ; + :prefLabel "Design drawings"@en , + "Ritningar"@sv ; + :exactMatch tgm:Ritningar ; + :broader saogf:Bilder ; + a :ExpressionForm ; + :inScheme . + +saogf:Datorspel :singularLabel "Computer Game"@en , + "Datorspel"@sv ; + :exactMatch marc:ComputerTypeOfFileType-g ; + :broader kbrda:ComputerProgram , + saogf:Spel%20och%20tanken%C3%B6tter , + ktg:Software ; + :inCollection div:promoted , + div:identify ; + a :ExpressionForm ; + :inScheme . + +saogf:Datorkod :prefLabel "Computer Code"@en , + "Datorkod"@sv ; + :broader ktg:Software ; + a :ExpressionForm ; + :inScheme . + +saogf:Serienoveller :singularLabel "Comic Story"@en , + "Serienovell"@sv ; + :broader saogf:Noveller , + saogf:Tecknade%20serier ; + a :ExpressionForm ; + :inScheme . + +saogf:Seriestrippar :singularLabel "Comic strip"@en , + "Seriestripp"@sv ; + :prefLabel "Comic strips"@en , + "Seriestrippar"@sv ; + :exactMatch marc:ComicStrip ; + :broader saogf:Tecknade%20serier ; + a :ExpressionForm ; + :inScheme . + +saogf:Serietidningar :singularLabel "Comic magazine"@en , + "Serietidning"@sv ; + :broader saogf:Tecknade%20serier ; + a :ExpressionForm ; + :inScheme . + +saogf:Tecknade%20serier :singularLabel "Comic or graphic novel"@en , + "Tecknad serie"@sv ; + :altLabel "Serier"@sv ; + :exactMatch marc:ComicOrGraphicNovel ; + :broader saogf:Grafisk%20litteratur ; + :inCollection div:identify ; + a :ExpressionForm ; + :inScheme . + +saogf:Broschyrer :singularLabel "Brochure"@en , + "Broschyr"@sv ; + :prefLabel "Brochures"@en , + "Broschyrer"@sv ; + :exactMatch tgm:Broschyrer ; + :broader saogf:Kortare%20texter ; + :inCollection div:identify ; + a :ExpressionForm ; + :inScheme . + +saogf:Br%C3%A4dspel :singularLabel "Board game"@en ; + :prefLabel "Board games"@en , + "Brädspel"@sv ; + :exactMatch ; + :broader saogf:Spel%20och%20tanken%C3%B6tter , + saogf:Interaktiva%20objekt ; + a :ExpressionForm ; + :inScheme . + +saogf:TV :prefLabel "TV"@en , + "TV"@sv ; + :broader ktg:MovingImage ; + :category div:abstract ; + a :ExpressionForm ; + :inScheme . + +saogf:Ljudprogram :prefLabel "Audio Program"@en , + "Ljudprogram"@sv ; + :broader kbrda:Sounds ; + a :ExpressionForm ; + :inScheme . + +saogf:Filmer :singularLabel "Film"@en , + "Film"@sv ; + :broader ktg:MovingImage ; + :closeMatch marc:MotionPicture ; + :inCollection div:identify ; + a :ExpressionForm ; + :inScheme . + +saogf:Affischer :pluralLabel "Affischer"@sv ; + :singularLabel "Poster"@en , + "Affisch"@sv ; + :exactMatch tgm:Affischer ; + :broader saogf:Bilder ; + :inCollection div:identify ; + a :ExpressionForm ; + :inScheme . + +saogf:Databaser :singularLabel "Database"@en , + "Databas"@sv ; + :narrowMatch marc:UpdatingDatabase ; + :broader saogf:Informativa%20verk , + kbrda:ComputerDataset , + saogf:Samlande%20resurser ; + :closeMatch marc:UpdatingDatabase ; + :inCollection div:identify ; + a :ExpressionForm ; + :inScheme . + +saogf:Grafisk%20litteratur :prefLabel "Graphic literature"@en , + "Grafisk litteratur"@sv ; + :broader kbrda:StillImage , + kbrda:Text , + saogf:Illustrerade%20verk , + ktg:Literature ; + a :ExpressionForm ; + :inScheme . + +saogf:Bilder :singularLabel "Grapphical literature"@en , + "Bild"@sv ; + :broader saogf:Bildverk , + kbrda:StillImage ; + a :ExpressionForm ; + :inScheme . + +saogf:Illustrerade%20verk :singularLabel "Illustrated work"@en , + "Illustrerat verk"@sv ; + :broader kbrda:StillImage ; + a :ExpressionForm ; + :inScheme . + +saogf:Ljudb%C3%B6cker :singularLabel "Audiobook"@en , + "Ljudbok"@sv ; + :broader saogf:B%C3%B6cker , + kbrda:SpokenWord ; + :inCollection div:identify ; + a :ExpressionForm ; + :inScheme . + +saogf:Kokb%C3%B6cker :singularLabel "Cookbook"@en , + "Kokbok"@sv ; + :broader saogf:Informativa%20verk , + saogf:B%C3%B6cker ; + :inCollection div:identify ; + a :GenreForm ; + :inScheme . + +saogf:Guideb%C3%B6cker :singularLabel "Guide book"@en , + "Guidebok"@sv ; + a :GenreForm ; + :inScheme . + +saogf:Filmmanus :singularLabel "Screenplay"@en , + "Filmmanus"@sv ; + a :GenreForm ; + :inScheme . + +saogf:Tidtabeller :singularLabel "Timetable"@en , + "Tidtabell"@sv ; + :broader saogf:Efem%C3%A4rt%20material , + saogf:Tabeller ; + a :GenreForm ; + :inScheme . + +saogf:Tabeller :singularLabel "Tables"@en , + "Tabell"@sv ; + :related ktg:Dataset ; + :broader saogf:Referensverk ; + a :GenreForm ; + :inScheme . + +saogf:Parl%C3%B6rer :singularLabel "Phrase book"@en , + "Parlör"@sv ; + :broader saogf:B%C3%B6cker ; + a :GenreForm ; + :inScheme . + +saogf:Nyhetsbrev :singularLabel "Newsletter"@en , + "Nyhetsbrev"@sv ; + :broader saogf:Kortare%20texter , + saogf:Seriella%20publikationer ; + a :GenreForm ; + :inScheme . + +saogf:%C3%85rsb%C3%B6cker :singularLabel "Yearbook"@en , + "Årsbok"@sv ; + :broader saogf:B%C3%B6cker , + saogf:Seriella%20publikationer ; + :exactMatch marc:Yearbook ; + a :GenreForm ; + :inScheme . + +saogf:Bloggar :singularLabel "Blog"@en , + "Blogg"@sv ; + :related saogf:Webbplatser ; + a :GenreForm ; + :inScheme . + +saogf:Anteckningar :singularLabel "Note"@en , + "Anteckning"@sv ; + :broader saogf:Kortare%20texter ; + a :GenreForm ; + :inScheme . + +saogf:Handb%C3%B6cker%2C%20manualer%20etc\. :singularLabel "Manual"@en , + "Handbok eller manual"@sv ; + :closeMatch marc:Handbook , + ; + :seeAlso ; + :broader saogf:Instruktions-%20och%20undervisningsmaterial , + kbrda:Text ; + :inCollection div:identify ; + a :GenreForm ; + :inScheme . + +saogf:Lexikon :singularLabel "Lexicon"@en , + "Lexikon"@sv ; + :closeMatch marc:Dictionary ; + :broader saogf:B%C3%B6cker , + saogf:Referensverk ; + a :GenreForm ; + :inScheme . + +saogf:Encyklopedier :singularLabel "Encyclopedia"@en , + "Encyklopedia"@sv ; + :broader saogf:B%C3%B6cker , + saogf:Referensverk ; + :closeMatch marc:Encyclopedia ; + a :GenreForm ; + :inScheme . + +saogf:Vetenskapliga%20tidskrifter :singularLabel "Journal"@en , + "Vetenskaplig tidskrift"@sv ; + :closeMatch marcgt:jou ; + :broader saogf:Periodika ; + a :GenreForm ; + :inScheme . + +saogf:Dagstidningar :pluralLabel "Dagstidningar"@sv ; + :singularLabel "Newspaper"@en , + "Dagstidning"@sv ; + :broader saogf:Periodika ; + :closeMatch marc:Newspaper ; + :inCollection div:identify ; + a :GenreForm ; + :inScheme . + +saogf:Periodika :altLabel "Periodika"@sv ; + :pluralLabel "Tidskrifter"@sv ; + :singularLabel "Periodical"@en , + "Tidskrift"@sv ; + :broader ktg:Literature , + saogf:Samlande%20resurser ; + :closeMatch marc:Periodical ; + :inCollection div:identify ; + a :GenreForm ; + :inScheme . + +saogf:Ess%C3%A4er :prefLabel "Essay"@en , + "Essäer"@sv ; + :closeMatch , + marc:Essay ; + :broader saogf:Informativa%20verk , + ktg:Literature ; + :inCollection div:identify ; + a :GenreForm ; + :inScheme . + +saogf:Poesi :prefLabel "Poetry"@en , + "Poesi"@sv ; + :closeMatch , + marc:Poetry ; + :broader saogf:Sk%C3%B6nlitteratur ; + :inCollection div:identify ; + a :GenreForm ; + :inScheme . + +saogf:Dramatik :prefLabel "Drama"@en , + "Dramatik"@sv ; + :closeMatch , + marc:Drama ; + :broader saogf:Sk%C3%B6nlitteratur ; + :inCollection div:identify ; + a :GenreForm ; + :inScheme . + +saogf:Noveller :singularLabel "Short Story"@en , + "Novell"@sv ; + :broader saogf:Sk%C3%B6nlitteratur , + saogf:Kortare%20texter ; + :closeMatch marc:ShortStory ; + :inCollection div:identify ; + a :GenreForm ; + :inScheme . + +saogf:Romaner :singularLabel "Novel"@en , + "Roman"@sv ; + :closeMatch marc:Novel ; + :broader saogf:B%C3%B6cker , + saogf:Sk%C3%B6nlitteratur ; + :inCollection div:identify ; + a :GenreForm ; + :inScheme . + +saogf:Artiklar :singularLabel "Article"@en , + "Artikel"@sv ; + :prefLabel "Articles"@en , + "Artiklar"@sv ; + :closeMatch marcgt:art ; + :broader saogf:Kortare%20texter ; + a :GenreForm ; + :inScheme . + +saogf:Tidskriftsnummer :singularLabel "Periodical Issue"@en ; + :prefLabel "Periodical Issue"@en , + "Tidskriftsnummer"@sv ; + :closeMatch marcgt:iss ; + :exactMatch ; + :broader saogf:Kortare%20texter ; + a :GenreForm ; + :inScheme . + +saogf:Kortare%20texter :singularLabel "Kortare text"@sv , + "Text piece"@en ; + :prefLabel "Kortare texter"@sv , + "Text pieces"@en ; + :broader ktg:Literature ; + :category div:abstract ; + a :GenreForm ; + :inScheme . + +saogf:B%C3%B6cker :singularLabel "Bok"@sv , + "Book"@en ; + :prefLabel "Böcker"@sv , + "Books"@en ; + :closeMatch marcgt:boo ; + :broader ktg:Literature ; + :category div:abstract ; + a :GenreForm ; + :inScheme . + +saogf:Sk%C3%B6nlitteratur :prefLabel "Skönlitteratur"@sv , + "Fiction literature"@en ; + :closeMatch marc:FictionNotFurtherSpecified ; + :narrowMatch marc:Fiction , + marc:MixedForms ; + :broader saogf:Fiktion , + ktg:Literature ; + :inCollection div:identify ; + a :GenreForm ; + :inScheme . + +saogf:Ej%20sk%C3%B6nlitteratur :prefLabel "Non-fiction literature"@en , + "Ej skönlitteratur"@sv ; + :closeMatch marc:NotFictionNotFurtherSpecified ; + :broader saogf:Icke-fiktion , + ktg:Literature ; + :inCollection div:identify ; + a :GenreForm ; + :inScheme . + +saogf:Standarder :singularLabel "Standard"@en , + "Standard"@sv ; + :broader saogf:Referensverk ; + :closeMatch marc:StandardsSpecification ; + a :Genre ; + :inScheme . + +saogf:Recensioner :singularLabel "Review"@en , + "Recension"@sv ; + :closeMatch marc:Review ; + a :Genre ; + :inScheme . + +saogf:Referensverk :singularLabel "Reference Work"@en , + "Referensverk"@sv ; + :seeAlso ; + :broader saogf:Informativa%20verk ; + :inCollection div:identify ; + a :Genre ; + :inScheme . + +saogf:Offentligt%20tryck :singularLabel "Government publication"@en , + "Offentlig resurs"@sv ; + :narrowMatch marc:AutonomousOrSemiAutonomousComponent , + marc:Local , + marc:StateProvincialTerritorialDependentEtc , + marc:InternationalIntergovernmental , + marc:FederalNational ; + :closeMatch marc:GovernmentPublicationLevelUndetermined ; + a :Genre ; + :inScheme . + +saogf:Reportage :prefLabel "Reportage"@en , + "Reportage"@sv ; + a :Genre ; + :inScheme . + +saogf:Intervjuer :singularLabel "Interview"@en , + "Intervju"@sv ; + :closeMatch marc:Interview ; + a :Genre ; + :inScheme . + +saogf:Tal%20%28retorik%29 :prefLabel "Rethorical speech"@en , + "Retoriskt tal"@sv ; + :closeMatch marc:Speech , + ; + a :Genre ; + :inScheme . + +saogf:Sj%C3%A4lvbiografier :singularLabel "Autobiography"@en , + "Självbiografi"@sv ; + :narrowMatch marc:Memoir ; + :closeMatch ; + :exactMatch marc:Autobiography ; + :broader saogf:Biografier ; + a :Genre ; + :inScheme . + +saogf:Biografier :singularLabel "Biography"@en , + "Biografi"@sv ; + :closeMatch , + marc:Biography ; + :broader saogf:Informativa%20verk ; + :inCollection div:identify ; + a :Genre ; + :inScheme . + +saogf:Patent :prefLabel "Patent"@en , + "Patent"@sv ; + :closeMatch marc:PatentDocument ; + a :Genre ; + :inScheme . + +saogf:Efem%C3%A4rt%20material :prefLabel "Efemärt material"@sv ; + :inCollection div:identify ; + a :Genre ; + :inScheme . + +saogf:Statistik :singularLabel "Statistics"@en , + "Statistik"@sv ; + :broader saogf:Referensverk ; + :closeMatch marc:Statistics ; + a :Genre ; + :inScheme . + +saogf:Rollspel :singularLabel "Roleplaying Game"@en , + "Rollspel"@sv ; + :broader saogf:Spel%20och%20tanken%C3%B6tter ; + a :Genre ; + :inScheme . + +saogf:Spel%20och%20tanken%C3%B6tter :narrowMatch marc:Puzzle , + marc:Game , + marc:VisualMaterialType-g ; + :closeMatch marc:VisualMaterialType-g , + ; + :singularLabel "Puzzle or game"@en , + "Spel eller tankenöt"@sv ; + a :Genre ; + :inScheme . + +saogf:F%C3%B6rteckningar :singularLabel "Register"@en , + "Förteckning"@sv ; + :broader saogf:Samlande%20resurser ; + a :Genre ; + :inScheme . + +saogf:F%C3%B6rel%C3%A4sningar :singularLabel "Lecture"@en , + "Föreläsning"@sv ; + :broader saogf:L%C3%A4romedel ; + a :Genre ; + :inScheme . + +saogf:TAKK :singularLabel "Hand-signed Communication"@en , + "TAKK"@sv ; + a :Genre ; + :inScheme . + +saogf:L%C3%A4romedel :singularLabel "Teaching Material"@en , + "Läromedel"@sv ; + :closeMatch marc:ProgrammedText ; + :broader saogf:Instruktions-%20och%20undervisningsmaterial ; + :inCollection div:identify ; + a :Genre ; + :inScheme . + +saogf:Instruktions-%20och%20undervisningsmaterial :prefLabel "Instruktions- och undervisningsmaterial"@sv ; + :narrowMatch marc:Instruction ; + :seeAlso ; + :inCollection div:identify ; + a :Genre ; + :inScheme . + +saogf:Juridiskt%20material :prefLabel "Legal material"@en , + "Juridiskt material"@sv ; + :narrowMatch marc:LegalCaseOrCaseNote , + marc:LawReportOrDigest , + marc:Legislation , + marc:LegalArticle ; + a :Genre ; + :inScheme . + +saogf:Kursmaterial :singularLabel "Course Material"@en , + "Kursmaterial"@sv ; + :broader saogf:L%C3%A4romedel ; + a :Genre ; + :inScheme . + +saogf:Kontrollerade%20vokabul%C3%A4rer :singularLabel "Controlled Vocabulary"@en , + "Kontrollerad vokabulär"@sv ; + :broader saogf:Referensverk ; + a :Genre ; + :inScheme . + +saogf:Konferensmaterial :singularLabel "Conference Material"@en , + "Konferensmaterial"@sv ; + :closeMatch marc:ConferencePublication ; + a :Genre ; + :inScheme . + +saogf:Samlingsverk :singularLabel "Collected Work"@en , + "Samlingsverk"@sv ; + :broader saogf:Samlande%20resurser ; + a :Genre ; + :inScheme . + +saogf:Arkiv :singularLabel "Archive"@en , + "Arkiv"@sv ; + :broader saogf:Samlande%20resurser ; + a :Genre ; + :inScheme . + +saogf:Samlande%20resurser :singularLabel "Samlande resurs"@sv ; + :prefLabel "Samlande resurser"@sv ; + a :Genre ; + :inScheme . + +saogf:Kataloger :singularLabel "Catalogue"@en , + "Katalog"@sv ; + :broader saogf:Referensverk ; + :closeMatch marc:Catalog ; + a :Genre ; + :inScheme . + +saogf:Kalendrar :singularLabel "Calendar"@en , + "Kalender"@sv ; + :narrowMatch marc:MapsFormatType-k ; + :broader saogf:Referensverk ; + :closeMatch marc:Calendar ; + a :Genre ; + :inScheme . + +saogf:Bibliografier :singularLabel "Bibliography"@en , + "Bibliografi"@sv ; + :narrowMatch marc:Bibliography ; + a :Genre ; + :inScheme . + +saogf:Almanackor :singularLabel "Almanac"@en , + "Almanacka"@sv ; + :related saogf:Seriella%20publikationer ; + :broader saogf:Referensverk ; + a :Genre ; + :inScheme . + +saogf:Seriella%20publikationer :singularLabel "Serial publication"@en , + "Seriella publikationer"@sv ; + :broader saogf:Samlande%20resurser ; + a :Genre ; + :inScheme . + +saogf:Sammanfattningar :singularLabel "Abstract Summary"@en , + "Sammanfattning"@sv ; + :seeAlso ; + :exactMatch marc:AbstractsSummary ; + a :Genre ; + :inScheme . + +saogf:Informativa%20verk :singularLabel "Informative Work"@en , + "Informativt verk"@sv ; + :broader saogf:Icke-fiktion ; + :inCollection div:identify ; + a :Genre ; + :inScheme . + +saogf:Icke-fiktion :prefLabel "Icke-fiktion"@sv , + "Non- fiction"@en ; + a :Genre ; + :inScheme . + +saogf:Fiktion :prefLabel "Fiktion"@sv , + "Fiction"@en ; + a :Genre ; + :inScheme . + +saogf:Litter%C3%A4r%20sakprosa :broader saogf:Ej%20sk%C3%B6nlitteratur . + +saogf:Offentligt%20tryck a :GenreForm . + +saogf:Offentligt%20tryck%20%28tidskrifter%29 :broader saogf:Periodika . + +saogf:%C3%96vriga%20tidskrifter a :Resource ; + :isReplacedBy saogf:Periodika . + +saogf:Samh%C3%A4llsinformation a :Genre ; + :broader saogf:Periodika . + +saogf:Kulturtidskrifter :broader saogf:Periodika . + +saogf:Organisationspress :broader saogf:Periodika . + +saogf:Religi%C3%B6sa%20tidskrifter :broader saogf:Periodika . + +saogf:Hembygdstidskrifter :broader saogf:Periodika . + +saogf:Patienttidskrifter :broader saogf:Periodika . + +saogf:Popul%C3%A4rvetenskapliga%20tidskrifter :broader saogf:Periodika . + +saogf:Nyhetsmagasin :broader saogf:Periodika . + +saogf:Studenttidningar :broader saogf:Periodika . + +saogf:Litteraturtidskrifter :broader saogf:Periodika . + +saogf:Bibliografiska%20tidskrifter :broader saogf:Periodika . + +saogf:Herrtidningar :broader saogf:Periodika . + +saogf:Familjetidningar :broader saogf:Periodika . + +saogf:Korsordstidningar :broader saogf:Periodika . + +saogf:Frikyrkliga%20tidskrifter :broader saogf:Periodika . + +saogf:Sporttidskrifter :broader saogf:Periodika . + +saogf:Personaltidningar :broader saogf:Periodika . + +saogf:Partipress :broader saogf:Periodika . + +saogf:Branschtidningar :broader saogf:Periodika . + +saogf:Vetenskapliga%20tidskrifter :broader saogf:Periodika . + +saogf:Damtidningar :broader saogf:Periodika . + +saogf:Fanziner :broader saogf:Periodika . + +saogf:Musiktidskrifter :broader saogf:Periodika . + +saogf:Modetidningar :broader saogf:Periodika . + +saogf:Porrtidningar :broader saogf:Periodika . + +saogf:Kundtidningar :broader saogf:Periodika . + +saogf:Specialtidningar :broader saogf:Periodika . + +saogf:Fackf%C3%B6rbundspress :broader saogf:Periodika . + +saogf:Ungdomstidningar :broader saogf:Periodika . + +saogf:Barntidningar :broader saogf:Periodika . + +saogf:Serietidningar :broader saogf:Periodika . + +saogf:Jultidningar :broader saogf:Periodika . + +saogf:Politiska%20tidskrifter :broader saogf:Periodika . + +saogf:Popul%C3%A4rpress :broader saogf:Periodika . + +saogf:Skoltidningar :broader saogf:Periodika . + +saogf:Annonstidningar :broader saogf:Periodika . + +saogf:Sk%C3%A4mttidningar :broader saogf:Periodika . + +saogf:Tidskrifter%20f%C3%B6r%20etniska%20minoriteter :broader saogf:Periodika . + +saogf:Experimentell%20sk%C3%B6nlitteratur a :GenreForm . + +saogf:Dialektlitteratur a :GenreForm . + +saogf:Sagor a :Genre . + +saogf:Folksagor a :Genre . + +saogf:Konstsagor a :Genre . + +saogf:Parafraser a :Genre . + +saogf:Pastischer a :Genre . + +saogf:F%C3%B6ljetonger a :Genre . + +saogf:Ramber%C3%A4ttelser a :Genre . + +saogf:Dramatik a :Genre . + +saogf:Satir a :Genre . + +saogf:Komedier a :Genre . + +saogf:Farser a :Genre . + +saogf:Erotiska%20skildringar a :Genre . + +saogf:Homoerotiska%20skildringar a :Genre . + +saogf:Gotiska%20ber%C3%A4ttelser a :Genre . + +saogf:Humoristiska%20skildringar a :Genre . + +saogf:Skr%C3%A4ck a :Genre . + +saogf:Sp%C3%B6khistorier a :Genre . + +saogf:Deckare a :Genre . + +saogf:Fantasy a :Genre . + +saogf:Urban%20fantasy a :Genre . + +saogf:Science%20fiction a :Genre . + +saogf:Dystopier a :Genre . + +saogf:Utopier a :Genre . + +saogf:Rymdopera a :Genre . + +saogf:Steampunk a :Genre . + +saogf:Cyberpunk a :Genre . + +saogf:Fabler a :Genre . + +saogf:V%C3%A4sternskildringar a :Genre . + +saogf:Apokalyptiska%20skildringar a :Genre . + +saogf:Dokument%C3%A4ra%20skildringar a :Genre . + +saogf:Framtidsskildringar a :Genre . + +saogf:Arbetarskildringar a :Genre . + +saogf:Versber%C3%A4ttelser a :Genre . + +saogf:Sjukdomsskildringar a :Genre . + +saogf:Relationsskildringar a :Genre . + +saogf:K%C3%A4rleksskildringar a :Genre . + +saogf:Samh%C3%A4llskritiska%20skildringar a :Genre . + +saogf:Djurskildringar a :Genre . + +saogf:Sedeskildringar a :Genre . + +saogf:Kontrafaktisk%20historia a :Genre . + +saogf:Sj%C3%B6ber%C3%A4ttelser a :Genre . + +saogf:Religi%C3%B6sa%20skildringar a :Genre . + +saogf:Bibliska%20ber%C3%A4ttelser a :Genre . + +saogf:Sl%C3%A4ktber%C3%A4ttelser a :Genre . + +saogf:%C3%84ventyrsskildringar a :Genre . + +saogf:Psykologiska%20skildringar a :Genre . + +saogf:Barndomsskildringar a :Genre . + +saogf:Familjeskildringar a :Genre . + +saogf:Politiska%20skildringar a :Genre . + +saogf:Magisk%20realism a :Genre . + +saogf:Samh%C3%A4llsskildringar a :Genre . + +saogf:Robinsonader a :Genre . + +saogf:Historiska%20skildringar a :Genre . + +saogf:Episka%20skildringar a :Genre . + +saogf:Krigsskildringar a :Genre . + +saogf:Sl%C3%A4ktskildringar a :Genre . + +saogf:Biografiska%20skildringar a :Genre . + +saogf:Sj%C3%A4lvbiografiska%20skildringar a :Genre . + +saogf:Jaktskildringar a :Genre . + +saogf:Folkdiktning a :Genre . + +saogf:Ballader a :Genre . + +saogf:S%C3%A4gner a :Genre . + +saogf:Legender a :Genre . + +saogf:Allegorier a :Genre . + +saogf:Parodier a :Genre . + +saogf:Burlesker a :Genre . + +saogf:Dagboksromaner a :GenreForm . + +saogf:Utvecklingsromaner a :GenreForm . + +saogf:Serieromaner a :GenreForm . + +saogf:Kortromaner a :GenreForm . + +saogf:Pikareskromaner a :GenreForm . + +saogf:Kollektivromaner a :GenreForm . + +saogf:Kollektivpoesi a :GenreForm . + +saogf:Brev a :GenreForm . + +saogf:Brevromaner a :GenreForm . + +saogf:Nyckelromaner a :GenreForm . + +saogf:Tillf%C3%A4llespoesi a :GenreForm . + +saogf:Konkret%20poesi a :GenreForm . + +saogf:Visuell%20poesi a :GenreForm . + +saogf:Almanackor a :GenreForm . + +saogf:Kalendrar a :GenreForm . + +saogf:Kataloger a :GenreForm . + +saogf:Spel%20och%20tanken%C3%B6tter a :GenreForm . + +saogf:Rollspel a :GenreForm . + +saogf:TAKK a :GenreForm . + +saogf:Tabeller a :GenreForm . + +saogf:Efem%C3%A4rt%20material a :GenreForm . + +saogf:Tidtabeller a :GenreForm . + +saogf:Parafraser a :Genre . + +saogf:Informativa%20verk a :Genre . + +saogf:Sammanfattningar a :Genre . + +saogf:Konferensmaterial a :Genre . + +saogf:Kontrollerade%20vokabul%C3%A4rer a :Genre . + +saogf:Kursmaterial a :Genre . + +saogf:Juridiskt%20material a :Genre . + +saogf:Instruktions-%20och%20undervisningsmaterial a :Genre . + +saogf:L%C3%A4romedel a :Genre . + +saogf:F%C3%B6rel%C3%A4sningar a :Genre . + +saogf:Statistik a :GenreForm . + +saogf:Tal%20%28retorik%29 a :Genre . + +saogf:Intervjuer a :Genre . + +saogf:Reportage a :Genre . + +saogf:Recensioner a :Genre . + +saogf:Reality-tv :broader saogf:TV . + +saogf:Matprogram%20p%C3%A5%20tv :broader saogf:TV . + +saogf:Tv-serier :broader saogf:TV . + +saogf:Tv-program :broader saogf:TV . + +saogf:Humorprogram%20p%C3%A5%20tv :broader saogf:TV . + +saogf:Filmad%20st%C3%A5uppkomik :broader saogf:R%C3%B6rlig%20bild . + +saogf:Adventskalendrar :exactMatch tgm:Adventskalendrar . + +saogf:Autografer :exactMatch tgm:Autografer . + +saogf:Bilder :exactMatch tgm:Bilder . + +saogf:Blanketter :exactMatch tgm:Blanketter . + +saogf:Evighetskalendrar :exactMatch tgm:Evighetskalendrar . + +saogf:Fotografier :exactMatch tgm:Fotografier . + +saogf:Illustrationer :exactMatch tgm:Illustrationer . + +saogf:Kataloger :exactMatch tgm:Kataloger . + +saogf:Matsedlar :exactMatch tgm:Matsedlar . + +saogf:Mellanh%C3%B6g%20r%C3%B6st%20och%20piano :exactMatch . + +saogf:Portr%C3%A4tt :exactMatch tgm:Portr%C3%A4tt . + +saogf:Produktkataloger :exactMatch tgm:Produktkataloger . + +saogf:Rebusar :exactMatch tgm:Rebusar . + +saogf:Risografier :exactMatch tgm:Risografier . + +saogf:Screentryck :exactMatch tgm:Screentryck . + +saogf:Serietidningar :exactMatch tgm:Serietidningar . + +saogf:Sj%C3%A4lvportr%C3%A4tt :exactMatch tgm:Sj%C3%A4lvportr%C3%A4tt . + +saogf:Skisser :exactMatch tgm:Skisser . + +saogf:Teaterprogram :exactMatch tgm:Teaterprogram . + +saogf:Tecknade%20serier :exactMatch tgm:Tecknade%20serier . + +saogf:Tidtabeller :exactMatch tgm:Tidtabeller . + +saogf:Urklipp :exactMatch tgm:Urklipp . + +saogf:Utst%C3%A4llningskataloger :exactMatch tgm:Utst%C3%A4llningskataloger . + +saogf:Violone :exactMatch . + +saogf:Vykort :exactMatch tgm:Vykort . + +saogf:Diskografier a :GenreForm ; + :narrowMatch marc:MusicMatterType-a . + +saogf:Forsknings%C3%B6versikter a :GenreForm ; + :narrowMatch marc:SurveysOfLiteratureInASubjectArea . + +saogf:Musik a :Genre ; + :broader ktg:Music . + +saogf:Musikfilmer a :GenreForm ; + :broader saogf:Musik . + +saogf:Musikvideor a :GenreForm ; + :broader saogf:Musik . + +saogf:Musikspel :broader saogf:Musik . + +saogf:Musikrecensioner a :Genre . + +saogf:Julmusik :broader saogf:Musik . + +saogf:Pianokonserter :broader saogf:Musik . + +saogf:Skolorkestrar :broader saogf:Musik . + +saogf:Str%C3%A5korkester :broader saogf:Musik . + +saogf:Sviter :broader saogf:Musik . + +saogf:Danser%20%28musik%29 :broader saogf:Musik . + +saogf:Elektroakustisk%20musik :broader saogf:Musik . + +saogf:Filmmusik :broader saogf:Musik . + +saogf:Folkmusik :broader saogf:Musik . + +saogf:Gitarr :broader saogf:Musik . + +saogf:Gitarrskolor :broader saogf:Musik . + +saogf:Icke-v%C3%A4sterl%C3%A4ndska%20kulturers%20musik :broader saogf:Musik . + +saogf:Intermezzi%20%28lyriska%20instrumentalstycken%29 :broader saogf:Musik . + +saogf:Jazz :broader saogf:Musik . + +saogf:Luta :broader saogf:Musik . + +saogf:Piano%20%284%20h%C3%A4nder%29 :broader saogf:Musik . + +saogf:Slagverk :broader saogf:Musik . + +saogf:Storbandsjazz :broader saogf:Musik . + +saogf:Bas%20%28r%C3%B6st%29 :broader saogf:Musik . + +saogf:Tenor%20%28r%C3%B6st%29 :broader saogf:Musik . + +saogf:Pavaner :broader saogf:Musik . + +saogf:Chansoner :broader saogf:Musik . + +saogf:Diskantk%C3%B6r :broader saogf:Musik . + +saogf:Christmas%20carols :broader saogf:Musik . + +saogf:Tr%C3%A4bl%C3%A5sinstrument :broader saogf:Musik . + +saogf:Arior :broader saogf:Musik . + +saogf:Bleckbl%C3%A5sinstrument :broader saogf:Musik . + +saogf:Euphonium :broader saogf:Musik . + +saogf:Trombon :broader saogf:Musik . + +saogf:Tuba :broader saogf:Musik . + +saogf:Allemander :broader saogf:Musik . + +saogf:Intrada :broader saogf:Musik . + +saogf:Saltareller :broader saogf:Musik . + +saogf:Horn%20%28valthorn%29 :broader saogf:Musik . + +saogf:Latin%20music :broader saogf:Musik . + +saogf:Nocturner :broader saogf:Musik . + +saogf:Nonetter :broader saogf:Musik . + +saogf:Oboe :broader saogf:Musik . + +saogf:Revymusik :broader saogf:Musik . + +saogf:Violoncell%20och%20piano :broader saogf:Musik . + +saogf:Ensembler%20med%20tangentinstrument%2C%20str%C3%A5kinstrument%2C%20bl%C3%A5sinstrument%20och%20slagverk :broader saogf:Musik . + +saogf:Saxofonskolor :broader saogf:Musik . + +saogf:Countrymusik :broader saogf:Musik . + +saogf:Fantasier%20%28musik%29 :broader saogf:Musik . + +saogf:Kanons :broader saogf:Musik . + +saogf:Rapsodier%20%28musik%29 :broader saogf:Musik . + +saogf:Religi%C3%B6s%20musik :broader saogf:Musik . + +saogf:Violinsonater :broader saogf:Musik . + +saogf:Legendspel :broader saogf:Musik . + +saogf:Mysteriespel%20%28musik%29 :broader saogf:Musik . + +saogf:Ensembler%20med%20bl%C3%A5sinstrument :broader saogf:Musik . + +saogf:Ensembler%20med%20tangentinstrument%2C%20str%C3%A5kinstrument%20och%20bl%C3%A5sinstrument :broader saogf:Musik . + +saogf:Rondon :broader saogf:Musik . + +saogf:Vokalensemble :broader saogf:Musik . + +saogf:Elektronisk%20musik :broader saogf:Musik . + +saogf:Maria-antifoner :broader saogf:Musik . + +saogf:Fl%C3%B6jtkonserter :broader saogf:Musik . + +saogf:Humor%20%28musik%29 :broader saogf:Musik . + +saogf:Sketcher :broader saogf:Musik . + +saogf:Toccator :broader saogf:Musik . + +saogf:Violoncellkonserter :broader saogf:Musik . + +saogf:Boogie-woogie :broader saogf:Musik . + +saogf:Polkor :broader saogf:Musik . + +saogf:Ballader%20%28instrumentalmusik%29 :broader saogf:Musik . + +saogf:Koralbearbetningar :broader saogf:Musik . + +saogf:Adventsmusik :broader saogf:Musik . + +saogf:Klarinettkonserter :broader saogf:Musik . + +saogf:Trumma :broader saogf:Musik . + +saogf:Bassetthorn :broader saogf:Musik . + +saogf:Hambo :broader saogf:Musik . + +saogf:Preludium%20och%20fuga :broader saogf:Musik . + +saogf:Tersetter :broader saogf:Musik . + +saogf:Inventioner%20%28musik%29 :broader saogf:Musik . + +saogf:Violone :broader saogf:Musik . + +saogf:Hardangerfela :broader saogf:Musik . + +saogf:Polskor :broader saogf:Musik . + +saogf:Reel :broader saogf:Musik . + +saogf:Concerti%20grossi :broader saogf:Musik . + +saogf:Black%20metal :broader saogf:Musik . + +saogf:Nationals%C3%A5nger :broader saogf:Musik . + +saogf:Modernism%20%28musik%29 :broader saogf:Musik . + +saogf:Ensembler%20med%20bl%C3%A5sinstrument%20och%20slagverk :broader saogf:Musik . + +saogf:Tv-musik :broader saogf:Musik . + +saogf:Pastoraler :broader saogf:Musik . + +saogf:Str%C3%A4nginstrument :broader saogf:Musik . + +saogf:Positiv%20%28vevpositiv%29 :broader saogf:Musik . + +saogf:Studentspex%20%28musik%29 :broader saogf:Musik . + +saogf:Signaler%20%28musik%29 :broader saogf:Musik . + +saogf:Vesper :broader saogf:Musik . + +saogf:Bicinier :broader saogf:Musik . + +saogf:Responsorier :broader saogf:Musik . + +saogf:Altsaxofon :broader saogf:Musik . + +saogf:F%C3%A4ltinspelningar :broader saogf:Musik . + +saogf:Melodramer%20%28musik%29 :broader saogf:Musik . + +saogf:Instrumentalensembler :broader saogf:Musik . + +saogf:Romersk-katolsk%20kyrkomusik :broader saogf:Musik . + +saogf:Melodipsalmb%C3%B6cker :broader saogf:Musik . + +saogf:Sagospel :broader saogf:Musik . + +saogf:Vissling :broader saogf:Musik . + +saogf:Jazzfunk :broader saogf:Musik . + +saogf:Operettlibretton :broader saogf:Musik . + +saogf:Tideg%C3%A4rd%20%28musik%29 :broader saogf:Musik . + +saogf:Lamentationer :broader saogf:Musik . + +saogf:Meditationsmusik :broader saogf:Musik . + +saogf:Harpkonserter :broader saogf:Musik . + +saogf:Canzonette :broader saogf:Musik . + +saogf:Capoeira%20%28musik%29 :broader saogf:Musik . + +saogf:Klostermusik :broader saogf:Musik . + +saogf:Mandola :broader saogf:Musik . + +saogf:Gloria%20%28musik%29 :broader saogf:Musik . + +saogf:Signalhorn :broader saogf:Musik . + +saogf:Square%20dance%20%28musik%29 :broader saogf:Musik . + +saogf:Signaltrumpet :broader saogf:Musik . + +saogf:Lundum :broader saogf:Musik . + +saogf:Springar :broader saogf:Musik . + +saogf:Mizmar :broader saogf:Musik . + +saogf:B%C3%A4lginstrument :broader saogf:Musik . + +saogf:Dobro :broader saogf:Musik . + +saogf:Francaiser :broader saogf:Musik . + +saogf:Kayakeum :broader saogf:Musik . + +saogf:Kebyar :broader saogf:Musik . + +saogf:Kecak :broader saogf:Musik . + +saogf:Keman :broader saogf:Musik . + +saogf:Credo%20%28musik%29 :broader saogf:Musik . + +saogf:Durspel :broader saogf:Musik . + +saogf:Erhu :broader saogf:Musik . + +saogf:Helikon :broader saogf:Musik . + +saogf:Kammarsymfonier :broader saogf:Musik . + +saogf:Offertorium%20%28musik%29 :broader saogf:Musik . + +saogf:Glasharpa :broader saogf:Musik . + +saogf:Programsignaturer%20%28musik%29 :broader saogf:Musik . + +saogf:Polsktrall :broader saogf:Musik . + +saogf:Cancan :broader saogf:Musik . + +saogf:Cirkusmusik :broader saogf:Musik . + +saogf:Kabar%C3%A9musik :broader saogf:Musik . + +saogf:Serpent :broader saogf:Musik . + +saogf:Balalajkakonserter :broader saogf:Musik . + +saogf:Calves :broader saogf:Musik . + +saogf:Cimbalom :broader saogf:Musik . + +saogf:Kugak :broader saogf:Musik . + +saogf:Vit%20makt-musik :broader saogf:Musik . + +saogf:Impressionism%20%28musik%29 :broader saogf:Musik . + +saogf:Kroncong :broader saogf:Musik . + +saogf:Marintrumpet :broader saogf:Musik . + +saogf:Marionettoperor :broader saogf:Musik . + +saogf:Congas :broader saogf:Musik . + +saogf:I%20ching%20%28musik%29 :broader saogf:Musik . + +saogf:Musikb%C3%A5ge :broader saogf:Musik . + +saogf:R%C3%B6st%20och%20accordeon :broader saogf:Musik . + +saogf:Sarangi :broader saogf:Musik . + +saogf:Djembe :broader saogf:Musik . + +saogf:Jazzbalettmusik :broader saogf:Musik . + +saogf:Visselpipa :broader saogf:Musik . + +saogf:Tambura :broader saogf:Musik . + +saogf:Sorgmarscher :broader saogf:Musik . + +saogf:Klockspel%20%28fasta%29 :broader saogf:Musik . + +saogf:Kassationer :broader saogf:Musik . + +saogf:Kastanjetter :broader saogf:Musik . + +saogf:Cembaloinstrument :broader saogf:Musik . + +saogf:Emigrantvisor :broader saogf:Musik . + +saogf:Karaoke%20%28musik%29 :broader saogf:Musik . + +saogf:Blues :broader saogf:Musik . + +saogf:Orgel :broader saogf:Musik . + +saogf:Ambient%20musik :broader saogf:Musik . + +saogf:Blockfl%C3%B6jt :broader saogf:Musik . + +saogf:Duetter :broader saogf:Musik . + +saogf:Duor :broader saogf:Musik . + +saogf:Folkdans%20%28musik%29 :broader saogf:Musik . + +saogf:Galliarder :broader saogf:Musik . + +saogf:Kvartetter :broader saogf:Musik . + +saogf:Munspel :broader saogf:Musik . + +saogf:Trior :broader saogf:Musik . + +saogf:Trumpet%20och%20piano :broader saogf:Musik . + +saogf:Violinkonserter :broader saogf:Musik . + +saogf:Sopran%20%28r%C3%B6st%29 :broader saogf:Musik . + +saogf:Sopranblockfl%C3%B6jt :broader saogf:Musik . + +saogf:Elegier%20%28musik%29 :broader saogf:Musik . + +saogf:Koraler :broader saogf:Musik . + +saogf:Kyrkomusik :broader saogf:Musik . + +saogf:Bleckbl%C3%A5sensembler :broader saogf:Musik . + +saogf:Preparerat%20piano :broader saogf:Musik . + +saogf:Sextetter :broader saogf:Musik . + +saogf:Sk%C3%A5despelsmusik :broader saogf:Musik . + +saogf:Trumset :broader saogf:Musik . + +saogf:R%C3%B6st%20och%20gitarr :broader saogf:Musik . + +saogf:Religi%C3%B6s%20k%C3%B6rmusik :broader saogf:Musik . + +saogf:Violinskolor :broader saogf:Musik . + +saogf:Br%C3%B6llopsmusik :broader saogf:Musik . + +saogf:Romsk%20musik :broader saogf:Musik . + +saogf:Trombonskolor :broader saogf:Musik . + +saogf:Motetter :broader saogf:Musik . + +saogf:Dubstep :broader saogf:Musik . + +saogf:Funk%20%28musik%29 :broader saogf:Musik . + +saogf:Kantater :broader saogf:Musik . + +saogf:Mezzosopran%20%28r%C3%B6st%29 :broader saogf:Musik . + +saogf:R%C3%B6st%20och%20basso%20continuo :broader saogf:Musik . + +saogf:Romanser :broader saogf:Musik . + +saogf:Salsa :broader saogf:Musik . + +saogf:Ljudkonst :broader saogf:Musik . + +saogf:Oratorier :broader saogf:Musik . + +saogf:Twist :broader saogf:Musik . + +saogf:Marimba :broader saogf:Musik . + +saogf:Menuetter :broader saogf:Musik . + +saogf:Passioner%20%28musik%29 :broader saogf:Musik . + +saogf:Ave%20Maria :broader saogf:Musik . + +saogf:Musikteater :broader saogf:Musik . + +saogf:Religi%C3%B6sa%20oratorier :broader saogf:Musik . + +saogf:Capricer :broader saogf:Musik . + +saogf:Slumpmusik :broader saogf:Musik . + +saogf:Ren%C3%A4ssansmusik :broader saogf:Musik . + +saogf:Barockmusik :broader saogf:Musik . + +saogf:Hornkonserter :broader saogf:Musik . + +saogf:Str%C3%A5kar :broader saogf:Musik . + +saogf:Horn%20%28valthorn%29%20och%20piano :broader saogf:Musik . + +saogf:Violoncellsonater :broader saogf:Musik . + +saogf:Banjo :broader saogf:Musik . + +saogf:Pianosonater :broader saogf:Musik . + +saogf:Barbershop :broader saogf:Musik . + +saogf:Trombon%20och%20piano :broader saogf:Musik . + +saogf:Baletter :broader saogf:Musik . + +saogf:Cittra :broader saogf:Musik . + +saogf:Pianokvartetter :broader saogf:Musik . + +saogf:Ricercari :broader saogf:Musik . + +saogf:Pantomimmusik :broader saogf:Musik . + +saogf:Mellanh%C3%B6g%20r%C3%B6st%20och%20piano :broader saogf:Musik . + +saogf:Romantik%20%28musik%29 :broader saogf:Musik . + +saogf:Nu%20jazz :broader saogf:Musik . + +saogf:Orkesterkonserter :broader saogf:Musik . + +saogf:Gitarrspel :broader saogf:Musik . + +saogf:Barnoperor :broader saogf:Musik . + +saogf:Partitor :broader saogf:Musik . + +saogf:Gitarrkonserter :broader saogf:Musik . + +saogf:Enst%C3%A4mmiga%20sekvenser :broader saogf:Musik . + +saogf:Gavotter :broader saogf:Musik . + +saogf:Improvisationsmusik :broader saogf:Musik . + +saogf:Madrigalkomedier :broader saogf:Musik . + +saogf:Ensembler%20med%20tangentinstrument%20och%20slagverk :broader saogf:Musik . + +saogf:Text-ljudkompositioner :broader saogf:Musik . + +saogf:Sprechstimme :broader saogf:Musik . + +saogf:Manierismen%20%28musik%29 :broader saogf:Musik . + +saogf:Milit%C3%A4rmarscher :broader saogf:Musik . + +saogf:Tradjazz :broader saogf:Musik . + +saogf:Barkaroller :broader saogf:Musik . + +saogf:Berceuser :broader saogf:Musik . + +saogf:Doom%20metal :broader saogf:Musik . + +saogf:Parodier%20%28musik%29 :broader saogf:Musik . + +saogf:Trautonium :broader saogf:Musik . + +saogf:Broken%20consort :broader saogf:Musik . + +saogf:Melodifestivaler :broader saogf:Musik . + +saogf:Bronslurar :broader saogf:Musik . + +saogf:Schofar :broader saogf:Musik . + +saogf:Videfl%C3%B6jt :broader saogf:Musik . + +saogf:Magdans%20%28musik%29 :broader saogf:Musik . + +saogf:S%C3%A5g%20%28musikinstrument%29 :broader saogf:Musik . + +saogf:Trummaskin :broader saogf:Musik . + +saogf:Techno :broader saogf:Musik . + +saogf:Religi%C3%B6sa%20kantater :broader saogf:Musik . + +saogf:Solos%C3%A5ng :broader saogf:Musik . + +saogf:Barnk%C3%B6r :broader saogf:Musik . + +saogf:Fanfarer :broader saogf:Musik . + +saogf:Orkester :broader saogf:Musik . + +saogf:Fugor :broader saogf:Musik . + +saogf:Str%C3%A5kkvartetter :broader saogf:Musik . + +saogf:Altblockfl%C3%B6jt :broader saogf:Musik . + +saogf:Etyder%20%28%C3%B6vningar%29 :broader saogf:Musik . + +saogf:Kontrabas :broader saogf:Musik . + +saogf:Musikaler :broader saogf:Musik . + +saogf:R%C3%B6st%20och%20altblockfl%C3%B6jt :broader saogf:Musik . + +saogf:Studier%20%28musik%29 :broader saogf:Musik . + +saogf:Symfonier :broader saogf:Musik . + +saogf:Variationsverk :broader saogf:Musik . + +saogf:Ukulele :broader saogf:Musik . + +saogf:Uppl%C3%A4sningar%20med%20musik :broader saogf:Musik . + +saogf:Popul%C3%A4rmusik :broader saogf:Musik . + +saogf:R%C3%B6st%20och%20orkester :broader saogf:Musik . + +saogf:Ballades%20%28fransk%20medeltidsform%29 :broader saogf:Musik . + +saogf:Fagott :broader saogf:Musik . + +saogf:Oboe%20och%20piano :broader saogf:Musik . + +saogf:Trumpet :broader saogf:Musik . + +saogf:Kyrkos%C3%A5ng :broader saogf:Musik . + +saogf:Str%C3%A5kkvintetter :broader saogf:Musik . + +saogf:Baryton%20%28r%C3%B6st%29 :broader saogf:Musik . + +saogf:Biograforgel :broader saogf:Musik . + +saogf:K%C3%A4rlekss%C3%A5nger :broader saogf:Musik . + +saogf:Bostonvals :broader saogf:Musik . + +saogf:Fl%C3%B6jtskolor :broader saogf:Musik . + +saogf:Politiska%20s%C3%A5nger :broader saogf:Musik . + +saogf:Bl%C3%A5sare :broader saogf:Musik . + +saogf:Liturgisk%20musik :broader saogf:Musik . + +saogf:Te%20Deum :broader saogf:Musik . + +saogf:Religi%C3%B6sa%20s%C3%A5nger :broader saogf:Musik . + +saogf:Slowfox :broader saogf:Musik . + +saogf:Andliga%20barnvisor :broader saogf:Musik . + +saogf:P%C3%A5skmusik :broader saogf:Musik . + +saogf:R%C3%B6st%20och%20instrumentalensemble :broader saogf:Musik . + +saogf:Fagottkonserter :broader saogf:Musik . + +saogf:Trombonkonserter :broader saogf:Musik . + +saogf:Dragspel :broader saogf:Musik . + +saogf:Klarinett%20och%20piano :broader saogf:Musik . + +saogf:R%C3%B6st%20och%20continuo :broader saogf:Musik . + +saogf:Ensembler%20med%20tangentinstrument%20och%20bl%C3%A5sinstrument :broader saogf:Musik . + +saogf:Blandade%20r%C3%B6ster :broader saogf:Musik . + +saogf:Concertinor :broader saogf:Musik . + +saogf:Gossk%C3%B6r :broader saogf:Musik . + +saogf:Dubbelkonserter :broader saogf:Musik . + +saogf:Programmusik :broader saogf:Musik . + +saogf:Violakonserter :broader saogf:Musik . + +saogf:Begravningsmusik :broader saogf:Musik . + +saogf:Industrimusik :broader saogf:Musik . + +saogf:Proggmusik :broader saogf:Musik . + +saogf:Br%C3%B6llopsmarscher :broader saogf:Musik . + +saogf:Kupletter :broader saogf:Musik . + +saogf:Viola%20da%20gamba :broader saogf:Musik . + +saogf:Electronic%20body%20music :broader saogf:Musik . + +saogf:Impromptun :broader saogf:Musik . + +saogf:%C3%85rstidsmusik :broader saogf:Musik . + +saogf:Vokalis :broader saogf:Musik . + +saogf:Revyer :broader saogf:Musik . + +saogf:V%C3%A5rs%C3%A5nger :broader saogf:Musik . + +saogf:Dalakoraler :broader saogf:Musik . + +saogf:Courantes :broader saogf:Musik . + +saogf:Teaterf%C3%B6rest%C3%A4llningar :broader saogf:Musik . + +saogf:Profan%20k%C3%B6rmusik :broader saogf:Musik . + +saogf:R%C3%B6st%20och%20kammarorkester :broader saogf:Musik . + +saogf:Ensembler%20med%20bleckbl%C3%A5sinstrument%20och%20slagverk :broader saogf:Musik . + +saogf:Orkester%20med%20vokala%20inslag :broader saogf:Musik . + +saogf:Rimofficier :broader saogf:Musik . + +saogf:Troper%20%28gregoriansk%20s%C3%A5ng%29 :broader saogf:Musik . + +saogf:Blockfl%C3%B6jt%20och%20piano :broader saogf:Musik . + +saogf:Ballate :broader saogf:Musik . + +saogf:Medeltidsmusik :broader saogf:Musik . + +saogf:Accordeon :broader saogf:Musik . + +saogf:Capriccio :broader saogf:Musik . + +saogf:Balladoperor :broader saogf:Musik . + +saogf:Oboekonserter :broader saogf:Musik . + +saogf:Scherzi :broader saogf:Musik . + +saogf:Nunc%20dimittis :broader saogf:Musik . + +saogf:Orgelensembler :broader saogf:Musik . + +saogf:Quodlibet :broader saogf:Musik . + +saogf:Legender%20%28musik%29 :broader saogf:Musik . + +saogf:Airs :broader saogf:Musik . + +saogf:Klockspel :broader saogf:Musik . + +saogf:Metallofon :broader saogf:Musik . + +saogf:Kontrabasharpa :broader saogf:Musik . + +saogf:Nyckelharpa :broader saogf:Musik . + +saogf:Tientos :broader saogf:Musik . + +saogf:Konserter%20%28framtr%C3%A4danden%29 :broader saogf:Musik . + +saogf:Mazurkor :broader saogf:Musik . + +saogf:Dragspelskolor :broader saogf:Musik . + +saogf:Klavikord :broader saogf:Musik . + +saogf:Milit%C3%A4ra%20signaler%20%28musik%29 :broader saogf:Musik . + +saogf:Patriotiska%20s%C3%A5nger :broader saogf:Musik . + +saogf:Rockoperor :broader saogf:Musik . + +saogf:Kontrabasklarinett :broader saogf:Musik . + +saogf:Galopper :broader saogf:Musik . + +saogf:Ljudeffekter :broader saogf:Musik . + +saogf:R%C3%B6st%20och%20piano :broader saogf:Musik . + +saogf:Valser :broader saogf:Musik . + +saogf:Bagateller :broader saogf:Musik . + +saogf:Bl%C3%A5sorkester :broader saogf:Musik . + +saogf:Ensembler%20med%20str%C3%A5kinstrument :broader saogf:Musik . + +saogf:Konsertarior :broader saogf:Musik . + +saogf:Operor :broader saogf:Musik . + +saogf:Sonatiner :broader saogf:Musik . + +saogf:Viola :broader saogf:Musik . + +saogf:Viola%20och%20piano :broader saogf:Musik . + +saogf:Violin :broader saogf:Musik . + +saogf:Violoncell :broader saogf:Musik . + +saogf:Elektronisk%20popul%C3%A4rmusik :broader saogf:Musik . + +saogf:Glitch :broader saogf:Musik . + +saogf:Bl%C3%A5skvintetter :broader saogf:Musik . + +saogf:Ensembler%20med%20elektroakustiska%20inslag :broader saogf:Musik . + +saogf:Str%C3%A5ktrior :broader saogf:Musik . + +saogf:Harpa :broader saogf:Musik . + +saogf:Libretton :broader saogf:Musik . + +saogf:Toccata%20och%20fuga :broader saogf:Musik . + +saogf:Serenader :broader saogf:Musik . + +saogf:Ensembler%20med%20tangentinstrument :broader saogf:Musik . + +saogf:Vaudeviller :broader saogf:Musik . + +saogf:Keyboard :broader saogf:Musik . + +saogf:Basfl%C3%B6jt :broader saogf:Musik . + +saogf:Balettmusik :broader saogf:Musik . + +saogf:Brasskvintetter :broader saogf:Musik . + +saogf:Cembalokonserter :broader saogf:Musik . + +saogf:Instrumentalmusik :broader saogf:Musik . + +saogf:Liturgisk%20s%C3%A5ng :broader saogf:Musik . + +saogf:Str%C3%A5ksextetter :broader saogf:Musik . + +saogf:Rekviem%20%28musik%29 :broader saogf:Musik . + +saogf:Dubbelpiano :broader saogf:Musik . + +saogf:Konserter%20%28form%29 :broader saogf:Musik . + +saogf:Passacaglior :broader saogf:Musik . + +saogf:Alt%20%28r%C3%B6st%29 :broader saogf:Musik . + +saogf:Elbas :broader saogf:Musik . + +saogf:Elgitarr :broader saogf:Musik . + +saogf:M%C3%A4ssor%20%28musik%29 :broader saogf:Musik . + +saogf:Vibrafon :broader saogf:Musik . + +saogf:Ensembler%20med%20kn%C3%A4ppinstrument%20och%20bl%C3%A5sintrument :broader saogf:Musik . + +saogf:S%C3%A5ngteknik :broader saogf:Musik . + +saogf:Antifoner :broader saogf:Musik . + +saogf:Samba :broader saogf:Musik . + +saogf:Chaconner :broader saogf:Musik . + +saogf:Operetter :broader saogf:Musik . + +saogf:Vaggvisor%20%28musik%29 :broader saogf:Musik . + +saogf:Tr%C3%A4bl%C3%A5sensembler :broader saogf:Musik . + +saogf:Trumpetkonserter :broader saogf:Musik . + +saogf:Postludier :broader saogf:Musik . + +saogf:Polon%C3%A4ser :broader saogf:Musik . + +saogf:Uppl%C3%A4sningar :broader saogf:Musik . + +saogf:Profana%20oratorier :broader saogf:Musik . + +saogf:Blockfl%C3%B6jtskolor :broader saogf:Musik . + +saogf:Basblockfl%C3%B6jt :broader saogf:Musik . + +saogf:Tenorblockfl%C3%B6jt :broader saogf:Musik . + +saogf:Decetter :broader saogf:Musik . + +saogf:Saxofonkvartetter :broader saogf:Musik . + +saogf:Fado :broader saogf:Musik . + +saogf:Bl%C3%A5ssextetter :broader saogf:Musik . + +saogf:Brassband :broader saogf:Musik . + +saogf:Sorgemusik :broader saogf:Musik . + +saogf:R%C3%B6st%20och%20luta :broader saogf:Musik . + +saogf:Kammarensemble :broader saogf:Musik . + +saogf:Fl%C3%B6jt%20och%20orgel :broader saogf:Musik . + +saogf:Ondes%20Martenot :broader saogf:Musik . + +saogf:Kadenser :broader saogf:Musik . + +saogf:Cantica :broader saogf:Musik . + +saogf:Carols :broader saogf:Musik . + +saogf:Panfl%C3%B6jt :broader saogf:Musik . + +saogf:Skolmusik :broader saogf:Musik . + +saogf:Countertenor%20%28r%C3%B6st%29 :broader saogf:Musik . + +saogf:Elektroakustiska%20bearbetningar :broader saogf:Musik . + +saogf:Klarinettskolor :broader saogf:Musik . + +saogf:Kyrkokonserter :broader saogf:Musik . + +saogf:Ensembler%20med%20vokala%20inslag :broader saogf:Musik . + +saogf:Celesta :broader saogf:Musik . + +saogf:Sanctus%20%28musik%29 :broader saogf:Musik . + +saogf:Anglaiser :broader saogf:Musik . + +saogf:Oboesonater :broader saogf:Musik . + +saogf:Qin :broader saogf:Musik . + +saogf:Barytonhorn :broader saogf:Musik . + +saogf:Mandolin :broader saogf:Musik . + +saogf:Shakuhachi :broader saogf:Musik . + +saogf:Koral%20och%20fuga :broader saogf:Musik . + +saogf:A%20cappella :broader saogf:Musik . + +saogf:Blandad%20k%C3%B6r :broader saogf:Musik . + +saogf:Flerst%C3%A4mmiga%20m%C3%A4ssor :broader saogf:Musik . + +saogf:Improvisationer :broader saogf:Musik . + +saogf:Karakt%C3%A4rsstycken :broader saogf:Musik . + +saogf:Mansk%C3%B6r :broader saogf:Musik . + +saogf:Manskvartett :broader saogf:Musik . + +saogf:Piano :broader saogf:Musik . + +saogf:Pianoskolor :broader saogf:Musik . + +saogf:R%C3%B6st%20och%20tangentinstrument :broader saogf:Musik . + +saogf:Slagverksgrupp :broader saogf:Musik . + +saogf:Sonater :broader saogf:Musik . + +saogf:Violin%20och%20piano :broader saogf:Musik . + +saogf:Visor%20%28musik%29 :broader saogf:Musik . + +saogf:Fl%C3%B6jt :broader saogf:Musik . + +saogf:Fl%C3%B6jtsonater :broader saogf:Musik . + +saogf:K%C3%B6rs%C3%A5ng :broader saogf:Musik . + +saogf:Kammarmusik :broader saogf:Musik . + +saogf:Kontrabas%20och%20piano :broader saogf:Musik . + +saogf:Lieder :broader saogf:Musik . + +saogf:Psalmer%20%28musik%29 :broader saogf:Musik . + +saogf:S%C3%A5ngtexter :broader saogf:Musik . + +saogf:Vokalmusik :broader saogf:Musik . + +saogf:Preludier :broader saogf:Musik . + +saogf:Ren%C3%A4ssansluta :broader saogf:Musik . + +saogf:Klassisk%20musik :broader saogf:Musik . + +saogf:Pianotrior :broader saogf:Musik . + +saogf:Salongsmusik :broader saogf:Musik . + +saogf:Synt :broader saogf:Musik . + +saogf:Lucias%C3%A5nger :broader saogf:Musik . + +saogf:S%C3%A5ngcykler :broader saogf:Musik . + +saogf:Uvertyrer :broader saogf:Musik . + +saogf:Fl%C3%B6jt%20och%20piano :broader saogf:Musik . + +saogf:Salongsorkester :broader saogf:Musik . + +saogf:S%C3%A5ngspel :broader saogf:Musik . + +saogf:Triosonater :broader saogf:Musik . + +saogf:Barnvisor :broader saogf:Musik . + +saogf:Ensembler%20med%20slagverk :broader saogf:Musik . + +saogf:Ensembler%20med%20str%C3%A5kinstrument%20och%20bl%C3%A5sinstrument :broader saogf:Musik . + +saogf:R%C3%B6st%20och%20orgel :broader saogf:Musik . + +saogf:Tema%20med%20variationer :broader saogf:Musik . + +saogf:Kvintetter :broader saogf:Musik . + +saogf:Bossa%20nova :broader saogf:Musik . + +saogf:Etyder%20%28konstmusik%29 :broader saogf:Musik . + +saogf:Skillingtryck :broader saogf:Musik . + +saogf:Barytonsaxofon :broader saogf:Musik . + +saogf:Basso%20continuo :broader saogf:Musik . + +saogf:Anthems :broader saogf:Musik . + +saogf:Hymner :broader saogf:Musik . + +saogf:Experimentell%20musik :broader saogf:Musik . + +saogf:Agnus%20Dei%20%28musik%29 :broader saogf:Musik . + +saogf:Kammarorkester :broader saogf:Musik . + +saogf:Magnificat :broader saogf:Musik . + +saogf:Profana%20kantater :broader saogf:Musik . + +saogf:Symfoniska%20dikter :broader saogf:Musik . + +saogf:Avslappningsmusik :broader saogf:Musik . + +saogf:Oktetter :broader saogf:Musik . + +saogf:Puka :broader saogf:Musik . + +saogf:Electronica :broader saogf:Musik . + +saogf:Marscher :broader saogf:Musik . + +saogf:Milit%C3%A4rmusik :broader saogf:Musik . + +saogf:Psalmb%C3%B6cker :broader saogf:Musik . + +saogf:Orkester%C3%B6vningar :broader saogf:Musik . + +saogf:Fagott%20och%20piano :broader saogf:Musik . + +saogf:Dansmusik :broader saogf:Musik . + +saogf:Saz :broader saogf:Musik . + +saogf:Humoresker :broader saogf:Musik . + +saogf:Unison%20s%C3%A5ng :broader saogf:Musik . + +saogf:Gospels%C3%A5ng :broader saogf:Musik . + +saogf:Canzone :broader saogf:Musik . + +saogf:Thrash%20metal :broader saogf:Musik . + +saogf:Altfl%C3%B6jt :broader saogf:Musik . + +saogf:Gong :broader saogf:Musik . + +saogf:Blockfl%C3%B6jtkonserter :broader saogf:Musik . + +saogf:K%C3%B6rmusik :broader saogf:Musik . + +saogf:Pianokvintetter :broader saogf:Musik . + +saogf:Minnes%C3%A5ng%20%28musik%29 :broader saogf:Musik . + +saogf:Eurodisco :broader saogf:Musik . + +saogf:Bl%C3%A5skvartetter :broader saogf:Musik . + +saogf:Orgelkonserter :broader saogf:Musik . + +saogf:Klarinettsonater :broader saogf:Musik . + +saogf:Brassextetter :broader saogf:Musik . + +saogf:Foxtrot :broader saogf:Musik . + +saogf:Tolvtonsmusik :broader saogf:Musik . + +saogf:Engelskt%20horn :broader saogf:Musik . + +saogf:Poem%20%28symfoniska%20dikter%29 :broader saogf:Musik . + +saogf:Piccolafl%C3%B6jt%20och%20piano :broader saogf:Musik . + +saogf:Basses%20danses :broader saogf:Musik . + +saogf:Teorb :broader saogf:Musik . + +saogf:Tenorsaxofon :broader saogf:Musik . + +saogf:Tempelmusik :broader saogf:Musik . + +saogf:Merengue :broader saogf:Musik . + +saogf:Medeltida%20ballader :broader saogf:Musik . + +saogf:Sistrum :broader saogf:Musik . + +saogf:Viola%20d%27amore :broader saogf:Musik . + +saogf:Schottis :broader saogf:Musik . + +saogf:Piccolafl%C3%B6jt :broader saogf:Musik . + +saogf:Sarabander :broader saogf:Musik . + +saogf:Violasonater :broader saogf:Musik . + +saogf:Tr%C3%A4ningsmusik :broader saogf:Musik . + +saogf:Eolsharpa :broader saogf:Musik . + +saogf:Basklarinett :broader saogf:Musik . + +saogf:Ritorneller%20%28musik%29 :broader saogf:Musik . + +saogf:Mariamusik :broader saogf:Musik . + +saogf:Orgelskolor :broader saogf:Musik . + +saogf:Graduale%20%28musik%29 :broader saogf:Musik . + +saogf:Septetter :broader saogf:Musik . + +saogf:Orgelsonater :broader saogf:Musik . + +saogf:Koto :broader saogf:Musik . + +saogf:Balettsviter :broader saogf:Musik . + +saogf:Interludier%20%28dramatisk%20och%20scenisk%20musik%29 :broader saogf:Musik . + +saogf:Str%C3%A5kteknik :broader saogf:Musik . + +saogf:Symfoniska%20danser :broader saogf:Musik . + +saogf:Barockluta :broader saogf:Musik . + +saogf:Tidstrogna%20instrument :broader saogf:Musik . + +saogf:Fantasi%20och%20fuga :broader saogf:Musik . + +saogf:Konsertuvertyrer :broader saogf:Musik . + +saogf:S%C3%A5nglekar%20%28musik%29 :broader saogf:Musik . + +saogf:Alt%20%28r%C3%B6st%29%20och%20piano :broader saogf:Musik . + +saogf:Stams%C3%A5nger :broader saogf:Musik . + +saogf:Tarantellor :broader saogf:Musik . + +saogf:Munorgel :broader saogf:Musik . + +saogf:Pekingopera :broader saogf:Musik . + +saogf:Ortodox%20kyrkomusik :broader saogf:Musik . + +saogf:Rebab :broader saogf:Musik . + +saogf:Nay :broader saogf:Musik . + +saogf:Jakthorn :broader saogf:Musik . + +saogf:Bj%C3%A4llror :broader saogf:Musik . + +saogf:Thumri :broader saogf:Musik . + +saogf:Timbales :broader saogf:Musik . + +saogf:Rasselinstrument :broader saogf:Musik . + +saogf:Regal :broader saogf:Musik . + +saogf:Spikpiano :broader saogf:Musik . + +saogf:Mugam :broader saogf:Musik . + +saogf:Gender%20%28musikinstrument%29 :broader saogf:Musik . + +saogf:Orgelklaver :broader saogf:Musik . + +saogf:Quena :broader saogf:Musik . + +saogf:Quijada :broader saogf:Musik . + +saogf:Sousafon :broader saogf:Musik . + +saogf:Speldosor :broader saogf:Musik . + +saogf:Steel%20pan :broader saogf:Musik . + +saogf:Cs%C3%A1rd%C3%A1s :broader saogf:Musik . + +saogf:Novachord :broader saogf:Musik . + +saogf:Orpharion :broader saogf:Musik . + +saogf:Krar :broader saogf:Musik . + +saogf:Siku :broader saogf:Musik . + +saogf:Bugaku :broader saogf:Musik . + +saogf:Crwth :broader saogf:Musik . + +saogf:Cuarteto :broader saogf:Musik . + +saogf:Cuica :broader saogf:Musik . + +saogf:Divisions :broader saogf:Musik . + +saogf:Charleston :broader saogf:Musik . + +saogf:Darabukka :broader saogf:Musik . + +saogf:Ambrosiansk%20s%C3%A5ng :broader saogf:Musik . + +saogf:Concertina :broader saogf:Musik . + +saogf:Engelskor%20%28musik%29 :broader saogf:Musik . + +saogf:Flerst%C3%A4mmiga%20sekvenser :broader saogf:Musik . + +saogf:Rebana%20%28instrument%29 :broader saogf:Musik . + +saogf:Trubadurs%C3%A5nger :broader saogf:Musik . + +saogf:Variet%C3%A9musik :broader saogf:Musik . + +saogf:Tempelklockor :broader saogf:Musik . + +saogf:Gatumusik :broader saogf:Musik . + +saogf:Arpeggione :broader saogf:Musik . + +saogf:Cha-cha :broader saogf:Musik . + +saogf:Stabat%20mater :broader saogf:Musik . + +saogf:Divertimenti :broader saogf:Musik . + +saogf:Ud :broader saogf:Musik . + +saogf:Spelmanslag :broader saogf:Musik . + +saogf:Tabla :broader saogf:Musik . + +saogf:Xylofon :broader saogf:Musik . + +saogf:Notturni :broader saogf:Musik . + +saogf:Flaskor%20%28musik%29 :broader saogf:Musik . + +saogf:Monodier :broader saogf:Musik . + +saogf:Bambufl%C3%B6jt :broader saogf:Musik . + +saogf:Kontrabastuba :broader saogf:Musik . + +saogf:Slip-jig :broader saogf:Musik . + +saogf:Hornsonater :broader saogf:Musik . + +saogf:Vallenato :broader saogf:Musik . + +saogf:Postmodernism%20%28musik%29 :broader saogf:Musik . + +saogf:Trumpetsonater :broader saogf:Musik . + +saogf:Kamancha :broader saogf:Musik . + +saogf:Qanum :broader saogf:Musik . + +saogf:Kaen :broader saogf:Musik . + +saogf:Ars%20antiqua :broader saogf:Musik . + +saogf:Sakral%20instrumentalmusik :broader saogf:Musik . + +saogf:Virelais :broader saogf:Musik . + +saogf:Virginal :broader saogf:Musik . + +saogf:Enst%C3%A4mmig%20liturgisk%20s%C3%A5ng :broader saogf:Musik . + +saogf:Oden%20%28musik%29 :broader saogf:Musik . + +saogf:Raga :broader saogf:Musik . + +saogf:Fakeb%C3%B6cker%20%28musik%29 :broader saogf:Musik . + +saogf:Litanior :broader saogf:Musik . + +saogf:Silk-and-bamboo :broader saogf:Musik . + +saogf:Bombard :broader saogf:Musik . + +saogf:Cake%20walk%20%28musik%29 :broader saogf:Musik . + +saogf:Intermezzi%20%28komiska%20mellanaktsspel%29 :broader saogf:Musik . + +saogf:Samai :broader saogf:Musik . + +saogf:Krumhorn :broader saogf:Musik . + +saogf:Multimediaverk%20%28musik%29 :broader saogf:Musik . + +saogf:Quick-step :broader saogf:Musik . + +saogf:Gangar :broader saogf:Musik . + +saogf:Keltisk%20harpa :broader saogf:Musik . + +saogf:Halling :broader saogf:Musik . + +saogf:Hat%20cheo :broader saogf:Musik . + +saogf:Lerg%C3%B6k :broader saogf:Musik . + +saogf:Kolo :broader saogf:Musik . + +saogf:S%C3%AErba :broader saogf:Musik . + +saogf:Sitar :broader saogf:Musik . + +saogf:Minimalism%20%28musik%29 :broader saogf:Musik . + +saogf:Uilleann%20pipes :broader saogf:Musik . + +saogf:F%C3%A4ngelsevisor :broader saogf:Musik . + +saogf:Glasharmonika :broader saogf:Musik . + +saogf:Chalumeau :broader saogf:Musik . + +saogf:Dubbelfl%C3%B6jt :broader saogf:Musik . + +saogf:Kora :broader saogf:Musik . + +saogf:Ars%20nova :broader saogf:Musik . + +saogf:Joddling :broader saogf:Musik . + +saogf:Ensembler%20med%20historiska%20instrument :broader saogf:Musik . + +saogf:Klassicism%20%28musik%29 :broader saogf:Musik . + +saogf:Berimbau :broader saogf:Musik . + +saogf:Stumfilmsmusik :broader saogf:Musik . + +saogf:Kadriljer :broader saogf:Musik . + +saogf:Oxhorn :broader saogf:Musik . + +saogf:Noise%20%28musik%29 :broader saogf:Musik . + +saogf:Neoklassicism%20%28musik%29 :broader saogf:Musik . + +saogf:One-step :broader saogf:Musik . + +saogf:Habanera :broader saogf:Musik . + +saogf:Fagottsonater :broader saogf:Musik . + +saogf:Lo-fi :broader saogf:Musik . + +saogf:R%C3%B6st%20och%20harpa :broader saogf:Musik . + +saogf:Folior :broader saogf:Musik . + +saogf:Gigues :broader saogf:Musik . + +saogf:R%C3%B6st%20och%20violin :broader saogf:Musik . + +saogf:Religi%C3%B6sa%20spel :broader saogf:Musik . + +saogf:Sinka :broader saogf:Musik . + +saogf:Datormusik :broader saogf:Musik . + +saogf:Mrdanga :broader saogf:Musik . -saogf:Bloggar a :GenreForm ; - :inScheme ; - :related saogf:Webbplatser ; - :singularLabel "Blog"@en , - "Blogg"@sv . +saogf:Mandocello :broader saogf:Musik . -saogf:Webbplatser a :ExpressionForm ; - :broader saogf:Samlande%20resurser ; - :closeMatch marc:UpdatingWebSite ; - :inScheme ; - :relatedMatch kbrda:OnlineResource ; - :singularLabel "Website"@en , - "Webbplats"@sv . +saogf:Music%20hall%20%28musik%29 :broader saogf:Musik . -saogf:Br%C3%A4dspel :inCollection div:constructed ; - a :ExpressionForm ; - :broader saogf:Spel%20och%20tanken%C3%B6tter , - saogf:Interaktiva%20objekt ; - :exactMatch ; - :inScheme ; - :prefLabel "Board games"@en , - "Brädspel"@sv ; - :singularLabel "Board game"@en . +saogf:Taiz%C3%A9s%C3%A5nger :broader saogf:Musik . -saogf:Spel%20och%20tanken%C3%B6tter a :Genre ; - :closeMatch marc:VisualMaterialType-g , - ; - :inScheme ; - :narrowMatch marc:Puzzle , - marc:Game , - marc:VisualMaterialType-g ; - :singularLabel "Puzzle or game"@en , - "Spel eller tankenöt"@sv . +saogf:Strykidiofoner :broader saogf:Musik . -saogf:Interaktiva%20objekt :inCollection div:constructed ; - a :ExpressionForm ; - :broader kbrda:ThreeDimensionalForm ; - :inScheme ; - :prefLabel "Interactive objects"@en , - "Interaktiva objekt"@sv ; - :singularLabel "Interactive object"@en , - "Interaktivt objekt"@sv . +saogf:Batteri%20%28musikinstrument%29 :broader saogf:Musik . -saogf:Branschtidningar :broader saogf:Periodika . +saogf:Benedictus%20%28canticum%29 :broader saogf:Musik . -saogf:Brev a :GenreForm . +saogf:Bysantinsk%20kyrkomusik :broader saogf:Musik . -saogf:Brevromaner a :GenreForm . +saogf:Nationalromantik%20%28musik%29 :broader saogf:Musik . -saogf:Broschyrer :inCollection div:constructed , - div:identify ; - a :ExpressionForm ; - :broader saogf:Kortare%20texter ; - :exactMatch tgm:Broschyrer ; - :inScheme ; - :prefLabel "Brochures"@en , - "Broschyrer"@sv ; - :singularLabel "Brochure"@en , - "Broschyr"@sv . +saogf:Rondeaux :broader saogf:Musik . -saogf:Burlesker a :Genre . +saogf:Zampogna :broader saogf:Musik . -saogf:Cyberpunk a :Genre . +saogf:Maracas :broader saogf:Musik . -saogf:Dagboksromaner a :GenreForm . +saogf:Jaktsignaler :broader saogf:Musik . -saogf:Dagstidningar a :GenreForm ; - :broader saogf:Periodika ; - :closeMatch marc:Newspaper ; - :inCollection div:identify ; - :inScheme ; - :pluralLabel "Dagstidningar"@sv ; - :singularLabel "Newspaper"@en , - "Dagstidning"@sv . +saogf:Flygelhorn :broader saogf:Musik . -saogf:Damtidningar :broader saogf:Periodika . +saogf:Dubbelfugor :broader saogf:Musik . -saogf:Databaser a :ExpressionForm ; - :broader saogf:Informativa%20verk , - kbrda:ComputerDataset , - saogf:Samlande%20resurser ; - :closeMatch marc:UpdatingDatabase ; - :inCollection div:identify ; - :inScheme ; - :narrowMatch marc:UpdatingDatabase ; - :singularLabel "Database"@en , - "Databas"@sv . +saogf:Fandango :broader saogf:Musik . -saogf:Datorgrafik :inCollection div:constructed ; - a :ExpressionForm ; - :broader ktg:Multimedia , - ktg:VisualWork ; - :exactMatch marc:Representational , - tgm:Datorgrafik ; - :inScheme ; - :prefLabel "Computer graphics"@en , - "Datorgrafik"@sv . +saogf:Bassaxofon :broader saogf:Musik . -saogf:Datorkod :inCollection div:constructed ; - a :ExpressionForm ; - :broader ktg:Software ; - :inScheme ; - :prefLabel "Computer Code"@en , - "Datorkod"@sv . +saogf:Tr%C3%A4block :broader saogf:Musik . -saogf:Datorspel a :ExpressionForm ; - :broader kbrda:ComputerProgram , - saogf:Spel%20och%20tanken%C3%B6tter , - ktg:Software ; - :exactMatch marc:ComputerTypeOfFileType-g ; - :inCollection div:promoted , - div:identify ; - :inScheme ; - :singularLabel "Computer Game"@en , - "Datorspel"@sv . +saogf:Sn%C3%A4ckskal :broader saogf:Musik . -saogf:Deckare a :Genre . +saogf:Oboe%20d%27amore :broader saogf:Musik . -saogf:Diagram a :ExpressionForm ; - :broader saogf:Bilder ; - :closeMatch marc:NonProjMaterialType-n ; - :inScheme ; - :narrowMatch marc:VisualMaterialType-n ; - :singularLabel "Diagram"@en , - "Diagram"@sv . +saogf:Oboeskolor :broader saogf:Musik . -saogf:Dialektlitteratur a :GenreForm . +saogf:Baryton%20%28str%C3%A5kinstrument%29 :broader saogf:Musik . -saogf:Diskografier :exactMatch , - marc:Discography ; - :inScheme ; - a :GenreForm ; - :narrowMatch marc:MusicMatterType-a . +saogf:Str%C3%A5kharpa :broader saogf:Musik . -saogf:Djurskildringar a :Genre . +saogf:Polkamazurkor :broader saogf:Musik . -saogf:Dokument%C3%A4ra%20skildringar a :Genre . +saogf:Algaita :broader saogf:Musik . -saogf:Dramatik a :Genre ; - :broader saogf:Sk%C3%B6nlitteratur ; - :closeMatch , - marc:Drama ; - :inCollection div:identify ; - :inScheme ; - :prefLabel "Drama"@en , - "Dramatik"@sv . +saogf:Kohorn :broader saogf:Musik . -saogf:Sk%C3%B6nlitteratur a :GenreForm ; - :broader saogf:Fiktion , - ktg:Literature ; - :closeMatch marc:FictionNotFurtherSpecified ; - :inCollection div:find ; - :inScheme ; - :narrowMatch marc:Fiction , - marc:MixedForms ; - :prefLabel "Skönlitteratur"@sv , - "Fiction literature"@en . +saogf:Koptiska%20och%20etiopiska%20kyrkors%20musik :broader saogf:Musik . -saogf:Dystopier a :Genre . +saogf:Politisk%20musik :broader saogf:Musik . -saogf:Efem%C3%A4rt%20material a :Genre ; - :inCollection div:identify ; - :inScheme ; - :prefLabel "Efemärt material"@sv . +saogf:Pols :broader saogf:Musik . -saogf:Ej%20sk%C3%B6nlitteratur :inCollection div:constructed , - div:find ; - a :GenreForm ; - :broader saogf:Icke-fiktion , - ktg:Literature ; - :closeMatch marc:NotFictionNotFurtherSpecified ; - :inScheme ; - :prefLabel "Non-fiction literature"@en , - "Facklitteratur"@sv . +saogf:Zarzuelas :broader saogf:Musik . -saogf:Icke-fiktion :inCollection div:constructed ; - a :Genre ; - :inScheme ; - :prefLabel "Icke-fiktion"@sv , - "Non- fiction"@en . +saogf:Basklarinett%20och%20piano :broader saogf:Musik . -saogf:Encyklopedier a :GenreForm ; - :broader saogf:B%C3%B6cker , - saogf:Referensverk ; - :closeMatch marc:Encyclopedia ; - :inScheme ; - :singularLabel "Encyclopedia"@en , - "Encyklopedia"@sv . +saogf:Flickk%C3%B6r :broader saogf:Musik . -saogf:Enskilda%20kartor :inCollection div:constructed ; - a :ExpressionForm ; - :broader saogf:Kartor ; - :exactMatch marc:MapATwoDimensionalMap ; - :inScheme ; - :prefLabel "Two-dimensional map"@en , - "Enskilda kartor"@sv ; - :singularLabel "Two-dimensional map"@en , - "Enskild karta"@sv . +saogf:Herdemusik :broader saogf:Musik . -saogf:Kartor a :ExpressionForm ; - :broader kbrda:CartographicImage ; - :closeMatch marc:Map , - marcgt:map ; - :exactMatch tgm:Kartor , - marc:SingleMap ; - :inCollection div:identify ; - :inScheme ; - :singularLabel "Enskild karta"@sv , - "Single map"@en . +saogf:S%C3%A4lgpipa :broader saogf:Musik . -saogf:Episka%20skildringar a :Genre . +saogf:Taffelmusik :broader saogf:Musik . -saogf:Erotiska%20skildringar a :Genre . +saogf:Triangel :broader saogf:Musik . -saogf:Ess%C3%A4er a :GenreForm ; - :broader saogf:Informativa%20verk , - ktg:Literature ; - :closeMatch , - marc:Essay ; - :inCollection div:identify ; - :inScheme ; - :prefLabel "Essay"@en , - "Essäer"@sv . +saogf:Alls%C3%A5ng :broader saogf:Musik . -saogf:Evighetskalendrar :exactMatch tgm:Evighetskalendrar . +saogf:Feministisk%20musik :broader saogf:Musik . -saogf:Experimentell%20sk%C3%B6nlitteratur a :GenreForm . +saogf:Fingercymbaler :broader saogf:Musik . -saogf:F%C3%B6ljetonger a :Genre . +saogf:Kastrats%C3%A5ng :broader saogf:Musik . -saogf:F%C3%B6rel%C3%A4sningar a :Genre ; - :broader saogf:L%C3%A4romedel ; - :inScheme ; - :singularLabel "Lecture"@en , - "Föreläsning"@sv . +saogf:Polketter :broader saogf:Musik . -saogf:L%C3%A4romedel a :Genre ; - :broader saogf:Instruktions-%20och%20undervisningsmaterial ; - :closeMatch marc:ProgrammedText ; - :inCollection div:identify ; - :inScheme ; - :singularLabel "Teaching Material"@en , - "Läromedel"@sv . +saogf:Seriell%20musik :broader saogf:Musik . -saogf:F%C3%B6rteckningar a :Genre ; - :broader saogf:Samlande%20resurser ; - :inScheme ; - :singularLabel "Register"@en , - "Förteckning"@sv . +saogf:Damorkestrar :broader saogf:Musik . -saogf:Fabler a :Genre . +saogf:Kyrkooperor :broader saogf:Musik . -saogf:Fackf%C3%B6rbundspress :broader saogf:Periodika . +saogf:Flageolett :broader saogf:Musik . -saogf:Faksimiler :exactMatch marc:ReproductionType-f ; - :inScheme . +saogf:Ashiko :broader saogf:Musik . -saogf:Familjeskildringar a :Genre . +saogf:Psalmodikon :broader saogf:Musik . -saogf:Familjetidningar :broader saogf:Periodika . +saogf:Villanelle :broader saogf:Musik . -saogf:Fantasy a :Genre . +saogf:Ecossaiser :broader saogf:Musik . -saogf:Fanziner :broader saogf:Periodika . +saogf:Bouzouki :broader saogf:Musik . -saogf:Farser a :Genre . +saogf:Burlesker%20%28musik%29 :broader saogf:Musik . -saogf:Festskrifter :exactMatch marc:Festschrift ; - :inScheme . +saogf:Instrumental%20teater :broader saogf:Musik . -saogf:Filmad%20st%C3%A5uppkomik :broader saogf:R%C3%B6rlig%20bild . +saogf:Viola%20d%27amore-konserter :broader saogf:Musik . -saogf:Filmer a :ExpressionForm ; - :broader ktg:MovingImage ; - :closeMatch marc:MotionPicture ; - :inCollection div:identify ; - :inScheme ; - :singularLabel "Film"@en , - "Film"@sv . +saogf:Valiha :broader saogf:Musik . -saogf:Filmmanus a :GenreForm ; - :inScheme ; - :singularLabel "Screenplay"@en , - "Filmmanus"@sv . +saogf:Zurna :broader saogf:Musik . -saogf:Filmografi :exactMatch , - marc:Filmography ; - :inScheme . +saogf:Benedictus%20%28musik%29 :broader saogf:Musik . -saogf:Fj%C3%A4rranalysbilder :inCollection div:constructed ; - a :ExpressionForm ; - :broader saogf:Kartor ; - :closeMatch marc:RemoteSensingImage , - marcgt:rem ; - :inScheme ; - :prefLabel "Remote-sensing images"@en , - "Fjärranalysbilder"@sv ; - :singularLabel "Remote-sensing image"@en , - "Fjärranalysbild"@sv . +saogf:Gharnati :broader saogf:Musik . -saogf:Folkdiktning a :Genre . +saogf:Dhrupad :broader saogf:Musik . -saogf:Folksagor :exactMatch , - marc:Folktale ; - :inScheme ; - a :Genre . +saogf:Trouv%C3%A8res%C3%A5nger :broader saogf:Musik . -saogf:Forsknings%C3%B6versikter a :GenreForm ; - :narrowMatch marc:SurveysOfLiteratureInASubjectArea . +saogf:Steelband :broader saogf:Musik . -saogf:Fotob%C3%B6cker a :ExpressionForm ; - :broader saogf:Grafisk%20litteratur ; - :inScheme ; - :singularLabel "Photobook"@en , - "Fotobok"@sv . +saogf:Shamisen%20%28japansk%20luta%29 :broader saogf:Musik . -saogf:Fotografier a :ExpressionForm ; - :broader saogf:Bilder ; - :exactMatch marc:Photograph , - tgm:Fotografier ; - :inScheme ; - :narrowMatch marc:Photoprint ; - :pluralLabel "Fotografier"@sv ; - :singularLabel "Photograph"@en , - "Fotografi"@sv . +saogf:Viola%20da%20gamba-konserter :broader saogf:Musik . -saogf:Fotoserier a :ExpressionForm ; - :broader saogf:Samlande%20resurser , - saogf:Grafisk%20litteratur ; - :inScheme ; - :singularLabel "Photoseries"@en , - "Fotoserie"@sv . +saogf:Siciliano :broader saogf:Musik . -saogf:Framtidsskildringar a :Genre . +saogf:Symfoniska%20variationer :broader saogf:Musik . -saogf:Frikyrkliga%20tidskrifter :broader saogf:Periodika . +saogf:Kontraalt%20%28r%C3%B6st%29 :broader saogf:Musik . -saogf:Genealogiskt%20material :exactMatch marc:GenealogicalTable ; - :inScheme . +saogf:Akustiska%20demonstrationer%20och%20experiment :broader saogf:Musik . -saogf:Gotiska%20ber%C3%A4ttelser a :Genre . +saogf:Strathspey :broader saogf:Musik . -saogf:Illustrerade%20verk a :ExpressionForm ; - :broader kbrda:StillImage ; - :inScheme ; - :singularLabel "Illustrated work"@en , - "Illustrerat verk"@sv . +saogf:Villancicos :broader saogf:Musik . -saogf:Guideb%C3%B6cker a :GenreForm ; - :inScheme ; - :singularLabel "Guide book"@en , - "Guidebok"@sv . +saogf:Lira :broader saogf:Musik . -saogf:Handb%C3%B6cker%2C%20manualer%20etc\. a :GenreForm ; - :broader saogf:Instruktions-%20och%20undervisningsmaterial , - kbrda:Text ; - :closeMatch marc:Handbook , - ; - :inCollection div:identify ; - :inScheme ; - :seeAlso ; - :singularLabel "Manual"@en , - "Handbok eller manual"@sv . +saogf:Sampler :broader saogf:Musik . -saogf:Instruktions-%20och%20undervisningsmaterial a :Genre ; - :inCollection div:identify ; - :inScheme ; - :narrowMatch marc:Instruction ; - :prefLabel "Instruktions- och undervisningsmaterial"@sv ; - :seeAlso . +saogf:Kriti :broader saogf:Musik . -saogf:Handlingar%20%28dokument%29 a :ExpressionForm ; - :broader saogf:Kortare%20texter ; - :inScheme ; - :singularLabel "Record (Document)"@en , - "Handling (dokument)"@sv . +saogf:Shimmy :broader saogf:Musik . -saogf:Handskrifter a :ExpressionForm ; - :broader kbrda:Text ; - :inScheme ; - :pluralLabel "Handskrifter"@sv ; - :singularLabel "Handwriting"@en , - "Handskrift"@sv . +saogf:G%C3%BCiro :broader saogf:Musik . -saogf:Hembygdstidskrifter :broader saogf:Periodika . +saogf:Tam-tam :broader saogf:Musik . -saogf:Herrtidningar :broader saogf:Periodika . +saogf:K%C3%A4rlfl%C3%B6jt :broader saogf:Musik . -saogf:Himlaglober :inCollection div:constructed ; - a :ExpressionForm ; - :broader saogf:Kartglober ; - :closeMatch marc:CelestialGlobe ; - :inScheme ; - :prefLabel "Celestial globes"@en , - "Himlaglober"@sv ; - :singularLabel "Celestial globe"@en , - "Himlaglob"@sv . +saogf:Antifonale :broader saogf:Musik . -saogf:Kartglober :inCollection div:constructed , - div:identify ; - a :ExpressionForm ; - :broader kbrda:CartographicThreeDimensionalForm ; - :closeMatch marc:Globe ; - :exactMatch tgm:Glober ; - :inScheme ; - :prefLabel "Kartglober"@sv , - "Cartographic globes"@en ; - :singularLabel "Kartglob"@sv , - "Cartographic globe"@en . +saogf:Kabuki%20%28musik%29 :broader saogf:Musik . -saogf:Himlakroppsglober :inCollection div:constructed ; - a :ExpressionForm ; - :broader saogf:Kartglober ; - :closeMatch marc:PlanetaryOrLunarGlobe ; - :inScheme ; - :prefLabel "Celestial body globes"@en , - "Himlakroppsglober"@sv ; - :singularLabel "Celestial body globe"@en , - "Himlakroppsglob"@sv . +saogf:Kamps%C3%A5nger :broader saogf:Musik . -saogf:Historiska%20skildringar a :Genre . +saogf:Kasa :broader saogf:Musik . -saogf:Homoerotiska%20skildringar a :Genre . +saogf:Koralb%C3%B6cker :broader saogf:Musik . -saogf:Humoristiska%20skildringar a :Genre . +saogf:Pastischer%20%28musik%29 :broader saogf:Musik . -saogf:Humorprogram%20p%C3%A5%20tv :broader saogf:TV . +saogf:Bygelgitarr :broader saogf:Musik . -saogf:TV :inCollection div:constructed ; - a :ExpressionForm ; - :broader ktg:MovingImage ; - :category div:abstract ; - :inScheme ; - :prefLabel "TV"@en , - "TV"@sv . +saogf:Dies%20irae%20%28musik%29 :broader saogf:Musik . -saogf:Illustrationer a :ExpressionForm ; - :broader saogf:Bilder ; - :closeMatch marc:Illustration ; - :inScheme ; - :singularLabel "Illustration"@en , - "Illustration"@sv ; - :exactMatch tgm:Illustrationer . +saogf:Conductus :broader saogf:Musik . -saogf:Intervjuer a :Genre ; - :closeMatch marc:Interview ; - :inScheme ; - :singularLabel "Interview"@en , - "Intervju"@sv . +saogf:Talk%C3%B6r :broader saogf:Musik . -saogf:Jaktskildringar a :Genre . +saogf:Farandole :broader saogf:Musik . -saogf:Jordglober :inCollection div:constructed ; - a :ExpressionForm ; - :broader saogf:Kartglober ; - :closeMatch marc:TerrestrialGlobe ; - :inScheme ; - :prefLabel "Terrestial globes"@en , - "Jordglober"@sv ; - :singularLabel "Terrestial globe"@en , - "Jordglob"@sv . +saogf:Elviolin :broader saogf:Musik . -saogf:Jultidningar :broader saogf:Periodika . +saogf:Erotiska%20s%C3%A5nger :broader saogf:Musik . -saogf:Juridiskt%20material a :Genre ; - :inScheme ; - :narrowMatch marc:LegalCaseOrCaseNote , - marc:LawReportOrDigest , - marc:Legislation , - marc:LegalArticle ; - :prefLabel "Legal material"@en , - "Juridiskt material"@sv . +saogf:Rebec :broader saogf:Musik . -saogf:K%C3%A4rleksskildringar a :Genre . +saogf:Vallhorn :broader saogf:Musik . -saogf:Kalendrar a :Genre ; - :broader saogf:Referensverk ; - :closeMatch marc:Calendar ; - :inScheme ; - :narrowMatch marc:MapsFormatType-k ; - :singularLabel "Calendar"@en , - "Kalender"@sv . +saogf:Xylofonkonserter :broader saogf:Musik . -saogf:Kartb%C3%B6cker :inCollection div:constructed ; - a :ExpressionForm ; - :broader kbrda:Text , - kbrda:CartographicImage ; - :exactMatch tgm:Atlaser , - marc:Atlas ; - :inScheme ; - :narrowMatch marc:MapMaterialType-d ; - :prefLabel "Kartböcker"@sv , - "Atlases"@en ; - :singularLabel "Kartbok"@sv , - "Atlas"@en . +saogf:Estampier :broader saogf:Musik . -saogf:Kartmodeller :inCollection div:constructed ; - a :ExpressionForm ; - :broader kbrda:CartographicThreeDimensionalForm , - saogf:Modeller ; - :closeMatch marc:Model ; - :inScheme ; - :prefLabel "Map models"@en , - "Kartmodeller"@sv ; - :singularLabel "Map model"@en , - "Kartmodell"@sv . +saogf:Skisser%20%28musik%29 :broader saogf:Musik . -saogf:Modeller :inCollection div:constructed ; - a :ExpressionForm ; - :broadMatch marcgt:mod ; - :broader kbrda:ThreeDimensionalForm ; - :inScheme ; - :prefLabel "Models"@en , - "Modeller"@sv ; - :singularLabel "Model"@en , - "Modell"@sv . +saogf:Musikteaterf%C3%B6rest%C3%A4llningar :broader saogf:Musik . -saogf:Kartor%20i%20diagramform :inCollection div:constructed ; - a :ExpressionForm ; - :broader saogf:Diagram , - saogf:Kartor ; - :closeMatch marc:Diagram ; - :inScheme ; - :prefLabel "Map diagrams"@en , - "Kartor i diagramform"@sv ; - :singularLabel "Map diagram"@en , - "Karta i diagramform"@sv . +saogf:Tangentinstrumentkonserter :broader saogf:Musik . -saogf:Kartprofiler :inCollection div:constructed ; - a :ExpressionForm ; - :broader saogf:Kartor ; - :closeMatch marc:Profile ; - :inScheme ; - :prefLabel "Map profiles"@en , - "Kartprofiler"@sv ; - :singularLabel "Map profile"@en , - "Kartprofil"@sv . +saogf:Posthorn :broader saogf:Musik . -saogf:Kartsektioner :inCollection div:constructed ; - a :ExpressionForm ; - :broader saogf:Kartor ; - :closeMatch marc:Section ; - :inScheme ; - :prefLabel "Map sections"@en , - "Kartsektioner"@sv ; - :singularLabel "Map section"@en , - "Kartsektion"@sv . +saogf:Bandoneon :broader saogf:Musik . -saogf:Kataloger a :Genre ; - :broader saogf:Referensverk ; - :closeMatch marc:Catalog ; - :inScheme ; - :singularLabel "Catalogue"@en , - "Katalog"@sv ; - :exactMatch tgm:Kataloger . +saogf:Dubbelkvartetter :broader saogf:Musik . -saogf:Kokb%C3%B6cker a :GenreForm ; - :broader saogf:Informativa%20verk , - saogf:B%C3%B6cker ; - :inCollection div:identify ; - :inScheme ; - :singularLabel "Cookbook"@en , - "Kokbok"@sv . +saogf:T%C3%A1nch%C3%A1z :broader saogf:Musik . -saogf:Kollektivpoesi a :GenreForm . +saogf:Cymbal :broader saogf:Musik . -saogf:Kollektivromaner a :GenreForm . +saogf:Pantum :broader saogf:Musik . -saogf:Komedier a :Genre . +saogf:Leksakspiano :broader saogf:Musik . -saogf:Konferensmaterial a :Genre ; - :closeMatch marc:ConferencePublication ; - :inScheme ; - :singularLabel "Conference Material"@en , - "Konferensmaterial"@sv . +saogf:Veni%20Sancte%20Spiritus :broader saogf:Musik . + +saogf:Skalmeja :broader saogf:Musik . -saogf:Konkret%20poesi a :GenreForm . +saogf:Bongos :broader saogf:Musik . -saogf:Konstsagor a :Genre . +saogf:Tamburin :broader saogf:Musik . -saogf:Kontrafaktisk%20historia a :Genre . +saogf:Zydeco :broader saogf:Musik . -saogf:Kontrollerade%20vokabul%C3%A4rer a :Genre ; - :broader saogf:Referensverk ; - :inScheme ; - :singularLabel "Controlled Vocabulary"@en , - "Kontrollerad vokabulär"@sv . +saogf:Snoa :broader saogf:Musik . -saogf:Korrespondens :exactMatch , - marc:Letter ; - :inScheme . +saogf:Steel%20guitar :broader saogf:Musik . -saogf:Korsordstidningar :broader saogf:Periodika . +saogf:Wienklassicism :broader saogf:Musik . -saogf:Kortprosa a :Genre . +saogf:Psalterium :broader saogf:Musik . -saogf:Kortromaner a :GenreForm . +saogf:R%C3%B6st%20och%20blockfl%C3%B6jt :broader saogf:Musik . -saogf:Krigsskildringar a :Genre . +saogf:Ocarina :broader saogf:Musik . -saogf:Kulturtidskrifter :broader saogf:Periodika . +saogf:Orientaliska%20kyrkors%20musik :broader saogf:Musik . -saogf:Kundtidningar :broader saogf:Periodika . +saogf:Harskramla :broader saogf:Musik . -saogf:Kursmaterial a :Genre ; - :broader saogf:L%C3%A4romedel ; - :inScheme ; - :singularLabel "Course Material"@en , - "Kursmaterial"@sv . +saogf:Kontradanser :broader saogf:Musik . -saogf:L%C3%B6sblad a :ExpressionForm ; - :broader saogf:Samlande%20resurser ; - :closeMatch , - marc:LooseLeaf ; - :inCollection div:constructed ; - :inScheme ; - :prefLabel "Loose-leaf"@en , - "Lösblad"@sv . +saogf:No%20wave :broader saogf:Musik . -saogf:Legender a :Genre . +saogf:Bockhorn :broader saogf:Musik . -saogf:Leksaker :inCollection div:constructed ; - a :ExpressionForm ; - :broader saogf:Interaktiva%20objekt ; - :closeMatch marcgt:toy , - marc:Toy ; - :inScheme ; - :prefLabel "Toys"@en , - "Leksaker"@sv ; - :singularLabel "Toy"@en , - "Leksak"@sv . +saogf:Kantele :broader saogf:Musik . -saogf:Litter%C3%A4r%20sakprosa :broader saogf:Ej%20sk%C3%B6nlitteratur . +saogf:Khayal :broader saogf:Musik . -saogf:Litteraturtidskrifter :broader saogf:Periodika . +saogf:Krzesany :broader saogf:Musik . -saogf:Ljudb%C3%B6cker a :ExpressionForm ; - :broader saogf:B%C3%B6cker , - kbrda:SpokenWord ; - :inCollection div:identify ; - :inScheme ; - :singularLabel "Audiobook"@en , - "Ljudbok"@sv . +saogf:Launeddas :broader saogf:Musik . -saogf:Ljudprogram :inCollection div:constructed ; - a :ExpressionForm ; - :broader kbrda:Sounds ; - :inScheme ; - :prefLabel "Audio Program"@en , - "Ljudprogram"@sv . +saogf:Melodica :broader saogf:Musik . -saogf:Luck%C3%B6ppningskalendrar a :ExpressionForm ; - :broader kbrda:ThreeDimensionalForm ; - :inScheme ; - :singularLabel "Lucköppningskalender"@sv . +saogf:Klockspel%20%28mekaniska%29 :broader saogf:Musik . -saogf:M%C3%A5larb%C3%B6cker a :ExpressionForm ; - :broader saogf:Illustrerade%20verk , - saogf:B%C3%B6cker ; - :inScheme ; - :singularLabel "Målarbok"@sv . +saogf:Dundun :broader saogf:Musik . -saogf:M%C3%A5lningar :inCollection div:constructed ; - a :ExpressionForm ; - :broader saogf:Bilder ; - :closeMatch marc:Painting ; - :exactMatch tgm:M%C3%A5lningar ; - :inScheme ; - :prefLabel "Paintings"@en , - "Målningar"@sv ; - :singularLabel "Painting"@en , - "Målning"@sv . +saogf:Pommer :broader saogf:Musik . -saogf:M%C3%A5nglober :inCollection div:constructed ; - a :ExpressionForm ; - :broader saogf:Kartglober ; - :closeMatch marc:EarthMoonGlobe ; - :inScheme ; - :prefLabel "Moon globes"@en , - "Månglober"@sv ; - :singularLabel "Moon globe"@en , - "Månglob"@sv . +saogf:Danslekar%20%28musik%29 :broader saogf:Musik . -saogf:Magisk%20realism a :Genre . +saogf:Discantus :broader saogf:Musik . -saogf:Matprogram%20p%C3%A5%20tv :broader saogf:TV . +saogf:Brunnsmusik :broader saogf:Musik . -saogf:Matsedlar a :ExpressionForm ; - :broader saogf:Kortare%20texter ; - :inScheme ; - :singularLabel "Dining menu"@en , - "Matsedel"@sv ; - :exactMatch tgm:Matsedlar . +saogf:Mbira :broader saogf:Musik . -saogf:Mellanh%C3%B6g%20r%C3%B6st%20och%20piano :exactMatch . +saogf:Mekaniska%20musikinstrument :broader saogf:Musik . -saogf:Miniatyrb%C3%B6cker a :ExpressionForm ; - :broader saogf:B%C3%B6cker ; - :inScheme ; - :singularLabel "Miniature book"@en , - "Miniatyrbok"@sv . +saogf:Kontrafagottkonserter :broader saogf:Musik . -saogf:Modetidningar :broader saogf:Periodika . +saogf:Maq%C4%81m :broader saogf:Musik . -saogf:Musikinspelningar a :ExpressionForm ; - :broader kbrda:PerformedMusic ; - :inScheme ; - :singularLabel "Music Recording"@en , - "Musikinspelning"@sv . +saogf:Artistsignaturer :broader saogf:Musik . -saogf:Musikradioprogram :inCollection div:constructed ; - a :ExpressionForm ; - :broader kbrda:PerformedMusic , - saogf:Ljudprogram ; - :inScheme ; - :prefLabel "Music Radio Program"@en , - "Musikradioprogram"@sv . +saogf:Cai%20luong :broader saogf:Musik . -saogf:Musiktidskrifter :broader saogf:Periodika . +saogf:Dadra :broader saogf:Musik . -saogf:Noveller a :GenreForm ; - :broader saogf:Sk%C3%B6nlitteratur , - saogf:Kortare%20texter ; - :closeMatch marc:ShortStory ; - :inCollection div:identify ; - :inScheme ; - :singularLabel "Short Story"@en , - "Novell"@sv . +saogf:Jig :broader saogf:Musik . -saogf:Nyckelromaner a :GenreForm . +saogf:Kazoo :broader saogf:Musik . -saogf:Nyhetsbrev a :GenreForm ; - :broader saogf:Kortare%20texter , - saogf:Seriella%20publikationer ; - :inScheme ; - :singularLabel "Newsletter"@en , - "Nyhetsbrev"@sv . +saogf:Siffernotation :broader saogf:Musik . -saogf:Nyhetsmagasin :broader saogf:Periodika . +saogf:Spexmusik :broader saogf:Musik . -# FIXME Collision with the entity previously known as Offentligt tryck -saogf:Offentligt%20tryck2 a :GenreForm ; - :closeMatch marc:GovernmentPublicationLevelUndetermined ; - :inScheme ; - :narrowMatch marc:AutonomousOrSemiAutonomousComponent , - marc:Local , - marc:StateProvincialTerritorialDependentEtc , - marc:InternationalIntergovernmental , - marc:FederalNational ; - :singularLabel "Government publication"@en , - "Offentlig resurs"@sv . +saogf:Tv%C3%A4ttbr%C3%A4de :broader saogf:Musik . -saogf:Offentligt%20tryck%20%28tidskrifter%29 :broader saogf:Periodika , - saogf:Samh%C3%A4llsinformation . +saogf:Dragspelskonserter :broader saogf:Musik . -saogf:Samh%C3%A4llsinformation a :Genre ; - :broader saogf:Periodika . +saogf:Fiddla :broader saogf:Musik . -saogf:Organisationspress :broader saogf:Periodika . +saogf:Jive :broader saogf:Musik . -saogf:Pamfletter a :ExpressionForm ; - :broader saogf:Broschyrer ; - :inScheme ; - :singularLabel "Pamphlet"@en , - "Pamflett"@sv . +saogf:Kamatak :broader saogf:Musik . -saogf:Parafraser a :Genre . +saogf:Verbunkos :broader saogf:Musik . -saogf:Parl%C3%B6rer a :GenreForm ; - :broader saogf:B%C3%B6cker ; - :inScheme ; - :singularLabel "Phrase book"@en , - "Parlör"@sv . +saogf:Vihuela :broader saogf:Musik . -saogf:Parodier a :Genre . +saogf:Klockspel%20%28elektroniska%29 :broader saogf:Musik . -saogf:Partipress :broader saogf:Periodika . +saogf:Spelur :broader saogf:Musik . -saogf:Pastischer a :Genre . +saogf:Two-step :broader saogf:Musik . -saogf:Patent a :Genre ; - :closeMatch marc:PatentDocument ; - :inScheme ; - :prefLabel "Patent"@en , - "Patent"@sv . +saogf:Fonn%20mall :broader saogf:Musik . -saogf:Patienttidskrifter :broader saogf:Periodika . +saogf:Klockor%20%28musikinstrument%29 :broader saogf:Musik . -saogf:Personaltidningar :broader saogf:Periodika . +saogf:Naturhorn :broader saogf:Musik . -saogf:Perspektivbilder :inCollection div:constructed ; - a :ExpressionForm ; - :broader saogf:Kartor ; - :closeMatch marc:View ; - :inScheme ; - :prefLabel "Perspectice views"@en , - "Perspektivbilder"@sv ; - :singularLabel "Perspectice view"@en , - "Perspektivbild"@sv . +saogf:Piccolafl%C3%B6jtkonserter :broader saogf:Musik . -saogf:Pikareskromaner a :GenreForm . +saogf:Festmarscher :broader saogf:Musik . -saogf:Poddar :inCollection div:constructed ; - a :ExpressionForm ; - :broader kbrda:SpokenWord , - saogf:Ljudprogram ; - :inScheme ; - :prefLabel "Podcasts"@en , - "Poddar"@sv ; - :singularLabel "Podcast"@en , - "Podcast"@sv . +saogf:Frottole :broader saogf:Musik . -saogf:Poesi a :GenreForm ; - :broader saogf:Sk%C3%B6nlitteratur ; - :closeMatch , - marc:Poetry ; - :inCollection div:identify ; - :inScheme ; - :prefLabel "Poetry"@en , - "Poesi"@sv . +saogf:Paussignaler%20%28musik%29 :broader saogf:Musik . -saogf:Politiska%20skildringar a :Genre . +saogf:L%C3%A4ndler :broader saogf:Musik . -saogf:Politiska%20tidskrifter :broader saogf:Periodika . +saogf:Musette :broader saogf:Musik . -saogf:Pop-up-b%C3%B6cker a :ExpressionForm ; - :broader saogf:Mekaniska%20b%C3%B6cker , - saogf:Illustrerade%20verk ; - :inScheme ; - :singularLabel "Pop-up bOok"@en , - "Pop-up-bok"@sv . +saogf:Kalindula :broader saogf:Musik . -saogf:Popul%C3%A4rpress :broader saogf:Periodika . +saogf:Kontrafagott :broader saogf:Musik . -saogf:Popul%C3%A4rvetenskapliga%20tidskrifter :broader saogf:Periodika . +saogf:Kagok :broader saogf:Musik . -saogf:Porrtidningar :broader saogf:Periodika . +saogf:Trippelkonserter :broader saogf:Musik . -saogf:Portr%C3%A4tt :exactMatch marc:Portrait , - tgm:Portr%C3%A4tt ; - :inScheme . +saogf:Vinare :broader saogf:Musik . -saogf:Produktkataloger :exactMatch tgm:Produktkataloger . +saogf:Dung%20Chen :broader saogf:Musik . -saogf:Program%20%28publikationer%29 a :ExpressionForm ; - :broader saogf:Kortare%20texter ; - :inScheme ; - :singularLabel "Publication Programme"@en , - "Programblad"@sv . +saogf:Kortholt :broader saogf:Musik . -saogf:Psykologiska%20skildringar a :Genre . +saogf:Kontrabaskonserter :broader saogf:Musik . -saogf:Pussel a :ExpressionForm ; - :broader saogf:Spel%20och%20tanken%C3%B6tter , - saogf:Interaktiva%20objekt ; - :inScheme ; - :singularLabel "Puzzle"@en , - "Pussel"@sv . +saogf:R%C3%ADmur%20%28musik%29 :broader saogf:Musik . -saogf:Pysselb%C3%B6cker a :ExpressionForm ; - :broader saogf:Spel%20och%20tanken%C3%B6tter , - saogf:B%C3%B6cker ; - :inScheme ; - :singularLabel "Puzzle book"@en , - "Pysselbok"@sv . +saogf:Zarb :broader saogf:Musik . -saogf:Radio :inCollection div:constructed ; - a :ExpressionForm ; - :broader ktg:Audio ; - :category div:abstract ; - :inScheme ; - :prefLabel "Radio"@en , - "Radio"@sv . +saogf:Lambada :broader saogf:Musik . -saogf:Radioprogram a :ExpressionForm ; - :broader saogf:Radio , - saogf:Ljudprogram ; - :inScheme ; - :singularLabel "Radio Program"@en , - "Radioprogram"@sv . +saogf:Lambeth%20walk%20%28musik%29 :broader saogf:Musik . -saogf:Ramber%C3%A4ttelser a :Genre . +saogf:Laude :broader saogf:Musik . -saogf:Reality-tv :broader saogf:TV . +saogf:Vevlira :broader saogf:Musik . -saogf:Rebusar :exactMatch tgm:Rebusar . +saogf:Allhelgonamusik :broader saogf:Musik . -saogf:Recensioner a :Genre ; - :closeMatch marc:Review ; - :inScheme ; - :singularLabel "Review"@en , - "Recension"@sv . +saogf:Introitus%20%28musik%29 :broader saogf:Musik . -saogf:Relationsskildringar a :Genre . +saogf:Milit%C3%A4rorkester :broader saogf:Musik . -saogf:Religi%C3%B6sa%20skildringar a :Genre . +saogf:Orkestrion :broader saogf:Musik . -saogf:Religi%C3%B6sa%20tidskrifter :broader saogf:Periodika . +saogf:Wagnertuba :broader saogf:Musik . -saogf:Reportage a :Genre ; - :inScheme ; - :prefLabel "Reportage"@en , - "Reportage"@sv . +saogf:Pipa :broader saogf:Musik . -saogf:Risografier :exactMatch tgm:Risografier . +saogf:Plachi :broader saogf:Musik . -saogf:Ritningar :inCollection div:constructed ; - a :ExpressionForm ; - :broader saogf:Bilder ; - :exactMatch tgm:Ritningar ; - :inScheme ; - :prefLabel "Design drawings"@en , - "Ritningar"@sv ; - :singularLabel "Design drawing"@en , - "Ritning"@sv . +saogf:Sk%C3%A4llor :broader saogf:Musik . -saogf:Robinsonader a :Genre . +saogf:Canntaireachd :broader saogf:Musik . -saogf:Rollspel a :Genre ; - :broader saogf:Spel%20och%20tanken%C3%B6tter ; - :inScheme ; - :singularLabel "Roleplaying Game"@en , - "Rollspel"@sv . +saogf:Tenorhorn :broader saogf:Musik . -saogf:Romaner a :GenreForm ; - :broader saogf:B%C3%B6cker , - saogf:Sk%C3%B6nlitteratur ; - :closeMatch marc:Novel ; - :inCollection div:identify ; - :inScheme ; - :singularLabel "Novel"@en , - "Roman"@sv . +saogf:Bhajan :broader saogf:Musik . -saogf:Rymdopera a :Genre . +saogf:Str%C3%A5koktetter :broader saogf:Musik . -saogf:S%C3%A4gner a :Genre . +saogf:Dizi :broader saogf:Musik . -saogf:Sagor a :Genre . +saogf:Domra :broader saogf:Musik . -saogf:Samh%C3%A4llskritiska%20skildringar a :Genre . +saogf:Caccie :broader saogf:Musik . -saogf:Samh%C3%A4llsskildringar a :Genre . +saogf:Elpiano :broader saogf:Musik . -saogf:Samlingsverk a :Genre ; - :broader saogf:Samlande%20resurser ; - :inScheme ; - :singularLabel "Collected Work"@en , - "Samlingsverk"@sv . +saogf:Gamelan :broader saogf:Musik . -saogf:Sammanfattningar a :Genre ; - :exactMatch marc:AbstractsSummary ; - :inScheme ; - :seeAlso ; - :singularLabel "Abstract Summary"@en , - "Sammanfattning"@sv . +saogf:Sohni :broader saogf:Musik . -saogf:Sanna%20%C3%A4ventyrsber%C3%A4ttelser :broader saogf:%C3%84ventyrsskildringar . +saogf:Trumpet%20och%20orgel :broader saogf:Musik . -saogf:Satir a :Genre . +saogf:Basklarinettkonserter :broader saogf:Musik . -saogf:Science%20fiction a :Genre . +saogf:Tenorlieder :broader saogf:Musik . -saogf:Screentryck :exactMatch tgm:Screentryck . +saogf:Tr%C3%A4skofiol :broader saogf:Musik . -saogf:Sedeskildringar a :Genre . +saogf:Balalajka :broader saogf:Musik . -saogf:Serienoveller a :ExpressionForm ; - :broader saogf:Noveller , - saogf:Tecknade%20serier ; - :inScheme ; - :singularLabel "Comic Story"@en , - "Serienovell"@sv . +saogf:Elektriska%20musikinstrument :broader saogf:Musik . -saogf:Tecknade%20serier a :ExpressionForm ; - :altLabel "Serier"@sv ; - :broader saogf:Grafisk%20litteratur ; - :exactMatch marc:ComicOrGraphicNovel , - tgm:Tecknade%20serier ; - :inCollection div:identify ; - :inScheme ; - :singularLabel "Comic or graphic novel"@en , - "Tecknad serie"@sv . +saogf:Gagaku%20%28japansk%20hovmusik%29 :broader saogf:Musik . -saogf:Serieromaner a :GenreForm ; - :broader saogf:Tecknade%20serier , - saogf:Romaner , - kbrda:Text ; - :inScheme ; - :singularLabel "Graphic Novel"@en , - "Serieroman"@sv . +saogf:M%C3%A4sters%C3%A5nger :broader saogf:Musik . -saogf:Seriestrippar :inCollection div:constructed ; - a :ExpressionForm ; - :broader saogf:Tecknade%20serier ; - :exactMatch marc:ComicStrip ; - :inScheme ; - :prefLabel "Comic strips"@en , - "Seriestrippar"@sv ; - :singularLabel "Comic strip"@en , - "Seriestripp"@sv . +saogf:Modern%20dansmusik :broader saogf:Musik . -saogf:Serietidningar a :ExpressionForm ; - :broader saogf:Tecknade%20serier , - saogf:Periodika ; - :inScheme ; - :singularLabel "Comic magazine"@en , - "Serietidning"@sv ; - :exactMatch tgm:Serietidningar . +saogf:Gebrauchsmusik :broader saogf:Musik . -saogf:Sj%C3%A4lvbiografier a :Genre ; - :broader saogf:Biografier ; - :closeMatch ; - :exactMatch marc:Autobiography ; - :inScheme ; - :narrowMatch marc:Memoir ; - :singularLabel "Autobiography"@en , - "Självbiografi"@sv . +saogf:Mungiga :broader saogf:Musik . -saogf:Sj%C3%A4lvbiografiska%20skildringar a :Genre . +saogf:Travesteringar%20%28musik%29 :broader saogf:Musik . -saogf:Sj%C3%A4lvportr%C3%A4tt :exactMatch tgm:Sj%C3%A4lvportr%C3%A4tt . +saogf:Vibrafonkonserter :broader saogf:Musik . -saogf:Sj%C3%B6ber%C3%A4ttelser a :Genre . +saogf:Assaggio :broader saogf:Musik . -saogf:Sjukdomsskildringar a :Genre . +saogf:Aubader :broader saogf:Musik . -saogf:Sk%C3%A4mttidningar :broader saogf:Periodika . +saogf:Arabesker%20%28musik%29 :broader saogf:Musik . -saogf:Skisser :exactMatch tgm:Skisser . +saogf:Tubasonater :broader saogf:Musik . -saogf:Skoltidningar :broader saogf:Periodika . +saogf:Trombonsonater :broader saogf:Musik . -saogf:Skr%C3%A4ck a :Genre . +saogf:Barnramsor%20%28musik%29 :broader saogf:Musik . -saogf:Skulpturer :inCollection div:constructed ; - a :ExpressionForm ; - :broader kbrda:ThreeDimensionalForm ; - :inScheme ; - :prefLabel "Sculptures"@en , - "Skulpturer"@sv ; - :singularLabel "Sculpture"@en , - "Skulptur"@sv . +saogf:Atonalitet :broader saogf:Musik . -saogf:Sl%C3%A4ktber%C3%A4ttelser a :Genre . +saogf:Kyrie%20%28musik%29 :broader saogf:Musik . -saogf:Sl%C3%A4ktskildringar a :Genre . +saogf:Br%C3%AEu :broader saogf:Musik . -saogf:Sp%C3%B6khistorier a :Genre . +saogf:Saxofonkonserter :broader saogf:Musik . -saogf:Specialtidningar :broader saogf:Periodika . +saogf:Jitterbugg%20%28musik%29 :broader saogf:Musik . -saogf:Sporttidskrifter :broader saogf:Periodika . +saogf:Cornamusa :broader saogf:Musik . -saogf:Standarder a :Genre ; - :broader saogf:Referensverk ; - :closeMatch marc:StandardsSpecification ; - :inScheme ; - :singularLabel "Standard"@en , - "Standard"@sv . +saogf:Dulcian :broader saogf:Musik . -saogf:Statistik a :Genre ; - :broader saogf:Referensverk ; - :closeMatch marc:Statistics ; - :inScheme ; - :singularLabel "Statistics"@en , - "Statistik"@sv . +saogf:Djurhorn :broader saogf:Musik . -saogf:Steampunk a :Genre . +saogf:Schamans%C3%A5ng :broader saogf:Musik . -saogf:Studenttidningar :broader saogf:Periodika . +saogf:Khoomei :broader saogf:Musik . -saogf:TAKK a :Genre ; - :inScheme ; - :singularLabel "Hand-signed Communication"@en , - "TAKK"@sv . +saogf:Sopransaxofon :broader saogf:Musik . -saogf:Tabeller a :GenreForm ; - :broader saogf:Referensverk ; - :inScheme ; - :related ktg:Dataset ; - :singularLabel "Tables"@en , - "Tabell"@sv . +saogf:Paso%20doble :broader saogf:Musik . -saogf:Tal%20%28retorik%29 a :Genre ; - :closeMatch marc:Speech , - ; - :inScheme ; - :prefLabel "Rethorical speech"@en , - "Retoriskt tal"@sv . +saogf:Ti%20tzu :broader saogf:Musik . -saogf:Talb%C3%B6cker a :ExpressionForm ; - :broader kbrda:SpokenWord , - saogf:Ljudb%C3%B6cker ; - :inScheme ; - :singularLabel "Spoken Book"@en , - "Talbok"@sv . +saogf:S%C3%A5nglustspel :broader saogf:Musik . -saogf:Taltidningar a :ExpressionForm ; - :broader kbrda:SpokenWord , - saogf:Periodika ; - :inScheme ; - :singularLabel "Spoken Paper"@en , - "Taltidning"@sv . +saogf:Highland%20pipes :broader saogf:Musik . -saogf:Teaterprogram :exactMatch tgm:Teaterprogram . +saogf:Alphorn :broader saogf:Musik . -saogf:Teckningar :inCollection div:constructed ; - a :ExpressionForm ; - :broader saogf:Bilder ; - :closeMatch marc:Drawing ; - :exactMatch tgm:Teckningar ; - :inScheme ; - :prefLabel "Drawingar"@en , - "Teckningar"@sv ; - :singularLabel "Drawing"@en , - "Teckning"@sv . +saogf:Ghaita :broader saogf:Musik . -saogf:Textblad :inCollection div:constructed ; - a :ExpressionForm ; - :broader kbrda:Text , - saogf:Kortare%20texter ; - :inScheme ; - :prefLabel "Text leaf"@en , - "Textblad"@sv . +saogf:Rytminstrument :broader saogf:Musik . -saogf:Texth%C3%A4ften :inCollection div:constructed ; - a :ExpressionForm ; - :broader kbrda:Text , - saogf:Kortare%20texter ; - :inScheme ; - :prefLabel "Booklets"@en , - "Texthäften"@sv ; - :singularLabel "Booklet"@en , - "Texthäfte"@sv . +saogf:Tubakonserter :broader saogf:Musik . -saogf:Tidskrifter%20f%C3%B6r%20etniska%20minoriteter :broader saogf:Periodika . +saogf:K%C3%B6rsymfonier :broader saogf:Musik . -saogf:Tidskriftsnummer :inCollection div:constructed ; - a :GenreForm ; - :broader saogf:Kortare%20texter ; - :closeMatch marcgt:iss ; - :exactMatch ; - :inScheme ; - :prefLabel "Periodical Issue"@en , - "Tidskriftsnummer"@sv ; - :singularLabel "Periodical Issue"@en . +saogf:Lur :broader saogf:Musik . -saogf:Tidtabeller a :GenreForm ; - :broader saogf:Efem%C3%A4rt%20material , - saogf:Tabeller ; - :inScheme ; - :singularLabel "Timetable"@en , - "Tidtabell"@sv ; - :exactMatch tgm:Tidtabeller . +saogf:Tanbur :broader saogf:Musik . -saogf:Tillf%C3%A4llespoesi a :GenreForm . +saogf:Bakgrundsmusik :broader saogf:Musik . -saogf:Tragedier a :Genre . +saogf:Sj%C3%A4lvspelande%20piano :broader saogf:Musik . -saogf:Trailrar a :ExpressionForm ; - :broader saogf:Filmer ; - :inScheme ; - :singularLabel "Trailer"@en , - "Trailer"@sv . +saogf:Brukspiano :broader saogf:Musik . -saogf:Tv-program a :ExpressionForm ; - :broader saogf:TV ; - :inScheme ; - :singularLabel "TV-Program"@en , - "Tv-program"@sv . +saogf:Biwa :broader saogf:Musik . -saogf:Tv-serier a :ExpressionForm ; - :broader saogf:TV ; - :inScheme ; - :singularLabel "TV-Series"@en , - "Tv-serie"@sv . +saogf:Cister :broader saogf:Musik . -saogf:Ungdomstidningar :broader saogf:Periodika . +saogf:Mannheimskolan :broader saogf:Musik . -saogf:Urban%20fantasy a :Genre . +saogf:Vina :broader saogf:Musik . -saogf:Urklipp :exactMatch tgm:Urklipp . +saogf:Breakbeat :broader saogf:Musik . -saogf:Utopier a :Genre . +saogf:Datorspelsmusik :broader saogf:Musik . -saogf:Utst%C3%A4llningskataloger :exactMatch tgm:Utst%C3%A4llningskataloger . +saogf:Ukuleleskolor :broader saogf:Musik . -saogf:Utvecklingsromaner a :GenreForm . +saogf:Parafraser%20%28musik%29 :broader saogf:Musik , + saogf:Parafraser . -saogf:V%C3%A4sternskildringar a :Genre . +saogf:No%20%28japanskt%20lyriskt%20drama%29 :broader saogf:Musik , + saogf:Dramatik . -saogf:Versber%C3%A4ttelser a :Genre . +saogf:Kaba%20%28musik%29 :broader saogf:Musik . -saogf:Vetenskapliga%20tidskrifter a :GenreForm ; - :broader saogf:Periodika ; - :closeMatch marcgt:jou ; - :inScheme ; - :singularLabel "Journal"@en , - "Vetenskaplig tidskrift"@sv . +saogf:Maluf :broader saogf:Musik . -saogf:Videoupptagningar :inCollection div:constructed ; - a :ExpressionForm ; - :broader ktg:MovingImage ; - :closeMatch marc:Videorecording ; - :inScheme ; - :prefLabel "Videorecordings"@en , - "Videoupptagningar"@sv ; - :singularLabel "Videorecording"@en , - "Videoupptagning"@sv . +saogf:Partimenti :broader saogf:Musik . -saogf:Violone :exactMatch . +saogf:Madrigaler :broader saogf:Musik . -saogf:Visuell%20poesi a :GenreForm . + :broader saogf:Musik . -saogf:Vykort a :ExpressionForm ; - :broader saogf:Bilder ; - :closeMatch marc:PictureCardPostCard ; - :inCollection div:identify ; - :inScheme ; - :singularLabel "Postcard"@en , - "Vykort"@sv ; - :exactMatch tgm:Vykort . + :broader saogf:Musik . -saogf:Vykortsb%C3%B6cker :inCollection div:constructed ; - a :ExpressionForm ; - :broader saogf:Vykort , - saogf:B%C3%B6cker ; - :exactMatch tgm:Vykortsh%C3%A4ften ; - :inScheme ; - :prefLabel "Postcard books"@en , - "Vykortsböcker"@sv ; - :singularLabel "Postcard book"@en , - "Vykortsbok"@sv . + :broader saogf:Musik . From c07390737df801b3a1ed9e4e42b813ad0b74efe7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Olov=20Ylinenp=C3=A4=C3=A4?= <51744858+olovy@users.noreply.github.com> Date: Thu, 20 Nov 2025 10:34:04 +0100 Subject: [PATCH 214/277] feat(apps.jsonld): Add :itemHeldByOrg facet (#542) Add :itemHeldByOrg facet. Keep the existing :itemHeldBy facet until lxl-web handles orgs. --- source/apps.jsonld | 1 + source/vocab/libris-search-experimental.ttl | 9 +++++++++ 2 files changed, 10 insertions(+) diff --git a/source/apps.jsonld b/source/apps.jsonld index 54eaa2df..8169bf7e 100644 --- a/source/apps.jsonld +++ b/source/apps.jsonld @@ -86,6 +86,7 @@ { "dimensionChain": ["hasInstanceCategory"], "itemLimit": 100 }, { "dimensionChain": ["language"], "itemLimit": 100, "connective": "OR" }, { "dimensionChain": ["itemHeldBy"], "itemLimit": 1000, "connective": "OR" }, + { "dimensionChain": ["itemHeldByOrg"], "itemLimit": 1000, "connective": "OR", "countTopLevelDocs": true }, { "dimensionChain": ["yearPublished"], "itemLimit": 500, "range": true }, { "dimensionChain": ["contributor"], "itemLimit": 20 }, { "dimensionChain": ["subject"], "itemLimit": 100 }, diff --git a/source/vocab/libris-search-experimental.ttl b/source/vocab/libris-search-experimental.ttl index 86124632..b12ae296 100644 --- a/source/vocab/libris-search-experimental.ttl +++ b/source/vocab/libris-search-experimental.ttl @@ -3,6 +3,7 @@ @prefix sdo: . @prefix skos: . @prefix : . +@prefix bibdb: . @prefix rdf: . @prefix xsd: . @@ -40,6 +41,14 @@ sdo:rangeIncludes :Library ; owl:propertyChainAxiom ( :hasItem :heldBy ) . +:itemHeldByOrg a owl:ObjectProperty ; + rdfs:label "Biblioteksorganisation"@sv, "Library organization"@en ; + skos:notation "OCODE"^^:LibrisQueryCode ; + :category :shorthand, :pending ; + rdfs:domain :Instance ; + sdo:rangeIncludes bibdb:Organization ; + owl:propertyChainAxiom ( :hasItem :heldBy :isPartOf ) . + :instanceOfType a owl:ObjectProperty ; :category :shorthand, :pending ; rdfs:domain :Instance ; From 2438e81634b07afd138122d71b71a050377acc08 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Olov=20Ylinenp=C3=A4=C3=A4?= Date: Thu, 20 Nov 2025 15:01:24 +0100 Subject: [PATCH 215/277] feat(display): Add bibdb:Organization-chips --- source/vocab/display.jsonld | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/source/vocab/display.jsonld b/source/vocab/display.jsonld index a0d4d5f7..bb85e181 100644 --- a/source/vocab/display.jsonld +++ b/source/vocab/display.jsonld @@ -415,6 +415,12 @@ "classLensDomain": "Library", "showProperties": [ "name", "qualifier", "sigel" ] }, + "bibdb:Organization": { + "@id": "bibdb:Organization-chips", + "@type": "fresnel:Lens", + "classLensDomain": "bibdb:Organization", + "showProperties": [ "name", "code" ] + }, "Bibliography": { "@id": "Bibliography-chips", "@type": "fresnel:Lens", From f8ef52346412b31a03c9ff82a60cae29a37b87f8 Mon Sep 17 00:00:00 2001 From: branchedelac Date: Thu, 20 Nov 2025 16:08:02 +0100 Subject: [PATCH 216/277] Use latest pre-release trld features --- source/saogf/Makefile | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/source/saogf/Makefile b/source/saogf/Makefile index ba0f5b4f..91528d98 100644 --- a/source/saogf/Makefile +++ b/source/saogf/Makefile @@ -6,8 +6,10 @@ saogf: build/saogf-patch.ttl +# NOTE the below uses some new features in trld that are at the time of writing only available in th dev branch https://github.com/niklasl/trld/tree/dev/trld +# To run with the reeased version you need to remove flags -r (recompact) and -s (sort) build/saogf-patch.ttl: build saogf-from-ktg.rq saogf-insert-missing.ru genres.ttl genreforms.ttl marcmatches.ttl marcmatches-music.ttl saogf-patches.ttl saogf-musik-patches.ttl - ((cat genres.ttl genreforms.ttl marcmatches.ttl marcmatches-music.ttl ; oxrq -f saogf-insert-missing.ru genres.ttl genreforms.ttl) | oxrq -itrig -f saogf-from-ktg.rq ; cat saogf-patches.ttl saogf-musik-patches.ttl) | trld -ittl -ottl > $@.TMP # deactivated tentative patch with null redir! + ((cat genres.ttl genreforms.ttl marcmatches.ttl marcmatches-music.ttl ; oxrq -f saogf-insert-missing.ru genres.ttl genreforms.ttl) | oxrq -itrig -f saogf-from-ktg.rq ; cat saogf-patches.ttl saogf-musik-patches.ttl) | trld -ittl -r -ottl -s > $@.TMP # deactivated tentative patch with null redir! mv $@.TMP $@ #test: saogf cache/saogf.ttl From f0ce26b9efa954e8d40bf8fb4c0352205a05e67d Mon Sep 17 00:00:00 2001 From: branchedelac Date: Thu, 20 Nov 2025 16:09:50 +0100 Subject: [PATCH 217/277] Rebuild with avant-garde trld features --- source/saogf/build/saogf-patch.ttl | 4896 ++++++++++++++-------------- 1 file changed, 2365 insertions(+), 2531 deletions(-) diff --git a/source/saogf/build/saogf-patch.ttl b/source/saogf/build/saogf-patch.ttl index 1eb3f5b5..1c4584cf 100644 --- a/source/saogf/build/saogf-patch.ttl +++ b/source/saogf/build/saogf-patch.ttl @@ -1,3760 +1,3594 @@ -prefix rdfs: -prefix marcgt: -prefix skos: -prefix tgm: +prefix : prefix bibo: -prefix saogf: prefix div: prefix kbrda: prefix ktg: -prefix : prefix marc: +prefix marcgt: +prefix rdfs: +prefix saogf: +prefix skos: +prefix tgm: +base -saogf:Diskografier :exactMatch , - marc:Discography ; - :inScheme . - -saogf:Filmografi :exactMatch , - marc:Filmography ; - :inScheme . - -saogf:Avhandlingar :exactMatch , - marc:Thesis ; - :inScheme . - -saogf:Korrespondens :exactMatch , - marc:Letter ; - :inScheme . - -saogf:Festskrifter :exactMatch marc:Festschrift ; - :inScheme . - -saogf:Folksagor :exactMatch , - marc:Folktale ; - :inScheme . +saogf:%C3%84ventyrsskildringar a :Genre . -saogf:Fiktion :closeMatch , - marc:Fiction . +saogf:%C3%85rsb%C3%B6cker a :GenreForm ; + :broader saogf:B%C3%B6cker , + saogf:Seriella%20publikationer ; + :exactMatch marc:Yearbook ; + :inScheme ; + :singularLabel "Yearbook"@en , + "Årsbok"@sv . -saogf:Genealogiskt%20material :exactMatch marc:GenealogicalTable ; - :inScheme . +saogf:B%C3%B6cker a :GenreForm ; + :broader ktg:Literature ; + :category div:abstract ; + :closeMatch marcgt:boo ; + :inCollection div:constructed ; + :inScheme ; + :prefLabel "Böcker"@sv , + "Books"@en ; + :singularLabel "Bok"@sv , + "Book"@en . -saogf:Portr%C3%A4tt :exactMatch marc:Portrait ; - :inScheme . +saogf:Seriella%20publikationer a :Genre ; + :broader saogf:Samlande%20resurser ; + :inScheme ; + :singularLabel "Serial publication"@en , + "Seriella publikationer"@sv . -saogf:Faksimiler :exactMatch marc:ReproductionType-f ; - :inScheme . +saogf:%C3%85rstidsmusik :broader saogf:Musik . -saogf:Baletter a :GenreForm ; - :closeMatch ; - :exactMatch marc:Ballet ; - :inScheme . +saogf:Musik a :Genre ; + :broader ktg:Music . -saogf:Kanons a :GenreForm ; - :closeMatch ; - :exactMatch marc:CanonOrRound ; - :inScheme . +saogf:%C3%96vriga%20tidskrifter a :Resource ; + :isReplacedBy saogf:Periodika . -saogf:Fantasier%20%28musik%29 a :GenreForm ; - :closeMatch ; - :exactMatch marc:Fantasia ; - :inScheme . +saogf:Periodika a :GenreForm ; + :altLabel "Periodika"@sv ; + :broader ktg:Literature , + saogf:Samlande%20resurser ; + :closeMatch marc:Periodical ; + :inCollection div:identify ; + :inScheme ; + :pluralLabel "Tidskrifter"@sv ; + :singularLabel "Periodical"@en , + "Tidskrift"@sv . -saogf:Rondon a :GenreForm ; - :closeMatch ; - :exactMatch marc:Rondo ; - :inScheme . +saogf:A%20cappella :broader saogf:Musik . -saogf:Rapsodier%20%28musik%29 a :GenreForm ; - :closeMatch ; - :exactMatch marc:Rhapsody ; - :inScheme . +saogf:Accordeon :broader saogf:Musik . -saogf:Valser a :GenreForm ; - :closeMatch ; - :exactMatch marc:Waltz ; - :inScheme . +saogf:Adventskalendrar :exactMatch tgm:Adventskalendrar . -saogf:Uvertyrer a :GenreForm ; - :closeMatch ; - :exactMatch marc:Overture ; - :inScheme . +saogf:Adventsmusik :broader saogf:Musik . -saogf:Fugor a :GenreForm ; - :closeMatch ; - :exactMatch marc:Fugue ; - :inScheme . +saogf:Affischer a :ExpressionForm ; + :broader saogf:Bilder ; + :exactMatch tgm:Affischer ; + :inCollection div:identify ; + :inScheme ; + :pluralLabel "Affischer"@sv ; + :singularLabel "Poster"@en , + "Affisch"@sv . -saogf:Ricercari a :GenreForm ; - :closeMatch ; - :exactMatch marc:Ricercar ; - :inScheme . +saogf:Bilder a :ExpressionForm ; + :broader saogf:Bildverk , + kbrda:StillImage ; + :exactMatch tgm:Bilder ; + :inScheme ; + :singularLabel "Grapphical literature"@en , + "Bild"@sv . -saogf:Chaconner a :GenreForm ; - :closeMatch ; - :exactMatch marc:Chaconne ; - :inScheme . +saogf:Agnus%20Dei%20%28musik%29 :broader saogf:Musik . -saogf:Oratorier a :GenreForm ; - :closeMatch ; - :exactMatch marc:Oratorio ; - :inScheme . +saogf:Airs :broader saogf:Musik . -saogf:Rekviem%20%28musik%29 a :GenreForm ; - :closeMatch ; - :exactMatch marc:Requiem ; - :inScheme . +saogf:Akustiska%20demonstrationer%20och%20experiment :broader saogf:Musik . -saogf:Sviter a :GenreForm ; - :closeMatch ; - :exactMatch marc:Suite ; - :inScheme . +saogf:Algaita :broader saogf:Musik . -saogf:Danser%20%28musik%29 a :GenreForm ; - :closeMatch ; - :exactMatch marc:DanceForm ; - :inScheme . +saogf:Allegorier a :Genre . -saogf:Canzone a :GenreForm ; - :closeMatch ; - :exactMatch marc:Canzona ; - :inScheme . +saogf:Allemander :broader saogf:Musik . -saogf:Programmusik a :GenreForm ; - :closeMatch ; - :exactMatch marc:ProgramMusic ; - :inScheme . +saogf:Allhelgonamusik :broader saogf:Musik . -saogf:Menuetter a :GenreForm ; - :closeMatch ; - :exactMatch marc:Minuet ; - :inScheme . +saogf:Alls%C3%A5ng :broader saogf:Musik . -saogf:Liturgisk%20s%C3%A5ng :exactMatch marc:ChantsOtherReligion . +saogf:Almanackor a :Genre , + :GenreForm ; + :broader saogf:Referensverk ; + :inScheme ; + :related saogf:Seriella%20publikationer ; + :singularLabel "Almanac"@en , + "Almanacka"@sv . -saogf:Tema%20med%20variationer a :GenreForm ; - :closeMatch ; - :exactMatch marc:Variation ; - :inScheme . +saogf:Referensverk a :Genre ; + :broader saogf:Informativa%20verk ; + :inCollection div:identify ; + :inScheme ; + :seeAlso ; + :singularLabel "Reference Work"@en , + "Referensverk"@sv . -saogf:Kantater a :GenreForm ; - :closeMatch ; - :exactMatch marc:Cantata ; - :inScheme . +saogf:Alphorn :broader saogf:Musik . -saogf:Ballader%20%28vokalmusik%29 a :GenreForm ; - :closeMatch ; - :exactMatch marc:Ballad ; - :inScheme . +saogf:Alt%20%28r%C3%B6st%29 :broader saogf:Musik . -saogf:Anthems a :GenreForm ; - :closeMatch ; - :exactMatch marc:Anthem ; - :inScheme . +saogf:Alt%20%28r%C3%B6st%29%20och%20piano :broader saogf:Musik . -saogf:Nocturner a :GenreForm ; - :closeMatch ; - :exactMatch marc:Nocturne ; - :inScheme . +saogf:Altblockfl%C3%B6jt :broader saogf:Musik . -saogf:Blues a :GenreForm ; - :closeMatch ; - :exactMatch marc:Blues ; - :inScheme . +saogf:Altfl%C3%B6jt :broader saogf:Musik . -saogf:M%C3%A4ssor%20%28musik%29 a :GenreForm ; - :closeMatch ; - :exactMatch marc:Mass ; - :inScheme . +saogf:Altsaxofon :broader saogf:Musik . -saogf:Pavaner a :GenreForm ; - :closeMatch ; - :exactMatch marc:Pavan ; - :inScheme . +saogf:Ambient%20musik :broader saogf:Musik . -saogf:Karakt%C3%A4rsstycken a :GenreForm ; - :closeMatch ; - :exactMatch marc:DivertimentosSerenadesCassationsDivertissementsNotturni ; - :inScheme . +saogf:Ambrosiansk%20s%C3%A5ng :broader saogf:Musik . -saogf:Jazz a :GenreForm ; - :closeMatch ; - :exactMatch marc:Jazz ; - :inScheme . +saogf:Andliga%20barnvisor :broader saogf:Musik . -saogf:Filmmusik a :GenreForm ; - :closeMatch ; - :exactMatch marc:MotionPictureMusic ; - :inScheme . +saogf:Anglaiser :broader saogf:Musik . -saogf:Triosonater a :GenreForm ; - :closeMatch ; - :exactMatch marc:TrioSonata ; - :inScheme . +saogf:Annonstidningar :broader saogf:Periodika . -saogf:Slumpmusik a :GenreForm ; - :closeMatch ; - :exactMatch marc:ChanceComposition ; - :inScheme . +saogf:Anteckningar a :GenreForm ; + :broader saogf:Kortare%20texter ; + :inScheme ; + :singularLabel "Note"@en , + "Anteckning"@sv . -saogf:Flamenco%20%28musik%29 a :GenreForm ; - :closeMatch ; - :exactMatch marc:Flamenco ; - :inScheme . +saogf:Kortare%20texter a :GenreForm ; + :broader ktg:Literature ; + :category div:abstract ; + :inCollection div:constructed ; + :inScheme ; + :prefLabel "Kortare texter"@sv , + "Text pieces"@en ; + :singularLabel "Kortare text"@sv , + "Text piece"@en . -saogf:Liturgisk%20s%C3%A5ng a :GenreForm ; - :closeMatch ; - :exactMatch marc:ChantChristian ; +saogf:Anthems a :GenreForm ; + :broader saogf:Musik ; + :closeMatch ; + :exactMatch marc:Anthem ; :inScheme . -saogf:Motetter a :GenreForm ; - :closeMatch ; - :exactMatch marc:Motet ; - :inScheme . +saogf:Antifonale :broader saogf:Musik . -saogf:Mazurkor a :GenreForm ; - :closeMatch ; - :exactMatch marc:Mazurka ; - :inScheme . +saogf:Antifoner :broader saogf:Musik . -saogf:Marscher a :GenreForm ; - :closeMatch ; - :exactMatch marc:March ; - :inScheme . +saogf:Apokalyptiska%20skildringar a :Genre . -saogf:Revyer a :GenreForm ; - :closeMatch ; - :exactMatch marc:MusicalRevueOrComedy ; - :inScheme . +saogf:Arabesker%20%28musik%29 :broader saogf:Musik . -saogf:Zarzuelas a :GenreForm ; - :closeMatch ; - :exactMatch marc:Zarzuela ; - :inScheme . +saogf:Arbetarskildringar a :Genre . -saogf:Concerti%20grossi a :GenreForm ; - :closeMatch ; - :exactMatch marc:ConcertiGrossi ; - :inScheme . +saogf:Arior :broader saogf:Musik . -saogf:Countrymusik a :GenreForm ; - :closeMatch ; - :exactMatch marc:CountryMusic ; - :inScheme . - -saogf:Carols a :GenreForm ; - :closeMatch ; - :exactMatch marc:Carol ; - :inScheme . - -saogf:Gospel a :GenreForm ; - :closeMatch ; - :exactMatch marc:GospelMusic ; - :inScheme . - -saogf:Etyder%20%28%C3%B6vningar%29 a :GenreForm ; - :closeMatch ; - :exactMatch marc:StudyOrExercise ; - :inScheme . - -saogf:Toccator a :GenreForm ; - :closeMatch ; - :exactMatch marc:Toccata ; - :inScheme . - -saogf:Konserter%20%28form%29 a :GenreForm ; - :closeMatch ; - :exactMatch marc:Concerto ; - :inScheme . - -saogf:Villancicos a :GenreForm ; - :closeMatch ; - :exactMatch marc:Villancico ; - :inScheme . - -saogf:Symfoniska%20dikter a :GenreForm ; - :closeMatch ; - :exactMatch marc:SymphonicPoem ; - :inScheme . - -saogf:Rock a :GenreForm ; - :closeMatch ; - :exactMatch marc:RockMusic ; - :inScheme . - -saogf:S%C3%A5nger a :GenreForm ; - :closeMatch ; - :exactMatch marc:Song ; - :inScheme . - -saogf:Passacaglior a :GenreForm ; - :closeMatch ; - :exactMatch marc:Passacaglia ; - :inScheme . - -saogf:Polon%C3%A4ser a :GenreForm ; - :closeMatch ; - :exactMatch marc:Polonaise ; - :inScheme . - -saogf:Symfonier a :GenreForm ; - :closeMatch ; - :exactMatch marc:Symphony ; - :inScheme . - -saogf:Preludier a :GenreForm ; - :closeMatch ; - :exactMatch marc:Prelude ; - :inScheme . - -saogf:Sonater a :GenreForm ; - :closeMatch ; - :exactMatch marc:Sonata ; - :inScheme . - -saogf:Madrigaler a :GenreForm ; - :closeMatch ; - :exactMatch marc:Madrigal ; - :inScheme . - -saogf:Square%20dance%20%28musik%29 a :GenreForm ; - :closeMatch ; - :exactMatch marc:SquareDanceMusic ; - :inScheme . - -saogf:Operor a :GenreForm ; - :closeMatch ; - :exactMatch marc:Opera ; - :inScheme . - -saogf:Folkmusik a :GenreForm ; - :closeMatch ; - :exactMatch marc:FolkMusic ; - :inScheme . - -saogf:Koraler a :GenreForm ; - :closeMatch ; - :exactMatch marc:Chorale ; - :inScheme . - -saogf:Passioner%20%28musik%29 a :GenreForm ; - :closeMatch ; - :exactMatch marc:PassionMusic ; - :inScheme . - -saogf:Bluegrass a :GenreForm ; - :closeMatch ; - :exactMatch marc:BluegrassMusic ; - :inScheme . - -saogf:K%C3%B6rs%C3%A5ng a :GenreForm ; - :closeMatch ; - :exactMatch marc:ChansonsPolyphonic ; - :inScheme . - -saogf:Popul%C3%A4rmusik a :GenreForm ; - :closeMatch ; - :exactMatch marc:PopularMusic ; - :inScheme . - -saogf:Ragtime a :GenreForm ; - :closeMatch ; - :exactMatch marc:RagtimeMusic ; - :inScheme . - -saogf:Fiktion :inCollection div:constructed . - -saogf:Icke-fiktion :inCollection div:constructed . - -saogf:Samlande%20resurser :inCollection div:constructed . - -saogf:Ej%20sk%C3%B6nlitteratur :inCollection div:constructed . - -saogf:B%C3%B6cker :inCollection div:constructed . - -saogf:Kortare%20texter :inCollection div:constructed . - -saogf:Tidskriftsnummer :inCollection div:constructed . - -saogf:Artiklar :inCollection div:constructed . - -saogf:Grafisk%20litteratur :inCollection div:constructed . - -saogf:Ljudprogram :inCollection div:constructed . - -saogf:TV :inCollection div:constructed . - -saogf:Br%C3%A4dspel :inCollection div:constructed . - -saogf:Broschyrer :inCollection div:constructed . - -saogf:Seriestrippar :inCollection div:constructed . - -saogf:Datorkod :inCollection div:constructed . - -saogf:Ritningar :inCollection div:constructed . - -saogf:Teckningar :inCollection div:constructed . - -saogf:Interaktiva%20objekt :inCollection div:constructed . - -saogf:Musikradioprogram :inCollection div:constructed . - -saogf:Poddar :inCollection div:constructed . - -saogf:M%C3%A5lningar :inCollection div:constructed . - -saogf:Vykortsb%C3%B6cker :inCollection div:constructed . - -saogf:Skulpturer :inCollection div:constructed . - -saogf:Radio :inCollection div:constructed . - -saogf:Leksaker :inCollection div:constructed . - -saogf:Datorgrafik :inCollection div:constructed . - -saogf:Kartglober :inCollection div:constructed . - -saogf:Kartb%C3%B6cker :inCollection div:constructed . - -saogf:Jordglober :inCollection div:constructed . - -saogf:Himlakroppsglober :inCollection div:constructed . - -saogf:Himlaglober :inCollection div:constructed . - -saogf:M%C3%A5nglober :inCollection div:constructed . - -saogf:Modeller :inCollection div:constructed . - -saogf:Kartmodeller :inCollection div:constructed . - -saogf:Kartsektioner :inCollection div:constructed . - -saogf:Kartprofiler :inCollection div:constructed . - -saogf:Enskilda%20kartor :inCollection div:constructed . - -saogf:Kartor%20i%20diagramform :inCollection div:constructed . - -saogf:Perspektivbilder :inCollection div:constructed . - -saogf:Fj%C3%A4rranalysbilder :inCollection div:constructed . - -saogf:Videoupptagningar :inCollection div:constructed . - -saogf:Texth%C3%A4ften :inCollection div:constructed . - -saogf:Textblad :inCollection div:constructed . - -saogf:L%C3%B6sblad :inCollection div:constructed ; - :prefLabel "Loose-leaf"@en , - "Lösblad"@sv ; - :closeMatch , - marc:LooseLeaf ; - :broader saogf:Samlande%20resurser ; - a :ExpressionForm ; - :inScheme . - -saogf:Textblad :prefLabel "Text leaf"@en , - "Textblad"@sv ; - :broader kbrda:Text , - saogf:Kortare%20texter ; - a :ExpressionForm ; - :inScheme . - -saogf:Texth%C3%A4ften :singularLabel "Booklet"@en , - "Texthäfte"@sv ; - :prefLabel "Booklets"@en , - "Texthäften"@sv ; - :broader kbrda:Text , - saogf:Kortare%20texter ; - a :ExpressionForm ; - :inScheme . - -saogf:Videoupptagningar :singularLabel "Videorecording"@en , - "Videoupptagning"@sv ; - :prefLabel "Videorecordings"@en , - "Videoupptagningar"@sv ; - :closeMatch marc:Videorecording ; - :broader ktg:MovingImage ; - a :ExpressionForm ; - :inScheme . - -saogf:Fj%C3%A4rranalysbilder :singularLabel "Remote-sensing image"@en , - "Fjärranalysbild"@sv ; - :prefLabel "Remote-sensing images"@en , - "Fjärranalysbilder"@sv ; - :closeMatch marc:RemoteSensingImage , - marcgt:rem ; - :broader saogf:Kartor ; - a :ExpressionForm ; - :inScheme . - -saogf:Perspektivbilder :singularLabel "Perspectice view"@en , - "Perspektivbild"@sv ; - :prefLabel "Perspectice views"@en , - "Perspektivbilder"@sv ; - :closeMatch marc:View ; - :broader saogf:Kartor ; - a :ExpressionForm ; - :inScheme . - -saogf:Kartor%20i%20diagramform :singularLabel "Map diagram"@en , - "Karta i diagramform"@sv ; - :prefLabel "Map diagrams"@en , - "Kartor i diagramform"@sv ; - :closeMatch marc:Diagram ; - :broader saogf:Diagram , - saogf:Kartor ; - a :ExpressionForm ; - :inScheme . - -saogf:Enskilda%20kartor :singularLabel "Two-dimensional map"@en , - "Enskild karta"@sv ; - :prefLabel "Two-dimensional map"@en , - "Enskilda kartor"@sv ; - :exactMatch marc:MapATwoDimensionalMap ; - :broader saogf:Kartor ; - a :ExpressionForm ; - :inScheme . - -saogf:Kartprofiler :singularLabel "Map profile"@en , - "Kartprofil"@sv ; - :prefLabel "Map profiles"@en , - "Kartprofiler"@sv ; - :closeMatch marc:Profile ; - :broader saogf:Kartor ; - a :ExpressionForm ; - :inScheme . - -saogf:Kartsektioner :singularLabel "Map section"@en , - "Kartsektion"@sv ; - :prefLabel "Map sections"@en , - "Kartsektioner"@sv ; - :closeMatch marc:Section ; - :broader saogf:Kartor ; - a :ExpressionForm ; - :inScheme . - -saogf:Kartmodeller :singularLabel "Map model"@en , - "Kartmodell"@sv ; - :prefLabel "Map models"@en , - "Kartmodeller"@sv ; - :closeMatch marc:Model ; - :broader kbrda:CartographicThreeDimensionalForm , - saogf:Modeller ; - a :ExpressionForm ; - :inScheme . - -saogf:Modeller :singularLabel "Model"@en , - "Modell"@sv ; - :prefLabel "Models"@en , - "Modeller"@sv ; - :broadMatch marcgt:mod ; - :broader kbrda:ThreeDimensionalForm ; - a :ExpressionForm ; - :inScheme . - -saogf:M%C3%A5nglober :singularLabel "Moon globe"@en , - "Månglob"@sv ; - :prefLabel "Moon globes"@en , - "Månglober"@sv ; - :closeMatch marc:EarthMoonGlobe ; - :broader saogf:Kartglober ; - a :ExpressionForm ; - :inScheme . - -saogf:Himlaglober :singularLabel "Celestial globe"@en , - "Himlaglob"@sv ; - :prefLabel "Celestial globes"@en , - "Himlaglober"@sv ; - :closeMatch marc:CelestialGlobe ; - :broader saogf:Kartglober ; - a :ExpressionForm ; - :inScheme . - -saogf:Himlakroppsglober :singularLabel "Celestial body globe"@en , - "Himlakroppsglob"@sv ; - :prefLabel "Celestial body globes"@en , - "Himlakroppsglober"@sv ; - :closeMatch marc:PlanetaryOrLunarGlobe ; - :broader saogf:Kartglober ; - a :ExpressionForm ; - :inScheme . - -saogf:Jordglober :singularLabel "Terrestial globe"@en , - "Jordglob"@sv ; - :prefLabel "Terrestial globes"@en , - "Jordglober"@sv ; - :closeMatch marc:TerrestrialGlobe ; - :broader saogf:Kartglober ; - a :ExpressionForm ; - :inScheme . - -saogf:Kartb%C3%B6cker :singularLabel "Kartbok"@sv , - "Atlas"@en ; - :prefLabel "Kartböcker"@sv , - "Atlases"@en ; - :narrowMatch marc:MapMaterialType-d ; - :exactMatch tgm:Atlaser , - marc:Atlas ; - :broader kbrda:Text , - kbrda:CartographicImage ; - a :ExpressionForm ; - :inScheme . - -saogf:Kartglober :singularLabel "Kartglob"@sv , - "Cartographic globe"@en ; - :prefLabel "Kartglober"@sv , - "Cartographic globes"@en ; - :closeMatch marc:Globe ; - :exactMatch tgm:Glober ; - :broader kbrda:CartographicThreeDimensionalForm ; - :inCollection div:identify ; - a :ExpressionForm ; - :inScheme . - -saogf:Kartor :singularLabel "Enskild karta"@sv , - "Single map"@en ; - :exactMatch tgm:Kartor , - marc:SingleMap ; - :closeMatch marc:Map , - marcgt:map ; - :broader kbrda:CartographicImage ; - :inCollection div:identify ; - a :ExpressionForm ; - :inScheme . - -saogf:Matsedlar :singularLabel "Dining menu"@en , - "Matsedel"@sv ; - :broader saogf:Kortare%20texter ; - a :ExpressionForm ; - :inScheme . - -saogf:Pop-up-b%C3%B6cker :singularLabel "Pop-up bOok"@en , - "Pop-up-bok"@sv ; - :broader saogf:Mekaniska%20b%C3%B6cker , - saogf:Illustrerade%20verk ; - a :ExpressionForm ; - :inScheme . - -saogf:M%C3%A5larb%C3%B6cker :singularLabel "Målarbok"@sv ; - :broader saogf:Illustrerade%20verk , - saogf:B%C3%B6cker ; - a :ExpressionForm ; - :inScheme . - -saogf:Pysselb%C3%B6cker :singularLabel "Puzzle book"@en , - "Pysselbok"@sv ; - :broader saogf:Spel%20och%20tanken%C3%B6tter , - saogf:B%C3%B6cker ; - a :ExpressionForm ; - :inScheme . - -saogf:Miniatyrb%C3%B6cker :singularLabel "Miniature book"@en , - "Miniatyrbok"@sv ; - :broader saogf:B%C3%B6cker ; - a :ExpressionForm ; - :inScheme . - -saogf:Luck%C3%B6ppningskalendrar :singularLabel "Lucköppningskalender"@sv ; - :broader kbrda:ThreeDimensionalForm ; - a :ExpressionForm ; - :inScheme . - -saogf:Datorgrafik :prefLabel "Computer graphics"@en , - "Datorgrafik"@sv ; - :exactMatch marc:Representational , - tgm:Datorgrafik ; - :broader ktg:Multimedia , - ktg:VisualWork ; - a :ExpressionForm ; - :inScheme . - -saogf:Webbplatser :singularLabel "Website"@en , - "Webbplats"@sv ; - :closeMatch marc:UpdatingWebSite ; - :relatedMatch kbrda:OnlineResource ; +saogf:Arkiv a :Genre ; :broader saogf:Samlande%20resurser ; - a :ExpressionForm ; - :inScheme . - -saogf:Trailrar :singularLabel "Trailer"@en , - "Trailer"@sv ; - :broader saogf:Filmer ; - a :ExpressionForm ; - :inScheme . - -saogf:Leksaker :singularLabel "Toy"@en , - "Leksak"@sv ; - :prefLabel "Toys"@en , - "Leksaker"@sv ; - :closeMatch marcgt:toy , - marc:Toy ; - :broader saogf:Interaktiva%20objekt ; - a :ExpressionForm ; - :inScheme . - -saogf:Tv-serier :singularLabel "TV-Series"@en , - "Tv-serie"@sv ; - :broader saogf:TV ; - a :ExpressionForm ; - :inScheme . - -saogf:Tv-program :singularLabel "TV-Program"@en , - "Tv-program"@sv ; - :broader saogf:TV ; - a :ExpressionForm ; - :inScheme . - -saogf:Radioprogram :singularLabel "Radio Program"@en , - "Radioprogram"@sv ; - :broader saogf:Radio , - saogf:Ljudprogram ; - a :ExpressionForm ; - :inScheme . - -saogf:Radio :prefLabel "Radio"@en , - "Radio"@sv ; - :broader ktg:Audio ; - :category div:abstract ; - a :ExpressionForm ; - :inScheme . - -saogf:Taltidningar :singularLabel "Spoken Paper"@en , - "Taltidning"@sv ; - :broader kbrda:SpokenWord , - saogf:Periodika ; - a :ExpressionForm ; - :inScheme . - -saogf:Talb%C3%B6cker :singularLabel "Spoken Book"@en , - "Talbok"@sv ; - :broader kbrda:SpokenWord , - saogf:Ljudb%C3%B6cker ; - a :ExpressionForm ; - :inScheme . - -saogf:Skulpturer :singularLabel "Sculpture"@en , - "Skulptur"@sv ; - :prefLabel "Sculptures"@en , - "Skulpturer"@sv ; - :broader kbrda:ThreeDimensionalForm ; - a :ExpressionForm ; - :inScheme . - -saogf:Handlingar%20%28dokument%29 :singularLabel "Record (Document)"@en , - "Handling (dokument)"@sv ; - :broader saogf:Kortare%20texter ; - a :ExpressionForm ; - :inScheme . - -saogf:Pussel :singularLabel "Puzzle"@en , - "Pussel"@sv ; - :broader saogf:Spel%20och%20tanken%C3%B6tter , - saogf:Interaktiva%20objekt ; - a :ExpressionForm ; - :inScheme . - -saogf:Program%20%28publikationer%29 :singularLabel "Publication Programme"@en , - "Programblad"@sv ; - :broader saogf:Kortare%20texter ; - a :ExpressionForm ; - :inScheme . - -saogf:Vykortsb%C3%B6cker :singularLabel "Postcard book"@en , - "Vykortsbok"@sv ; - :prefLabel "Postcard books"@en , - "Vykortsböcker"@sv ; - :exactMatch tgm:Vykortsh%C3%A4ften ; - :broader saogf:Vykort , - saogf:B%C3%B6cker ; - a :ExpressionForm ; - :inScheme . - -saogf:Vykort :singularLabel "Postcard"@en , - "Vykort"@sv ; - :closeMatch marc:PictureCardPostCard ; - :broader saogf:Bilder ; - :inCollection div:identify ; - a :ExpressionForm ; - :inScheme . - -saogf:Bildlexikon :singularLabel "Picture Dictionary"@en , - "Bildlexikon"@sv ; - :broader saogf:Lexikon , - saogf:Grafisk%20litteratur ; - a :ExpressionForm ; - :inScheme . - -saogf:Fotoserier :singularLabel "Photoseries"@en , - "Fotoserie"@sv ; - :broader saogf:Samlande%20resurser , - saogf:Grafisk%20litteratur ; - a :ExpressionForm ; - :inScheme . - -saogf:Fotob%C3%B6cker :singularLabel "Photobook"@en , - "Fotobok"@sv ; - :broader saogf:Grafisk%20litteratur ; - a :ExpressionForm ; - :inScheme . - -saogf:M%C3%A5lningar :singularLabel "Painting"@en , - "Målning"@sv ; - :prefLabel "Paintings"@en , - "Målningar"@sv ; - :closeMatch marc:Painting ; - :exactMatch tgm:M%C3%A5lningar ; - :broader saogf:Bilder ; - a :ExpressionForm ; - :inScheme . - -saogf:Fotografier :pluralLabel "Fotografier"@sv ; - :singularLabel "Photograph"@en , - "Fotografi"@sv ; - :narrowMatch marc:Photoprint ; - :exactMatch marc:Photograph , - tgm:Fotografier ; - :broader saogf:Bilder ; - a :ExpressionForm ; - :inScheme . - -saogf:Poddar :singularLabel "Podcast"@en , - "Podcast"@sv ; - :prefLabel "Podcasts"@en , - "Poddar"@sv ; - :broader kbrda:SpokenWord , - saogf:Ljudprogram ; - a :ExpressionForm ; - :inScheme . - -saogf:Pamfletter :singularLabel "Pamphlet"@en , - "Pamflett"@sv ; - :broader saogf:Broschyrer ; - a :ExpressionForm ; - :inScheme . - -saogf:B%C3%B6cker%20med%20ljudeffekter :singularLabel "Sound-effect Book"@en , - "Bok med ljudeffekt"@sv ; - :broader ktg:Audio , - saogf:Mekaniska%20b%C3%B6cker ; - a :ExpressionForm ; - :inScheme . - -saogf:Musikinspelningar :singularLabel "Music Recording"@en , - "Musikinspelning"@sv ; - :broader kbrda:PerformedMusic ; - a :ExpressionForm ; - :inScheme . - -saogf:Musikradioprogram :prefLabel "Music Radio Program"@en , - "Musikradioprogram"@sv ; - :broader kbrda:PerformedMusic , - saogf:Ljudprogram ; - a :ExpressionForm ; - :inScheme . - -saogf:Mekaniska%20b%C3%B6cker :singularLabel "Mechanical Book"@en , - "Mekanisk bok"@sv ; - :broader saogf:B%C3%B6cker , - saogf:Interaktiva%20objekt ; - a :ExpressionForm ; - :inScheme . - -saogf:Interaktiva%20objekt :singularLabel "Interactive object"@en , - "Interaktivt objekt"@sv ; - :prefLabel "Interactive objects"@en , - "Interaktiva objekt"@sv ; - :broader kbrda:ThreeDimensionalForm ; - a :ExpressionForm ; - :inScheme . - -saogf:Serieromaner :singularLabel "Graphic Novel"@en , - "Serieroman"@sv ; - :broader saogf:Tecknade%20serier , - saogf:Romaner , - kbrda:Text ; - a :ExpressionForm ; - :inScheme . - -saogf:Illustrationer :singularLabel "Illustration"@en , - "Illustration"@sv ; - :closeMatch marc:Illustration ; - :broader saogf:Bilder ; - a :ExpressionForm ; - :inScheme . - -saogf:Handskrifter :pluralLabel "Handskrifter"@sv ; - :singularLabel "Handwriting"@en , - "Handskrift"@sv ; - :broader kbrda:Text ; - a :ExpressionForm ; - :inScheme . - -saogf:Blanketter :singularLabel "Form Document"@en , - "Blankett"@sv ; - :broader saogf:Kortare%20texter ; - :seeAlso ; - a :ExpressionForm ; - :inScheme . - -saogf:Teckningar :singularLabel "Drawing"@en , - "Teckning"@sv ; - :prefLabel "Drawingar"@en , - "Teckningar"@sv ; - :closeMatch marc:Drawing ; - :exactMatch tgm:Teckningar ; - :broader saogf:Bilder ; - a :ExpressionForm ; - :inScheme . - -saogf:Diagram :narrowMatch marc:VisualMaterialType-n ; - :closeMatch marc:NonProjMaterialType-n ; - :singularLabel "Diagram"@en , - "Diagram"@sv ; - :broader saogf:Bilder ; - a :ExpressionForm ; - :inScheme . - -saogf:Ritningar :singularLabel "Design drawing"@en , - "Ritning"@sv ; - :prefLabel "Design drawings"@en , - "Ritningar"@sv ; - :exactMatch tgm:Ritningar ; - :broader saogf:Bilder ; - a :ExpressionForm ; - :inScheme . - -saogf:Datorspel :singularLabel "Computer Game"@en , - "Datorspel"@sv ; - :exactMatch marc:ComputerTypeOfFileType-g ; - :broader kbrda:ComputerProgram , - saogf:Spel%20och%20tanken%C3%B6tter , - ktg:Software ; - :inCollection div:promoted , - div:identify ; - a :ExpressionForm ; - :inScheme . - -saogf:Datorkod :prefLabel "Computer Code"@en , - "Datorkod"@sv ; - :broader ktg:Software ; - a :ExpressionForm ; - :inScheme . - -saogf:Serienoveller :singularLabel "Comic Story"@en , - "Serienovell"@sv ; - :broader saogf:Noveller , - saogf:Tecknade%20serier ; - a :ExpressionForm ; - :inScheme . - -saogf:Seriestrippar :singularLabel "Comic strip"@en , - "Seriestripp"@sv ; - :prefLabel "Comic strips"@en , - "Seriestrippar"@sv ; - :exactMatch marc:ComicStrip ; - :broader saogf:Tecknade%20serier ; - a :ExpressionForm ; - :inScheme . - -saogf:Serietidningar :singularLabel "Comic magazine"@en , - "Serietidning"@sv ; - :broader saogf:Tecknade%20serier ; - a :ExpressionForm ; - :inScheme . - -saogf:Tecknade%20serier :singularLabel "Comic or graphic novel"@en , - "Tecknad serie"@sv ; - :altLabel "Serier"@sv ; - :exactMatch marc:ComicOrGraphicNovel ; - :broader saogf:Grafisk%20litteratur ; - :inCollection div:identify ; - a :ExpressionForm ; - :inScheme . - -saogf:Broschyrer :singularLabel "Brochure"@en , - "Broschyr"@sv ; - :prefLabel "Brochures"@en , - "Broschyrer"@sv ; - :exactMatch tgm:Broschyrer ; - :broader saogf:Kortare%20texter ; - :inCollection div:identify ; - a :ExpressionForm ; - :inScheme . - -saogf:Br%C3%A4dspel :singularLabel "Board game"@en ; - :prefLabel "Board games"@en , - "Brädspel"@sv ; - :exactMatch ; - :broader saogf:Spel%20och%20tanken%C3%B6tter , - saogf:Interaktiva%20objekt ; - a :ExpressionForm ; - :inScheme . - -saogf:TV :prefLabel "TV"@en , - "TV"@sv ; - :broader ktg:MovingImage ; - :category div:abstract ; - a :ExpressionForm ; - :inScheme . - -saogf:Ljudprogram :prefLabel "Audio Program"@en , - "Ljudprogram"@sv ; - :broader kbrda:Sounds ; - a :ExpressionForm ; - :inScheme . - -saogf:Filmer :singularLabel "Film"@en , - "Film"@sv ; - :broader ktg:MovingImage ; - :closeMatch marc:MotionPicture ; - :inCollection div:identify ; - a :ExpressionForm ; - :inScheme . - -saogf:Affischer :pluralLabel "Affischer"@sv ; - :singularLabel "Poster"@en , - "Affisch"@sv ; - :exactMatch tgm:Affischer ; - :broader saogf:Bilder ; - :inCollection div:identify ; - a :ExpressionForm ; - :inScheme . - -saogf:Databaser :singularLabel "Database"@en , - "Databas"@sv ; - :narrowMatch marc:UpdatingDatabase ; - :broader saogf:Informativa%20verk , - kbrda:ComputerDataset , - saogf:Samlande%20resurser ; - :closeMatch marc:UpdatingDatabase ; - :inCollection div:identify ; - a :ExpressionForm ; - :inScheme . - -saogf:Grafisk%20litteratur :prefLabel "Graphic literature"@en , - "Grafisk litteratur"@sv ; - :broader kbrda:StillImage , - kbrda:Text , - saogf:Illustrerade%20verk , - ktg:Literature ; - a :ExpressionForm ; - :inScheme . - -saogf:Bilder :singularLabel "Grapphical literature"@en , - "Bild"@sv ; - :broader saogf:Bildverk , - kbrda:StillImage ; - a :ExpressionForm ; - :inScheme . - -saogf:Illustrerade%20verk :singularLabel "Illustrated work"@en , - "Illustrerat verk"@sv ; - :broader kbrda:StillImage ; - a :ExpressionForm ; - :inScheme . - -saogf:Ljudb%C3%B6cker :singularLabel "Audiobook"@en , - "Ljudbok"@sv ; - :broader saogf:B%C3%B6cker , - kbrda:SpokenWord ; - :inCollection div:identify ; - a :ExpressionForm ; - :inScheme . - -saogf:Kokb%C3%B6cker :singularLabel "Cookbook"@en , - "Kokbok"@sv ; - :broader saogf:Informativa%20verk , - saogf:B%C3%B6cker ; - :inCollection div:identify ; - a :GenreForm ; - :inScheme . - -saogf:Guideb%C3%B6cker :singularLabel "Guide book"@en , - "Guidebok"@sv ; - a :GenreForm ; - :inScheme . - -saogf:Filmmanus :singularLabel "Screenplay"@en , - "Filmmanus"@sv ; - a :GenreForm ; - :inScheme . - -saogf:Tidtabeller :singularLabel "Timetable"@en , - "Tidtabell"@sv ; - :broader saogf:Efem%C3%A4rt%20material , - saogf:Tabeller ; - a :GenreForm ; - :inScheme . - -saogf:Tabeller :singularLabel "Tables"@en , - "Tabell"@sv ; - :related ktg:Dataset ; - :broader saogf:Referensverk ; - a :GenreForm ; - :inScheme . - -saogf:Parl%C3%B6rer :singularLabel "Phrase book"@en , - "Parlör"@sv ; - :broader saogf:B%C3%B6cker ; - a :GenreForm ; - :inScheme . + :inScheme ; + :singularLabel "Archive"@en , + "Arkiv"@sv . -saogf:Nyhetsbrev :singularLabel "Newsletter"@en , - "Nyhetsbrev"@sv ; - :broader saogf:Kortare%20texter , - saogf:Seriella%20publikationer ; - a :GenreForm ; - :inScheme . +saogf:Samlande%20resurser a :Genre ; + :inCollection div:constructed ; + :inScheme ; + :prefLabel "Samlande resurser"@sv ; + :singularLabel "Samlande resurs"@sv . -saogf:%C3%85rsb%C3%B6cker :singularLabel "Yearbook"@en , - "Årsbok"@sv ; - :broader saogf:B%C3%B6cker , - saogf:Seriella%20publikationer ; - :exactMatch marc:Yearbook ; - a :GenreForm ; - :inScheme . +saogf:Arpeggione :broader saogf:Musik . -saogf:Bloggar :singularLabel "Blog"@en , - "Blogg"@sv ; - :related saogf:Webbplatser ; - a :GenreForm ; - :inScheme . +saogf:Ars%20antiqua :broader saogf:Musik . -saogf:Anteckningar :singularLabel "Note"@en , - "Anteckning"@sv ; +saogf:Ars%20nova :broader saogf:Musik . + +saogf:Artiklar a :GenreForm ; :broader saogf:Kortare%20texter ; - a :GenreForm ; - :inScheme . + :closeMatch marcgt:art ; + :inCollection div:constructed ; + :inScheme ; + :prefLabel "Articles"@en , + "Artiklar"@sv ; + :singularLabel "Article"@en , + "Artikel"@sv . -saogf:Handb%C3%B6cker%2C%20manualer%20etc\. :singularLabel "Manual"@en , - "Handbok eller manual"@sv ; - :closeMatch marc:Handbook , - ; - :seeAlso ; - :broader saogf:Instruktions-%20och%20undervisningsmaterial , - kbrda:Text ; - :inCollection div:identify ; - a :GenreForm ; - :inScheme . +saogf:Artistsignaturer :broader saogf:Musik . -saogf:Lexikon :singularLabel "Lexicon"@en , - "Lexikon"@sv ; - :closeMatch marc:Dictionary ; - :broader saogf:B%C3%B6cker , - saogf:Referensverk ; - a :GenreForm ; - :inScheme . +saogf:Ashiko :broader saogf:Musik . -saogf:Encyklopedier :singularLabel "Encyclopedia"@en , - "Encyklopedia"@sv ; - :broader saogf:B%C3%B6cker , - saogf:Referensverk ; - :closeMatch marc:Encyclopedia ; - a :GenreForm ; - :inScheme . +saogf:Assaggio :broader saogf:Musik . -saogf:Vetenskapliga%20tidskrifter :singularLabel "Journal"@en , - "Vetenskaplig tidskrift"@sv ; - :closeMatch marcgt:jou ; - :broader saogf:Periodika ; - a :GenreForm ; - :inScheme . +saogf:Atonalitet :broader saogf:Musik . -saogf:Dagstidningar :pluralLabel "Dagstidningar"@sv ; - :singularLabel "Newspaper"@en , - "Dagstidning"@sv ; - :broader saogf:Periodika ; - :closeMatch marc:Newspaper ; - :inCollection div:identify ; - a :GenreForm ; - :inScheme . +saogf:Aubader :broader saogf:Musik . -saogf:Periodika :altLabel "Periodika"@sv ; - :pluralLabel "Tidskrifter"@sv ; - :singularLabel "Periodical"@en , - "Tidskrift"@sv ; - :broader ktg:Literature , - saogf:Samlande%20resurser ; - :closeMatch marc:Periodical ; - :inCollection div:identify ; - a :GenreForm ; - :inScheme . +saogf:Autografer :exactMatch tgm:Autografer . -saogf:Ess%C3%A4er :prefLabel "Essay"@en , - "Essäer"@sv ; - :closeMatch , - marc:Essay ; - :broader saogf:Informativa%20verk , - ktg:Literature ; - :inCollection div:identify ; - a :GenreForm ; - :inScheme . +saogf:Ave%20Maria :broader saogf:Musik . -saogf:Poesi :prefLabel "Poetry"@en , - "Poesi"@sv ; - :closeMatch , - marc:Poetry ; - :broader saogf:Sk%C3%B6nlitteratur ; - :inCollection div:identify ; - a :GenreForm ; +saogf:Avhandlingar :exactMatch , + marc:Thesis ; :inScheme . -saogf:Dramatik :prefLabel "Drama"@en , - "Dramatik"@sv ; - :closeMatch , - marc:Drama ; - :broader saogf:Sk%C3%B6nlitteratur ; - :inCollection div:identify ; - a :GenreForm ; - :inScheme . +saogf:Avslappningsmusik :broader saogf:Musik . -saogf:Noveller :singularLabel "Short Story"@en , - "Novell"@sv ; - :broader saogf:Sk%C3%B6nlitteratur , - saogf:Kortare%20texter ; - :closeMatch marc:ShortStory ; - :inCollection div:identify ; - a :GenreForm ; - :inScheme . +saogf:B%C3%A4lginstrument :broader saogf:Musik . -saogf:Romaner :singularLabel "Novel"@en , - "Roman"@sv ; - :closeMatch marc:Novel ; +saogf:B%C3%B6cker%20med%20ljudeffekter a :ExpressionForm ; + :broader ktg:Audio , + saogf:Mekaniska%20b%C3%B6cker ; + :inScheme ; + :singularLabel "Sound-effect Book"@en , + "Bok med ljudeffekt"@sv . + +saogf:Mekaniska%20b%C3%B6cker a :ExpressionForm ; :broader saogf:B%C3%B6cker , - saogf:Sk%C3%B6nlitteratur ; - :inCollection div:identify ; - a :GenreForm ; - :inScheme . + saogf:Interaktiva%20objekt ; + :inScheme ; + :singularLabel "Mechanical Book"@en , + "Mekanisk bok"@sv . -saogf:Artiklar :singularLabel "Article"@en , - "Artikel"@sv ; - :prefLabel "Articles"@en , - "Artiklar"@sv ; - :closeMatch marcgt:art ; - :broader saogf:Kortare%20texter ; - a :GenreForm ; - :inScheme . +saogf:Bagateller :broader saogf:Musik . -saogf:Tidskriftsnummer :singularLabel "Periodical Issue"@en ; - :prefLabel "Periodical Issue"@en , - "Tidskriftsnummer"@sv ; - :closeMatch marcgt:iss ; - :exactMatch ; - :broader saogf:Kortare%20texter ; - a :GenreForm ; - :inScheme . +saogf:Bakgrundsmusik :broader saogf:Musik . -saogf:Kortare%20texter :singularLabel "Kortare text"@sv , - "Text piece"@en ; - :prefLabel "Kortare texter"@sv , - "Text pieces"@en ; - :broader ktg:Literature ; - :category div:abstract ; - a :GenreForm ; - :inScheme . +saogf:Balalajka :broader saogf:Musik . -saogf:B%C3%B6cker :singularLabel "Bok"@sv , - "Book"@en ; - :prefLabel "Böcker"@sv , - "Books"@en ; - :closeMatch marcgt:boo ; - :broader ktg:Literature ; - :category div:abstract ; - a :GenreForm ; - :inScheme . +saogf:Balalajkakonserter :broader saogf:Musik . -saogf:Sk%C3%B6nlitteratur :prefLabel "Skönlitteratur"@sv , - "Fiction literature"@en ; - :closeMatch marc:FictionNotFurtherSpecified ; - :narrowMatch marc:Fiction , - marc:MixedForms ; - :broader saogf:Fiktion , - ktg:Literature ; - :inCollection div:identify ; - a :GenreForm ; +saogf:Baletter a :GenreForm ; + :broader saogf:Musik ; + :closeMatch ; + :exactMatch marc:Ballet ; :inScheme . -saogf:Ej%20sk%C3%B6nlitteratur :prefLabel "Non-fiction literature"@en , - "Ej skönlitteratur"@sv ; - :closeMatch marc:NotFictionNotFurtherSpecified ; - :broader saogf:Icke-fiktion , - ktg:Literature ; - :inCollection div:identify ; - a :GenreForm ; - :inScheme . +saogf:Balettmusik :broader saogf:Musik . -saogf:Standarder :singularLabel "Standard"@en , - "Standard"@sv ; - :broader saogf:Referensverk ; - :closeMatch marc:StandardsSpecification ; - a :Genre ; - :inScheme . +saogf:Balettsviter :broader saogf:Musik . -saogf:Recensioner :singularLabel "Review"@en , - "Recension"@sv ; - :closeMatch marc:Review ; - a :Genre ; - :inScheme . +saogf:Ballader a :Genre . -saogf:Referensverk :singularLabel "Reference Work"@en , - "Referensverk"@sv ; - :seeAlso ; - :broader saogf:Informativa%20verk ; - :inCollection div:identify ; - a :Genre ; - :inScheme . +saogf:Ballader%20%28instrumentalmusik%29 :broader saogf:Musik . -saogf:Offentligt%20tryck :singularLabel "Government publication"@en , - "Offentlig resurs"@sv ; - :narrowMatch marc:AutonomousOrSemiAutonomousComponent , - marc:Local , - marc:StateProvincialTerritorialDependentEtc , - marc:InternationalIntergovernmental , - marc:FederalNational ; - :closeMatch marc:GovernmentPublicationLevelUndetermined ; - a :Genre ; +saogf:Ballader%20%28vokalmusik%29 a :GenreForm ; + :closeMatch ; + :exactMatch marc:Ballad ; :inScheme . -saogf:Reportage :prefLabel "Reportage"@en , - "Reportage"@sv ; - a :Genre ; - :inScheme . +saogf:Ballades%20%28fransk%20medeltidsform%29 :broader saogf:Musik . -saogf:Intervjuer :singularLabel "Interview"@en , - "Intervju"@sv ; - :closeMatch marc:Interview ; - a :Genre ; - :inScheme . +saogf:Balladoperor :broader saogf:Musik . -saogf:Tal%20%28retorik%29 :prefLabel "Rethorical speech"@en , - "Retoriskt tal"@sv ; - :closeMatch marc:Speech , - ; - a :Genre ; - :inScheme . +saogf:Ballate :broader saogf:Musik . -saogf:Sj%C3%A4lvbiografier :singularLabel "Autobiography"@en , - "Självbiografi"@sv ; - :narrowMatch marc:Memoir ; - :closeMatch ; - :exactMatch marc:Autobiography ; - :broader saogf:Biografier ; - a :Genre ; - :inScheme . +saogf:Bambufl%C3%B6jt :broader saogf:Musik . -saogf:Biografier :singularLabel "Biography"@en , - "Biografi"@sv ; - :closeMatch , - marc:Biography ; - :broader saogf:Informativa%20verk ; - :inCollection div:identify ; - a :Genre ; - :inScheme . +saogf:Bandoneon :broader saogf:Musik . -saogf:Patent :prefLabel "Patent"@en , - "Patent"@sv ; - :closeMatch marc:PatentDocument ; - a :Genre ; - :inScheme . +saogf:Banjo :broader saogf:Musik . -saogf:Efem%C3%A4rt%20material :prefLabel "Efemärt material"@sv ; - :inCollection div:identify ; - a :Genre ; - :inScheme . +saogf:Barbershop :broader saogf:Musik . -saogf:Statistik :singularLabel "Statistics"@en , - "Statistik"@sv ; - :broader saogf:Referensverk ; - :closeMatch marc:Statistics ; - a :Genre ; - :inScheme . +saogf:Barkaroller :broader saogf:Musik . -saogf:Rollspel :singularLabel "Roleplaying Game"@en , - "Rollspel"@sv ; - :broader saogf:Spel%20och%20tanken%C3%B6tter ; - a :Genre ; - :inScheme . +saogf:Barndomsskildringar a :Genre . -saogf:Spel%20och%20tanken%C3%B6tter :narrowMatch marc:Puzzle , - marc:Game , - marc:VisualMaterialType-g ; - :closeMatch marc:VisualMaterialType-g , - ; - :singularLabel "Puzzle or game"@en , - "Spel eller tankenöt"@sv ; - a :Genre ; - :inScheme . +saogf:Barnk%C3%B6r :broader saogf:Musik . -saogf:F%C3%B6rteckningar :singularLabel "Register"@en , - "Förteckning"@sv ; - :broader saogf:Samlande%20resurser ; - a :Genre ; - :inScheme . +saogf:Barnoperor :broader saogf:Musik . -saogf:F%C3%B6rel%C3%A4sningar :singularLabel "Lecture"@en , - "Föreläsning"@sv ; - :broader saogf:L%C3%A4romedel ; - a :Genre ; - :inScheme . +saogf:Barnramsor%20%28musik%29 :broader saogf:Musik . -saogf:TAKK :singularLabel "Hand-signed Communication"@en , - "TAKK"@sv ; - a :Genre ; - :inScheme . +saogf:Barntidningar :broader saogf:Periodika . -saogf:L%C3%A4romedel :singularLabel "Teaching Material"@en , - "Läromedel"@sv ; - :closeMatch marc:ProgrammedText ; - :broader saogf:Instruktions-%20och%20undervisningsmaterial ; - :inCollection div:identify ; - a :Genre ; - :inScheme . +saogf:Barnvisor :broader saogf:Musik . -saogf:Instruktions-%20och%20undervisningsmaterial :prefLabel "Instruktions- och undervisningsmaterial"@sv ; - :narrowMatch marc:Instruction ; - :seeAlso ; - :inCollection div:identify ; - a :Genre ; - :inScheme . +saogf:Barockluta :broader saogf:Musik . -saogf:Juridiskt%20material :prefLabel "Legal material"@en , - "Juridiskt material"@sv ; - :narrowMatch marc:LegalCaseOrCaseNote , - marc:LawReportOrDigest , - marc:Legislation , - marc:LegalArticle ; - a :Genre ; - :inScheme . +saogf:Barockmusik :broader saogf:Musik . -saogf:Kursmaterial :singularLabel "Course Material"@en , - "Kursmaterial"@sv ; - :broader saogf:L%C3%A4romedel ; - a :Genre ; - :inScheme . +saogf:Baryton%20%28r%C3%B6st%29 :broader saogf:Musik . -saogf:Kontrollerade%20vokabul%C3%A4rer :singularLabel "Controlled Vocabulary"@en , - "Kontrollerad vokabulär"@sv ; - :broader saogf:Referensverk ; - a :Genre ; - :inScheme . +saogf:Baryton%20%28str%C3%A5kinstrument%29 :broader saogf:Musik . -saogf:Konferensmaterial :singularLabel "Conference Material"@en , - "Konferensmaterial"@sv ; - :closeMatch marc:ConferencePublication ; - a :Genre ; - :inScheme . +saogf:Barytonhorn :broader saogf:Musik . -saogf:Samlingsverk :singularLabel "Collected Work"@en , - "Samlingsverk"@sv ; - :broader saogf:Samlande%20resurser ; - a :Genre ; - :inScheme . +saogf:Barytonsaxofon :broader saogf:Musik . -saogf:Arkiv :singularLabel "Archive"@en , - "Arkiv"@sv ; - :broader saogf:Samlande%20resurser ; - a :Genre ; - :inScheme . +saogf:Bas%20%28r%C3%B6st%29 :broader saogf:Musik . -saogf:Samlande%20resurser :singularLabel "Samlande resurs"@sv ; - :prefLabel "Samlande resurser"@sv ; - a :Genre ; - :inScheme . +saogf:Basblockfl%C3%B6jt :broader saogf:Musik . -saogf:Kataloger :singularLabel "Catalogue"@en , - "Katalog"@sv ; - :broader saogf:Referensverk ; - :closeMatch marc:Catalog ; - a :Genre ; - :inScheme . +saogf:Basfl%C3%B6jt :broader saogf:Musik . -saogf:Kalendrar :singularLabel "Calendar"@en , - "Kalender"@sv ; - :narrowMatch marc:MapsFormatType-k ; - :broader saogf:Referensverk ; - :closeMatch marc:Calendar ; - a :Genre ; - :inScheme . +saogf:Basklarinett :broader saogf:Musik . -saogf:Bibliografier :singularLabel "Bibliography"@en , - "Bibliografi"@sv ; - :narrowMatch marc:Bibliography ; - a :Genre ; - :inScheme . +saogf:Basklarinett%20och%20piano :broader saogf:Musik . -saogf:Almanackor :singularLabel "Almanac"@en , - "Almanacka"@sv ; - :related saogf:Seriella%20publikationer ; - :broader saogf:Referensverk ; - a :Genre ; - :inScheme . +saogf:Basklarinettkonserter :broader saogf:Musik . -saogf:Seriella%20publikationer :singularLabel "Serial publication"@en , - "Seriella publikationer"@sv ; - :broader saogf:Samlande%20resurser ; - a :Genre ; - :inScheme . +saogf:Bassaxofon :broader saogf:Musik . + +saogf:Basses%20danses :broader saogf:Musik . + +saogf:Bassetthorn :broader saogf:Musik . + +saogf:Basso%20continuo :broader saogf:Musik . -saogf:Sammanfattningar :singularLabel "Abstract Summary"@en , - "Sammanfattning"@sv ; - :seeAlso ; - :exactMatch marc:AbstractsSummary ; - a :Genre ; - :inScheme . +saogf:Batteri%20%28musikinstrument%29 :broader saogf:Musik . -saogf:Informativa%20verk :singularLabel "Informative Work"@en , - "Informativt verk"@sv ; - :broader saogf:Icke-fiktion ; - :inCollection div:identify ; - a :Genre ; - :inScheme . +saogf:Begravningsmusik :broader saogf:Musik . -saogf:Icke-fiktion :prefLabel "Icke-fiktion"@sv , - "Non- fiction"@en ; - a :Genre ; - :inScheme . +saogf:Benedictus%20%28canticum%29 :broader saogf:Musik . -saogf:Fiktion :prefLabel "Fiktion"@sv , - "Fiction"@en ; - a :Genre ; - :inScheme . +saogf:Benedictus%20%28musik%29 :broader saogf:Musik . -saogf:Litter%C3%A4r%20sakprosa :broader saogf:Ej%20sk%C3%B6nlitteratur . +saogf:Berceuser :broader saogf:Musik . -saogf:Offentligt%20tryck a :GenreForm . +saogf:Berimbau :broader saogf:Musik . -saogf:Offentligt%20tryck%20%28tidskrifter%29 :broader saogf:Periodika . +saogf:Bhajan :broader saogf:Musik . -saogf:%C3%96vriga%20tidskrifter a :Resource ; - :isReplacedBy saogf:Periodika . +saogf:Bibliografier a :Genre ; + :inScheme ; + :narrowMatch marc:Bibliography ; + :singularLabel "Bibliography"@en , + "Bibliografi"@sv . -saogf:Samh%C3%A4llsinformation a :Genre ; - :broader saogf:Periodika . +saogf:Bibliografiska%20tidskrifter :broader saogf:Periodika . -saogf:Kulturtidskrifter :broader saogf:Periodika . +saogf:Bibliska%20ber%C3%A4ttelser a :Genre . -saogf:Organisationspress :broader saogf:Periodika . +saogf:Bicinier :broader saogf:Musik . -saogf:Religi%C3%B6sa%20tidskrifter :broader saogf:Periodika . +saogf:Bildlexikon a :ExpressionForm ; + :broader saogf:Lexikon , + saogf:Grafisk%20litteratur ; + :inScheme ; + :singularLabel "Picture Dictionary"@en , + "Bildlexikon"@sv . -saogf:Hembygdstidskrifter :broader saogf:Periodika . +saogf:Lexikon a :GenreForm ; + :broader saogf:B%C3%B6cker , + saogf:Referensverk ; + :closeMatch marc:Dictionary ; + :inScheme ; + :singularLabel "Lexicon"@en , + "Lexikon"@sv . -saogf:Patienttidskrifter :broader saogf:Periodika . +saogf:Grafisk%20litteratur a :ExpressionForm ; + :broader kbrda:StillImage , + kbrda:Text , + saogf:Illustrerade%20verk , + ktg:Literature ; + :inCollection div:constructed ; + :inScheme ; + :prefLabel "Graphic literature"@en , + "Grafisk litteratur"@sv . -saogf:Popul%C3%A4rvetenskapliga%20tidskrifter :broader saogf:Periodika . +saogf:Biografier a :Genre ; + :broader saogf:Informativa%20verk ; + :closeMatch , + marc:Biography ; + :inCollection div:identify ; + :inScheme ; + :singularLabel "Biography"@en , + "Biografi"@sv . -saogf:Nyhetsmagasin :broader saogf:Periodika . +saogf:Informativa%20verk a :Genre ; + :broader saogf:Icke-fiktion ; + :inCollection div:identify ; + :inScheme ; + :singularLabel "Informative Work"@en , + "Informativt verk"@sv . -saogf:Studenttidningar :broader saogf:Periodika . +saogf:Biografiska%20skildringar a :Genre . -saogf:Litteraturtidskrifter :broader saogf:Periodika . +saogf:Biograforgel :broader saogf:Musik . -saogf:Bibliografiska%20tidskrifter :broader saogf:Periodika . +saogf:Biwa :broader saogf:Musik . -saogf:Herrtidningar :broader saogf:Periodika . +saogf:Bj%C3%A4llror :broader saogf:Musik . -saogf:Familjetidningar :broader saogf:Periodika . +saogf:Bl%C3%A5sare :broader saogf:Musik . -saogf:Korsordstidningar :broader saogf:Periodika . +saogf:Bl%C3%A5skvartetter :broader saogf:Musik . -saogf:Frikyrkliga%20tidskrifter :broader saogf:Periodika . +saogf:Bl%C3%A5skvintetter :broader saogf:Musik . -saogf:Sporttidskrifter :broader saogf:Periodika . +saogf:Bl%C3%A5sorkester :broader saogf:Musik . -saogf:Personaltidningar :broader saogf:Periodika . +saogf:Bl%C3%A5ssextetter :broader saogf:Musik . -saogf:Partipress :broader saogf:Periodika . +saogf:Black%20metal :broader saogf:Musik . -saogf:Branschtidningar :broader saogf:Periodika . +saogf:Blandad%20k%C3%B6r :broader saogf:Musik . -saogf:Vetenskapliga%20tidskrifter :broader saogf:Periodika . +saogf:Blandade%20r%C3%B6ster :broader saogf:Musik . -saogf:Damtidningar :broader saogf:Periodika . +saogf:Blanketter a :ExpressionForm ; + :broader saogf:Kortare%20texter ; + :exactMatch tgm:Blanketter ; + :inScheme ; + :seeAlso ; + :singularLabel "Form Document"@en , + "Blankett"@sv . -saogf:Fanziner :broader saogf:Periodika . +saogf:Bleckbl%C3%A5sensembler :broader saogf:Musik . -saogf:Musiktidskrifter :broader saogf:Periodika . +saogf:Bleckbl%C3%A5sinstrument :broader saogf:Musik . -saogf:Modetidningar :broader saogf:Periodika . +saogf:Blockfl%C3%B6jt :broader saogf:Musik . -saogf:Porrtidningar :broader saogf:Periodika . +saogf:Blockfl%C3%B6jt%20och%20piano :broader saogf:Musik . -saogf:Kundtidningar :broader saogf:Periodika . +saogf:Blockfl%C3%B6jtkonserter :broader saogf:Musik . -saogf:Specialtidningar :broader saogf:Periodika . +saogf:Blockfl%C3%B6jtskolor :broader saogf:Musik . -saogf:Fackf%C3%B6rbundspress :broader saogf:Periodika . +saogf:Bloggar a :GenreForm ; + :inScheme ; + :related saogf:Webbplatser ; + :singularLabel "Blog"@en , + "Blogg"@sv . -saogf:Ungdomstidningar :broader saogf:Periodika . +saogf:Webbplatser a :ExpressionForm ; + :broader saogf:Samlande%20resurser ; + :closeMatch marc:UpdatingWebSite ; + :inScheme ; + :relatedMatch kbrda:OnlineResource ; + :singularLabel "Website"@en , + "Webbplats"@sv . -saogf:Barntidningar :broader saogf:Periodika . +saogf:Bluegrass a :GenreForm ; + :closeMatch ; + :exactMatch marc:BluegrassMusic ; + :inScheme . -saogf:Serietidningar :broader saogf:Periodika . +saogf:Blues a :GenreForm ; + :broader saogf:Musik ; + :closeMatch ; + :exactMatch marc:Blues ; + :inScheme . -saogf:Jultidningar :broader saogf:Periodika . +saogf:Bockhorn :broader saogf:Musik . -saogf:Politiska%20tidskrifter :broader saogf:Periodika . +saogf:Bombard :broader saogf:Musik . -saogf:Popul%C3%A4rpress :broader saogf:Periodika . +saogf:Bongos :broader saogf:Musik . -saogf:Skoltidningar :broader saogf:Periodika . +saogf:Boogie-woogie :broader saogf:Musik . -saogf:Annonstidningar :broader saogf:Periodika . +saogf:Bossa%20nova :broader saogf:Musik . -saogf:Sk%C3%A4mttidningar :broader saogf:Periodika . +saogf:Bostonvals :broader saogf:Musik . -saogf:Tidskrifter%20f%C3%B6r%20etniska%20minoriteter :broader saogf:Periodika . +saogf:Bouzouki :broader saogf:Musik . -saogf:Experimentell%20sk%C3%B6nlitteratur a :GenreForm . +saogf:Br%C3%A4dspel a :ExpressionForm ; + :broader saogf:Spel%20och%20tanken%C3%B6tter , + saogf:Interaktiva%20objekt ; + :exactMatch ; + :inCollection div:constructed ; + :inScheme ; + :prefLabel "Board games"@en , + "Brädspel"@sv ; + :singularLabel "Board game"@en . -saogf:Dialektlitteratur a :GenreForm . +saogf:Spel%20och%20tanken%C3%B6tter a :Genre , + :GenreForm ; + :closeMatch marc:VisualMaterialType-g , + ; + :inScheme ; + :narrowMatch marc:Puzzle , + marc:Game , + marc:VisualMaterialType-g ; + :singularLabel "Puzzle or game"@en , + "Spel eller tankenöt"@sv . -saogf:Sagor a :Genre . +saogf:Interaktiva%20objekt a :ExpressionForm ; + :broader kbrda:ThreeDimensionalForm ; + :inCollection div:constructed ; + :inScheme ; + :prefLabel "Interactive objects"@en , + "Interaktiva objekt"@sv ; + :singularLabel "Interactive object"@en , + "Interaktivt objekt"@sv . -saogf:Folksagor a :Genre . +saogf:Br%C3%AEu :broader saogf:Musik . -saogf:Konstsagor a :Genre . +saogf:Br%C3%B6llopsmarscher :broader saogf:Musik . -saogf:Parafraser a :Genre . +saogf:Br%C3%B6llopsmusik :broader saogf:Musik . -saogf:Pastischer a :Genre . +saogf:Branschtidningar :broader saogf:Periodika . -saogf:F%C3%B6ljetonger a :Genre . +saogf:Brassband :broader saogf:Musik . -saogf:Ramber%C3%A4ttelser a :Genre . +saogf:Brassextetter :broader saogf:Musik . -saogf:Dramatik a :Genre . +saogf:Brasskvintetter :broader saogf:Musik . -saogf:Satir a :Genre . +saogf:Breakbeat :broader saogf:Musik . -saogf:Komedier a :Genre . +saogf:Brev a :GenreForm . -saogf:Farser a :Genre . +saogf:Brevromaner a :GenreForm . -saogf:Erotiska%20skildringar a :Genre . +saogf:Broken%20consort :broader saogf:Musik . -saogf:Homoerotiska%20skildringar a :Genre . +saogf:Bronslurar :broader saogf:Musik . -saogf:Gotiska%20ber%C3%A4ttelser a :Genre . +saogf:Broschyrer a :ExpressionForm ; + :broader saogf:Kortare%20texter ; + :exactMatch tgm:Broschyrer ; + :inCollection div:constructed , + div:identify ; + :inScheme ; + :prefLabel "Brochures"@en , + "Broschyrer"@sv ; + :singularLabel "Brochure"@en , + "Broschyr"@sv . -saogf:Humoristiska%20skildringar a :Genre . +saogf:Brukspiano :broader saogf:Musik . -saogf:Skr%C3%A4ck a :Genre . +saogf:Brunnsmusik :broader saogf:Musik . -saogf:Sp%C3%B6khistorier a :Genre . +saogf:Bugaku :broader saogf:Musik . -saogf:Deckare a :Genre . +saogf:Burlesker a :Genre . -saogf:Fantasy a :Genre . +saogf:Burlesker%20%28musik%29 :broader saogf:Musik . -saogf:Urban%20fantasy a :Genre . +saogf:Bygelgitarr :broader saogf:Musik . -saogf:Science%20fiction a :Genre . +saogf:Bysantinsk%20kyrkomusik :broader saogf:Musik . -saogf:Dystopier a :Genre . +saogf:Caccie :broader saogf:Musik . -saogf:Utopier a :Genre . +saogf:Cai%20luong :broader saogf:Musik . -saogf:Rymdopera a :Genre . +saogf:Cake%20walk%20%28musik%29 :broader saogf:Musik . -saogf:Steampunk a :Genre . +saogf:Calves :broader saogf:Musik . -saogf:Cyberpunk a :Genre . +saogf:Cancan :broader saogf:Musik . -saogf:Fabler a :Genre . +saogf:Canntaireachd :broader saogf:Musik . -saogf:V%C3%A4sternskildringar a :Genre . +saogf:Cantica :broader saogf:Musik . -saogf:Apokalyptiska%20skildringar a :Genre . +saogf:Canzone a :GenreForm ; + :broader saogf:Musik ; + :closeMatch ; + :exactMatch marc:Canzona ; + :inScheme . -saogf:Dokument%C3%A4ra%20skildringar a :Genre . +saogf:Canzonette :broader saogf:Musik . -saogf:Framtidsskildringar a :Genre . +saogf:Capoeira%20%28musik%29 :broader saogf:Musik . -saogf:Arbetarskildringar a :Genre . +saogf:Capriccio :broader saogf:Musik . -saogf:Versber%C3%A4ttelser a :Genre . +saogf:Capricer :broader saogf:Musik . -saogf:Sjukdomsskildringar a :Genre . +saogf:Carols a :GenreForm ; + :broader saogf:Musik ; + :closeMatch ; + :exactMatch marc:Carol ; + :inScheme . -saogf:Relationsskildringar a :Genre . +saogf:Celesta :broader saogf:Musik . -saogf:K%C3%A4rleksskildringar a :Genre . +saogf:Cembaloinstrument :broader saogf:Musik . -saogf:Samh%C3%A4llskritiska%20skildringar a :Genre . +saogf:Cembalokonserter :broader saogf:Musik . -saogf:Djurskildringar a :Genre . +saogf:Cha-cha :broader saogf:Musik . -saogf:Sedeskildringar a :Genre . +saogf:Chaconner a :GenreForm ; + :broader saogf:Musik ; + :closeMatch ; + :exactMatch marc:Chaconne ; + :inScheme . -saogf:Kontrafaktisk%20historia a :Genre . +saogf:Chalumeau :broader saogf:Musik . -saogf:Sj%C3%B6ber%C3%A4ttelser a :Genre . +saogf:Chansoner :broader saogf:Musik . -saogf:Religi%C3%B6sa%20skildringar a :Genre . +saogf:Charleston :broader saogf:Musik . -saogf:Bibliska%20ber%C3%A4ttelser a :Genre . +saogf:Christmas%20carols :broader saogf:Musik . -saogf:Sl%C3%A4ktber%C3%A4ttelser a :Genre . +saogf:Cimbalom :broader saogf:Musik . -saogf:%C3%84ventyrsskildringar a :Genre . +saogf:Cirkusmusik :broader saogf:Musik . -saogf:Psykologiska%20skildringar a :Genre . +saogf:Cister :broader saogf:Musik . -saogf:Barndomsskildringar a :Genre . +saogf:Cittra :broader saogf:Musik . -saogf:Familjeskildringar a :Genre . +saogf:Concerti%20grossi a :GenreForm ; + :broader saogf:Musik ; + :closeMatch ; + :exactMatch marc:ConcertiGrossi ; + :inScheme . -saogf:Politiska%20skildringar a :Genre . +saogf:Concertina :broader saogf:Musik . -saogf:Magisk%20realism a :Genre . +saogf:Concertinor :broader saogf:Musik . -saogf:Samh%C3%A4llsskildringar a :Genre . +saogf:Conductus :broader saogf:Musik . -saogf:Robinsonader a :Genre . +saogf:Congas :broader saogf:Musik . -saogf:Historiska%20skildringar a :Genre . +saogf:Cornamusa :broader saogf:Musik . -saogf:Episka%20skildringar a :Genre . +saogf:Countertenor%20%28r%C3%B6st%29 :broader saogf:Musik . -saogf:Krigsskildringar a :Genre . +saogf:Countrymusik a :GenreForm ; + :broader saogf:Musik ; + :closeMatch ; + :exactMatch marc:CountryMusic ; + :inScheme . + +saogf:Courantes :broader saogf:Musik . -saogf:Sl%C3%A4ktskildringar a :Genre . +saogf:Credo%20%28musik%29 :broader saogf:Musik . -saogf:Biografiska%20skildringar a :Genre . +saogf:Crwth :broader saogf:Musik . -saogf:Sj%C3%A4lvbiografiska%20skildringar a :Genre . +saogf:Cs%C3%A1rd%C3%A1s :broader saogf:Musik . -saogf:Jaktskildringar a :Genre . +saogf:Cuarteto :broader saogf:Musik . -saogf:Folkdiktning a :Genre . +saogf:Cuica :broader saogf:Musik . -saogf:Ballader a :Genre . +saogf:Cyberpunk a :Genre . -saogf:S%C3%A4gner a :Genre . +saogf:Cymbal :broader saogf:Musik . -saogf:Legender a :Genre . +saogf:Dadra :broader saogf:Musik . -saogf:Allegorier a :Genre . +saogf:Dagboksromaner a :GenreForm . -saogf:Parodier a :Genre . +saogf:Dagstidningar a :GenreForm ; + :broader saogf:Periodika ; + :closeMatch marc:Newspaper ; + :inCollection div:identify ; + :inScheme ; + :pluralLabel "Dagstidningar"@sv ; + :singularLabel "Newspaper"@en , + "Dagstidning"@sv . -saogf:Burlesker a :Genre . +saogf:Dalakoraler :broader saogf:Musik . -saogf:Dagboksromaner a :GenreForm . +saogf:Damorkestrar :broader saogf:Musik . -saogf:Utvecklingsromaner a :GenreForm . +saogf:Damtidningar :broader saogf:Periodika . -saogf:Serieromaner a :GenreForm . +saogf:Danser%20%28musik%29 a :GenreForm ; + :broader saogf:Musik ; + :closeMatch ; + :exactMatch marc:DanceForm ; + :inScheme . -saogf:Kortromaner a :GenreForm . +saogf:Danslekar%20%28musik%29 :broader saogf:Musik . -saogf:Pikareskromaner a :GenreForm . +saogf:Dansmusik :broader saogf:Musik . -saogf:Kollektivromaner a :GenreForm . +saogf:Darabukka :broader saogf:Musik . -saogf:Kollektivpoesi a :GenreForm . +saogf:Databaser a :ExpressionForm ; + :broader saogf:Informativa%20verk , + kbrda:ComputerDataset , + saogf:Samlande%20resurser ; + :closeMatch marc:UpdatingDatabase ; + :inCollection div:identify ; + :inScheme ; + :narrowMatch marc:UpdatingDatabase ; + :singularLabel "Database"@en , + "Databas"@sv . -saogf:Brev a :GenreForm . +saogf:Datorgrafik a :ExpressionForm ; + :broader ktg:Multimedia , + ktg:VisualWork ; + :exactMatch marc:Representational , + tgm:Datorgrafik ; + :inCollection div:constructed ; + :inScheme ; + :prefLabel "Computer graphics"@en , + "Datorgrafik"@sv . -saogf:Brevromaner a :GenreForm . +saogf:Datorkod a :ExpressionForm ; + :broader ktg:Software ; + :inCollection div:constructed ; + :inScheme ; + :prefLabel "Computer Code"@en , + "Datorkod"@sv . -saogf:Nyckelromaner a :GenreForm . +saogf:Datormusik :broader saogf:Musik . -saogf:Tillf%C3%A4llespoesi a :GenreForm . +saogf:Datorspel a :ExpressionForm ; + :broader kbrda:ComputerProgram , + saogf:Spel%20och%20tanken%C3%B6tter , + ktg:Software ; + :exactMatch marc:ComputerTypeOfFileType-g ; + :inCollection div:promoted , + div:identify ; + :inScheme ; + :singularLabel "Computer Game"@en , + "Datorspel"@sv . -saogf:Konkret%20poesi a :GenreForm . +saogf:Datorspelsmusik :broader saogf:Musik . -saogf:Visuell%20poesi a :GenreForm . +saogf:Decetter :broader saogf:Musik . -saogf:Almanackor a :GenreForm . +saogf:Deckare a :Genre . -saogf:Kalendrar a :GenreForm . +saogf:Dhrupad :broader saogf:Musik . -saogf:Kataloger a :GenreForm . +saogf:Diagram a :ExpressionForm ; + :broader saogf:Bilder ; + :closeMatch marc:NonProjMaterialType-n ; + :inScheme ; + :narrowMatch marc:VisualMaterialType-n ; + :singularLabel "Diagram"@en , + "Diagram"@sv . -saogf:Spel%20och%20tanken%C3%B6tter a :GenreForm . +saogf:Dialektlitteratur a :GenreForm . -saogf:Rollspel a :GenreForm . +saogf:Dies%20irae%20%28musik%29 :broader saogf:Musik . -saogf:TAKK a :GenreForm . +saogf:Discantus :broader saogf:Musik . -saogf:Tabeller a :GenreForm . +saogf:Diskantk%C3%B6r :broader saogf:Musik . -saogf:Efem%C3%A4rt%20material a :GenreForm . +saogf:Diskografier a :GenreForm ; + :exactMatch , + marc:Discography ; + :inScheme ; + :narrowMatch marc:MusicMatterType-a . -saogf:Tidtabeller a :GenreForm . +saogf:Divertimenti :broader saogf:Musik . -saogf:Parafraser a :Genre . +saogf:Divisions :broader saogf:Musik . -saogf:Informativa%20verk a :Genre . +saogf:Dizi :broader saogf:Musik . -saogf:Sammanfattningar a :Genre . +saogf:Djembe :broader saogf:Musik . -saogf:Konferensmaterial a :Genre . +saogf:Djurhorn :broader saogf:Musik . -saogf:Kontrollerade%20vokabul%C3%A4rer a :Genre . +saogf:Djurskildringar a :Genre . -saogf:Kursmaterial a :Genre . +saogf:Dobro :broader saogf:Musik . -saogf:Juridiskt%20material a :Genre . +saogf:Dokument%C3%A4ra%20skildringar a :Genre . -saogf:Instruktions-%20och%20undervisningsmaterial a :Genre . +saogf:Domra :broader saogf:Musik . -saogf:L%C3%A4romedel a :Genre . +saogf:Doom%20metal :broader saogf:Musik . -saogf:F%C3%B6rel%C3%A4sningar a :Genre . +saogf:Dragspel :broader saogf:Musik . -saogf:Statistik a :GenreForm . +saogf:Dragspelskolor :broader saogf:Musik . -saogf:Tal%20%28retorik%29 a :Genre . +saogf:Dragspelskonserter :broader saogf:Musik . -saogf:Intervjuer a :Genre . +saogf:Dramatik a :GenreForm , + :Genre ; + :broader saogf:Sk%C3%B6nlitteratur ; + :closeMatch , + marc:Drama ; + :inCollection div:identify ; + :inScheme ; + :prefLabel "Drama"@en , + "Dramatik"@sv . -saogf:Reportage a :Genre . +saogf:Sk%C3%B6nlitteratur a :GenreForm ; + :broader saogf:Fiktion , + ktg:Literature ; + :closeMatch marc:FictionNotFurtherSpecified ; + :inCollection div:identify ; + :inScheme ; + :narrowMatch marc:Fiction , + marc:MixedForms ; + :prefLabel "Skönlitteratur"@sv , + "Fiction literature"@en . -saogf:Recensioner a :Genre . +saogf:Dubbelfl%C3%B6jt :broader saogf:Musik . -saogf:Reality-tv :broader saogf:TV . +saogf:Dubbelfugor :broader saogf:Musik . -saogf:Matprogram%20p%C3%A5%20tv :broader saogf:TV . +saogf:Dubbelkonserter :broader saogf:Musik . -saogf:Tv-serier :broader saogf:TV . +saogf:Dubbelkvartetter :broader saogf:Musik . -saogf:Tv-program :broader saogf:TV . +saogf:Dubbelpiano :broader saogf:Musik . -saogf:Humorprogram%20p%C3%A5%20tv :broader saogf:TV . +saogf:Dubstep :broader saogf:Musik . -saogf:Filmad%20st%C3%A5uppkomik :broader saogf:R%C3%B6rlig%20bild . +saogf:Duetter :broader saogf:Musik . -saogf:Adventskalendrar :exactMatch tgm:Adventskalendrar . +saogf:Dulcian :broader saogf:Musik . -saogf:Autografer :exactMatch tgm:Autografer . +saogf:Dundun :broader saogf:Musik . -saogf:Bilder :exactMatch tgm:Bilder . +saogf:Dung%20Chen :broader saogf:Musik . -saogf:Blanketter :exactMatch tgm:Blanketter . +saogf:Duor :broader saogf:Musik . -saogf:Evighetskalendrar :exactMatch tgm:Evighetskalendrar . +saogf:Durspel :broader saogf:Musik . -saogf:Fotografier :exactMatch tgm:Fotografier . +saogf:Dystopier a :Genre . -saogf:Illustrationer :exactMatch tgm:Illustrationer . +saogf:Ecossaiser :broader saogf:Musik . -saogf:Kataloger :exactMatch tgm:Kataloger . +saogf:Efem%C3%A4rt%20material a :Genre , + :GenreForm ; + :inCollection div:identify ; + :inScheme ; + :prefLabel "Efemärt material"@sv . -saogf:Matsedlar :exactMatch tgm:Matsedlar . +saogf:Ej%20sk%C3%B6nlitteratur a :GenreForm ; + :broader saogf:Icke-fiktion , + ktg:Literature ; + :closeMatch marc:NotFictionNotFurtherSpecified ; + :inCollection div:constructed , + div:identify ; + :inScheme ; + :prefLabel "Non-fiction literature"@en , + "Ej skönlitteratur"@sv . -saogf:Mellanh%C3%B6g%20r%C3%B6st%20och%20piano :exactMatch . +saogf:Icke-fiktion a :Genre ; + :inCollection div:constructed ; + :inScheme ; + :prefLabel "Icke-fiktion"@sv , + "Non- fiction"@en . -saogf:Portr%C3%A4tt :exactMatch tgm:Portr%C3%A4tt . +saogf:Elbas :broader saogf:Musik . -saogf:Produktkataloger :exactMatch tgm:Produktkataloger . +saogf:Electronic%20body%20music :broader saogf:Musik . -saogf:Rebusar :exactMatch tgm:Rebusar . +saogf:Electronica :broader saogf:Musik . -saogf:Risografier :exactMatch tgm:Risografier . +saogf:Elegier%20%28musik%29 :broader saogf:Musik . -saogf:Screentryck :exactMatch tgm:Screentryck . +saogf:Elektriska%20musikinstrument :broader saogf:Musik . -saogf:Serietidningar :exactMatch tgm:Serietidningar . +saogf:Elektroakustisk%20musik :broader saogf:Musik . -saogf:Sj%C3%A4lvportr%C3%A4tt :exactMatch tgm:Sj%C3%A4lvportr%C3%A4tt . +saogf:Elektroakustiska%20bearbetningar :broader saogf:Musik . -saogf:Skisser :exactMatch tgm:Skisser . +saogf:Elektronisk%20musik :broader saogf:Musik . -saogf:Teaterprogram :exactMatch tgm:Teaterprogram . +saogf:Elektronisk%20popul%C3%A4rmusik :broader saogf:Musik . -saogf:Tecknade%20serier :exactMatch tgm:Tecknade%20serier . +saogf:Elgitarr :broader saogf:Musik . -saogf:Tidtabeller :exactMatch tgm:Tidtabeller . +saogf:Elpiano :broader saogf:Musik . -saogf:Urklipp :exactMatch tgm:Urklipp . +saogf:Elviolin :broader saogf:Musik . -saogf:Utst%C3%A4llningskataloger :exactMatch tgm:Utst%C3%A4llningskataloger . +saogf:Emigrantvisor :broader saogf:Musik . -saogf:Violone :exactMatch . +saogf:Encyklopedier a :GenreForm ; + :broader saogf:B%C3%B6cker , + saogf:Referensverk ; + :closeMatch marc:Encyclopedia ; + :inScheme ; + :singularLabel "Encyclopedia"@en , + "Encyklopedia"@sv . -saogf:Vykort :exactMatch tgm:Vykort . +saogf:Engelskor%20%28musik%29 :broader saogf:Musik . -saogf:Diskografier a :GenreForm ; - :narrowMatch marc:MusicMatterType-a . +saogf:Engelskt%20horn :broader saogf:Musik . -saogf:Forsknings%C3%B6versikter a :GenreForm ; - :narrowMatch marc:SurveysOfLiteratureInASubjectArea . +saogf:Ensembler%20med%20bl%C3%A5sinstrument :broader saogf:Musik . -saogf:Musik a :Genre ; - :broader ktg:Music . +saogf:Ensembler%20med%20bl%C3%A5sinstrument%20och%20slagverk :broader saogf:Musik . -saogf:Musikfilmer a :GenreForm ; - :broader saogf:Musik . +saogf:Ensembler%20med%20bleckbl%C3%A5sinstrument%20och%20slagverk :broader saogf:Musik . -saogf:Musikvideor a :GenreForm ; - :broader saogf:Musik . +saogf:Ensembler%20med%20elektroakustiska%20inslag :broader saogf:Musik . -saogf:Musikspel :broader saogf:Musik . +saogf:Ensembler%20med%20historiska%20instrument :broader saogf:Musik . -saogf:Musikrecensioner a :Genre . +saogf:Ensembler%20med%20kn%C3%A4ppinstrument%20och%20bl%C3%A5sintrument :broader saogf:Musik . -saogf:Julmusik :broader saogf:Musik . +saogf:Ensembler%20med%20slagverk :broader saogf:Musik . -saogf:Pianokonserter :broader saogf:Musik . +saogf:Ensembler%20med%20str%C3%A5kinstrument :broader saogf:Musik . -saogf:Skolorkestrar :broader saogf:Musik . +saogf:Ensembler%20med%20str%C3%A5kinstrument%20och%20bl%C3%A5sinstrument :broader saogf:Musik . -saogf:Str%C3%A5korkester :broader saogf:Musik . +saogf:Ensembler%20med%20tangentinstrument :broader saogf:Musik . -saogf:Sviter :broader saogf:Musik . +saogf:Ensembler%20med%20tangentinstrument%20och%20bl%C3%A5sinstrument :broader saogf:Musik . -saogf:Danser%20%28musik%29 :broader saogf:Musik . +saogf:Ensembler%20med%20tangentinstrument%20och%20slagverk :broader saogf:Musik . -saogf:Elektroakustisk%20musik :broader saogf:Musik . +saogf:Ensembler%20med%20tangentinstrument%2C%20str%C3%A5kinstrument%20och%20bl%C3%A5sinstrument :broader saogf:Musik . -saogf:Filmmusik :broader saogf:Musik . +saogf:Ensembler%20med%20tangentinstrument%2C%20str%C3%A5kinstrument%2C%20bl%C3%A5sinstrument%20och%20slagverk :broader saogf:Musik . -saogf:Folkmusik :broader saogf:Musik . +saogf:Ensembler%20med%20vokala%20inslag :broader saogf:Musik . -saogf:Gitarr :broader saogf:Musik . +saogf:Enskilda%20kartor a :ExpressionForm ; + :broader saogf:Kartor ; + :exactMatch marc:MapATwoDimensionalMap ; + :inCollection div:constructed ; + :inScheme ; + :prefLabel "Two-dimensional map"@en , + "Enskilda kartor"@sv ; + :singularLabel "Two-dimensional map"@en , + "Enskild karta"@sv . -saogf:Gitarrskolor :broader saogf:Musik . +saogf:Kartor a :ExpressionForm ; + :broader kbrda:CartographicImage ; + :closeMatch marc:Map , + marcgt:map ; + :exactMatch tgm:Kartor , + marc:SingleMap ; + :inCollection div:identify ; + :inScheme ; + :singularLabel "Enskild karta"@sv , + "Single map"@en . -saogf:Icke-v%C3%A4sterl%C3%A4ndska%20kulturers%20musik :broader saogf:Musik . +saogf:Enst%C3%A4mmig%20liturgisk%20s%C3%A5ng :broader saogf:Musik . -saogf:Intermezzi%20%28lyriska%20instrumentalstycken%29 :broader saogf:Musik . +saogf:Enst%C3%A4mmiga%20sekvenser :broader saogf:Musik . -saogf:Jazz :broader saogf:Musik . +saogf:Eolsharpa :broader saogf:Musik . -saogf:Luta :broader saogf:Musik . +saogf:Episka%20skildringar a :Genre . -saogf:Piano%20%284%20h%C3%A4nder%29 :broader saogf:Musik . +saogf:Erhu :broader saogf:Musik . -saogf:Slagverk :broader saogf:Musik . +saogf:Erotiska%20s%C3%A5nger :broader saogf:Musik . -saogf:Storbandsjazz :broader saogf:Musik . +saogf:Erotiska%20skildringar a :Genre . -saogf:Bas%20%28r%C3%B6st%29 :broader saogf:Musik . +saogf:Ess%C3%A4er a :GenreForm ; + :broader saogf:Informativa%20verk , + ktg:Literature ; + :closeMatch , + marc:Essay ; + :inCollection div:identify ; + :inScheme ; + :prefLabel "Essay"@en , + "Essäer"@sv . -saogf:Tenor%20%28r%C3%B6st%29 :broader saogf:Musik . +saogf:Estampier :broader saogf:Musik . -saogf:Pavaner :broader saogf:Musik . +saogf:Etyder%20%28%C3%B6vningar%29 a :GenreForm ; + :broader saogf:Musik ; + :closeMatch ; + :exactMatch marc:StudyOrExercise ; + :inScheme . -saogf:Chansoner :broader saogf:Musik . +saogf:Etyder%20%28konstmusik%29 :broader saogf:Musik . -saogf:Diskantk%C3%B6r :broader saogf:Musik . +saogf:Euphonium :broader saogf:Musik . -saogf:Christmas%20carols :broader saogf:Musik . +saogf:Eurodisco :broader saogf:Musik . -saogf:Tr%C3%A4bl%C3%A5sinstrument :broader saogf:Musik . +saogf:Evighetskalendrar :exactMatch tgm:Evighetskalendrar . -saogf:Arior :broader saogf:Musik . +saogf:Experimentell%20musik :broader saogf:Musik . -saogf:Bleckbl%C3%A5sinstrument :broader saogf:Musik . +saogf:Experimentell%20sk%C3%B6nlitteratur a :GenreForm . -saogf:Euphonium :broader saogf:Musik . +saogf:F%C3%A4ltinspelningar :broader saogf:Musik . -saogf:Trombon :broader saogf:Musik . +saogf:F%C3%A4ngelsevisor :broader saogf:Musik . -saogf:Tuba :broader saogf:Musik . +saogf:F%C3%B6ljetonger a :Genre . -saogf:Allemander :broader saogf:Musik . +saogf:F%C3%B6rel%C3%A4sningar a :Genre ; + :broader saogf:L%C3%A4romedel ; + :inScheme ; + :singularLabel "Lecture"@en , + "Föreläsning"@sv . -saogf:Intrada :broader saogf:Musik . +saogf:L%C3%A4romedel a :Genre ; + :broader saogf:Instruktions-%20och%20undervisningsmaterial ; + :closeMatch marc:ProgrammedText ; + :inCollection div:identify ; + :inScheme ; + :singularLabel "Teaching Material"@en , + "Läromedel"@sv . -saogf:Saltareller :broader saogf:Musik . +saogf:F%C3%B6rteckningar a :Genre ; + :broader saogf:Samlande%20resurser ; + :inScheme ; + :singularLabel "Register"@en , + "Förteckning"@sv . -saogf:Horn%20%28valthorn%29 :broader saogf:Musik . +saogf:Fabler a :Genre . -saogf:Latin%20music :broader saogf:Musik . +saogf:Fackf%C3%B6rbundspress :broader saogf:Periodika . -saogf:Nocturner :broader saogf:Musik . +saogf:Fado :broader saogf:Musik . -saogf:Nonetter :broader saogf:Musik . +saogf:Fagott :broader saogf:Musik . -saogf:Oboe :broader saogf:Musik . +saogf:Fagott%20och%20piano :broader saogf:Musik . -saogf:Revymusik :broader saogf:Musik . +saogf:Fagottkonserter :broader saogf:Musik . -saogf:Violoncell%20och%20piano :broader saogf:Musik . +saogf:Fagottsonater :broader saogf:Musik . -saogf:Ensembler%20med%20tangentinstrument%2C%20str%C3%A5kinstrument%2C%20bl%C3%A5sinstrument%20och%20slagverk :broader saogf:Musik . +saogf:Fakeb%C3%B6cker%20%28musik%29 :broader saogf:Musik . -saogf:Saxofonskolor :broader saogf:Musik . +saogf:Faksimiler :exactMatch marc:ReproductionType-f ; + :inScheme . -saogf:Countrymusik :broader saogf:Musik . +saogf:Familjeskildringar a :Genre . -saogf:Fantasier%20%28musik%29 :broader saogf:Musik . +saogf:Familjetidningar :broader saogf:Periodika . -saogf:Kanons :broader saogf:Musik . +saogf:Fandango :broader saogf:Musik . -saogf:Rapsodier%20%28musik%29 :broader saogf:Musik . +saogf:Fanfarer :broader saogf:Musik . -saogf:Religi%C3%B6s%20musik :broader saogf:Musik . +saogf:Fantasi%20och%20fuga :broader saogf:Musik . -saogf:Violinsonater :broader saogf:Musik . +saogf:Fantasier%20%28musik%29 a :GenreForm ; + :broader saogf:Musik ; + :closeMatch ; + :exactMatch marc:Fantasia ; + :inScheme . -saogf:Legendspel :broader saogf:Musik . +saogf:Fantasy a :Genre . -saogf:Mysteriespel%20%28musik%29 :broader saogf:Musik . +saogf:Fanziner :broader saogf:Periodika . -saogf:Ensembler%20med%20bl%C3%A5sinstrument :broader saogf:Musik . +saogf:Farandole :broader saogf:Musik . -saogf:Ensembler%20med%20tangentinstrument%2C%20str%C3%A5kinstrument%20och%20bl%C3%A5sinstrument :broader saogf:Musik . +saogf:Farser a :Genre . -saogf:Rondon :broader saogf:Musik . +saogf:Feministisk%20musik :broader saogf:Musik . -saogf:Vokalensemble :broader saogf:Musik . +saogf:Festmarscher :broader saogf:Musik . -saogf:Elektronisk%20musik :broader saogf:Musik . +saogf:Festskrifter :exactMatch marc:Festschrift ; + :inScheme . -saogf:Maria-antifoner :broader saogf:Musik . +saogf:Fiddla :broader saogf:Musik . -saogf:Fl%C3%B6jtkonserter :broader saogf:Musik . +saogf:Fiktion a :Genre ; + :closeMatch , + marc:Fiction ; + :inCollection div:constructed ; + :inScheme ; + :prefLabel "Fiktion"@sv , + "Fiction"@en . -saogf:Humor%20%28musik%29 :broader saogf:Musik . +saogf:Filmad%20st%C3%A5uppkomik :broader saogf:R%C3%B6rlig%20bild . -saogf:Sketcher :broader saogf:Musik . +saogf:Filmer a :ExpressionForm ; + :broader ktg:MovingImage ; + :closeMatch marc:MotionPicture ; + :inCollection div:identify ; + :inScheme ; + :singularLabel "Film"@en , + "Film"@sv . -saogf:Toccator :broader saogf:Musik . +saogf:Filmmanus a :GenreForm ; + :inScheme ; + :singularLabel "Screenplay"@en , + "Filmmanus"@sv . -saogf:Violoncellkonserter :broader saogf:Musik . +saogf:Filmmusik a :GenreForm ; + :broader saogf:Musik ; + :closeMatch ; + :exactMatch marc:MotionPictureMusic ; + :inScheme . -saogf:Boogie-woogie :broader saogf:Musik . +saogf:Filmografi :exactMatch , + marc:Filmography ; + :inScheme . -saogf:Polkor :broader saogf:Musik . +saogf:Fingercymbaler :broader saogf:Musik . -saogf:Ballader%20%28instrumentalmusik%29 :broader saogf:Musik . +saogf:Fj%C3%A4rranalysbilder a :ExpressionForm ; + :broader saogf:Kartor ; + :closeMatch marc:RemoteSensingImage , + marcgt:rem ; + :inCollection div:constructed ; + :inScheme ; + :prefLabel "Remote-sensing images"@en , + "Fjärranalysbilder"@sv ; + :singularLabel "Remote-sensing image"@en , + "Fjärranalysbild"@sv . -saogf:Koralbearbetningar :broader saogf:Musik . +saogf:Fl%C3%B6jt :broader saogf:Musik . -saogf:Adventsmusik :broader saogf:Musik . +saogf:Fl%C3%B6jt%20och%20orgel :broader saogf:Musik . -saogf:Klarinettkonserter :broader saogf:Musik . +saogf:Fl%C3%B6jt%20och%20piano :broader saogf:Musik . -saogf:Trumma :broader saogf:Musik . +saogf:Fl%C3%B6jtkonserter :broader saogf:Musik . -saogf:Bassetthorn :broader saogf:Musik . +saogf:Fl%C3%B6jtskolor :broader saogf:Musik . -saogf:Hambo :broader saogf:Musik . +saogf:Fl%C3%B6jtsonater :broader saogf:Musik . -saogf:Preludium%20och%20fuga :broader saogf:Musik . +saogf:Flageolett :broader saogf:Musik . -saogf:Tersetter :broader saogf:Musik . +saogf:Flamenco%20%28musik%29 a :GenreForm ; + :closeMatch ; + :exactMatch marc:Flamenco ; + :inScheme . -saogf:Inventioner%20%28musik%29 :broader saogf:Musik . +saogf:Flaskor%20%28musik%29 :broader saogf:Musik . -saogf:Violone :broader saogf:Musik . +saogf:Flerst%C3%A4mmiga%20m%C3%A4ssor :broader saogf:Musik . -saogf:Hardangerfela :broader saogf:Musik . +saogf:Flerst%C3%A4mmiga%20sekvenser :broader saogf:Musik . -saogf:Polskor :broader saogf:Musik . +saogf:Flickk%C3%B6r :broader saogf:Musik . -saogf:Reel :broader saogf:Musik . +saogf:Flygelhorn :broader saogf:Musik . -saogf:Concerti%20grossi :broader saogf:Musik . +saogf:Folior :broader saogf:Musik . -saogf:Black%20metal :broader saogf:Musik . +saogf:Folkdans%20%28musik%29 :broader saogf:Musik . -saogf:Nationals%C3%A5nger :broader saogf:Musik . +saogf:Folkdiktning a :Genre . -saogf:Modernism%20%28musik%29 :broader saogf:Musik . +saogf:Folkmusik a :GenreForm ; + :broader saogf:Musik ; + :closeMatch ; + :exactMatch marc:FolkMusic ; + :inScheme . -saogf:Ensembler%20med%20bl%C3%A5sinstrument%20och%20slagverk :broader saogf:Musik . +saogf:Folksagor a :Genre ; + :exactMatch , + marc:Folktale ; + :inScheme . -saogf:Tv-musik :broader saogf:Musik . +saogf:Fonn%20mall :broader saogf:Musik . -saogf:Pastoraler :broader saogf:Musik . +saogf:Forsknings%C3%B6versikter a :GenreForm ; + :narrowMatch marc:SurveysOfLiteratureInASubjectArea . -saogf:Str%C3%A4nginstrument :broader saogf:Musik . +saogf:Fotob%C3%B6cker a :ExpressionForm ; + :broader saogf:Grafisk%20litteratur ; + :inScheme ; + :singularLabel "Photobook"@en , + "Fotobok"@sv . -saogf:Positiv%20%28vevpositiv%29 :broader saogf:Musik . +saogf:Fotografier a :ExpressionForm ; + :broader saogf:Bilder ; + :exactMatch marc:Photograph , + tgm:Fotografier ; + :inScheme ; + :narrowMatch marc:Photoprint ; + :pluralLabel "Fotografier"@sv ; + :singularLabel "Photograph"@en , + "Fotografi"@sv . -saogf:Studentspex%20%28musik%29 :broader saogf:Musik . +saogf:Fotoserier a :ExpressionForm ; + :broader saogf:Samlande%20resurser , + saogf:Grafisk%20litteratur ; + :inScheme ; + :singularLabel "Photoseries"@en , + "Fotoserie"@sv . -saogf:Signaler%20%28musik%29 :broader saogf:Musik . +saogf:Foxtrot :broader saogf:Musik . -saogf:Vesper :broader saogf:Musik . +saogf:Framtidsskildringar a :Genre . -saogf:Bicinier :broader saogf:Musik . +saogf:Francaiser :broader saogf:Musik . -saogf:Responsorier :broader saogf:Musik . +saogf:Frikyrkliga%20tidskrifter :broader saogf:Periodika . -saogf:Altsaxofon :broader saogf:Musik . +saogf:Frottole :broader saogf:Musik . -saogf:F%C3%A4ltinspelningar :broader saogf:Musik . +saogf:Fugor a :GenreForm ; + :broader saogf:Musik ; + :closeMatch ; + :exactMatch marc:Fugue ; + :inScheme . -saogf:Melodramer%20%28musik%29 :broader saogf:Musik . +saogf:Funk%20%28musik%29 :broader saogf:Musik . -saogf:Instrumentalensembler :broader saogf:Musik . +saogf:G%C3%BCiro :broader saogf:Musik . -saogf:Romersk-katolsk%20kyrkomusik :broader saogf:Musik . +saogf:Gagaku%20%28japansk%20hovmusik%29 :broader saogf:Musik . -saogf:Melodipsalmb%C3%B6cker :broader saogf:Musik . +saogf:Galliarder :broader saogf:Musik . -saogf:Sagospel :broader saogf:Musik . +saogf:Galopper :broader saogf:Musik . -saogf:Vissling :broader saogf:Musik . +saogf:Gamelan :broader saogf:Musik . -saogf:Jazzfunk :broader saogf:Musik . +saogf:Gangar :broader saogf:Musik . -saogf:Operettlibretton :broader saogf:Musik . +saogf:Gatumusik :broader saogf:Musik . -saogf:Tideg%C3%A4rd%20%28musik%29 :broader saogf:Musik . +saogf:Gavotter :broader saogf:Musik . -saogf:Lamentationer :broader saogf:Musik . +saogf:Gebrauchsmusik :broader saogf:Musik . -saogf:Meditationsmusik :broader saogf:Musik . +saogf:Gender%20%28musikinstrument%29 :broader saogf:Musik . -saogf:Harpkonserter :broader saogf:Musik . +saogf:Genealogiskt%20material :exactMatch marc:GenealogicalTable ; + :inScheme . -saogf:Canzonette :broader saogf:Musik . +saogf:Ghaita :broader saogf:Musik . -saogf:Capoeira%20%28musik%29 :broader saogf:Musik . +saogf:Gharnati :broader saogf:Musik . -saogf:Klostermusik :broader saogf:Musik . +saogf:Gigues :broader saogf:Musik . -saogf:Mandola :broader saogf:Musik . +saogf:Gitarr :broader saogf:Musik . -saogf:Gloria%20%28musik%29 :broader saogf:Musik . +saogf:Gitarrkonserter :broader saogf:Musik . -saogf:Signalhorn :broader saogf:Musik . +saogf:Gitarrskolor :broader saogf:Musik . -saogf:Square%20dance%20%28musik%29 :broader saogf:Musik . +saogf:Gitarrspel :broader saogf:Musik . -saogf:Signaltrumpet :broader saogf:Musik . +saogf:Glasharmonika :broader saogf:Musik . -saogf:Lundum :broader saogf:Musik . +saogf:Glasharpa :broader saogf:Musik . -saogf:Springar :broader saogf:Musik . +saogf:Glitch :broader saogf:Musik . -saogf:Mizmar :broader saogf:Musik . +saogf:Gloria%20%28musik%29 :broader saogf:Musik . -saogf:B%C3%A4lginstrument :broader saogf:Musik . +saogf:Gong :broader saogf:Musik . -saogf:Dobro :broader saogf:Musik . +saogf:Gospel a :GenreForm ; + :closeMatch ; + :exactMatch marc:GospelMusic ; + :inScheme . -saogf:Francaiser :broader saogf:Musik . +saogf:Gospels%C3%A5ng :broader saogf:Musik . -saogf:Kayakeum :broader saogf:Musik . +saogf:Gossk%C3%B6r :broader saogf:Musik . -saogf:Kebyar :broader saogf:Musik . +saogf:Gotiska%20ber%C3%A4ttelser a :Genre . -saogf:Kecak :broader saogf:Musik . +saogf:Graduale%20%28musik%29 :broader saogf:Musik . -saogf:Keman :broader saogf:Musik . +saogf:Illustrerade%20verk a :ExpressionForm ; + :broader kbrda:StillImage ; + :inScheme ; + :singularLabel "Illustrated work"@en , + "Illustrerat verk"@sv . -saogf:Credo%20%28musik%29 :broader saogf:Musik . +saogf:Guideb%C3%B6cker a :GenreForm ; + :inScheme ; + :singularLabel "Guide book"@en , + "Guidebok"@sv . -saogf:Durspel :broader saogf:Musik . +saogf:Habanera :broader saogf:Musik . -saogf:Erhu :broader saogf:Musik . +saogf:Halling :broader saogf:Musik . -saogf:Helikon :broader saogf:Musik . +saogf:Hambo :broader saogf:Musik . -saogf:Kammarsymfonier :broader saogf:Musik . +saogf:Handb%C3%B6cker%2C%20manualer%20etc\. a :GenreForm ; + :broader saogf:Instruktions-%20och%20undervisningsmaterial , + kbrda:Text ; + :closeMatch marc:Handbook , + ; + :inCollection div:identify ; + :inScheme ; + :seeAlso ; + :singularLabel "Manual"@en , + "Handbok eller manual"@sv . -saogf:Offertorium%20%28musik%29 :broader saogf:Musik . +saogf:Instruktions-%20och%20undervisningsmaterial a :Genre ; + :inCollection div:identify ; + :inScheme ; + :narrowMatch marc:Instruction ; + :prefLabel "Instruktions- och undervisningsmaterial"@sv ; + :seeAlso . -saogf:Glasharpa :broader saogf:Musik . +saogf:Handlingar%20%28dokument%29 a :ExpressionForm ; + :broader saogf:Kortare%20texter ; + :inScheme ; + :singularLabel "Record (Document)"@en , + "Handling (dokument)"@sv . -saogf:Programsignaturer%20%28musik%29 :broader saogf:Musik . +saogf:Handskrifter a :ExpressionForm ; + :broader kbrda:Text ; + :inScheme ; + :pluralLabel "Handskrifter"@sv ; + :singularLabel "Handwriting"@en , + "Handskrift"@sv . -saogf:Polsktrall :broader saogf:Musik . +saogf:Hardangerfela :broader saogf:Musik . -saogf:Cancan :broader saogf:Musik . +saogf:Harpa :broader saogf:Musik . -saogf:Cirkusmusik :broader saogf:Musik . +saogf:Harpkonserter :broader saogf:Musik . -saogf:Kabar%C3%A9musik :broader saogf:Musik . +saogf:Harskramla :broader saogf:Musik . -saogf:Serpent :broader saogf:Musik . +saogf:Hat%20cheo :broader saogf:Musik . -saogf:Balalajkakonserter :broader saogf:Musik . +saogf:Helikon :broader saogf:Musik . -saogf:Calves :broader saogf:Musik . +saogf:Hembygdstidskrifter :broader saogf:Periodika . -saogf:Cimbalom :broader saogf:Musik . +saogf:Herdemusik :broader saogf:Musik . -saogf:Kugak :broader saogf:Musik . +saogf:Herrtidningar :broader saogf:Periodika . -saogf:Vit%20makt-musik :broader saogf:Musik . +saogf:Highland%20pipes :broader saogf:Musik . -saogf:Impressionism%20%28musik%29 :broader saogf:Musik . +saogf:Himlaglober a :ExpressionForm ; + :broader saogf:Kartglober ; + :closeMatch marc:CelestialGlobe ; + :inCollection div:constructed ; + :inScheme ; + :prefLabel "Celestial globes"@en , + "Himlaglober"@sv ; + :singularLabel "Celestial globe"@en , + "Himlaglob"@sv . -saogf:Kroncong :broader saogf:Musik . +saogf:Kartglober a :ExpressionForm ; + :broader kbrda:CartographicThreeDimensionalForm ; + :closeMatch marc:Globe ; + :exactMatch tgm:Glober ; + :inCollection div:constructed , + div:identify ; + :inScheme ; + :prefLabel "Kartglober"@sv , + "Cartographic globes"@en ; + :singularLabel "Kartglob"@sv , + "Cartographic globe"@en . -saogf:Marintrumpet :broader saogf:Musik . +saogf:Himlakroppsglober a :ExpressionForm ; + :broader saogf:Kartglober ; + :closeMatch marc:PlanetaryOrLunarGlobe ; + :inCollection div:constructed ; + :inScheme ; + :prefLabel "Celestial body globes"@en , + "Himlakroppsglober"@sv ; + :singularLabel "Celestial body globe"@en , + "Himlakroppsglob"@sv . -saogf:Marionettoperor :broader saogf:Musik . +saogf:Historiska%20skildringar a :Genre . -saogf:Congas :broader saogf:Musik . +saogf:Homoerotiska%20skildringar a :Genre . -saogf:I%20ching%20%28musik%29 :broader saogf:Musik . +saogf:Horn%20%28valthorn%29 :broader saogf:Musik . -saogf:Musikb%C3%A5ge :broader saogf:Musik . +saogf:Horn%20%28valthorn%29%20och%20piano :broader saogf:Musik . -saogf:R%C3%B6st%20och%20accordeon :broader saogf:Musik . +saogf:Hornkonserter :broader saogf:Musik . -saogf:Sarangi :broader saogf:Musik . +saogf:Hornsonater :broader saogf:Musik . -saogf:Djembe :broader saogf:Musik . +saogf:Humor%20%28musik%29 :broader saogf:Musik . -saogf:Jazzbalettmusik :broader saogf:Musik . +saogf:Humoresker :broader saogf:Musik . -saogf:Visselpipa :broader saogf:Musik . +saogf:Humoristiska%20skildringar a :Genre . -saogf:Tambura :broader saogf:Musik . +saogf:Humorprogram%20p%C3%A5%20tv :broader saogf:TV . -saogf:Sorgmarscher :broader saogf:Musik . +saogf:TV a :ExpressionForm ; + :broader ktg:MovingImage ; + :category div:abstract ; + :inCollection div:constructed ; + :inScheme ; + :prefLabel "TV"@en , + "TV"@sv . -saogf:Klockspel%20%28fasta%29 :broader saogf:Musik . +saogf:Hymner :broader saogf:Musik . -saogf:Kassationer :broader saogf:Musik . +saogf:I%20ching%20%28musik%29 :broader saogf:Musik . -saogf:Kastanjetter :broader saogf:Musik . +saogf:Icke-v%C3%A4sterl%C3%A4ndska%20kulturers%20musik :broader saogf:Musik . -saogf:Cembaloinstrument :broader saogf:Musik . +saogf:Illustrationer a :ExpressionForm ; + :broader saogf:Bilder ; + :closeMatch marc:Illustration ; + :exactMatch tgm:Illustrationer ; + :inScheme ; + :singularLabel "Illustration"@en , + "Illustration"@sv . -saogf:Emigrantvisor :broader saogf:Musik . +saogf:Impressionism%20%28musik%29 :broader saogf:Musik . -saogf:Karaoke%20%28musik%29 :broader saogf:Musik . +saogf:Impromptun :broader saogf:Musik . -saogf:Blues :broader saogf:Musik . +saogf:Improvisationer :broader saogf:Musik . -saogf:Orgel :broader saogf:Musik . +saogf:Improvisationsmusik :broader saogf:Musik . -saogf:Ambient%20musik :broader saogf:Musik . +saogf:Industrimusik :broader saogf:Musik . -saogf:Blockfl%C3%B6jt :broader saogf:Musik . +saogf:Instrumental%20teater :broader saogf:Musik . -saogf:Duetter :broader saogf:Musik . +saogf:Instrumentalensembler :broader saogf:Musik . -saogf:Duor :broader saogf:Musik . +saogf:Instrumentalmusik :broader saogf:Musik . -saogf:Folkdans%20%28musik%29 :broader saogf:Musik . +saogf:Interludier%20%28dramatisk%20och%20scenisk%20musik%29 :broader saogf:Musik . -saogf:Galliarder :broader saogf:Musik . +saogf:Intermezzi%20%28komiska%20mellanaktsspel%29 :broader saogf:Musik . -saogf:Kvartetter :broader saogf:Musik . +saogf:Intermezzi%20%28lyriska%20instrumentalstycken%29 :broader saogf:Musik . -saogf:Munspel :broader saogf:Musik . +saogf:Intervjuer a :Genre ; + :closeMatch marc:Interview ; + :inScheme ; + :singularLabel "Interview"@en , + "Intervju"@sv . -saogf:Trior :broader saogf:Musik . +saogf:Intrada :broader saogf:Musik . -saogf:Trumpet%20och%20piano :broader saogf:Musik . +saogf:Introitus%20%28musik%29 :broader saogf:Musik . -saogf:Violinkonserter :broader saogf:Musik . +saogf:Inventioner%20%28musik%29 :broader saogf:Musik . -saogf:Sopran%20%28r%C3%B6st%29 :broader saogf:Musik . +saogf:Jakthorn :broader saogf:Musik . -saogf:Sopranblockfl%C3%B6jt :broader saogf:Musik . +saogf:Jaktsignaler :broader saogf:Musik . -saogf:Elegier%20%28musik%29 :broader saogf:Musik . +saogf:Jaktskildringar a :Genre . -saogf:Koraler :broader saogf:Musik . +saogf:Jazz a :GenreForm ; + :broader saogf:Musik ; + :closeMatch ; + :exactMatch marc:Jazz ; + :inScheme . -saogf:Kyrkomusik :broader saogf:Musik . +saogf:Jazzbalettmusik :broader saogf:Musik . -saogf:Bleckbl%C3%A5sensembler :broader saogf:Musik . +saogf:Jazzfunk :broader saogf:Musik . -saogf:Preparerat%20piano :broader saogf:Musik . +saogf:Jig :broader saogf:Musik . -saogf:Sextetter :broader saogf:Musik . +saogf:Jitterbugg%20%28musik%29 :broader saogf:Musik . -saogf:Sk%C3%A5despelsmusik :broader saogf:Musik . +saogf:Jive :broader saogf:Musik . -saogf:Trumset :broader saogf:Musik . +saogf:Joddling :broader saogf:Musik . -saogf:R%C3%B6st%20och%20gitarr :broader saogf:Musik . +saogf:Jordglober a :ExpressionForm ; + :broader saogf:Kartglober ; + :closeMatch marc:TerrestrialGlobe ; + :inCollection div:constructed ; + :inScheme ; + :prefLabel "Terrestial globes"@en , + "Jordglober"@sv ; + :singularLabel "Terrestial globe"@en , + "Jordglob"@sv . -saogf:Religi%C3%B6s%20k%C3%B6rmusik :broader saogf:Musik . +saogf:Julmusik :broader saogf:Musik . -saogf:Violinskolor :broader saogf:Musik . +saogf:Jultidningar :broader saogf:Periodika . -saogf:Br%C3%B6llopsmusik :broader saogf:Musik . +saogf:Juridiskt%20material a :Genre ; + :inScheme ; + :narrowMatch marc:LegalCaseOrCaseNote , + marc:LawReportOrDigest , + marc:Legislation , + marc:LegalArticle ; + :prefLabel "Legal material"@en , + "Juridiskt material"@sv . -saogf:Romsk%20musik :broader saogf:Musik . +saogf:K%C3%A4rlekss%C3%A5nger :broader saogf:Musik . -saogf:Trombonskolor :broader saogf:Musik . +saogf:K%C3%A4rleksskildringar a :Genre . -saogf:Motetter :broader saogf:Musik . +saogf:K%C3%A4rlfl%C3%B6jt :broader saogf:Musik . -saogf:Dubstep :broader saogf:Musik . +saogf:K%C3%B6rmusik :broader saogf:Musik . -saogf:Funk%20%28musik%29 :broader saogf:Musik . +saogf:K%C3%B6rs%C3%A5ng a :GenreForm ; + :broader saogf:Musik ; + :closeMatch ; + :exactMatch marc:ChansonsPolyphonic ; + :inScheme . -saogf:Kantater :broader saogf:Musik . +saogf:K%C3%B6rsymfonier :broader saogf:Musik . -saogf:Mezzosopran%20%28r%C3%B6st%29 :broader saogf:Musik . +saogf:Kaba%20%28musik%29 :broader saogf:Musik . -saogf:R%C3%B6st%20och%20basso%20continuo :broader saogf:Musik . +saogf:Kabar%C3%A9musik :broader saogf:Musik . -saogf:Romanser :broader saogf:Musik . +saogf:Kabuki%20%28musik%29 :broader saogf:Musik . -saogf:Salsa :broader saogf:Musik . +saogf:Kadenser :broader saogf:Musik . -saogf:Ljudkonst :broader saogf:Musik . +saogf:Kadriljer :broader saogf:Musik . -saogf:Oratorier :broader saogf:Musik . +saogf:Kaen :broader saogf:Musik . -saogf:Twist :broader saogf:Musik . +saogf:Kagok :broader saogf:Musik . -saogf:Marimba :broader saogf:Musik . +saogf:Kalendrar a :Genre , + :GenreForm ; + :broader saogf:Referensverk ; + :closeMatch marc:Calendar ; + :inScheme ; + :narrowMatch marc:MapsFormatType-k ; + :singularLabel "Calendar"@en , + "Kalender"@sv . -saogf:Menuetter :broader saogf:Musik . +saogf:Kalindula :broader saogf:Musik . -saogf:Passioner%20%28musik%29 :broader saogf:Musik . +saogf:Kamancha :broader saogf:Musik . -saogf:Ave%20Maria :broader saogf:Musik . +saogf:Kamatak :broader saogf:Musik . -saogf:Musikteater :broader saogf:Musik . +saogf:Kammarensemble :broader saogf:Musik . -saogf:Religi%C3%B6sa%20oratorier :broader saogf:Musik . +saogf:Kammarmusik :broader saogf:Musik . -saogf:Capricer :broader saogf:Musik . +saogf:Kammarorkester :broader saogf:Musik . -saogf:Slumpmusik :broader saogf:Musik . +saogf:Kammarsymfonier :broader saogf:Musik . -saogf:Ren%C3%A4ssansmusik :broader saogf:Musik . +saogf:Kamps%C3%A5nger :broader saogf:Musik . -saogf:Barockmusik :broader saogf:Musik . +saogf:Kanons a :GenreForm ; + :broader saogf:Musik ; + :closeMatch ; + :exactMatch marc:CanonOrRound ; + :inScheme . -saogf:Hornkonserter :broader saogf:Musik . +saogf:Kantater a :GenreForm ; + :broader saogf:Musik ; + :closeMatch ; + :exactMatch marc:Cantata ; + :inScheme . -saogf:Str%C3%A5kar :broader saogf:Musik . +saogf:Kantele :broader saogf:Musik . -saogf:Horn%20%28valthorn%29%20och%20piano :broader saogf:Musik . +saogf:Karakt%C3%A4rsstycken a :GenreForm ; + :broader saogf:Musik ; + :closeMatch ; + :exactMatch marc:DivertimentosSerenadesCassationsDivertissementsNotturni ; + :inScheme . -saogf:Violoncellsonater :broader saogf:Musik . +saogf:Karaoke%20%28musik%29 :broader saogf:Musik . -saogf:Banjo :broader saogf:Musik . +saogf:Kartb%C3%B6cker a :ExpressionForm ; + :broader kbrda:Text , + kbrda:CartographicImage ; + :exactMatch tgm:Atlaser , + marc:Atlas ; + :inCollection div:constructed ; + :inScheme ; + :narrowMatch marc:MapMaterialType-d ; + :prefLabel "Kartböcker"@sv , + "Atlases"@en ; + :singularLabel "Kartbok"@sv , + "Atlas"@en . -saogf:Pianosonater :broader saogf:Musik . +saogf:Kartmodeller a :ExpressionForm ; + :broader kbrda:CartographicThreeDimensionalForm , + saogf:Modeller ; + :closeMatch marc:Model ; + :inCollection div:constructed ; + :inScheme ; + :prefLabel "Map models"@en , + "Kartmodeller"@sv ; + :singularLabel "Map model"@en , + "Kartmodell"@sv . -saogf:Barbershop :broader saogf:Musik . +saogf:Modeller a :ExpressionForm ; + :broadMatch marcgt:mod ; + :broader kbrda:ThreeDimensionalForm ; + :inCollection div:constructed ; + :inScheme ; + :prefLabel "Models"@en , + "Modeller"@sv ; + :singularLabel "Model"@en , + "Modell"@sv . -saogf:Trombon%20och%20piano :broader saogf:Musik . +saogf:Kartor%20i%20diagramform a :ExpressionForm ; + :broader saogf:Diagram , + saogf:Kartor ; + :closeMatch marc:Diagram ; + :inCollection div:constructed ; + :inScheme ; + :prefLabel "Map diagrams"@en , + "Kartor i diagramform"@sv ; + :singularLabel "Map diagram"@en , + "Karta i diagramform"@sv . -saogf:Baletter :broader saogf:Musik . +saogf:Kartprofiler a :ExpressionForm ; + :broader saogf:Kartor ; + :closeMatch marc:Profile ; + :inCollection div:constructed ; + :inScheme ; + :prefLabel "Map profiles"@en , + "Kartprofiler"@sv ; + :singularLabel "Map profile"@en , + "Kartprofil"@sv . -saogf:Cittra :broader saogf:Musik . +saogf:Kartsektioner a :ExpressionForm ; + :broader saogf:Kartor ; + :closeMatch marc:Section ; + :inCollection div:constructed ; + :inScheme ; + :prefLabel "Map sections"@en , + "Kartsektioner"@sv ; + :singularLabel "Map section"@en , + "Kartsektion"@sv . -saogf:Pianokvartetter :broader saogf:Musik . +saogf:Kasa :broader saogf:Musik . -saogf:Ricercari :broader saogf:Musik . +saogf:Kassationer :broader saogf:Musik . -saogf:Pantomimmusik :broader saogf:Musik . +saogf:Kastanjetter :broader saogf:Musik . -saogf:Mellanh%C3%B6g%20r%C3%B6st%20och%20piano :broader saogf:Musik . +saogf:Kastrats%C3%A5ng :broader saogf:Musik . -saogf:Romantik%20%28musik%29 :broader saogf:Musik . +saogf:Kataloger a :Genre , + :GenreForm ; + :broader saogf:Referensverk ; + :closeMatch marc:Catalog ; + :exactMatch tgm:Kataloger ; + :inScheme ; + :singularLabel "Catalogue"@en , + "Katalog"@sv . -saogf:Nu%20jazz :broader saogf:Musik . +saogf:Kayakeum :broader saogf:Musik . -saogf:Orkesterkonserter :broader saogf:Musik . +saogf:Kazoo :broader saogf:Musik . -saogf:Gitarrspel :broader saogf:Musik . +saogf:Kebyar :broader saogf:Musik . -saogf:Barnoperor :broader saogf:Musik . +saogf:Kecak :broader saogf:Musik . -saogf:Partitor :broader saogf:Musik . +saogf:Keltisk%20harpa :broader saogf:Musik . -saogf:Gitarrkonserter :broader saogf:Musik . +saogf:Keman :broader saogf:Musik . -saogf:Enst%C3%A4mmiga%20sekvenser :broader saogf:Musik . +saogf:Keyboard :broader saogf:Musik . -saogf:Gavotter :broader saogf:Musik . +saogf:Khayal :broader saogf:Musik . -saogf:Improvisationsmusik :broader saogf:Musik . +saogf:Khoomei :broader saogf:Musik . -saogf:Madrigalkomedier :broader saogf:Musik . +saogf:Klarinett%20och%20piano :broader saogf:Musik . -saogf:Ensembler%20med%20tangentinstrument%20och%20slagverk :broader saogf:Musik . +saogf:Klarinettkonserter :broader saogf:Musik . -saogf:Text-ljudkompositioner :broader saogf:Musik . +saogf:Klarinettskolor :broader saogf:Musik . -saogf:Sprechstimme :broader saogf:Musik . +saogf:Klarinettsonater :broader saogf:Musik . -saogf:Manierismen%20%28musik%29 :broader saogf:Musik . +saogf:Klassicism%20%28musik%29 :broader saogf:Musik . -saogf:Milit%C3%A4rmarscher :broader saogf:Musik . +saogf:Klassisk%20musik :broader saogf:Musik . -saogf:Tradjazz :broader saogf:Musik . +saogf:Klavikord :broader saogf:Musik . -saogf:Barkaroller :broader saogf:Musik . +saogf:Klockor%20%28musikinstrument%29 :broader saogf:Musik . -saogf:Berceuser :broader saogf:Musik . +saogf:Klockspel :broader saogf:Musik . -saogf:Doom%20metal :broader saogf:Musik . +saogf:Klockspel%20%28elektroniska%29 :broader saogf:Musik . -saogf:Parodier%20%28musik%29 :broader saogf:Musik . +saogf:Klockspel%20%28fasta%29 :broader saogf:Musik . -saogf:Trautonium :broader saogf:Musik . +saogf:Klockspel%20%28mekaniska%29 :broader saogf:Musik . -saogf:Broken%20consort :broader saogf:Musik . +saogf:Klostermusik :broader saogf:Musik . -saogf:Melodifestivaler :broader saogf:Musik . +saogf:Kohorn :broader saogf:Musik . -saogf:Bronslurar :broader saogf:Musik . +saogf:Kokb%C3%B6cker a :GenreForm ; + :broader saogf:Informativa%20verk , + saogf:B%C3%B6cker ; + :inCollection div:identify ; + :inScheme ; + :singularLabel "Cookbook"@en , + "Kokbok"@sv . -saogf:Schofar :broader saogf:Musik . +saogf:Kollektivpoesi a :GenreForm . -saogf:Videfl%C3%B6jt :broader saogf:Musik . +saogf:Kollektivromaner a :GenreForm . -saogf:Magdans%20%28musik%29 :broader saogf:Musik . +saogf:Kolo :broader saogf:Musik . -saogf:S%C3%A5g%20%28musikinstrument%29 :broader saogf:Musik . +saogf:Komedier a :Genre . -saogf:Trummaskin :broader saogf:Musik . +saogf:Konferensmaterial a :Genre ; + :closeMatch marc:ConferencePublication ; + :inScheme ; + :singularLabel "Conference Material"@en , + "Konferensmaterial"@sv . -saogf:Techno :broader saogf:Musik . +saogf:Konkret%20poesi a :GenreForm . -saogf:Religi%C3%B6sa%20kantater :broader saogf:Musik . +saogf:Konsertarior :broader saogf:Musik . -saogf:Solos%C3%A5ng :broader saogf:Musik . +saogf:Konserter%20%28form%29 a :GenreForm ; + :broader saogf:Musik ; + :closeMatch ; + :exactMatch marc:Concerto ; + :inScheme . -saogf:Barnk%C3%B6r :broader saogf:Musik . +saogf:Konserter%20%28framtr%C3%A4danden%29 :broader saogf:Musik . -saogf:Fanfarer :broader saogf:Musik . +saogf:Konsertuvertyrer :broader saogf:Musik . -saogf:Orkester :broader saogf:Musik . +saogf:Konstsagor a :Genre . -saogf:Fugor :broader saogf:Musik . +saogf:Kontraalt%20%28r%C3%B6st%29 :broader saogf:Musik . -saogf:Str%C3%A5kkvartetter :broader saogf:Musik . +saogf:Kontrabas :broader saogf:Musik . -saogf:Altblockfl%C3%B6jt :broader saogf:Musik . +saogf:Kontrabas%20och%20piano :broader saogf:Musik . -saogf:Etyder%20%28%C3%B6vningar%29 :broader saogf:Musik . +saogf:Kontrabasharpa :broader saogf:Musik . -saogf:Kontrabas :broader saogf:Musik . +saogf:Kontrabasklarinett :broader saogf:Musik . -saogf:Musikaler :broader saogf:Musik . +saogf:Kontrabaskonserter :broader saogf:Musik . -saogf:R%C3%B6st%20och%20altblockfl%C3%B6jt :broader saogf:Musik . +saogf:Kontrabastuba :broader saogf:Musik . -saogf:Studier%20%28musik%29 :broader saogf:Musik . +saogf:Kontradanser :broader saogf:Musik . -saogf:Symfonier :broader saogf:Musik . +saogf:Kontrafagott :broader saogf:Musik . -saogf:Variationsverk :broader saogf:Musik . +saogf:Kontrafagottkonserter :broader saogf:Musik . -saogf:Ukulele :broader saogf:Musik . +saogf:Kontrafaktisk%20historia a :Genre . -saogf:Uppl%C3%A4sningar%20med%20musik :broader saogf:Musik . +saogf:Kontrollerade%20vokabul%C3%A4rer a :Genre ; + :broader saogf:Referensverk ; + :inScheme ; + :singularLabel "Controlled Vocabulary"@en , + "Kontrollerad vokabulär"@sv . -saogf:Popul%C3%A4rmusik :broader saogf:Musik . +saogf:Koptiska%20och%20etiopiska%20kyrkors%20musik :broader saogf:Musik . -saogf:R%C3%B6st%20och%20orkester :broader saogf:Musik . +saogf:Kora :broader saogf:Musik . -saogf:Ballades%20%28fransk%20medeltidsform%29 :broader saogf:Musik . +saogf:Koral%20och%20fuga :broader saogf:Musik . -saogf:Fagott :broader saogf:Musik . +saogf:Koralb%C3%B6cker :broader saogf:Musik . -saogf:Oboe%20och%20piano :broader saogf:Musik . +saogf:Koralbearbetningar :broader saogf:Musik . -saogf:Trumpet :broader saogf:Musik . +saogf:Koraler a :GenreForm ; + :broader saogf:Musik ; + :closeMatch ; + :exactMatch marc:Chorale ; + :inScheme . -saogf:Kyrkos%C3%A5ng :broader saogf:Musik . +saogf:Korrespondens :exactMatch , + marc:Letter ; + :inScheme . -saogf:Str%C3%A5kkvintetter :broader saogf:Musik . +saogf:Korsordstidningar :broader saogf:Periodika . -saogf:Baryton%20%28r%C3%B6st%29 :broader saogf:Musik . +saogf:Kortholt :broader saogf:Musik . -saogf:Biograforgel :broader saogf:Musik . +saogf:Kortromaner a :GenreForm . -saogf:K%C3%A4rlekss%C3%A5nger :broader saogf:Musik . +saogf:Koto :broader saogf:Musik . -saogf:Bostonvals :broader saogf:Musik . +saogf:Krar :broader saogf:Musik . -saogf:Fl%C3%B6jtskolor :broader saogf:Musik . +saogf:Krigsskildringar a :Genre . -saogf:Politiska%20s%C3%A5nger :broader saogf:Musik . +saogf:Kriti :broader saogf:Musik . -saogf:Bl%C3%A5sare :broader saogf:Musik . +saogf:Kroncong :broader saogf:Musik . -saogf:Liturgisk%20musik :broader saogf:Musik . +saogf:Krumhorn :broader saogf:Musik . -saogf:Te%20Deum :broader saogf:Musik . +saogf:Krzesany :broader saogf:Musik . -saogf:Religi%C3%B6sa%20s%C3%A5nger :broader saogf:Musik . +saogf:Kugak :broader saogf:Musik . -saogf:Slowfox :broader saogf:Musik . +saogf:Kulturtidskrifter :broader saogf:Periodika . -saogf:Andliga%20barnvisor :broader saogf:Musik . +saogf:Kundtidningar :broader saogf:Periodika . -saogf:P%C3%A5skmusik :broader saogf:Musik . +saogf:Kupletter :broader saogf:Musik . -saogf:R%C3%B6st%20och%20instrumentalensemble :broader saogf:Musik . +saogf:Kursmaterial a :Genre ; + :broader saogf:L%C3%A4romedel ; + :inScheme ; + :singularLabel "Course Material"@en , + "Kursmaterial"@sv . -saogf:Fagottkonserter :broader saogf:Musik . +saogf:Kvartetter :broader saogf:Musik . -saogf:Trombonkonserter :broader saogf:Musik . +saogf:Kvintetter :broader saogf:Musik . -saogf:Dragspel :broader saogf:Musik . +saogf:Kyrie%20%28musik%29 :broader saogf:Musik . -saogf:Klarinett%20och%20piano :broader saogf:Musik . +saogf:Kyrkokonserter :broader saogf:Musik . -saogf:R%C3%B6st%20och%20continuo :broader saogf:Musik . +saogf:Kyrkomusik :broader saogf:Musik . -saogf:Ensembler%20med%20tangentinstrument%20och%20bl%C3%A5sinstrument :broader saogf:Musik . +saogf:Kyrkooperor :broader saogf:Musik . -saogf:Blandade%20r%C3%B6ster :broader saogf:Musik . +saogf:Kyrkos%C3%A5ng :broader saogf:Musik . -saogf:Concertinor :broader saogf:Musik . +saogf:L%C3%A4ndler :broader saogf:Musik . -saogf:Gossk%C3%B6r :broader saogf:Musik . +saogf:L%C3%B6sblad a :ExpressionForm ; + :broader saogf:Samlande%20resurser ; + :closeMatch , + marc:LooseLeaf ; + :inCollection div:constructed ; + :inScheme ; + :prefLabel "Loose-leaf"@en , + "Lösblad"@sv . -saogf:Dubbelkonserter :broader saogf:Musik . +saogf:Lambada :broader saogf:Musik . -saogf:Programmusik :broader saogf:Musik . +saogf:Lambeth%20walk%20%28musik%29 :broader saogf:Musik . -saogf:Violakonserter :broader saogf:Musik . +saogf:Lamentationer :broader saogf:Musik . -saogf:Begravningsmusik :broader saogf:Musik . +saogf:Latin%20music :broader saogf:Musik . -saogf:Industrimusik :broader saogf:Musik . +saogf:Laude :broader saogf:Musik . -saogf:Proggmusik :broader saogf:Musik . +saogf:Launeddas :broader saogf:Musik . -saogf:Br%C3%B6llopsmarscher :broader saogf:Musik . +saogf:Legender a :Genre . -saogf:Kupletter :broader saogf:Musik . +saogf:Legender%20%28musik%29 :broader saogf:Musik . -saogf:Viola%20da%20gamba :broader saogf:Musik . +saogf:Legendspel :broader saogf:Musik . -saogf:Electronic%20body%20music :broader saogf:Musik . +saogf:Leksaker a :ExpressionForm ; + :broader saogf:Interaktiva%20objekt ; + :closeMatch marcgt:toy , + marc:Toy ; + :inCollection div:constructed ; + :inScheme ; + :prefLabel "Toys"@en , + "Leksaker"@sv ; + :singularLabel "Toy"@en , + "Leksak"@sv . -saogf:Impromptun :broader saogf:Musik . +saogf:Leksakspiano :broader saogf:Musik . -saogf:%C3%85rstidsmusik :broader saogf:Musik . +saogf:Lerg%C3%B6k :broader saogf:Musik . -saogf:Vokalis :broader saogf:Musik . +saogf:Libretton :broader saogf:Musik . -saogf:Revyer :broader saogf:Musik . +saogf:Lieder :broader saogf:Musik . -saogf:V%C3%A5rs%C3%A5nger :broader saogf:Musik . +saogf:Lira :broader saogf:Musik . -saogf:Dalakoraler :broader saogf:Musik . +saogf:Litanior :broader saogf:Musik . -saogf:Courantes :broader saogf:Musik . +saogf:Litter%C3%A4r%20sakprosa :broader saogf:Ej%20sk%C3%B6nlitteratur . -saogf:Teaterf%C3%B6rest%C3%A4llningar :broader saogf:Musik . +saogf:Litteraturtidskrifter :broader saogf:Periodika . -saogf:Profan%20k%C3%B6rmusik :broader saogf:Musik . +saogf:Liturgisk%20musik :broader saogf:Musik . -saogf:R%C3%B6st%20och%20kammarorkester :broader saogf:Musik . +saogf:Liturgisk%20s%C3%A5ng a :GenreForm ; + :broader saogf:Musik ; + :closeMatch ; + :exactMatch marc:ChantsOtherReligion , + marc:ChantChristian ; + :inScheme . -saogf:Ensembler%20med%20bleckbl%C3%A5sinstrument%20och%20slagverk :broader saogf:Musik . +saogf:Ljudb%C3%B6cker a :ExpressionForm ; + :broader saogf:B%C3%B6cker , + kbrda:SpokenWord ; + :inCollection div:identify ; + :inScheme ; + :singularLabel "Audiobook"@en , + "Ljudbok"@sv . -saogf:Orkester%20med%20vokala%20inslag :broader saogf:Musik . +saogf:Ljudeffekter :broader saogf:Musik . -saogf:Rimofficier :broader saogf:Musik . +saogf:Ljudkonst :broader saogf:Musik . -saogf:Troper%20%28gregoriansk%20s%C3%A5ng%29 :broader saogf:Musik . +saogf:Ljudprogram a :ExpressionForm ; + :broader kbrda:Sounds ; + :inCollection div:constructed ; + :inScheme ; + :prefLabel "Audio Program"@en , + "Ljudprogram"@sv . -saogf:Blockfl%C3%B6jt%20och%20piano :broader saogf:Musik . +saogf:Lo-fi :broader saogf:Musik . -saogf:Ballate :broader saogf:Musik . +saogf:Lucias%C3%A5nger :broader saogf:Musik . -saogf:Medeltidsmusik :broader saogf:Musik . +saogf:Luck%C3%B6ppningskalendrar a :ExpressionForm ; + :broader kbrda:ThreeDimensionalForm ; + :inScheme ; + :singularLabel "Lucköppningskalender"@sv . -saogf:Accordeon :broader saogf:Musik . +saogf:Lundum :broader saogf:Musik . -saogf:Capriccio :broader saogf:Musik . +saogf:Lur :broader saogf:Musik . -saogf:Balladoperor :broader saogf:Musik . +saogf:Luta :broader saogf:Musik . -saogf:Oboekonserter :broader saogf:Musik . +saogf:M%C3%A4ssor%20%28musik%29 a :GenreForm ; + :broader saogf:Musik ; + :closeMatch ; + :exactMatch marc:Mass ; + :inScheme . -saogf:Scherzi :broader saogf:Musik . +saogf:M%C3%A4sters%C3%A5nger :broader saogf:Musik . -saogf:Nunc%20dimittis :broader saogf:Musik . +saogf:M%C3%A5larb%C3%B6cker a :ExpressionForm ; + :broader saogf:Illustrerade%20verk , + saogf:B%C3%B6cker ; + :inScheme ; + :singularLabel "Målarbok"@sv . -saogf:Orgelensembler :broader saogf:Musik . +saogf:M%C3%A5lningar a :ExpressionForm ; + :broader saogf:Bilder ; + :closeMatch marc:Painting ; + :exactMatch tgm:M%C3%A5lningar ; + :inCollection div:constructed ; + :inScheme ; + :prefLabel "Paintings"@en , + "Målningar"@sv ; + :singularLabel "Painting"@en , + "Målning"@sv . -saogf:Quodlibet :broader saogf:Musik . +saogf:M%C3%A5nglober a :ExpressionForm ; + :broader saogf:Kartglober ; + :closeMatch marc:EarthMoonGlobe ; + :inCollection div:constructed ; + :inScheme ; + :prefLabel "Moon globes"@en , + "Månglober"@sv ; + :singularLabel "Moon globe"@en , + "Månglob"@sv . -saogf:Legender%20%28musik%29 :broader saogf:Musik . +saogf:Madrigaler a :GenreForm ; + :broader saogf:Musik ; + :closeMatch ; + :exactMatch marc:Madrigal ; + :inScheme . -saogf:Airs :broader saogf:Musik . +saogf:Madrigalkomedier :broader saogf:Musik . -saogf:Klockspel :broader saogf:Musik . +saogf:Magdans%20%28musik%29 :broader saogf:Musik . -saogf:Metallofon :broader saogf:Musik . +saogf:Magisk%20realism a :Genre . -saogf:Kontrabasharpa :broader saogf:Musik . +saogf:Magnificat :broader saogf:Musik . -saogf:Nyckelharpa :broader saogf:Musik . +saogf:Maluf :broader saogf:Musik . -saogf:Tientos :broader saogf:Musik . +saogf:Mandocello :broader saogf:Musik . -saogf:Konserter%20%28framtr%C3%A4danden%29 :broader saogf:Musik . +saogf:Mandola :broader saogf:Musik . -saogf:Mazurkor :broader saogf:Musik . +saogf:Mandolin :broader saogf:Musik . -saogf:Dragspelskolor :broader saogf:Musik . +saogf:Manierismen%20%28musik%29 :broader saogf:Musik . -saogf:Klavikord :broader saogf:Musik . +saogf:Mannheimskolan :broader saogf:Musik . -saogf:Milit%C3%A4ra%20signaler%20%28musik%29 :broader saogf:Musik . +saogf:Mansk%C3%B6r :broader saogf:Musik . -saogf:Patriotiska%20s%C3%A5nger :broader saogf:Musik . +saogf:Manskvartett :broader saogf:Musik . -saogf:Rockoperor :broader saogf:Musik . +saogf:Maq%C4%81m :broader saogf:Musik . -saogf:Kontrabasklarinett :broader saogf:Musik . +saogf:Maracas :broader saogf:Musik . -saogf:Galopper :broader saogf:Musik . +saogf:Maria-antifoner :broader saogf:Musik . -saogf:Ljudeffekter :broader saogf:Musik . +saogf:Mariamusik :broader saogf:Musik . -saogf:R%C3%B6st%20och%20piano :broader saogf:Musik . +saogf:Marimba :broader saogf:Musik . -saogf:Valser :broader saogf:Musik . +saogf:Marintrumpet :broader saogf:Musik . -saogf:Bagateller :broader saogf:Musik . +saogf:Marionettoperor :broader saogf:Musik . -saogf:Bl%C3%A5sorkester :broader saogf:Musik . +saogf:Marscher a :GenreForm ; + :broader saogf:Musik ; + :closeMatch ; + :exactMatch marc:March ; + :inScheme . -saogf:Ensembler%20med%20str%C3%A5kinstrument :broader saogf:Musik . +saogf:Matprogram%20p%C3%A5%20tv :broader saogf:TV . -saogf:Konsertarior :broader saogf:Musik . +saogf:Matsedlar a :ExpressionForm ; + :broader saogf:Kortare%20texter ; + :exactMatch tgm:Matsedlar ; + :inScheme ; + :singularLabel "Dining menu"@en , + "Matsedel"@sv . -saogf:Operor :broader saogf:Musik . +saogf:Mazurkor a :GenreForm ; + :broader saogf:Musik ; + :closeMatch ; + :exactMatch marc:Mazurka ; + :inScheme . -saogf:Sonatiner :broader saogf:Musik . +saogf:Mbira :broader saogf:Musik . -saogf:Viola :broader saogf:Musik . +saogf:Medeltida%20ballader :broader saogf:Musik . -saogf:Viola%20och%20piano :broader saogf:Musik . +saogf:Medeltidsmusik :broader saogf:Musik . -saogf:Violin :broader saogf:Musik . +saogf:Meditationsmusik :broader saogf:Musik . -saogf:Violoncell :broader saogf:Musik . +saogf:Mekaniska%20musikinstrument :broader saogf:Musik . -saogf:Elektronisk%20popul%C3%A4rmusik :broader saogf:Musik . +saogf:Mellanh%C3%B6g%20r%C3%B6st%20och%20piano :broader saogf:Musik ; + :exactMatch . -saogf:Glitch :broader saogf:Musik . + :broader saogf:Musik . -saogf:Bl%C3%A5skvintetter :broader saogf:Musik . +saogf:Melodica :broader saogf:Musik . -saogf:Ensembler%20med%20elektroakustiska%20inslag :broader saogf:Musik . +saogf:Melodifestivaler :broader saogf:Musik . -saogf:Str%C3%A5ktrior :broader saogf:Musik . +saogf:Melodipsalmb%C3%B6cker :broader saogf:Musik . -saogf:Harpa :broader saogf:Musik . +saogf:Melodramer%20%28musik%29 :broader saogf:Musik . -saogf:Libretton :broader saogf:Musik . +saogf:Menuetter a :GenreForm ; + :broader saogf:Musik ; + :closeMatch ; + :exactMatch marc:Minuet ; + :inScheme . -saogf:Toccata%20och%20fuga :broader saogf:Musik . +saogf:Merengue :broader saogf:Musik . -saogf:Serenader :broader saogf:Musik . +saogf:Metallofon :broader saogf:Musik . -saogf:Ensembler%20med%20tangentinstrument :broader saogf:Musik . +saogf:Mezzosopran%20%28r%C3%B6st%29 :broader saogf:Musik . -saogf:Vaudeviller :broader saogf:Musik . +saogf:Milit%C3%A4ra%20signaler%20%28musik%29 :broader saogf:Musik . -saogf:Keyboard :broader saogf:Musik . +saogf:Milit%C3%A4rmarscher :broader saogf:Musik . -saogf:Basfl%C3%B6jt :broader saogf:Musik . +saogf:Milit%C3%A4rmusik :broader saogf:Musik . -saogf:Balettmusik :broader saogf:Musik . +saogf:Milit%C3%A4rorkester :broader saogf:Musik . -saogf:Brasskvintetter :broader saogf:Musik . +saogf:Miniatyrb%C3%B6cker a :ExpressionForm ; + :broader saogf:B%C3%B6cker ; + :inScheme ; + :singularLabel "Miniature book"@en , + "Miniatyrbok"@sv . -saogf:Cembalokonserter :broader saogf:Musik . +saogf:Minimalism%20%28musik%29 :broader saogf:Musik . -saogf:Instrumentalmusik :broader saogf:Musik . +saogf:Minnes%C3%A5ng%20%28musik%29 :broader saogf:Musik . -saogf:Liturgisk%20s%C3%A5ng :broader saogf:Musik . +saogf:Mizmar :broader saogf:Musik . -saogf:Str%C3%A5ksextetter :broader saogf:Musik . +saogf:Modern%20dansmusik :broader saogf:Musik . -saogf:Rekviem%20%28musik%29 :broader saogf:Musik . +saogf:Modernism%20%28musik%29 :broader saogf:Musik . -saogf:Dubbelpiano :broader saogf:Musik . +saogf:Modetidningar :broader saogf:Periodika . -saogf:Konserter%20%28form%29 :broader saogf:Musik . +saogf:Monodier :broader saogf:Musik . -saogf:Passacaglior :broader saogf:Musik . +saogf:Motetter a :GenreForm ; + :broader saogf:Musik ; + :closeMatch ; + :exactMatch marc:Motet ; + :inScheme . -saogf:Alt%20%28r%C3%B6st%29 :broader saogf:Musik . +saogf:Mrdanga :broader saogf:Musik . -saogf:Elbas :broader saogf:Musik . +saogf:Mugam :broader saogf:Musik . -saogf:Elgitarr :broader saogf:Musik . +saogf:Multimediaverk%20%28musik%29 :broader saogf:Musik . -saogf:M%C3%A4ssor%20%28musik%29 :broader saogf:Musik . +saogf:Mungiga :broader saogf:Musik . -saogf:Vibrafon :broader saogf:Musik . +saogf:Munorgel :broader saogf:Musik . -saogf:Ensembler%20med%20kn%C3%A4ppinstrument%20och%20bl%C3%A5sintrument :broader saogf:Musik . +saogf:Munspel :broader saogf:Musik . -saogf:S%C3%A5ngteknik :broader saogf:Musik . +saogf:Musette :broader saogf:Musik . -saogf:Antifoner :broader saogf:Musik . +saogf:Music%20hall%20%28musik%29 :broader saogf:Musik . -saogf:Samba :broader saogf:Musik . +saogf:Musikaler :broader saogf:Musik . -saogf:Chaconner :broader saogf:Musik . +saogf:Musikb%C3%A5ge :broader saogf:Musik . -saogf:Operetter :broader saogf:Musik . +saogf:Musikfilmer a :GenreForm ; + :broader saogf:Musik . -saogf:Vaggvisor%20%28musik%29 :broader saogf:Musik . +saogf:Musikinspelningar a :ExpressionForm ; + :broader kbrda:PerformedMusic ; + :inScheme ; + :singularLabel "Music Recording"@en , + "Musikinspelning"@sv . -saogf:Tr%C3%A4bl%C3%A5sensembler :broader saogf:Musik . +saogf:Musikradioprogram a :ExpressionForm ; + :broader kbrda:PerformedMusic , + saogf:Ljudprogram ; + :inCollection div:constructed ; + :inScheme ; + :prefLabel "Music Radio Program"@en , + "Musikradioprogram"@sv . -saogf:Trumpetkonserter :broader saogf:Musik . +saogf:Musikrecensioner a :Genre . -saogf:Postludier :broader saogf:Musik . +saogf:Musikspel :broader saogf:Musik . -saogf:Polon%C3%A4ser :broader saogf:Musik . +saogf:Musikteater :broader saogf:Musik . -saogf:Uppl%C3%A4sningar :broader saogf:Musik . +saogf:Musikteaterf%C3%B6rest%C3%A4llningar :broader saogf:Musik . -saogf:Profana%20oratorier :broader saogf:Musik . +saogf:Musiktidskrifter :broader saogf:Periodika . -saogf:Blockfl%C3%B6jtskolor :broader saogf:Musik . +saogf:Musikvideor a :GenreForm ; + :broader saogf:Musik . -saogf:Basblockfl%C3%B6jt :broader saogf:Musik . +saogf:Mysteriespel%20%28musik%29 :broader saogf:Musik . -saogf:Tenorblockfl%C3%B6jt :broader saogf:Musik . +saogf:Nationalromantik%20%28musik%29 :broader saogf:Musik . -saogf:Decetter :broader saogf:Musik . +saogf:Nationals%C3%A5nger :broader saogf:Musik . -saogf:Saxofonkvartetter :broader saogf:Musik . +saogf:Naturhorn :broader saogf:Musik . -saogf:Fado :broader saogf:Musik . +saogf:Nay :broader saogf:Musik . -saogf:Bl%C3%A5ssextetter :broader saogf:Musik . +saogf:Neoklassicism%20%28musik%29 :broader saogf:Musik . -saogf:Brassband :broader saogf:Musik . +saogf:No%20%28japanskt%20lyriskt%20drama%29 :broader saogf:Musik , + saogf:Dramatik . -saogf:Sorgemusik :broader saogf:Musik . +saogf:No%20wave :broader saogf:Musik . -saogf:R%C3%B6st%20och%20luta :broader saogf:Musik . +saogf:Nocturner a :GenreForm ; + :broader saogf:Musik ; + :closeMatch ; + :exactMatch marc:Nocturne ; + :inScheme . -saogf:Kammarensemble :broader saogf:Musik . +saogf:Noise%20%28musik%29 :broader saogf:Musik . -saogf:Fl%C3%B6jt%20och%20orgel :broader saogf:Musik . +saogf:Nonetter :broader saogf:Musik . -saogf:Ondes%20Martenot :broader saogf:Musik . +saogf:Notturni :broader saogf:Musik . -saogf:Kadenser :broader saogf:Musik . +saogf:Novachord :broader saogf:Musik . -saogf:Cantica :broader saogf:Musik . +saogf:Noveller a :GenreForm ; + :broader saogf:Sk%C3%B6nlitteratur , + saogf:Kortare%20texter ; + :closeMatch marc:ShortStory ; + :inCollection div:identify ; + :inScheme ; + :singularLabel "Short Story"@en , + "Novell"@sv . -saogf:Carols :broader saogf:Musik . +saogf:Nu%20jazz :broader saogf:Musik . -saogf:Panfl%C3%B6jt :broader saogf:Musik . +saogf:Nunc%20dimittis :broader saogf:Musik . -saogf:Skolmusik :broader saogf:Musik . +saogf:Nyckelharpa :broader saogf:Musik . -saogf:Countertenor%20%28r%C3%B6st%29 :broader saogf:Musik . +saogf:Nyckelromaner a :GenreForm . -saogf:Elektroakustiska%20bearbetningar :broader saogf:Musik . +saogf:Nyhetsbrev a :GenreForm ; + :broader saogf:Kortare%20texter , + saogf:Seriella%20publikationer ; + :inScheme ; + :singularLabel "Newsletter"@en , + "Nyhetsbrev"@sv . -saogf:Klarinettskolor :broader saogf:Musik . +saogf:Nyhetsmagasin :broader saogf:Periodika . -saogf:Kyrkokonserter :broader saogf:Musik . +saogf:Oboe :broader saogf:Musik . -saogf:Ensembler%20med%20vokala%20inslag :broader saogf:Musik . +saogf:Oboe%20d%27amore :broader saogf:Musik . -saogf:Celesta :broader saogf:Musik . +saogf:Oboe%20och%20piano :broader saogf:Musik . -saogf:Sanctus%20%28musik%29 :broader saogf:Musik . +saogf:Oboekonserter :broader saogf:Musik . -saogf:Anglaiser :broader saogf:Musik . +saogf:Oboeskolor :broader saogf:Musik . saogf:Oboesonater :broader saogf:Musik . -saogf:Qin :broader saogf:Musik . +saogf:Ocarina :broader saogf:Musik . -saogf:Barytonhorn :broader saogf:Musik . +saogf:Oden%20%28musik%29 :broader saogf:Musik . -saogf:Mandolin :broader saogf:Musik . +saogf:Offentligt%20tryck a :Genre , + :GenreForm ; + :closeMatch marc:GovernmentPublicationLevelUndetermined ; + :inScheme ; + :narrowMatch marc:AutonomousOrSemiAutonomousComponent , + marc:Local , + marc:StateProvincialTerritorialDependentEtc , + marc:InternationalIntergovernmental , + marc:FederalNational ; + :singularLabel "Government publication"@en , + "Offentlig resurs"@sv . -saogf:Shakuhachi :broader saogf:Musik . +saogf:Offentligt%20tryck%20%28tidskrifter%29 :broader saogf:Periodika . -saogf:Koral%20och%20fuga :broader saogf:Musik . +saogf:Offertorium%20%28musik%29 :broader saogf:Musik . -saogf:A%20cappella :broader saogf:Musik . +saogf:Oktetter :broader saogf:Musik . -saogf:Blandad%20k%C3%B6r :broader saogf:Musik . +saogf:Ondes%20Martenot :broader saogf:Musik . -saogf:Flerst%C3%A4mmiga%20m%C3%A4ssor :broader saogf:Musik . +saogf:One-step :broader saogf:Musik . -saogf:Improvisationer :broader saogf:Musik . +saogf:Operetter :broader saogf:Musik . -saogf:Karakt%C3%A4rsstycken :broader saogf:Musik . +saogf:Operettlibretton :broader saogf:Musik . -saogf:Mansk%C3%B6r :broader saogf:Musik . +saogf:Operor a :GenreForm ; + :broader saogf:Musik ; + :closeMatch ; + :exactMatch marc:Opera ; + :inScheme . -saogf:Manskvartett :broader saogf:Musik . +saogf:Oratorier a :GenreForm ; + :broader saogf:Musik ; + :closeMatch ; + :exactMatch marc:Oratorio ; + :inScheme . -saogf:Piano :broader saogf:Musik . +saogf:Organisationspress :broader saogf:Periodika . -saogf:Pianoskolor :broader saogf:Musik . +saogf:Orgel :broader saogf:Musik . -saogf:R%C3%B6st%20och%20tangentinstrument :broader saogf:Musik . +saogf:Orgelensembler :broader saogf:Musik . -saogf:Slagverksgrupp :broader saogf:Musik . +saogf:Orgelklaver :broader saogf:Musik . -saogf:Sonater :broader saogf:Musik . +saogf:Orgelkonserter :broader saogf:Musik . -saogf:Violin%20och%20piano :broader saogf:Musik . +saogf:Orgelskolor :broader saogf:Musik . -saogf:Visor%20%28musik%29 :broader saogf:Musik . +saogf:Orgelsonater :broader saogf:Musik . -saogf:Fl%C3%B6jt :broader saogf:Musik . +saogf:Orientaliska%20kyrkors%20musik :broader saogf:Musik . -saogf:Fl%C3%B6jtsonater :broader saogf:Musik . +saogf:Orkester :broader saogf:Musik . -saogf:K%C3%B6rs%C3%A5ng :broader saogf:Musik . +saogf:Orkester%20med%20vokala%20inslag :broader saogf:Musik . -saogf:Kammarmusik :broader saogf:Musik . +saogf:Orkester%C3%B6vningar :broader saogf:Musik . -saogf:Kontrabas%20och%20piano :broader saogf:Musik . +saogf:Orkesterkonserter :broader saogf:Musik . -saogf:Lieder :broader saogf:Musik . +saogf:Orkestrion :broader saogf:Musik . -saogf:Psalmer%20%28musik%29 :broader saogf:Musik . +saogf:Orpharion :broader saogf:Musik . -saogf:S%C3%A5ngtexter :broader saogf:Musik . +saogf:Ortodox%20kyrkomusik :broader saogf:Musik . -saogf:Vokalmusik :broader saogf:Musik . +saogf:Oxhorn :broader saogf:Musik . -saogf:Preludier :broader saogf:Musik . +saogf:P%C3%A5skmusik :broader saogf:Musik . -saogf:Ren%C3%A4ssansluta :broader saogf:Musik . +saogf:Pamfletter a :ExpressionForm ; + :broader saogf:Broschyrer ; + :inScheme ; + :singularLabel "Pamphlet"@en , + "Pamflett"@sv . -saogf:Klassisk%20musik :broader saogf:Musik . +saogf:Panfl%C3%B6jt :broader saogf:Musik . -saogf:Pianotrior :broader saogf:Musik . +saogf:Pantomimmusik :broader saogf:Musik . -saogf:Salongsmusik :broader saogf:Musik . +saogf:Pantum :broader saogf:Musik . -saogf:Synt :broader saogf:Musik . +saogf:Parafraser a :Genre . -saogf:Lucias%C3%A5nger :broader saogf:Musik . +saogf:Parafraser%20%28musik%29 :broader saogf:Musik , + saogf:Parafraser . -saogf:S%C3%A5ngcykler :broader saogf:Musik . +saogf:Parl%C3%B6rer a :GenreForm ; + :broader saogf:B%C3%B6cker ; + :inScheme ; + :singularLabel "Phrase book"@en , + "Parlör"@sv . -saogf:Uvertyrer :broader saogf:Musik . +saogf:Parodier a :Genre . -saogf:Fl%C3%B6jt%20och%20piano :broader saogf:Musik . +saogf:Parodier%20%28musik%29 :broader saogf:Musik . -saogf:Salongsorkester :broader saogf:Musik . +saogf:Partimenti :broader saogf:Musik . -saogf:S%C3%A5ngspel :broader saogf:Musik . +saogf:Partipress :broader saogf:Periodika . -saogf:Triosonater :broader saogf:Musik . +saogf:Partitor :broader saogf:Musik . -saogf:Barnvisor :broader saogf:Musik . +saogf:Paso%20doble :broader saogf:Musik . -saogf:Ensembler%20med%20slagverk :broader saogf:Musik . +saogf:Passacaglior a :GenreForm ; + :broader saogf:Musik ; + :closeMatch ; + :exactMatch marc:Passacaglia ; + :inScheme . -saogf:Ensembler%20med%20str%C3%A5kinstrument%20och%20bl%C3%A5sinstrument :broader saogf:Musik . +saogf:Passioner%20%28musik%29 a :GenreForm ; + :broader saogf:Musik ; + :closeMatch ; + :exactMatch marc:PassionMusic ; + :inScheme . -saogf:R%C3%B6st%20och%20orgel :broader saogf:Musik . +saogf:Pastischer a :Genre . -saogf:Tema%20med%20variationer :broader saogf:Musik . +saogf:Pastischer%20%28musik%29 :broader saogf:Musik . -saogf:Kvintetter :broader saogf:Musik . +saogf:Pastoraler :broader saogf:Musik . + +saogf:Patent a :Genre ; + :closeMatch marc:PatentDocument ; + :inScheme ; + :prefLabel "Patent"@en , + "Patent"@sv . -saogf:Bossa%20nova :broader saogf:Musik . +saogf:Patienttidskrifter :broader saogf:Periodika . -saogf:Etyder%20%28konstmusik%29 :broader saogf:Musik . +saogf:Patriotiska%20s%C3%A5nger :broader saogf:Musik . -saogf:Skillingtryck :broader saogf:Musik . +saogf:Paussignaler%20%28musik%29 :broader saogf:Musik . -saogf:Barytonsaxofon :broader saogf:Musik . +saogf:Pavaner a :GenreForm ; + :broader saogf:Musik ; + :closeMatch ; + :exactMatch marc:Pavan ; + :inScheme . -saogf:Basso%20continuo :broader saogf:Musik . +saogf:Pekingopera :broader saogf:Musik . -saogf:Anthems :broader saogf:Musik . +saogf:Personaltidningar :broader saogf:Periodika . -saogf:Hymner :broader saogf:Musik . +saogf:Perspektivbilder a :ExpressionForm ; + :broader saogf:Kartor ; + :closeMatch marc:View ; + :inCollection div:constructed ; + :inScheme ; + :prefLabel "Perspectice views"@en , + "Perspektivbilder"@sv ; + :singularLabel "Perspectice view"@en , + "Perspektivbild"@sv . -saogf:Experimentell%20musik :broader saogf:Musik . +saogf:Piano :broader saogf:Musik . -saogf:Agnus%20Dei%20%28musik%29 :broader saogf:Musik . +saogf:Piano%20%284%20h%C3%A4nder%29 :broader saogf:Musik . -saogf:Kammarorkester :broader saogf:Musik . +saogf:Pianokonserter :broader saogf:Musik . -saogf:Magnificat :broader saogf:Musik . +saogf:Pianokvartetter :broader saogf:Musik . -saogf:Profana%20kantater :broader saogf:Musik . +saogf:Pianokvintetter :broader saogf:Musik . -saogf:Symfoniska%20dikter :broader saogf:Musik . +saogf:Pianoskolor :broader saogf:Musik . -saogf:Avslappningsmusik :broader saogf:Musik . +saogf:Pianosonater :broader saogf:Musik . -saogf:Oktetter :broader saogf:Musik . +saogf:Pianotrior :broader saogf:Musik . -saogf:Puka :broader saogf:Musik . +saogf:Piccolafl%C3%B6jt :broader saogf:Musik . -saogf:Electronica :broader saogf:Musik . +saogf:Piccolafl%C3%B6jt%20och%20piano :broader saogf:Musik . -saogf:Marscher :broader saogf:Musik . +saogf:Piccolafl%C3%B6jtkonserter :broader saogf:Musik . -saogf:Milit%C3%A4rmusik :broader saogf:Musik . +saogf:Pikareskromaner a :GenreForm . -saogf:Psalmb%C3%B6cker :broader saogf:Musik . +saogf:Pipa :broader saogf:Musik . -saogf:Orkester%C3%B6vningar :broader saogf:Musik . +saogf:Plachi :broader saogf:Musik . -saogf:Fagott%20och%20piano :broader saogf:Musik . +saogf:Poddar a :ExpressionForm ; + :broader kbrda:SpokenWord , + saogf:Ljudprogram ; + :inCollection div:constructed ; + :inScheme ; + :prefLabel "Podcasts"@en , + "Poddar"@sv ; + :singularLabel "Podcast"@en , + "Podcast"@sv . -saogf:Dansmusik :broader saogf:Musik . +saogf:Poem%20%28symfoniska%20dikter%29 :broader saogf:Musik . -saogf:Saz :broader saogf:Musik . +saogf:Poesi a :GenreForm ; + :broader saogf:Sk%C3%B6nlitteratur ; + :closeMatch , + marc:Poetry ; + :inCollection div:identify ; + :inScheme ; + :prefLabel "Poetry"@en , + "Poesi"@sv . -saogf:Humoresker :broader saogf:Musik . +saogf:Politisk%20musik :broader saogf:Musik . -saogf:Unison%20s%C3%A5ng :broader saogf:Musik . +saogf:Politiska%20s%C3%A5nger :broader saogf:Musik . -saogf:Gospels%C3%A5ng :broader saogf:Musik . +saogf:Politiska%20skildringar a :Genre . -saogf:Canzone :broader saogf:Musik . +saogf:Politiska%20tidskrifter :broader saogf:Periodika . -saogf:Thrash%20metal :broader saogf:Musik . +saogf:Polkamazurkor :broader saogf:Musik . -saogf:Altfl%C3%B6jt :broader saogf:Musik . +saogf:Polketter :broader saogf:Musik . -saogf:Gong :broader saogf:Musik . +saogf:Polkor :broader saogf:Musik . -saogf:Blockfl%C3%B6jtkonserter :broader saogf:Musik . +saogf:Polon%C3%A4ser a :GenreForm ; + :broader saogf:Musik ; + :closeMatch ; + :exactMatch marc:Polonaise ; + :inScheme . -saogf:K%C3%B6rmusik :broader saogf:Musik . +saogf:Pols :broader saogf:Musik . -saogf:Pianokvintetter :broader saogf:Musik . +saogf:Polskor :broader saogf:Musik . -saogf:Minnes%C3%A5ng%20%28musik%29 :broader saogf:Musik . +saogf:Polsktrall :broader saogf:Musik . -saogf:Eurodisco :broader saogf:Musik . +saogf:Pommer :broader saogf:Musik . -saogf:Bl%C3%A5skvartetter :broader saogf:Musik . +saogf:Pop-up-b%C3%B6cker a :ExpressionForm ; + :broader saogf:Mekaniska%20b%C3%B6cker , + saogf:Illustrerade%20verk ; + :inScheme ; + :singularLabel "Pop-up bOok"@en , + "Pop-up-bok"@sv . -saogf:Orgelkonserter :broader saogf:Musik . +saogf:Popul%C3%A4rmusik a :GenreForm ; + :broader saogf:Musik ; + :closeMatch ; + :exactMatch marc:PopularMusic ; + :inScheme . -saogf:Klarinettsonater :broader saogf:Musik . +saogf:Popul%C3%A4rpress :broader saogf:Periodika . -saogf:Brassextetter :broader saogf:Musik . +saogf:Popul%C3%A4rvetenskapliga%20tidskrifter :broader saogf:Periodika . -saogf:Foxtrot :broader saogf:Musik . +saogf:Porrtidningar :broader saogf:Periodika . -saogf:Tolvtonsmusik :broader saogf:Musik . +saogf:Portr%C3%A4tt :exactMatch marc:Portrait , + tgm:Portr%C3%A4tt ; + :inScheme . -saogf:Engelskt%20horn :broader saogf:Musik . +saogf:Positiv%20%28vevpositiv%29 :broader saogf:Musik . -saogf:Poem%20%28symfoniska%20dikter%29 :broader saogf:Musik . +saogf:Posthorn :broader saogf:Musik . -saogf:Piccolafl%C3%B6jt%20och%20piano :broader saogf:Musik . +saogf:Postludier :broader saogf:Musik . -saogf:Basses%20danses :broader saogf:Musik . +saogf:Postmodernism%20%28musik%29 :broader saogf:Musik . -saogf:Teorb :broader saogf:Musik . +saogf:Preludier a :GenreForm ; + :broader saogf:Musik ; + :closeMatch ; + :exactMatch marc:Prelude ; + :inScheme . -saogf:Tenorsaxofon :broader saogf:Musik . +saogf:Preludium%20och%20fuga :broader saogf:Musik . -saogf:Tempelmusik :broader saogf:Musik . +saogf:Preparerat%20piano :broader saogf:Musik . -saogf:Merengue :broader saogf:Musik . +saogf:Produktkataloger :exactMatch tgm:Produktkataloger . -saogf:Medeltida%20ballader :broader saogf:Musik . +saogf:Profan%20k%C3%B6rmusik :broader saogf:Musik . -saogf:Sistrum :broader saogf:Musik . +saogf:Profana%20kantater :broader saogf:Musik . -saogf:Viola%20d%27amore :broader saogf:Musik . +saogf:Profana%20oratorier :broader saogf:Musik . -saogf:Schottis :broader saogf:Musik . +saogf:Proggmusik :broader saogf:Musik . -saogf:Piccolafl%C3%B6jt :broader saogf:Musik . +saogf:Program%20%28publikationer%29 a :ExpressionForm ; + :broader saogf:Kortare%20texter ; + :inScheme ; + :singularLabel "Publication Programme"@en , + "Programblad"@sv . -saogf:Sarabander :broader saogf:Musik . +saogf:Programmusik a :GenreForm ; + :broader saogf:Musik ; + :closeMatch ; + :exactMatch marc:ProgramMusic ; + :inScheme . -saogf:Violasonater :broader saogf:Musik . +saogf:Programsignaturer%20%28musik%29 :broader saogf:Musik . -saogf:Tr%C3%A4ningsmusik :broader saogf:Musik . +saogf:Psalmb%C3%B6cker :broader saogf:Musik . -saogf:Eolsharpa :broader saogf:Musik . +saogf:Psalmer%20%28musik%29 :broader saogf:Musik . -saogf:Basklarinett :broader saogf:Musik . +saogf:Psalmodikon :broader saogf:Musik . -saogf:Ritorneller%20%28musik%29 :broader saogf:Musik . +saogf:Psalterium :broader saogf:Musik . -saogf:Mariamusik :broader saogf:Musik . +saogf:Psykologiska%20skildringar a :Genre . -saogf:Orgelskolor :broader saogf:Musik . +saogf:Puka :broader saogf:Musik . -saogf:Graduale%20%28musik%29 :broader saogf:Musik . +saogf:Pussel a :ExpressionForm ; + :broader saogf:Spel%20och%20tanken%C3%B6tter , + saogf:Interaktiva%20objekt ; + :inScheme ; + :singularLabel "Puzzle"@en , + "Pussel"@sv . -saogf:Septetter :broader saogf:Musik . +saogf:Pysselb%C3%B6cker a :ExpressionForm ; + :broader saogf:Spel%20och%20tanken%C3%B6tter , + saogf:B%C3%B6cker ; + :inScheme ; + :singularLabel "Puzzle book"@en , + "Pysselbok"@sv . -saogf:Orgelsonater :broader saogf:Musik . +saogf:Qanum :broader saogf:Musik . -saogf:Koto :broader saogf:Musik . +saogf:Qin :broader saogf:Musik . -saogf:Balettsviter :broader saogf:Musik . +saogf:Quena :broader saogf:Musik . -saogf:Interludier%20%28dramatisk%20och%20scenisk%20musik%29 :broader saogf:Musik . +saogf:Quick-step :broader saogf:Musik . -saogf:Str%C3%A5kteknik :broader saogf:Musik . +saogf:Quijada :broader saogf:Musik . -saogf:Symfoniska%20danser :broader saogf:Musik . +saogf:Quodlibet :broader saogf:Musik . -saogf:Barockluta :broader saogf:Musik . +saogf:R%C3%ADmur%20%28musik%29 :broader saogf:Musik . -saogf:Tidstrogna%20instrument :broader saogf:Musik . +saogf:R%C3%B6st%20och%20accordeon :broader saogf:Musik . -saogf:Fantasi%20och%20fuga :broader saogf:Musik . +saogf:R%C3%B6st%20och%20altblockfl%C3%B6jt :broader saogf:Musik . -saogf:Konsertuvertyrer :broader saogf:Musik . +saogf:R%C3%B6st%20och%20basso%20continuo :broader saogf:Musik . -saogf:S%C3%A5nglekar%20%28musik%29 :broader saogf:Musik . +saogf:R%C3%B6st%20och%20blockfl%C3%B6jt :broader saogf:Musik . -saogf:Alt%20%28r%C3%B6st%29%20och%20piano :broader saogf:Musik . +saogf:R%C3%B6st%20och%20continuo :broader saogf:Musik . -saogf:Stams%C3%A5nger :broader saogf:Musik . +saogf:R%C3%B6st%20och%20gitarr :broader saogf:Musik . -saogf:Tarantellor :broader saogf:Musik . +saogf:R%C3%B6st%20och%20harpa :broader saogf:Musik . -saogf:Munorgel :broader saogf:Musik . +saogf:R%C3%B6st%20och%20instrumentalensemble :broader saogf:Musik . -saogf:Pekingopera :broader saogf:Musik . +saogf:R%C3%B6st%20och%20kammarorkester :broader saogf:Musik . -saogf:Ortodox%20kyrkomusik :broader saogf:Musik . +saogf:R%C3%B6st%20och%20luta :broader saogf:Musik . -saogf:Rebab :broader saogf:Musik . +saogf:R%C3%B6st%20och%20orgel :broader saogf:Musik . -saogf:Nay :broader saogf:Musik . +saogf:R%C3%B6st%20och%20orkester :broader saogf:Musik . -saogf:Jakthorn :broader saogf:Musik . +saogf:R%C3%B6st%20och%20piano :broader saogf:Musik . -saogf:Bj%C3%A4llror :broader saogf:Musik . +saogf:R%C3%B6st%20och%20tangentinstrument :broader saogf:Musik . -saogf:Thumri :broader saogf:Musik . +saogf:R%C3%B6st%20och%20violin :broader saogf:Musik . -saogf:Timbales :broader saogf:Musik . +saogf:Radio a :ExpressionForm ; + :broader ktg:Audio ; + :category div:abstract ; + :inCollection div:constructed ; + :inScheme ; + :prefLabel "Radio"@en , + "Radio"@sv . -saogf:Rasselinstrument :broader saogf:Musik . +saogf:Radioprogram a :ExpressionForm ; + :broader saogf:Radio , + saogf:Ljudprogram ; + :inScheme ; + :singularLabel "Radio Program"@en , + "Radioprogram"@sv . -saogf:Regal :broader saogf:Musik . +saogf:Raga :broader saogf:Musik . -saogf:Spikpiano :broader saogf:Musik . +saogf:Ragtime a :GenreForm ; + :closeMatch ; + :exactMatch marc:RagtimeMusic ; + :inScheme . -saogf:Mugam :broader saogf:Musik . +saogf:Ramber%C3%A4ttelser a :Genre . -saogf:Gender%20%28musikinstrument%29 :broader saogf:Musik . +saogf:Rapsodier%20%28musik%29 a :GenreForm ; + :broader saogf:Musik ; + :closeMatch ; + :exactMatch marc:Rhapsody ; + :inScheme . -saogf:Orgelklaver :broader saogf:Musik . +saogf:Rasselinstrument :broader saogf:Musik . -saogf:Quena :broader saogf:Musik . +saogf:Reality-tv :broader saogf:TV . -saogf:Quijada :broader saogf:Musik . +saogf:Rebab :broader saogf:Musik . -saogf:Sousafon :broader saogf:Musik . +saogf:Rebana%20%28instrument%29 :broader saogf:Musik . -saogf:Speldosor :broader saogf:Musik . +saogf:Rebec :broader saogf:Musik . -saogf:Steel%20pan :broader saogf:Musik . +saogf:Rebusar :exactMatch tgm:Rebusar . -saogf:Cs%C3%A1rd%C3%A1s :broader saogf:Musik . +saogf:Recensioner a :Genre ; + :closeMatch marc:Review ; + :inScheme ; + :singularLabel "Review"@en , + "Recension"@sv . -saogf:Novachord :broader saogf:Musik . +saogf:Reel :broader saogf:Musik . -saogf:Orpharion :broader saogf:Musik . +saogf:Regal :broader saogf:Musik . -saogf:Krar :broader saogf:Musik . +saogf:Rekviem%20%28musik%29 a :GenreForm ; + :broader saogf:Musik ; + :closeMatch ; + :exactMatch marc:Requiem ; + :inScheme . -saogf:Siku :broader saogf:Musik . +saogf:Relationsskildringar a :Genre . -saogf:Bugaku :broader saogf:Musik . +saogf:Religi%C3%B6s%20k%C3%B6rmusik :broader saogf:Musik . -saogf:Crwth :broader saogf:Musik . +saogf:Religi%C3%B6s%20musik :broader saogf:Musik . -saogf:Cuarteto :broader saogf:Musik . +saogf:Religi%C3%B6sa%20kantater :broader saogf:Musik . -saogf:Cuica :broader saogf:Musik . +saogf:Religi%C3%B6sa%20oratorier :broader saogf:Musik . -saogf:Divisions :broader saogf:Musik . +saogf:Religi%C3%B6sa%20s%C3%A5nger :broader saogf:Musik . -saogf:Charleston :broader saogf:Musik . +saogf:Religi%C3%B6sa%20skildringar a :Genre . -saogf:Darabukka :broader saogf:Musik . +saogf:Religi%C3%B6sa%20spel :broader saogf:Musik . -saogf:Ambrosiansk%20s%C3%A5ng :broader saogf:Musik . +saogf:Religi%C3%B6sa%20tidskrifter :broader saogf:Periodika . -saogf:Concertina :broader saogf:Musik . +saogf:Ren%C3%A4ssansluta :broader saogf:Musik . -saogf:Engelskor%20%28musik%29 :broader saogf:Musik . +saogf:Ren%C3%A4ssansmusik :broader saogf:Musik . -saogf:Flerst%C3%A4mmiga%20sekvenser :broader saogf:Musik . +saogf:Reportage a :Genre ; + :inScheme ; + :prefLabel "Reportage"@en , + "Reportage"@sv . -saogf:Rebana%20%28instrument%29 :broader saogf:Musik . +saogf:Responsorier :broader saogf:Musik . -saogf:Trubadurs%C3%A5nger :broader saogf:Musik . +saogf:Revyer a :GenreForm ; + :broader saogf:Musik ; + :closeMatch ; + :exactMatch marc:MusicalRevueOrComedy ; + :inScheme . -saogf:Variet%C3%A9musik :broader saogf:Musik . +saogf:Revymusik :broader saogf:Musik . -saogf:Tempelklockor :broader saogf:Musik . +saogf:Ricercari a :GenreForm ; + :broader saogf:Musik ; + :closeMatch ; + :exactMatch marc:Ricercar ; + :inScheme . -saogf:Gatumusik :broader saogf:Musik . +saogf:Rimofficier :broader saogf:Musik . -saogf:Arpeggione :broader saogf:Musik . +saogf:Risografier :exactMatch tgm:Risografier . -saogf:Cha-cha :broader saogf:Musik . +saogf:Ritningar a :ExpressionForm ; + :broader saogf:Bilder ; + :exactMatch tgm:Ritningar ; + :inCollection div:constructed ; + :inScheme ; + :prefLabel "Design drawings"@en , + "Ritningar"@sv ; + :singularLabel "Design drawing"@en , + "Ritning"@sv . -saogf:Stabat%20mater :broader saogf:Musik . +saogf:Ritorneller%20%28musik%29 :broader saogf:Musik . -saogf:Divertimenti :broader saogf:Musik . +saogf:Robinsonader a :Genre . -saogf:Ud :broader saogf:Musik . +saogf:Rock a :GenreForm ; + :closeMatch ; + :exactMatch marc:RockMusic ; + :inScheme . -saogf:Spelmanslag :broader saogf:Musik . +saogf:Rockoperor :broader saogf:Musik . -saogf:Tabla :broader saogf:Musik . +saogf:Rollspel a :Genre , + :GenreForm ; + :broader saogf:Spel%20och%20tanken%C3%B6tter ; + :inScheme ; + :singularLabel "Roleplaying Game"@en , + "Rollspel"@sv . -saogf:Xylofon :broader saogf:Musik . +saogf:Romaner a :GenreForm ; + :broader saogf:B%C3%B6cker , + saogf:Sk%C3%B6nlitteratur ; + :closeMatch marc:Novel ; + :inCollection div:identify ; + :inScheme ; + :singularLabel "Novel"@en , + "Roman"@sv . -saogf:Notturni :broader saogf:Musik . +saogf:Romanser :broader saogf:Musik . -saogf:Flaskor%20%28musik%29 :broader saogf:Musik . +saogf:Romantik%20%28musik%29 :broader saogf:Musik . -saogf:Monodier :broader saogf:Musik . +saogf:Romersk-katolsk%20kyrkomusik :broader saogf:Musik . -saogf:Bambufl%C3%B6jt :broader saogf:Musik . +saogf:Romsk%20musik :broader saogf:Musik . -saogf:Kontrabastuba :broader saogf:Musik . +saogf:Rondeaux :broader saogf:Musik . -saogf:Slip-jig :broader saogf:Musik . +saogf:Rondon a :GenreForm ; + :broader saogf:Musik ; + :closeMatch ; + :exactMatch marc:Rondo ; + :inScheme . -saogf:Hornsonater :broader saogf:Musik . +saogf:Rymdopera a :Genre . -saogf:Vallenato :broader saogf:Musik . +saogf:Rytminstrument :broader saogf:Musik . -saogf:Postmodernism%20%28musik%29 :broader saogf:Musik . +saogf:S%C3%A4gner a :Genre . -saogf:Trumpetsonater :broader saogf:Musik . +saogf:S%C3%A4lgpipa :broader saogf:Musik . -saogf:Kamancha :broader saogf:Musik . +saogf:S%C3%A5g%20%28musikinstrument%29 :broader saogf:Musik . -saogf:Qanum :broader saogf:Musik . +saogf:S%C3%A5ngcykler :broader saogf:Musik . -saogf:Kaen :broader saogf:Musik . +saogf:S%C3%A5nger a :GenreForm ; + :closeMatch ; + :exactMatch marc:Song ; + :inScheme . -saogf:Ars%20antiqua :broader saogf:Musik . +saogf:S%C3%A5nglekar%20%28musik%29 :broader saogf:Musik . -saogf:Sakral%20instrumentalmusik :broader saogf:Musik . +saogf:S%C3%A5nglustspel :broader saogf:Musik . -saogf:Virelais :broader saogf:Musik . +saogf:S%C3%A5ngspel :broader saogf:Musik . -saogf:Virginal :broader saogf:Musik . +saogf:S%C3%A5ngteknik :broader saogf:Musik . -saogf:Enst%C3%A4mmig%20liturgisk%20s%C3%A5ng :broader saogf:Musik . +saogf:S%C3%A5ngtexter :broader saogf:Musik . -saogf:Oden%20%28musik%29 :broader saogf:Musik . +saogf:S%C3%AErba :broader saogf:Musik . -saogf:Raga :broader saogf:Musik . +saogf:Sagor a :Genre . -saogf:Fakeb%C3%B6cker%20%28musik%29 :broader saogf:Musik . +saogf:Sagospel :broader saogf:Musik . -saogf:Litanior :broader saogf:Musik . +saogf:Sakral%20instrumentalmusik :broader saogf:Musik . -saogf:Silk-and-bamboo :broader saogf:Musik . +saogf:Salongsmusik :broader saogf:Musik . -saogf:Bombard :broader saogf:Musik . +saogf:Salongsorkester :broader saogf:Musik . -saogf:Cake%20walk%20%28musik%29 :broader saogf:Musik . +saogf:Salsa :broader saogf:Musik . -saogf:Intermezzi%20%28komiska%20mellanaktsspel%29 :broader saogf:Musik . +saogf:Saltareller :broader saogf:Musik . saogf:Samai :broader saogf:Musik . -saogf:Krumhorn :broader saogf:Musik . +saogf:Samba :broader saogf:Musik . -saogf:Multimediaverk%20%28musik%29 :broader saogf:Musik . +saogf:Samh%C3%A4llsinformation a :Genre ; + :broader saogf:Periodika . -saogf:Quick-step :broader saogf:Musik . +saogf:Samh%C3%A4llskritiska%20skildringar a :Genre . -saogf:Gangar :broader saogf:Musik . +saogf:Samh%C3%A4llsskildringar a :Genre . -saogf:Keltisk%20harpa :broader saogf:Musik . +saogf:Samlingsverk a :Genre ; + :broader saogf:Samlande%20resurser ; + :inScheme ; + :singularLabel "Collected Work"@en , + "Samlingsverk"@sv . -saogf:Halling :broader saogf:Musik . +saogf:Sammanfattningar a :Genre ; + :exactMatch marc:AbstractsSummary ; + :inScheme ; + :seeAlso ; + :singularLabel "Abstract Summary"@en , + "Sammanfattning"@sv . -saogf:Hat%20cheo :broader saogf:Musik . +saogf:Sampler :broader saogf:Musik . -saogf:Lerg%C3%B6k :broader saogf:Musik . +saogf:Sanctus%20%28musik%29 :broader saogf:Musik . -saogf:Kolo :broader saogf:Musik . +saogf:Sarabander :broader saogf:Musik . -saogf:S%C3%AErba :broader saogf:Musik . +saogf:Sarangi :broader saogf:Musik . -saogf:Sitar :broader saogf:Musik . +saogf:Satir a :Genre . -saogf:Minimalism%20%28musik%29 :broader saogf:Musik . +saogf:Saxofonkonserter :broader saogf:Musik . -saogf:Uilleann%20pipes :broader saogf:Musik . +saogf:Saxofonkvartetter :broader saogf:Musik . -saogf:F%C3%A4ngelsevisor :broader saogf:Musik . +saogf:Saxofonskolor :broader saogf:Musik . -saogf:Glasharmonika :broader saogf:Musik . +saogf:Saz :broader saogf:Musik . -saogf:Chalumeau :broader saogf:Musik . +saogf:Schamans%C3%A5ng :broader saogf:Musik . -saogf:Dubbelfl%C3%B6jt :broader saogf:Musik . +saogf:Scherzi :broader saogf:Musik . -saogf:Kora :broader saogf:Musik . +saogf:Schofar :broader saogf:Musik . -saogf:Ars%20nova :broader saogf:Musik . +saogf:Schottis :broader saogf:Musik . -saogf:Joddling :broader saogf:Musik . +saogf:Science%20fiction a :Genre . -saogf:Ensembler%20med%20historiska%20instrument :broader saogf:Musik . +saogf:Screentryck :exactMatch tgm:Screentryck . -saogf:Klassicism%20%28musik%29 :broader saogf:Musik . +saogf:Sedeskildringar a :Genre . -saogf:Berimbau :broader saogf:Musik . +saogf:Septetter :broader saogf:Musik . -saogf:Stumfilmsmusik :broader saogf:Musik . +saogf:Serenader :broader saogf:Musik . -saogf:Kadriljer :broader saogf:Musik . +saogf:Seriell%20musik :broader saogf:Musik . -saogf:Oxhorn :broader saogf:Musik . +saogf:Serienoveller a :ExpressionForm ; + :broader saogf:Noveller , + saogf:Tecknade%20serier ; + :inScheme ; + :singularLabel "Comic Story"@en , + "Serienovell"@sv . -saogf:Noise%20%28musik%29 :broader saogf:Musik . +saogf:Tecknade%20serier a :ExpressionForm ; + :altLabel "Serier"@sv ; + :broader saogf:Grafisk%20litteratur ; + :exactMatch marc:ComicOrGraphicNovel , + tgm:Tecknade%20serier ; + :inCollection div:identify ; + :inScheme ; + :singularLabel "Comic or graphic novel"@en , + "Tecknad serie"@sv . -saogf:Neoklassicism%20%28musik%29 :broader saogf:Musik . +saogf:Serieromaner a :ExpressionForm , + :GenreForm ; + :broader saogf:Tecknade%20serier , + saogf:Romaner , + kbrda:Text ; + :inScheme ; + :singularLabel "Graphic Novel"@en , + "Serieroman"@sv . -saogf:One-step :broader saogf:Musik . +saogf:Seriestrippar a :ExpressionForm ; + :broader saogf:Tecknade%20serier ; + :exactMatch marc:ComicStrip ; + :inCollection div:constructed ; + :inScheme ; + :prefLabel "Comic strips"@en , + "Seriestrippar"@sv ; + :singularLabel "Comic strip"@en , + "Seriestripp"@sv . -saogf:Habanera :broader saogf:Musik . +saogf:Serietidningar a :ExpressionForm ; + :broader saogf:Tecknade%20serier , + saogf:Periodika ; + :exactMatch tgm:Serietidningar ; + :inScheme ; + :singularLabel "Comic magazine"@en , + "Serietidning"@sv . -saogf:Fagottsonater :broader saogf:Musik . +saogf:Serpent :broader saogf:Musik . -saogf:Lo-fi :broader saogf:Musik . +saogf:Sextetter :broader saogf:Musik . -saogf:R%C3%B6st%20och%20harpa :broader saogf:Musik . +saogf:Shakuhachi :broader saogf:Musik . -saogf:Folior :broader saogf:Musik . +saogf:Shamisen%20%28japansk%20luta%29 :broader saogf:Musik . -saogf:Gigues :broader saogf:Musik . +saogf:Shimmy :broader saogf:Musik . -saogf:R%C3%B6st%20och%20violin :broader saogf:Musik . +saogf:Siciliano :broader saogf:Musik . -saogf:Religi%C3%B6sa%20spel :broader saogf:Musik . +saogf:Siffernotation :broader saogf:Musik . -saogf:Sinka :broader saogf:Musik . +saogf:Signaler%20%28musik%29 :broader saogf:Musik . -saogf:Datormusik :broader saogf:Musik . +saogf:Signalhorn :broader saogf:Musik . -saogf:Mrdanga :broader saogf:Musik . +saogf:Signaltrumpet :broader saogf:Musik . -saogf:Mandocello :broader saogf:Musik . +saogf:Siku :broader saogf:Musik . -saogf:Music%20hall%20%28musik%29 :broader saogf:Musik . +saogf:Silk-and-bamboo :broader saogf:Musik . -saogf:Taiz%C3%A9s%C3%A5nger :broader saogf:Musik . +saogf:Sinka :broader saogf:Musik . -saogf:Strykidiofoner :broader saogf:Musik . +saogf:Sistrum :broader saogf:Musik . -saogf:Batteri%20%28musikinstrument%29 :broader saogf:Musik . +saogf:Sitar :broader saogf:Musik . -saogf:Benedictus%20%28canticum%29 :broader saogf:Musik . +saogf:Sj%C3%A4lvbiografier a :Genre ; + :broader saogf:Biografier ; + :closeMatch ; + :exactMatch marc:Autobiography ; + :inScheme ; + :narrowMatch marc:Memoir ; + :singularLabel "Autobiography"@en , + "Självbiografi"@sv . -saogf:Bysantinsk%20kyrkomusik :broader saogf:Musik . +saogf:Sj%C3%A4lvbiografiska%20skildringar a :Genre . -saogf:Nationalromantik%20%28musik%29 :broader saogf:Musik . +saogf:Sj%C3%A4lvportr%C3%A4tt :exactMatch tgm:Sj%C3%A4lvportr%C3%A4tt . -saogf:Rondeaux :broader saogf:Musik . +saogf:Sj%C3%A4lvspelande%20piano :broader saogf:Musik . -saogf:Zampogna :broader saogf:Musik . +saogf:Sj%C3%B6ber%C3%A4ttelser a :Genre . -saogf:Maracas :broader saogf:Musik . +saogf:Sjukdomsskildringar a :Genre . -saogf:Jaktsignaler :broader saogf:Musik . +saogf:Sk%C3%A4llor :broader saogf:Musik . -saogf:Flygelhorn :broader saogf:Musik . +saogf:Sk%C3%A4mttidningar :broader saogf:Periodika . -saogf:Dubbelfugor :broader saogf:Musik . +saogf:Sk%C3%A5despelsmusik :broader saogf:Musik . -saogf:Fandango :broader saogf:Musik . +saogf:Skalmeja :broader saogf:Musik . -saogf:Bassaxofon :broader saogf:Musik . +saogf:Sketcher :broader saogf:Musik . -saogf:Tr%C3%A4block :broader saogf:Musik . +saogf:Skillingtryck :broader saogf:Musik . -saogf:Sn%C3%A4ckskal :broader saogf:Musik . +saogf:Skisser :exactMatch tgm:Skisser . -saogf:Oboe%20d%27amore :broader saogf:Musik . +saogf:Skisser%20%28musik%29 :broader saogf:Musik . -saogf:Oboeskolor :broader saogf:Musik . +saogf:Skolmusik :broader saogf:Musik . -saogf:Baryton%20%28str%C3%A5kinstrument%29 :broader saogf:Musik . +saogf:Skolorkestrar :broader saogf:Musik . -saogf:Str%C3%A5kharpa :broader saogf:Musik . +saogf:Skoltidningar :broader saogf:Periodika . -saogf:Polkamazurkor :broader saogf:Musik . +saogf:Skr%C3%A4ck a :Genre . -saogf:Algaita :broader saogf:Musik . +saogf:Skulpturer a :ExpressionForm ; + :broader kbrda:ThreeDimensionalForm ; + :inCollection div:constructed ; + :inScheme ; + :prefLabel "Sculptures"@en , + "Skulpturer"@sv ; + :singularLabel "Sculpture"@en , + "Skulptur"@sv . -saogf:Kohorn :broader saogf:Musik . +saogf:Sl%C3%A4ktber%C3%A4ttelser a :Genre . -saogf:Koptiska%20och%20etiopiska%20kyrkors%20musik :broader saogf:Musik . +saogf:Sl%C3%A4ktskildringar a :Genre . -saogf:Politisk%20musik :broader saogf:Musik . +saogf:Slagverk :broader saogf:Musik . -saogf:Pols :broader saogf:Musik . +saogf:Slagverksgrupp :broader saogf:Musik . -saogf:Zarzuelas :broader saogf:Musik . +saogf:Slip-jig :broader saogf:Musik . -saogf:Basklarinett%20och%20piano :broader saogf:Musik . +saogf:Slowfox :broader saogf:Musik . -saogf:Flickk%C3%B6r :broader saogf:Musik . +saogf:Slumpmusik a :GenreForm ; + :broader saogf:Musik ; + :closeMatch ; + :exactMatch marc:ChanceComposition ; + :inScheme . -saogf:Herdemusik :broader saogf:Musik . +saogf:Sn%C3%A4ckskal :broader saogf:Musik . -saogf:S%C3%A4lgpipa :broader saogf:Musik . +saogf:Snoa :broader saogf:Musik . -saogf:Taffelmusik :broader saogf:Musik . +saogf:Sohni :broader saogf:Musik . -saogf:Triangel :broader saogf:Musik . +saogf:Solos%C3%A5ng :broader saogf:Musik . -saogf:Alls%C3%A5ng :broader saogf:Musik . +saogf:Sonater a :GenreForm ; + :broader saogf:Musik ; + :closeMatch ; + :exactMatch marc:Sonata ; + :inScheme . -saogf:Feministisk%20musik :broader saogf:Musik . +saogf:Sonatiner :broader saogf:Musik . -saogf:Fingercymbaler :broader saogf:Musik . +saogf:Sopran%20%28r%C3%B6st%29 :broader saogf:Musik . -saogf:Kastrats%C3%A5ng :broader saogf:Musik . +saogf:Sopranblockfl%C3%B6jt :broader saogf:Musik . -saogf:Polketter :broader saogf:Musik . +saogf:Sopransaxofon :broader saogf:Musik . -saogf:Seriell%20musik :broader saogf:Musik . +saogf:Sorgemusik :broader saogf:Musik . -saogf:Damorkestrar :broader saogf:Musik . +saogf:Sorgmarscher :broader saogf:Musik . -saogf:Kyrkooperor :broader saogf:Musik . +saogf:Sousafon :broader saogf:Musik . -saogf:Flageolett :broader saogf:Musik . +saogf:Sp%C3%B6khistorier a :Genre . -saogf:Ashiko :broader saogf:Musik . +saogf:Specialtidningar :broader saogf:Periodika . -saogf:Psalmodikon :broader saogf:Musik . +saogf:Speldosor :broader saogf:Musik . -saogf:Villanelle :broader saogf:Musik . +saogf:Spelmanslag :broader saogf:Musik . -saogf:Ecossaiser :broader saogf:Musik . +saogf:Spelur :broader saogf:Musik . -saogf:Bouzouki :broader saogf:Musik . +saogf:Spexmusik :broader saogf:Musik . -saogf:Burlesker%20%28musik%29 :broader saogf:Musik . +saogf:Spikpiano :broader saogf:Musik . -saogf:Instrumental%20teater :broader saogf:Musik . +saogf:Sporttidskrifter :broader saogf:Periodika . -saogf:Viola%20d%27amore-konserter :broader saogf:Musik . +saogf:Sprechstimme :broader saogf:Musik . -saogf:Valiha :broader saogf:Musik . +saogf:Springar :broader saogf:Musik . -saogf:Zurna :broader saogf:Musik . +saogf:Square%20dance%20%28musik%29 a :GenreForm ; + :broader saogf:Musik ; + :closeMatch ; + :exactMatch marc:SquareDanceMusic ; + :inScheme . -saogf:Benedictus%20%28musik%29 :broader saogf:Musik . +saogf:Stabat%20mater :broader saogf:Musik . -saogf:Gharnati :broader saogf:Musik . +saogf:Stams%C3%A5nger :broader saogf:Musik . -saogf:Dhrupad :broader saogf:Musik . +saogf:Standarder a :Genre ; + :broader saogf:Referensverk ; + :closeMatch marc:StandardsSpecification ; + :inScheme ; + :singularLabel "Standard"@en , + "Standard"@sv . -saogf:Trouv%C3%A8res%C3%A5nger :broader saogf:Musik . +saogf:Statistik a :Genre , + :GenreForm ; + :broader saogf:Referensverk ; + :closeMatch marc:Statistics ; + :inScheme ; + :singularLabel "Statistics"@en , + "Statistik"@sv . -saogf:Steelband :broader saogf:Musik . +saogf:Steampunk a :Genre . -saogf:Shamisen%20%28japansk%20luta%29 :broader saogf:Musik . +saogf:Steel%20guitar :broader saogf:Musik . -saogf:Viola%20da%20gamba-konserter :broader saogf:Musik . +saogf:Steel%20pan :broader saogf:Musik . -saogf:Siciliano :broader saogf:Musik . +saogf:Steelband :broader saogf:Musik . -saogf:Symfoniska%20variationer :broader saogf:Musik . +saogf:Storbandsjazz :broader saogf:Musik . -saogf:Kontraalt%20%28r%C3%B6st%29 :broader saogf:Musik . +saogf:Str%C3%A4nginstrument :broader saogf:Musik . -saogf:Akustiska%20demonstrationer%20och%20experiment :broader saogf:Musik . +saogf:Str%C3%A5kar :broader saogf:Musik . -saogf:Strathspey :broader saogf:Musik . +saogf:Str%C3%A5kharpa :broader saogf:Musik . -saogf:Villancicos :broader saogf:Musik . +saogf:Str%C3%A5kkvartetter :broader saogf:Musik . -saogf:Lira :broader saogf:Musik . +saogf:Str%C3%A5kkvintetter :broader saogf:Musik . -saogf:Sampler :broader saogf:Musik . +saogf:Str%C3%A5koktetter :broader saogf:Musik . -saogf:Kriti :broader saogf:Musik . +saogf:Str%C3%A5korkester :broader saogf:Musik . -saogf:Shimmy :broader saogf:Musik . +saogf:Str%C3%A5ksextetter :broader saogf:Musik . -saogf:G%C3%BCiro :broader saogf:Musik . +saogf:Str%C3%A5kteknik :broader saogf:Musik . -saogf:Tam-tam :broader saogf:Musik . +saogf:Str%C3%A5ktrior :broader saogf:Musik . -saogf:K%C3%A4rlfl%C3%B6jt :broader saogf:Musik . +saogf:Strathspey :broader saogf:Musik . -saogf:Antifonale :broader saogf:Musik . +saogf:Strykidiofoner :broader saogf:Musik . -saogf:Kabuki%20%28musik%29 :broader saogf:Musik . +saogf:Studentspex%20%28musik%29 :broader saogf:Musik . -saogf:Kamps%C3%A5nger :broader saogf:Musik . +saogf:Studenttidningar :broader saogf:Periodika . -saogf:Kasa :broader saogf:Musik . +saogf:Studier%20%28musik%29 :broader saogf:Musik . -saogf:Koralb%C3%B6cker :broader saogf:Musik . +saogf:Stumfilmsmusik :broader saogf:Musik . -saogf:Pastischer%20%28musik%29 :broader saogf:Musik . +saogf:Sviter a :GenreForm ; + :broader saogf:Musik ; + :closeMatch ; + :exactMatch marc:Suite ; + :inScheme . -saogf:Bygelgitarr :broader saogf:Musik . +saogf:Symfonier a :GenreForm ; + :broader saogf:Musik ; + :closeMatch ; + :exactMatch marc:Symphony ; + :inScheme . -saogf:Dies%20irae%20%28musik%29 :broader saogf:Musik . +saogf:Symfoniska%20danser :broader saogf:Musik . -saogf:Conductus :broader saogf:Musik . +saogf:Symfoniska%20dikter a :GenreForm ; + :broader saogf:Musik ; + :closeMatch ; + :exactMatch marc:SymphonicPoem ; + :inScheme . -saogf:Talk%C3%B6r :broader saogf:Musik . +saogf:Symfoniska%20variationer :broader saogf:Musik . -saogf:Farandole :broader saogf:Musik . +saogf:Synt :broader saogf:Musik . -saogf:Elviolin :broader saogf:Musik . +saogf:T%C3%A1nch%C3%A1z :broader saogf:Musik . -saogf:Erotiska%20s%C3%A5nger :broader saogf:Musik . +saogf:TAKK a :Genre , + :GenreForm ; + :inScheme ; + :singularLabel "Hand-signed Communication"@en , + "TAKK"@sv . -saogf:Rebec :broader saogf:Musik . +saogf:Tabeller a :GenreForm ; + :broader saogf:Referensverk ; + :inScheme ; + :related ktg:Dataset ; + :singularLabel "Tables"@en , + "Tabell"@sv . -saogf:Vallhorn :broader saogf:Musik . +saogf:Tabla :broader saogf:Musik . -saogf:Xylofonkonserter :broader saogf:Musik . +saogf:Taffelmusik :broader saogf:Musik . -saogf:Estampier :broader saogf:Musik . +saogf:Taiz%C3%A9s%C3%A5nger :broader saogf:Musik . -saogf:Skisser%20%28musik%29 :broader saogf:Musik . +saogf:Tal%20%28retorik%29 a :Genre ; + :closeMatch marc:Speech , + ; + :inScheme ; + :prefLabel "Rethorical speech"@en , + "Retoriskt tal"@sv . -saogf:Musikteaterf%C3%B6rest%C3%A4llningar :broader saogf:Musik . +saogf:Talb%C3%B6cker a :ExpressionForm ; + :broader kbrda:SpokenWord , + saogf:Ljudb%C3%B6cker ; + :inScheme ; + :singularLabel "Spoken Book"@en , + "Talbok"@sv . -saogf:Tangentinstrumentkonserter :broader saogf:Musik . +saogf:Talk%C3%B6r :broader saogf:Musik . -saogf:Posthorn :broader saogf:Musik . +saogf:Taltidningar a :ExpressionForm ; + :broader kbrda:SpokenWord , + saogf:Periodika ; + :inScheme ; + :singularLabel "Spoken Paper"@en , + "Taltidning"@sv . -saogf:Bandoneon :broader saogf:Musik . +saogf:Tam-tam :broader saogf:Musik . -saogf:Dubbelkvartetter :broader saogf:Musik . +saogf:Tambura :broader saogf:Musik . -saogf:T%C3%A1nch%C3%A1z :broader saogf:Musik . +saogf:Tamburin :broader saogf:Musik . -saogf:Cymbal :broader saogf:Musik . +saogf:Tanbur :broader saogf:Musik . -saogf:Pantum :broader saogf:Musik . +saogf:Tangentinstrumentkonserter :broader saogf:Musik . -saogf:Leksakspiano :broader saogf:Musik . +saogf:Tarantellor :broader saogf:Musik . -saogf:Veni%20Sancte%20Spiritus :broader saogf:Musik . +saogf:Te%20Deum :broader saogf:Musik . -saogf:Skalmeja :broader saogf:Musik . +saogf:Teaterf%C3%B6rest%C3%A4llningar :broader saogf:Musik . -saogf:Bongos :broader saogf:Musik . +saogf:Teaterprogram :exactMatch tgm:Teaterprogram . -saogf:Tamburin :broader saogf:Musik . +saogf:Techno :broader saogf:Musik . -saogf:Zydeco :broader saogf:Musik . +saogf:Teckningar a :ExpressionForm ; + :broader saogf:Bilder ; + :closeMatch marc:Drawing ; + :exactMatch tgm:Teckningar ; + :inCollection div:constructed ; + :inScheme ; + :prefLabel "Drawingar"@en , + "Teckningar"@sv ; + :singularLabel "Drawing"@en , + "Teckning"@sv . -saogf:Snoa :broader saogf:Musik . +saogf:Tema%20med%20variationer a :GenreForm ; + :broader saogf:Musik ; + :closeMatch ; + :exactMatch marc:Variation ; + :inScheme . -saogf:Steel%20guitar :broader saogf:Musik . +saogf:Tempelklockor :broader saogf:Musik . -saogf:Wienklassicism :broader saogf:Musik . +saogf:Tempelmusik :broader saogf:Musik . -saogf:Psalterium :broader saogf:Musik . +saogf:Tenor%20%28r%C3%B6st%29 :broader saogf:Musik . -saogf:R%C3%B6st%20och%20blockfl%C3%B6jt :broader saogf:Musik . +saogf:Tenorblockfl%C3%B6jt :broader saogf:Musik . -saogf:Ocarina :broader saogf:Musik . +saogf:Tenorhorn :broader saogf:Musik . -saogf:Orientaliska%20kyrkors%20musik :broader saogf:Musik . +saogf:Tenorlieder :broader saogf:Musik . -saogf:Harskramla :broader saogf:Musik . +saogf:Tenorsaxofon :broader saogf:Musik . -saogf:Kontradanser :broader saogf:Musik . +saogf:Teorb :broader saogf:Musik . -saogf:No%20wave :broader saogf:Musik . +saogf:Tersetter :broader saogf:Musik . -saogf:Bockhorn :broader saogf:Musik . +saogf:Text-ljudkompositioner :broader saogf:Musik . -saogf:Kantele :broader saogf:Musik . +saogf:Textblad a :ExpressionForm ; + :broader kbrda:Text , + saogf:Kortare%20texter ; + :inCollection div:constructed ; + :inScheme ; + :prefLabel "Text leaf"@en , + "Textblad"@sv . -saogf:Khayal :broader saogf:Musik . +saogf:Texth%C3%A4ften a :ExpressionForm ; + :broader kbrda:Text , + saogf:Kortare%20texter ; + :inCollection div:constructed ; + :inScheme ; + :prefLabel "Booklets"@en , + "Texthäften"@sv ; + :singularLabel "Booklet"@en , + "Texthäfte"@sv . -saogf:Krzesany :broader saogf:Musik . +saogf:Thrash%20metal :broader saogf:Musik . -saogf:Launeddas :broader saogf:Musik . +saogf:Thumri :broader saogf:Musik . -saogf:Melodica :broader saogf:Musik . +saogf:Ti%20tzu :broader saogf:Musik . -saogf:Klockspel%20%28mekaniska%29 :broader saogf:Musik . +saogf:Tideg%C3%A4rd%20%28musik%29 :broader saogf:Musik . -saogf:Dundun :broader saogf:Musik . +saogf:Tidskrifter%20f%C3%B6r%20etniska%20minoriteter :broader saogf:Periodika . -saogf:Pommer :broader saogf:Musik . +saogf:Tidskriftsnummer a :GenreForm ; + :broader saogf:Kortare%20texter ; + :closeMatch marcgt:iss ; + :exactMatch ; + :inCollection div:constructed ; + :inScheme ; + :prefLabel "Periodical Issue"@en , + "Tidskriftsnummer"@sv ; + :singularLabel "Periodical Issue"@en . -saogf:Danslekar%20%28musik%29 :broader saogf:Musik . +saogf:Tidstrogna%20instrument :broader saogf:Musik . -saogf:Discantus :broader saogf:Musik . +saogf:Tidtabeller a :GenreForm ; + :broader saogf:Efem%C3%A4rt%20material , + saogf:Tabeller ; + :exactMatch tgm:Tidtabeller ; + :inScheme ; + :singularLabel "Timetable"@en , + "Tidtabell"@sv . -saogf:Brunnsmusik :broader saogf:Musik . +saogf:Tientos :broader saogf:Musik . -saogf:Mbira :broader saogf:Musik . +saogf:Tillf%C3%A4llespoesi a :GenreForm . -saogf:Mekaniska%20musikinstrument :broader saogf:Musik . +saogf:Timbales :broader saogf:Musik . -saogf:Kontrafagottkonserter :broader saogf:Musik . +saogf:Toccata%20och%20fuga :broader saogf:Musik . -saogf:Maq%C4%81m :broader saogf:Musik . +saogf:Toccator a :GenreForm ; + :broader saogf:Musik ; + :closeMatch ; + :exactMatch marc:Toccata ; + :inScheme . -saogf:Artistsignaturer :broader saogf:Musik . +saogf:Tolvtonsmusik :broader saogf:Musik . -saogf:Cai%20luong :broader saogf:Musik . +saogf:Tr%C3%A4bl%C3%A5sensembler :broader saogf:Musik . -saogf:Dadra :broader saogf:Musik . +saogf:Tr%C3%A4bl%C3%A5sinstrument :broader saogf:Musik . -saogf:Jig :broader saogf:Musik . +saogf:Tr%C3%A4block :broader saogf:Musik . -saogf:Kazoo :broader saogf:Musik . +saogf:Tr%C3%A4ningsmusik :broader saogf:Musik . -saogf:Siffernotation :broader saogf:Musik . +saogf:Tr%C3%A4skofiol :broader saogf:Musik . -saogf:Spexmusik :broader saogf:Musik . +saogf:Tradjazz :broader saogf:Musik . -saogf:Tv%C3%A4ttbr%C3%A4de :broader saogf:Musik . +saogf:Trailrar a :ExpressionForm ; + :broader saogf:Filmer ; + :inScheme ; + :singularLabel "Trailer"@en , + "Trailer"@sv . -saogf:Dragspelskonserter :broader saogf:Musik . +saogf:Trautonium :broader saogf:Musik . -saogf:Fiddla :broader saogf:Musik . +saogf:Travesteringar%20%28musik%29 :broader saogf:Musik . -saogf:Jive :broader saogf:Musik . +saogf:Triangel :broader saogf:Musik . -saogf:Kamatak :broader saogf:Musik . +saogf:Trior :broader saogf:Musik . -saogf:Verbunkos :broader saogf:Musik . +saogf:Triosonater a :GenreForm ; + :broader saogf:Musik ; + :closeMatch ; + :exactMatch marc:TrioSonata ; + :inScheme . -saogf:Vihuela :broader saogf:Musik . +saogf:Trippelkonserter :broader saogf:Musik . -saogf:Klockspel%20%28elektroniska%29 :broader saogf:Musik . +saogf:Trombon :broader saogf:Musik . -saogf:Spelur :broader saogf:Musik . +saogf:Trombon%20och%20piano :broader saogf:Musik . -saogf:Two-step :broader saogf:Musik . +saogf:Trombonkonserter :broader saogf:Musik . -saogf:Fonn%20mall :broader saogf:Musik . +saogf:Trombonskolor :broader saogf:Musik . -saogf:Klockor%20%28musikinstrument%29 :broader saogf:Musik . +saogf:Trombonsonater :broader saogf:Musik . -saogf:Naturhorn :broader saogf:Musik . +saogf:Troper%20%28gregoriansk%20s%C3%A5ng%29 :broader saogf:Musik . -saogf:Piccolafl%C3%B6jtkonserter :broader saogf:Musik . +saogf:Trouv%C3%A8res%C3%A5nger :broader saogf:Musik . -saogf:Festmarscher :broader saogf:Musik . +saogf:Trubadurs%C3%A5nger :broader saogf:Musik . -saogf:Frottole :broader saogf:Musik . +saogf:Trumma :broader saogf:Musik . -saogf:Paussignaler%20%28musik%29 :broader saogf:Musik . +saogf:Trummaskin :broader saogf:Musik . -saogf:L%C3%A4ndler :broader saogf:Musik . +saogf:Trumpet :broader saogf:Musik . -saogf:Musette :broader saogf:Musik . +saogf:Trumpet%20och%20orgel :broader saogf:Musik . -saogf:Kalindula :broader saogf:Musik . +saogf:Trumpet%20och%20piano :broader saogf:Musik . -saogf:Kontrafagott :broader saogf:Musik . +saogf:Trumpetkonserter :broader saogf:Musik . -saogf:Kagok :broader saogf:Musik . +saogf:Trumpetsonater :broader saogf:Musik . -saogf:Trippelkonserter :broader saogf:Musik . +saogf:Trumset :broader saogf:Musik . -saogf:Vinare :broader saogf:Musik . +saogf:Tuba :broader saogf:Musik . -saogf:Dung%20Chen :broader saogf:Musik . +saogf:Tubakonserter :broader saogf:Musik . -saogf:Kortholt :broader saogf:Musik . +saogf:Tubasonater :broader saogf:Musik . -saogf:Kontrabaskonserter :broader saogf:Musik . +saogf:Tv%C3%A4ttbr%C3%A4de :broader saogf:Musik . -saogf:R%C3%ADmur%20%28musik%29 :broader saogf:Musik . +saogf:Tv-musik :broader saogf:Musik . -saogf:Zarb :broader saogf:Musik . +saogf:Tv-program a :ExpressionForm ; + :broader saogf:TV ; + :inScheme ; + :singularLabel "TV-Program"@en , + "Tv-program"@sv . -saogf:Lambada :broader saogf:Musik . +saogf:Tv-serier a :ExpressionForm ; + :broader saogf:TV ; + :inScheme ; + :singularLabel "TV-Series"@en , + "Tv-serie"@sv . -saogf:Lambeth%20walk%20%28musik%29 :broader saogf:Musik . +saogf:Twist :broader saogf:Musik . -saogf:Laude :broader saogf:Musik . +saogf:Two-step :broader saogf:Musik . -saogf:Vevlira :broader saogf:Musik . +saogf:Ud :broader saogf:Musik . -saogf:Allhelgonamusik :broader saogf:Musik . +saogf:Uilleann%20pipes :broader saogf:Musik . -saogf:Introitus%20%28musik%29 :broader saogf:Musik . +saogf:Ukulele :broader saogf:Musik . -saogf:Milit%C3%A4rorkester :broader saogf:Musik . +saogf:Ukuleleskolor :broader saogf:Musik . -saogf:Orkestrion :broader saogf:Musik . +saogf:Ungdomstidningar :broader saogf:Periodika . -saogf:Wagnertuba :broader saogf:Musik . +saogf:Unison%20s%C3%A5ng :broader saogf:Musik . -saogf:Pipa :broader saogf:Musik . +saogf:Uppl%C3%A4sningar :broader saogf:Musik . -saogf:Plachi :broader saogf:Musik . +saogf:Uppl%C3%A4sningar%20med%20musik :broader saogf:Musik . -saogf:Sk%C3%A4llor :broader saogf:Musik . +saogf:Urban%20fantasy a :Genre . -saogf:Canntaireachd :broader saogf:Musik . +saogf:Urklipp :exactMatch tgm:Urklipp . -saogf:Tenorhorn :broader saogf:Musik . +saogf:Utopier a :Genre . -saogf:Bhajan :broader saogf:Musik . +saogf:Utst%C3%A4llningskataloger :exactMatch tgm:Utst%C3%A4llningskataloger . -saogf:Str%C3%A5koktetter :broader saogf:Musik . +saogf:Utvecklingsromaner a :GenreForm . -saogf:Dizi :broader saogf:Musik . +saogf:Uvertyrer a :GenreForm ; + :broader saogf:Musik ; + :closeMatch ; + :exactMatch marc:Overture ; + :inScheme . -saogf:Domra :broader saogf:Musik . +saogf:V%C3%A4sternskildringar a :Genre . -saogf:Caccie :broader saogf:Musik . +saogf:V%C3%A5rs%C3%A5nger :broader saogf:Musik . -saogf:Elpiano :broader saogf:Musik . +saogf:Vaggvisor%20%28musik%29 :broader saogf:Musik . -saogf:Gamelan :broader saogf:Musik . +saogf:Valiha :broader saogf:Musik . -saogf:Sohni :broader saogf:Musik . +saogf:Vallenato :broader saogf:Musik . -saogf:Trumpet%20och%20orgel :broader saogf:Musik . +saogf:Vallhorn :broader saogf:Musik . -saogf:Basklarinettkonserter :broader saogf:Musik . +saogf:Valser a :GenreForm ; + :broader saogf:Musik ; + :closeMatch ; + :exactMatch marc:Waltz ; + :inScheme . -saogf:Tenorlieder :broader saogf:Musik . +saogf:Variationsverk :broader saogf:Musik . -saogf:Tr%C3%A4skofiol :broader saogf:Musik . +saogf:Variet%C3%A9musik :broader saogf:Musik . -saogf:Balalajka :broader saogf:Musik . +saogf:Vaudeviller :broader saogf:Musik . -saogf:Elektriska%20musikinstrument :broader saogf:Musik . +saogf:Veni%20Sancte%20Spiritus :broader saogf:Musik . -saogf:Gagaku%20%28japansk%20hovmusik%29 :broader saogf:Musik . +saogf:Verbunkos :broader saogf:Musik . -saogf:M%C3%A4sters%C3%A5nger :broader saogf:Musik . +saogf:Versber%C3%A4ttelser a :Genre . -saogf:Modern%20dansmusik :broader saogf:Musik . +saogf:Vesper :broader saogf:Musik . -saogf:Gebrauchsmusik :broader saogf:Musik . +saogf:Vetenskapliga%20tidskrifter a :GenreForm ; + :broader saogf:Periodika ; + :closeMatch marcgt:jou ; + :inScheme ; + :singularLabel "Journal"@en , + "Vetenskaplig tidskrift"@sv . -saogf:Mungiga :broader saogf:Musik . +saogf:Vevlira :broader saogf:Musik . -saogf:Travesteringar%20%28musik%29 :broader saogf:Musik . +saogf:Vibrafon :broader saogf:Musik . saogf:Vibrafonkonserter :broader saogf:Musik . -saogf:Assaggio :broader saogf:Musik . +saogf:Videfl%C3%B6jt :broader saogf:Musik . -saogf:Aubader :broader saogf:Musik . +saogf:Videoupptagningar a :ExpressionForm ; + :broader ktg:MovingImage ; + :closeMatch marc:Videorecording ; + :inCollection div:constructed ; + :inScheme ; + :prefLabel "Videorecordings"@en , + "Videoupptagningar"@sv ; + :singularLabel "Videorecording"@en , + "Videoupptagning"@sv . -saogf:Arabesker%20%28musik%29 :broader saogf:Musik . +saogf:Vihuela :broader saogf:Musik . -saogf:Tubasonater :broader saogf:Musik . +saogf:Villancicos a :GenreForm ; + :broader saogf:Musik ; + :closeMatch ; + :exactMatch marc:Villancico ; + :inScheme . -saogf:Trombonsonater :broader saogf:Musik . +saogf:Villanelle :broader saogf:Musik . -saogf:Barnramsor%20%28musik%29 :broader saogf:Musik . +saogf:Vina :broader saogf:Musik . -saogf:Atonalitet :broader saogf:Musik . +saogf:Vinare :broader saogf:Musik . -saogf:Kyrie%20%28musik%29 :broader saogf:Musik . +saogf:Viola :broader saogf:Musik . -saogf:Br%C3%AEu :broader saogf:Musik . +saogf:Viola%20d%27amore :broader saogf:Musik . -saogf:Saxofonkonserter :broader saogf:Musik . +saogf:Viola%20d%27amore-konserter :broader saogf:Musik . -saogf:Jitterbugg%20%28musik%29 :broader saogf:Musik . +saogf:Viola%20da%20gamba :broader saogf:Musik . -saogf:Cornamusa :broader saogf:Musik . +saogf:Viola%20da%20gamba-konserter :broader saogf:Musik . -saogf:Dulcian :broader saogf:Musik . +saogf:Viola%20och%20piano :broader saogf:Musik . -saogf:Djurhorn :broader saogf:Musik . +saogf:Violakonserter :broader saogf:Musik . -saogf:Schamans%C3%A5ng :broader saogf:Musik . +saogf:Violasonater :broader saogf:Musik . -saogf:Khoomei :broader saogf:Musik . +saogf:Violin :broader saogf:Musik . -saogf:Sopransaxofon :broader saogf:Musik . +saogf:Violin%20och%20piano :broader saogf:Musik . -saogf:Paso%20doble :broader saogf:Musik . +saogf:Violinkonserter :broader saogf:Musik . -saogf:Ti%20tzu :broader saogf:Musik . +saogf:Violinskolor :broader saogf:Musik . -saogf:S%C3%A5nglustspel :broader saogf:Musik . +saogf:Violinsonater :broader saogf:Musik . -saogf:Highland%20pipes :broader saogf:Musik . +saogf:Violoncell :broader saogf:Musik . -saogf:Alphorn :broader saogf:Musik . +saogf:Violoncell%20och%20piano :broader saogf:Musik . -saogf:Ghaita :broader saogf:Musik . +saogf:Violoncellkonserter :broader saogf:Musik . -saogf:Rytminstrument :broader saogf:Musik . +saogf:Violoncellsonater :broader saogf:Musik . -saogf:Tubakonserter :broader saogf:Musik . +saogf:Violone :broader saogf:Musik ; + :exactMatch . -saogf:K%C3%B6rsymfonier :broader saogf:Musik . + :broader saogf:Musik . -saogf:Lur :broader saogf:Musik . +saogf:Virelais :broader saogf:Musik . -saogf:Tanbur :broader saogf:Musik . +saogf:Virginal :broader saogf:Musik . -saogf:Bakgrundsmusik :broader saogf:Musik . +saogf:Visor%20%28musik%29 :broader saogf:Musik . -saogf:Sj%C3%A4lvspelande%20piano :broader saogf:Musik . +saogf:Visselpipa :broader saogf:Musik . -saogf:Brukspiano :broader saogf:Musik . +saogf:Vissling :broader saogf:Musik . -saogf:Biwa :broader saogf:Musik . +saogf:Visuell%20poesi a :GenreForm . -saogf:Cister :broader saogf:Musik . +saogf:Vit%20makt-musik :broader saogf:Musik . -saogf:Mannheimskolan :broader saogf:Musik . +saogf:Vokalensemble :broader saogf:Musik . -saogf:Vina :broader saogf:Musik . +saogf:Vokalis :broader saogf:Musik . -saogf:Breakbeat :broader saogf:Musik . +saogf:Vokalmusik :broader saogf:Musik . -saogf:Datorspelsmusik :broader saogf:Musik . +saogf:Vykort a :ExpressionForm ; + :broader saogf:Bilder ; + :closeMatch marc:PictureCardPostCard ; + :exactMatch tgm:Vykort ; + :inCollection div:identify ; + :inScheme ; + :singularLabel "Postcard"@en , + "Vykort"@sv . -saogf:Ukuleleskolor :broader saogf:Musik . +saogf:Vykortsb%C3%B6cker a :ExpressionForm ; + :broader saogf:Vykort , + saogf:B%C3%B6cker ; + :exactMatch tgm:Vykortsh%C3%A4ften ; + :inCollection div:constructed ; + :inScheme ; + :prefLabel "Postcard books"@en , + "Vykortsböcker"@sv ; + :singularLabel "Postcard book"@en , + "Vykortsbok"@sv . -saogf:Parafraser%20%28musik%29 :broader saogf:Musik , - saogf:Parafraser . +saogf:Wagnertuba :broader saogf:Musik . -saogf:No%20%28japanskt%20lyriskt%20drama%29 :broader saogf:Musik , - saogf:Dramatik . +saogf:Wienklassicism :broader saogf:Musik . -saogf:Kaba%20%28musik%29 :broader saogf:Musik . +saogf:Xylofon :broader saogf:Musik . -saogf:Maluf :broader saogf:Musik . +saogf:Xylofonkonserter :broader saogf:Musik . -saogf:Partimenti :broader saogf:Musik . +saogf:Zampogna :broader saogf:Musik . -saogf:Madrigaler :broader saogf:Musik . +saogf:Zarb :broader saogf:Musik . - :broader saogf:Musik . +saogf:Zarzuelas a :GenreForm ; + :broader saogf:Musik ; + :closeMatch ; + :exactMatch marc:Zarzuela ; + :inScheme . - :broader saogf:Musik . +saogf:Zurna :broader saogf:Musik . - :broader saogf:Musik . +saogf:Zydeco :broader saogf:Musik . + + :broader saogf:Musik . From 8c97c45f1016a056e2604709e6a33d03988b0b84 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Kalle=20W=C3=A5hlin?= <72360110+kwahlin@users.noreply.github.com> Date: Tue, 25 Nov 2025 13:42:48 +0100 Subject: [PATCH 218/277] Feature/libris search ns (#540) * Mint dedicated namespace for Libris Search terms * Add sub-properties of category --- source/vocab/details.ttl | 1 - source/vocab/libris-search-experimental.ttl | 89 ++++++++++++++------- sys/context/kbv.jsonld | 2 + sys/context/shared.jsonld | 4 +- 4 files changed, 66 insertions(+), 30 deletions(-) diff --git a/source/vocab/details.ttl b/source/vocab/details.ttl index ec33354a..e1ea04b8 100644 --- a/source/vocab/details.ttl +++ b/source/vocab/details.ttl @@ -640,7 +640,6 @@ rdfs:label "Librisdefinierad MARC-språkkod" ; rdfs:subClassOf :Local . - ## Used by SwePub {{{ :CORDIS a owl:Class; diff --git a/source/vocab/libris-search-experimental.ttl b/source/vocab/libris-search-experimental.ttl index b12ae296..7520d979 100644 --- a/source/vocab/libris-search-experimental.ttl +++ b/source/vocab/libris-search-experimental.ttl @@ -4,78 +4,111 @@ @prefix skos: . @prefix : . @prefix bibdb: . - @prefix rdf: . @prefix xsd: . +@prefix ls: . -:LibrisQueryCode a rdfs:Datatype . - -:author a owl:ObjectProperty ; - rdfs:label "författare"@sv, "author"@en ; - :category :shorthand, :pending ; - owl:equivalentProperty ; - rdfs:subPropertyOf :contributor ; - rdfs:range :Agent ; - skos:notation "FÖRF"^^:LibrisQueryCode ; - owl:propertyChainAxiom ( - [ rdfs:subPropertyOf :contribution ; rdfs:range [ rdfs:subClassOf [ a owl:Restriction ; - owl:onProperty :role ; - owl:hasValue ] ] ] - :agent - ) . +### Extended definitions for Libris Search ### :isbn rdfs:domain :Instance . # See ./details.ttl for full definition of :isbn :yearPublished rdfs:label "utgivningsår"@sv, "year of publication"@en ; # See ./details.ttl for full definition of :yearPublished rdfs:domain :Instance ; - skos:notation "ÅR"^^:LibrisQueryCode . + skos:notation "ÅR"^^ls:QueryCode . + +:language skos:notation "SPRÅK"^^ls:QueryCode . # See ./relations.ttl for full definition of :language + +:controlNumber skos:notation "ONR"^^ls:QueryCode . # See ./platform.ttl for full definition of :controlNumber + +#:hasTitle rdfs:subPropertyOf ls:someTitle . # See ./details.ttl for full definition of :hasTitle + -:language skos:notation "SPRÅK"^^:LibrisQueryCode . # See ./relations.ttl for full definition of :language +### New definitions for Libris Search ### -:controlNumber skos:notation "ONR"^^:LibrisQueryCode . # See ./platform.ttl for full definition of :controlNumber +ls:QueryCode a rdfs:Datatype . -:itemHeldBy a owl:ObjectProperty ; +ls:composite a skos:Collection ; + rdfs:label "composite"@en, "sammansatt"@sv ; + :code "composite" . + +ls:itemHeldBy a owl:ObjectProperty ; rdfs:label "Bibliotek"@sv, "Library"@en ; :category :shorthand, :pending ; rdfs:domain :Instance ; sdo:rangeIncludes :Library ; owl:propertyChainAxiom ( :hasItem :heldBy ) . -:itemHeldByOrg a owl:ObjectProperty ; +ls:itemHeldByOrg a owl:ObjectProperty ; rdfs:label "Biblioteksorganisation"@sv, "Library organization"@en ; - skos:notation "OCODE"^^:LibrisQueryCode ; + skos:notation "OCODE"^^ls:QueryCode ; :category :shorthand, :pending ; rdfs:domain :Instance ; sdo:rangeIncludes bibdb:Organization ; owl:propertyChainAxiom ( :hasItem :heldBy :isPartOf ) . -:instanceOfType a owl:ObjectProperty ; +ls:instanceOfType a owl:ObjectProperty ; :category :shorthand, :pending ; rdfs:domain :Instance ; owl:propertyChainAxiom ( :instanceOf rdf:type ) . -:hasInstanceType a owl:ObjectProperty ; +ls:hasInstanceType a owl:ObjectProperty ; rdfs:label "format"@sv, "format"@en ; - skos:notation "FORMAT"^^:LibrisQueryCode ; :category :shorthand, :pending ; rdfs:domain :Work ; owl:propertyChainAxiom ( :hasInstance rdf:type ) . -:instanceOfCategory a owl:ObjectProperty ; +ls:instanceOfCategory a owl:ObjectProperty ; rdfs:label "kategori på verket"@sv, "category of work"@en ; :category :shorthand, :pending ; rdfs:domain :Instance ; owl:propertyChainAxiom ( :instanceOf :category ) . -:hasInstanceCategory a owl:ObjectProperty ; +ls:hasInstanceCategory a owl:ObjectProperty ; rdfs:label "kategori"@sv, "category"@en ; :category :shorthand, :pending ; rdfs:domain :Work ; owl:propertyChainAxiom ( :hasInstance :category ) . -:originalLanguage a owl:ObjectProperty ; +ls:originalLanguage a owl:ObjectProperty ; rdfs:label "originalspråk"@sv, "original language"@en ; :category :shorthand, :pending ; rdfs:domain :Work ; rdfs:range :Language ; owl:propertyChainAxiom ( :translationOf :language ) . + +ls:indexKey a :DatatypeProperty . + +ls:findCategory a :ObjectProperty ; + rdfs:subPropertyOf :category ; + rdfs:range [ rdfs:subClassOf [ a owl:Restriction ; owl:onProperty :inCollection ; owl:hasValue ] ] ; + ls:indexKey "_categoryByCollection.find" . + +ls:identifyCategory a :ObjectProperty ; + rdfs:subPropertyOf :category ; + rdfs:range [ rdfs:subClassOf [ a owl:Restriction ; owl:onProperty :inCollection ; owl:hasValue ] ] ; + ls:indexKey "_categoryByCollection.identify" . + +ls:noneCategory a :ObjectProperty ; + rdfs:subPropertyOf :category ; + ls:indexKey "_categoryByCollection.@none" . + +#ls:someTitle a owl:ObjectProperty ; +# :category ls:composite, :shorthand ; +# skos:notation "TIT"^^ls:QueryCode ; +# owl:propertyChainAxiom ( :translationOf :hasTitle ), +# ( :seriesMembership :inSeries :instanceOf :hasTitle ), +# ( :relationship :entity :hasTitle ) . + +#:author a owl:ObjectProperty ; +# rdfs:label "författare"@sv, "author"@en ; +# :category :shorthand, :pending ; +# owl:equivalentProperty ; +# rdfs:subPropertyOf :contributor ; +# rdfs:range :Agent ; +# skos:notation "FÖRF"^^ls:QueryCode ; +# owl:propertyChainAxiom ( +# [ rdfs:subPropertyOf :contribution ; rdfs:range [ rdfs:subClassOf [ a owl:Restriction ; +# owl:onProperty :role ; +# owl:hasValue ] ] ] +# :agent +# ) . diff --git a/sys/context/kbv.jsonld b/sys/context/kbv.jsonld index e4a85ef5..3071a882 100644 --- a/sys/context/kbv.jsonld +++ b/sys/context/kbv.jsonld @@ -236,6 +236,8 @@ "bibdb:telephone": { "@container": "@set"}, "bibdb:libraryType": { "@container": "@set"}, + "librissearch": "https://id.kb.se/ns/librissearch/", + "marc": "https://id.kb.se/marc/", "marc:data": {"@container": "@list"}, diff --git a/sys/context/shared.jsonld b/sys/context/shared.jsonld index 6f1a205e..822658dd 100644 --- a/sys/context/shared.jsonld +++ b/sys/context/shared.jsonld @@ -8,6 +8,8 @@ "jsonld": "http://www.w3.org/ns/json-ld#", "fresnel": "http://www.w3.org/2004/09/fresnel#", "kbv": "https://id.kb.se/vocab/", + "ls": "https://id.kb.se/ns/librissearch/", + "Property": "rdf:Property", "Datatype": "rdfs:Datatype", @@ -88,7 +90,7 @@ "langCodeFull": {"@id": "code", "@type": "ISO639-3"}, "langCodeLibrisLocal": {"@id": "code", "@type": "LibrisLocalLanguageCode"}, - "librisQueryCode": {"@id": "code", "@type": "LibrisQueryCode"}, + "librisQueryCode": {"@id": "code", "@type": "ls:QueryCode"}, "bibdb:bibIdSearchUriByLang": {"@id": "bibdb:bibIdSearchUri", "@container": "@language"}, "bibdb:isbnSearchUriByLang": {"@id": "bibdb:isbnSearchUri", "@container": "@language"}, From c3d751e05e0c20468f5d8625427faa4c79f83522 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Kalle=20W=C3=A5hlin?= <72360110+kwahlin@users.noreply.github.com> Date: Tue, 25 Nov 2025 16:31:33 +0100 Subject: [PATCH 219/277] Add record search-chip including bibliography (#543) --- source/vocab/display.jsonld | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/source/vocab/display.jsonld b/source/vocab/display.jsonld index bb85e181..6d4538fa 100644 --- a/source/vocab/display.jsonld +++ b/source/vocab/display.jsonld @@ -1469,6 +1469,10 @@ "@id": "search-chips", "@type": "fresnel:Group", "lenses": { + "Record": { + "fresnel:extends": {"@id": "Record-chips"}, + "showProperties": [ "fresnel:super", "bibliography" ] + }, "Item": { "fresnel:extends": {"@id": "Item-chips"}, "showProperties": [ "fresnel:super", "subject", "summary", "hasComponent", "availability" ] From e1efadfedd29a6bbc0dd9bfc602d9c41cd545b32 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Kalle=20W=C3=A5hlin?= Date: Wed, 26 Nov 2025 10:34:36 +0100 Subject: [PATCH 220/277] Change label for ls:hasInstanceCategory to distinguish from :category --- source/vocab/libris-search-experimental.ttl | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/source/vocab/libris-search-experimental.ttl b/source/vocab/libris-search-experimental.ttl index 7520d979..5be3887f 100644 --- a/source/vocab/libris-search-experimental.ttl +++ b/source/vocab/libris-search-experimental.ttl @@ -64,7 +64,7 @@ ls:instanceOfCategory a owl:ObjectProperty ; owl:propertyChainAxiom ( :instanceOf :category ) . ls:hasInstanceCategory a owl:ObjectProperty ; - rdfs:label "kategori"@sv, "category"@en ; + rdfs:label "kategori på instansen"@sv, "category of instance"@en ; :category :shorthand, :pending ; rdfs:domain :Work ; owl:propertyChainAxiom ( :hasInstance :category ) . From 719643c1ead922d495f770a128893ee6bbd12b96 Mon Sep 17 00:00:00 2001 From: branchedelac Date: Wed, 26 Nov 2025 14:59:35 +0100 Subject: [PATCH 221/277] Give FictionLiterature and NonFictionLiterature inCollection:find --- source/saogf/genreforms.ttl | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/source/saogf/genreforms.ttl b/source/saogf/genreforms.ttl index 63244313..7c9c01fc 100644 --- a/source/saogf/genreforms.ttl +++ b/source/saogf/genreforms.ttl @@ -18,7 +18,7 @@ prefix ktg: ktg:NonFictionLiterature a :GenreForm ; #:category :pending ; - :inCollection div:identify ; + :inCollection div:find ; # NOTE Experimentally changed to "find" skos:broader ktg:Literature , ktg:NonFiction ; skos:closeMatch marc:NotFictionNotFurtherSpecified ; # 9287608 skos:prefLabel "Ej skönlitteratur"@sv, "Non-fiction literature"@en . @@ -35,7 +35,7 @@ ktg:NonFictionLiterature a :GenreForm ; # skos:broader ktg:NonFiction, ktg:Literatur . ktg:FictionLiterature a :GenreForm ; - :inCollection div:identify ; + :inCollection div:find ; # NOTE Experimentally changed to "find" skos:broader ktg:Literature , ktg:Fiction ; skos:exactMatch saogf:Sk%C3%B6nlitteratur ; # NOTE 6836c1b3: genre-issue resolved: not "practically" broader skos:narrowMatch marc:MixedForms ; From 92dc775370b51db048a0a1123204ec0d7de7eb4a Mon Sep 17 00:00:00 2001 From: branchedelac Date: Wed, 26 Nov 2025 15:11:55 +0100 Subject: [PATCH 222/277] =?UTF-8?q?Rebuild=20with=20Sk=C3=B6nlitteratur=20?= =?UTF-8?q?&=20Ej=20sk=C3=B6nlitteratur=20as=20Find?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- source/saogf/build/saogf-patch.ttl | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/source/saogf/build/saogf-patch.ttl b/source/saogf/build/saogf-patch.ttl index 1c4584cf..9f370807 100644 --- a/source/saogf/build/saogf-patch.ttl +++ b/source/saogf/build/saogf-patch.ttl @@ -796,7 +796,7 @@ saogf:Sk%C3%B6nlitteratur a :GenreForm ; :broader saogf:Fiktion , ktg:Literature ; :closeMatch marc:FictionNotFurtherSpecified ; - :inCollection div:identify ; + :inCollection div:find ; :inScheme ; :narrowMatch marc:Fiction , marc:MixedForms ; @@ -842,7 +842,7 @@ saogf:Ej%20sk%C3%B6nlitteratur a :GenreForm ; ktg:Literature ; :closeMatch marc:NotFictionNotFurtherSpecified ; :inCollection div:constructed , - div:identify ; + div:find ; :inScheme ; :prefLabel "Non-fiction literature"@en , "Ej skönlitteratur"@sv . From cb2d4aad15b4c410f3b3a4461c39e2a44b2fc464 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Olov=20Ylinenp=C3=A4=C3=A4?= Date: Thu, 27 Nov 2025 10:04:51 +0100 Subject: [PATCH 223/277] feat (apps.jsonld) Add Swepub example subsite --- source/apps.jsonld | 72 ++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 72 insertions(+) diff --git a/source/apps.jsonld b/source/apps.jsonld index 8169bf7e..8a1bc89f 100644 --- a/source/apps.jsonld +++ b/source/apps.jsonld @@ -258,6 +258,78 @@ { "objectType": "Instance", "predicates": [ "subject", "isPartOf" ] } ] }, + { + "@id": "https://swepub-libris-qa.kb.se/", + "@type": "DataCatalog", + "title": "swepub-libris-qa.kb.se/", + "article": { + "@type": "Article", + "articleBody": "

Data på SWEPUB.LIBRIS.KB.SE.

" + }, + "_appTheme": "accent" + }, + { + "@id": "https://swepub-libris-qa.kb.se/", + "@type": "DataService", + "titleByLang": {"en": "TODO ...... LIBRIS-XL Linked Data Platform API"}, + "statistics": { + "sliceList": [ + { "dimensionChain": ["rdf:type"], "itemLimit": 400 } + ] + } + }, + { + "@id": "https://swepub-libris-qa.kb.se/", + "@type": "DataService", + "titleByLang": {"sv": "Swepub sök", "en": "Swepub Search"}, + "statistics": { + "sliceList": [ + { "dimensionChain": ["hasInstanceType"], "itemLimit": 100 }, + { "dimensionChain": ["findCategory"], "itemLimit": 20, + "slice": { "dimensionChain": ["identifyCategory"], "itemLimit": 50 } + }, + { "dimensionChain": ["noneCategory"], "itemLimit": 100, "connective": "OR", "showIf": ["category"] }, + { "dimensionChain": ["hasInstanceCategory"], "itemLimit": 100 }, + { "dimensionChain": ["language"], "itemLimit": 100, "connective": "OR" }, + { "dimensionChain": ["itemHeldBy"], "itemLimit": 1000, "connective": "OR" }, + { "dimensionChain": ["yearPublished"], "itemLimit": 500, "range": true }, + { "dimensionChain": ["contributor"], "itemLimit": 20 }, + { "dimensionChain": ["genreForm"], "itemLimit": 100 }, + { "dimensionChain": ["subject"], "itemLimit": 100 }, + { "dimensionChain": ["bibliography"], "itemLimit": 200 }, + { "dimensionChain": ["rdf:type"], "itemLimit": 100 }, + { "dimensionChain": ["instanceOfType"], "itemLimit": 100 }, + { "dimensionChain": ["intendedAudience"], "itemLimit": 100 }, + { "dimensionChain": ["nationality"], "itemLimit": 100 }, + { "dimensionChain": ["hasOccupation"], "itemLimit": 100 }, + { "dimensionChain": ["fieldOfActivity"], "itemLimit": 100 } + ] + }, + "filterAliases": [ + { "alias": "excludeEplikt", "filter": "NOT (bibliography:\"sigel:EPLK\" AND itemHeldBy:\"sigel:APIS\" AND reverseLinks.totalItemsByRelation.itemOf.instanceOf=1)", "prefLabelByLang": { "sv": "Exkludera elektroniska pliktleveranser", "en": "Exclude electronic legal deposit" } }, + { "alias": "includeEplikt", "filter": "NOT excludeEplikt", "prefLabelByLang": { "sv": "Inkludera elektroniska pliktleveranser", "en": "Include electronic legal deposit" } }, + { "alias": "excludePreliminary", "filter": "NOT encodingLevel:(\"marc:PartialPreliminaryLevel\" OR \"marc:PrepublicationLevel\")", "prefLabelByLang": { "sv": "Exkludera kommande publiceringar", "en": "Exclude upcoming publications" } }, + { "alias": "includePreliminary", "filter": "NOT excludePreliminary", "prefLabelByLang": { "sv": "Inkludera kommande publiceringar", "en": "Include upcoming publications" } }, + { "alias": "existsImage", "filter": "image:*", "prefLabelByLang": { "sv": "Har omslags-/miniatyrbild", "en": "Has cover/thumbnail" } }, + { "alias": "freeOnline", "filter": "hasInstanceType:DigitalResource AND (usageAndAccessPolicy.label:gratis OR \"associatedMedia.marc:publicNote\":\"fritt tillgänglig\" OR usageAndAccessPolicy:(\"https://id.kb.se/policy/freely-available\" OR \"https://id.kb.se/policy/oa/gratis\"))", "prefLabelByLang": { "sv": "Fritt online", "en": "Free online material" } } + ], + "defaultSiteFilters": [ + { "filter": "\"rdf:type\":Work" }, + { "filter": "meta.inDataset:\"https://id.kb.se/dataset/swepub\"" }, + { "filter": "excludePreliminary" } + ], + "optionalSiteFilters": [ + { "filter": "includePreliminary" }, + { "filter": "existsImage" }, + { "filter": "freeOnline" } + ], + "relationFilters": [ + { "objectType": "Agent", "predicates": [ "contributor", "subject", "publisher" ] }, + { "objectType": "Concept", "predicates": [ "subject", "genreForm", "category", "hasOccupation", "fieldOfActivity", "termComponentList" ] }, + { "objectType": "Work", "predicates": [ "subject", "isPartOf" ] }, + { "objectType": "Instance", "predicates": [ "subject", "isPartOf" ] } + ] + }, { "@id": "https://id.kb.se/", "@type": "DataCatalog", From 791c00eca9c254ff84e03f6cbef7c8e2f59bdb17 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Olov=20Ylinenp=C3=A4=C3=A4?= Date: Thu, 27 Nov 2025 10:18:13 +0100 Subject: [PATCH 224/277] Add Swepub example subsite --- source/apps.jsonld | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/source/apps.jsonld b/source/apps.jsonld index 8a1bc89f..fa507f18 100644 --- a/source/apps.jsonld +++ b/source/apps.jsonld @@ -269,7 +269,7 @@ "_appTheme": "accent" }, { - "@id": "https://swepub-libris-qa.kb.se/", + "@id": "https://swepub-libris-qa.kb.se/data", "@type": "DataService", "titleByLang": {"en": "TODO ...... LIBRIS-XL Linked Data Platform API"}, "statistics": { @@ -279,7 +279,7 @@ } }, { - "@id": "https://swepub-libris-qa.kb.se/", + "@id": "https://swepub-libris-qa.kb.se/find", "@type": "DataService", "titleByLang": {"sv": "Swepub sök", "en": "Swepub Search"}, "statistics": { From 3f933976ac826d1018a66f9a0da854b52eec39da Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Olov=20Ylinenp=C3=A4=C3=A4?= Date: Thu, 27 Nov 2025 11:53:10 +0100 Subject: [PATCH 225/277] feat(apps.jsonld): Add NOT inDataset:swepub to beta defaultSiteFilters --- source/apps.jsonld | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/source/apps.jsonld b/source/apps.jsonld index fa507f18..5212b846 100644 --- a/source/apps.jsonld +++ b/source/apps.jsonld @@ -111,7 +111,8 @@ { "filter": "\"rdf:type\":Work" }, { "filter": "excludeEplikt" }, { "filter": "excludePreliminary" }, - { "filter": "NOT inCollection:\"https://id.kb.se/term/uniformWorkTitle\"" } + { "filter": "NOT inCollection:\"https://id.kb.se/term/uniformWorkTitle\"" }, + { "filter": "NOT meta.inDataset:\"https://id.kb.se/dataset/swepub\"" } ], "optionalSiteFilters": [ { "filter": "includeEplikt" }, From 1ffa0ec5acf3adf24dad17c7960f13a4065cb0fa Mon Sep 17 00:00:00 2001 From: branchedelac Date: Fri, 28 Nov 2025 16:22:48 +0100 Subject: [PATCH 226/277] Some final tweaks --- source/saogf/saogf-patches.ttl | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/source/saogf/saogf-patches.ttl b/source/saogf/saogf-patches.ttl index 1201cecc..58c463b2 100644 --- a/source/saogf/saogf-patches.ttl +++ b/source/saogf/saogf-patches.ttl @@ -223,7 +223,7 @@ saogf:Matprogram%20p%C3%A5%20tv :broader saogf:TV . saogf:Tv-serier :broader saogf:TV . saogf:Tv-program :broader saogf:TV . saogf:Humorprogram%20p%C3%A5%20tv :broader saogf:TV . -saogf:Filmad%20st%C3%A5uppkomik :broader saogf:R%C3%B6rlig%20bild . +#saogf:Filmad%20st%C3%A5uppkomik :broader saogf:R%C3%B6rlig%20bild . Komemr få bredare Icke-fiktiva filmer. /SAO-red &co # Replace equivalents in TGM (TODO: *really* equiv.? Check their definitions % use!) saogf:Adventskalendrar :exactMatch tgm:Adventskalendrar . @@ -241,7 +241,7 @@ saogf:Illustrationer :exactMatch tgm:Illustrationer . # saogf:Kartor :exactMatch tgm:Kartor . saogf:Kataloger :exactMatch tgm:Kataloger . saogf:Matsedlar :exactMatch tgm:Matsedlar . -saogf:Mellanh%C3%B6g%20r%C3%B6st%20och%20piano :exactMatch . +#saogf:Mellanh%C3%B6g%20r%C3%B6st%20och%20piano :exactMatch . Analyseras separat. /SAO-red&co saogf:Portr%C3%A4tt :exactMatch tgm:Portr%C3%A4tt . saogf:Produktkataloger :exactMatch tgm:Produktkataloger . saogf:Rebusar :exactMatch tgm:Rebusar . @@ -249,13 +249,13 @@ saogf:Risografier :exactMatch tgm:Risografier . saogf:Screentryck :exactMatch tgm:Screentryck . saogf:Serietidningar :exactMatch tgm:Serietidningar . saogf:Sj%C3%A4lvportr%C3%A4tt :exactMatch tgm:Sj%C3%A4lvportr%C3%A4tt . -saogf:Skisser :exactMatch tgm:Skisser . +# saogf:Skisser :exactMatch tgm:Skisser . Kräver vidsare analys. /SAO-red&co saogf:Teaterprogram :exactMatch tgm:Teaterprogram . saogf:Tecknade%20serier :exactMatch tgm:Tecknade%20serier . saogf:Tidtabeller :exactMatch tgm:Tidtabeller . saogf:Urklipp :exactMatch tgm:Urklipp . saogf:Utst%C3%A4llningskataloger :exactMatch tgm:Utst%C3%A4llningskataloger . -saogf:Violone :exactMatch . +# saogf:Violone :exactMatch . Analyseras separat. /SAO-red&co saogf:Vykort :exactMatch tgm:Vykort . saogf:Diskografier a :GenreForm ; From 9d624887bf6b3670b1ad99dda39c0e0edb32e3a1 Mon Sep 17 00:00:00 2001 From: branchedelac Date: Fri, 28 Nov 2025 18:01:03 +0100 Subject: [PATCH 227/277] Build WIP patch file and move source files to folder --- source/saogf/{ => old-source-files}/Makefile | 0 .../{ => old-source-files}/barngf-patches.ttl | 0 .../old-source-files/build/saogf-patch.ttl | 3588 +++++++++++++++++ .../{ => old-source-files}/genreforms.ttl | 0 .../saogf/{ => old-source-files}/genres.ttl | 0 .../marcmatches-music.ttl | 0 .../{ => old-source-files}/marcmatches.ttl | 0 .../{ => old-source-files}/saogf-from-ktg.rq | 0 .../saogf-insert-missing.ru | 0 .../saogf-musik-patches.ttl | 0 .../{ => old-source-files}/saogf-patches.ttl | 0 .../saogf-patch.ttl => saogf-patch-wip.ttl} | 0 12 files changed, 3588 insertions(+) rename source/saogf/{ => old-source-files}/Makefile (100%) rename source/saogf/{ => old-source-files}/barngf-patches.ttl (100%) create mode 100644 source/saogf/old-source-files/build/saogf-patch.ttl rename source/saogf/{ => old-source-files}/genreforms.ttl (100%) rename source/saogf/{ => old-source-files}/genres.ttl (100%) rename source/saogf/{ => old-source-files}/marcmatches-music.ttl (100%) rename source/saogf/{ => old-source-files}/marcmatches.ttl (100%) rename source/saogf/{ => old-source-files}/saogf-from-ktg.rq (100%) rename source/saogf/{ => old-source-files}/saogf-insert-missing.ru (100%) rename source/saogf/{ => old-source-files}/saogf-musik-patches.ttl (100%) rename source/saogf/{ => old-source-files}/saogf-patches.ttl (100%) rename source/saogf/{build/saogf-patch.ttl => saogf-patch-wip.ttl} (100%) diff --git a/source/saogf/Makefile b/source/saogf/old-source-files/Makefile similarity index 100% rename from source/saogf/Makefile rename to source/saogf/old-source-files/Makefile diff --git a/source/saogf/barngf-patches.ttl b/source/saogf/old-source-files/barngf-patches.ttl similarity index 100% rename from source/saogf/barngf-patches.ttl rename to source/saogf/old-source-files/barngf-patches.ttl diff --git a/source/saogf/old-source-files/build/saogf-patch.ttl b/source/saogf/old-source-files/build/saogf-patch.ttl new file mode 100644 index 00000000..732e2f66 --- /dev/null +++ b/source/saogf/old-source-files/build/saogf-patch.ttl @@ -0,0 +1,3588 @@ +prefix : +prefix bibo: +prefix div: +prefix kbrda: +prefix ktg: +prefix marc: +prefix marcgt: +prefix rdfs: +prefix saogf: +prefix skos: +prefix tgm: +base + +saogf:%C3%84ventyrsskildringar a :Genre . + +saogf:%C3%85rsb%C3%B6cker a :GenreForm ; + :broader saogf:B%C3%B6cker , + saogf:Seriella%20publikationer ; + :exactMatch marc:Yearbook ; + :inScheme ; + :singularLabel "Yearbook"@en , + "Årsbok"@sv . + +saogf:B%C3%B6cker a :GenreForm ; + :broader ktg:Literature ; + :category div:abstract ; + :closeMatch marcgt:boo ; + :inCollection div:constructed ; + :inScheme ; + :prefLabel "Böcker"@sv , + "Books"@en ; + :singularLabel "Bok"@sv , + "Book"@en . + +saogf:Seriella%20publikationer a :Genre ; + :broader saogf:Samlande%20resurser ; + :inScheme ; + :singularLabel "Serial publication"@en , + "Seriella publikationer"@sv . + +saogf:%C3%85rstidsmusik :broader saogf:Musik . + +saogf:Musik a :Genre ; + :broader ktg:Music . + +saogf:%C3%96vriga%20tidskrifter a :Resource ; + :isReplacedBy saogf:Periodika . + +saogf:Periodika a :GenreForm ; + :altLabel "Periodika"@sv ; + :broader ktg:Literature , + saogf:Samlande%20resurser ; + :closeMatch marc:Periodical ; + :inCollection div:identify ; + :inScheme ; + :pluralLabel "Tidskrifter"@sv ; + :singularLabel "Periodical"@en , + "Tidskrift"@sv . + +saogf:A%20cappella :broader saogf:Musik . + +saogf:Accordeon :broader saogf:Musik . + +saogf:Adventskalendrar :exactMatch tgm:Adventskalendrar . + +saogf:Adventsmusik :broader saogf:Musik . + +saogf:Affischer a :ExpressionForm ; + :broader saogf:Bilder ; + :exactMatch tgm:Affischer ; + :inCollection div:identify ; + :inScheme ; + :pluralLabel "Affischer"@sv ; + :singularLabel "Poster"@en , + "Affisch"@sv . + +saogf:Bilder a :ExpressionForm ; + :broader saogf:Bildverk , + kbrda:StillImage ; + :exactMatch tgm:Bilder ; + :inScheme ; + :singularLabel "Grapphical literature"@en , + "Bild"@sv . + +saogf:Agnus%20Dei%20%28musik%29 :broader saogf:Musik . + +saogf:Airs :broader saogf:Musik . + +saogf:Akustiska%20demonstrationer%20och%20experiment :broader saogf:Musik . + +saogf:Algaita :broader saogf:Musik . + +saogf:Allegorier a :Genre . + +saogf:Allemander :broader saogf:Musik . + +saogf:Allhelgonamusik :broader saogf:Musik . + +saogf:Alls%C3%A5ng :broader saogf:Musik . + +saogf:Almanackor a :Genre , + :GenreForm ; + :broader saogf:Referensverk ; + :inScheme ; + :related saogf:Seriella%20publikationer ; + :singularLabel "Almanac"@en , + "Almanacka"@sv . + +saogf:Referensverk a :Genre ; + :broader saogf:Informativa%20verk ; + :inCollection div:identify ; + :inScheme ; + :seeAlso ; + :singularLabel "Reference Work"@en , + "Referensverk"@sv . + +saogf:Alphorn :broader saogf:Musik . + +saogf:Alt%20%28r%C3%B6st%29 :broader saogf:Musik . + +saogf:Alt%20%28r%C3%B6st%29%20och%20piano :broader saogf:Musik . + +saogf:Altblockfl%C3%B6jt :broader saogf:Musik . + +saogf:Altfl%C3%B6jt :broader saogf:Musik . + +saogf:Altsaxofon :broader saogf:Musik . + +saogf:Ambient%20musik :broader saogf:Musik . + +saogf:Ambrosiansk%20s%C3%A5ng :broader saogf:Musik . + +saogf:Andliga%20barnvisor :broader saogf:Musik . + +saogf:Anglaiser :broader saogf:Musik . + +saogf:Annonstidningar :broader saogf:Periodika . + +saogf:Anteckningar a :GenreForm ; + :broader saogf:Kortare%20texter ; + :inScheme ; + :singularLabel "Note"@en , + "Anteckning"@sv . + +saogf:Kortare%20texter a :GenreForm ; + :broader ktg:Literature ; + :category div:abstract ; + :inCollection div:constructed ; + :inScheme ; + :prefLabel "Kortare texter"@sv , + "Text pieces"@en ; + :singularLabel "Kortare text"@sv , + "Text piece"@en . + +saogf:Anthems a :GenreForm ; + :broader saogf:Musik ; + :closeMatch ; + :exactMatch marc:Anthem ; + :inScheme . + +saogf:Antifonale :broader saogf:Musik . + +saogf:Antifoner :broader saogf:Musik . + +saogf:Apokalyptiska%20skildringar a :Genre . + +saogf:Arabesker%20%28musik%29 :broader saogf:Musik . + +saogf:Arbetarskildringar a :Genre . + +saogf:Arior :broader saogf:Musik . + +saogf:Arkiv a :Genre ; + :broader saogf:Samlande%20resurser ; + :inScheme ; + :singularLabel "Archive"@en , + "Arkiv"@sv . + +saogf:Samlande%20resurser a :Genre ; + :inCollection div:constructed ; + :inScheme ; + :prefLabel "Samlande resurser"@sv ; + :singularLabel "Samlande resurs"@sv . + +saogf:Arpeggione :broader saogf:Musik . + +saogf:Ars%20antiqua :broader saogf:Musik . + +saogf:Ars%20nova :broader saogf:Musik . + +saogf:Artiklar a :GenreForm ; + :broader saogf:Kortare%20texter ; + :closeMatch marcgt:art ; + :inCollection div:constructed ; + :inScheme ; + :prefLabel "Articles"@en , + "Artiklar"@sv ; + :singularLabel "Article"@en , + "Artikel"@sv . + +saogf:Artistsignaturer :broader saogf:Musik . + +saogf:Ashiko :broader saogf:Musik . + +saogf:Assaggio :broader saogf:Musik . + +saogf:Atonalitet :broader saogf:Musik . + +saogf:Aubader :broader saogf:Musik . + +saogf:Autografer :exactMatch tgm:Autografer . + +saogf:Ave%20Maria :broader saogf:Musik . + +saogf:Avhandlingar :exactMatch , + marc:Thesis ; + :inScheme . + +saogf:Avslappningsmusik :broader saogf:Musik . + +saogf:B%C3%A4lginstrument :broader saogf:Musik . + +saogf:B%C3%B6cker%20med%20ljudeffekter a :ExpressionForm ; + :broader ktg:Audio , + saogf:Mekaniska%20b%C3%B6cker ; + :inScheme ; + :singularLabel "Sound-effect Book"@en , + "Bok med ljudeffekt"@sv . + +saogf:Mekaniska%20b%C3%B6cker a :ExpressionForm ; + :broader saogf:B%C3%B6cker , + saogf:Interaktiva%20objekt ; + :inScheme ; + :singularLabel "Mechanical Book"@en , + "Mekanisk bok"@sv . + +saogf:Bagateller :broader saogf:Musik . + +saogf:Bakgrundsmusik :broader saogf:Musik . + +saogf:Balalajka :broader saogf:Musik . + +saogf:Balalajkakonserter :broader saogf:Musik . + +saogf:Baletter a :GenreForm ; + :broader saogf:Musik ; + :closeMatch ; + :exactMatch marc:Ballet ; + :inScheme . + +saogf:Balettmusik :broader saogf:Musik . + +saogf:Balettsviter :broader saogf:Musik . + +saogf:Ballader a :Genre . + +saogf:Ballader%20%28instrumentalmusik%29 :broader saogf:Musik . + +saogf:Ballader%20%28vokalmusik%29 a :GenreForm ; + :closeMatch ; + :exactMatch marc:Ballad ; + :inScheme . + +saogf:Ballades%20%28fransk%20medeltidsform%29 :broader saogf:Musik . + +saogf:Balladoperor :broader saogf:Musik . + +saogf:Ballate :broader saogf:Musik . + +saogf:Bambufl%C3%B6jt :broader saogf:Musik . + +saogf:Bandoneon :broader saogf:Musik . + +saogf:Banjo :broader saogf:Musik . + +saogf:Barbershop :broader saogf:Musik . + +saogf:Barkaroller :broader saogf:Musik . + +saogf:Barndomsskildringar a :Genre . + +saogf:Barnk%C3%B6r :broader saogf:Musik . + +saogf:Barnoperor :broader saogf:Musik . + +saogf:Barnramsor%20%28musik%29 :broader saogf:Musik . + +saogf:Barntidningar :broader saogf:Periodika . + +saogf:Barnvisor :broader saogf:Musik . + +saogf:Barockluta :broader saogf:Musik . + +saogf:Barockmusik :broader saogf:Musik . + +saogf:Baryton%20%28r%C3%B6st%29 :broader saogf:Musik . + +saogf:Baryton%20%28str%C3%A5kinstrument%29 :broader saogf:Musik . + +saogf:Barytonhorn :broader saogf:Musik . + +saogf:Barytonsaxofon :broader saogf:Musik . + +saogf:Bas%20%28r%C3%B6st%29 :broader saogf:Musik . + +saogf:Basblockfl%C3%B6jt :broader saogf:Musik . + +saogf:Basfl%C3%B6jt :broader saogf:Musik . + +saogf:Basklarinett :broader saogf:Musik . + +saogf:Basklarinett%20och%20piano :broader saogf:Musik . + +saogf:Basklarinettkonserter :broader saogf:Musik . + +saogf:Bassaxofon :broader saogf:Musik . + +saogf:Basses%20danses :broader saogf:Musik . + +saogf:Bassetthorn :broader saogf:Musik . + +saogf:Basso%20continuo :broader saogf:Musik . + +saogf:Batteri%20%28musikinstrument%29 :broader saogf:Musik . + +saogf:Begravningsmusik :broader saogf:Musik . + +saogf:Benedictus%20%28canticum%29 :broader saogf:Musik . + +saogf:Benedictus%20%28musik%29 :broader saogf:Musik . + +saogf:Berceuser :broader saogf:Musik . + +saogf:Berimbau :broader saogf:Musik . + +saogf:Bhajan :broader saogf:Musik . + +saogf:Bibliografier a :Genre ; + :inScheme ; + :narrowMatch marc:Bibliography ; + :singularLabel "Bibliography"@en , + "Bibliografi"@sv . + +saogf:Bibliografiska%20tidskrifter :broader saogf:Periodika . + +saogf:Bibliska%20ber%C3%A4ttelser a :Genre . + +saogf:Bicinier :broader saogf:Musik . + +saogf:Bildlexikon a :ExpressionForm ; + :broader saogf:Lexikon , + saogf:Grafisk%20litteratur ; + :inScheme ; + :singularLabel "Picture Dictionary"@en , + "Bildlexikon"@sv . + +saogf:Lexikon a :GenreForm ; + :broader saogf:B%C3%B6cker , + saogf:Referensverk ; + :closeMatch marc:Dictionary ; + :inScheme ; + :singularLabel "Lexicon"@en , + "Lexikon"@sv . + +saogf:Grafisk%20litteratur a :ExpressionForm ; + :broader kbrda:StillImage , + kbrda:Text , + saogf:Illustrerade%20verk , + ktg:Literature ; + :inCollection div:constructed ; + :inScheme ; + :prefLabel "Graphic literature"@en , + "Grafisk litteratur"@sv . + +saogf:Biografier a :Genre ; + :broader saogf:Informativa%20verk ; + :closeMatch , + marc:Biography ; + :inCollection div:identify ; + :inScheme ; + :singularLabel "Biography"@en , + "Biografi"@sv . + +saogf:Informativa%20verk a :Genre ; + :broader saogf:Icke-fiktion ; + :inCollection div:identify ; + :inScheme ; + :singularLabel "Informative Work"@en , + "Informativt verk"@sv . + +saogf:Biografiska%20skildringar a :Genre . + +saogf:Biograforgel :broader saogf:Musik . + +saogf:Biwa :broader saogf:Musik . + +saogf:Bj%C3%A4llror :broader saogf:Musik . + +saogf:Bl%C3%A5sare :broader saogf:Musik . + +saogf:Bl%C3%A5skvartetter :broader saogf:Musik . + +saogf:Bl%C3%A5skvintetter :broader saogf:Musik . + +saogf:Bl%C3%A5sorkester :broader saogf:Musik . + +saogf:Bl%C3%A5ssextetter :broader saogf:Musik . + +saogf:Black%20metal :broader saogf:Musik . + +saogf:Blandad%20k%C3%B6r :broader saogf:Musik . + +saogf:Blandade%20r%C3%B6ster :broader saogf:Musik . + +saogf:Blanketter a :ExpressionForm ; + :broader saogf:Kortare%20texter ; + :exactMatch tgm:Blanketter ; + :inScheme ; + :seeAlso ; + :singularLabel "Form Document"@en , + "Blankett"@sv . + +saogf:Bleckbl%C3%A5sensembler :broader saogf:Musik . + +saogf:Bleckbl%C3%A5sinstrument :broader saogf:Musik . + +saogf:Blockfl%C3%B6jt :broader saogf:Musik . + +saogf:Blockfl%C3%B6jt%20och%20piano :broader saogf:Musik . + +saogf:Blockfl%C3%B6jtkonserter :broader saogf:Musik . + +saogf:Blockfl%C3%B6jtskolor :broader saogf:Musik . + +saogf:Bloggar a :GenreForm ; + :inScheme ; + :related saogf:Webbplatser ; + :singularLabel "Blog"@en , + "Blogg"@sv . + +saogf:Webbplatser a :ExpressionForm ; + :broader saogf:Samlande%20resurser ; + :closeMatch marc:UpdatingWebSite ; + :inScheme ; + :relatedMatch kbrda:OnlineResource ; + :singularLabel "Website"@en , + "Webbplats"@sv . + +saogf:Bluegrass a :GenreForm ; + :closeMatch ; + :exactMatch marc:BluegrassMusic ; + :inScheme . + +saogf:Blues a :GenreForm ; + :broader saogf:Musik ; + :closeMatch ; + :exactMatch marc:Blues ; + :inScheme . + +saogf:Bockhorn :broader saogf:Musik . + +saogf:Bombard :broader saogf:Musik . + +saogf:Bongos :broader saogf:Musik . + +saogf:Boogie-woogie :broader saogf:Musik . + +saogf:Bossa%20nova :broader saogf:Musik . + +saogf:Bostonvals :broader saogf:Musik . + +saogf:Bouzouki :broader saogf:Musik . + +saogf:Br%C3%A4dspel a :ExpressionForm ; + :broader saogf:Spel%20och%20tanken%C3%B6tter , + saogf:Interaktiva%20objekt ; + :exactMatch ; + :inCollection div:constructed ; + :inScheme ; + :prefLabel "Board games"@en , + "Brädspel"@sv ; + :singularLabel "Board game"@en . + +saogf:Spel%20och%20tanken%C3%B6tter a :Genre , + :GenreForm ; + :closeMatch marc:VisualMaterialType-g , + ; + :inScheme ; + :narrowMatch marc:Puzzle , + marc:Game , + marc:VisualMaterialType-g ; + :singularLabel "Puzzle or game"@en , + "Spel eller tankenöt"@sv . + +saogf:Interaktiva%20objekt a :ExpressionForm ; + :broader kbrda:ThreeDimensionalForm ; + :inCollection div:constructed ; + :inScheme ; + :prefLabel "Interactive objects"@en , + "Interaktiva objekt"@sv ; + :singularLabel "Interactive object"@en , + "Interaktivt objekt"@sv . + +saogf:Br%C3%AEu :broader saogf:Musik . + +saogf:Br%C3%B6llopsmarscher :broader saogf:Musik . + +saogf:Br%C3%B6llopsmusik :broader saogf:Musik . + +saogf:Branschtidningar :broader saogf:Periodika . + +saogf:Brassband :broader saogf:Musik . + +saogf:Brassextetter :broader saogf:Musik . + +saogf:Brasskvintetter :broader saogf:Musik . + +saogf:Breakbeat :broader saogf:Musik . + +saogf:Brev a :GenreForm . + +saogf:Brevromaner a :GenreForm . + +saogf:Broken%20consort :broader saogf:Musik . + +saogf:Bronslurar :broader saogf:Musik . + +saogf:Broschyrer a :ExpressionForm ; + :broader saogf:Kortare%20texter ; + :exactMatch tgm:Broschyrer ; + :inCollection div:constructed , + div:identify ; + :inScheme ; + :prefLabel "Brochures"@en , + "Broschyrer"@sv ; + :singularLabel "Brochure"@en , + "Broschyr"@sv . + +saogf:Brukspiano :broader saogf:Musik . + +saogf:Brunnsmusik :broader saogf:Musik . + +saogf:Bugaku :broader saogf:Musik . + +saogf:Burlesker a :Genre . + +saogf:Burlesker%20%28musik%29 :broader saogf:Musik . + +saogf:Bygelgitarr :broader saogf:Musik . + +saogf:Bysantinsk%20kyrkomusik :broader saogf:Musik . + +saogf:Caccie :broader saogf:Musik . + +saogf:Cai%20luong :broader saogf:Musik . + +saogf:Cake%20walk%20%28musik%29 :broader saogf:Musik . + +saogf:Calves :broader saogf:Musik . + +saogf:Cancan :broader saogf:Musik . + +saogf:Canntaireachd :broader saogf:Musik . + +saogf:Cantica :broader saogf:Musik . + +saogf:Canzone a :GenreForm ; + :broader saogf:Musik ; + :closeMatch ; + :exactMatch marc:Canzona ; + :inScheme . + +saogf:Canzonette :broader saogf:Musik . + +saogf:Capoeira%20%28musik%29 :broader saogf:Musik . + +saogf:Capriccio :broader saogf:Musik . + +saogf:Capricer :broader saogf:Musik . + +saogf:Carols a :GenreForm ; + :broader saogf:Musik ; + :closeMatch ; + :exactMatch marc:Carol ; + :inScheme . + +saogf:Celesta :broader saogf:Musik . + +saogf:Cembaloinstrument :broader saogf:Musik . + +saogf:Cembalokonserter :broader saogf:Musik . + +saogf:Cha-cha :broader saogf:Musik . + +saogf:Chaconner a :GenreForm ; + :broader saogf:Musik ; + :closeMatch ; + :exactMatch marc:Chaconne ; + :inScheme . + +saogf:Chalumeau :broader saogf:Musik . + +saogf:Chansoner :broader saogf:Musik . + +saogf:Charleston :broader saogf:Musik . + +saogf:Christmas%20carols :broader saogf:Musik . + +saogf:Cimbalom :broader saogf:Musik . + +saogf:Cirkusmusik :broader saogf:Musik . + +saogf:Cister :broader saogf:Musik . + +saogf:Cittra :broader saogf:Musik . + +saogf:Concerti%20grossi a :GenreForm ; + :broader saogf:Musik ; + :closeMatch ; + :exactMatch marc:ConcertiGrossi ; + :inScheme . + +saogf:Concertina :broader saogf:Musik . + +saogf:Concertinor :broader saogf:Musik . + +saogf:Conductus :broader saogf:Musik . + +saogf:Congas :broader saogf:Musik . + +saogf:Cornamusa :broader saogf:Musik . + +saogf:Countertenor%20%28r%C3%B6st%29 :broader saogf:Musik . + +saogf:Countrymusik a :GenreForm ; + :broader saogf:Musik ; + :closeMatch ; + :exactMatch marc:CountryMusic ; + :inScheme . + +saogf:Courantes :broader saogf:Musik . + +saogf:Credo%20%28musik%29 :broader saogf:Musik . + +saogf:Crwth :broader saogf:Musik . + +saogf:Cs%C3%A1rd%C3%A1s :broader saogf:Musik . + +saogf:Cuarteto :broader saogf:Musik . + +saogf:Cuica :broader saogf:Musik . + +saogf:Cyberpunk a :Genre . + +saogf:Cymbal :broader saogf:Musik . + +saogf:Dadra :broader saogf:Musik . + +saogf:Dagboksromaner a :GenreForm . + +saogf:Dagstidningar a :GenreForm ; + :broader saogf:Periodika ; + :closeMatch marc:Newspaper ; + :inCollection div:identify ; + :inScheme ; + :pluralLabel "Dagstidningar"@sv ; + :singularLabel "Newspaper"@en , + "Dagstidning"@sv . + +saogf:Dalakoraler :broader saogf:Musik . + +saogf:Damorkestrar :broader saogf:Musik . + +saogf:Damtidningar :broader saogf:Periodika . + +saogf:Danser%20%28musik%29 a :GenreForm ; + :broader saogf:Musik ; + :closeMatch ; + :exactMatch marc:DanceForm ; + :inScheme . + +saogf:Danslekar%20%28musik%29 :broader saogf:Musik . + +saogf:Dansmusik :broader saogf:Musik . + +saogf:Darabukka :broader saogf:Musik . + +saogf:Databaser a :ExpressionForm ; + :broader saogf:Informativa%20verk , + kbrda:ComputerDataset , + saogf:Samlande%20resurser ; + :closeMatch marc:UpdatingDatabase ; + :inCollection div:identify ; + :inScheme ; + :narrowMatch marc:UpdatingDatabase ; + :singularLabel "Database"@en , + "Databas"@sv . + +saogf:Datorgrafik a :ExpressionForm ; + :broader ktg:Multimedia , + ktg:VisualWork ; + :exactMatch marc:Representational , + tgm:Datorgrafik ; + :inCollection div:constructed ; + :inScheme ; + :prefLabel "Computer graphics"@en , + "Datorgrafik"@sv . + +saogf:Datorkod a :ExpressionForm ; + :broader ktg:Software ; + :inCollection div:constructed ; + :inScheme ; + :prefLabel "Computer Code"@en , + "Datorkod"@sv . + +saogf:Datormusik :broader saogf:Musik . + +saogf:Datorspel a :ExpressionForm ; + :broader kbrda:ComputerProgram , + saogf:Spel%20och%20tanken%C3%B6tter , + ktg:Software ; + :exactMatch marc:ComputerTypeOfFileType-g ; + :inCollection div:promoted , + div:identify ; + :inScheme ; + :singularLabel "Computer Game"@en , + "Datorspel"@sv . + +saogf:Datorspelsmusik :broader saogf:Musik . + +saogf:Decetter :broader saogf:Musik . + +saogf:Deckare a :Genre . + +saogf:Dhrupad :broader saogf:Musik . + +saogf:Diagram a :ExpressionForm ; + :broader saogf:Bilder ; + :closeMatch marc:NonProjMaterialType-n ; + :inScheme ; + :narrowMatch marc:VisualMaterialType-n ; + :singularLabel "Diagram"@en , + "Diagram"@sv . + +saogf:Dialektlitteratur a :GenreForm . + +saogf:Dies%20irae%20%28musik%29 :broader saogf:Musik . + +saogf:Discantus :broader saogf:Musik . + +saogf:Diskantk%C3%B6r :broader saogf:Musik . + +saogf:Diskografier a :GenreForm ; + :exactMatch , + marc:Discography ; + :inScheme ; + :narrowMatch marc:MusicMatterType-a . + +saogf:Divertimenti :broader saogf:Musik . + +saogf:Divisions :broader saogf:Musik . + +saogf:Dizi :broader saogf:Musik . + +saogf:Djembe :broader saogf:Musik . + +saogf:Djurhorn :broader saogf:Musik . + +saogf:Djurskildringar a :Genre . + +saogf:Dobro :broader saogf:Musik . + +saogf:Dokument%C3%A4ra%20skildringar a :Genre . + +saogf:Domra :broader saogf:Musik . + +saogf:Doom%20metal :broader saogf:Musik . + +saogf:Dragspel :broader saogf:Musik . + +saogf:Dragspelskolor :broader saogf:Musik . + +saogf:Dragspelskonserter :broader saogf:Musik . + +saogf:Dramatik a :GenreForm , + :Genre ; + :broader saogf:Sk%C3%B6nlitteratur ; + :closeMatch , + marc:Drama ; + :inCollection div:identify ; + :inScheme ; + :prefLabel "Drama"@en , + "Dramatik"@sv . + +saogf:Sk%C3%B6nlitteratur a :GenreForm ; + :broader saogf:Fiktion , + ktg:Literature ; + :closeMatch marc:FictionNotFurtherSpecified ; + :inCollection div:find ; + :inScheme ; + :narrowMatch marc:Fiction , + marc:MixedForms ; + :prefLabel "Skönlitteratur"@sv , + "Fiction literature"@en . + +saogf:Dubbelfl%C3%B6jt :broader saogf:Musik . + +saogf:Dubbelfugor :broader saogf:Musik . + +saogf:Dubbelkonserter :broader saogf:Musik . + +saogf:Dubbelkvartetter :broader saogf:Musik . + +saogf:Dubbelpiano :broader saogf:Musik . + +saogf:Dubstep :broader saogf:Musik . + +saogf:Duetter :broader saogf:Musik . + +saogf:Dulcian :broader saogf:Musik . + +saogf:Dundun :broader saogf:Musik . + +saogf:Dung%20Chen :broader saogf:Musik . + +saogf:Duor :broader saogf:Musik . + +saogf:Durspel :broader saogf:Musik . + +saogf:Dystopier a :Genre . + +saogf:Ecossaiser :broader saogf:Musik . + +saogf:Efem%C3%A4rt%20material a :Genre , + :GenreForm ; + :inCollection div:identify ; + :inScheme ; + :prefLabel "Efemärt material"@sv . + +saogf:Ej%20sk%C3%B6nlitteratur a :GenreForm ; + :broader saogf:Icke-fiktion , + ktg:Literature ; + :closeMatch marc:NotFictionNotFurtherSpecified ; + :inCollection div:constructed , + div:find ; + :inScheme ; + :prefLabel "Non-fiction literature"@en , + "Ej skönlitteratur"@sv . + +saogf:Icke-fiktion a :Genre ; + :inCollection div:constructed ; + :inScheme ; + :prefLabel "Icke-fiktion"@sv , + "Non- fiction"@en . + +saogf:Elbas :broader saogf:Musik . + +saogf:Electronic%20body%20music :broader saogf:Musik . + +saogf:Electronica :broader saogf:Musik . + +saogf:Elegier%20%28musik%29 :broader saogf:Musik . + +saogf:Elektriska%20musikinstrument :broader saogf:Musik . + +saogf:Elektroakustisk%20musik :broader saogf:Musik . + +saogf:Elektroakustiska%20bearbetningar :broader saogf:Musik . + +saogf:Elektronisk%20musik :broader saogf:Musik . + +saogf:Elektronisk%20popul%C3%A4rmusik :broader saogf:Musik . + +saogf:Elgitarr :broader saogf:Musik . + +saogf:Elpiano :broader saogf:Musik . + +saogf:Elviolin :broader saogf:Musik . + +saogf:Emigrantvisor :broader saogf:Musik . + +saogf:Encyklopedier a :GenreForm ; + :broader saogf:B%C3%B6cker , + saogf:Referensverk ; + :closeMatch marc:Encyclopedia ; + :inScheme ; + :singularLabel "Encyclopedia"@en , + "Encyklopedia"@sv . + +saogf:Engelskor%20%28musik%29 :broader saogf:Musik . + +saogf:Engelskt%20horn :broader saogf:Musik . + +saogf:Ensembler%20med%20bl%C3%A5sinstrument :broader saogf:Musik . + +saogf:Ensembler%20med%20bl%C3%A5sinstrument%20och%20slagverk :broader saogf:Musik . + +saogf:Ensembler%20med%20bleckbl%C3%A5sinstrument%20och%20slagverk :broader saogf:Musik . + +saogf:Ensembler%20med%20elektroakustiska%20inslag :broader saogf:Musik . + +saogf:Ensembler%20med%20historiska%20instrument :broader saogf:Musik . + +saogf:Ensembler%20med%20kn%C3%A4ppinstrument%20och%20bl%C3%A5sintrument :broader saogf:Musik . + +saogf:Ensembler%20med%20slagverk :broader saogf:Musik . + +saogf:Ensembler%20med%20str%C3%A5kinstrument :broader saogf:Musik . + +saogf:Ensembler%20med%20str%C3%A5kinstrument%20och%20bl%C3%A5sinstrument :broader saogf:Musik . + +saogf:Ensembler%20med%20tangentinstrument :broader saogf:Musik . + +saogf:Ensembler%20med%20tangentinstrument%20och%20bl%C3%A5sinstrument :broader saogf:Musik . + +saogf:Ensembler%20med%20tangentinstrument%20och%20slagverk :broader saogf:Musik . + +saogf:Ensembler%20med%20tangentinstrument%2C%20str%C3%A5kinstrument%20och%20bl%C3%A5sinstrument :broader saogf:Musik . + +saogf:Ensembler%20med%20tangentinstrument%2C%20str%C3%A5kinstrument%2C%20bl%C3%A5sinstrument%20och%20slagverk :broader saogf:Musik . + +saogf:Ensembler%20med%20vokala%20inslag :broader saogf:Musik . + +saogf:Enskilda%20kartor a :ExpressionForm ; + :broader saogf:Kartor ; + :exactMatch marc:MapATwoDimensionalMap ; + :inCollection div:constructed ; + :inScheme ; + :prefLabel "Two-dimensional map"@en , + "Enskilda kartor"@sv ; + :singularLabel "Two-dimensional map"@en , + "Enskild karta"@sv . + +saogf:Kartor a :ExpressionForm ; + :broader kbrda:CartographicImage ; + :closeMatch marc:Map , + marcgt:map ; + :exactMatch tgm:Kartor , + marc:SingleMap ; + :inCollection div:identify ; + :inScheme ; + :singularLabel "Enskild karta"@sv , + "Single map"@en . + +saogf:Enst%C3%A4mmig%20liturgisk%20s%C3%A5ng :broader saogf:Musik . + +saogf:Enst%C3%A4mmiga%20sekvenser :broader saogf:Musik . + +saogf:Eolsharpa :broader saogf:Musik . + +saogf:Episka%20skildringar a :Genre . + +saogf:Erhu :broader saogf:Musik . + +saogf:Erotiska%20s%C3%A5nger :broader saogf:Musik . + +saogf:Erotiska%20skildringar a :Genre . + +saogf:Ess%C3%A4er a :GenreForm ; + :broader saogf:Informativa%20verk , + ktg:Literature ; + :closeMatch , + marc:Essay ; + :inCollection div:identify ; + :inScheme ; + :prefLabel "Essay"@en , + "Essäer"@sv . + +saogf:Estampier :broader saogf:Musik . + +saogf:Etyder%20%28%C3%B6vningar%29 a :GenreForm ; + :broader saogf:Musik ; + :closeMatch ; + :exactMatch marc:StudyOrExercise ; + :inScheme . + +saogf:Etyder%20%28konstmusik%29 :broader saogf:Musik . + +saogf:Euphonium :broader saogf:Musik . + +saogf:Eurodisco :broader saogf:Musik . + +saogf:Evighetskalendrar :exactMatch tgm:Evighetskalendrar . + +saogf:Experimentell%20musik :broader saogf:Musik . + +saogf:Experimentell%20sk%C3%B6nlitteratur a :GenreForm . + +saogf:F%C3%A4ltinspelningar :broader saogf:Musik . + +saogf:F%C3%A4ngelsevisor :broader saogf:Musik . + +saogf:F%C3%B6ljetonger a :Genre . + +saogf:F%C3%B6rel%C3%A4sningar a :Genre ; + :broader saogf:L%C3%A4romedel ; + :inScheme ; + :singularLabel "Lecture"@en , + "Föreläsning"@sv . + +saogf:L%C3%A4romedel a :Genre ; + :broader saogf:Instruktions-%20och%20undervisningsmaterial ; + :closeMatch marc:ProgrammedText ; + :inCollection div:identify ; + :inScheme ; + :singularLabel "Teaching Material"@en , + "Läromedel"@sv . + +saogf:F%C3%B6rteckningar a :Genre ; + :broader saogf:Samlande%20resurser ; + :inScheme ; + :singularLabel "Register"@en , + "Förteckning"@sv . + +saogf:Fabler a :Genre . + +saogf:Fackf%C3%B6rbundspress :broader saogf:Periodika . + +saogf:Fado :broader saogf:Musik . + +saogf:Fagott :broader saogf:Musik . + +saogf:Fagott%20och%20piano :broader saogf:Musik . + +saogf:Fagottkonserter :broader saogf:Musik . + +saogf:Fagottsonater :broader saogf:Musik . + +saogf:Fakeb%C3%B6cker%20%28musik%29 :broader saogf:Musik . + +saogf:Faksimiler :exactMatch marc:ReproductionType-f ; + :inScheme . + +saogf:Familjeskildringar a :Genre . + +saogf:Familjetidningar :broader saogf:Periodika . + +saogf:Fandango :broader saogf:Musik . + +saogf:Fanfarer :broader saogf:Musik . + +saogf:Fantasi%20och%20fuga :broader saogf:Musik . + +saogf:Fantasier%20%28musik%29 a :GenreForm ; + :broader saogf:Musik ; + :closeMatch ; + :exactMatch marc:Fantasia ; + :inScheme . + +saogf:Fantasy a :Genre . + +saogf:Fanziner :broader saogf:Periodika . + +saogf:Farandole :broader saogf:Musik . + +saogf:Farser a :Genre . + +saogf:Feministisk%20musik :broader saogf:Musik . + +saogf:Festmarscher :broader saogf:Musik . + +saogf:Festskrifter :exactMatch marc:Festschrift ; + :inScheme . + +saogf:Fiddla :broader saogf:Musik . + +saogf:Fiktion a :Genre ; + :closeMatch , + marc:Fiction ; + :inCollection div:constructed ; + :inScheme ; + :prefLabel "Fiktion"@sv , + "Fiction"@en . + +saogf:Filmer a :ExpressionForm ; + :broader ktg:MovingImage ; + :closeMatch marc:MotionPicture ; + :inCollection div:identify ; + :inScheme ; + :singularLabel "Film"@en , + "Film"@sv . + +saogf:Filmmanus a :GenreForm ; + :inScheme ; + :singularLabel "Screenplay"@en , + "Filmmanus"@sv . + +saogf:Filmmusik a :GenreForm ; + :broader saogf:Musik ; + :closeMatch ; + :exactMatch marc:MotionPictureMusic ; + :inScheme . + +saogf:Filmografi :exactMatch , + marc:Filmography ; + :inScheme . + +saogf:Fingercymbaler :broader saogf:Musik . + +saogf:Fj%C3%A4rranalysbilder a :ExpressionForm ; + :broader saogf:Kartor ; + :closeMatch marc:RemoteSensingImage , + marcgt:rem ; + :inCollection div:constructed ; + :inScheme ; + :prefLabel "Remote-sensing images"@en , + "Fjärranalysbilder"@sv ; + :singularLabel "Remote-sensing image"@en , + "Fjärranalysbild"@sv . + +saogf:Fl%C3%B6jt :broader saogf:Musik . + +saogf:Fl%C3%B6jt%20och%20orgel :broader saogf:Musik . + +saogf:Fl%C3%B6jt%20och%20piano :broader saogf:Musik . + +saogf:Fl%C3%B6jtkonserter :broader saogf:Musik . + +saogf:Fl%C3%B6jtskolor :broader saogf:Musik . + +saogf:Fl%C3%B6jtsonater :broader saogf:Musik . + +saogf:Flageolett :broader saogf:Musik . + +saogf:Flamenco%20%28musik%29 a :GenreForm ; + :closeMatch ; + :exactMatch marc:Flamenco ; + :inScheme . + +saogf:Flaskor%20%28musik%29 :broader saogf:Musik . + +saogf:Flerst%C3%A4mmiga%20m%C3%A4ssor :broader saogf:Musik . + +saogf:Flerst%C3%A4mmiga%20sekvenser :broader saogf:Musik . + +saogf:Flickk%C3%B6r :broader saogf:Musik . + +saogf:Flygelhorn :broader saogf:Musik . + +saogf:Folior :broader saogf:Musik . + +saogf:Folkdans%20%28musik%29 :broader saogf:Musik . + +saogf:Folkdiktning a :Genre . + +saogf:Folkmusik a :GenreForm ; + :broader saogf:Musik ; + :closeMatch ; + :exactMatch marc:FolkMusic ; + :inScheme . + +saogf:Folksagor a :Genre ; + :exactMatch , + marc:Folktale ; + :inScheme . + +saogf:Fonn%20mall :broader saogf:Musik . + +saogf:Forsknings%C3%B6versikter a :GenreForm ; + :narrowMatch marc:SurveysOfLiteratureInASubjectArea . + +saogf:Fotob%C3%B6cker a :ExpressionForm ; + :broader saogf:Grafisk%20litteratur ; + :inScheme ; + :singularLabel "Photobook"@en , + "Fotobok"@sv . + +saogf:Fotografier a :ExpressionForm ; + :broader saogf:Bilder ; + :exactMatch marc:Photograph , + tgm:Fotografier ; + :inScheme ; + :narrowMatch marc:Photoprint ; + :pluralLabel "Fotografier"@sv ; + :singularLabel "Photograph"@en , + "Fotografi"@sv . + +saogf:Fotoserier a :ExpressionForm ; + :broader saogf:Samlande%20resurser , + saogf:Grafisk%20litteratur ; + :inScheme ; + :singularLabel "Photoseries"@en , + "Fotoserie"@sv . + +saogf:Foxtrot :broader saogf:Musik . + +saogf:Framtidsskildringar a :Genre . + +saogf:Francaiser :broader saogf:Musik . + +saogf:Frikyrkliga%20tidskrifter :broader saogf:Periodika . + +saogf:Frottole :broader saogf:Musik . + +saogf:Fugor a :GenreForm ; + :broader saogf:Musik ; + :closeMatch ; + :exactMatch marc:Fugue ; + :inScheme . + +saogf:Funk%20%28musik%29 :broader saogf:Musik . + +saogf:G%C3%BCiro :broader saogf:Musik . + +saogf:Gagaku%20%28japansk%20hovmusik%29 :broader saogf:Musik . + +saogf:Galliarder :broader saogf:Musik . + +saogf:Galopper :broader saogf:Musik . + +saogf:Gamelan :broader saogf:Musik . + +saogf:Gangar :broader saogf:Musik . + +saogf:Gatumusik :broader saogf:Musik . + +saogf:Gavotter :broader saogf:Musik . + +saogf:Gebrauchsmusik :broader saogf:Musik . + +saogf:Gender%20%28musikinstrument%29 :broader saogf:Musik . + +saogf:Genealogiskt%20material :exactMatch marc:GenealogicalTable ; + :inScheme . + +saogf:Ghaita :broader saogf:Musik . + +saogf:Gharnati :broader saogf:Musik . + +saogf:Gigues :broader saogf:Musik . + +saogf:Gitarr :broader saogf:Musik . + +saogf:Gitarrkonserter :broader saogf:Musik . + +saogf:Gitarrskolor :broader saogf:Musik . + +saogf:Gitarrspel :broader saogf:Musik . + +saogf:Glasharmonika :broader saogf:Musik . + +saogf:Glasharpa :broader saogf:Musik . + +saogf:Glitch :broader saogf:Musik . + +saogf:Gloria%20%28musik%29 :broader saogf:Musik . + +saogf:Gong :broader saogf:Musik . + +saogf:Gospel a :GenreForm ; + :closeMatch ; + :exactMatch marc:GospelMusic ; + :inScheme . + +saogf:Gospels%C3%A5ng :broader saogf:Musik . + +saogf:Gossk%C3%B6r :broader saogf:Musik . + +saogf:Gotiska%20ber%C3%A4ttelser a :Genre . + +saogf:Graduale%20%28musik%29 :broader saogf:Musik . + +saogf:Illustrerade%20verk a :ExpressionForm ; + :broader kbrda:StillImage ; + :inScheme ; + :singularLabel "Illustrated work"@en , + "Illustrerat verk"@sv . + +saogf:Guideb%C3%B6cker a :GenreForm ; + :inScheme ; + :singularLabel "Guide book"@en , + "Guidebok"@sv . + +saogf:Habanera :broader saogf:Musik . + +saogf:Halling :broader saogf:Musik . + +saogf:Hambo :broader saogf:Musik . + +saogf:Handb%C3%B6cker%2C%20manualer%20etc\. a :GenreForm ; + :broader saogf:Instruktions-%20och%20undervisningsmaterial , + kbrda:Text ; + :closeMatch marc:Handbook , + ; + :inCollection div:identify ; + :inScheme ; + :seeAlso ; + :singularLabel "Manual"@en , + "Handbok eller manual"@sv . + +saogf:Instruktions-%20och%20undervisningsmaterial a :Genre ; + :inCollection div:identify ; + :inScheme ; + :narrowMatch marc:Instruction ; + :prefLabel "Instruktions- och undervisningsmaterial"@sv ; + :seeAlso . + +saogf:Handlingar%20%28dokument%29 a :ExpressionForm ; + :broader saogf:Kortare%20texter ; + :inScheme ; + :singularLabel "Record (Document)"@en , + "Handling (dokument)"@sv . + +saogf:Handskrifter a :ExpressionForm ; + :broader kbrda:Text ; + :inScheme ; + :pluralLabel "Handskrifter"@sv ; + :singularLabel "Handwriting"@en , + "Handskrift"@sv . + +saogf:Hardangerfela :broader saogf:Musik . + +saogf:Harpa :broader saogf:Musik . + +saogf:Harpkonserter :broader saogf:Musik . + +saogf:Harskramla :broader saogf:Musik . + +saogf:Hat%20cheo :broader saogf:Musik . + +saogf:Helikon :broader saogf:Musik . + +saogf:Hembygdstidskrifter :broader saogf:Periodika . + +saogf:Herdemusik :broader saogf:Musik . + +saogf:Herrtidningar :broader saogf:Periodika . + +saogf:Highland%20pipes :broader saogf:Musik . + +saogf:Himlaglober a :ExpressionForm ; + :broader saogf:Kartglober ; + :closeMatch marc:CelestialGlobe ; + :inCollection div:constructed ; + :inScheme ; + :prefLabel "Celestial globes"@en , + "Himlaglober"@sv ; + :singularLabel "Celestial globe"@en , + "Himlaglob"@sv . + +saogf:Kartglober a :ExpressionForm ; + :broader kbrda:CartographicThreeDimensionalForm ; + :closeMatch marc:Globe ; + :exactMatch tgm:Glober ; + :inCollection div:constructed , + div:identify ; + :inScheme ; + :prefLabel "Kartglober"@sv , + "Cartographic globes"@en ; + :singularLabel "Kartglob"@sv , + "Cartographic globe"@en . + +saogf:Himlakroppsglober a :ExpressionForm ; + :broader saogf:Kartglober ; + :closeMatch marc:PlanetaryOrLunarGlobe ; + :inCollection div:constructed ; + :inScheme ; + :prefLabel "Celestial body globes"@en , + "Himlakroppsglober"@sv ; + :singularLabel "Celestial body globe"@en , + "Himlakroppsglob"@sv . + +saogf:Historiska%20skildringar a :Genre . + +saogf:Homoerotiska%20skildringar a :Genre . + +saogf:Horn%20%28valthorn%29 :broader saogf:Musik . + +saogf:Horn%20%28valthorn%29%20och%20piano :broader saogf:Musik . + +saogf:Hornkonserter :broader saogf:Musik . + +saogf:Hornsonater :broader saogf:Musik . + +saogf:Humor%20%28musik%29 :broader saogf:Musik . + +saogf:Humoresker :broader saogf:Musik . + +saogf:Humoristiska%20skildringar a :Genre . + +saogf:Humorprogram%20p%C3%A5%20tv :broader saogf:TV . + +saogf:TV a :ExpressionForm ; + :broader ktg:MovingImage ; + :category div:abstract ; + :inCollection div:constructed ; + :inScheme ; + :prefLabel "TV"@en , + "TV"@sv . + +saogf:Hymner :broader saogf:Musik . + +saogf:I%20ching%20%28musik%29 :broader saogf:Musik . + +saogf:Icke-v%C3%A4sterl%C3%A4ndska%20kulturers%20musik :broader saogf:Musik . + +saogf:Illustrationer a :ExpressionForm ; + :broader saogf:Bilder ; + :closeMatch marc:Illustration ; + :exactMatch tgm:Illustrationer ; + :inScheme ; + :singularLabel "Illustration"@en , + "Illustration"@sv . + +saogf:Impressionism%20%28musik%29 :broader saogf:Musik . + +saogf:Impromptun :broader saogf:Musik . + +saogf:Improvisationer :broader saogf:Musik . + +saogf:Improvisationsmusik :broader saogf:Musik . + +saogf:Industrimusik :broader saogf:Musik . + +saogf:Instrumental%20teater :broader saogf:Musik . + +saogf:Instrumentalensembler :broader saogf:Musik . + +saogf:Instrumentalmusik :broader saogf:Musik . + +saogf:Interludier%20%28dramatisk%20och%20scenisk%20musik%29 :broader saogf:Musik . + +saogf:Intermezzi%20%28komiska%20mellanaktsspel%29 :broader saogf:Musik . + +saogf:Intermezzi%20%28lyriska%20instrumentalstycken%29 :broader saogf:Musik . + +saogf:Intervjuer a :Genre ; + :closeMatch marc:Interview ; + :inScheme ; + :singularLabel "Interview"@en , + "Intervju"@sv . + +saogf:Intrada :broader saogf:Musik . + +saogf:Introitus%20%28musik%29 :broader saogf:Musik . + +saogf:Inventioner%20%28musik%29 :broader saogf:Musik . + +saogf:Jakthorn :broader saogf:Musik . + +saogf:Jaktsignaler :broader saogf:Musik . + +saogf:Jaktskildringar a :Genre . + +saogf:Jazz a :GenreForm ; + :broader saogf:Musik ; + :closeMatch ; + :exactMatch marc:Jazz ; + :inScheme . + +saogf:Jazzbalettmusik :broader saogf:Musik . + +saogf:Jazzfunk :broader saogf:Musik . + +saogf:Jig :broader saogf:Musik . + +saogf:Jitterbugg%20%28musik%29 :broader saogf:Musik . + +saogf:Jive :broader saogf:Musik . + +saogf:Joddling :broader saogf:Musik . + +saogf:Jordglober a :ExpressionForm ; + :broader saogf:Kartglober ; + :closeMatch marc:TerrestrialGlobe ; + :inCollection div:constructed ; + :inScheme ; + :prefLabel "Terrestial globes"@en , + "Jordglober"@sv ; + :singularLabel "Terrestial globe"@en , + "Jordglob"@sv . + +saogf:Julmusik :broader saogf:Musik . + +saogf:Jultidningar :broader saogf:Periodika . + +saogf:Juridiskt%20material a :Genre ; + :inScheme ; + :narrowMatch marc:LegalCaseOrCaseNote , + marc:LawReportOrDigest , + marc:Legislation , + marc:LegalArticle ; + :prefLabel "Legal material"@en , + "Juridiskt material"@sv . + +saogf:K%C3%A4rlekss%C3%A5nger :broader saogf:Musik . + +saogf:K%C3%A4rleksskildringar a :Genre . + +saogf:K%C3%A4rlfl%C3%B6jt :broader saogf:Musik . + +saogf:K%C3%B6rmusik :broader saogf:Musik . + +saogf:K%C3%B6rs%C3%A5ng a :GenreForm ; + :broader saogf:Musik ; + :closeMatch ; + :exactMatch marc:ChansonsPolyphonic ; + :inScheme . + +saogf:K%C3%B6rsymfonier :broader saogf:Musik . + +saogf:Kaba%20%28musik%29 :broader saogf:Musik . + +saogf:Kabar%C3%A9musik :broader saogf:Musik . + +saogf:Kabuki%20%28musik%29 :broader saogf:Musik . + +saogf:Kadenser :broader saogf:Musik . + +saogf:Kadriljer :broader saogf:Musik . + +saogf:Kaen :broader saogf:Musik . + +saogf:Kagok :broader saogf:Musik . + +saogf:Kalendrar a :Genre , + :GenreForm ; + :broader saogf:Referensverk ; + :closeMatch marc:Calendar ; + :inScheme ; + :narrowMatch marc:MapsFormatType-k ; + :singularLabel "Calendar"@en , + "Kalender"@sv . + +saogf:Kalindula :broader saogf:Musik . + +saogf:Kamancha :broader saogf:Musik . + +saogf:Kamatak :broader saogf:Musik . + +saogf:Kammarensemble :broader saogf:Musik . + +saogf:Kammarmusik :broader saogf:Musik . + +saogf:Kammarorkester :broader saogf:Musik . + +saogf:Kammarsymfonier :broader saogf:Musik . + +saogf:Kamps%C3%A5nger :broader saogf:Musik . + +saogf:Kanons a :GenreForm ; + :broader saogf:Musik ; + :closeMatch ; + :exactMatch marc:CanonOrRound ; + :inScheme . + +saogf:Kantater a :GenreForm ; + :broader saogf:Musik ; + :closeMatch ; + :exactMatch marc:Cantata ; + :inScheme . + +saogf:Kantele :broader saogf:Musik . + +saogf:Karakt%C3%A4rsstycken a :GenreForm ; + :broader saogf:Musik ; + :closeMatch ; + :exactMatch marc:DivertimentosSerenadesCassationsDivertissementsNotturni ; + :inScheme . + +saogf:Karaoke%20%28musik%29 :broader saogf:Musik . + +saogf:Kartb%C3%B6cker a :ExpressionForm ; + :broader kbrda:Text , + kbrda:CartographicImage ; + :exactMatch tgm:Atlaser , + marc:Atlas ; + :inCollection div:constructed ; + :inScheme ; + :narrowMatch marc:MapMaterialType-d ; + :prefLabel "Kartböcker"@sv , + "Atlases"@en ; + :singularLabel "Kartbok"@sv , + "Atlas"@en . + +saogf:Kartmodeller a :ExpressionForm ; + :broader kbrda:CartographicThreeDimensionalForm , + saogf:Modeller ; + :closeMatch marc:Model ; + :inCollection div:constructed ; + :inScheme ; + :prefLabel "Map models"@en , + "Kartmodeller"@sv ; + :singularLabel "Map model"@en , + "Kartmodell"@sv . + +saogf:Modeller a :ExpressionForm ; + :broadMatch marcgt:mod ; + :broader kbrda:ThreeDimensionalForm ; + :inCollection div:constructed ; + :inScheme ; + :prefLabel "Models"@en , + "Modeller"@sv ; + :singularLabel "Model"@en , + "Modell"@sv . + +saogf:Kartor%20i%20diagramform a :ExpressionForm ; + :broader saogf:Diagram , + saogf:Kartor ; + :closeMatch marc:Diagram ; + :inCollection div:constructed ; + :inScheme ; + :prefLabel "Map diagrams"@en , + "Kartor i diagramform"@sv ; + :singularLabel "Map diagram"@en , + "Karta i diagramform"@sv . + +saogf:Kartprofiler a :ExpressionForm ; + :broader saogf:Kartor ; + :closeMatch marc:Profile ; + :inCollection div:constructed ; + :inScheme ; + :prefLabel "Map profiles"@en , + "Kartprofiler"@sv ; + :singularLabel "Map profile"@en , + "Kartprofil"@sv . + +saogf:Kartsektioner a :ExpressionForm ; + :broader saogf:Kartor ; + :closeMatch marc:Section ; + :inCollection div:constructed ; + :inScheme ; + :prefLabel "Map sections"@en , + "Kartsektioner"@sv ; + :singularLabel "Map section"@en , + "Kartsektion"@sv . + +saogf:Kasa :broader saogf:Musik . + +saogf:Kassationer :broader saogf:Musik . + +saogf:Kastanjetter :broader saogf:Musik . + +saogf:Kastrats%C3%A5ng :broader saogf:Musik . + +saogf:Kataloger a :Genre , + :GenreForm ; + :broader saogf:Referensverk ; + :closeMatch marc:Catalog ; + :exactMatch tgm:Kataloger ; + :inScheme ; + :singularLabel "Catalogue"@en , + "Katalog"@sv . + +saogf:Kayakeum :broader saogf:Musik . + +saogf:Kazoo :broader saogf:Musik . + +saogf:Kebyar :broader saogf:Musik . + +saogf:Kecak :broader saogf:Musik . + +saogf:Keltisk%20harpa :broader saogf:Musik . + +saogf:Keman :broader saogf:Musik . + +saogf:Keyboard :broader saogf:Musik . + +saogf:Khayal :broader saogf:Musik . + +saogf:Khoomei :broader saogf:Musik . + +saogf:Klarinett%20och%20piano :broader saogf:Musik . + +saogf:Klarinettkonserter :broader saogf:Musik . + +saogf:Klarinettskolor :broader saogf:Musik . + +saogf:Klarinettsonater :broader saogf:Musik . + +saogf:Klassicism%20%28musik%29 :broader saogf:Musik . + +saogf:Klassisk%20musik :broader saogf:Musik . + +saogf:Klavikord :broader saogf:Musik . + +saogf:Klockor%20%28musikinstrument%29 :broader saogf:Musik . + +saogf:Klockspel :broader saogf:Musik . + +saogf:Klockspel%20%28elektroniska%29 :broader saogf:Musik . + +saogf:Klockspel%20%28fasta%29 :broader saogf:Musik . + +saogf:Klockspel%20%28mekaniska%29 :broader saogf:Musik . + +saogf:Klostermusik :broader saogf:Musik . + +saogf:Kohorn :broader saogf:Musik . + +saogf:Kokb%C3%B6cker a :GenreForm ; + :broader saogf:Informativa%20verk , + saogf:B%C3%B6cker ; + :inCollection div:identify ; + :inScheme ; + :singularLabel "Cookbook"@en , + "Kokbok"@sv . + +saogf:Kollektivpoesi a :GenreForm . + +saogf:Kollektivromaner a :GenreForm . + +saogf:Kolo :broader saogf:Musik . + +saogf:Komedier a :Genre . + +saogf:Konferensmaterial a :Genre ; + :closeMatch marc:ConferencePublication ; + :inScheme ; + :singularLabel "Conference Material"@en , + "Konferensmaterial"@sv . + +saogf:Konkret%20poesi a :GenreForm . + +saogf:Konsertarior :broader saogf:Musik . + +saogf:Konserter%20%28form%29 a :GenreForm ; + :broader saogf:Musik ; + :closeMatch ; + :exactMatch marc:Concerto ; + :inScheme . + +saogf:Konserter%20%28framtr%C3%A4danden%29 :broader saogf:Musik . + +saogf:Konsertuvertyrer :broader saogf:Musik . + +saogf:Konstsagor a :Genre . + +saogf:Kontraalt%20%28r%C3%B6st%29 :broader saogf:Musik . + +saogf:Kontrabas :broader saogf:Musik . + +saogf:Kontrabas%20och%20piano :broader saogf:Musik . + +saogf:Kontrabasharpa :broader saogf:Musik . + +saogf:Kontrabasklarinett :broader saogf:Musik . + +saogf:Kontrabaskonserter :broader saogf:Musik . + +saogf:Kontrabastuba :broader saogf:Musik . + +saogf:Kontradanser :broader saogf:Musik . + +saogf:Kontrafagott :broader saogf:Musik . + +saogf:Kontrafagottkonserter :broader saogf:Musik . + +saogf:Kontrafaktisk%20historia a :Genre . + +saogf:Kontrollerade%20vokabul%C3%A4rer a :Genre ; + :broader saogf:Referensverk ; + :inScheme ; + :singularLabel "Controlled Vocabulary"@en , + "Kontrollerad vokabulär"@sv . + +saogf:Koptiska%20och%20etiopiska%20kyrkors%20musik :broader saogf:Musik . + +saogf:Kora :broader saogf:Musik . + +saogf:Koral%20och%20fuga :broader saogf:Musik . + +saogf:Koralb%C3%B6cker :broader saogf:Musik . + +saogf:Koralbearbetningar :broader saogf:Musik . + +saogf:Koraler a :GenreForm ; + :broader saogf:Musik ; + :closeMatch ; + :exactMatch marc:Chorale ; + :inScheme . + +saogf:Korrespondens :exactMatch , + marc:Letter ; + :inScheme . + +saogf:Korsordstidningar :broader saogf:Periodika . + +saogf:Kortholt :broader saogf:Musik . + +saogf:Kortromaner a :GenreForm . + +saogf:Koto :broader saogf:Musik . + +saogf:Krar :broader saogf:Musik . + +saogf:Krigsskildringar a :Genre . + +saogf:Kriti :broader saogf:Musik . + +saogf:Kroncong :broader saogf:Musik . + +saogf:Krumhorn :broader saogf:Musik . + +saogf:Krzesany :broader saogf:Musik . + +saogf:Kugak :broader saogf:Musik . + +saogf:Kulturtidskrifter :broader saogf:Periodika . + +saogf:Kundtidningar :broader saogf:Periodika . + +saogf:Kupletter :broader saogf:Musik . + +saogf:Kursmaterial a :Genre ; + :broader saogf:L%C3%A4romedel ; + :inScheme ; + :singularLabel "Course Material"@en , + "Kursmaterial"@sv . + +saogf:Kvartetter :broader saogf:Musik . + +saogf:Kvintetter :broader saogf:Musik . + +saogf:Kyrie%20%28musik%29 :broader saogf:Musik . + +saogf:Kyrkokonserter :broader saogf:Musik . + +saogf:Kyrkomusik :broader saogf:Musik . + +saogf:Kyrkooperor :broader saogf:Musik . + +saogf:Kyrkos%C3%A5ng :broader saogf:Musik . + +saogf:L%C3%A4ndler :broader saogf:Musik . + +saogf:L%C3%B6sblad a :ExpressionForm ; + :broader saogf:Samlande%20resurser ; + :closeMatch , + marc:LooseLeaf ; + :inCollection div:constructed ; + :inScheme ; + :prefLabel "Loose-leaf"@en , + "Lösblad"@sv . + +saogf:Lambada :broader saogf:Musik . + +saogf:Lambeth%20walk%20%28musik%29 :broader saogf:Musik . + +saogf:Lamentationer :broader saogf:Musik . + +saogf:Latin%20music :broader saogf:Musik . + +saogf:Laude :broader saogf:Musik . + +saogf:Launeddas :broader saogf:Musik . + +saogf:Legender a :Genre . + +saogf:Legender%20%28musik%29 :broader saogf:Musik . + +saogf:Legendspel :broader saogf:Musik . + +saogf:Leksaker a :ExpressionForm ; + :broader saogf:Interaktiva%20objekt ; + :closeMatch marcgt:toy , + marc:Toy ; + :inCollection div:constructed ; + :inScheme ; + :prefLabel "Toys"@en , + "Leksaker"@sv ; + :singularLabel "Toy"@en , + "Leksak"@sv . + +saogf:Leksakspiano :broader saogf:Musik . + +saogf:Lerg%C3%B6k :broader saogf:Musik . + +saogf:Libretton :broader saogf:Musik . + +saogf:Lieder :broader saogf:Musik . + +saogf:Lira :broader saogf:Musik . + +saogf:Litanior :broader saogf:Musik . + +saogf:Litter%C3%A4r%20sakprosa :broader saogf:Ej%20sk%C3%B6nlitteratur . + +saogf:Litteraturtidskrifter :broader saogf:Periodika . + +saogf:Liturgisk%20musik :broader saogf:Musik . + +saogf:Liturgisk%20s%C3%A5ng a :GenreForm ; + :broader saogf:Musik ; + :closeMatch ; + :exactMatch marc:ChantsOtherReligion , + marc:ChantChristian ; + :inScheme . + +saogf:Ljudb%C3%B6cker a :ExpressionForm ; + :broader saogf:B%C3%B6cker , + kbrda:SpokenWord ; + :inCollection div:identify ; + :inScheme ; + :singularLabel "Audiobook"@en , + "Ljudbok"@sv . + +saogf:Ljudeffekter :broader saogf:Musik . + +saogf:Ljudkonst :broader saogf:Musik . + +saogf:Ljudprogram a :ExpressionForm ; + :broader kbrda:Sounds ; + :inCollection div:constructed ; + :inScheme ; + :prefLabel "Audio Program"@en , + "Ljudprogram"@sv . + +saogf:Lo-fi :broader saogf:Musik . + +saogf:Lucias%C3%A5nger :broader saogf:Musik . + +saogf:Luck%C3%B6ppningskalendrar a :ExpressionForm ; + :broader kbrda:ThreeDimensionalForm ; + :inScheme ; + :singularLabel "Lucköppningskalender"@sv . + +saogf:Lundum :broader saogf:Musik . + +saogf:Lur :broader saogf:Musik . + +saogf:Luta :broader saogf:Musik . + +saogf:M%C3%A4ssor%20%28musik%29 a :GenreForm ; + :broader saogf:Musik ; + :closeMatch ; + :exactMatch marc:Mass ; + :inScheme . + +saogf:M%C3%A4sters%C3%A5nger :broader saogf:Musik . + +saogf:M%C3%A5larb%C3%B6cker a :ExpressionForm ; + :broader saogf:Illustrerade%20verk , + saogf:B%C3%B6cker ; + :inScheme ; + :singularLabel "Målarbok"@sv . + +saogf:M%C3%A5lningar a :ExpressionForm ; + :broader saogf:Bilder ; + :closeMatch marc:Painting ; + :exactMatch tgm:M%C3%A5lningar ; + :inCollection div:constructed ; + :inScheme ; + :prefLabel "Paintings"@en , + "Målningar"@sv ; + :singularLabel "Painting"@en , + "Målning"@sv . + +saogf:M%C3%A5nglober a :ExpressionForm ; + :broader saogf:Kartglober ; + :closeMatch marc:EarthMoonGlobe ; + :inCollection div:constructed ; + :inScheme ; + :prefLabel "Moon globes"@en , + "Månglober"@sv ; + :singularLabel "Moon globe"@en , + "Månglob"@sv . + +saogf:Madrigaler a :GenreForm ; + :broader saogf:Musik ; + :closeMatch ; + :exactMatch marc:Madrigal ; + :inScheme . + +saogf:Madrigalkomedier :broader saogf:Musik . + +saogf:Magdans%20%28musik%29 :broader saogf:Musik . + +saogf:Magisk%20realism a :Genre . + +saogf:Magnificat :broader saogf:Musik . + +saogf:Maluf :broader saogf:Musik . + +saogf:Mandocello :broader saogf:Musik . + +saogf:Mandola :broader saogf:Musik . + +saogf:Mandolin :broader saogf:Musik . + +saogf:Manierismen%20%28musik%29 :broader saogf:Musik . + +saogf:Mannheimskolan :broader saogf:Musik . + +saogf:Mansk%C3%B6r :broader saogf:Musik . + +saogf:Manskvartett :broader saogf:Musik . + +saogf:Maq%C4%81m :broader saogf:Musik . + +saogf:Maracas :broader saogf:Musik . + +saogf:Maria-antifoner :broader saogf:Musik . + +saogf:Mariamusik :broader saogf:Musik . + +saogf:Marimba :broader saogf:Musik . + +saogf:Marintrumpet :broader saogf:Musik . + +saogf:Marionettoperor :broader saogf:Musik . + +saogf:Marscher a :GenreForm ; + :broader saogf:Musik ; + :closeMatch ; + :exactMatch marc:March ; + :inScheme . + +saogf:Matprogram%20p%C3%A5%20tv :broader saogf:TV . + +saogf:Matsedlar a :ExpressionForm ; + :broader saogf:Kortare%20texter ; + :exactMatch tgm:Matsedlar ; + :inScheme ; + :singularLabel "Dining menu"@en , + "Matsedel"@sv . + +saogf:Mazurkor a :GenreForm ; + :broader saogf:Musik ; + :closeMatch ; + :exactMatch marc:Mazurka ; + :inScheme . + +saogf:Mbira :broader saogf:Musik . + +saogf:Medeltida%20ballader :broader saogf:Musik . + +saogf:Medeltidsmusik :broader saogf:Musik . + +saogf:Meditationsmusik :broader saogf:Musik . + +saogf:Mekaniska%20musikinstrument :broader saogf:Musik . + +saogf:Mellanh%C3%B6g%20r%C3%B6st%20och%20piano :broader saogf:Musik . + +saogf:Melodica :broader saogf:Musik . + +saogf:Melodifestivaler :broader saogf:Musik . + +saogf:Melodipsalmb%C3%B6cker :broader saogf:Musik . + +saogf:Melodramer%20%28musik%29 :broader saogf:Musik . + +saogf:Menuetter a :GenreForm ; + :broader saogf:Musik ; + :closeMatch ; + :exactMatch marc:Minuet ; + :inScheme . + +saogf:Merengue :broader saogf:Musik . + +saogf:Metallofon :broader saogf:Musik . + +saogf:Mezzosopran%20%28r%C3%B6st%29 :broader saogf:Musik . + +saogf:Milit%C3%A4ra%20signaler%20%28musik%29 :broader saogf:Musik . + +saogf:Milit%C3%A4rmarscher :broader saogf:Musik . + +saogf:Milit%C3%A4rmusik :broader saogf:Musik . + +saogf:Milit%C3%A4rorkester :broader saogf:Musik . + +saogf:Miniatyrb%C3%B6cker a :ExpressionForm ; + :broader saogf:B%C3%B6cker ; + :inScheme ; + :singularLabel "Miniature book"@en , + "Miniatyrbok"@sv . + +saogf:Minimalism%20%28musik%29 :broader saogf:Musik . + +saogf:Minnes%C3%A5ng%20%28musik%29 :broader saogf:Musik . + +saogf:Mizmar :broader saogf:Musik . + +saogf:Modern%20dansmusik :broader saogf:Musik . + +saogf:Modernism%20%28musik%29 :broader saogf:Musik . + +saogf:Modetidningar :broader saogf:Periodika . + +saogf:Monodier :broader saogf:Musik . + +saogf:Motetter a :GenreForm ; + :broader saogf:Musik ; + :closeMatch ; + :exactMatch marc:Motet ; + :inScheme . + +saogf:Mrdanga :broader saogf:Musik . + +saogf:Mugam :broader saogf:Musik . + +saogf:Multimediaverk%20%28musik%29 :broader saogf:Musik . + +saogf:Mungiga :broader saogf:Musik . + +saogf:Munorgel :broader saogf:Musik . + +saogf:Munspel :broader saogf:Musik . + +saogf:Musette :broader saogf:Musik . + +saogf:Music%20hall%20%28musik%29 :broader saogf:Musik . + +saogf:Musikaler :broader saogf:Musik . + +saogf:Musikb%C3%A5ge :broader saogf:Musik . + +saogf:Musikfilmer a :GenreForm ; + :broader saogf:Musik . + +saogf:Musikinspelningar a :ExpressionForm ; + :broader kbrda:PerformedMusic ; + :inScheme ; + :singularLabel "Music Recording"@en , + "Musikinspelning"@sv . + +saogf:Musikradioprogram a :ExpressionForm ; + :broader kbrda:PerformedMusic , + saogf:Ljudprogram ; + :inCollection div:constructed ; + :inScheme ; + :prefLabel "Music Radio Program"@en , + "Musikradioprogram"@sv . + +saogf:Musikrecensioner a :Genre . + +saogf:Musikspel :broader saogf:Musik . + +saogf:Musikteater :broader saogf:Musik . + +saogf:Musikteaterf%C3%B6rest%C3%A4llningar :broader saogf:Musik . + +saogf:Musiktidskrifter :broader saogf:Periodika . + +saogf:Musikvideor a :GenreForm ; + :broader saogf:Musik . + +saogf:Mysteriespel%20%28musik%29 :broader saogf:Musik . + +saogf:Nationalromantik%20%28musik%29 :broader saogf:Musik . + +saogf:Nationals%C3%A5nger :broader saogf:Musik . + +saogf:Naturhorn :broader saogf:Musik . + +saogf:Nay :broader saogf:Musik . + +saogf:Neoklassicism%20%28musik%29 :broader saogf:Musik . + +saogf:No%20%28japanskt%20lyriskt%20drama%29 :broader saogf:Musik , + saogf:Dramatik . + +saogf:No%20wave :broader saogf:Musik . + +saogf:Nocturner a :GenreForm ; + :broader saogf:Musik ; + :closeMatch ; + :exactMatch marc:Nocturne ; + :inScheme . + +saogf:Noise%20%28musik%29 :broader saogf:Musik . + +saogf:Nonetter :broader saogf:Musik . + +saogf:Notturni :broader saogf:Musik . + +saogf:Novachord :broader saogf:Musik . + +saogf:Noveller a :GenreForm ; + :broader saogf:Sk%C3%B6nlitteratur , + saogf:Kortare%20texter ; + :closeMatch marc:ShortStory ; + :inCollection div:identify ; + :inScheme ; + :singularLabel "Short Story"@en , + "Novell"@sv . + +saogf:Nu%20jazz :broader saogf:Musik . + +saogf:Nunc%20dimittis :broader saogf:Musik . + +saogf:Nyckelharpa :broader saogf:Musik . + +saogf:Nyckelromaner a :GenreForm . + +saogf:Nyhetsbrev a :GenreForm ; + :broader saogf:Kortare%20texter , + saogf:Seriella%20publikationer ; + :inScheme ; + :singularLabel "Newsletter"@en , + "Nyhetsbrev"@sv . + +saogf:Nyhetsmagasin :broader saogf:Periodika . + +saogf:Oboe :broader saogf:Musik . + +saogf:Oboe%20d%27amore :broader saogf:Musik . + +saogf:Oboe%20och%20piano :broader saogf:Musik . + +saogf:Oboekonserter :broader saogf:Musik . + +saogf:Oboeskolor :broader saogf:Musik . + +saogf:Oboesonater :broader saogf:Musik . + +saogf:Ocarina :broader saogf:Musik . + +saogf:Oden%20%28musik%29 :broader saogf:Musik . + +saogf:Offentligt%20tryck a :Genre , + :GenreForm ; + :closeMatch marc:GovernmentPublicationLevelUndetermined ; + :inScheme ; + :narrowMatch marc:AutonomousOrSemiAutonomousComponent , + marc:Local , + marc:StateProvincialTerritorialDependentEtc , + marc:InternationalIntergovernmental , + marc:FederalNational ; + :singularLabel "Government publication"@en , + "Offentlig resurs"@sv . + +saogf:Offentligt%20tryck%20%28tidskrifter%29 :broader saogf:Periodika . + +saogf:Offertorium%20%28musik%29 :broader saogf:Musik . + +saogf:Oktetter :broader saogf:Musik . + +saogf:Ondes%20Martenot :broader saogf:Musik . + +saogf:One-step :broader saogf:Musik . + +saogf:Operetter :broader saogf:Musik . + +saogf:Operettlibretton :broader saogf:Musik . + +saogf:Operor a :GenreForm ; + :broader saogf:Musik ; + :closeMatch ; + :exactMatch marc:Opera ; + :inScheme . + +saogf:Oratorier a :GenreForm ; + :broader saogf:Musik ; + :closeMatch ; + :exactMatch marc:Oratorio ; + :inScheme . + +saogf:Organisationspress :broader saogf:Periodika . + +saogf:Orgel :broader saogf:Musik . + +saogf:Orgelensembler :broader saogf:Musik . + +saogf:Orgelklaver :broader saogf:Musik . + +saogf:Orgelkonserter :broader saogf:Musik . + +saogf:Orgelskolor :broader saogf:Musik . + +saogf:Orgelsonater :broader saogf:Musik . + +saogf:Orientaliska%20kyrkors%20musik :broader saogf:Musik . + +saogf:Orkester :broader saogf:Musik . + +saogf:Orkester%20med%20vokala%20inslag :broader saogf:Musik . + +saogf:Orkester%C3%B6vningar :broader saogf:Musik . + +saogf:Orkesterkonserter :broader saogf:Musik . + +saogf:Orkestrion :broader saogf:Musik . + +saogf:Orpharion :broader saogf:Musik . + +saogf:Ortodox%20kyrkomusik :broader saogf:Musik . + +saogf:Oxhorn :broader saogf:Musik . + +saogf:P%C3%A5skmusik :broader saogf:Musik . + +saogf:Pamfletter a :ExpressionForm ; + :broader saogf:Broschyrer ; + :inScheme ; + :singularLabel "Pamphlet"@en , + "Pamflett"@sv . + +saogf:Panfl%C3%B6jt :broader saogf:Musik . + +saogf:Pantomimmusik :broader saogf:Musik . + +saogf:Pantum :broader saogf:Musik . + +saogf:Parafraser a :Genre . + +saogf:Parafraser%20%28musik%29 :broader saogf:Musik , + saogf:Parafraser . + +saogf:Parl%C3%B6rer a :GenreForm ; + :broader saogf:B%C3%B6cker ; + :inScheme ; + :singularLabel "Phrase book"@en , + "Parlör"@sv . + +saogf:Parodier a :Genre . + +saogf:Parodier%20%28musik%29 :broader saogf:Musik . + +saogf:Partimenti :broader saogf:Musik . + +saogf:Partipress :broader saogf:Periodika . + +saogf:Partitor :broader saogf:Musik . + +saogf:Paso%20doble :broader saogf:Musik . + +saogf:Passacaglior a :GenreForm ; + :broader saogf:Musik ; + :closeMatch ; + :exactMatch marc:Passacaglia ; + :inScheme . + +saogf:Passioner%20%28musik%29 a :GenreForm ; + :broader saogf:Musik ; + :closeMatch ; + :exactMatch marc:PassionMusic ; + :inScheme . + +saogf:Pastischer a :Genre . + +saogf:Pastischer%20%28musik%29 :broader saogf:Musik . + +saogf:Pastoraler :broader saogf:Musik . + +saogf:Patent a :Genre ; + :closeMatch marc:PatentDocument ; + :inScheme ; + :prefLabel "Patent"@en , + "Patent"@sv . + +saogf:Patienttidskrifter :broader saogf:Periodika . + +saogf:Patriotiska%20s%C3%A5nger :broader saogf:Musik . + +saogf:Paussignaler%20%28musik%29 :broader saogf:Musik . + +saogf:Pavaner a :GenreForm ; + :broader saogf:Musik ; + :closeMatch ; + :exactMatch marc:Pavan ; + :inScheme . + +saogf:Pekingopera :broader saogf:Musik . + +saogf:Personaltidningar :broader saogf:Periodika . + +saogf:Perspektivbilder a :ExpressionForm ; + :broader saogf:Kartor ; + :closeMatch marc:View ; + :inCollection div:constructed ; + :inScheme ; + :prefLabel "Perspectice views"@en , + "Perspektivbilder"@sv ; + :singularLabel "Perspectice view"@en , + "Perspektivbild"@sv . + +saogf:Piano :broader saogf:Musik . + +saogf:Piano%20%284%20h%C3%A4nder%29 :broader saogf:Musik . + +saogf:Pianokonserter :broader saogf:Musik . + +saogf:Pianokvartetter :broader saogf:Musik . + +saogf:Pianokvintetter :broader saogf:Musik . + +saogf:Pianoskolor :broader saogf:Musik . + +saogf:Pianosonater :broader saogf:Musik . + +saogf:Pianotrior :broader saogf:Musik . + +saogf:Piccolafl%C3%B6jt :broader saogf:Musik . + +saogf:Piccolafl%C3%B6jt%20och%20piano :broader saogf:Musik . + +saogf:Piccolafl%C3%B6jtkonserter :broader saogf:Musik . + +saogf:Pikareskromaner a :GenreForm . + +saogf:Pipa :broader saogf:Musik . + +saogf:Plachi :broader saogf:Musik . + +saogf:Poddar a :ExpressionForm ; + :broader kbrda:SpokenWord , + saogf:Ljudprogram ; + :inCollection div:constructed ; + :inScheme ; + :prefLabel "Podcasts"@en , + "Poddar"@sv ; + :singularLabel "Podcast"@en , + "Podcast"@sv . + +saogf:Poem%20%28symfoniska%20dikter%29 :broader saogf:Musik . + +saogf:Poesi a :GenreForm ; + :broader saogf:Sk%C3%B6nlitteratur ; + :closeMatch , + marc:Poetry ; + :inCollection div:identify ; + :inScheme ; + :prefLabel "Poetry"@en , + "Poesi"@sv . + +saogf:Politisk%20musik :broader saogf:Musik . + +saogf:Politiska%20s%C3%A5nger :broader saogf:Musik . + +saogf:Politiska%20skildringar a :Genre . + +saogf:Politiska%20tidskrifter :broader saogf:Periodika . + +saogf:Polkamazurkor :broader saogf:Musik . + +saogf:Polketter :broader saogf:Musik . + +saogf:Polkor :broader saogf:Musik . + +saogf:Polon%C3%A4ser a :GenreForm ; + :broader saogf:Musik ; + :closeMatch ; + :exactMatch marc:Polonaise ; + :inScheme . + +saogf:Pols :broader saogf:Musik . + +saogf:Polskor :broader saogf:Musik . + +saogf:Polsktrall :broader saogf:Musik . + +saogf:Pommer :broader saogf:Musik . + +saogf:Pop-up-b%C3%B6cker a :ExpressionForm ; + :broader saogf:Mekaniska%20b%C3%B6cker , + saogf:Illustrerade%20verk ; + :inScheme ; + :singularLabel "Pop-up bOok"@en , + "Pop-up-bok"@sv . + +saogf:Popul%C3%A4rmusik a :GenreForm ; + :broader saogf:Musik ; + :closeMatch ; + :exactMatch marc:PopularMusic ; + :inScheme . + +saogf:Popul%C3%A4rpress :broader saogf:Periodika . + +saogf:Popul%C3%A4rvetenskapliga%20tidskrifter :broader saogf:Periodika . + +saogf:Porrtidningar :broader saogf:Periodika . + +saogf:Portr%C3%A4tt :exactMatch marc:Portrait , + tgm:Portr%C3%A4tt ; + :inScheme . + +saogf:Positiv%20%28vevpositiv%29 :broader saogf:Musik . + +saogf:Posthorn :broader saogf:Musik . + +saogf:Postludier :broader saogf:Musik . + +saogf:Postmodernism%20%28musik%29 :broader saogf:Musik . + +saogf:Preludier a :GenreForm ; + :broader saogf:Musik ; + :closeMatch ; + :exactMatch marc:Prelude ; + :inScheme . + +saogf:Preludium%20och%20fuga :broader saogf:Musik . + +saogf:Preparerat%20piano :broader saogf:Musik . + +saogf:Produktkataloger :exactMatch tgm:Produktkataloger . + +saogf:Profan%20k%C3%B6rmusik :broader saogf:Musik . + +saogf:Profana%20kantater :broader saogf:Musik . + +saogf:Profana%20oratorier :broader saogf:Musik . + +saogf:Proggmusik :broader saogf:Musik . + +saogf:Program%20%28publikationer%29 a :ExpressionForm ; + :broader saogf:Kortare%20texter ; + :inScheme ; + :singularLabel "Publication Programme"@en , + "Programblad"@sv . + +saogf:Programmusik a :GenreForm ; + :broader saogf:Musik ; + :closeMatch ; + :exactMatch marc:ProgramMusic ; + :inScheme . + +saogf:Programsignaturer%20%28musik%29 :broader saogf:Musik . + +saogf:Psalmb%C3%B6cker :broader saogf:Musik . + +saogf:Psalmer%20%28musik%29 :broader saogf:Musik . + +saogf:Psalmodikon :broader saogf:Musik . + +saogf:Psalterium :broader saogf:Musik . + +saogf:Psykologiska%20skildringar a :Genre . + +saogf:Puka :broader saogf:Musik . + +saogf:Pussel a :ExpressionForm ; + :broader saogf:Spel%20och%20tanken%C3%B6tter , + saogf:Interaktiva%20objekt ; + :inScheme ; + :singularLabel "Puzzle"@en , + "Pussel"@sv . + +saogf:Pysselb%C3%B6cker a :ExpressionForm ; + :broader saogf:Spel%20och%20tanken%C3%B6tter , + saogf:B%C3%B6cker ; + :inScheme ; + :singularLabel "Puzzle book"@en , + "Pysselbok"@sv . + +saogf:Qanum :broader saogf:Musik . + +saogf:Qin :broader saogf:Musik . + +saogf:Quena :broader saogf:Musik . + +saogf:Quick-step :broader saogf:Musik . + +saogf:Quijada :broader saogf:Musik . + +saogf:Quodlibet :broader saogf:Musik . + +saogf:R%C3%ADmur%20%28musik%29 :broader saogf:Musik . + +saogf:R%C3%B6st%20och%20accordeon :broader saogf:Musik . + +saogf:R%C3%B6st%20och%20altblockfl%C3%B6jt :broader saogf:Musik . + +saogf:R%C3%B6st%20och%20basso%20continuo :broader saogf:Musik . + +saogf:R%C3%B6st%20och%20blockfl%C3%B6jt :broader saogf:Musik . + +saogf:R%C3%B6st%20och%20continuo :broader saogf:Musik . + +saogf:R%C3%B6st%20och%20gitarr :broader saogf:Musik . + +saogf:R%C3%B6st%20och%20harpa :broader saogf:Musik . + +saogf:R%C3%B6st%20och%20instrumentalensemble :broader saogf:Musik . + +saogf:R%C3%B6st%20och%20kammarorkester :broader saogf:Musik . + +saogf:R%C3%B6st%20och%20luta :broader saogf:Musik . + +saogf:R%C3%B6st%20och%20orgel :broader saogf:Musik . + +saogf:R%C3%B6st%20och%20orkester :broader saogf:Musik . + +saogf:R%C3%B6st%20och%20piano :broader saogf:Musik . + +saogf:R%C3%B6st%20och%20tangentinstrument :broader saogf:Musik . + +saogf:R%C3%B6st%20och%20violin :broader saogf:Musik . + +saogf:Radio a :ExpressionForm ; + :broader ktg:Audio ; + :category div:abstract ; + :inCollection div:constructed ; + :inScheme ; + :prefLabel "Radio"@en , + "Radio"@sv . + +saogf:Radioprogram a :ExpressionForm ; + :broader saogf:Radio , + saogf:Ljudprogram ; + :inScheme ; + :singularLabel "Radio Program"@en , + "Radioprogram"@sv . + +saogf:Raga :broader saogf:Musik . + +saogf:Ragtime a :GenreForm ; + :closeMatch ; + :exactMatch marc:RagtimeMusic ; + :inScheme . + +saogf:Ramber%C3%A4ttelser a :Genre . + +saogf:Rapsodier%20%28musik%29 a :GenreForm ; + :broader saogf:Musik ; + :closeMatch ; + :exactMatch marc:Rhapsody ; + :inScheme . + +saogf:Rasselinstrument :broader saogf:Musik . + +saogf:Reality-tv :broader saogf:TV . + +saogf:Rebab :broader saogf:Musik . + +saogf:Rebana%20%28instrument%29 :broader saogf:Musik . + +saogf:Rebec :broader saogf:Musik . + +saogf:Rebusar :exactMatch tgm:Rebusar . + +saogf:Recensioner a :Genre ; + :closeMatch marc:Review ; + :inScheme ; + :singularLabel "Review"@en , + "Recension"@sv . + +saogf:Reel :broader saogf:Musik . + +saogf:Regal :broader saogf:Musik . + +saogf:Rekviem%20%28musik%29 a :GenreForm ; + :broader saogf:Musik ; + :closeMatch ; + :exactMatch marc:Requiem ; + :inScheme . + +saogf:Relationsskildringar a :Genre . + +saogf:Religi%C3%B6s%20k%C3%B6rmusik :broader saogf:Musik . + +saogf:Religi%C3%B6s%20musik :broader saogf:Musik . + +saogf:Religi%C3%B6sa%20kantater :broader saogf:Musik . + +saogf:Religi%C3%B6sa%20oratorier :broader saogf:Musik . + +saogf:Religi%C3%B6sa%20s%C3%A5nger :broader saogf:Musik . + +saogf:Religi%C3%B6sa%20skildringar a :Genre . + +saogf:Religi%C3%B6sa%20spel :broader saogf:Musik . + +saogf:Religi%C3%B6sa%20tidskrifter :broader saogf:Periodika . + +saogf:Ren%C3%A4ssansluta :broader saogf:Musik . + +saogf:Ren%C3%A4ssansmusik :broader saogf:Musik . + +saogf:Reportage a :Genre ; + :inScheme ; + :prefLabel "Reportage"@en , + "Reportage"@sv . + +saogf:Responsorier :broader saogf:Musik . + +saogf:Revyer a :GenreForm ; + :broader saogf:Musik ; + :closeMatch ; + :exactMatch marc:MusicalRevueOrComedy ; + :inScheme . + +saogf:Revymusik :broader saogf:Musik . + +saogf:Ricercari a :GenreForm ; + :broader saogf:Musik ; + :closeMatch ; + :exactMatch marc:Ricercar ; + :inScheme . + +saogf:Rimofficier :broader saogf:Musik . + +saogf:Risografier :exactMatch tgm:Risografier . + +saogf:Ritningar a :ExpressionForm ; + :broader saogf:Bilder ; + :exactMatch tgm:Ritningar ; + :inCollection div:constructed ; + :inScheme ; + :prefLabel "Design drawings"@en , + "Ritningar"@sv ; + :singularLabel "Design drawing"@en , + "Ritning"@sv . + +saogf:Ritorneller%20%28musik%29 :broader saogf:Musik . + +saogf:Robinsonader a :Genre . + +saogf:Rock a :GenreForm ; + :closeMatch ; + :exactMatch marc:RockMusic ; + :inScheme . + +saogf:Rockoperor :broader saogf:Musik . + +saogf:Rollspel a :Genre , + :GenreForm ; + :broader saogf:Spel%20och%20tanken%C3%B6tter ; + :inScheme ; + :singularLabel "Roleplaying Game"@en , + "Rollspel"@sv . + +saogf:Romaner a :GenreForm ; + :broader saogf:B%C3%B6cker , + saogf:Sk%C3%B6nlitteratur ; + :closeMatch marc:Novel ; + :inCollection div:identify ; + :inScheme ; + :singularLabel "Novel"@en , + "Roman"@sv . + +saogf:Romanser :broader saogf:Musik . + +saogf:Romantik%20%28musik%29 :broader saogf:Musik . + +saogf:Romersk-katolsk%20kyrkomusik :broader saogf:Musik . + +saogf:Romsk%20musik :broader saogf:Musik . + +saogf:Rondeaux :broader saogf:Musik . + +saogf:Rondon a :GenreForm ; + :broader saogf:Musik ; + :closeMatch ; + :exactMatch marc:Rondo ; + :inScheme . + +saogf:Rymdopera a :Genre . + +saogf:Rytminstrument :broader saogf:Musik . + +saogf:S%C3%A4gner a :Genre . + +saogf:S%C3%A4lgpipa :broader saogf:Musik . + +saogf:S%C3%A5g%20%28musikinstrument%29 :broader saogf:Musik . + +saogf:S%C3%A5ngcykler :broader saogf:Musik . + +saogf:S%C3%A5nger a :GenreForm ; + :closeMatch ; + :exactMatch marc:Song ; + :inScheme . + +saogf:S%C3%A5nglekar%20%28musik%29 :broader saogf:Musik . + +saogf:S%C3%A5nglustspel :broader saogf:Musik . + +saogf:S%C3%A5ngspel :broader saogf:Musik . + +saogf:S%C3%A5ngteknik :broader saogf:Musik . + +saogf:S%C3%A5ngtexter :broader saogf:Musik . + +saogf:S%C3%AErba :broader saogf:Musik . + +saogf:Sagor a :Genre . + +saogf:Sagospel :broader saogf:Musik . + +saogf:Sakral%20instrumentalmusik :broader saogf:Musik . + +saogf:Salongsmusik :broader saogf:Musik . + +saogf:Salongsorkester :broader saogf:Musik . + +saogf:Salsa :broader saogf:Musik . + +saogf:Saltareller :broader saogf:Musik . + +saogf:Samai :broader saogf:Musik . + +saogf:Samba :broader saogf:Musik . + +saogf:Samh%C3%A4llsinformation a :Genre ; + :broader saogf:Periodika . + +saogf:Samh%C3%A4llskritiska%20skildringar a :Genre . + +saogf:Samh%C3%A4llsskildringar a :Genre . + +saogf:Samlingsverk a :Genre ; + :broader saogf:Samlande%20resurser ; + :inScheme ; + :singularLabel "Collected Work"@en , + "Samlingsverk"@sv . + +saogf:Sammanfattningar a :Genre ; + :exactMatch marc:AbstractsSummary ; + :inScheme ; + :seeAlso ; + :singularLabel "Abstract Summary"@en , + "Sammanfattning"@sv . + +saogf:Sampler :broader saogf:Musik . + +saogf:Sanctus%20%28musik%29 :broader saogf:Musik . + +saogf:Sarabander :broader saogf:Musik . + +saogf:Sarangi :broader saogf:Musik . + +saogf:Satir a :Genre . + +saogf:Saxofonkonserter :broader saogf:Musik . + +saogf:Saxofonkvartetter :broader saogf:Musik . + +saogf:Saxofonskolor :broader saogf:Musik . + +saogf:Saz :broader saogf:Musik . + +saogf:Schamans%C3%A5ng :broader saogf:Musik . + +saogf:Scherzi :broader saogf:Musik . + +saogf:Schofar :broader saogf:Musik . + +saogf:Schottis :broader saogf:Musik . + +saogf:Science%20fiction a :Genre . + +saogf:Screentryck :exactMatch tgm:Screentryck . + +saogf:Sedeskildringar a :Genre . + +saogf:Septetter :broader saogf:Musik . + +saogf:Serenader :broader saogf:Musik . + +saogf:Seriell%20musik :broader saogf:Musik . + +saogf:Serienoveller a :ExpressionForm ; + :broader saogf:Noveller , + saogf:Tecknade%20serier ; + :inScheme ; + :singularLabel "Comic Story"@en , + "Serienovell"@sv . + +saogf:Tecknade%20serier a :ExpressionForm ; + :altLabel "Serier"@sv ; + :broader saogf:Grafisk%20litteratur ; + :exactMatch marc:ComicOrGraphicNovel , + tgm:Tecknade%20serier ; + :inCollection div:identify ; + :inScheme ; + :singularLabel "Comic or graphic novel"@en , + "Tecknad serie"@sv . + +saogf:Serieromaner a :ExpressionForm , + :GenreForm ; + :broader saogf:Tecknade%20serier , + saogf:Romaner , + kbrda:Text ; + :inScheme ; + :singularLabel "Graphic Novel"@en , + "Serieroman"@sv . + +saogf:Seriestrippar a :ExpressionForm ; + :broader saogf:Tecknade%20serier ; + :exactMatch marc:ComicStrip ; + :inCollection div:constructed ; + :inScheme ; + :prefLabel "Comic strips"@en , + "Seriestrippar"@sv ; + :singularLabel "Comic strip"@en , + "Seriestripp"@sv . + +saogf:Serietidningar a :ExpressionForm ; + :broader saogf:Tecknade%20serier , + saogf:Periodika ; + :exactMatch tgm:Serietidningar ; + :inScheme ; + :singularLabel "Comic magazine"@en , + "Serietidning"@sv . + +saogf:Serpent :broader saogf:Musik . + +saogf:Sextetter :broader saogf:Musik . + +saogf:Shakuhachi :broader saogf:Musik . + +saogf:Shamisen%20%28japansk%20luta%29 :broader saogf:Musik . + +saogf:Shimmy :broader saogf:Musik . + +saogf:Siciliano :broader saogf:Musik . + +saogf:Siffernotation :broader saogf:Musik . + +saogf:Signaler%20%28musik%29 :broader saogf:Musik . + +saogf:Signalhorn :broader saogf:Musik . + +saogf:Signaltrumpet :broader saogf:Musik . + +saogf:Siku :broader saogf:Musik . + +saogf:Silk-and-bamboo :broader saogf:Musik . + +saogf:Sinka :broader saogf:Musik . + +saogf:Sistrum :broader saogf:Musik . + +saogf:Sitar :broader saogf:Musik . + +saogf:Sj%C3%A4lvbiografier a :Genre ; + :broader saogf:Biografier ; + :closeMatch ; + :exactMatch marc:Autobiography ; + :inScheme ; + :narrowMatch marc:Memoir ; + :singularLabel "Autobiography"@en , + "Självbiografi"@sv . + +saogf:Sj%C3%A4lvbiografiska%20skildringar a :Genre . + +saogf:Sj%C3%A4lvportr%C3%A4tt :exactMatch tgm:Sj%C3%A4lvportr%C3%A4tt . + +saogf:Sj%C3%A4lvspelande%20piano :broader saogf:Musik . + +saogf:Sj%C3%B6ber%C3%A4ttelser a :Genre . + +saogf:Sjukdomsskildringar a :Genre . + +saogf:Sk%C3%A4llor :broader saogf:Musik . + +saogf:Sk%C3%A4mttidningar :broader saogf:Periodika . + +saogf:Sk%C3%A5despelsmusik :broader saogf:Musik . + +saogf:Skalmeja :broader saogf:Musik . + +saogf:Sketcher :broader saogf:Musik . + +saogf:Skillingtryck :broader saogf:Musik . + +saogf:Skisser%20%28musik%29 :broader saogf:Musik . + +saogf:Skolmusik :broader saogf:Musik . + +saogf:Skolorkestrar :broader saogf:Musik . + +saogf:Skoltidningar :broader saogf:Periodika . + +saogf:Skr%C3%A4ck a :Genre . + +saogf:Skulpturer a :ExpressionForm ; + :broader kbrda:ThreeDimensionalForm ; + :inCollection div:constructed ; + :inScheme ; + :prefLabel "Sculptures"@en , + "Skulpturer"@sv ; + :singularLabel "Sculpture"@en , + "Skulptur"@sv . + +saogf:Sl%C3%A4ktber%C3%A4ttelser a :Genre . + +saogf:Sl%C3%A4ktskildringar a :Genre . + +saogf:Slagverk :broader saogf:Musik . + +saogf:Slagverksgrupp :broader saogf:Musik . + +saogf:Slip-jig :broader saogf:Musik . + +saogf:Slowfox :broader saogf:Musik . + +saogf:Slumpmusik a :GenreForm ; + :broader saogf:Musik ; + :closeMatch ; + :exactMatch marc:ChanceComposition ; + :inScheme . + +saogf:Sn%C3%A4ckskal :broader saogf:Musik . + +saogf:Snoa :broader saogf:Musik . + +saogf:Sohni :broader saogf:Musik . + +saogf:Solos%C3%A5ng :broader saogf:Musik . + +saogf:Sonater a :GenreForm ; + :broader saogf:Musik ; + :closeMatch ; + :exactMatch marc:Sonata ; + :inScheme . + +saogf:Sonatiner :broader saogf:Musik . + +saogf:Sopran%20%28r%C3%B6st%29 :broader saogf:Musik . + +saogf:Sopranblockfl%C3%B6jt :broader saogf:Musik . + +saogf:Sopransaxofon :broader saogf:Musik . + +saogf:Sorgemusik :broader saogf:Musik . + +saogf:Sorgmarscher :broader saogf:Musik . + +saogf:Sousafon :broader saogf:Musik . + +saogf:Sp%C3%B6khistorier a :Genre . + +saogf:Specialtidningar :broader saogf:Periodika . + +saogf:Speldosor :broader saogf:Musik . + +saogf:Spelmanslag :broader saogf:Musik . + +saogf:Spelur :broader saogf:Musik . + +saogf:Spexmusik :broader saogf:Musik . + +saogf:Spikpiano :broader saogf:Musik . + +saogf:Sporttidskrifter :broader saogf:Periodika . + +saogf:Sprechstimme :broader saogf:Musik . + +saogf:Springar :broader saogf:Musik . + +saogf:Square%20dance%20%28musik%29 a :GenreForm ; + :broader saogf:Musik ; + :closeMatch ; + :exactMatch marc:SquareDanceMusic ; + :inScheme . + +saogf:Stabat%20mater :broader saogf:Musik . + +saogf:Stams%C3%A5nger :broader saogf:Musik . + +saogf:Standarder a :Genre ; + :broader saogf:Referensverk ; + :closeMatch marc:StandardsSpecification ; + :inScheme ; + :singularLabel "Standard"@en , + "Standard"@sv . + +saogf:Statistik a :Genre , + :GenreForm ; + :broader saogf:Referensverk ; + :closeMatch marc:Statistics ; + :inScheme ; + :singularLabel "Statistics"@en , + "Statistik"@sv . + +saogf:Steampunk a :Genre . + +saogf:Steel%20guitar :broader saogf:Musik . + +saogf:Steel%20pan :broader saogf:Musik . + +saogf:Steelband :broader saogf:Musik . + +saogf:Storbandsjazz :broader saogf:Musik . + +saogf:Str%C3%A4nginstrument :broader saogf:Musik . + +saogf:Str%C3%A5kar :broader saogf:Musik . + +saogf:Str%C3%A5kharpa :broader saogf:Musik . + +saogf:Str%C3%A5kkvartetter :broader saogf:Musik . + +saogf:Str%C3%A5kkvintetter :broader saogf:Musik . + +saogf:Str%C3%A5koktetter :broader saogf:Musik . + +saogf:Str%C3%A5korkester :broader saogf:Musik . + +saogf:Str%C3%A5ksextetter :broader saogf:Musik . + +saogf:Str%C3%A5kteknik :broader saogf:Musik . + +saogf:Str%C3%A5ktrior :broader saogf:Musik . + +saogf:Strathspey :broader saogf:Musik . + +saogf:Strykidiofoner :broader saogf:Musik . + +saogf:Studentspex%20%28musik%29 :broader saogf:Musik . + +saogf:Studenttidningar :broader saogf:Periodika . + +saogf:Studier%20%28musik%29 :broader saogf:Musik . + +saogf:Stumfilmsmusik :broader saogf:Musik . + +saogf:Sviter a :GenreForm ; + :broader saogf:Musik ; + :closeMatch ; + :exactMatch marc:Suite ; + :inScheme . + +saogf:Symfonier a :GenreForm ; + :broader saogf:Musik ; + :closeMatch ; + :exactMatch marc:Symphony ; + :inScheme . + +saogf:Symfoniska%20danser :broader saogf:Musik . + +saogf:Symfoniska%20dikter a :GenreForm ; + :broader saogf:Musik ; + :closeMatch ; + :exactMatch marc:SymphonicPoem ; + :inScheme . + +saogf:Symfoniska%20variationer :broader saogf:Musik . + +saogf:Synt :broader saogf:Musik . + +saogf:T%C3%A1nch%C3%A1z :broader saogf:Musik . + +saogf:TAKK a :Genre , + :GenreForm ; + :inScheme ; + :singularLabel "Hand-signed Communication"@en , + "TAKK"@sv . + +saogf:Tabeller a :GenreForm ; + :broader saogf:Referensverk ; + :inScheme ; + :related ktg:Dataset ; + :singularLabel "Tables"@en , + "Tabell"@sv . + +saogf:Tabla :broader saogf:Musik . + +saogf:Taffelmusik :broader saogf:Musik . + +saogf:Taiz%C3%A9s%C3%A5nger :broader saogf:Musik . + +saogf:Tal%20%28retorik%29 a :Genre ; + :closeMatch marc:Speech , + ; + :inScheme ; + :prefLabel "Rethorical speech"@en , + "Retoriskt tal"@sv . + +saogf:Talb%C3%B6cker a :ExpressionForm ; + :broader kbrda:SpokenWord , + saogf:Ljudb%C3%B6cker ; + :inScheme ; + :singularLabel "Spoken Book"@en , + "Talbok"@sv . + +saogf:Talk%C3%B6r :broader saogf:Musik . + +saogf:Taltidningar a :ExpressionForm ; + :broader kbrda:SpokenWord , + saogf:Periodika ; + :inScheme ; + :singularLabel "Spoken Paper"@en , + "Taltidning"@sv . + +saogf:Tam-tam :broader saogf:Musik . + +saogf:Tambura :broader saogf:Musik . + +saogf:Tamburin :broader saogf:Musik . + +saogf:Tanbur :broader saogf:Musik . + +saogf:Tangentinstrumentkonserter :broader saogf:Musik . + +saogf:Tarantellor :broader saogf:Musik . + +saogf:Te%20Deum :broader saogf:Musik . + +saogf:Teaterf%C3%B6rest%C3%A4llningar :broader saogf:Musik . + +saogf:Teaterprogram :exactMatch tgm:Teaterprogram . + +saogf:Techno :broader saogf:Musik . + +saogf:Teckningar a :ExpressionForm ; + :broader saogf:Bilder ; + :closeMatch marc:Drawing ; + :exactMatch tgm:Teckningar ; + :inCollection div:constructed ; + :inScheme ; + :prefLabel "Drawingar"@en , + "Teckningar"@sv ; + :singularLabel "Drawing"@en , + "Teckning"@sv . + +saogf:Tema%20med%20variationer a :GenreForm ; + :broader saogf:Musik ; + :closeMatch ; + :exactMatch marc:Variation ; + :inScheme . + +saogf:Tempelklockor :broader saogf:Musik . + +saogf:Tempelmusik :broader saogf:Musik . + +saogf:Tenor%20%28r%C3%B6st%29 :broader saogf:Musik . + +saogf:Tenorblockfl%C3%B6jt :broader saogf:Musik . + +saogf:Tenorhorn :broader saogf:Musik . + +saogf:Tenorlieder :broader saogf:Musik . + +saogf:Tenorsaxofon :broader saogf:Musik . + +saogf:Teorb :broader saogf:Musik . + +saogf:Tersetter :broader saogf:Musik . + +saogf:Text-ljudkompositioner :broader saogf:Musik . + +saogf:Textblad a :ExpressionForm ; + :broader kbrda:Text , + saogf:Kortare%20texter ; + :inCollection div:constructed ; + :inScheme ; + :prefLabel "Text leaf"@en , + "Textblad"@sv . + +saogf:Texth%C3%A4ften a :ExpressionForm ; + :broader kbrda:Text , + saogf:Kortare%20texter ; + :inCollection div:constructed ; + :inScheme ; + :prefLabel "Booklets"@en , + "Texthäften"@sv ; + :singularLabel "Booklet"@en , + "Texthäfte"@sv . + +saogf:Thrash%20metal :broader saogf:Musik . + +saogf:Thumri :broader saogf:Musik . + +saogf:Ti%20tzu :broader saogf:Musik . + +saogf:Tideg%C3%A4rd%20%28musik%29 :broader saogf:Musik . + +saogf:Tidskrifter%20f%C3%B6r%20etniska%20minoriteter :broader saogf:Periodika . + +saogf:Tidskriftsnummer a :GenreForm ; + :broader saogf:Kortare%20texter ; + :closeMatch marcgt:iss ; + :exactMatch ; + :inCollection div:constructed ; + :inScheme ; + :prefLabel "Periodical Issue"@en , + "Tidskriftsnummer"@sv ; + :singularLabel "Periodical Issue"@en . + +saogf:Tidstrogna%20instrument :broader saogf:Musik . + +saogf:Tidtabeller a :GenreForm ; + :broader saogf:Efem%C3%A4rt%20material , + saogf:Tabeller ; + :exactMatch tgm:Tidtabeller ; + :inScheme ; + :singularLabel "Timetable"@en , + "Tidtabell"@sv . + +saogf:Tientos :broader saogf:Musik . + +saogf:Tillf%C3%A4llespoesi a :GenreForm . + +saogf:Timbales :broader saogf:Musik . + +saogf:Toccata%20och%20fuga :broader saogf:Musik . + +saogf:Toccator a :GenreForm ; + :broader saogf:Musik ; + :closeMatch ; + :exactMatch marc:Toccata ; + :inScheme . + +saogf:Tolvtonsmusik :broader saogf:Musik . + +saogf:Tr%C3%A4bl%C3%A5sensembler :broader saogf:Musik . + +saogf:Tr%C3%A4bl%C3%A5sinstrument :broader saogf:Musik . + +saogf:Tr%C3%A4block :broader saogf:Musik . + +saogf:Tr%C3%A4ningsmusik :broader saogf:Musik . + +saogf:Tr%C3%A4skofiol :broader saogf:Musik . + +saogf:Tradjazz :broader saogf:Musik . + +saogf:Trailrar a :ExpressionForm ; + :broader saogf:Filmer ; + :inScheme ; + :singularLabel "Trailer"@en , + "Trailer"@sv . + +saogf:Trautonium :broader saogf:Musik . + +saogf:Travesteringar%20%28musik%29 :broader saogf:Musik . + +saogf:Triangel :broader saogf:Musik . + +saogf:Trior :broader saogf:Musik . + +saogf:Triosonater a :GenreForm ; + :broader saogf:Musik ; + :closeMatch ; + :exactMatch marc:TrioSonata ; + :inScheme . + +saogf:Trippelkonserter :broader saogf:Musik . + +saogf:Trombon :broader saogf:Musik . + +saogf:Trombon%20och%20piano :broader saogf:Musik . + +saogf:Trombonkonserter :broader saogf:Musik . + +saogf:Trombonskolor :broader saogf:Musik . + +saogf:Trombonsonater :broader saogf:Musik . + +saogf:Troper%20%28gregoriansk%20s%C3%A5ng%29 :broader saogf:Musik . + +saogf:Trouv%C3%A8res%C3%A5nger :broader saogf:Musik . + +saogf:Trubadurs%C3%A5nger :broader saogf:Musik . + +saogf:Trumma :broader saogf:Musik . + +saogf:Trummaskin :broader saogf:Musik . + +saogf:Trumpet :broader saogf:Musik . + +saogf:Trumpet%20och%20orgel :broader saogf:Musik . + +saogf:Trumpet%20och%20piano :broader saogf:Musik . + +saogf:Trumpetkonserter :broader saogf:Musik . + +saogf:Trumpetsonater :broader saogf:Musik . + +saogf:Trumset :broader saogf:Musik . + +saogf:Tuba :broader saogf:Musik . + +saogf:Tubakonserter :broader saogf:Musik . + +saogf:Tubasonater :broader saogf:Musik . + +saogf:Tv%C3%A4ttbr%C3%A4de :broader saogf:Musik . + +saogf:Tv-musik :broader saogf:Musik . + +saogf:Tv-program a :ExpressionForm ; + :broader saogf:TV ; + :inScheme ; + :singularLabel "TV-Program"@en , + "Tv-program"@sv . + +saogf:Tv-serier a :ExpressionForm ; + :broader saogf:TV ; + :inScheme ; + :singularLabel "TV-Series"@en , + "Tv-serie"@sv . + +saogf:Twist :broader saogf:Musik . + +saogf:Two-step :broader saogf:Musik . + +saogf:Ud :broader saogf:Musik . + +saogf:Uilleann%20pipes :broader saogf:Musik . + +saogf:Ukulele :broader saogf:Musik . + +saogf:Ukuleleskolor :broader saogf:Musik . + +saogf:Ungdomstidningar :broader saogf:Periodika . + +saogf:Unison%20s%C3%A5ng :broader saogf:Musik . + +saogf:Uppl%C3%A4sningar :broader saogf:Musik . + +saogf:Uppl%C3%A4sningar%20med%20musik :broader saogf:Musik . + +saogf:Urban%20fantasy a :Genre . + +saogf:Urklipp :exactMatch tgm:Urklipp . + +saogf:Utopier a :Genre . + +saogf:Utst%C3%A4llningskataloger :exactMatch tgm:Utst%C3%A4llningskataloger . + +saogf:Utvecklingsromaner a :GenreForm . + +saogf:Uvertyrer a :GenreForm ; + :broader saogf:Musik ; + :closeMatch ; + :exactMatch marc:Overture ; + :inScheme . + +saogf:V%C3%A4sternskildringar a :Genre . + +saogf:V%C3%A5rs%C3%A5nger :broader saogf:Musik . + +saogf:Vaggvisor%20%28musik%29 :broader saogf:Musik . + +saogf:Valiha :broader saogf:Musik . + +saogf:Vallenato :broader saogf:Musik . + +saogf:Vallhorn :broader saogf:Musik . + +saogf:Valser a :GenreForm ; + :broader saogf:Musik ; + :closeMatch ; + :exactMatch marc:Waltz ; + :inScheme . + +saogf:Variationsverk :broader saogf:Musik . + +saogf:Variet%C3%A9musik :broader saogf:Musik . + +saogf:Vaudeviller :broader saogf:Musik . + +saogf:Veni%20Sancte%20Spiritus :broader saogf:Musik . + +saogf:Verbunkos :broader saogf:Musik . + +saogf:Versber%C3%A4ttelser a :Genre . + +saogf:Vesper :broader saogf:Musik . + +saogf:Vetenskapliga%20tidskrifter a :GenreForm ; + :broader saogf:Periodika ; + :closeMatch marcgt:jou ; + :inScheme ; + :singularLabel "Journal"@en , + "Vetenskaplig tidskrift"@sv . + +saogf:Vevlira :broader saogf:Musik . + +saogf:Vibrafon :broader saogf:Musik . + +saogf:Vibrafonkonserter :broader saogf:Musik . + +saogf:Videfl%C3%B6jt :broader saogf:Musik . + +saogf:Videoupptagningar a :ExpressionForm ; + :broader ktg:MovingImage ; + :closeMatch marc:Videorecording ; + :inCollection div:constructed ; + :inScheme ; + :prefLabel "Videorecordings"@en , + "Videoupptagningar"@sv ; + :singularLabel "Videorecording"@en , + "Videoupptagning"@sv . + +saogf:Vihuela :broader saogf:Musik . + +saogf:Villancicos a :GenreForm ; + :broader saogf:Musik ; + :closeMatch ; + :exactMatch marc:Villancico ; + :inScheme . + +saogf:Villanelle :broader saogf:Musik . + +saogf:Vina :broader saogf:Musik . + +saogf:Vinare :broader saogf:Musik . + +saogf:Viola :broader saogf:Musik . + +saogf:Viola%20d%27amore :broader saogf:Musik . + +saogf:Viola%20d%27amore-konserter :broader saogf:Musik . + +saogf:Viola%20da%20gamba :broader saogf:Musik . + +saogf:Viola%20da%20gamba-konserter :broader saogf:Musik . + +saogf:Viola%20och%20piano :broader saogf:Musik . + +saogf:Violakonserter :broader saogf:Musik . + +saogf:Violasonater :broader saogf:Musik . + +saogf:Violin :broader saogf:Musik . + +saogf:Violin%20och%20piano :broader saogf:Musik . + +saogf:Violinkonserter :broader saogf:Musik . + +saogf:Violinskolor :broader saogf:Musik . + +saogf:Violinsonater :broader saogf:Musik . + +saogf:Violoncell :broader saogf:Musik . + +saogf:Violoncell%20och%20piano :broader saogf:Musik . + +saogf:Violoncellkonserter :broader saogf:Musik . + +saogf:Violoncellsonater :broader saogf:Musik . + +saogf:Violone :broader saogf:Musik . + +saogf:Virelais :broader saogf:Musik . + +saogf:Virginal :broader saogf:Musik . + +saogf:Visor%20%28musik%29 :broader saogf:Musik . + +saogf:Visselpipa :broader saogf:Musik . + +saogf:Vissling :broader saogf:Musik . + +saogf:Visuell%20poesi a :GenreForm . + +saogf:Vit%20makt-musik :broader saogf:Musik . + +saogf:Vokalensemble :broader saogf:Musik . + +saogf:Vokalis :broader saogf:Musik . + +saogf:Vokalmusik :broader saogf:Musik . + +saogf:Vykort a :ExpressionForm ; + :broader saogf:Bilder ; + :closeMatch marc:PictureCardPostCard ; + :exactMatch tgm:Vykort ; + :inCollection div:identify ; + :inScheme ; + :singularLabel "Postcard"@en , + "Vykort"@sv . + +saogf:Vykortsb%C3%B6cker a :ExpressionForm ; + :broader saogf:Vykort , + saogf:B%C3%B6cker ; + :exactMatch tgm:Vykortsh%C3%A4ften ; + :inCollection div:constructed ; + :inScheme ; + :prefLabel "Postcard books"@en , + "Vykortsböcker"@sv ; + :singularLabel "Postcard book"@en , + "Vykortsbok"@sv . + +saogf:Wagnertuba :broader saogf:Musik . + +saogf:Wienklassicism :broader saogf:Musik . + +saogf:Xylofon :broader saogf:Musik . + +saogf:Xylofonkonserter :broader saogf:Musik . + +saogf:Zampogna :broader saogf:Musik . + +saogf:Zarb :broader saogf:Musik . + +saogf:Zarzuelas a :GenreForm ; + :broader saogf:Musik ; + :closeMatch ; + :exactMatch marc:Zarzuela ; + :inScheme . + +saogf:Zurna :broader saogf:Musik . + +saogf:Zydeco :broader saogf:Musik . + + :broader saogf:Musik . + + :broader saogf:Musik . + + :broader saogf:Musik . diff --git a/source/saogf/genreforms.ttl b/source/saogf/old-source-files/genreforms.ttl similarity index 100% rename from source/saogf/genreforms.ttl rename to source/saogf/old-source-files/genreforms.ttl diff --git a/source/saogf/genres.ttl b/source/saogf/old-source-files/genres.ttl similarity index 100% rename from source/saogf/genres.ttl rename to source/saogf/old-source-files/genres.ttl diff --git a/source/saogf/marcmatches-music.ttl b/source/saogf/old-source-files/marcmatches-music.ttl similarity index 100% rename from source/saogf/marcmatches-music.ttl rename to source/saogf/old-source-files/marcmatches-music.ttl diff --git a/source/saogf/marcmatches.ttl b/source/saogf/old-source-files/marcmatches.ttl similarity index 100% rename from source/saogf/marcmatches.ttl rename to source/saogf/old-source-files/marcmatches.ttl diff --git a/source/saogf/saogf-from-ktg.rq b/source/saogf/old-source-files/saogf-from-ktg.rq similarity index 100% rename from source/saogf/saogf-from-ktg.rq rename to source/saogf/old-source-files/saogf-from-ktg.rq diff --git a/source/saogf/saogf-insert-missing.ru b/source/saogf/old-source-files/saogf-insert-missing.ru similarity index 100% rename from source/saogf/saogf-insert-missing.ru rename to source/saogf/old-source-files/saogf-insert-missing.ru diff --git a/source/saogf/saogf-musik-patches.ttl b/source/saogf/old-source-files/saogf-musik-patches.ttl similarity index 100% rename from source/saogf/saogf-musik-patches.ttl rename to source/saogf/old-source-files/saogf-musik-patches.ttl diff --git a/source/saogf/saogf-patches.ttl b/source/saogf/old-source-files/saogf-patches.ttl similarity index 100% rename from source/saogf/saogf-patches.ttl rename to source/saogf/old-source-files/saogf-patches.ttl diff --git a/source/saogf/build/saogf-patch.ttl b/source/saogf/saogf-patch-wip.ttl similarity index 100% rename from source/saogf/build/saogf-patch.ttl rename to source/saogf/saogf-patch-wip.ttl From a581f8efc52fdbf1169362faab0c1ded109e71c4 Mon Sep 17 00:00:00 2001 From: branchedelac Date: Tue, 2 Dec 2025 18:05:58 +0100 Subject: [PATCH 228/277] Comment out terms that cause ID collisions --- source/saogf/saogf-patch-wip.ttl | 26 ++++++++++++++------------ 1 file changed, 14 insertions(+), 12 deletions(-) diff --git a/source/saogf/saogf-patch-wip.ttl b/source/saogf/saogf-patch-wip.ttl index 9f370807..45f8e69b 100644 --- a/source/saogf/saogf-patch-wip.ttl +++ b/source/saogf/saogf-patch-wip.ttl @@ -130,7 +130,8 @@ saogf:Ambient%20musik :broader saogf:Musik . saogf:Ambrosiansk%20s%C3%A5ng :broader saogf:Musik . -saogf:Andliga%20barnvisor :broader saogf:Musik . +# The term "Andliga barnvisor" has been removed from SAOGF, nothing to patch! +#saogf:Andliga%20barnvisor :broader saogf:Musik . saogf:Anglaiser :broader saogf:Musik . @@ -2215,17 +2216,18 @@ saogf:Ocarina :broader saogf:Musik . saogf:Oden%20%28musik%29 :broader saogf:Musik . -saogf:Offentligt%20tryck a :Genre , - :GenreForm ; - :closeMatch marc:GovernmentPublicationLevelUndetermined ; - :inScheme ; - :narrowMatch marc:AutonomousOrSemiAutonomousComponent , - marc:Local , - marc:StateProvincialTerritorialDependentEtc , - marc:InternationalIntergovernmental , - marc:FederalNational ; - :singularLabel "Government publication"@en , - "Offentlig resurs"@sv . +# Skip until we solve the ID collision with Offentligt tryck (tidskrifter) +#saogf:Offentligt%20tryck a :Genre , +# :GenreForm ; +# :closeMatch marc:GovernmentPublicationLevelUndetermined ; +# :inScheme ; +# :narrowMatch marc:AutonomousOrSemiAutonomousComponent , +# marc:Local , +# marc:StateProvincialTerritorialDependentEtc , +# marc:InternationalIntergovernmental , +# marc:FederalNational ; +# :singularLabel "Government publication"@en , +# "Offentlig resurs"@sv . saogf:Offentligt%20tryck%20%28tidskrifter%29 :broader saogf:Periodika . From 25c9060d9d34f413d9dbfa382524df7d9b1cc995 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Kalle=20W=C3=A5hlin?= <72360110+kwahlin@users.noreply.github.com> Date: Tue, 2 Dec 2025 18:26:19 +0100 Subject: [PATCH 229/277] Feature/libris search terms (#544) * Add ls:title * Add domain :Work to category sub-properties * Drop redundant meta from path meta.inDataset --- source/apps.jsonld | 2 +- source/vocab/libris-search-experimental.ttl | 18 +++++++++++------- 2 files changed, 12 insertions(+), 8 deletions(-) diff --git a/source/apps.jsonld b/source/apps.jsonld index 5212b846..d3097273 100644 --- a/source/apps.jsonld +++ b/source/apps.jsonld @@ -112,7 +112,7 @@ { "filter": "excludeEplikt" }, { "filter": "excludePreliminary" }, { "filter": "NOT inCollection:\"https://id.kb.se/term/uniformWorkTitle\"" }, - { "filter": "NOT meta.inDataset:\"https://id.kb.se/dataset/swepub\"" } + { "filter": "NOT inDataset:\"https://id.kb.se/dataset/swepub\"" } ], "optionalSiteFilters": [ { "filter": "includeEplikt" }, diff --git a/source/vocab/libris-search-experimental.ttl b/source/vocab/libris-search-experimental.ttl index 5be3887f..747ea2ba 100644 --- a/source/vocab/libris-search-experimental.ttl +++ b/source/vocab/libris-search-experimental.ttl @@ -20,7 +20,7 @@ :controlNumber skos:notation "ONR"^^ls:QueryCode . # See ./platform.ttl for full definition of :controlNumber -#:hasTitle rdfs:subPropertyOf ls:someTitle . # See ./details.ttl for full definition of :hasTitle +:hasTitle rdfs:subPropertyOf ls:title . # See ./details.ttl for full definition of :hasTitle ### New definitions for Libris Search ### @@ -80,24 +80,28 @@ ls:indexKey a :DatatypeProperty . ls:findCategory a :ObjectProperty ; rdfs:subPropertyOf :category ; + rdfs:domain :Work ; rdfs:range [ rdfs:subClassOf [ a owl:Restriction ; owl:onProperty :inCollection ; owl:hasValue ] ] ; ls:indexKey "_categoryByCollection.find" . ls:identifyCategory a :ObjectProperty ; rdfs:subPropertyOf :category ; + rdfs:domain :Work ; rdfs:range [ rdfs:subClassOf [ a owl:Restriction ; owl:onProperty :inCollection ; owl:hasValue ] ] ; ls:indexKey "_categoryByCollection.identify" . ls:noneCategory a :ObjectProperty ; rdfs:subPropertyOf :category ; + rdfs:domain :Work ; ls:indexKey "_categoryByCollection.@none" . -#ls:someTitle a owl:ObjectProperty ; -# :category ls:composite, :shorthand ; -# skos:notation "TIT"^^ls:QueryCode ; -# owl:propertyChainAxiom ( :translationOf :hasTitle ), -# ( :seriesMembership :inSeries :instanceOf :hasTitle ), -# ( :relationship :entity :hasTitle ) . +ls:title a owl:ObjectProperty ; + :category ls:composite ; + rdfs:label "titel"@sv, "title"@en ; + skos:notation "TIT"^^ls:QueryCode ; + owl:propertyChainAxiom ( :translationOf :hasTitle ), + ( :seriesMembership :inSeries :instanceOf :hasTitle ), + ( :relationship :entity :hasTitle ) . #:author a owl:ObjectProperty ; # rdfs:label "författare"@sv, "author"@en ; From 2a5bd3edf9de4039279b27107843c9909fbddc07 Mon Sep 17 00:00:00 2001 From: ebengtsson Date: Mon, 8 Dec 2025 10:23:53 +0100 Subject: [PATCH 230/277] Change broadMatch to broader --- source/categories/instanceforms.ttl | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/source/categories/instanceforms.ttl b/source/categories/instanceforms.ttl index a422a09d..ef371a8e 100644 --- a/source/categories/instanceforms.ttl +++ b/source/categories/instanceforms.ttl @@ -44,7 +44,7 @@ ktg:ManuscriptForm a :ManifestationForm ; # NOTE: the type changed to Work in B ktg:PrintedVolume a :ManifestationForm ; - skos:broadMatch ktg:Print, kbrda:Volume ; + skos:broader ktg:Print, kbrda:Volume ; rdfs:label "Tryckt volym"@sv , "Printed Volume"@en . #ktg:HardcoverVolume a :ManifestationForm; From dd0309970c4b7ccce578cec13ed9ceb55b5f34a3 Mon Sep 17 00:00:00 2001 From: viklun <43806585+viklun@users.noreply.github.com> Date: Mon, 8 Dec 2025 15:52:46 +0100 Subject: [PATCH 231/277] Change English label --- source/saogf/saogf-patch-wip.ttl | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/source/saogf/saogf-patch-wip.ttl b/source/saogf/saogf-patch-wip.ttl index 45f8e69b..60be7bab 100644 --- a/source/saogf/saogf-patch-wip.ttl +++ b/source/saogf/saogf-patch-wip.ttl @@ -79,7 +79,7 @@ saogf:Bilder a :ExpressionForm ; kbrda:StillImage ; :exactMatch tgm:Bilder ; :inScheme ; - :singularLabel "Grapphical literature"@en , + :singularLabel "Picture"@en , "Bild"@sv . saogf:Agnus%20Dei%20%28musik%29 :broader saogf:Musik . From 157308f7034314ca19aa5900370be13f5151e665 Mon Sep 17 00:00:00 2001 From: branchedelac Date: Mon, 8 Dec 2025 18:26:33 +0100 Subject: [PATCH 232/277] Fetch Concept colleciton from EMM and transform into Turtle --- scripts/fetch-collection-from-emm-to-ttl.sh | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100644 scripts/fetch-collection-from-emm-to-ttl.sh diff --git a/scripts/fetch-collection-from-emm-to-ttl.sh b/scripts/fetch-collection-from-emm-to-ttl.sh new file mode 100644 index 00000000..e214563a --- /dev/null +++ b/scripts/fetch-collection-from-emm-to-ttl.sh @@ -0,0 +1,21 @@ +# Requires trld + +TYPE=$1 +FILE_PATH=$2 +URL="https://libris-qa.kb.se/api/emm/full?selection=type:$TYPE&download=.ndjsonld.gz" + +echo "Fetching from URL: $URL" + +# Download from EMM +curl -o $FILE_PATH/libris-entities.gz $URL + +# Decompress file +gzip -d $FILE_PATH/libris-entities.gz + +# Transform with sed +sed -E 's/\{"@id":"https:\/\/libris-qa\.kb\.se\/[^"]+","@graph":/{\"@graph":/g; + s/\{"@id":"https:\/\/libris-qa\.kb\.se\/[^"]+","@context":/{\"@context":/g; + s/,"@context":\[null,"https:\/\/libris-qa\.kb\.se\/[^"]+"\]//g' $FILE_PATH/libris-entities > $FILE_PATH/libris-entities.ndjson + +# Convert to TTL +cat $FILE_PATH/libris-entities.ndjson | trld -indjson -c -ottl $FILE_PATH/libris-entities.ndjson > $FILE_PATH/libris-entities.ttl \ No newline at end of file From a4e9bcc56959d42df83673ca5be935760ef544c4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Olov=20Ylinenp=C3=A4=C3=A4?= Date: Tue, 9 Dec 2025 10:23:09 +0100 Subject: [PATCH 233/277] feat(display): Include qualifier in Library _topStr MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit So that e.g. "Riksarkivet · Landsarkivet i Göteborg" Library doesn't beat "Riksarkivet biblioteket" Organization because of shorter _topStr --- source/vocab/display.jsonld | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/source/vocab/display.jsonld b/source/vocab/display.jsonld index 6d4538fa..f7791ef3 100644 --- a/source/vocab/display.jsonld +++ b/source/vocab/display.jsonld @@ -1462,6 +1462,14 @@ "familyName", "name" ] + }, + "Library": { + "@type": "fresnel:Lens", + "classLensDomain": "Library", + "showProperties": [ + "name", + "qualifier" + ] } } }, From f6c245dd8409bb80a46db68f35571360811ea5a7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Olov=20Ylinenp=C3=A4=C3=A4?= Date: Tue, 9 Dec 2025 11:27:42 +0100 Subject: [PATCH 234/277] feat(display): Display marc:parallelTitle --- source/vocab/display.jsonld | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/source/vocab/display.jsonld b/source/vocab/display.jsonld index f7791ef3..4458597f 100644 --- a/source/vocab/display.jsonld +++ b/source/vocab/display.jsonld @@ -240,7 +240,7 @@ "@id": "Title-chips", "@type": "fresnel:Lens", "classLensDomain": "Title", - "showProperties": [ "mainTitle", "title", "subtitle", "titleRemainder", "partNumber", "partName", "hasPart" ] + "showProperties": [ "mainTitle", "title", "subtitle", "titleRemainder", "partNumber", "partName", "hasPart", "marc:parallelTitle" ] }, "KeyTitle": { "@id": "KeyTitle-chips", @@ -1750,6 +1750,16 @@ "fresnel:contentFirst": "" } }, + "Title-parallelTitle-format": { + "@id": "Title-parallelTitle-format", + "@type": "fresnel:Format", + "fresnel:classFormatDomain": ["Title"], + "fresnel:propertyFormatDomain": ["marc:parallelTitle"], + "fresnel:propertyFormat": { + "fresnel:contentBefore": " = ", + "fresnel:contentFirst": "" + } + }, "Contribution-role-format": { "@id": "Contribution-role-format", "@type": "fresnel:Format", From f75bb7a8be22b3439143e7a8f2ef354b15471387 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Olov=20Ylinenp=C3=A4=C3=A4?= Date: Tue, 9 Dec 2025 15:49:28 +0100 Subject: [PATCH 235/277] feat(display): Add bibdb:Organization-cards --- source/vocab/display.jsonld | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/source/vocab/display.jsonld b/source/vocab/display.jsonld index 4458597f..c0346419 100644 --- a/source/vocab/display.jsonld +++ b/source/vocab/display.jsonld @@ -593,12 +593,6 @@ "classLensDomain": "bulk:Execution", "showProperties": [ "bulk:status" ] }, - "bibdb:LibraryOrganization": { - "@id": "bibdb:LibraryOrganization-chips", - "@type": "fresnel:Lens", - "classLensDomain": "bibdb:LibraryOrganization", - "showProperties": [ "name", "code" ] - }, "bibdb:PostalAddress": { "@id": "bibdb:PostalAddress-chips", "@type": "fresnel:Lens", @@ -834,6 +828,13 @@ "fresnel:extends": {"@id": "Bibliography-chips"}, "showProperties": [ "fresnel:super" ] }, + "bibdb:Organization": { + "@id": "bibdb:Organization-cards", + "@type": "fresnel:Lens", + "classLensDomain": "bibdb:Organization", + "fresnel:extends": {"@id": "bibdb:Organization-chips"}, + "showProperties": [ "fresnel:super", {"inverseOf" : "isPartOf"} ] + }, "Country": { "@id": "Country-cards", "@type": "fresnel:Lens", From b1631b36f58953606e30829d7021e4c2d125f91d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Olov=20Ylinenp=C3=A4=C3=A4?= Date: Tue, 9 Dec 2025 16:28:08 +0100 Subject: [PATCH 236/277] feat(display): Add bibdb:Organization full --- source/vocab/display.jsonld | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/source/vocab/display.jsonld b/source/vocab/display.jsonld index c0346419..99993e8e 100644 --- a/source/vocab/display.jsonld +++ b/source/vocab/display.jsonld @@ -1364,6 +1364,10 @@ "bibdb:longitude" ] }, + "bibdb:Organization": { + "fresnel:extends": {"@id": "bibdb:Organization-cards"}, + "showProperties": [ "fresnel:super" ] + }, "Reproduction": { "fresnel:extends": {"@id": "Reproduction-cards"}, "showProperties": [ "fresnel:super" ] From 8ca865373a7797060a06f3200acfa2d675911f68 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Lisa=20Sj=C3=B6gren?= <44287646+branchedelac@users.noreply.github.com> Date: Wed, 10 Dec 2025 13:56:29 +0100 Subject: [PATCH 237/277] Add inCllection div:identify to Volume --- source/rda/mediacarriers.ttl | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/source/rda/mediacarriers.ttl b/source/rda/mediacarriers.ttl index 903db3bc..0afdd70f 100644 --- a/source/rda/mediacarriers.ttl +++ b/source/rda/mediacarriers.ttl @@ -1,8 +1,9 @@ +prefix : prefix bf: prefix rdfs: prefix owl: prefix skos: - +prefix div: prefix marc: prefix ktg: prefix kbrda: @@ -659,6 +660,7 @@ kbrda:VideotapeReel a bf:Carrier ; "Videotape reel"@en . kbrda:Volume a bf:Carrier ; + :inCollection div:select ; owl:sameAs kbrda:carrier\/nc , kbrda:carrier\/volume ; skos:broader kbrda:Unmediated ; From 03d47129749aaf4547f82e51ca9566bd060f25e0 Mon Sep 17 00:00:00 2001 From: ebengtsson Date: Fri, 12 Dec 2025 09:21:01 +0100 Subject: [PATCH 238/277] Change mappings --- source/categories/instanceforms.ttl | 50 ++++++++++++++--------------- source/rda/mediacarriers.ttl | 47 +++++++++++---------------- 2 files changed, 43 insertions(+), 54 deletions(-) diff --git a/source/categories/instanceforms.ttl b/source/categories/instanceforms.ttl index ef371a8e..943a4dd4 100644 --- a/source/categories/instanceforms.ttl +++ b/source/categories/instanceforms.ttl @@ -29,7 +29,7 @@ ktg:ManuscriptForm a :ManifestationForm ; # NOTE: the type changed to Work in B # Rather :productionMethod? # Untenable(?): Handwritten / Typewritten / Photocopied => Purpose (Genre) OR Manufacture/Production #ktg:Handwritten a :ManifestationForm; -# skos:broader kbrda:Unmediated, ktg:ManuscriptForm . +# skos:broader kbrda:Unmediated, ktg:ManuscriptForm . #ktg:Typewritten a :ManifestationForm; # skos:broader kbrda:Unmediated, ktg:ManuscriptForm . @@ -83,7 +83,8 @@ ktg:ComponentPart a :ManifestationForm ; # owl:someValuesFrom :TactileMaterial ] . ktg:BrailleForm a :ManifestationForm ; - skos:exactMatch marc:Braille, marc:TextMaterialType-c ; + skos:exactMatch marc:Braille, marc:TextMaterialType-c, + marc:TacMaterialType-b ; skos:broader ktg:TactileForm, ktg:Print ; skos:prefLabel "Punktskriftsform"@sv, "Braille form"@en . @@ -103,43 +104,41 @@ ktg:StorageMedium a :ManifestationForm ; rdfs:label "Lagringsmedium"@sv , "StorageMedium"@en . -ktg:TapeCartridge a :ManifestationForm ; - skos:broader ktg:ElectronicStorageMedium ; - ptg:abstract true ; - skos:exactMatch marc:TapeCartridge ; - skos:prefLabel "Datorbandmagasin"@sv, "Tape cartridge"@en . +#ktg:TapeCartridge a :ManifestationForm ; +# skos:broader ktg:ElectronicStorageMedium ; +# ptg:abstract true ; +# skos:exactMatch marc:TapeCartridge ; +# skos:prefLabel "Datorbandmagasin"@sv, "Tape cartridge"@en . -ktg:TapeCassette a :ManifestationForm ; - skos:broader ktg:ElectronicStorageMedium ; - ptg:abstract true ; - skos:exactMatch marc:TapeCassette ; - skos:prefLabel "Datorkassett"@sv, "Tape cassette"@en . +#ktg:TapeCassette a :ManifestationForm ; +# skos:broader ktg:ElectronicStorageMedium ; +# ptg:abstract true ; +# skos:exactMatch marc:TapeCassette ; +# skos:prefLabel "Datorkassett"@sv, "Tape cassette"@en . -ktg:TapeReel a :ManifestationForm ; - ptg:abstract true ; - skos:broader ktg:ElectronicStorageMedium ; - skos:exactMatch marc:TapeReel ; - skos:prefLabel "Datorbandspole"@sv, "Tape reel"@en . +#ktg:TapeReel a :ManifestationForm ; +# ptg:abstract true ; +# skos:broader ktg:ElectronicStorageMedium ; +# skos:exactMatch marc:TapeReel ; +# skos:prefLabel "Datorbandspole"@sv, "Tape reel"@en . # TODO: why not change most ktg:StorageMedium to ktg:ElectronicStorageMedium ? ktg:MagneticDisk a :ManifestationForm ; skos:exactMatch marc:MagneticDisk ; - skos:broader ktg:StorageMedium ; + skos:broader ktg:ElectronicStorageMedium ; skos:prefLabel "Skiva för magnetisk lagring (disketter)"@sv, "Magnetic disk"@en . ktg:MagnetoOpticalDisc a :ManifestationForm ; skos:exactMatch marc:MagnetoOpticalDisc ; - skos:broader ktg:StorageMedium ; + skos:broader ktg:ElectronicStorageMedium ; skos:prefLabel "Magnet-optisk skiva"@sv, "Magneto-optical disc"@en . -ktg:OpticalReel a :ManifestationForm ; - ptg:abstract true ; - skos:broader ktg:StorageMedium . +#ktg:OpticalReel a :ManifestationForm ; ptg:abstract true ; skos:broader ktg:StorageMedium . ktg:OpticalDisc a :ManifestationForm ; skos:exactMatch marc:OpticalDisc ; - skos:broader ktg:StorageMedium ; # ktg:ElectronicStorageMedium ? + skos:broader ktg:ElectronicStorageMedium ; skos:prefLabel "Optisk skiva (CD-A, CD-R, CD-ROM)"@sv, "Optical disc"@en . ktg:CDBook a :ManifestationForm ; @@ -201,8 +200,9 @@ ktg:SoundStorageMedium a :ManifestationForm ; rdfs:label "Audio"@sv, "Audio"@en . # Zero uses in Libris... -ktg:AudioWireRecording a :ManifestationForm ; - skos:exactMatch marc:WireRecording . +ktg:AudioWireRecording a :ManifestationForm ; + skos:exactMatch marc:WireRecording ; + skos:broader kbrda:Audio, ktg:SoundStorageMedium . ktg:VideoStorageMedium a :ManifestationForm ; owl:sameAs :VideoRecording ; diff --git a/source/rda/mediacarriers.ttl b/source/rda/mediacarriers.ttl index 0afdd70f..cdd907f7 100644 --- a/source/rda/mediacarriers.ttl +++ b/source/rda/mediacarriers.ttl @@ -163,8 +163,7 @@ kbrda:Audiocassette a bf:Carrier ; owl:sameAs kbrda:carrier\/audiocassette , kbrda:carrier\/ss ; skos:broader kbrda:Audio , - ktg:SoundStorageMedium , - ktg:TapeCassette ; + ktg:SoundStorageMedium ; skos:exactMatch , , marc:SoundCassette ; @@ -178,7 +177,6 @@ kbrda:AudiotapeReel a bf:Carrier ; kbrda:carrier\/st ; skos:broader kbrda:Audio , ktg:SoundStorageMedium , - ktg:TapeReel , marc:SoundTapeReel ; skos:exactMatch , ; @@ -254,12 +252,11 @@ kbrda:ComputerDiscCartridge a bf:Carrier ; kbrda:ComputerTapeCartridge a bf:Carrier ; owl:sameAs kbrda:carrier\/ca , kbrda:carrier\/computer%20tape%20cartridge ; - skos:broadMatch marc:TapeCartridge ; skos:broader kbrda:Computer , - ktg:ElectronicStorageMedium , - ktg:TapeCartridge ; + ktg:ElectronicStorageMedium ; skos:exactMatch , - ; + , + marc:TapeCartridge ; skos:inScheme ; skos:notation "ca" ; rdfs:label "Datorbandmagasin"@sv , @@ -268,12 +265,11 @@ kbrda:ComputerTapeCartridge a bf:Carrier ; kbrda:ComputerTapeCassette a bf:Carrier ; owl:sameAs kbrda:carrier\/cf , kbrda:carrier\/computer%20tape%20cassette ; - skos:broadMatch marc:TapeCassette ; skos:broader kbrda:Computer , - ktg:ElectronicStorageMedium , - ktg:TapeCassette ; + ktg:ElectronicStorageMedium ; skos:exactMatch , - ; + , + marc:TapeCassette ; skos:inScheme ; skos:notation "cf" ; rdfs:label "Datorkassett"@sv , @@ -282,12 +278,11 @@ kbrda:ComputerTapeCassette a bf:Carrier ; kbrda:ComputerTapeReel a bf:Carrier ; owl:sameAs kbrda:carrier\/ch , kbrda:carrier\/computer%20tape%20reel ; - skos:broadMatch marc:TapeReel ; skos:broader kbrda:Computer , - ktg:ElectronicStorageMedium , - ktg:TapeReel ; + ktg:ElectronicStorageMedium ; skos:exactMatch , - ; + , + marc:TapeReel ; skos:inScheme ; skos:notation "ch" ; rdfs:label "Datorbandspole"@sv , @@ -388,11 +383,10 @@ kbrda:Flipchart a bf:Carrier ; kbrda:Microfiche a bf:Carrier ; owl:sameAs kbrda:carrier\/he , kbrda:carrier\/microfiche ; - skos:broader kbrda:Microform , - marc:Microfiche ; + skos:broader kbrda:Microform ; skos:exactMatch , , - marc:Microfiche ; + marc:Microfiche , marc:MicroformMaterialType-e ; skos:inScheme ; skos:notation "he" ; rdfs:label "Mikrofiche"@sv , @@ -453,8 +447,7 @@ kbrda:MicrofilmRoll a bf:Carrier ; owl:sameAs kbrda:carrier\/hj , kbrda:carrier\/microfilm%20roll ; skos:broader kbrda:Microform , - ktg:Microfilm , - ktg:VideoStorageMedium ; + ktg:Microfilm ; skos:exactMatch , , marc:MicrofilmRoll ; @@ -478,11 +471,10 @@ kbrda:MicrofilmSlip a bf:Carrier ; kbrda:Microopaque a bf:Carrier ; owl:sameAs kbrda:carrier\/hg , kbrda:carrier\/microopaque ; - skos:broader kbrda:Microform , - marc:Microopaque ; + skos:broader kbrda:Microform ; skos:exactMatch , , - marc:Microopaque ; + marc:Microopaque . MicroformMaterialType-g ; skos:inScheme ; skos:notation "hg" ; rdfs:label "Mikrokort"@sv , @@ -513,8 +505,7 @@ kbrda:OnlineResource a bf:Carrier ; owl:sameAs kbrda:carrier\/cr , kbrda:carrier\/online%20resource ; skos:broader kbrda:Computer ; - skos:closeMatch marc:Online , - ktg:DigitalForm , + skos:closeMatch ktg:DigitalForm , marc:Remote ; skos:exactMatch , , @@ -621,8 +612,7 @@ kbrda:Videocassette a bf:Carrier ; owl:sameAs kbrda:carrier\/vf , kbrda:carrier\/videocassette ; skos:broader kbrda:Video , - ktg:VideoStorageMedium , - ktg:TapeCassette ; + ktg:VideoStorageMedium ; skos:exactMatch , , marc:Videocassette ; @@ -648,8 +638,7 @@ kbrda:VideotapeReel a bf:Carrier ; owl:sameAs kbrda:carrier\/videotape%20reel , kbrda:carrier\/vr ; skos:broader kbrda:Video , - ktg:VideoStorageMedium , - ktg:TapeReel ; + ktg:VideoStorageMedium ; skos:closeMatch marc:Videotape ; skos:exactMatch , , From 9e4fef48527154d5116a2278a57105ea46cc3470 Mon Sep 17 00:00:00 2001 From: viklun <43806585+viklun@users.noreply.github.com> Date: Mon, 15 Dec 2025 16:50:51 +0100 Subject: [PATCH 239/277] Review and adjust --- source/saogf/saogf-patch-wip.ttl | 64 +++++++++++++++++--------------- 1 file changed, 35 insertions(+), 29 deletions(-) diff --git a/source/saogf/saogf-patch-wip.ttl b/source/saogf/saogf-patch-wip.ttl index 60be7bab..9391647b 100644 --- a/source/saogf/saogf-patch-wip.ttl +++ b/source/saogf/saogf-patch-wip.ttl @@ -9,53 +9,57 @@ prefix rdfs: prefix saogf: prefix skos: prefix tgm: +#what does this do? base saogf:%C3%84ventyrsskildringar a :Genre . saogf:%C3%85rsb%C3%B6cker a :GenreForm ; - :broader saogf:B%C3%B6cker , - saogf:Seriella%20publikationer ; + :broader saogf:Seriella%20publikationer ; :exactMatch marc:Yearbook ; :inScheme ; :singularLabel "Yearbook"@en , "Årsbok"@sv . -saogf:B%C3%B6cker a :GenreForm ; - :broader ktg:Literature ; - :category div:abstract ; - :closeMatch marcgt:boo ; - :inCollection div:constructed ; - :inScheme ; - :prefLabel "Böcker"@sv , - "Books"@en ; - :singularLabel "Bok"@sv , - "Book"@en . +#Removed Böcker and all references to it. Check usage of marcgt:boo +#saogf:B%C3%B6cker a :GenreForm ; +# :broader ktg:Literature ; +# :category div:abstract ; +# :closeMatch marcgt:boo ; +# :inCollection div:constructed ; +# :inScheme ; +# :prefLabel "Böcker"@sv , +# "Books"@en ; +# :singularLabel "Bok"@sv , +# "Book"@en . saogf:Seriella%20publikationer a :Genre ; :broader saogf:Samlande%20resurser ; :inScheme ; :singularLabel "Serial publication"@en , - "Seriella publikationer"@sv . + "Seriell publikation"@sv . saogf:%C3%85rstidsmusik :broader saogf:Musik . +#Behöver vi ktg:Musik när vi har saogf:Musik? Kan rda-termerna läggas som smalare match till saogf-termen? saogf:Musik a :Genre ; - :broader ktg:Music . + :broader ktg:Music ; + :closeMatch . -saogf:%C3%96vriga%20tidskrifter a :Resource ; - :isReplacedBy saogf:Periodika . +#Vi gör detta efter överläggning med tidskriftskatalogisatörer +#saogf:%C3%96vriga%20tidskrifter a :Resource ; +# :isReplacedBy saogf:Periodika . saogf:Periodika a :GenreForm ; - :altLabel "Periodika"@sv ; - :broader ktg:Literature , - saogf:Samlande%20resurser ; +#:altLabel "Periodika"@sv ; +# :broader ktg:Literature , +# saogf:Samlande%20resurser ; :closeMatch marc:Periodical ; :inCollection div:identify ; :inScheme ; - :pluralLabel "Tidskrifter"@sv ; +# :pluralLabel "Tidskrifter"@sv ; :singularLabel "Periodical"@en , - "Tidskrift"@sv . +"Periodika"@sv . saogf:A%20cappella :broader saogf:Musik . @@ -70,13 +74,14 @@ saogf:Affischer a :ExpressionForm ; :exactMatch tgm:Affischer ; :inCollection div:identify ; :inScheme ; - :pluralLabel "Affischer"@sv ; + #:pluralLabel "Affischer"@sv ; :singularLabel "Poster"@en , "Affisch"@sv . +#Glöm inte att göra om ktg:Visuellt verk till saogf:Visuellt verk saogf:Bilder a :ExpressionForm ; - :broader saogf:Bildverk , - kbrda:StillImage ; + :broader ktg:VisualWork ; + # kbrda:StillImage ; :exactMatch tgm:Bilder ; :inScheme ; :singularLabel "Picture"@en , @@ -90,7 +95,8 @@ saogf:Akustiska%20demonstrationer%20och%20experiment :broader saogf:Musik . saogf:Algaita :broader saogf:Musik . -saogf:Allegorier a :Genre . +saogf:Allegorier a :Genre ; + :broader saogf:Instruktions-%20och%20undervisningsmaterial . saogf:Allemander :broader saogf:Musik . @@ -98,8 +104,7 @@ saogf:Allhelgonamusik :broader saogf:Musik . saogf:Alls%C3%A5ng :broader saogf:Musik . -saogf:Almanackor a :Genre , - :GenreForm ; +saogf:Almanackor a :GenreForm ; :broader saogf:Referensverk ; :inScheme ; :related saogf:Seriella%20publikationer ; @@ -110,7 +115,7 @@ saogf:Referensverk a :Genre ; :broader saogf:Informativa%20verk ; :inCollection div:identify ; :inScheme ; - :seeAlso ; + #:seeAlso ; :singularLabel "Reference Work"@en , "Referensverk"@sv . @@ -177,6 +182,7 @@ saogf:Arkiv a :Genre ; :singularLabel "Archive"@en , "Arkiv"@sv . +#TODO lägg till beskrivning och engelska labels. Kanske lägga till div:abstract saogf:Samlande%20resurser a :Genre ; :inCollection div:constructed ; :inScheme ; @@ -213,7 +219,7 @@ saogf:Autografer :exactMatch tgm:Autografer . saogf:Ave%20Maria :broader saogf:Musik . -saogf:Avhandlingar :exactMatch , +saogf:Avhandlingar :closeMatch , marc:Thesis ; :inScheme . From 3024a5949183dc4326876623015230250d317266 Mon Sep 17 00:00:00 2001 From: ebengtsson Date: Tue, 16 Dec 2025 09:30:39 +0100 Subject: [PATCH 240/277] Add select flag --- source/rda/mediacarriers.ttl | 45 ++++++++++++++++++++++++++++++++++++ 1 file changed, 45 insertions(+) diff --git a/source/rda/mediacarriers.ttl b/source/rda/mediacarriers.ttl index cdd907f7..56ceed96 100644 --- a/source/rda/mediacarriers.ttl +++ b/source/rda/mediacarriers.ttl @@ -97,6 +97,7 @@ kbrda:Video a bf:Media ; ## Carrier types kbrda:ApertureCard a bf:Carrier ; + :inCollection div:select ; owl:sameAs kbrda:carrier\/aperture%20card , kbrda:carrier\/ha ; skos:broader kbrda:Microform ; @@ -109,6 +110,7 @@ kbrda:ApertureCard a bf:Carrier ; "Aperture card"@en . kbrda:AudioCartridge a bf:Carrier ; + :inCollection div:select ; owl:sameAs kbrda:carrier\/audio%20cartridge , kbrda:carrier\/sg ; skos:broader kbrda:Audio , @@ -122,6 +124,7 @@ kbrda:AudioCartridge a bf:Carrier ; "Audio cartridge"@en . kbrda:AudioCylinder a bf:Carrier ; + :inCollection div:select ; owl:sameAs kbrda:carrier\/audio%20cylinder , kbrda:carrier\/se ; skos:broader kbrda:Audio , @@ -135,6 +138,7 @@ kbrda:AudioCylinder a bf:Carrier ; "Audio cylinder"@en . kbrda:AudioDisc a bf:Carrier ; + :inCollection div:select ; owl:sameAs kbrda:carrier\/audio%20disc , kbrda:carrier\/sd ; skos:broader kbrda:Audio , @@ -148,6 +152,7 @@ kbrda:AudioDisc a bf:Carrier ; "Audio Disc"@en . kbrda:AudioRoll a bf:Carrier ; + :inCollection div:select ; owl:sameAs kbrda:carrier\/audio%20roll , kbrda:carrier\/sq ; skos:broader kbrda:Audio , @@ -160,6 +165,7 @@ kbrda:AudioRoll a bf:Carrier ; "Audio roll"@en . kbrda:Audiocassette a bf:Carrier ; + :inCollection div:select ; owl:sameAs kbrda:carrier\/audiocassette , kbrda:carrier\/ss ; skos:broader kbrda:Audio , @@ -173,6 +179,7 @@ kbrda:Audiocassette a bf:Carrier ; "Audio Cassette"@en . kbrda:AudiotapeReel a bf:Carrier ; + :inCollection div:select ; owl:sameAs kbrda:carrier\/audiotape%20reel , kbrda:carrier\/st ; skos:broader kbrda:Audio , @@ -186,6 +193,7 @@ kbrda:AudiotapeReel a bf:Carrier ; "Audiotape reel"@en . kbrda:Card a bf:Carrier ; + :inCollection div:select ; owl:sameAs kbrda:carrier\/card , kbrda:carrier\/no ; skos:broader kbrda:Unmediated ; @@ -197,6 +205,7 @@ kbrda:Card a bf:Carrier ; "Card"@en . kbrda:ComputerCard a bf:Carrier ; + :inCollection div:select ; owl:sameAs kbrda:carrier\/ck , kbrda:carrier\/computer%20card ; skos:broader kbrda:Computer , @@ -210,6 +219,7 @@ kbrda:ComputerCard a bf:Carrier ; "Computer card"@en . kbrda:ComputerChipCartridge a bf:Carrier ; + :inCollection div:select ; owl:sameAs kbrda:carrier\/cb , kbrda:carrier\/computer%20chip%20cartridge ; skos:broader kbrda:Computer , @@ -222,6 +232,7 @@ kbrda:ComputerChipCartridge a bf:Carrier ; rdfs:label "Computer chip cartridge"@en . kbrda:ComputerDisc a bf:Carrier ; + :inCollection div:select ; owl:sameAs kbrda:carrier\/cd , kbrda:carrier\/computer%20disc ; skos:broadMatch marc:MagneticDisk ; @@ -236,6 +247,7 @@ kbrda:ComputerDisc a bf:Carrier ; "Computer Disc"@en . kbrda:ComputerDiscCartridge a bf:Carrier ; + :inCollection div:select ; owl:sameAs kbrda:carrier\/ce , kbrda:carrier\/computer%20disc%20cartridge ; skos:broader kbrda:Computer , @@ -250,6 +262,7 @@ kbrda:ComputerDiscCartridge a bf:Carrier ; "Computer disc cartridge"@en . kbrda:ComputerTapeCartridge a bf:Carrier ; + :inCollection div:select ; owl:sameAs kbrda:carrier\/ca , kbrda:carrier\/computer%20tape%20cartridge ; skos:broader kbrda:Computer , @@ -263,6 +276,7 @@ kbrda:ComputerTapeCartridge a bf:Carrier ; "Computer tape cartridge"@en . kbrda:ComputerTapeCassette a bf:Carrier ; + :inCollection div:select ; owl:sameAs kbrda:carrier\/cf , kbrda:carrier\/computer%20tape%20cassette ; skos:broader kbrda:Computer , @@ -276,6 +290,7 @@ kbrda:ComputerTapeCassette a bf:Carrier ; "Computer tape cassette"@en . kbrda:ComputerTapeReel a bf:Carrier ; + :inCollection div:select ; owl:sameAs kbrda:carrier\/ch , kbrda:carrier\/computer%20tape%20reel ; skos:broader kbrda:Computer , @@ -289,6 +304,7 @@ kbrda:ComputerTapeReel a bf:Carrier ; "Computer tape reel"@en . kbrda:FilmCartridge a bf:Carrier ; + :inCollection div:select ; owl:sameAs kbrda:carrier\/film%20cartridge , kbrda:carrier\/mc ; skos:broader kbrda:Projected ; @@ -300,6 +316,7 @@ kbrda:FilmCartridge a bf:Carrier ; "Film cartridge"@en . kbrda:FilmCassette a bf:Carrier ; + :inCollection div:select ; owl:sameAs kbrda:carrier\/film%20cassette , kbrda:carrier\/mf ; skos:broader kbrda:Projected ; @@ -311,6 +328,7 @@ kbrda:FilmCassette a bf:Carrier ; "Film cassette"@en . kbrda:FilmReel a bf:Carrier ; + :inCollection div:select ; owl:sameAs kbrda:carrier\/film%20reel , kbrda:carrier\/mr ; skos:broader kbrda:Projected ; @@ -322,6 +340,7 @@ kbrda:FilmReel a bf:Carrier ; "Film reel"@en . kbrda:FilmRoll a bf:Carrier ; + :inCollection div:select ; owl:sameAs kbrda:carrier\/film%20roll , kbrda:carrier\/mo ; skos:broader kbrda:Projected ; @@ -333,6 +352,7 @@ kbrda:FilmRoll a bf:Carrier ; "Film roll"@en . kbrda:Filmslip a bf:Carrier ; + :inCollection div:select ; owl:sameAs kbrda:carrier\/filmslip , kbrda:carrier\/gd ; skos:broader kbrda:Projected ; @@ -345,6 +365,7 @@ kbrda:Filmslip a bf:Carrier ; "Filmslip"@en . kbrda:Filmstrip a bf:Carrier ; + :inCollection div:select ; owl:sameAs kbrda:carrier\/filmstrip , kbrda:carrier\/gf ; skos:broader kbrda:Projected ; @@ -358,6 +379,7 @@ kbrda:Filmstrip a bf:Carrier ; "Filmstrip"@en . kbrda:FilmstripCartridge a bf:Carrier ; + :inCollection div:select ; owl:sameAs kbrda:carrier\/filmstrip%20cartridge , kbrda:carrier\/gc ; skos:broader kbrda:Projected ; @@ -370,6 +392,7 @@ kbrda:FilmstripCartridge a bf:Carrier ; "Filmstrip cartridge"@en . kbrda:Flipchart a bf:Carrier ; + :inCollection div:select ; owl:sameAs kbrda:carrier\/flipchart , kbrda:carrier\/nn ; skos:broader kbrda:Unmediated ; @@ -381,6 +404,7 @@ kbrda:Flipchart a bf:Carrier ; "Flipchart"@en . kbrda:Microfiche a bf:Carrier ; + :inCollection div:select ; owl:sameAs kbrda:carrier\/he , kbrda:carrier\/microfiche ; skos:broader kbrda:Microform ; @@ -393,6 +417,7 @@ kbrda:Microfiche a bf:Carrier ; "Microfiche"@en . kbrda:MicroficheCassette a bf:Carrier ; + :inCollection div:select ; owl:sameAs kbrda:carrier\/hf , kbrda:carrier\/microfiche%20cassette ; skos:broader kbrda:Microform ; @@ -405,6 +430,7 @@ kbrda:MicroficheCassette a bf:Carrier ; "Microfiche cassette"@en . kbrda:MicrofilmCartridge a bf:Carrier ; + :inCollection div:select ; owl:sameAs kbrda:carrier\/hb , kbrda:carrier\/microfilm%20cartridge ; skos:broader kbrda:Microform , @@ -418,6 +444,7 @@ kbrda:MicrofilmCartridge a bf:Carrier ; "Microfilm cartridge"@en . kbrda:MicrofilmCassette a bf:Carrier ; + :inCollection div:select ; owl:sameAs kbrda:carrier\/hc , kbrda:carrier\/microfilm%20cassette ; skos:broader kbrda:Microform , @@ -431,6 +458,7 @@ kbrda:MicrofilmCassette a bf:Carrier ; "Microfilm cassette"@en . kbrda:MicrofilmReel a bf:Carrier ; + :inCollection div:select ; owl:sameAs kbrda:carrier\/hd , kbrda:carrier\/microfilm%20reel ; skos:broader kbrda:Microform , @@ -444,6 +472,7 @@ kbrda:MicrofilmReel a bf:Carrier ; "Microfilm reel"@en . kbrda:MicrofilmRoll a bf:Carrier ; + :inCollection div:select ; owl:sameAs kbrda:carrier\/hj , kbrda:carrier\/microfilm%20roll ; skos:broader kbrda:Microform , @@ -457,6 +486,7 @@ kbrda:MicrofilmRoll a bf:Carrier ; "Microfilm roll"@en . kbrda:MicrofilmSlip a bf:Carrier ; + :inCollection div:select ; owl:sameAs kbrda:carrier\/hh , kbrda:carrier\/microfilm%20slip ; skos:broader kbrda:Microform ; @@ -469,6 +499,7 @@ kbrda:MicrofilmSlip a bf:Carrier ; "Microfilm slip"@en . kbrda:Microopaque a bf:Carrier ; + :inCollection div:select ; owl:sameAs kbrda:carrier\/hg , kbrda:carrier\/microopaque ; skos:broader kbrda:Microform ; @@ -481,6 +512,7 @@ kbrda:Microopaque a bf:Carrier ; "Microopaque"@en . kbrda:MicroscopeSlide a bf:Carrier ; + :inCollection div:select ; owl:sameAs kbrda:carrier\/microscope%20slide , kbrda:carrier\/pp ; skos:broader kbrda:Microscopic ; @@ -493,6 +525,7 @@ kbrda:MicroscopeSlide a bf:Carrier ; "Microscope slide"@en . kbrda:Object a bf:Carrier ; + :inCollection div:select ; owl:sameAs kbrda:carrier\/nr , kbrda:carrier\/object ; skos:broader kbrda:Unmediated ; @@ -502,6 +535,7 @@ kbrda:Object a bf:Carrier ; skos:notation "nr" . kbrda:OnlineResource a bf:Carrier ; + :inCollection div:select ; owl:sameAs kbrda:carrier\/cr , kbrda:carrier\/online%20resource ; skos:broader kbrda:Computer ; @@ -515,6 +549,7 @@ kbrda:OnlineResource a bf:Carrier ; skos:notation "cr" . kbrda:OverheadTransparency a bf:Carrier ; + :inCollection div:select ; owl:sameAs kbrda:carrier\/gt , kbrda:carrier\/overhead%20transparency ; skos:broader kbrda:Projected ; @@ -527,6 +562,7 @@ kbrda:OverheadTransparency a bf:Carrier ; "Overhead transparency"@en . kbrda:Roll a bf:Carrier ; + :inCollection div:select ; owl:sameAs kbrda:carrier\/na , kbrda:carrier\/roll ; skos:broader kbrda:Unmediated ; @@ -539,6 +575,7 @@ kbrda:Roll a bf:Carrier ; "Roll"@en . kbrda:Sheet a bf:Carrier ; + :inCollection div:select ; owl:sameAs kbrda:carrier\/nb , kbrda:carrier\/sheet ; skos:broader kbrda:Unmediated ; @@ -550,6 +587,7 @@ kbrda:Sheet a bf:Carrier ; "Sheet"@en . kbrda:Slide a bf:Carrier ; + :inCollection div:select ; owl:sameAs kbrda:carrier\/gs , kbrda:carrier\/slide ; skos:broader kbrda:Projected ; @@ -562,6 +600,7 @@ kbrda:Slide a bf:Carrier ; "Slide"@en . kbrda:SoundTrackReel a bf:Carrier ; + :inCollection div:select ; owl:sameAs kbrda:carrier\/si , kbrda:carrier\/sound%20track%20reel ; skos:broader kbrda:Audio , @@ -574,6 +613,7 @@ kbrda:SoundTrackReel a bf:Carrier ; rdfs:label "Sound-track reel"@en . kbrda:StereographCard a bf:Carrier ; + :inCollection div:select ; owl:sameAs kbrda:carrier\/eh , kbrda:carrier\/stereograph%20card ; skos:broader kbrda:Stereographic ; @@ -585,6 +625,7 @@ kbrda:StereographCard a bf:Carrier ; "Stereograph card"@en . kbrda:StereographDisc a bf:Carrier ; + :inCollection div:select ; owl:sameAs kbrda:carrier\/es , kbrda:carrier\/stereograph%20disc ; skos:broader kbrda:Stereographic ; @@ -596,6 +637,7 @@ kbrda:StereographDisc a bf:Carrier ; "Stereograph disc"@en . kbrda:VideoCartridge a bf:Carrier ; + :inCollection div:select ; owl:sameAs kbrda:carrier\/vc , kbrda:carrier\/video%20cartridge ; skos:broader kbrda:Video , @@ -609,6 +651,7 @@ kbrda:VideoCartridge a bf:Carrier ; "Video cartridge"@en . kbrda:Videocassette a bf:Carrier ; + :inCollection div:select ; owl:sameAs kbrda:carrier\/vf , kbrda:carrier\/videocassette ; skos:broader kbrda:Video , @@ -622,6 +665,7 @@ kbrda:Videocassette a bf:Carrier ; "Videocassette"@en . kbrda:Videodisc a bf:Carrier ; + :inCollection div:select ; owl:sameAs kbrda:carrier\/vd , kbrda:carrier\/videodisc ; skos:broader kbrda:Video , @@ -635,6 +679,7 @@ kbrda:Videodisc a bf:Carrier ; "Video Disc"@en . kbrda:VideotapeReel a bf:Carrier ; + :inCollection div:select ; owl:sameAs kbrda:carrier\/videotape%20reel , kbrda:carrier\/vr ; skos:broader kbrda:Video , From efa04f79bd43ad0312e088c164c1d2ac842886c4 Mon Sep 17 00:00:00 2001 From: ebengtsson Date: Tue, 16 Dec 2025 10:06:55 +0100 Subject: [PATCH 241/277] Outcomment CDbook --- source/categories/instanceforms.ttl | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/source/categories/instanceforms.ttl b/source/categories/instanceforms.ttl index 943a4dd4..dbc27bfa 100644 --- a/source/categories/instanceforms.ttl +++ b/source/categories/instanceforms.ttl @@ -141,9 +141,9 @@ ktg:OpticalDisc a :ManifestationForm ; skos:broader ktg:ElectronicStorageMedium ; skos:prefLabel "Optisk skiva (CD-A, CD-R, CD-ROM)"@sv, "Optical disc"@en . -ktg:CDBook a :ManifestationForm ; - skos:broadMatch ktg:ComputerDisc, kbrda:AudioDisc ; - :singularLabel "CD-bok"@sv . +#ktg:CDBook a :ManifestationForm ; +# skos:broadMatch ktg:ComputerDisc, kbrda:AudioDisc ; +# :singularLabel "CD-bok"@sv . # Multimedia AudioBook + WrittenBook Bundle ? From cbb998f4a9220efcf66e45eadee83fe93cd6e0b1 Mon Sep 17 00:00:00 2001 From: ebengtsson Date: Tue, 16 Dec 2025 10:09:03 +0100 Subject: [PATCH 242/277] Modify mapping --- source/rda/mediacarriers.ttl | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/source/rda/mediacarriers.ttl b/source/rda/mediacarriers.ttl index 56ceed96..0ec43d48 100644 --- a/source/rda/mediacarriers.ttl +++ b/source/rda/mediacarriers.ttl @@ -183,10 +183,10 @@ kbrda:AudiotapeReel a bf:Carrier ; owl:sameAs kbrda:carrier\/audiotape%20reel , kbrda:carrier\/st ; skos:broader kbrda:Audio , - ktg:SoundStorageMedium , - marc:SoundTapeReel ; + ktg:SoundStorageMedium ; skos:exactMatch , - ; + , + marc:SoundTapeReel ; skos:inScheme ; skos:notation "st" ; rdfs:label "Ljudspole"@sv , From 71232e6432da4a5d0a0ab414fe8f704508159726 Mon Sep 17 00:00:00 2001 From: branchedelac Date: Tue, 16 Dec 2025 11:43:52 +0100 Subject: [PATCH 243/277] More review and adjustment --- source/saogf/saogf-patch-wip.ttl | 120 +++++++++++++++---------------- 1 file changed, 56 insertions(+), 64 deletions(-) diff --git a/source/saogf/saogf-patch-wip.ttl b/source/saogf/saogf-patch-wip.ttl index 9391647b..a3ee1005 100644 --- a/source/saogf/saogf-patch-wip.ttl +++ b/source/saogf/saogf-patch-wip.ttl @@ -235,8 +235,7 @@ saogf:B%C3%B6cker%20med%20ljudeffekter a :ExpressionForm ; "Bok med ljudeffekt"@sv . saogf:Mekaniska%20b%C3%B6cker a :ExpressionForm ; - :broader saogf:B%C3%B6cker , - saogf:Interaktiva%20objekt ; + :broader saogf:Interaktiva%20objekt ; :inScheme ; :singularLabel "Mechanical Book"@en , "Mekanisk bok"@sv . @@ -344,7 +343,9 @@ saogf:Bhajan :broader saogf:Musik . saogf:Bibliografier a :Genre ; :inScheme ; - :narrowMatch marc:Bibliography ; +# Tar bort narrowMatch för att undvika att marc:Bibliography byts ut mot Bibliografier (jfr hantering av amerikanskt offentligt tryck) +# TODO Skapa SAOGF Innehåller bibliografi ich exact/closeMatcha med MARC +# :narrowMatch marc:Bibliography ; :singularLabel "Bibliography"@en , "Bibliografi"@sv . @@ -362,17 +363,14 @@ saogf:Bildlexikon a :ExpressionForm ; "Bildlexikon"@sv . saogf:Lexikon a :GenreForm ; - :broader saogf:B%C3%B6cker , - saogf:Referensverk ; + :broader saogf:Referensverk ; :closeMatch marc:Dictionary ; :inScheme ; :singularLabel "Lexicon"@en , "Lexikon"@sv . saogf:Grafisk%20litteratur a :ExpressionForm ; - :broader kbrda:StillImage , - kbrda:Text , - saogf:Illustrerade%20verk , + :broader saogf:Illustrerade%20verk , ktg:Literature ; :inCollection div:constructed ; :inScheme ; @@ -389,7 +387,7 @@ saogf:Biografier a :Genre ; "Biografi"@sv . saogf:Informativa%20verk a :Genre ; - :broader saogf:Icke-fiktion ; + #:broader saogf:Icke-fiktion ; :inCollection div:identify ; :inScheme ; :singularLabel "Informative Work"@en , @@ -420,10 +418,9 @@ saogf:Blandad%20k%C3%B6r :broader saogf:Musik . saogf:Blandade%20r%C3%B6ster :broader saogf:Musik . saogf:Blanketter a :ExpressionForm ; - :broader saogf:Kortare%20texter ; :exactMatch tgm:Blanketter ; :inScheme ; - :seeAlso ; +# :seeAlso ; :singularLabel "Form Document"@en , "Blankett"@sv . @@ -449,7 +446,6 @@ saogf:Webbplatser a :ExpressionForm ; :broader saogf:Samlande%20resurser ; :closeMatch marc:UpdatingWebSite ; :inScheme ; - :relatedMatch kbrda:OnlineResource ; :singularLabel "Website"@en , "Webbplats"@sv . @@ -486,21 +482,20 @@ saogf:Br%C3%A4dspel a :ExpressionForm ; :inScheme ; :prefLabel "Board games"@en , "Brädspel"@sv ; - :singularLabel "Board game"@en . + :singularLabel "Brädspel"@sv, "Board game"@en . -saogf:Spel%20och%20tanken%C3%B6tter a :Genre , - :GenreForm ; +saogf:Spel%20och%20tanken%C3%B6tter a :GenreForm ; :closeMatch marc:VisualMaterialType-g , ; :inScheme ; :narrowMatch marc:Puzzle , marc:Game , - marc:VisualMaterialType-g ; - :singularLabel "Puzzle or game"@en , - "Spel eller tankenöt"@sv . + marc:VisualMaterialType-g . + # Och/eller? Och. Hjälper det att ha sing.label på denna? + #:singularLabel "Puzzle or game"@en , + # "Spel eller tankenöt"@sv . saogf:Interaktiva%20objekt a :ExpressionForm ; - :broader kbrda:ThreeDimensionalForm ; :inCollection div:constructed ; :inScheme ; :prefLabel "Interactive objects"@en , @@ -670,7 +665,7 @@ saogf:Dagstidningar a :GenreForm ; :closeMatch marc:Newspaper ; :inCollection div:identify ; :inScheme ; - :pluralLabel "Dagstidningar"@sv ; + #:pluralLabel "Dagstidningar"@sv ; :singularLabel "Newspaper"@en , "Dagstidning"@sv . @@ -694,12 +689,10 @@ saogf:Darabukka :broader saogf:Musik . saogf:Databaser a :ExpressionForm ; :broader saogf:Informativa%20verk , - kbrda:ComputerDataset , saogf:Samlande%20resurser ; :closeMatch marc:UpdatingDatabase ; :inCollection div:identify ; :inScheme ; - :narrowMatch marc:UpdatingDatabase ; :singularLabel "Database"@en , "Databas"@sv . @@ -713,22 +706,20 @@ saogf:Datorgrafik a :ExpressionForm ; :prefLabel "Computer graphics"@en , "Datorgrafik"@sv . -saogf:Datorkod a :ExpressionForm ; - :broader ktg:Software ; - :inCollection div:constructed ; - :inScheme ; - :prefLabel "Computer Code"@en , - "Datorkod"@sv . +# Behövs denna? Verkar inte användas på något material, ej eller i MARCGT. +#saogf:Datorkod a :ExpressionForm ; +# :broader ktg:Software ; +# :inCollection div:constructed ; +# :inScheme ; +# :prefLabel "Computer Code"@en , +# "Datorkod"@sv . saogf:Datormusik :broader saogf:Musik . saogf:Datorspel a :ExpressionForm ; - :broader kbrda:ComputerProgram , - saogf:Spel%20och%20tanken%C3%B6tter , - ktg:Software ; + :broader ktg:Software ; :exactMatch marc:ComputerTypeOfFileType-g ; - :inCollection div:promoted , - div:identify ; + :inCollection div:identify ; :inScheme ; :singularLabel "Computer Game"@en , "Datorspel"@sv . @@ -757,11 +748,12 @@ saogf:Discantus :broader saogf:Musik . saogf:Diskantk%C3%B6r :broader saogf:Musik . +# msupplcont/discography = "innehåller diskografi". Behövs ny SAOGF-term motsvarande detta? saogf:Diskografier a :GenreForm ; - :exactMatch , - marc:Discography ; - :inScheme ; - :narrowMatch marc:MusicMatterType-a . + # :closeMatch , + # marc:Discography ; + :inScheme . + #:narrowMatch marc:MusicMatterType-a . saogf:Divertimenti :broader saogf:Musik . @@ -789,8 +781,7 @@ saogf:Dragspelskolor :broader saogf:Musik . saogf:Dragspelskonserter :broader saogf:Musik . -saogf:Dramatik a :GenreForm , - :Genre ; +saogf:Dramatik a :GenreForm ; :broader saogf:Sk%C3%B6nlitteratur ; :closeMatch , marc:Drama ; @@ -799,16 +790,17 @@ saogf:Dramatik a :GenreForm , :prefLabel "Drama"@en , "Dramatik"@sv . +# Änrar eng plabel till Literature, vilket är mer korrekt och idiomatiskt +# Borde inte skapa krock med ktg/Literature då den senare är "abstrakt" och inte ska visas för slutanvändare saogf:Sk%C3%B6nlitteratur a :GenreForm ; - :broader saogf:Fiktion , - ktg:Literature ; + :broader ktg:Literature ; :closeMatch marc:FictionNotFurtherSpecified ; :inCollection div:find ; :inScheme ; :narrowMatch marc:Fiction , marc:MixedForms ; :prefLabel "Skönlitteratur"@sv , - "Fiction literature"@en . + "Literature"@en . saogf:Dubbelfl%C3%B6jt :broader saogf:Musik . @@ -838,15 +830,14 @@ saogf:Dystopier a :Genre . saogf:Ecossaiser :broader saogf:Musik . -saogf:Efem%C3%A4rt%20material a :Genre , - :GenreForm ; +saogf:Efem%C3%A4rt%20material a :GenreForm ; :inCollection div:identify ; :inScheme ; - :prefLabel "Efemärt material"@sv . + :prefLabel "Efemärt material"@sv, "Ephemera"@en . +# Döp om till Facklitteratur? Notera att det förändrar URL:en. saogf:Ej%20sk%C3%B6nlitteratur a :GenreForm ; - :broader saogf:Icke-fiktion , - ktg:Literature ; + :broader ktg:Literature ; :closeMatch marc:NotFictionNotFurtherSpecified ; :inCollection div:constructed , div:find ; @@ -854,11 +845,12 @@ saogf:Ej%20sk%C3%B6nlitteratur a :GenreForm ; :prefLabel "Non-fiction literature"@en , "Ej skönlitteratur"@sv . -saogf:Icke-fiktion a :Genre ; - :inCollection div:constructed ; - :inScheme ; - :prefLabel "Icke-fiktion"@sv , - "Non- fiction"@en . +# Överflödig när vi har Skön/Fack-uppdelning - kan återbesäkas när vi bryter ut genrer som kan användas på alla former +#saogf:Icke-fiktion a :Genre ; +# :inCollection div:constructed ; +# :inScheme ; +# :prefLabel "Icke-fiktion"@sv , +# "Non- fiction"@en . saogf:Elbas :broader saogf:Musik . @@ -887,8 +879,7 @@ saogf:Elviolin :broader saogf:Musik . saogf:Emigrantvisor :broader saogf:Musik . saogf:Encyklopedier a :GenreForm ; - :broader saogf:B%C3%B6cker , - saogf:Referensverk ; + :broader saogf:Referensverk ; :closeMatch marc:Encyclopedia ; :inScheme ; :singularLabel "Encyclopedia"@en , @@ -928,18 +919,19 @@ saogf:Ensembler%20med%20tangentinstrument%2C%20str%C3%A5kinstrument%2C%20bl%C3%A saogf:Ensembler%20med%20vokala%20inslag :broader saogf:Musik . -saogf:Enskilda%20kartor a :ExpressionForm ; - :broader saogf:Kartor ; - :exactMatch marc:MapATwoDimensionalMap ; - :inCollection div:constructed ; - :inScheme ; - :prefLabel "Two-dimensional map"@en , - "Enskilda kartor"@sv ; - :singularLabel "Two-dimensional map"@en , - "Enskild karta"@sv . +# Behövs denna verkligen, eller är den bara singular av "Kartor" (se mappning marc:SingleMap saogf:Kartor)? +#saogf:Enskilda%20kartor a :ExpressionForm ; +# :broader saogf:Kartor ; +# :exactMatch marc:MapATwoDimensionalMap ; +# :inCollection div:constructed ; +# :inScheme ; +# :prefLabel "Two-dimensional map"@en , +# "Enskilda kartor"@sv ; +# :singularLabel "Two-dimensional map"@en , +# "Enskild karta"@sv . +#Lägg på :closeMatch marc:MapATwoDimensionalMap ? saogf:Kartor a :ExpressionForm ; - :broader kbrda:CartographicImage ; :closeMatch marc:Map , marcgt:map ; :exactMatch tgm:Kartor , From 8993f63908c25dc1848e0aa2904ebb5db9847857 Mon Sep 17 00:00:00 2001 From: branchedelac Date: Tue, 16 Dec 2025 14:53:12 +0100 Subject: [PATCH 244/277] Remove exactMatch between (work) GF and (instance) ktg --- source/categories/instanceforms.ttl | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/source/categories/instanceforms.ttl b/source/categories/instanceforms.ttl index dbc27bfa..1b8cd6a8 100644 --- a/source/categories/instanceforms.ttl +++ b/source/categories/instanceforms.ttl @@ -85,14 +85,15 @@ ktg:ComponentPart a :ManifestationForm ; ktg:BrailleForm a :ManifestationForm ; skos:exactMatch marc:Braille, marc:TextMaterialType-c, marc:TacMaterialType-b ; - skos:broader ktg:TactileForm, ktg:Print ; + skos:broader ktg:Print ; # Remove ktg:TactileForm which isn't defined skos:prefLabel "Punktskriftsform"@sv, "Braille form"@en . +# exactMatch with saogf:Punktskriftsb%C3%B6cker seems dubious when one is used on the work, one on on the instance ktg:BrailleVolume a :ManifestationForm ; skos:broader ktg:BrailleForm, kbrda:Volume ; - skos:exactMatch saogf:Punktskriftsb%C3%B6cker ; + #skos:exactMatch saogf:Punktskriftsb%C3%B6cker ; :singularLabel "Punktskriftsbok"@sv, "Braille volume"@en . -# :prefLabel "Punktskriftsvolym"@sv, "Braille Volume"@en . +# :prefLabel "Punktskriftsvolym"@sv, "Braille Volume"@en . # "Mediated" From 538ea47ad7c524893ee0c4f0f4016facf7c3a230 Mon Sep 17 00:00:00 2001 From: katnai1 <104574704+katnai1@users.noreply.github.com> Date: Tue, 16 Dec 2025 16:38:43 +0100 Subject: [PATCH 245/277] Remove mapping SAOGF/ContentType --- source/saogf/saogf-patch-wip.ttl | 60 ++++++++++++++++---------------- 1 file changed, 30 insertions(+), 30 deletions(-) diff --git a/source/saogf/saogf-patch-wip.ttl b/source/saogf/saogf-patch-wip.ttl index a3ee1005..f7a5ee21 100644 --- a/source/saogf/saogf-patch-wip.ttl +++ b/source/saogf/saogf-patch-wip.ttl @@ -1262,7 +1262,7 @@ saogf:Gotiska%20ber%C3%A4ttelser a :Genre . saogf:Graduale%20%28musik%29 :broader saogf:Musik . saogf:Illustrerade%20verk a :ExpressionForm ; - :broader kbrda:StillImage ; + # :broader kbrda:StillImage ; :inScheme ; :singularLabel "Illustrated work"@en , "Illustrerat verk"@sv . @@ -1279,8 +1279,8 @@ saogf:Halling :broader saogf:Musik . saogf:Hambo :broader saogf:Musik . saogf:Handb%C3%B6cker%2C%20manualer%20etc\. a :GenreForm ; - :broader saogf:Instruktions-%20och%20undervisningsmaterial , - kbrda:Text ; + :broader saogf:Instruktions-%20och%20undervisningsmaterial ; + # kbrda:Text ; :closeMatch marc:Handbook , ; :inCollection div:identify ; @@ -1303,7 +1303,7 @@ saogf:Handlingar%20%28dokument%29 a :ExpressionForm ; "Handling (dokument)"@sv . saogf:Handskrifter a :ExpressionForm ; - :broader kbrda:Text ; + # :broader kbrda:Text ; :inScheme ; :pluralLabel "Handskrifter"@sv ; :singularLabel "Handwriting"@en , @@ -1340,7 +1340,7 @@ saogf:Himlaglober a :ExpressionForm ; "Himlaglob"@sv . saogf:Kartglober a :ExpressionForm ; - :broader kbrda:CartographicThreeDimensionalForm ; + #:broader kbrda:CartographicThreeDimensionalForm ; :closeMatch marc:Globe ; :exactMatch tgm:Glober ; :inCollection div:constructed , @@ -1562,8 +1562,8 @@ saogf:Karakt%C3%A4rsstycken a :GenreForm ; saogf:Karaoke%20%28musik%29 :broader saogf:Musik . saogf:Kartb%C3%B6cker a :ExpressionForm ; - :broader kbrda:Text , - kbrda:CartographicImage ; + #:broader kbrda:Text , + # kbrda:CartographicImage ; :exactMatch tgm:Atlaser , marc:Atlas ; :inCollection div:constructed ; @@ -1575,8 +1575,8 @@ saogf:Kartb%C3%B6cker a :ExpressionForm ; "Atlas"@en . saogf:Kartmodeller a :ExpressionForm ; - :broader kbrda:CartographicThreeDimensionalForm , - saogf:Modeller ; + #:broader kbrda:CartographicThreeDimensionalForm , + :broader saogf:Modeller ; :closeMatch marc:Model ; :inCollection div:constructed ; :inScheme ; @@ -1587,7 +1587,7 @@ saogf:Kartmodeller a :ExpressionForm ; saogf:Modeller a :ExpressionForm ; :broadMatch marcgt:mod ; - :broader kbrda:ThreeDimensionalForm ; + #:broader kbrda:ThreeDimensionalForm ; :inCollection div:constructed ; :inScheme ; :prefLabel "Models"@en , @@ -1889,8 +1889,8 @@ saogf:Liturgisk%20s%C3%A5ng a :GenreForm ; :inScheme . saogf:Ljudb%C3%B6cker a :ExpressionForm ; - :broader saogf:B%C3%B6cker , - kbrda:SpokenWord ; + :broader saogf:B%C3%B6cker ; + #kbrda:SpokenWord ; :inCollection div:identify ; :inScheme ; :singularLabel "Audiobook"@en , @@ -1901,7 +1901,7 @@ saogf:Ljudeffekter :broader saogf:Musik . saogf:Ljudkonst :broader saogf:Musik . saogf:Ljudprogram a :ExpressionForm ; - :broader kbrda:Sounds ; + #:broader kbrda:Sounds ; :inCollection div:constructed ; :inScheme ; :prefLabel "Audio Program"@en , @@ -1912,7 +1912,7 @@ saogf:Lo-fi :broader saogf:Musik . saogf:Lucias%C3%A5nger :broader saogf:Musik . saogf:Luck%C3%B6ppningskalendrar a :ExpressionForm ; - :broader kbrda:ThreeDimensionalForm ; + #:broader kbrda:ThreeDimensionalForm ; :inScheme ; :singularLabel "Lucköppningskalender"@sv . @@ -2115,14 +2115,14 @@ saogf:Musikfilmer a :GenreForm ; :broader saogf:Musik . saogf:Musikinspelningar a :ExpressionForm ; - :broader kbrda:PerformedMusic ; + #:broader kbrda:PerformedMusic ; :inScheme ; :singularLabel "Music Recording"@en , "Musikinspelning"@sv . saogf:Musikradioprogram a :ExpressionForm ; - :broader kbrda:PerformedMusic , - saogf:Ljudprogram ; + #:broader kbrda:PerformedMusic , + :broader saogf:Ljudprogram ; :inCollection div:constructed ; :inScheme ; :prefLabel "Music Radio Program"@en , @@ -2401,8 +2401,8 @@ saogf:Pipa :broader saogf:Musik . saogf:Plachi :broader saogf:Musik . saogf:Poddar a :ExpressionForm ; - :broader kbrda:SpokenWord , - saogf:Ljudprogram ; + #:broader kbrda:SpokenWord , + :broader saogf:Ljudprogram ; :inCollection div:constructed ; :inScheme ; :prefLabel "Podcasts"@en , @@ -2867,8 +2867,8 @@ saogf:Tecknade%20serier a :ExpressionForm ; saogf:Serieromaner a :ExpressionForm , :GenreForm ; :broader saogf:Tecknade%20serier , - saogf:Romaner , - kbrda:Text ; + saogf:Romaner ; + # kbrda:Text ; :inScheme ; :singularLabel "Graphic Novel"@en , "Serieroman"@sv . @@ -2965,7 +2965,7 @@ saogf:Skoltidningar :broader saogf:Periodika . saogf:Skr%C3%A4ck a :Genre . saogf:Skulpturer a :ExpressionForm ; - :broader kbrda:ThreeDimensionalForm ; + #:broader kbrda:ThreeDimensionalForm ; :inCollection div:constructed ; :inScheme ; :prefLabel "Sculptures"@en , @@ -3159,8 +3159,8 @@ saogf:Tal%20%28retorik%29 a :Genre ; "Retoriskt tal"@sv . saogf:Talb%C3%B6cker a :ExpressionForm ; - :broader kbrda:SpokenWord , - saogf:Ljudb%C3%B6cker ; + #:broader kbrda:SpokenWord , + :broader saogf:Ljudb%C3%B6cker ; :inScheme ; :singularLabel "Spoken Book"@en , "Talbok"@sv . @@ -3168,8 +3168,8 @@ saogf:Talb%C3%B6cker a :ExpressionForm ; saogf:Talk%C3%B6r :broader saogf:Musik . saogf:Taltidningar a :ExpressionForm ; - :broader kbrda:SpokenWord , - saogf:Periodika ; + #:broader kbrda:SpokenWord , + :broader saogf:Periodika ; :inScheme ; :singularLabel "Spoken Paper"@en , "Taltidning"@sv . @@ -3232,16 +3232,16 @@ saogf:Tersetter :broader saogf:Musik . saogf:Text-ljudkompositioner :broader saogf:Musik . saogf:Textblad a :ExpressionForm ; - :broader kbrda:Text , - saogf:Kortare%20texter ; + #:broader kbrda:Text , + :broader saogf:Kortare%20texter ; :inCollection div:constructed ; :inScheme ; :prefLabel "Text leaf"@en , "Textblad"@sv . saogf:Texth%C3%A4ften a :ExpressionForm ; - :broader kbrda:Text , - saogf:Kortare%20texter ; + #:broader kbrda:Text , + :broader saogf:Kortare%20texter ; :inCollection div:constructed ; :inScheme ; :prefLabel "Booklets"@en , From 5a0a84532b4f4ce1f6d9b0719a942935b7002c0b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Lisa=20Sj=C3=B6gren?= <44287646+branchedelac@users.noreply.github.com> Date: Wed, 17 Dec 2025 10:51:09 +0100 Subject: [PATCH 246/277] Manually add term that was missed in ktg conversion --- source/saogf/saogf-patch-wip.ttl | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/source/saogf/saogf-patch-wip.ttl b/source/saogf/saogf-patch-wip.ttl index f7a5ee21..752bd385 100644 --- a/source/saogf/saogf-patch-wip.ttl +++ b/source/saogf/saogf-patch-wip.ttl @@ -12,6 +12,19 @@ prefix tgm: #what does this do? base +### Manuellt tillagda termer som behöver granskas + +# Manuellt tillagd från genres.ttl +# Behöver reviewas av SAO-red +#saogf:Monografiserier a :GenreForm ; +# skos:broader saogf:Seriella%20publikationer ; +# skos:exactMatch marc:MonographicSeries ; +# :prefLabel "Monografiserier"@sv, "Monographic Series"@en ; +# :singularLabel "Monographic Series"@en , +# "Monografiserie"@sv . + +### Övrigt + saogf:%C3%84ventyrsskildringar a :Genre . saogf:%C3%85rsb%C3%B6cker a :GenreForm ; From a52e13972651d93ef3ce5b8ca533edb4e1366f2d Mon Sep 17 00:00:00 2001 From: branchedelac Date: Wed, 17 Dec 2025 15:26:11 +0100 Subject: [PATCH 247/277] Add comment --- source/categories/workforms.ttl | 1 + 1 file changed, 1 insertion(+) diff --git a/source/categories/workforms.ttl b/source/categories/workforms.ttl index b00a8aa3..ad416e83 100644 --- a/source/categories/workforms.ttl +++ b/source/categories/workforms.ttl @@ -56,6 +56,7 @@ ktg:MovingImage a :ExpressionForm ; skos:broader ktg:VisualWork ; skos:prefLabel "Rörlig bild"@sv, "Moving image"@en . +# TODO Can we use saogf:Taktila verk instead of creating this ktg term? ktg:Tactile a :ExpressionForm ; :category div:abstract ; #:inCollection div:sensoryform ; # Feel From fa6ff0fddb5155a941f0baed98a77682fc8cbebd Mon Sep 17 00:00:00 2001 From: branchedelac Date: Wed, 17 Dec 2025 15:48:42 +0100 Subject: [PATCH 248/277] Remove intra-ConentType broader-relations for now --- source/rda/categorization.ttl | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/source/rda/categorization.ttl b/source/rda/categorization.ttl index 57d6712d..ece5e53d 100644 --- a/source/rda/categorization.ttl +++ b/source/rda/categorization.ttl @@ -17,7 +17,7 @@ kbrda:CartographicDataset a bf:Content ; kbrda:CartographicImage a bf:Content ; #skos:closeMatch ktg:CartographicImage ; - skos:broader kbrda:StillImage ; + #skos:broader kbrda:StillImage ; skos:broadMatch ktg:Cartography . kbrda:CartographicMovingImage a bf:Content ; @@ -32,7 +32,7 @@ kbrda:CartographicTactileThreeDimensionalForm a bf:Content ; kbrda:CartographicThreeDimensionalForm a bf:Content ; #skos:closeMatch ktg:CartographicObject ; skos:broadMatch ktg:Cartography ; - skos:broader kbrda:ThreeDimensionalForm ; + #skos:broader kbrda:ThreeDimensionalForm ; skos:altLabel "Kartografiskt objekt"@sv , "Cartographic Object"@en . From 1b049f783ed797819a7bce2a23c0ca7d757e65ef Mon Sep 17 00:00:00 2001 From: katnai1 <104574704+katnai1@users.noreply.github.com> Date: Wed, 17 Dec 2025 17:43:50 +0100 Subject: [PATCH 249/277] Add saogf from genres.ttl --- source/saogf/saogf-patch-wip.ttl | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/source/saogf/saogf-patch-wip.ttl b/source/saogf/saogf-patch-wip.ttl index 752bd385..d61ea286 100644 --- a/source/saogf/saogf-patch-wip.ttl +++ b/source/saogf/saogf-patch-wip.ttl @@ -23,6 +23,19 @@ base # :singularLabel "Monographic Series"@en , # "Monografiserie"@sv . +#saogf:IndividualBiography a :Genre ; + #:category :pending ; + #skos:broader ktg:Biography ; #saogf:Biography finns inte + #skos:exactMatch marc:IndividualBiography ; # 69893 + #:prefLabel "Biografi över en individ"@sv, "Individual biography"@en ; + #:singularLabel "Biografi över en individ"@sv , "Individual biography"@en . + +#saogf:CollectiveBiography a :Genre ; + #skos:broader ktg:Biography ; #saogf:Biography finns inte + #skos:exactMatch marc:CollectiveBiography ; # 17453 + #:prefLabel "Biografi över flera individer"@sv, "Collective biography"@en ; + #:singularLabel "Biografi över flera individer"@sv , "Collective biography"@en . + ### Övrigt saogf:%C3%84ventyrsskildringar a :Genre . From d4ed051b6384a15806d2f8e1ac9b68b8d4e58399 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Lisa=20Sj=C3=B6gren?= <44287646+branchedelac@users.noreply.github.com> Date: Thu, 18 Dec 2025 10:36:00 +0100 Subject: [PATCH 250/277] Comment out precoordinated terms --- source/categories/instanceforms.ttl | 64 ++++++++++++++++++----------- 1 file changed, 39 insertions(+), 25 deletions(-) diff --git a/source/categories/instanceforms.ttl b/source/categories/instanceforms.ttl index 1b8cd6a8..1c7a5a9b 100644 --- a/source/categories/instanceforms.ttl +++ b/source/categories/instanceforms.ttl @@ -11,7 +11,7 @@ prefix saogf: prefix ktg: - +# Sammanhållande topp-term ktg:PhysicalForm a :ManifestationForm ; ptg:abstract true ; skos:prefLabel "Fysisk form"@sv, "Physical form"@en . @@ -19,11 +19,13 @@ ktg:PhysicalForm a :ManifestationForm ; # TODO: Printed vs. Handmade as mixins for precoordinated (7x7)? ktg:Print a :ManifestationForm; - skos:exactMatch marc:Print ; +# This MARC mapping appears to be incorrect (not Text) - should it be RegularPrint? +# skos:exactMatch marc:Print ; skos:broader kbrda:Unmediated ; rdfs:label "Tryck"@sv, "Print"@en . ktg:ManuscriptForm a :ManifestationForm ; # NOTE: the type changed to Work in BF; this is about the carrier/production form. + skos:broader kbrda:Unmediated ; rdfs:label "Handskrift"@sv, "Manuscript"@en . # Rather :productionMethod? @@ -42,10 +44,10 @@ ktg:ManuscriptForm a :ManifestationForm ; # NOTE: the type changed to Work in B #ktg:RareVolume a :ManifestationForm ; # rdfs:subClassOf ktg:Rare, kbrda:Volume . - -ktg:PrintedVolume a :ManifestationForm ; - skos:broader ktg:Print, kbrda:Volume ; - rdfs:label "Tryckt volym"@sv , "Printed Volume"@en . +# Commenting this out for now - if we want "precoordinated" ktg forms, add them back later! +#ktg:PrintedVolume a :ManifestationForm ; +# skos:broader ktg:Print, kbrda:Volume ; +# rdfs:label "Tryckt volym"@sv , "Printed Volume"@en . #ktg:HardcoverVolume a :ManifestationForm; # skos:broader ktg:PrintedVolume . @@ -53,18 +55,21 @@ ktg:PrintedVolume a :ManifestationForm ; #ktg:PaperbackVolume a :ManifestationForm; # skos:broader ktg:PrintedVolume . -ktg:PrintedSheet a :ManifestationForm ; - skos:broader ktg:Print, kbrda:Sheet ; - rdfs:label "Tryckt lösblad"@sv , "Printed Sheet"@en . +# Commenting this out for now - if we want "precoordinated" ktg forms, add them back later! +#ktg:PrintedSheet a :ManifestationForm ; +# skos:broader ktg:Print, kbrda:Sheet ; +# rdfs:label "Tryckt lösblad"@sv , "Printed Sheet"@en . -ktg:HandmadeSheet a :ManifestationForm ; - skos:broader kbrda:Unmediated, kbrda:Sheet . +# Commenting this out for now - if we want "precoordinated" ktg forms, add them back later! +# Unclear what this means - reformulate if adding back +#ktg:HandmadeSheet a :ManifestationForm ; +# skos:broader kbrda:Unmediated, kbrda:Sheet . - -ktg:PhysicalObject a :ManifestationForm ; # :UnmediatedObject ? - skos:exactMatch kbrda:Object ; - skos:broader kbrda:Unmediated ; - skos:prefLabel "Fysiskt föremål"@sv , "Physical object"@en . +# Kommenterar ut då den bara dubblerar RDA Object. Exakt match till marc:Realia? +#ktg:PhysicalObject a :ManifestationForm ; # :UnmediatedObject ? + #skos:exactMatch kbrda:Object ; + #skos:broader kbrda:Unmediated ; + #skos:prefLabel "Fysiskt föremål"@sv , "Physical object"@en . ktg:ComponentPart a :ManifestationForm ; @@ -82,23 +87,26 @@ ktg:ComponentPart a :ManifestationForm ; # owl:onProperty :format ; # owl:someValuesFrom :TactileMaterial ] . +# Rename Braille to be consistent with "Print / Volume" - can be combined with any carrier type ktg:BrailleForm a :ManifestationForm ; skos:exactMatch marc:Braille, marc:TextMaterialType-c, marc:TacMaterialType-b ; - skos:broader ktg:Print ; # Remove ktg:TactileForm which isn't defined - skos:prefLabel "Punktskriftsform"@sv, "Braille form"@en . + #skos:broader ktg:Print ; # Remove ktg:TactileForm which isn't defined + skos:prefLabel "Punktskrift"@sv, "Braille"@en . # exactMatch with saogf:Punktskriftsb%C3%B6cker seems dubious when one is used on the work, one on on the instance -ktg:BrailleVolume a :ManifestationForm ; - skos:broader ktg:BrailleForm, kbrda:Volume ; - #skos:exactMatch saogf:Punktskriftsb%C3%B6cker ; - :singularLabel "Punktskriftsbok"@sv, "Braille volume"@en . +# Commenting this out for now - if we want "precoordinated" ktg forms, add them back later! +#ktg:BrailleVolume a :ManifestationForm ; +# skos:broader ktg:BrailleForm, kbrda:Volume ; +# #skos:exactMatch saogf:Punktskriftsb%C3%B6cker ; +# :singularLabel "Punktskriftsbok"@sv, "Braille volume"@en . # :prefLabel "Punktskriftsvolym"@sv, "Braille Volume"@en . # "Mediated" # TODO: other StorageMedium? Magnetic / Optical / Mechanical ? +# Sammanhållande toppterm ktg:StorageMedium a :ManifestationForm ; ptg:abstract true ; skos:broader ktg:PhysicalForm ; @@ -142,6 +150,8 @@ ktg:OpticalDisc a :ManifestationForm ; skos:broader ktg:ElectronicStorageMedium ; skos:prefLabel "Optisk skiva (CD-A, CD-R, CD-ROM)"@sv, "Optical disc"@en . +# Commenting this out for now - if we want "precoordinated" ktg forms, add them back later! +# Unclear what this means - reformulate if adding back #ktg:CDBook a :ManifestationForm ; # skos:broadMatch ktg:ComputerDisc, kbrda:AudioDisc ; # :singularLabel "CD-bok"@sv . @@ -166,13 +176,15 @@ ktg:AbstractElectronic a :ManifestationForm ; skos:prefLabel "Elektronisk eller digital resurs"@sv, "Electronic or digital resource"@en ; rdfs:comment "A digital or electronically mediated resource."@en . +# Does this have a function or does it just duplicate RDA Online Resource? ktg:DigitalForm a :ManifestationForm ; skos:broader ktg:AbstractElectronic ; rdfs:label "Digital resurs"@sv , "Digital Resource"@en ; rdfs:comment 'Kallas ibland "E-resurs"'@sv . +# Remapping broader to AbstractElectronic, so this can be combined with OnlineResource or a physical form ktg:EBook a :ManifestationForm ; - skos:broader ktg:DigitalForm ; + skos:broader ktg:AbstractElectronic ; :singularLabel "E-bok"@sv . @@ -182,7 +194,7 @@ ktg:ElectronicStorageMedium a :ManifestationForm ; skos:exactMatch marc:DirectElectronic ; skos:broader ktg:StorageMedium , ktg:AbstractElectronic ; # Kallas ibland "Elektronisk bärare". - rdfs:label "Elektroniskt lagringsmedium"@sv , "StorageMedium"@en . + rdfs:label "Elektroniskt lagringsmedium"@sv , "Storage Medium"@en . ktg:StandaloneDevice a :ManifestationForm ; skos:exactMatch marc:StandaloneDevice ; @@ -193,9 +205,10 @@ ktg:StandaloneDevice a :ManifestationForm ; # Or is the *unit for device capable of sound* encoded here (as "mode" of provisioning, not the "purpose" thereof)? # See also accesibility concerns. +# Will this be used in a way where it not only duplicates/mirrors RDA Audio? ktg:SoundStorageMedium a :ManifestationForm ; - owl:sameAs kbrda:SoundRecording ; ptg:abstract true ; + #owl:sameAs kbrda:SoundRecording ; This is not an RDA type skos:exactMatch kbrda:Audio ; skos:broader ktg:StorageMedium ; rdfs:label "Audio"@sv, "Audio"@en . @@ -205,6 +218,7 @@ ktg:AudioWireRecording a :ManifestationForm ; skos:exactMatch marc:WireRecording ; skos:broader kbrda:Audio, ktg:SoundStorageMedium . +# Will this be used in a way where it not only duplicates/mirrors RDA Audio? ktg:VideoStorageMedium a :ManifestationForm ; owl:sameAs :VideoRecording ; ptg:abstract true ; From d55af9f29bac4234607654756aa67dfa02dac49b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Lisa=20Sj=C3=B6gren?= <44287646+branchedelac@users.noreply.github.com> Date: Thu, 18 Dec 2025 14:31:13 +0100 Subject: [PATCH 251/277] More review and adjustment --- source/saogf/saogf-patch-wip.ttl | 115 ++++++++++++++++++------------- 1 file changed, 69 insertions(+), 46 deletions(-) diff --git a/source/saogf/saogf-patch-wip.ttl b/source/saogf/saogf-patch-wip.ttl index d61ea286..097249f0 100644 --- a/source/saogf/saogf-patch-wip.ttl +++ b/source/saogf/saogf-patch-wip.ttl @@ -1,3 +1,16 @@ +@prefix : . +@prefix bibo: . +@prefix broader: <> . +@prefix div: . +@prefix kbrda: . +@prefix ktg: . +@prefix marc: . +@prefix marcgt: . +@prefix rdfs: . +@prefix saogf: . +@prefix skos: . +@prefix tgm: . + prefix : prefix bibo: prefix div: @@ -12,29 +25,36 @@ prefix tgm: #what does this do? base -### Manuellt tillagda termer som behöver granskas +### Manuellt tillagda termer + +saogf:Visuella%20verk a :GenreForm ; + :inCollection div:constructed ; + :closeMatch ; + :prefLabel "Visuella verk"@sv, "Visual Works"@en ; + :singularLabel "Visuellt verk"@sv, "Visual Work"@en . # Manuellt tillagd från genres.ttl -# Behöver reviewas av SAO-red -#saogf:Monografiserier a :GenreForm ; -# skos:broader saogf:Seriella%20publikationer ; -# skos:exactMatch marc:MonographicSeries ; -# :prefLabel "Monografiserier"@sv, "Monographic Series"@en ; -# :singularLabel "Monographic Series"@en , -# "Monografiserie"@sv . - -#saogf:IndividualBiography a :Genre ; - #:category :pending ; - #skos:broader ktg:Biography ; #saogf:Biography finns inte - #skos:exactMatch marc:IndividualBiography ; # 69893 - #:prefLabel "Biografi över en individ"@sv, "Individual biography"@en ; - #:singularLabel "Biografi över en individ"@sv , "Individual biography"@en . - -#saogf:CollectiveBiography a :Genre ; - #skos:broader ktg:Biography ; #saogf:Biography finns inte - #skos:exactMatch marc:CollectiveBiography ; # 17453 - #:prefLabel "Biografi över flera individer"@sv, "Collective biography"@en ; - #:singularLabel "Biografi över flera individer"@sv , "Collective biography"@en . +saogf:Monografiserier a :GenreForm ; + :inCollection div:constructed ; + :broader saogf:Seriella%20publikationer ; + :exactMatch marc:MonographicSeries ; + :prefLabel "Monografiserier"@sv, "Monographic Series"@en ; + :singularLabel "Monographic Series"@en , + "Monografiserie"@sv . + +saogf:Biografier%20%C3%B6ver%20en%20individ a :GenreForm ; + :inCollection div:constructed ; + :broader saogf:Biografier ; + :exactMatch marc:IndividualBiography ; + :prefLabel "Biografier över en individ"@sv, "Individual biographies"@en ; + :singularLabel "Biografi över en individ"@sv , "Individual biography"@en . + +saogf:Biografier%20%C3%B6ver%20flera%20individer a :GenreForm ; + :inCollection div:constructed ; + :broader saogf:Biografier ; + :exactMatch marc:CollectiveBiography ; + :prefLabel "Biografier över flera individer"@sv, "Collective biographies"@en ; + :singularLabel "Biografi över flera individer"@sv , "Collective biography"@en . ### Övrigt @@ -982,13 +1002,12 @@ saogf:Erotiska%20s%C3%A5nger :broader saogf:Musik . saogf:Erotiska%20skildringar a :Genre . saogf:Ess%C3%A4er a :GenreForm ; - :broader saogf:Informativa%20verk , - ktg:Literature ; + :broader ktg:Literature ; :closeMatch , marc:Essay ; :inCollection div:identify ; :inScheme ; - :prefLabel "Essay"@en , + :prefLabel "Essays"@en , "Essäer"@sv . saogf:Estampier :broader saogf:Musik . @@ -1018,7 +1037,7 @@ saogf:F%C3%A4ngelsevisor :broader saogf:Musik . saogf:F%C3%B6ljetonger a :Genre . saogf:F%C3%B6rel%C3%A4sningar a :Genre ; - :broader saogf:L%C3%A4romedel ; + #:broader saogf:L%C3%A4romedel ; # Let's keep this on the higher level! :inScheme ; :singularLabel "Lecture"@en , "Föreläsning"@sv . @@ -1032,7 +1051,7 @@ saogf:L%C3%A4romedel a :Genre ; "Läromedel"@sv . saogf:F%C3%B6rteckningar a :Genre ; - :broader saogf:Samlande%20resurser ; + :broader saogf:Samlande%20resurser , saogf:Ej%20sk%C3%B6nlitteratur ; :inScheme ; :singularLabel "Register"@en , "Förteckning"@sv . @@ -1085,17 +1104,18 @@ saogf:Feministisk%20musik :broader saogf:Musik . saogf:Festmarscher :broader saogf:Musik . saogf:Festskrifter :exactMatch marc:Festschrift ; + :broader saogf:Ej%20sk%C3%B6nlitteratur , saogf:Minnesbevarande%20verk ; :inScheme . saogf:Fiddla :broader saogf:Musik . -saogf:Fiktion a :Genre ; - :closeMatch , - marc:Fiction ; - :inCollection div:constructed ; - :inScheme ; - :prefLabel "Fiktion"@sv , - "Fiction"@en . +#saogf:Fiktion a :Genre ; +# :closeMatch , +# marc:Fiction ; +# :inCollection div:constructed ; +# :inScheme ; +# :prefLabel "Fiktion"@sv , +# "Fiction"@en . saogf:Filmad%20st%C3%A5uppkomik :broader saogf:R%C3%B6rlig%20bild . @@ -1118,7 +1138,7 @@ saogf:Filmmusik a :GenreForm ; :exactMatch marc:MotionPictureMusic ; :inScheme . -saogf:Filmografi :exactMatch , +saogf:Filmografi :closeMatch , marc:Filmography ; :inScheme . @@ -1184,6 +1204,7 @@ saogf:Folksagor a :Genre ; saogf:Fonn%20mall :broader saogf:Musik . saogf:Forsknings%C3%B6versikter a :GenreForm ; + :broader saogf:Ej%20sk%C3%B6nlitteratur ; :narrowMatch marc:SurveysOfLiteratureInASubjectArea . saogf:Fotob%C3%B6cker a :ExpressionForm ; @@ -1198,13 +1219,11 @@ saogf:Fotografier a :ExpressionForm ; tgm:Fotografier ; :inScheme ; :narrowMatch marc:Photoprint ; - :pluralLabel "Fotografier"@sv ; :singularLabel "Photograph"@en , "Fotografi"@sv . saogf:Fotoserier a :ExpressionForm ; - :broader saogf:Samlande%20resurser , - saogf:Grafisk%20litteratur ; + :broader saogf:Grafisk%20litteratur ; :inScheme ; :singularLabel "Photoseries"@en , "Fotoserie"@sv . @@ -1248,6 +1267,7 @@ saogf:Gebrauchsmusik :broader saogf:Musik . saogf:Gender%20%28musikinstrument%29 :broader saogf:Musik . saogf:Genealogiskt%20material :exactMatch marc:GenealogicalTable ; + :broader saogf:Ej%20sk%C3%B6nlitteratur ; :inScheme . saogf:Ghaita :broader saogf:Musik . @@ -1289,11 +1309,13 @@ saogf:Graduale%20%28musik%29 :broader saogf:Musik . saogf:Illustrerade%20verk a :ExpressionForm ; # :broader kbrda:StillImage ; + :broader saogf:Visuella%20verk ; :inScheme ; :singularLabel "Illustrated work"@en , "Illustrerat verk"@sv . saogf:Guideb%C3%B6cker a :GenreForm ; + :broader saogf:Ej%20sk%C3%B6nlitteratur ; :inScheme ; :singularLabel "Guide book"@en , "Guidebok"@sv . @@ -1305,13 +1327,13 @@ saogf:Halling :broader saogf:Musik . saogf:Hambo :broader saogf:Musik . saogf:Handb%C3%B6cker%2C%20manualer%20etc\. a :GenreForm ; - :broader saogf:Instruktions-%20och%20undervisningsmaterial ; + :broader saogf:Instruktions-%20och%20undervisningsmaterial, saogf:Ej%20sk%C3%B6nlitteratur ; # kbrda:Text ; :closeMatch marc:Handbook , ; :inCollection div:identify ; :inScheme ; - :seeAlso ; +# :seeAlso ; :singularLabel "Manual"@en , "Handbok eller manual"@sv . @@ -1319,11 +1341,11 @@ saogf:Instruktions-%20och%20undervisningsmaterial a :Genre ; :inCollection div:identify ; :inScheme ; :narrowMatch marc:Instruction ; - :prefLabel "Instruktions- och undervisningsmaterial"@sv ; - :seeAlso . + :prefLabel "Instruktions- och undervisningsmaterial"@sv . + #:seeAlso . saogf:Handlingar%20%28dokument%29 a :ExpressionForm ; - :broader saogf:Kortare%20texter ; + :broader saogf:Ej%20sk%C3%B6nlitteratur ; :inScheme ; :singularLabel "Record (Document)"@en , "Handling (dokument)"@sv . @@ -1331,8 +1353,8 @@ saogf:Handlingar%20%28dokument%29 a :ExpressionForm ; saogf:Handskrifter a :ExpressionForm ; # :broader kbrda:Text ; :inScheme ; - :pluralLabel "Handskrifter"@sv ; - :singularLabel "Handwriting"@en , + :pluralLabel "Handskrifter"@sv , "Manuscripts"@en ; + :singularLabel "Manuscript"@en , "Handskrift"@sv . saogf:Hardangerfela :broader saogf:Musik . @@ -1357,7 +1379,7 @@ saogf:Highland%20pipes :broader saogf:Musik . saogf:Himlaglober a :ExpressionForm ; :broader saogf:Kartglober ; - :closeMatch marc:CelestialGlobe ; + :closeMatch marc:CelestialGlobe , tgm:Himmelsglober, ; :inCollection div:constructed ; :inScheme ; :prefLabel "Celestial globes"@en , @@ -1367,6 +1389,7 @@ saogf:Himlaglober a :ExpressionForm ; saogf:Kartglober a :ExpressionForm ; #:broader kbrda:CartographicThreeDimensionalForm ; + :broader saogf:Kartografiskt%20material ; :closeMatch marc:Globe ; :exactMatch tgm:Glober ; :inCollection div:constructed , @@ -1901,7 +1924,7 @@ saogf:Lira :broader saogf:Musik . saogf:Litanior :broader saogf:Musik . -saogf:Litter%C3%A4r%20sakprosa :broader saogf:Ej%20sk%C3%B6nlitteratur . +saogf:Litter%C3%A4r%20sakprosa :broader saogf:E%20sk%C3%B6nlitteratur . saogf:Litteraturtidskrifter :broader saogf:Periodika . From c44ec2ada1ceb099fcc986dfd8916d61e0b378eb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Lisa=20Sj=C3=B6gren?= <44287646+branchedelac@users.noreply.github.com> Date: Thu, 18 Dec 2025 17:15:32 +0100 Subject: [PATCH 252/277] Even more review and adjust --- source/saogf/saogf-patch-wip.ttl | 204 ++++++++++++++++--------------- 1 file changed, 104 insertions(+), 100 deletions(-) diff --git a/source/saogf/saogf-patch-wip.ttl b/source/saogf/saogf-patch-wip.ttl index 097249f0..ad9e026f 100644 --- a/source/saogf/saogf-patch-wip.ttl +++ b/source/saogf/saogf-patch-wip.ttl @@ -158,7 +158,7 @@ saogf:Almanackor a :GenreForm ; "Almanacka"@sv . saogf:Referensverk a :Genre ; - :broader saogf:Informativa%20verk ; + :broader saogf:Informativa%20verk , saogf:Ej%20sk%C3%B6nlitteratur; :inCollection div:identify ; :inScheme ; #:seeAlso ; @@ -1392,6 +1392,7 @@ saogf:Kartglober a :ExpressionForm ; :broader saogf:Kartografiskt%20material ; :closeMatch marc:Globe ; :exactMatch tgm:Glober ; + :narrowMatch marc:PlanetaryOrLunarGlobe ; :inCollection div:constructed , div:identify ; :inScheme ; @@ -1400,15 +1401,15 @@ saogf:Kartglober a :ExpressionForm ; :singularLabel "Kartglob"@sv , "Cartographic globe"@en . -saogf:Himlakroppsglober a :ExpressionForm ; - :broader saogf:Kartglober ; - :closeMatch marc:PlanetaryOrLunarGlobe ; - :inCollection div:constructed ; - :inScheme ; - :prefLabel "Celestial body globes"@en , - "Himlakroppsglober"@sv ; - :singularLabel "Celestial body globe"@en , - "Himlakroppsglob"@sv . +#saogf:Himlakroppsglober a :ExpressionForm ; +# :broader saogf:Kartglober ; +# :closeMatch marc:PlanetaryOrLunarGlobe ; +# :inCollection div:constructed ; +# :inScheme ; +# :prefLabel "Celestial body globes"@en , +# "Himlakroppsglober"@sv ; +# :singularLabel "Celestial body globe"@en , +# "Himlakroppsglob"@sv . saogf:Historiska%20skildringar a :Genre . @@ -1428,15 +1429,15 @@ saogf:Humoresker :broader saogf:Musik . saogf:Humoristiska%20skildringar a :Genre . -saogf:Humorprogram%20p%C3%A5%20tv :broader saogf:TV . +#saogf:Humorprogram%20p%C3%A5%20tv :broader saogf:TV . -saogf:TV a :ExpressionForm ; - :broader ktg:MovingImage ; - :category div:abstract ; - :inCollection div:constructed ; - :inScheme ; - :prefLabel "TV"@en , - "TV"@sv . +#saogf:TV a :ExpressionForm ; +# :broader ktg:MovingImage ; +# :category div:abstract ; +# :inCollection div:constructed ; +# :inScheme ; +# :prefLabel "TV"@en , +# "TV"@sv . saogf:Hymner :broader saogf:Musik . @@ -1512,7 +1513,7 @@ saogf:Joddling :broader saogf:Musik . saogf:Jordglober a :ExpressionForm ; :broader saogf:Kartglober ; - :closeMatch marc:TerrestrialGlobe ; + :closeMatch marc:TerrestrialGlobe , tgm:Jordglober ; :inCollection div:constructed ; :inScheme ; :prefLabel "Terrestial globes"@en , @@ -1526,6 +1527,7 @@ saogf:Jultidningar :broader saogf:Periodika . saogf:Juridiskt%20material a :Genre ; :inScheme ; + :broader saogf:Ej%20sk%C3%B6nlitteratur ; :narrowMatch marc:LegalCaseOrCaseNote , marc:LawReportOrDigest , marc:Legislation , @@ -1563,8 +1565,7 @@ saogf:Kaen :broader saogf:Musik . saogf:Kagok :broader saogf:Musik . -saogf:Kalendrar a :Genre , - :GenreForm ; +saogf:Kalendrar a :GenreForm ; :broader saogf:Referensverk ; :closeMatch marc:Calendar ; :inScheme ; @@ -1610,22 +1611,24 @@ saogf:Karakt%C3%A4rsstycken a :GenreForm ; saogf:Karaoke%20%28musik%29 :broader saogf:Musik . -saogf:Kartb%C3%B6cker a :ExpressionForm ; - #:broader kbrda:Text , - # kbrda:CartographicImage ; - :exactMatch tgm:Atlaser , - marc:Atlas ; - :inCollection div:constructed ; - :inScheme ; - :narrowMatch marc:MapMaterialType-d ; - :prefLabel "Kartböcker"@sv , - "Atlases"@en ; - :singularLabel "Kartbok"@sv , - "Atlas"@en . +# TODO: SAO-red lägger till denna manuellt +#saogf:Kartb%C3%B6cker a :ExpressionForm ; +# #:broader kbrda:Text , +# # kbrda:CartographicImage ; +# :broader saogf:Kartografiskt%20material ; +# :exactMatch tgm:Atlaser , +# marc:Atlas ; +# :inCollection div:constructed ; +# :inScheme ; +# :narrowMatch marc:MapMaterialType-d ; +# :prefLabel "Kartböcker"@sv , +# "Atlases"@en ; +# :singularLabel "Kartbok"@sv , +# "Atlas"@en . saogf:Kartmodeller a :ExpressionForm ; #:broader kbrda:CartographicThreeDimensionalForm , - :broader saogf:Modeller ; + :broader saogf:Modeller , saogf:Kartografiskt%20material ; :closeMatch marc:Model ; :inCollection div:constructed ; :inScheme ; @@ -1635,7 +1638,7 @@ saogf:Kartmodeller a :ExpressionForm ; "Kartmodell"@sv . saogf:Modeller a :ExpressionForm ; - :broadMatch marcgt:mod ; + :closeMatch marcgt:mod ; #:broader kbrda:ThreeDimensionalForm ; :inCollection div:constructed ; :inScheme ; @@ -1683,8 +1686,7 @@ saogf:Kastanjetter :broader saogf:Musik . saogf:Kastrats%C3%A5ng :broader saogf:Musik . -saogf:Kataloger a :Genre , - :GenreForm ; +saogf:Kataloger a :GenreForm ; :broader saogf:Referensverk ; :closeMatch marc:Catalog ; :exactMatch tgm:Kataloger ; @@ -1739,8 +1741,8 @@ saogf:Klostermusik :broader saogf:Musik . saogf:Kohorn :broader saogf:Musik . saogf:Kokb%C3%B6cker a :GenreForm ; - :broader saogf:Informativa%20verk , - saogf:B%C3%B6cker ; + :broader saogf:Ej%20sk%C3%B6nlitteratur ; + #saogf:B%C3%B6cker ; :inCollection div:identify ; :inScheme ; :singularLabel "Cookbook"@en , @@ -1874,14 +1876,15 @@ saogf:Kyrkos%C3%A5ng :broader saogf:Musik . saogf:L%C3%A4ndler :broader saogf:Musik . -saogf:L%C3%B6sblad a :ExpressionForm ; - :broader saogf:Samlande%20resurser ; - :closeMatch , - marc:LooseLeaf ; - :inCollection div:constructed ; - :inScheme ; - :prefLabel "Loose-leaf"@en , - "Lösblad"@sv . +# Onlt 10 occurences in Libris, confusingly closeMatched to both loose leaf (maps) and loose leaf (legal material) +#saogf:L%C3%B6sblad a :ExpressionForm ; +# :broader saogf:Samlande%20resurser ; +# :closeMatch , <- pertains to legal material +# marc:LooseLeaf ; <- pertains to maps +# :inCollection div:constructed ; +# :inScheme ; +# :prefLabel "Loose-leaf"@en , +# "Lösblad"@sv . saogf:Lambada :broader saogf:Musik . @@ -1938,7 +1941,7 @@ saogf:Liturgisk%20s%C3%A5ng a :GenreForm ; :inScheme . saogf:Ljudb%C3%B6cker a :ExpressionForm ; - :broader saogf:B%C3%B6cker ; + #:broader saogf:B%C3%B6cker ; #kbrda:SpokenWord ; :inCollection div:identify ; :inScheme ; @@ -1951,6 +1954,7 @@ saogf:Ljudkonst :broader saogf:Musik . saogf:Ljudprogram a :ExpressionForm ; #:broader kbrda:Sounds ; + :broader ktg:Audio ; :inCollection div:constructed ; :inScheme ; :prefLabel "Audio Program"@en , @@ -1980,10 +1984,8 @@ saogf:M%C3%A4ssor%20%28musik%29 a :GenreForm ; saogf:M%C3%A4sters%C3%A5nger :broader saogf:Musik . saogf:M%C3%A5larb%C3%B6cker a :ExpressionForm ; - :broader saogf:Illustrerade%20verk , - saogf:B%C3%B6cker ; :inScheme ; - :singularLabel "Målarbok"@sv . + :singularLabel "Målarbok"@sv, "Coloring Book"@en . saogf:M%C3%A5lningar a :ExpressionForm ; :broader saogf:Bilder ; @@ -2056,10 +2058,10 @@ saogf:Marscher a :GenreForm ; :exactMatch marc:March ; :inScheme . -saogf:Matprogram%20p%C3%A5%20tv :broader saogf:TV . +#saogf:Matprogram%20p%C3%A5%20tv :broader saogf:TV . saogf:Matsedlar a :ExpressionForm ; - :broader saogf:Kortare%20texter ; + #:broader saogf:Kortare%20texter ; :exactMatch tgm:Matsedlar ; :inScheme ; :singularLabel "Dining menu"@en , @@ -2115,7 +2117,8 @@ saogf:Milit%C3%A4rmusik :broader saogf:Musik . saogf:Milit%C3%A4rorkester :broader saogf:Musik . saogf:Miniatyrb%C3%B6cker a :ExpressionForm ; - :broader saogf:B%C3%B6cker ; + #:broader saogf:B%C3%B6cker ; + :broader ktg:Literature ; :inScheme ; :singularLabel "Miniature book"@en , "Miniatyrbok"@sv . @@ -2160,22 +2163,23 @@ saogf:Musikaler :broader saogf:Musik . saogf:Musikb%C3%A5ge :broader saogf:Musik . -saogf:Musikfilmer a :GenreForm ; - :broader saogf:Musik . +saogf:Musikfilmer a :GenreForm . +# :broader saogf:Musik . saogf:Musikinspelningar a :ExpressionForm ; + :broader saogf:Musik ; #:broader kbrda:PerformedMusic ; :inScheme ; :singularLabel "Music Recording"@en , "Musikinspelning"@sv . -saogf:Musikradioprogram a :ExpressionForm ; - #:broader kbrda:PerformedMusic , - :broader saogf:Ljudprogram ; - :inCollection div:constructed ; - :inScheme ; - :prefLabel "Music Radio Program"@en , - "Musikradioprogram"@sv . +#saogf:Musikradioprogram a :ExpressionForm ; +# #:broader kbrda:PerformedMusic , +# :broader saogf:Ljudprogram ; +# :inCollection div:constructed ; +# :inScheme ; +# :prefLabel "Music Radio Program"@en , +# "Musikradioprogram"@sv . saogf:Musikrecensioner a :Genre . @@ -2188,7 +2192,7 @@ saogf:Musikteaterf%C3%B6rest%C3%A4llningar :broader saogf:Musik . saogf:Musiktidskrifter :broader saogf:Periodika . saogf:Musikvideor a :GenreForm ; - :broader saogf:Musik . + :broader saogf:Musik , saogf:Videoupptagningar . saogf:Mysteriespel%20%28musik%29 :broader saogf:Musik . @@ -2263,18 +2267,16 @@ saogf:Ocarina :broader saogf:Musik . saogf:Oden%20%28musik%29 :broader saogf:Musik . -# Skip until we solve the ID collision with Offentligt tryck (tidskrifter) -#saogf:Offentligt%20tryck a :Genre , -# :GenreForm ; -# :closeMatch marc:GovernmentPublicationLevelUndetermined ; -# :inScheme ; -# :narrowMatch marc:AutonomousOrSemiAutonomousComponent , -# marc:Local , -# marc:StateProvincialTerritorialDependentEtc , -# marc:InternationalIntergovernmental , -# marc:FederalNational ; -# :singularLabel "Government publication"@en , -# "Offentlig resurs"@sv . +saogf:Offentligt%20tryck a :GenreForm ; + :closeMatch marc:GovernmentPublicationLevelUndetermined ; + :inScheme ; + :narrowMatch marc:AutonomousOrSemiAutonomousComponent , + marc:Local , + marc:StateProvincialTerritorialDependentEtc , + marc:InternationalIntergovernmental , + marc:FederalNational ; + :singularLabel "Government publication"@en , + "Offentlig resurs"@sv . saogf:Offentligt%20tryck%20%28tidskrifter%29 :broader saogf:Periodika . @@ -2354,7 +2356,8 @@ saogf:Parafraser%20%28musik%29 :broader saogf:Musik , saogf:Parafraser . saogf:Parl%C3%B6rer a :GenreForm ; - :broader saogf:B%C3%B6cker ; + #:broader saogf:B%C3%B6cker ; + :broader saogf:Referensverk ; :inScheme ; :singularLabel "Phrase book"@en , "Parlör"@sv . @@ -2390,6 +2393,7 @@ saogf:Pastischer%20%28musik%29 :broader saogf:Musik . saogf:Pastoraler :broader saogf:Musik . saogf:Patent a :Genre ; + :broader saogf:Handlingar%20%28dokument%29 , saogf:Juridiskt%20material ; :closeMatch marc:PatentDocument ; :inScheme ; :prefLabel "Patent"@en , @@ -2411,15 +2415,15 @@ saogf:Pekingopera :broader saogf:Musik . saogf:Personaltidningar :broader saogf:Periodika . -saogf:Perspektivbilder a :ExpressionForm ; +saogf:Perspektivbilder%20%28kartor%29 a :ExpressionForm ; :broader saogf:Kartor ; :closeMatch marc:View ; :inCollection div:constructed ; :inScheme ; - :prefLabel "Perspectice views"@en , - "Perspektivbilder"@sv ; - :singularLabel "Perspectice view"@en , - "Perspektivbild"@sv . + :prefLabel "Perspectice views (Maps)"@en , + "Perspektivbilder (kartor)"@sv ; + :singularLabel "Perspectice view (Map)"@en , + "Perspektivbild (Karta)"@sv . saogf:Piano :broader saogf:Musik . @@ -2450,14 +2454,15 @@ saogf:Pipa :broader saogf:Musik . saogf:Plachi :broader saogf:Musik . saogf:Poddar a :ExpressionForm ; + :closeMatch ; #:broader kbrda:SpokenWord , - :broader saogf:Ljudprogram ; + :broader saogf:Ljudprogram ; :inCollection div:constructed ; :inScheme ; :prefLabel "Podcasts"@en , "Poddar"@sv ; :singularLabel "Podcast"@en , - "Podcast"@sv . + "Podd"@sv . saogf:Poem%20%28symfoniska%20dikter%29 :broader saogf:Musik . @@ -2502,7 +2507,7 @@ saogf:Pop-up-b%C3%B6cker a :ExpressionForm ; :broader saogf:Mekaniska%20b%C3%B6cker , saogf:Illustrerade%20verk ; :inScheme ; - :singularLabel "Pop-up bOok"@en , + :singularLabel "Pop-up book"@en , "Pop-up-bok"@sv . saogf:Popul%C3%A4rmusik a :GenreForm ; @@ -2519,6 +2524,7 @@ saogf:Porrtidningar :broader saogf:Periodika . saogf:Portr%C3%A4tt :exactMatch marc:Portrait , tgm:Portr%C3%A4tt ; + :broader saogf:Bilder ; :inScheme . saogf:Positiv%20%28vevpositiv%29 :broader saogf:Musik . @@ -2583,8 +2589,8 @@ saogf:Pussel a :ExpressionForm ; "Pussel"@sv . saogf:Pysselb%C3%B6cker a :ExpressionForm ; - :broader saogf:Spel%20och%20tanken%C3%B6tter , - saogf:B%C3%B6cker ; + :broader saogf:Spel%20och%20tanken%C3%B6tter ; +# saogf:B%C3%B6cker ; :inScheme ; :singularLabel "Puzzle book"@en , "Pysselbok"@sv . @@ -2633,17 +2639,16 @@ saogf:R%C3%B6st%20och%20tangentinstrument :broader saogf:Musik . saogf:R%C3%B6st%20och%20violin :broader saogf:Musik . -saogf:Radio a :ExpressionForm ; - :broader ktg:Audio ; - :category div:abstract ; - :inCollection div:constructed ; - :inScheme ; - :prefLabel "Radio"@en , - "Radio"@sv . +#aogf:Radio a :ExpressionForm ; +# :broader ktg:Audio ; +# :category div:abstract ; +# :inCollection div:constructed ; +# :inScheme ; +# :prefLabel "Radio"@en , +# "Radio"@sv . saogf:Radioprogram a :ExpressionForm ; - :broader saogf:Radio , - saogf:Ljudprogram ; + :broader saogf:Ljudprogram ; :inScheme ; :singularLabel "Radio Program"@en , "Radioprogram"@sv . @@ -2665,7 +2670,7 @@ saogf:Rapsodier%20%28musik%29 a :GenreForm ; saogf:Rasselinstrument :broader saogf:Musik . -saogf:Reality-tv :broader saogf:TV . +#saogf:Reality-tv :broader saogf:TV . saogf:Rebab :broader saogf:Musik . @@ -3421,14 +3426,13 @@ saogf:Tv%C3%A4ttbr%C3%A4de :broader saogf:Musik . saogf:Tv-musik :broader saogf:Musik . saogf:Tv-program a :ExpressionForm ; - :broader saogf:TV ; + :broader ktg:MovingImage ; :inScheme ; :singularLabel "TV-Program"@en , "Tv-program"@sv . saogf:Tv-serier a :ExpressionForm ; - :broader saogf:TV ; - :inScheme ; +# :broader saogf:TV ; :singularLabel "TV-Series"@en , "Tv-serie"@sv . From 233b74e8d04f38ae73956aa05a3ea735566f69e2 Mon Sep 17 00:00:00 2001 From: branchedelac Date: Fri, 19 Dec 2025 13:42:46 +0100 Subject: [PATCH 253/277] Add missing prefix --- source/rda/mediacarriers.ttl | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/source/rda/mediacarriers.ttl b/source/rda/mediacarriers.ttl index 0ec43d48..576a96ef 100644 --- a/source/rda/mediacarriers.ttl +++ b/source/rda/mediacarriers.ttl @@ -505,7 +505,7 @@ kbrda:Microopaque a bf:Carrier ; skos:broader kbrda:Microform ; skos:exactMatch , , - marc:Microopaque . MicroformMaterialType-g ; + marc:Microopaque , marc:MicroformMaterialType-g ; skos:inScheme ; skos:notation "hg" ; rdfs:label "Mikrokort"@sv , From 5fb94a90ee619e104196f143b82714ac59cdd1d7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Kalle=20W=C3=A5hlin?= <72360110+kwahlin@users.noreply.github.com> Date: Fri, 19 Dec 2025 14:48:43 +0100 Subject: [PATCH 254/277] Feature/libris search codes (#547) * Add TODO property definitions (draft) * Add WHYL code * Remove redundant properties from Item search card * Add shorthand property ls:itemCreated * Include created in Record search card * Adjust TODO ls:itemNote * :itemAccess -> :itemShelf --- source/vocab/display.jsonld | 15 ++++- source/vocab/libris-search-experimental.ttl | 75 ++++++++++++++++++++- 2 files changed, 86 insertions(+), 4 deletions(-) diff --git a/source/vocab/display.jsonld b/source/vocab/display.jsonld index 99993e8e..c34e909d 100644 --- a/source/vocab/display.jsonld +++ b/source/vocab/display.jsonld @@ -783,6 +783,7 @@ "summary", "immediateAcquisition", "availability", + "shelfLabel", { "inverseOf": "itemUsed" }, { "inverseOf": "hasComponent" } ] @@ -1484,11 +1485,19 @@ "lenses": { "Record": { "fresnel:extends": {"@id": "Record-chips"}, - "showProperties": [ "fresnel:super", "bibliography" ] + "showProperties": [ "fresnel:super", "bibliography", "created" ] }, "Item": { "fresnel:extends": {"@id": "Item-chips"}, - "showProperties": [ "fresnel:super", "subject", "summary", "hasComponent", "availability" ] + "showProperties": [ + "fresnel:super", + "subject", + "summary", + "hasComponent", + "availability", + "physicalLocation", + "shelfLabel" + ] }, "Person": { "fresnel:extends": {"@id": "Person-chips"}, @@ -1563,7 +1572,7 @@ }, "Item": { "fresnel:extends": {"@id": "Item-cards"}, - "showProperties": [ "fresnel:super", "subject", "summary", "cataloguersNote" ] + "showProperties": [ "fresnel:super", "cataloguersNote" ] }, "Work": { "fresnel:extends": {"@id": "Work-cards"}, diff --git a/source/vocab/libris-search-experimental.ttl b/source/vocab/libris-search-experimental.ttl index 747ea2ba..8f9d9b35 100644 --- a/source/vocab/libris-search-experimental.ttl +++ b/source/vocab/libris-search-experimental.ttl @@ -22,7 +22,6 @@ :hasTitle rdfs:subPropertyOf ls:title . # See ./details.ttl for full definition of :hasTitle - ### New definitions for Libris Search ### ls:QueryCode a rdfs:Datatype . @@ -103,6 +102,80 @@ ls:title a owl:ObjectProperty ; ( :seriesMembership :inSeries :instanceOf :hasTitle ), ( :relationship :entity :hasTitle ) . +ls:itemShelf a owl:DatatypeProperty ; + :category ls:composite ; # TODO: ls:merged? + rdfs:label "hyllsignum"@sv, "item shelf"@en ; + skos:notation "WHYL"^^ls:QueryCode ; + owl:propertyChainAxiom ( :hasItem :availability :label ), + ( :hasItem :shelfMark :label ), + ( :hasItem :shelfControlNumber ), + ( :hasItem :shelfLabel ), + ( :hasItem :physicalLocation ) . + +ls:itemCreated a owl:DatatypeProperty ; + :category :shorthand ; + rdfs:label "registreringsdatum"@sv, "item created"@en ; + rdfs:domain :Instance ; + rdfs:range xsd:dateTime ; + owl:propertyChainAxiom ( :hasItem :meta :created ) . + +# TODO +#ls:classificationCode a owl:DatatypeProperty ; +# :category :shorthand ; +# rdfs:label "klassifikationskod"@sv, "classification code"@en ; +# owl:propertyChainAxiom ( :classification :code ) . +# +## Auxiliary +#ls:schemeCode a owl:DatatypeProperty ; +# :category :shorthand ; +# owl:propertyChainAxiom ( :inScheme :code ) . +# +#ls:sab a owl:DatatypeProperty ; +# :category :shorthand ; +# rdfs:label "SAB-klassifikationskod"@sv, "SAB classification code"@en ; +# owl:propertyChainAxiom ( +# [ rdfs:subPropertyOf :classification ; rdfs:range [ rdfs:subClassOf [ a owl:Restriction ; owl:onProperty ls:schemeCode ; owl:hasValue "kssb" ] ] ] +# :code ) . +# +#ls:ddc a owl:DatatypeProperty ; +# :category :shorthand ; +# rdfs:label "Dewey-klassifikationskod"@sv, "Dewey classification code"@en ; +# owl:propertyChainAxiom ( +# [ rdfs:subPropertyOf :classification ; rdfs:range :ClassificationDdc ] +# :code ) . +# +#ls:udc a owl:DatatypeProperty ; +# :category :shorthand ; +# rdfs:label "UDK-klassifikationskod"@sv, "UDK classification code"@en ; +# owl:propertyChainAxiom ( +# [ rdfs:subPropertyOf :classification ; rdfs:range :ClassificationUdc ] +# :code ) . +# +#ls:nlm a owl:DatatypeProperty ; +# :category :shorthand ; +# rdfs:label "NLM-klassifikationskod"@sv, "NLM classification code"@en ; +# owl:propertyChainAxiom ( +# [ rdfs:subPropertyOf :classification ; rdfs:range :ClassificationNlm ] +# :code ) . +# +#ls:lcc a owl:DatatypeProperty ; +# :category :shorthand ; +# rdfs:label "LC-klassifikationskod"@sv, "LCC classification code"@en ; +# owl:propertyChainAxiom ( +# [ rdfs:subPropertyOf :classification ; rdfs:range :ClassificationLcc ] +# :code ) . +# +#ls:itemNote a owl:DatatypeProperty ; +# :category ls:merged ; +# rdfs:label "anmärkning i bestånd"@sv, "item note"@en ; +# skos:notation "BANM"^^ls:QueryCode ; +# owl:propertyChainAxiom ( :hasItem :hasNote :label ), +# ( :hasItem :cataloguersNote ), +# ( :hasItem :custodialHistory ), +# ( :hasItem marc:hasCopyAndVersionIdentificationNote marc:itemCondition ), +# ( :hasItem marc:hasBindingInformation :label ), +# ( :hasItem marc:hasTextualHoldingsBasicBibliographicUni marc:cataloguersNote ) . +# #:author a owl:ObjectProperty ; # rdfs:label "författare"@sv, "author"@en ; # :category :shorthand, :pending ; From 5fb16b67610f1c63918d2a2d5d7d17ec5e86ab93 Mon Sep 17 00:00:00 2001 From: branchedelac Date: Fri, 19 Dec 2025 14:50:34 +0100 Subject: [PATCH 255/277] Basics for querying repo files with rdflib --- ...rql_queries_against_definitions_repo.ipynb | 281 ++++++++++++++++++ 1 file changed, 281 insertions(+) create mode 100644 scripts/make_sparql_queries_against_definitions_repo.ipynb diff --git a/scripts/make_sparql_queries_against_definitions_repo.ipynb b/scripts/make_sparql_queries_against_definitions_repo.ipynb new file mode 100644 index 00000000..cacbe194 --- /dev/null +++ b/scripts/make_sparql_queries_against_definitions_repo.ipynb @@ -0,0 +1,281 @@ +{ + "cells": [ + { + "cell_type": "markdown", + "id": "c048e7f4", + "metadata": {}, + "source": [ + "# Query the definitions repo with SPARQL" + ] + }, + { + "cell_type": "markdown", + "id": "ed6b99a0", + "metadata": {}, + "source": [ + "## Preparations" + ] + }, + { + "cell_type": "markdown", + "id": "16117235", + "metadata": {}, + "source": [ + "### Install" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "95dae7a1", + "metadata": {}, + "outputs": [], + "source": [ + "%pip install rdflib" + ] + }, + { + "cell_type": "markdown", + "id": "9d87c317", + "metadata": {}, + "source": [ + "### Import" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "49e710d0", + "metadata": {}, + "outputs": [], + "source": [ + "import re\n", + "import requests\n", + "import rdflib\n", + "import pandas as pd" + ] + }, + { + "cell_type": "markdown", + "id": "0d0f4c52", + "metadata": {}, + "source": [ + "### Load files from GitHub" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "08a4857f", + "metadata": {}, + "outputs": [], + "source": [ + "# Repo\n", + "user = \"libris\"\n", + "repo = \"definitions\"\n", + "\n", + "# Branch\n", + "branch = \"feature/typenormalization\"\n", + "\n", + "# Get tree\n", + "api_url = f\"https://api.github.com/repos/{user}/{repo}/git/trees/{branch}?recursive=1\"\n", + "res = requests.get(api_url)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "04af2c7b", + "metadata": {}, + "outputs": [], + "source": [ + "file_list = res.json()[\"tree\"]\n", + "print(f\"Number of files in repo: {len(file_list)}\")\n", + "print(f\"Folders: {[f['path'] for f in file_list if f['type'] == 'tree']}\")\n", + "#print(f\"File: {[f['path'] for f in file_list if f['type'] == 'blob']}\")\n" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "89d9c64b", + "metadata": {}, + "outputs": [], + "source": [ + "folders_to_load = [\"vocab\", \"categories\", \"rda\"]\n", + "\n", + "files = []\n", + "for fo in folders_to_load:\n", + " folder_path = f\"{fo}\\/.*\\.ttl\"\n", + " files.extend(f'https://raw.githubusercontent.com/{user}/{repo}/{branch}/{fp[\"path\"]}' for fp in file_list if re.search(folder_path, fp[\"path\"]))\n", + " \n", + "print(*files, sep=\"\\n\")" + ] + }, + { + "cell_type": "markdown", + "id": "4802933b", + "metadata": {}, + "source": [ + "### Use local files" + ] + }, + { + "cell_type": "markdown", + "id": "d7775b97", + "metadata": {}, + "source": [ + "### Parse content into RDF graph\n", + "Select the folders you want to load files from." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "9443af60", + "metadata": {}, + "outputs": [], + "source": [ + "# Create graph\n", + "g = rdflib.Graph()\n", + "\n", + "for file in files:\n", + " try:\n", + " g.parse(file, format='turtle')\n", + " except rdflib.plugins.parsers.notation3.BadSyntax as bs:\n", + " print(bs, file)\n", + "print(\"\\nTotal number of triples in graph:\", len(g))" + ] + }, + { + "cell_type": "markdown", + "id": "fe7d70df", + "metadata": {}, + "source": [ + "## Queries" + ] + }, + { + "cell_type": "markdown", + "id": "53437d11", + "metadata": {}, + "source": [ + "### Carrier types" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "320ffb50", + "metadata": {}, + "outputs": [], + "source": [ + "carrierype_query = \"\"\"\n", + "prefix rdfs: \n", + "prefix : \n", + "prefix kbrda: \n", + "prefix ktg: \n", + "prefix bf: \n", + "\n", + "\n", + "SELECT ?broader ?c ?type\n", + "WHERE {\n", + "?c a ?type .\n", + "?c a bf:Carrier .\n", + "OPTIONAL {?c skos:broader ?broader}\n", + "}\n", + "\"\"\"\n", + "\n", + "res = g.query(carrierype_query)\n", + "carrierype_df = pd.DataFrame(res, columns=[str(var) for var in res.vars])\n", + "carrierype_df.sort_values(by=\"broader\", inplace=True)\n", + "carrierype_df.info()\n", + "carrierype_df.head(50)" + ] + }, + { + "cell_type": "markdown", + "id": "501b38d1", + "metadata": {}, + "source": [ + "### Other instance categories" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "10471c7a", + "metadata": {}, + "outputs": [], + "source": [ + "instancecategory_query = \"\"\"\n", + "prefix rdfs: \n", + "prefix : \n", + "prefix kbrda: \n", + "prefix ktg: \n", + "prefix bf: \n", + "\n", + "SELECT ?broader ?c ?type\n", + "WHERE {\n", + "?c a ?type .\n", + "?type rdfs:subClassOf* :InstanceCategory .\n", + "OPTIONAL {?c skos:broader ?broader}\n", + "}\n", + "\"\"\"\n", + "\n", + "\n", + "res = g.query(instancecategory_query)\n", + "instancecategory_df = pd.DataFrame(res, columns=[str(var) for var in res.vars])\n", + "instancecategory_df.sort_values(by=\"broader\", inplace=True)\n", + "\n", + "instancecategory_df.info()\n", + "instancecategory_df.head(50)\n" + ] + }, + { + "cell_type": "markdown", + "id": "d2f267b1", + "metadata": {}, + "source": [ + "### Carrier types and other instance categories combined" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "bfdce535", + "metadata": {}, + "outputs": [], + "source": [ + "combined_df = pd.concat([carrierype_df, instancecategory_df], axis=0)\n", + "combined_df.sort_values(by=\"broader\", inplace=True)\n", + "\n", + "combined_df.info()\n", + "\n", + "with pd.option_context('display.max_rows', 100):\n", + " display(combined_df.head(100))" + ] + } + ], + "metadata": { + "kernelspec": { + "display_name": "definitions", + "language": "python", + "name": "python3" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.12.0" + } + }, + "nbformat": 4, + "nbformat_minor": 5 +} From 8b18c78411d471eded179b7f5103e75cc7ddceab Mon Sep 17 00:00:00 2001 From: branchedelac Date: Wed, 7 Jan 2026 14:10:56 +0100 Subject: [PATCH 256/277] Rename BrailleForm as Braille --- source/categories/instanceforms.ttl | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/source/categories/instanceforms.ttl b/source/categories/instanceforms.ttl index 1c7a5a9b..12f24835 100644 --- a/source/categories/instanceforms.ttl +++ b/source/categories/instanceforms.ttl @@ -87,8 +87,8 @@ ktg:ComponentPart a :ManifestationForm ; # owl:onProperty :format ; # owl:someValuesFrom :TactileMaterial ] . -# Rename Braille to be consistent with "Print / Volume" - can be combined with any carrier type -ktg:BrailleForm a :ManifestationForm ; +# Renamed Braille to be consistent with "Print / Volume" - can be combined with any carrier type +ktg:Braille a :ManifestationForm ; skos:exactMatch marc:Braille, marc:TextMaterialType-c, marc:TacMaterialType-b ; #skos:broader ktg:Print ; # Remove ktg:TactileForm which isn't defined From 0d8fcd52a09ac8a39ad61b293611acd52acdd1be Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Olov=20Ylinenp=C3=A4=C3=A4?= Date: Wed, 7 Jan 2026 14:20:10 +0100 Subject: [PATCH 257/277] feat(apps.jsonld): itemHeldBy -> itemHeldByOrg --- source/apps.jsonld | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/source/apps.jsonld b/source/apps.jsonld index d3097273..047d8ab3 100644 --- a/source/apps.jsonld +++ b/source/apps.jsonld @@ -85,7 +85,6 @@ { "dimensionChain": ["noneCategory"], "itemLimit": 100, "connective": "OR", "showIf": ["category"] }, { "dimensionChain": ["hasInstanceCategory"], "itemLimit": 100 }, { "dimensionChain": ["language"], "itemLimit": 100, "connective": "OR" }, - { "dimensionChain": ["itemHeldBy"], "itemLimit": 1000, "connective": "OR" }, { "dimensionChain": ["itemHeldByOrg"], "itemLimit": 1000, "connective": "OR", "countTopLevelDocs": true }, { "dimensionChain": ["yearPublished"], "itemLimit": 500, "range": true }, { "dimensionChain": ["contributor"], "itemLimit": 20 }, @@ -218,7 +217,7 @@ { "dimensionChain": ["noneCategory"], "itemLimit": 100, "connective": "OR", "showIf": ["category"] }, { "dimensionChain": ["hasInstanceCategory"], "itemLimit": 100 }, { "dimensionChain": ["language"], "itemLimit": 100, "connective": "OR" }, - { "dimensionChain": ["itemHeldBy"], "itemLimit": 1000, "connective": "OR" }, + { "dimensionChain": ["itemHeldByOrg"], "itemLimit": 1000, "connective": "OR", "countTopLevelDocs": true }, { "dimensionChain": ["yearPublished"], "itemLimit": 500, "range": true }, { "dimensionChain": ["contributor"], "itemLimit": 20 }, { "dimensionChain": ["genreForm"], "itemLimit": 100 }, @@ -292,7 +291,7 @@ { "dimensionChain": ["noneCategory"], "itemLimit": 100, "connective": "OR", "showIf": ["category"] }, { "dimensionChain": ["hasInstanceCategory"], "itemLimit": 100 }, { "dimensionChain": ["language"], "itemLimit": 100, "connective": "OR" }, - { "dimensionChain": ["itemHeldBy"], "itemLimit": 1000, "connective": "OR" }, + { "dimensionChain": ["itemHeldByOrg"], "itemLimit": 1000, "connective": "OR", "countTopLevelDocs": true }, { "dimensionChain": ["yearPublished"], "itemLimit": 500, "range": true }, { "dimensionChain": ["contributor"], "itemLimit": 20 }, { "dimensionChain": ["genreForm"], "itemLimit": 100 }, From ef13289d33656057ba4a441156d53f18e54e4454 Mon Sep 17 00:00:00 2001 From: branchedelac Date: Wed, 7 Jan 2026 16:10:38 +0100 Subject: [PATCH 258/277] Add rdf:type to Concept showProperties --- source/vocab/display.jsonld | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/source/vocab/display.jsonld b/source/vocab/display.jsonld index c34e909d..10149d2e 100644 --- a/source/vocab/display.jsonld +++ b/source/vocab/display.jsonld @@ -432,7 +432,7 @@ "@type": "fresnel:Lens", "classLensDomain": "Concept", "showProperties": [ - {"alternateProperties": ["prefLabel", "singularLabel", "label", "termComponentList", "code"]}, + {"alternateProperties": ["prefLabel", "singularLabel", "label", "rdf:type", "termComponentList", "code"]}, "inScheme" ] }, From 57c08c92ef0b51eda44e023cb0d684b70896f02a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Lisa=20Sj=C3=B6gren?= <44287646+branchedelac@users.noreply.github.com> Date: Thu, 8 Jan 2026 11:00:54 +0100 Subject: [PATCH 259/277] Complete review and adjustment --- source/saogf/saogf-patch-wip.ttl | 34 ++++++++++++-------------------- 1 file changed, 13 insertions(+), 21 deletions(-) diff --git a/source/saogf/saogf-patch-wip.ttl b/source/saogf/saogf-patch-wip.ttl index ad9e026f..fe21f946 100644 --- a/source/saogf/saogf-patch-wip.ttl +++ b/source/saogf/saogf-patch-wip.ttl @@ -2083,10 +2083,7 @@ saogf:Meditationsmusik :broader saogf:Musik . saogf:Mekaniska%20musikinstrument :broader saogf:Musik . -saogf:Mellanh%C3%B6g%20r%C3%B6st%20och%20piano :broader saogf:Musik ; - :exactMatch . - - :broader saogf:Musik . +saogf:Mellanh%C3%B6g%20r%C3%B6st%20och%20piano :broader saogf:Musik . saogf:Melodica :broader saogf:Musik . @@ -3577,10 +3574,7 @@ saogf:Violoncellkonserter :broader saogf:Musik . saogf:Violoncellsonater :broader saogf:Musik . -saogf:Violone :broader saogf:Musik ; - :exactMatch . - - :broader saogf:Musik . +saogf:Violone :broader saogf:Musik . saogf:Virelais :broader saogf:Musik . @@ -3611,16 +3605,16 @@ saogf:Vykort a :ExpressionForm ; :singularLabel "Postcard"@en , "Vykort"@sv . -saogf:Vykortsb%C3%B6cker a :ExpressionForm ; - :broader saogf:Vykort , - saogf:B%C3%B6cker ; - :exactMatch tgm:Vykortsh%C3%A4ften ; - :inCollection div:constructed ; - :inScheme ; - :prefLabel "Postcard books"@en , - "Vykortsböcker"@sv ; - :singularLabel "Postcard book"@en , - "Vykortsbok"@sv . +# Commented out as we are not creating new SAOGF terms based on TGM at this point. +#saogf:Vykortsb%C3%B6cker a :ExpressionForm ; +# :broader saogf:Vykort ; +# :exactMatch tgm:Vykortsh%C3%A4ften ; +# :inCollection div:constructed ; +# :inScheme ; +# :prefLabel "Postcard books"@en , +# "Vykortsböcker"@sv ; +# :singularLabel "Postcard book"@en , +# "Vykortsbok"@sv . saogf:Wagnertuba :broader saogf:Musik . @@ -3642,6 +3636,4 @@ saogf:Zarzuelas a :GenreForm ; saogf:Zurna :broader saogf:Musik . -saogf:Zydeco :broader saogf:Musik . - - :broader saogf:Musik . +saogf:Zydeco :broader saogf:Musik . \ No newline at end of file From ac4063786a2e83883ba3eec6e8bcb9b516ea08e2 Mon Sep 17 00:00:00 2001 From: branchedelac Date: Thu, 8 Jan 2026 16:54:31 +0100 Subject: [PATCH 260/277] Comment out seeAlso --- source/saogf/saogf-patch-wip.ttl | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/source/saogf/saogf-patch-wip.ttl b/source/saogf/saogf-patch-wip.ttl index fe21f946..ea5c6a3f 100644 --- a/source/saogf/saogf-patch-wip.ttl +++ b/source/saogf/saogf-patch-wip.ttl @@ -2856,7 +2856,7 @@ saogf:Samlingsverk a :Genre ; saogf:Sammanfattningar a :Genre ; :exactMatch marc:AbstractsSummary ; :inScheme ; - :seeAlso ; +# :seeAlso ; :singularLabel "Abstract Summary"@en , "Sammanfattning"@sv . From 0392d8d736d7ac0198974ebedc4d65e3b1221419 Mon Sep 17 00:00:00 2001 From: branchedelac Date: Fri, 9 Jan 2026 10:22:13 +0100 Subject: [PATCH 261/277] Replace :Genre and :ExpressionForm with :GenreForm --- source/saogf/saogf-patch-wip.ttl | 348 +++++++++++++++---------------- 1 file changed, 174 insertions(+), 174 deletions(-) diff --git a/source/saogf/saogf-patch-wip.ttl b/source/saogf/saogf-patch-wip.ttl index ea5c6a3f..7ab92bb4 100644 --- a/source/saogf/saogf-patch-wip.ttl +++ b/source/saogf/saogf-patch-wip.ttl @@ -58,7 +58,7 @@ saogf:Biografier%20%C3%B6ver%20flera%20individer a :GenreForm ; ### Övrigt -saogf:%C3%84ventyrsskildringar a :Genre . +saogf:%C3%84ventyrsskildringar a :GenreForm . saogf:%C3%85rsb%C3%B6cker a :GenreForm ; :broader saogf:Seriella%20publikationer ; @@ -79,7 +79,7 @@ saogf:%C3%85rsb%C3%B6cker a :GenreForm ; # :singularLabel "Bok"@sv , # "Book"@en . -saogf:Seriella%20publikationer a :Genre ; +saogf:Seriella%20publikationer a :GenreForm ; :broader saogf:Samlande%20resurser ; :inScheme ; :singularLabel "Serial publication"@en , @@ -88,7 +88,7 @@ saogf:Seriella%20publikationer a :Genre ; saogf:%C3%85rstidsmusik :broader saogf:Musik . #Behöver vi ktg:Musik när vi har saogf:Musik? Kan rda-termerna läggas som smalare match till saogf-termen? -saogf:Musik a :Genre ; +saogf:Musik a :GenreForm ; :broader ktg:Music ; :closeMatch . @@ -115,7 +115,7 @@ saogf:Adventskalendrar :exactMatch tgm:Adventskalendrar . saogf:Adventsmusik :broader saogf:Musik . -saogf:Affischer a :ExpressionForm ; +saogf:Affischer a :GenreForm ; :broader saogf:Bilder ; :exactMatch tgm:Affischer ; :inCollection div:identify ; @@ -125,7 +125,7 @@ saogf:Affischer a :ExpressionForm ; "Affisch"@sv . #Glöm inte att göra om ktg:Visuellt verk till saogf:Visuellt verk -saogf:Bilder a :ExpressionForm ; +saogf:Bilder a :GenreForm ; :broader ktg:VisualWork ; # kbrda:StillImage ; :exactMatch tgm:Bilder ; @@ -141,7 +141,7 @@ saogf:Akustiska%20demonstrationer%20och%20experiment :broader saogf:Musik . saogf:Algaita :broader saogf:Musik . -saogf:Allegorier a :Genre ; +saogf:Allegorier a :GenreForm ; :broader saogf:Instruktions-%20och%20undervisningsmaterial . saogf:Allemander :broader saogf:Musik . @@ -157,7 +157,7 @@ saogf:Almanackor a :GenreForm ; :singularLabel "Almanac"@en , "Almanacka"@sv . -saogf:Referensverk a :Genre ; +saogf:Referensverk a :GenreForm ; :broader saogf:Informativa%20verk , saogf:Ej%20sk%C3%B6nlitteratur; :inCollection div:identify ; :inScheme ; @@ -214,22 +214,22 @@ saogf:Antifonale :broader saogf:Musik . saogf:Antifoner :broader saogf:Musik . -saogf:Apokalyptiska%20skildringar a :Genre . +saogf:Apokalyptiska%20skildringar a :GenreForm . saogf:Arabesker%20%28musik%29 :broader saogf:Musik . -saogf:Arbetarskildringar a :Genre . +saogf:Arbetarskildringar a :GenreForm . saogf:Arior :broader saogf:Musik . -saogf:Arkiv a :Genre ; +saogf:Arkiv a :GenreForm ; :broader saogf:Samlande%20resurser ; :inScheme ; :singularLabel "Archive"@en , "Arkiv"@sv . #TODO lägg till beskrivning och engelska labels. Kanske lägga till div:abstract -saogf:Samlande%20resurser a :Genre ; +saogf:Samlande%20resurser a :GenreForm ; :inCollection div:constructed ; :inScheme ; :prefLabel "Samlande resurser"@sv ; @@ -273,14 +273,14 @@ saogf:Avslappningsmusik :broader saogf:Musik . saogf:B%C3%A4lginstrument :broader saogf:Musik . -saogf:B%C3%B6cker%20med%20ljudeffekter a :ExpressionForm ; +saogf:B%C3%B6cker%20med%20ljudeffekter a :GenreForm ; :broader ktg:Audio , saogf:Mekaniska%20b%C3%B6cker ; :inScheme ; :singularLabel "Sound-effect Book"@en , "Bok med ljudeffekt"@sv . -saogf:Mekaniska%20b%C3%B6cker a :ExpressionForm ; +saogf:Mekaniska%20b%C3%B6cker a :GenreForm ; :broader saogf:Interaktiva%20objekt ; :inScheme ; :singularLabel "Mechanical Book"@en , @@ -304,7 +304,7 @@ saogf:Balettmusik :broader saogf:Musik . saogf:Balettsviter :broader saogf:Musik . -saogf:Ballader a :Genre . +saogf:Ballader a :GenreForm . saogf:Ballader%20%28instrumentalmusik%29 :broader saogf:Musik . @@ -329,7 +329,7 @@ saogf:Barbershop :broader saogf:Musik . saogf:Barkaroller :broader saogf:Musik . -saogf:Barndomsskildringar a :Genre . +saogf:Barndomsskildringar a :GenreForm . saogf:Barnk%C3%B6r :broader saogf:Musik . @@ -387,7 +387,7 @@ saogf:Berimbau :broader saogf:Musik . saogf:Bhajan :broader saogf:Musik . -saogf:Bibliografier a :Genre ; +saogf:Bibliografier a :GenreForm ; :inScheme ; # Tar bort narrowMatch för att undvika att marc:Bibliography byts ut mot Bibliografier (jfr hantering av amerikanskt offentligt tryck) # TODO Skapa SAOGF Innehåller bibliografi ich exact/closeMatcha med MARC @@ -397,11 +397,11 @@ saogf:Bibliografier a :Genre ; saogf:Bibliografiska%20tidskrifter :broader saogf:Periodika . -saogf:Bibliska%20ber%C3%A4ttelser a :Genre . +saogf:Bibliska%20ber%C3%A4ttelser a :GenreForm . saogf:Bicinier :broader saogf:Musik . -saogf:Bildlexikon a :ExpressionForm ; +saogf:Bildlexikon a :GenreForm ; :broader saogf:Lexikon , saogf:Grafisk%20litteratur ; :inScheme ; @@ -415,7 +415,7 @@ saogf:Lexikon a :GenreForm ; :singularLabel "Lexicon"@en , "Lexikon"@sv . -saogf:Grafisk%20litteratur a :ExpressionForm ; +saogf:Grafisk%20litteratur a :GenreForm ; :broader saogf:Illustrerade%20verk , ktg:Literature ; :inCollection div:constructed ; @@ -423,7 +423,7 @@ saogf:Grafisk%20litteratur a :ExpressionForm ; :prefLabel "Graphic literature"@en , "Grafisk litteratur"@sv . -saogf:Biografier a :Genre ; +saogf:Biografier a :GenreForm ; :broader saogf:Informativa%20verk ; :closeMatch , marc:Biography ; @@ -432,14 +432,14 @@ saogf:Biografier a :Genre ; :singularLabel "Biography"@en , "Biografi"@sv . -saogf:Informativa%20verk a :Genre ; +saogf:Informativa%20verk a :GenreForm ; #:broader saogf:Icke-fiktion ; :inCollection div:identify ; :inScheme ; :singularLabel "Informative Work"@en , "Informativt verk"@sv . -saogf:Biografiska%20skildringar a :Genre . +saogf:Biografiska%20skildringar a :GenreForm . saogf:Biograforgel :broader saogf:Musik . @@ -463,7 +463,7 @@ saogf:Blandad%20k%C3%B6r :broader saogf:Musik . saogf:Blandade%20r%C3%B6ster :broader saogf:Musik . -saogf:Blanketter a :ExpressionForm ; +saogf:Blanketter a :GenreForm ; :exactMatch tgm:Blanketter ; :inScheme ; # :seeAlso ; @@ -488,7 +488,7 @@ saogf:Bloggar a :GenreForm ; :singularLabel "Blog"@en , "Blogg"@sv . -saogf:Webbplatser a :ExpressionForm ; +saogf:Webbplatser a :GenreForm ; :broader saogf:Samlande%20resurser ; :closeMatch marc:UpdatingWebSite ; :inScheme ; @@ -520,7 +520,7 @@ saogf:Bostonvals :broader saogf:Musik . saogf:Bouzouki :broader saogf:Musik . -saogf:Br%C3%A4dspel a :ExpressionForm ; +saogf:Br%C3%A4dspel a :GenreForm ; :broader saogf:Spel%20och%20tanken%C3%B6tter , saogf:Interaktiva%20objekt ; :exactMatch ; @@ -541,7 +541,7 @@ saogf:Spel%20och%20tanken%C3%B6tter a :GenreForm ; #:singularLabel "Puzzle or game"@en , # "Spel eller tankenöt"@sv . -saogf:Interaktiva%20objekt a :ExpressionForm ; +saogf:Interaktiva%20objekt a :GenreForm ; :inCollection div:constructed ; :inScheme ; :prefLabel "Interactive objects"@en , @@ -573,7 +573,7 @@ saogf:Broken%20consort :broader saogf:Musik . saogf:Bronslurar :broader saogf:Musik . -saogf:Broschyrer a :ExpressionForm ; +saogf:Broschyrer a :GenreForm ; :broader saogf:Kortare%20texter ; :exactMatch tgm:Broschyrer ; :inCollection div:constructed , @@ -590,7 +590,7 @@ saogf:Brunnsmusik :broader saogf:Musik . saogf:Bugaku :broader saogf:Musik . -saogf:Burlesker a :Genre . +saogf:Burlesker a :GenreForm . saogf:Burlesker%20%28musik%29 :broader saogf:Musik . @@ -698,7 +698,7 @@ saogf:Cuarteto :broader saogf:Musik . saogf:Cuica :broader saogf:Musik . -saogf:Cyberpunk a :Genre . +saogf:Cyberpunk a :GenreForm . saogf:Cymbal :broader saogf:Musik . @@ -733,7 +733,7 @@ saogf:Dansmusik :broader saogf:Musik . saogf:Darabukka :broader saogf:Musik . -saogf:Databaser a :ExpressionForm ; +saogf:Databaser a :GenreForm ; :broader saogf:Informativa%20verk , saogf:Samlande%20resurser ; :closeMatch marc:UpdatingDatabase ; @@ -742,7 +742,7 @@ saogf:Databaser a :ExpressionForm ; :singularLabel "Database"@en , "Databas"@sv . -saogf:Datorgrafik a :ExpressionForm ; +saogf:Datorgrafik a :GenreForm ; :broader ktg:Multimedia , ktg:VisualWork ; :exactMatch marc:Representational , @@ -753,7 +753,7 @@ saogf:Datorgrafik a :ExpressionForm ; "Datorgrafik"@sv . # Behövs denna? Verkar inte användas på något material, ej eller i MARCGT. -#saogf:Datorkod a :ExpressionForm ; +#saogf:Datorkod a :GenreForm ; # :broader ktg:Software ; # :inCollection div:constructed ; # :inScheme ; @@ -762,7 +762,7 @@ saogf:Datorgrafik a :ExpressionForm ; saogf:Datormusik :broader saogf:Musik . -saogf:Datorspel a :ExpressionForm ; +saogf:Datorspel a :GenreForm ; :broader ktg:Software ; :exactMatch marc:ComputerTypeOfFileType-g ; :inCollection div:identify ; @@ -774,11 +774,11 @@ saogf:Datorspelsmusik :broader saogf:Musik . saogf:Decetter :broader saogf:Musik . -saogf:Deckare a :Genre . +saogf:Deckare a :GenreForm . saogf:Dhrupad :broader saogf:Musik . -saogf:Diagram a :ExpressionForm ; +saogf:Diagram a :GenreForm ; :broader saogf:Bilder ; :closeMatch marc:NonProjMaterialType-n ; :inScheme ; @@ -811,11 +811,11 @@ saogf:Djembe :broader saogf:Musik . saogf:Djurhorn :broader saogf:Musik . -saogf:Djurskildringar a :Genre . +saogf:Djurskildringar a :GenreForm . saogf:Dobro :broader saogf:Musik . -saogf:Dokument%C3%A4ra%20skildringar a :Genre . +saogf:Dokument%C3%A4ra%20skildringar a :GenreForm . saogf:Domra :broader saogf:Musik . @@ -872,7 +872,7 @@ saogf:Duor :broader saogf:Musik . saogf:Durspel :broader saogf:Musik . -saogf:Dystopier a :Genre . +saogf:Dystopier a :GenreForm . saogf:Ecossaiser :broader saogf:Musik . @@ -892,7 +892,7 @@ saogf:Ej%20sk%C3%B6nlitteratur a :GenreForm ; "Ej skönlitteratur"@sv . # Överflödig när vi har Skön/Fack-uppdelning - kan återbesäkas när vi bryter ut genrer som kan användas på alla former -#saogf:Icke-fiktion a :Genre ; +#saogf:Icke-fiktion a :GenreForm ; # :inCollection div:constructed ; # :inScheme ; # :prefLabel "Icke-fiktion"@sv , @@ -966,7 +966,7 @@ saogf:Ensembler%20med%20tangentinstrument%2C%20str%C3%A5kinstrument%2C%20bl%C3%A saogf:Ensembler%20med%20vokala%20inslag :broader saogf:Musik . # Behövs denna verkligen, eller är den bara singular av "Kartor" (se mappning marc:SingleMap saogf:Kartor)? -#saogf:Enskilda%20kartor a :ExpressionForm ; +#saogf:Enskilda%20kartor a :GenreForm ; # :broader saogf:Kartor ; # :exactMatch marc:MapATwoDimensionalMap ; # :inCollection div:constructed ; @@ -977,7 +977,7 @@ saogf:Ensembler%20med%20vokala%20inslag :broader saogf:Musik . # "Enskild karta"@sv . #Lägg på :closeMatch marc:MapATwoDimensionalMap ? -saogf:Kartor a :ExpressionForm ; +saogf:Kartor a :GenreForm ; :closeMatch marc:Map , marcgt:map ; :exactMatch tgm:Kartor , @@ -993,13 +993,13 @@ saogf:Enst%C3%A4mmiga%20sekvenser :broader saogf:Musik . saogf:Eolsharpa :broader saogf:Musik . -saogf:Episka%20skildringar a :Genre . +saogf:Episka%20skildringar a :GenreForm . saogf:Erhu :broader saogf:Musik . saogf:Erotiska%20s%C3%A5nger :broader saogf:Musik . -saogf:Erotiska%20skildringar a :Genre . +saogf:Erotiska%20skildringar a :GenreForm . saogf:Ess%C3%A4er a :GenreForm ; :broader ktg:Literature ; @@ -1034,15 +1034,15 @@ saogf:F%C3%A4ltinspelningar :broader saogf:Musik . saogf:F%C3%A4ngelsevisor :broader saogf:Musik . -saogf:F%C3%B6ljetonger a :Genre . +saogf:F%C3%B6ljetonger a :GenreForm . -saogf:F%C3%B6rel%C3%A4sningar a :Genre ; +saogf:F%C3%B6rel%C3%A4sningar a :GenreForm ; #:broader saogf:L%C3%A4romedel ; # Let's keep this on the higher level! :inScheme ; :singularLabel "Lecture"@en , "Föreläsning"@sv . -saogf:L%C3%A4romedel a :Genre ; +saogf:L%C3%A4romedel a :GenreForm ; :broader saogf:Instruktions-%20och%20undervisningsmaterial ; :closeMatch marc:ProgrammedText ; :inCollection div:identify ; @@ -1050,13 +1050,13 @@ saogf:L%C3%A4romedel a :Genre ; :singularLabel "Teaching Material"@en , "Läromedel"@sv . -saogf:F%C3%B6rteckningar a :Genre ; +saogf:F%C3%B6rteckningar a :GenreForm ; :broader saogf:Samlande%20resurser , saogf:Ej%20sk%C3%B6nlitteratur ; :inScheme ; :singularLabel "Register"@en , "Förteckning"@sv . -saogf:Fabler a :Genre . +saogf:Fabler a :GenreForm . saogf:Fackf%C3%B6rbundspress :broader saogf:Periodika . @@ -1075,7 +1075,7 @@ saogf:Fakeb%C3%B6cker%20%28musik%29 :broader saogf:Musik . saogf:Faksimiler :exactMatch marc:ReproductionType-f ; :inScheme . -saogf:Familjeskildringar a :Genre . +saogf:Familjeskildringar a :GenreForm . saogf:Familjetidningar :broader saogf:Periodika . @@ -1091,13 +1091,13 @@ saogf:Fantasier%20%28musik%29 a :GenreForm ; :exactMatch marc:Fantasia ; :inScheme . -saogf:Fantasy a :Genre . +saogf:Fantasy a :GenreForm . saogf:Fanziner :broader saogf:Periodika . saogf:Farandole :broader saogf:Musik . -saogf:Farser a :Genre . +saogf:Farser a :GenreForm . saogf:Feministisk%20musik :broader saogf:Musik . @@ -1109,7 +1109,7 @@ saogf:Festskrifter :exactMatch marc:Festschrift ; saogf:Fiddla :broader saogf:Musik . -#saogf:Fiktion a :Genre ; +#saogf:Fiktion a :GenreForm ; # :closeMatch , # marc:Fiction ; # :inCollection div:constructed ; @@ -1119,7 +1119,7 @@ saogf:Fiddla :broader saogf:Musik . saogf:Filmad%20st%C3%A5uppkomik :broader saogf:R%C3%B6rlig%20bild . -saogf:Filmer a :ExpressionForm ; +saogf:Filmer a :GenreForm ; :broader ktg:MovingImage ; :closeMatch marc:MotionPicture ; :inCollection div:identify ; @@ -1144,7 +1144,7 @@ saogf:Filmografi :closeMatch , saogf:Fingercymbaler :broader saogf:Musik . -saogf:Fj%C3%A4rranalysbilder a :ExpressionForm ; +saogf:Fj%C3%A4rranalysbilder a :GenreForm ; :broader saogf:Kartor ; :closeMatch marc:RemoteSensingImage , marcgt:rem ; @@ -1188,7 +1188,7 @@ saogf:Folior :broader saogf:Musik . saogf:Folkdans%20%28musik%29 :broader saogf:Musik . -saogf:Folkdiktning a :Genre . +saogf:Folkdiktning a :GenreForm . saogf:Folkmusik a :GenreForm ; :broader saogf:Musik ; @@ -1196,7 +1196,7 @@ saogf:Folkmusik a :GenreForm ; :exactMatch marc:FolkMusic ; :inScheme . -saogf:Folksagor a :Genre ; +saogf:Folksagor a :GenreForm ; :exactMatch , marc:Folktale ; :inScheme . @@ -1207,13 +1207,13 @@ saogf:Forsknings%C3%B6versikter a :GenreForm ; :broader saogf:Ej%20sk%C3%B6nlitteratur ; :narrowMatch marc:SurveysOfLiteratureInASubjectArea . -saogf:Fotob%C3%B6cker a :ExpressionForm ; +saogf:Fotob%C3%B6cker a :GenreForm ; :broader saogf:Grafisk%20litteratur ; :inScheme ; :singularLabel "Photobook"@en , "Fotobok"@sv . -saogf:Fotografier a :ExpressionForm ; +saogf:Fotografier a :GenreForm ; :broader saogf:Bilder ; :exactMatch marc:Photograph , tgm:Fotografier ; @@ -1222,7 +1222,7 @@ saogf:Fotografier a :ExpressionForm ; :singularLabel "Photograph"@en , "Fotografi"@sv . -saogf:Fotoserier a :ExpressionForm ; +saogf:Fotoserier a :GenreForm ; :broader saogf:Grafisk%20litteratur ; :inScheme ; :singularLabel "Photoseries"@en , @@ -1230,7 +1230,7 @@ saogf:Fotoserier a :ExpressionForm ; saogf:Foxtrot :broader saogf:Musik . -saogf:Framtidsskildringar a :Genre . +saogf:Framtidsskildringar a :GenreForm . saogf:Francaiser :broader saogf:Musik . @@ -1303,11 +1303,11 @@ saogf:Gospels%C3%A5ng :broader saogf:Musik . saogf:Gossk%C3%B6r :broader saogf:Musik . -saogf:Gotiska%20ber%C3%A4ttelser a :Genre . +saogf:Gotiska%20ber%C3%A4ttelser a :GenreForm . saogf:Graduale%20%28musik%29 :broader saogf:Musik . -saogf:Illustrerade%20verk a :ExpressionForm ; +saogf:Illustrerade%20verk a :GenreForm ; # :broader kbrda:StillImage ; :broader saogf:Visuella%20verk ; :inScheme ; @@ -1337,20 +1337,20 @@ saogf:Handb%C3%B6cker%2C%20manualer%20etc\. a :GenreForm ; :singularLabel "Manual"@en , "Handbok eller manual"@sv . -saogf:Instruktions-%20och%20undervisningsmaterial a :Genre ; +saogf:Instruktions-%20och%20undervisningsmaterial a :GenreForm ; :inCollection div:identify ; :inScheme ; :narrowMatch marc:Instruction ; :prefLabel "Instruktions- och undervisningsmaterial"@sv . #:seeAlso . -saogf:Handlingar%20%28dokument%29 a :ExpressionForm ; +saogf:Handlingar%20%28dokument%29 a :GenreForm ; :broader saogf:Ej%20sk%C3%B6nlitteratur ; :inScheme ; :singularLabel "Record (Document)"@en , "Handling (dokument)"@sv . -saogf:Handskrifter a :ExpressionForm ; +saogf:Handskrifter a :GenreForm ; # :broader kbrda:Text ; :inScheme ; :pluralLabel "Handskrifter"@sv , "Manuscripts"@en ; @@ -1377,7 +1377,7 @@ saogf:Herrtidningar :broader saogf:Periodika . saogf:Highland%20pipes :broader saogf:Musik . -saogf:Himlaglober a :ExpressionForm ; +saogf:Himlaglober a :GenreForm ; :broader saogf:Kartglober ; :closeMatch marc:CelestialGlobe , tgm:Himmelsglober, ; :inCollection div:constructed ; @@ -1387,7 +1387,7 @@ saogf:Himlaglober a :ExpressionForm ; :singularLabel "Celestial globe"@en , "Himlaglob"@sv . -saogf:Kartglober a :ExpressionForm ; +saogf:Kartglober a :GenreForm ; #:broader kbrda:CartographicThreeDimensionalForm ; :broader saogf:Kartografiskt%20material ; :closeMatch marc:Globe ; @@ -1401,7 +1401,7 @@ saogf:Kartglober a :ExpressionForm ; :singularLabel "Kartglob"@sv , "Cartographic globe"@en . -#saogf:Himlakroppsglober a :ExpressionForm ; +#saogf:Himlakroppsglober a :GenreForm ; # :broader saogf:Kartglober ; # :closeMatch marc:PlanetaryOrLunarGlobe ; # :inCollection div:constructed ; @@ -1411,9 +1411,9 @@ saogf:Kartglober a :ExpressionForm ; # :singularLabel "Celestial body globe"@en , # "Himlakroppsglob"@sv . -saogf:Historiska%20skildringar a :Genre . +saogf:Historiska%20skildringar a :GenreForm . -saogf:Homoerotiska%20skildringar a :Genre . +saogf:Homoerotiska%20skildringar a :GenreForm . saogf:Horn%20%28valthorn%29 :broader saogf:Musik . @@ -1427,11 +1427,11 @@ saogf:Humor%20%28musik%29 :broader saogf:Musik . saogf:Humoresker :broader saogf:Musik . -saogf:Humoristiska%20skildringar a :Genre . +saogf:Humoristiska%20skildringar a :GenreForm . #saogf:Humorprogram%20p%C3%A5%20tv :broader saogf:TV . -#saogf:TV a :ExpressionForm ; +#saogf:TV a :GenreForm ; # :broader ktg:MovingImage ; # :category div:abstract ; # :inCollection div:constructed ; @@ -1445,7 +1445,7 @@ saogf:I%20ching%20%28musik%29 :broader saogf:Musik . saogf:Icke-v%C3%A4sterl%C3%A4ndska%20kulturers%20musik :broader saogf:Musik . -saogf:Illustrationer a :ExpressionForm ; +saogf:Illustrationer a :GenreForm ; :broader saogf:Bilder ; :closeMatch marc:Illustration ; :exactMatch tgm:Illustrationer ; @@ -1475,7 +1475,7 @@ saogf:Intermezzi%20%28komiska%20mellanaktsspel%29 :broader saogf:Musik . saogf:Intermezzi%20%28lyriska%20instrumentalstycken%29 :broader saogf:Musik . -saogf:Intervjuer a :Genre ; +saogf:Intervjuer a :GenreForm ; :closeMatch marc:Interview ; :inScheme ; :singularLabel "Interview"@en , @@ -1491,7 +1491,7 @@ saogf:Jakthorn :broader saogf:Musik . saogf:Jaktsignaler :broader saogf:Musik . -saogf:Jaktskildringar a :Genre . +saogf:Jaktskildringar a :GenreForm . saogf:Jazz a :GenreForm ; :broader saogf:Musik ; @@ -1511,7 +1511,7 @@ saogf:Jive :broader saogf:Musik . saogf:Joddling :broader saogf:Musik . -saogf:Jordglober a :ExpressionForm ; +saogf:Jordglober a :GenreForm ; :broader saogf:Kartglober ; :closeMatch marc:TerrestrialGlobe , tgm:Jordglober ; :inCollection div:constructed ; @@ -1525,7 +1525,7 @@ saogf:Julmusik :broader saogf:Musik . saogf:Jultidningar :broader saogf:Periodika . -saogf:Juridiskt%20material a :Genre ; +saogf:Juridiskt%20material a :GenreForm ; :inScheme ; :broader saogf:Ej%20sk%C3%B6nlitteratur ; :narrowMatch marc:LegalCaseOrCaseNote , @@ -1537,7 +1537,7 @@ saogf:Juridiskt%20material a :Genre ; saogf:K%C3%A4rlekss%C3%A5nger :broader saogf:Musik . -saogf:K%C3%A4rleksskildringar a :Genre . +saogf:K%C3%A4rleksskildringar a :GenreForm . saogf:K%C3%A4rlfl%C3%B6jt :broader saogf:Musik . @@ -1612,7 +1612,7 @@ saogf:Karakt%C3%A4rsstycken a :GenreForm ; saogf:Karaoke%20%28musik%29 :broader saogf:Musik . # TODO: SAO-red lägger till denna manuellt -#saogf:Kartb%C3%B6cker a :ExpressionForm ; +#saogf:Kartb%C3%B6cker a :GenreForm ; # #:broader kbrda:Text , # # kbrda:CartographicImage ; # :broader saogf:Kartografiskt%20material ; @@ -1626,7 +1626,7 @@ saogf:Karaoke%20%28musik%29 :broader saogf:Musik . # :singularLabel "Kartbok"@sv , # "Atlas"@en . -saogf:Kartmodeller a :ExpressionForm ; +saogf:Kartmodeller a :GenreForm ; #:broader kbrda:CartographicThreeDimensionalForm , :broader saogf:Modeller , saogf:Kartografiskt%20material ; :closeMatch marc:Model ; @@ -1637,7 +1637,7 @@ saogf:Kartmodeller a :ExpressionForm ; :singularLabel "Map model"@en , "Kartmodell"@sv . -saogf:Modeller a :ExpressionForm ; +saogf:Modeller a :GenreForm ; :closeMatch marcgt:mod ; #:broader kbrda:ThreeDimensionalForm ; :inCollection div:constructed ; @@ -1647,7 +1647,7 @@ saogf:Modeller a :ExpressionForm ; :singularLabel "Model"@en , "Modell"@sv . -saogf:Kartor%20i%20diagramform a :ExpressionForm ; +saogf:Kartor%20i%20diagramform a :GenreForm ; :broader saogf:Diagram , saogf:Kartor ; :closeMatch marc:Diagram ; @@ -1658,7 +1658,7 @@ saogf:Kartor%20i%20diagramform a :ExpressionForm ; :singularLabel "Map diagram"@en , "Karta i diagramform"@sv . -saogf:Kartprofiler a :ExpressionForm ; +saogf:Kartprofiler a :GenreForm ; :broader saogf:Kartor ; :closeMatch marc:Profile ; :inCollection div:constructed ; @@ -1668,7 +1668,7 @@ saogf:Kartprofiler a :ExpressionForm ; :singularLabel "Map profile"@en , "Kartprofil"@sv . -saogf:Kartsektioner a :ExpressionForm ; +saogf:Kartsektioner a :GenreForm ; :broader saogf:Kartor ; :closeMatch marc:Section ; :inCollection div:constructed ; @@ -1754,9 +1754,9 @@ saogf:Kollektivromaner a :GenreForm . saogf:Kolo :broader saogf:Musik . -saogf:Komedier a :Genre . +saogf:Komedier a :GenreForm . -saogf:Konferensmaterial a :Genre ; +saogf:Konferensmaterial a :GenreForm ; :closeMatch marc:ConferencePublication ; :inScheme ; :singularLabel "Conference Material"@en , @@ -1776,7 +1776,7 @@ saogf:Konserter%20%28framtr%C3%A4danden%29 :broader saogf:Musik . saogf:Konsertuvertyrer :broader saogf:Musik . -saogf:Konstsagor a :Genre . +saogf:Konstsagor a :GenreForm . saogf:Kontraalt%20%28r%C3%B6st%29 :broader saogf:Musik . @@ -1798,9 +1798,9 @@ saogf:Kontrafagott :broader saogf:Musik . saogf:Kontrafagottkonserter :broader saogf:Musik . -saogf:Kontrafaktisk%20historia a :Genre . +saogf:Kontrafaktisk%20historia a :GenreForm . -saogf:Kontrollerade%20vokabul%C3%A4rer a :Genre ; +saogf:Kontrollerade%20vokabul%C3%A4rer a :GenreForm ; :broader saogf:Referensverk ; :inScheme ; :singularLabel "Controlled Vocabulary"@en , @@ -1836,7 +1836,7 @@ saogf:Koto :broader saogf:Musik . saogf:Krar :broader saogf:Musik . -saogf:Krigsskildringar a :Genre . +saogf:Krigsskildringar a :GenreForm . saogf:Kriti :broader saogf:Musik . @@ -1854,7 +1854,7 @@ saogf:Kundtidningar :broader saogf:Periodika . saogf:Kupletter :broader saogf:Musik . -saogf:Kursmaterial a :Genre ; +saogf:Kursmaterial a :GenreForm ; :broader saogf:L%C3%A4romedel ; :inScheme ; :singularLabel "Course Material"@en , @@ -1877,7 +1877,7 @@ saogf:Kyrkos%C3%A5ng :broader saogf:Musik . saogf:L%C3%A4ndler :broader saogf:Musik . # Onlt 10 occurences in Libris, confusingly closeMatched to both loose leaf (maps) and loose leaf (legal material) -#saogf:L%C3%B6sblad a :ExpressionForm ; +#saogf:L%C3%B6sblad a :GenreForm ; # :broader saogf:Samlande%20resurser ; # :closeMatch , <- pertains to legal material # marc:LooseLeaf ; <- pertains to maps @@ -1898,13 +1898,13 @@ saogf:Laude :broader saogf:Musik . saogf:Launeddas :broader saogf:Musik . -saogf:Legender a :Genre . +saogf:Legender a :GenreForm . saogf:Legender%20%28musik%29 :broader saogf:Musik . saogf:Legendspel :broader saogf:Musik . -saogf:Leksaker a :ExpressionForm ; +saogf:Leksaker a :GenreForm ; :broader saogf:Interaktiva%20objekt ; :closeMatch marcgt:toy , marc:Toy ; @@ -1940,7 +1940,7 @@ saogf:Liturgisk%20s%C3%A5ng a :GenreForm ; marc:ChantChristian ; :inScheme . -saogf:Ljudb%C3%B6cker a :ExpressionForm ; +saogf:Ljudb%C3%B6cker a :GenreForm ; #:broader saogf:B%C3%B6cker ; #kbrda:SpokenWord ; :inCollection div:identify ; @@ -1952,7 +1952,7 @@ saogf:Ljudeffekter :broader saogf:Musik . saogf:Ljudkonst :broader saogf:Musik . -saogf:Ljudprogram a :ExpressionForm ; +saogf:Ljudprogram a :GenreForm ; #:broader kbrda:Sounds ; :broader ktg:Audio ; :inCollection div:constructed ; @@ -1964,7 +1964,7 @@ saogf:Lo-fi :broader saogf:Musik . saogf:Lucias%C3%A5nger :broader saogf:Musik . -saogf:Luck%C3%B6ppningskalendrar a :ExpressionForm ; +saogf:Luck%C3%B6ppningskalendrar a :GenreForm ; #:broader kbrda:ThreeDimensionalForm ; :inScheme ; :singularLabel "Lucköppningskalender"@sv . @@ -1983,11 +1983,11 @@ saogf:M%C3%A4ssor%20%28musik%29 a :GenreForm ; saogf:M%C3%A4sters%C3%A5nger :broader saogf:Musik . -saogf:M%C3%A5larb%C3%B6cker a :ExpressionForm ; +saogf:M%C3%A5larb%C3%B6cker a :GenreForm ; :inScheme ; :singularLabel "Målarbok"@sv, "Coloring Book"@en . -saogf:M%C3%A5lningar a :ExpressionForm ; +saogf:M%C3%A5lningar a :GenreForm ; :broader saogf:Bilder ; :closeMatch marc:Painting ; :exactMatch tgm:M%C3%A5lningar ; @@ -1998,7 +1998,7 @@ saogf:M%C3%A5lningar a :ExpressionForm ; :singularLabel "Painting"@en , "Målning"@sv . -saogf:M%C3%A5nglober a :ExpressionForm ; +saogf:M%C3%A5nglober a :GenreForm ; :broader saogf:Kartglober ; :closeMatch marc:EarthMoonGlobe ; :inCollection div:constructed ; @@ -2018,7 +2018,7 @@ saogf:Madrigalkomedier :broader saogf:Musik . saogf:Magdans%20%28musik%29 :broader saogf:Musik . -saogf:Magisk%20realism a :Genre . +saogf:Magisk%20realism a :GenreForm . saogf:Magnificat :broader saogf:Musik . @@ -2060,7 +2060,7 @@ saogf:Marscher a :GenreForm ; #saogf:Matprogram%20p%C3%A5%20tv :broader saogf:TV . -saogf:Matsedlar a :ExpressionForm ; +saogf:Matsedlar a :GenreForm ; #:broader saogf:Kortare%20texter ; :exactMatch tgm:Matsedlar ; :inScheme ; @@ -2113,7 +2113,7 @@ saogf:Milit%C3%A4rmusik :broader saogf:Musik . saogf:Milit%C3%A4rorkester :broader saogf:Musik . -saogf:Miniatyrb%C3%B6cker a :ExpressionForm ; +saogf:Miniatyrb%C3%B6cker a :GenreForm ; #:broader saogf:B%C3%B6cker ; :broader ktg:Literature ; :inScheme ; @@ -2163,14 +2163,14 @@ saogf:Musikb%C3%A5ge :broader saogf:Musik . saogf:Musikfilmer a :GenreForm . # :broader saogf:Musik . -saogf:Musikinspelningar a :ExpressionForm ; +saogf:Musikinspelningar a :GenreForm ; :broader saogf:Musik ; #:broader kbrda:PerformedMusic ; :inScheme ; :singularLabel "Music Recording"@en , "Musikinspelning"@sv . -#saogf:Musikradioprogram a :ExpressionForm ; +#saogf:Musikradioprogram a :GenreForm ; # #:broader kbrda:PerformedMusic , # :broader saogf:Ljudprogram ; # :inCollection div:constructed ; @@ -2178,7 +2178,7 @@ saogf:Musikinspelningar a :ExpressionForm ; # :prefLabel "Music Radio Program"@en , # "Musikradioprogram"@sv . -saogf:Musikrecensioner a :Genre . +saogf:Musikrecensioner a :GenreForm . saogf:Musikspel :broader saogf:Musik . @@ -2335,7 +2335,7 @@ saogf:Oxhorn :broader saogf:Musik . saogf:P%C3%A5skmusik :broader saogf:Musik . -saogf:Pamfletter a :ExpressionForm ; +saogf:Pamfletter a :GenreForm ; :broader saogf:Broschyrer ; :inScheme ; :singularLabel "Pamphlet"@en , @@ -2347,7 +2347,7 @@ saogf:Pantomimmusik :broader saogf:Musik . saogf:Pantum :broader saogf:Musik . -saogf:Parafraser a :Genre . +saogf:Parafraser a :GenreForm . saogf:Parafraser%20%28musik%29 :broader saogf:Musik , saogf:Parafraser . @@ -2359,7 +2359,7 @@ saogf:Parl%C3%B6rer a :GenreForm ; :singularLabel "Phrase book"@en , "Parlör"@sv . -saogf:Parodier a :Genre . +saogf:Parodier a :GenreForm . saogf:Parodier%20%28musik%29 :broader saogf:Musik . @@ -2383,13 +2383,13 @@ saogf:Passioner%20%28musik%29 a :GenreForm ; :exactMatch marc:PassionMusic ; :inScheme . -saogf:Pastischer a :Genre . +saogf:Pastischer a :GenreForm . saogf:Pastischer%20%28musik%29 :broader saogf:Musik . saogf:Pastoraler :broader saogf:Musik . -saogf:Patent a :Genre ; +saogf:Patent a :GenreForm ; :broader saogf:Handlingar%20%28dokument%29 , saogf:Juridiskt%20material ; :closeMatch marc:PatentDocument ; :inScheme ; @@ -2412,7 +2412,7 @@ saogf:Pekingopera :broader saogf:Musik . saogf:Personaltidningar :broader saogf:Periodika . -saogf:Perspektivbilder%20%28kartor%29 a :ExpressionForm ; +saogf:Perspektivbilder%20%28kartor%29 a :GenreForm ; :broader saogf:Kartor ; :closeMatch marc:View ; :inCollection div:constructed ; @@ -2450,7 +2450,7 @@ saogf:Pipa :broader saogf:Musik . saogf:Plachi :broader saogf:Musik . -saogf:Poddar a :ExpressionForm ; +saogf:Poddar a :GenreForm ; :closeMatch ; #:broader kbrda:SpokenWord , :broader saogf:Ljudprogram ; @@ -2476,7 +2476,7 @@ saogf:Politisk%20musik :broader saogf:Musik . saogf:Politiska%20s%C3%A5nger :broader saogf:Musik . -saogf:Politiska%20skildringar a :Genre . +saogf:Politiska%20skildringar a :GenreForm . saogf:Politiska%20tidskrifter :broader saogf:Periodika . @@ -2500,7 +2500,7 @@ saogf:Polsktrall :broader saogf:Musik . saogf:Pommer :broader saogf:Musik . -saogf:Pop-up-b%C3%B6cker a :ExpressionForm ; +saogf:Pop-up-b%C3%B6cker a :GenreForm ; :broader saogf:Mekaniska%20b%C3%B6cker , saogf:Illustrerade%20verk ; :inScheme ; @@ -2552,7 +2552,7 @@ saogf:Profana%20oratorier :broader saogf:Musik . saogf:Proggmusik :broader saogf:Musik . -saogf:Program%20%28publikationer%29 a :ExpressionForm ; +saogf:Program%20%28publikationer%29 a :GenreForm ; :broader saogf:Kortare%20texter ; :inScheme ; :singularLabel "Publication Programme"@en , @@ -2574,18 +2574,18 @@ saogf:Psalmodikon :broader saogf:Musik . saogf:Psalterium :broader saogf:Musik . -saogf:Psykologiska%20skildringar a :Genre . +saogf:Psykologiska%20skildringar a :GenreForm . saogf:Puka :broader saogf:Musik . -saogf:Pussel a :ExpressionForm ; +saogf:Pussel a :GenreForm ; :broader saogf:Spel%20och%20tanken%C3%B6tter , saogf:Interaktiva%20objekt ; :inScheme ; :singularLabel "Puzzle"@en , "Pussel"@sv . -saogf:Pysselb%C3%B6cker a :ExpressionForm ; +saogf:Pysselb%C3%B6cker a :GenreForm ; :broader saogf:Spel%20och%20tanken%C3%B6tter ; # saogf:B%C3%B6cker ; :inScheme ; @@ -2636,7 +2636,7 @@ saogf:R%C3%B6st%20och%20tangentinstrument :broader saogf:Musik . saogf:R%C3%B6st%20och%20violin :broader saogf:Musik . -#aogf:Radio a :ExpressionForm ; +#aogf:Radio a :GenreForm ; # :broader ktg:Audio ; # :category div:abstract ; # :inCollection div:constructed ; @@ -2644,7 +2644,7 @@ saogf:R%C3%B6st%20och%20violin :broader saogf:Musik . # :prefLabel "Radio"@en , # "Radio"@sv . -saogf:Radioprogram a :ExpressionForm ; +saogf:Radioprogram a :GenreForm ; :broader saogf:Ljudprogram ; :inScheme ; :singularLabel "Radio Program"@en , @@ -2657,7 +2657,7 @@ saogf:Ragtime a :GenreForm ; :exactMatch marc:RagtimeMusic ; :inScheme . -saogf:Ramber%C3%A4ttelser a :Genre . +saogf:Ramber%C3%A4ttelser a :GenreForm . saogf:Rapsodier%20%28musik%29 a :GenreForm ; :broader saogf:Musik ; @@ -2677,7 +2677,7 @@ saogf:Rebec :broader saogf:Musik . saogf:Rebusar :exactMatch tgm:Rebusar . -saogf:Recensioner a :Genre ; +saogf:Recensioner a :GenreForm ; :closeMatch marc:Review ; :inScheme ; :singularLabel "Review"@en , @@ -2693,7 +2693,7 @@ saogf:Rekviem%20%28musik%29 a :GenreForm ; :exactMatch marc:Requiem ; :inScheme . -saogf:Relationsskildringar a :Genre . +saogf:Relationsskildringar a :GenreForm . saogf:Religi%C3%B6s%20k%C3%B6rmusik :broader saogf:Musik . @@ -2705,7 +2705,7 @@ saogf:Religi%C3%B6sa%20oratorier :broader saogf:Musik . saogf:Religi%C3%B6sa%20s%C3%A5nger :broader saogf:Musik . -saogf:Religi%C3%B6sa%20skildringar a :Genre . +saogf:Religi%C3%B6sa%20skildringar a :GenreForm . saogf:Religi%C3%B6sa%20spel :broader saogf:Musik . @@ -2715,7 +2715,7 @@ saogf:Ren%C3%A4ssansluta :broader saogf:Musik . saogf:Ren%C3%A4ssansmusik :broader saogf:Musik . -saogf:Reportage a :Genre ; +saogf:Reportage a :GenreForm ; :inScheme ; :prefLabel "Reportage"@en , "Reportage"@sv . @@ -2740,7 +2740,7 @@ saogf:Rimofficier :broader saogf:Musik . saogf:Risografier :exactMatch tgm:Risografier . -saogf:Ritningar a :ExpressionForm ; +saogf:Ritningar a :GenreForm ; :broader saogf:Bilder ; :exactMatch tgm:Ritningar ; :inCollection div:constructed ; @@ -2752,7 +2752,7 @@ saogf:Ritningar a :ExpressionForm ; saogf:Ritorneller%20%28musik%29 :broader saogf:Musik . -saogf:Robinsonader a :Genre . +saogf:Robinsonader a :GenreForm . saogf:Rock a :GenreForm ; :closeMatch ; @@ -2761,7 +2761,7 @@ saogf:Rock a :GenreForm ; saogf:Rockoperor :broader saogf:Musik . -saogf:Rollspel a :Genre , +saogf:Rollspel a :GenreForm , :GenreForm ; :broader saogf:Spel%20och%20tanken%C3%B6tter ; :inScheme ; @@ -2793,11 +2793,11 @@ saogf:Rondon a :GenreForm ; :exactMatch marc:Rondo ; :inScheme . -saogf:Rymdopera a :Genre . +saogf:Rymdopera a :GenreForm . saogf:Rytminstrument :broader saogf:Musik . -saogf:S%C3%A4gner a :Genre . +saogf:S%C3%A4gner a :GenreForm . saogf:S%C3%A4lgpipa :broader saogf:Musik . @@ -2822,7 +2822,7 @@ saogf:S%C3%A5ngtexter :broader saogf:Musik . saogf:S%C3%AErba :broader saogf:Musik . -saogf:Sagor a :Genre . +saogf:Sagor a :GenreForm . saogf:Sagospel :broader saogf:Musik . @@ -2840,20 +2840,20 @@ saogf:Samai :broader saogf:Musik . saogf:Samba :broader saogf:Musik . -saogf:Samh%C3%A4llsinformation a :Genre ; +saogf:Samh%C3%A4llsinformation a :GenreForm ; :broader saogf:Periodika . -saogf:Samh%C3%A4llskritiska%20skildringar a :Genre . +saogf:Samh%C3%A4llskritiska%20skildringar a :GenreForm . -saogf:Samh%C3%A4llsskildringar a :Genre . +saogf:Samh%C3%A4llsskildringar a :GenreForm . -saogf:Samlingsverk a :Genre ; +saogf:Samlingsverk a :GenreForm ; :broader saogf:Samlande%20resurser ; :inScheme ; :singularLabel "Collected Work"@en , "Samlingsverk"@sv . -saogf:Sammanfattningar a :Genre ; +saogf:Sammanfattningar a :GenreForm ; :exactMatch marc:AbstractsSummary ; :inScheme ; # :seeAlso ; @@ -2868,7 +2868,7 @@ saogf:Sarabander :broader saogf:Musik . saogf:Sarangi :broader saogf:Musik . -saogf:Satir a :Genre . +saogf:Satir a :GenreForm . saogf:Saxofonkonserter :broader saogf:Musik . @@ -2886,11 +2886,11 @@ saogf:Schofar :broader saogf:Musik . saogf:Schottis :broader saogf:Musik . -saogf:Science%20fiction a :Genre . +saogf:Science%20fiction a :GenreForm . saogf:Screentryck :exactMatch tgm:Screentryck . -saogf:Sedeskildringar a :Genre . +saogf:Sedeskildringar a :GenreForm . saogf:Septetter :broader saogf:Musik . @@ -2898,14 +2898,14 @@ saogf:Serenader :broader saogf:Musik . saogf:Seriell%20musik :broader saogf:Musik . -saogf:Serienoveller a :ExpressionForm ; +saogf:Serienoveller a :GenreForm ; :broader saogf:Noveller , saogf:Tecknade%20serier ; :inScheme ; :singularLabel "Comic Story"@en , "Serienovell"@sv . -saogf:Tecknade%20serier a :ExpressionForm ; +saogf:Tecknade%20serier a :GenreForm ; :altLabel "Serier"@sv ; :broader saogf:Grafisk%20litteratur ; :exactMatch marc:ComicOrGraphicNovel , @@ -2915,7 +2915,7 @@ saogf:Tecknade%20serier a :ExpressionForm ; :singularLabel "Comic or graphic novel"@en , "Tecknad serie"@sv . -saogf:Serieromaner a :ExpressionForm , +saogf:Serieromaner a :GenreForm , :GenreForm ; :broader saogf:Tecknade%20serier , saogf:Romaner ; @@ -2924,7 +2924,7 @@ saogf:Serieromaner a :ExpressionForm , :singularLabel "Graphic Novel"@en , "Serieroman"@sv . -saogf:Seriestrippar a :ExpressionForm ; +saogf:Seriestrippar a :GenreForm ; :broader saogf:Tecknade%20serier ; :exactMatch marc:ComicStrip ; :inCollection div:constructed ; @@ -2934,7 +2934,7 @@ saogf:Seriestrippar a :ExpressionForm ; :singularLabel "Comic strip"@en , "Seriestripp"@sv . -saogf:Serietidningar a :ExpressionForm ; +saogf:Serietidningar a :GenreForm ; :broader saogf:Tecknade%20serier , saogf:Periodika ; :exactMatch tgm:Serietidningar ; @@ -2972,7 +2972,7 @@ saogf:Sistrum :broader saogf:Musik . saogf:Sitar :broader saogf:Musik . -saogf:Sj%C3%A4lvbiografier a :Genre ; +saogf:Sj%C3%A4lvbiografier a :GenreForm ; :broader saogf:Biografier ; :closeMatch ; :exactMatch marc:Autobiography ; @@ -2981,15 +2981,15 @@ saogf:Sj%C3%A4lvbiografier a :Genre ; :singularLabel "Autobiography"@en , "Självbiografi"@sv . -saogf:Sj%C3%A4lvbiografiska%20skildringar a :Genre . +saogf:Sj%C3%A4lvbiografiska%20skildringar a :GenreForm . saogf:Sj%C3%A4lvportr%C3%A4tt :exactMatch tgm:Sj%C3%A4lvportr%C3%A4tt . saogf:Sj%C3%A4lvspelande%20piano :broader saogf:Musik . -saogf:Sj%C3%B6ber%C3%A4ttelser a :Genre . +saogf:Sj%C3%B6ber%C3%A4ttelser a :GenreForm . -saogf:Sjukdomsskildringar a :Genre . +saogf:Sjukdomsskildringar a :GenreForm . saogf:Sk%C3%A4llor :broader saogf:Musik . @@ -3013,9 +3013,9 @@ saogf:Skolorkestrar :broader saogf:Musik . saogf:Skoltidningar :broader saogf:Periodika . -saogf:Skr%C3%A4ck a :Genre . +saogf:Skr%C3%A4ck a :GenreForm . -saogf:Skulpturer a :ExpressionForm ; +saogf:Skulpturer a :GenreForm ; #:broader kbrda:ThreeDimensionalForm ; :inCollection div:constructed ; :inScheme ; @@ -3024,9 +3024,9 @@ saogf:Skulpturer a :ExpressionForm ; :singularLabel "Sculpture"@en , "Skulptur"@sv . -saogf:Sl%C3%A4ktber%C3%A4ttelser a :Genre . +saogf:Sl%C3%A4ktber%C3%A4ttelser a :GenreForm . -saogf:Sl%C3%A4ktskildringar a :Genre . +saogf:Sl%C3%A4ktskildringar a :GenreForm . saogf:Slagverk :broader saogf:Musik . @@ -3070,7 +3070,7 @@ saogf:Sorgmarscher :broader saogf:Musik . saogf:Sousafon :broader saogf:Musik . -saogf:Sp%C3%B6khistorier a :Genre . +saogf:Sp%C3%B6khistorier a :GenreForm . saogf:Specialtidningar :broader saogf:Periodika . @@ -3100,14 +3100,14 @@ saogf:Stabat%20mater :broader saogf:Musik . saogf:Stams%C3%A5nger :broader saogf:Musik . -saogf:Standarder a :Genre ; +saogf:Standarder a :GenreForm ; :broader saogf:Referensverk ; :closeMatch marc:StandardsSpecification ; :inScheme ; :singularLabel "Standard"@en , "Standard"@sv . -saogf:Statistik a :Genre , +saogf:Statistik a :GenreForm , :GenreForm ; :broader saogf:Referensverk ; :closeMatch marc:Statistics ; @@ -3115,7 +3115,7 @@ saogf:Statistik a :Genre , :singularLabel "Statistics"@en , "Statistik"@sv . -saogf:Steampunk a :Genre . +saogf:Steampunk a :GenreForm . saogf:Steel%20guitar :broader saogf:Musik . @@ -3183,7 +3183,7 @@ saogf:Synt :broader saogf:Musik . saogf:T%C3%A1nch%C3%A1z :broader saogf:Musik . -saogf:TAKK a :Genre , +saogf:TAKK a :GenreForm , :GenreForm ; :inScheme ; :singularLabel "Hand-signed Communication"@en , @@ -3202,14 +3202,14 @@ saogf:Taffelmusik :broader saogf:Musik . saogf:Taiz%C3%A9s%C3%A5nger :broader saogf:Musik . -saogf:Tal%20%28retorik%29 a :Genre ; +saogf:Tal%20%28retorik%29 a :GenreForm ; :closeMatch marc:Speech , ; :inScheme ; :prefLabel "Rethorical speech"@en , "Retoriskt tal"@sv . -saogf:Talb%C3%B6cker a :ExpressionForm ; +saogf:Talb%C3%B6cker a :GenreForm ; #:broader kbrda:SpokenWord , :broader saogf:Ljudb%C3%B6cker ; :inScheme ; @@ -3218,7 +3218,7 @@ saogf:Talb%C3%B6cker a :ExpressionForm ; saogf:Talk%C3%B6r :broader saogf:Musik . -saogf:Taltidningar a :ExpressionForm ; +saogf:Taltidningar a :GenreForm ; #:broader kbrda:SpokenWord , :broader saogf:Periodika ; :inScheme ; @@ -3245,7 +3245,7 @@ saogf:Teaterprogram :exactMatch tgm:Teaterprogram . saogf:Techno :broader saogf:Musik . -saogf:Teckningar a :ExpressionForm ; +saogf:Teckningar a :GenreForm ; :broader saogf:Bilder ; :closeMatch marc:Drawing ; :exactMatch tgm:Teckningar ; @@ -3282,7 +3282,7 @@ saogf:Tersetter :broader saogf:Musik . saogf:Text-ljudkompositioner :broader saogf:Musik . -saogf:Textblad a :ExpressionForm ; +saogf:Textblad a :GenreForm ; #:broader kbrda:Text , :broader saogf:Kortare%20texter ; :inCollection div:constructed ; @@ -3290,7 +3290,7 @@ saogf:Textblad a :ExpressionForm ; :prefLabel "Text leaf"@en , "Textblad"@sv . -saogf:Texth%C3%A4ften a :ExpressionForm ; +saogf:Texth%C3%A4ften a :GenreForm ; #:broader kbrda:Text , :broader saogf:Kortare%20texter ; :inCollection div:constructed ; @@ -3358,7 +3358,7 @@ saogf:Tr%C3%A4skofiol :broader saogf:Musik . saogf:Tradjazz :broader saogf:Musik . -saogf:Trailrar a :ExpressionForm ; +saogf:Trailrar a :GenreForm ; :broader saogf:Filmer ; :inScheme ; :singularLabel "Trailer"@en , @@ -3422,13 +3422,13 @@ saogf:Tv%C3%A4ttbr%C3%A4de :broader saogf:Musik . saogf:Tv-musik :broader saogf:Musik . -saogf:Tv-program a :ExpressionForm ; +saogf:Tv-program a :GenreForm ; :broader ktg:MovingImage ; :inScheme ; :singularLabel "TV-Program"@en , "Tv-program"@sv . -saogf:Tv-serier a :ExpressionForm ; +saogf:Tv-serier a :GenreForm ; # :broader saogf:TV ; :singularLabel "TV-Series"@en , "Tv-serie"@sv . @@ -3453,11 +3453,11 @@ saogf:Uppl%C3%A4sningar :broader saogf:Musik . saogf:Uppl%C3%A4sningar%20med%20musik :broader saogf:Musik . -saogf:Urban%20fantasy a :Genre . +saogf:Urban%20fantasy a :GenreForm . saogf:Urklipp :exactMatch tgm:Urklipp . -saogf:Utopier a :Genre . +saogf:Utopier a :GenreForm . saogf:Utst%C3%A4llningskataloger :exactMatch tgm:Utst%C3%A4llningskataloger . @@ -3469,7 +3469,7 @@ saogf:Uvertyrer a :GenreForm ; :exactMatch marc:Overture ; :inScheme . -saogf:V%C3%A4sternskildringar a :Genre . +saogf:V%C3%A4sternskildringar a :GenreForm . saogf:V%C3%A5rs%C3%A5nger :broader saogf:Musik . @@ -3497,7 +3497,7 @@ saogf:Veni%20Sancte%20Spiritus :broader saogf:Musik . saogf:Verbunkos :broader saogf:Musik . -saogf:Versber%C3%A4ttelser a :Genre . +saogf:Versber%C3%A4ttelser a :GenreForm . saogf:Vesper :broader saogf:Musik . @@ -3516,7 +3516,7 @@ saogf:Vibrafonkonserter :broader saogf:Musik . saogf:Videfl%C3%B6jt :broader saogf:Musik . -saogf:Videoupptagningar a :ExpressionForm ; +saogf:Videoupptagningar a :GenreForm ; :broader ktg:MovingImage ; :closeMatch marc:Videorecording ; :inCollection div:constructed ; @@ -3596,7 +3596,7 @@ saogf:Vokalis :broader saogf:Musik . saogf:Vokalmusik :broader saogf:Musik . -saogf:Vykort a :ExpressionForm ; +saogf:Vykort a :GenreForm ; :broader saogf:Bilder ; :closeMatch marc:PictureCardPostCard ; :exactMatch tgm:Vykort ; @@ -3606,7 +3606,7 @@ saogf:Vykort a :ExpressionForm ; "Vykort"@sv . # Commented out as we are not creating new SAOGF terms based on TGM at this point. -#saogf:Vykortsb%C3%B6cker a :ExpressionForm ; +#saogf:Vykortsb%C3%B6cker a :GenreForm ; # :broader saogf:Vykort ; # :exactMatch tgm:Vykortsh%C3%A4ften ; # :inCollection div:constructed ; From a90ed40a283e8cfb2bb7a47e6267719b5d296660 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Olov=20Ylinenp=C3=A4=C3=A4?= Date: Fri, 9 Jan 2026 14:23:26 +0100 Subject: [PATCH 262/277] Add part to Instance-search-cards --- source/vocab/display.jsonld | 1 + 1 file changed, 1 insertion(+) diff --git a/source/vocab/display.jsonld b/source/vocab/display.jsonld index 10149d2e..981af73d 100644 --- a/source/vocab/display.jsonld +++ b/source/vocab/display.jsonld @@ -1559,6 +1559,7 @@ "colorContent", "hasNote", "mount", + "part", "polarity", "projection", "projectionCharacteristic", From a0cd7f681a47839b40e20f194c9b9af09a2fd2dc Mon Sep 17 00:00:00 2001 From: branchedelac Date: Mon, 12 Jan 2026 16:12:16 +0100 Subject: [PATCH 263/277] Comment out broadMatch to contentTypes --- source/rda/categorization.ttl | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/source/rda/categorization.ttl b/source/rda/categorization.ttl index ece5e53d..57331a8c 100644 --- a/source/rda/categorization.ttl +++ b/source/rda/categorization.ttl @@ -75,7 +75,7 @@ kbrda:StillImage a bf:Content ; #skos:closeMatch ktg:StillImage ; :inCollection div:find ; #:inCollection div:identify ; - skos:broader ktg:VisualWork ; + skos:broadMatch ktg:VisualWork ; #skos:broadMatch saogf:Bilder, tgm:Bilder ; skos:closeMatch marc:Picture ; skos:narrowMatch marc:Graphic . # 8048 @@ -95,17 +95,17 @@ kbrda:TwoDimensionalMovingImage a bf:Content ; skos:broadMatch ktg:MovingImage . kbrda:TactileImage a bf:Content ; - skos:broadMatch ktg:Tactile , kbrda:StillImage . + skos:broadMatch ktg:Tactile . #, kbrda:StillImage . kbrda:TactileNotatedMovement a bf:Content ; - skos:broadMatch ktg:Tactile , kbrda:NotatedMovement . + skos:broadMatch ktg:Tactile . #, kbrda:NotatedMovement . kbrda:TactileNotatedMusic a bf:Content ; - skos:broadMatch ktg:Tactile , kbrda:NotatedMusic . + skos:broadMatch ktg:Tactile . #, kbrda:NotatedMusic . kbrda:TactileText a bf:Content ; #skos:closeMatch ktg:TactileText ; - skos:broadMatch ktg:Tactile , kbrda:Text . + skos:broadMatch ktg:Tactile . #, kbrda:Text . kbrda:TactileThreeDimensionalForm a bf:Content ; - skos:broadMatch ktg:Tactile , kbrda:ThreeDimensionalForm . + skos:broadMatch ktg:Tactile . #, kbrda:ThreeDimensionalForm . From b0e7afeaf62ff5cd57797c5506e0d6e1c7b633f5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Olov=20Ylinenp=C3=A4=C3=A4?= Date: Tue, 13 Jan 2026 11:49:42 +0100 Subject: [PATCH 264/277] fix(display): Role token alternateProperties --- source/vocab/display.jsonld | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/source/vocab/display.jsonld b/source/vocab/display.jsonld index 981af73d..d6cad038 100644 --- a/source/vocab/display.jsonld +++ b/source/vocab/display.jsonld @@ -35,7 +35,7 @@ "@type": "fresnel:Lens", "classLensDomain": "Role", "showProperties": [ - "prefLabel" + {"alternateProperties": ["prefLabel", "altLabel", "label", "code"]} ] }, "TermCollection": { From e6ccc54d3d64e43aefa9c8f143c3676d63c86fcf Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Niklas=20Lindstr=C3=B6m?= Date: Tue, 13 Jan 2026 14:01:59 +0100 Subject: [PATCH 265/277] Change closeMatch to exactMatch from RDA to MARC --- source/rda/content.ttl | 4 +- source/rda/mediacarriers.ttl | 140 +++++++++++++++++------------------ 2 files changed, 72 insertions(+), 72 deletions(-) diff --git a/source/rda/content.ttl b/source/rda/content.ttl index 4470334c..82754092 100644 --- a/source/rda/content.ttl +++ b/source/rda/content.ttl @@ -101,8 +101,8 @@ kbrda:Sounds a bf:Content ; owl:sameAs kbrda:content\/snd , kbrda:content\/sounds ; skos:exactMatch , - , - marc:Sound ; + ; + skos:closeMatch marc:Sound ; skos:inScheme ; skos:notation "snd" . diff --git a/source/rda/mediacarriers.ttl b/source/rda/mediacarriers.ttl index 576a96ef..719eb248 100644 --- a/source/rda/mediacarriers.ttl +++ b/source/rda/mediacarriers.ttl @@ -102,8 +102,8 @@ kbrda:ApertureCard a bf:Carrier ; kbrda:carrier\/ha ; skos:broader kbrda:Microform ; skos:exactMatch , - , - marc:ApertureCard ; + ; + skos:closeMatch marc:ApertureCard ; skos:inScheme ; skos:notation "ha" ; rdfs:label "Maskhålkort"@sv , @@ -116,8 +116,8 @@ kbrda:AudioCartridge a bf:Carrier ; skos:broader kbrda:Audio , ktg:SoundStorageMedium ; skos:exactMatch , - , - marc:SoundCartridge ; + ; + skos:closeMatch marc:SoundCartridge ; skos:inScheme ; skos:notation "sg" ; rdfs:label "Ljudmagasin"@sv , @@ -130,8 +130,8 @@ kbrda:AudioCylinder a bf:Carrier ; skos:broader kbrda:Audio , ktg:SoundStorageMedium ; skos:exactMatch , - , - marc:Cylinder ; + ; + skos:closeMatch marc:Cylinder ; skos:inScheme ; skos:notation "se" ; rdfs:label "Ljudcylinder"@sv , @@ -144,8 +144,8 @@ kbrda:AudioDisc a bf:Carrier ; skos:broader kbrda:Audio , ktg:SoundStorageMedium ; skos:exactMatch , - , - marc:SoundDisc ; + ; + skos:closeMatch marc:SoundDisc ; skos:inScheme ; skos:notation "sd" ; rdfs:label "Ljudskiva"@sv , @@ -171,8 +171,8 @@ kbrda:Audiocassette a bf:Carrier ; skos:broader kbrda:Audio , ktg:SoundStorageMedium ; skos:exactMatch , - , - marc:SoundCassette ; + ; + skos:closeMatch marc:SoundCassette ; skos:inScheme ; skos:notation "ss" ; rdfs:label "Ljudkassett"@sv , @@ -211,8 +211,8 @@ kbrda:ComputerCard a bf:Carrier ; skos:broader kbrda:Computer , ktg:ElectronicStorageMedium ; skos:exactMatch , - , - marc:ComputerCard ; + ; + skos:closeMatch marc:ComputerCard ; skos:inScheme ; skos:notation "ck" ; rdfs:label "Datorkort"@sv , @@ -225,8 +225,8 @@ kbrda:ComputerChipCartridge a bf:Carrier ; skos:broader kbrda:Computer , ktg:ElectronicStorageMedium ; skos:exactMatch , - , - marc:ChipCartridge ; + ; + skos:closeMatch marc:ChipCartridge ; skos:inScheme ; skos:notation "cb" ; rdfs:label "Computer chip cartridge"@en . @@ -239,8 +239,8 @@ kbrda:ComputerDisc a bf:Carrier ; skos:broader kbrda:Computer , ktg:ElectronicStorageMedium ; skos:exactMatch , - , - marc:ComputerDisc ; + ; + skos:closeMatch marc:ComputerDisc ; skos:inScheme ; skos:notation "cd" ; rdfs:label "Datorskiva"@sv , @@ -253,8 +253,8 @@ kbrda:ComputerDiscCartridge a bf:Carrier ; skos:broader kbrda:Computer , ktg:ElectronicStorageMedium ; skos:exactMatch , - , - marc:ComputerDiscCartridge ; + ; + skos:closeMatch marc:ComputerDiscCartridge ; skos:inScheme ; skos:narrowMatch marc:ComputerOpticalDiscCartridge ; skos:notation "ce" ; @@ -268,8 +268,8 @@ kbrda:ComputerTapeCartridge a bf:Carrier ; skos:broader kbrda:Computer , ktg:ElectronicStorageMedium ; skos:exactMatch , - , - marc:TapeCartridge ; + ; + skos:closeMatch marc:TapeCartridge ; skos:inScheme ; skos:notation "ca" ; rdfs:label "Datorbandmagasin"@sv , @@ -282,8 +282,8 @@ kbrda:ComputerTapeCassette a bf:Carrier ; skos:broader kbrda:Computer , ktg:ElectronicStorageMedium ; skos:exactMatch , - , - marc:TapeCassette ; + ; + skos:closeMatch marc:TapeCassette ; skos:inScheme ; skos:notation "cf" ; rdfs:label "Datorkassett"@sv , @@ -296,8 +296,8 @@ kbrda:ComputerTapeReel a bf:Carrier ; skos:broader kbrda:Computer , ktg:ElectronicStorageMedium ; skos:exactMatch , - , - marc:TapeReel ; + ; + skos:closeMatch marc:TapeReel ; skos:inScheme ; skos:notation "ch" ; rdfs:label "Datorbandspole"@sv , @@ -357,8 +357,8 @@ kbrda:Filmslip a bf:Carrier ; kbrda:carrier\/gd ; skos:broader kbrda:Projected ; skos:exactMatch , - , - marc:Filmslip ; + ; + skos:closeMatch marc:Filmslip ; skos:inScheme ; skos:notation "gd" ; rdfs:label "Filmremsa"@sv , @@ -370,9 +370,9 @@ kbrda:Filmstrip a bf:Carrier ; kbrda:carrier\/gf ; skos:broader kbrda:Projected ; skos:exactMatch , - , - marc:Filmstrip , - marc:FilmstripRoll ; + ; + skos:closeMatch marc:Filmstrip ; + skos:closeMatch marc:FilmstripRoll ; skos:inScheme ; skos:notation "gf" ; rdfs:label "Bildband"@sv , @@ -384,8 +384,8 @@ kbrda:FilmstripCartridge a bf:Carrier ; kbrda:carrier\/gc ; skos:broader kbrda:Projected ; skos:exactMatch , - , - marc:FilmstripCartridge ; + ; + skos:closeMatch marc:FilmstripCartridge ; skos:inScheme ; skos:notation "gc" ; rdfs:label "Bildbandsmagasin"@sv , @@ -409,8 +409,8 @@ kbrda:Microfiche a bf:Carrier ; kbrda:carrier\/microfiche ; skos:broader kbrda:Microform ; skos:exactMatch , - , - marc:Microfiche , marc:MicroformMaterialType-e ; + ; + skos:closeMatch marc:Microfiche , marc:MicroformMaterialType-e ; skos:inScheme ; skos:notation "he" ; rdfs:label "Mikrofiche"@sv , @@ -422,8 +422,8 @@ kbrda:MicroficheCassette a bf:Carrier ; kbrda:carrier\/microfiche%20cassette ; skos:broader kbrda:Microform ; skos:exactMatch , - , - marc:MicroficheCassette ; + ; + skos:closeMatch marc:MicroficheCassette ; skos:inScheme ; skos:notation "hf" ; rdfs:label "Mikrofichekassett"@sv , @@ -436,8 +436,8 @@ kbrda:MicrofilmCartridge a bf:Carrier ; skos:broader kbrda:Microform , ktg:Microfilm ; skos:exactMatch , - , - marc:MicrofilmCartridge ; + ; + skos:closeMatch marc:MicrofilmCartridge ; skos:inScheme ; skos:notation "hb" ; rdfs:label "Mikrofilmsmagasin"@sv , @@ -450,8 +450,8 @@ kbrda:MicrofilmCassette a bf:Carrier ; skos:broader kbrda:Microform , ktg:Microfilm ; skos:exactMatch , - , - marc:MicrofilmCassette ; + ; + skos:closeMatch marc:MicrofilmCassette ; skos:inScheme ; skos:notation "hc" ; rdfs:label "Mikrofilmskassett"@sv , @@ -464,8 +464,8 @@ kbrda:MicrofilmReel a bf:Carrier ; skos:broader kbrda:Microform , ktg:Microfilm ; skos:exactMatch , - , - marc:MicrofilmReel ; + ; + skos:closeMatch marc:MicrofilmReel ; skos:inScheme ; skos:notation "hd" ; rdfs:label "Mikrofilmsspole"@sv , @@ -478,8 +478,8 @@ kbrda:MicrofilmRoll a bf:Carrier ; skos:broader kbrda:Microform , ktg:Microfilm ; skos:exactMatch , - , - marc:MicrofilmRoll ; + ; + skos:closeMatch marc:MicrofilmRoll ; skos:inScheme ; skos:notation "hj" ; rdfs:label "Mikrofilmsrulle"@sv , @@ -491,8 +491,8 @@ kbrda:MicrofilmSlip a bf:Carrier ; kbrda:carrier\/microfilm%20slip ; skos:broader kbrda:Microform ; skos:exactMatch , - , - marc:MicrofilmSlip ; + ; + skos:closeMatch marc:MicrofilmSlip ; skos:inScheme ; skos:notation "hh" ; rdfs:label "Mikrofilmsremsa"@sv , @@ -504,8 +504,8 @@ kbrda:Microopaque a bf:Carrier ; kbrda:carrier\/microopaque ; skos:broader kbrda:Microform ; skos:exactMatch , - , - marc:Microopaque , marc:MicroformMaterialType-g ; + ; + skos:closeMatch marc:Microopaque , marc:MicroformMaterialType-g ; skos:inScheme ; skos:notation "hg" ; rdfs:label "Mikrokort"@sv , @@ -517,8 +517,8 @@ kbrda:MicroscopeSlide a bf:Carrier ; kbrda:carrier\/pp ; skos:broader kbrda:Microscopic ; skos:exactMatch , - , - marc:MicroscopeSlide ; + ; + skos:closeMatch marc:MicroscopeSlide ; skos:inScheme ; skos:notation "pp" ; rdfs:label "Mikroskoperingspreparat"@sv , @@ -539,12 +539,12 @@ kbrda:OnlineResource a bf:Carrier ; owl:sameAs kbrda:carrier\/cr , kbrda:carrier\/online%20resource ; skos:broader kbrda:Computer ; - skos:closeMatch ktg:DigitalForm , - marc:Remote ; + skos:closeMatch ktg:DigitalForm ; + skos:closeMatch marc:Remote ; skos:exactMatch , - , - marc:OnlineResource , - marc:Online ; + ; + skos:closeMatch marc:OnlineResource ; + skos:closeMatch marc:Online ; skos:inScheme ; skos:notation "cr" . @@ -554,8 +554,8 @@ kbrda:OverheadTransparency a bf:Carrier ; kbrda:carrier\/overhead%20transparency ; skos:broader kbrda:Projected ; skos:exactMatch , - , - marc:Transparency ; + ; + skos:closeMatch marc:Transparency ; skos:inScheme ; skos:notation "gt" ; rdfs:label "OH-bild"@sv , @@ -567,8 +567,8 @@ kbrda:Roll a bf:Carrier ; kbrda:carrier\/roll ; skos:broader kbrda:Unmediated ; skos:exactMatch , - , - marc:Roll ; + ; + skos:closeMatch marc:Roll ; skos:inScheme ; skos:notation "na" ; rdfs:label "Rulle"@sv , @@ -592,8 +592,8 @@ kbrda:Slide a bf:Carrier ; kbrda:carrier\/slide ; skos:broader kbrda:Projected ; skos:exactMatch , - , - marc:Slide ; + ; + skos:closeMatch marc:Slide ; skos:inScheme ; skos:notation "gs" ; rdfs:label "Diabild"@sv , @@ -606,8 +606,8 @@ kbrda:SoundTrackReel a bf:Carrier ; skos:broader kbrda:Audio , ktg:SoundStorageMedium ; skos:exactMatch , - , - marc:SoundTrackFilm ; + ; + skos:closeMatch marc:SoundTrackFilm ; skos:inScheme ; skos:notation "si" ; rdfs:label "Sound-track reel"@en . @@ -643,8 +643,8 @@ kbrda:VideoCartridge a bf:Carrier ; skos:broader kbrda:Video , ktg:VideoStorageMedium ; skos:exactMatch , - , - marc:Videocartridge ; + ; + skos:closeMatch marc:Videocartridge ; skos:inScheme ; skos:notation "vc" ; rdfs:label "Videomagasin"@sv , @@ -657,8 +657,8 @@ kbrda:Videocassette a bf:Carrier ; skos:broader kbrda:Video , ktg:VideoStorageMedium ; skos:exactMatch , - , - marc:Videocassette ; + ; + skos:closeMatch marc:Videocassette ; skos:inScheme ; skos:notation "vf" ; rdfs:label "Videokassett"@sv , @@ -671,8 +671,8 @@ kbrda:Videodisc a bf:Carrier ; skos:broader kbrda:Video , ktg:VideoStorageMedium ; skos:exactMatch , - , - marc:Videodisc , marc:VideoMaterialType-d ; + ; + skos:closeMatch marc:Videodisc , marc:VideoMaterialType-d ; skos:inScheme ; skos:notation "vd" ; rdfs:label "Videoskiva"@sv , @@ -686,8 +686,8 @@ kbrda:VideotapeReel a bf:Carrier ; ktg:VideoStorageMedium ; skos:closeMatch marc:Videotape ; skos:exactMatch , - , - marc:Videoreel ; + ; + skos:closeMatch marc:Videoreel ; skos:inScheme ; skos:notation "vr" ; rdfs:label "Videospole"@sv , From 875bc8ba3df303811a63a50dc706cf5f6c070589 Mon Sep 17 00:00:00 2001 From: branchedelac Date: Tue, 13 Jan 2026 14:42:16 +0100 Subject: [PATCH 266/277] Fix Musik and Offentligt tryck --- source/saogf/saogf-patch-wip.ttl | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/source/saogf/saogf-patch-wip.ttl b/source/saogf/saogf-patch-wip.ttl index 7ab92bb4..6f4e4129 100644 --- a/source/saogf/saogf-patch-wip.ttl +++ b/source/saogf/saogf-patch-wip.ttl @@ -89,6 +89,10 @@ saogf:%C3%85rstidsmusik :broader saogf:Musik . #Behöver vi ktg:Musik när vi har saogf:Musik? Kan rda-termerna läggas som smalare match till saogf-termen? saogf:Musik a :GenreForm ; + :prefLabel "Musik"@sv , + "Music"@en ; + :inScheme ; + :inCollection div:constructed ; :broader ktg:Music ; :closeMatch . @@ -2272,8 +2276,8 @@ saogf:Offentligt%20tryck a :GenreForm ; marc:StateProvincialTerritorialDependentEtc , marc:InternationalIntergovernmental , marc:FederalNational ; - :singularLabel "Government publication"@en , - "Offentlig resurs"@sv . + :prefLabel "Government publications"@en , + "Offentligt tryck"@sv . saogf:Offentligt%20tryck%20%28tidskrifter%29 :broader saogf:Periodika . From cabbd498f17075741d1d118886eaa5df4741dcea Mon Sep 17 00:00:00 2001 From: ebengtsson Date: Tue, 13 Jan 2026 14:46:28 +0100 Subject: [PATCH 267/277] change exactMatch to closeMatch --- source/categories/instanceforms.ttl | 32 +++++------ source/categories/materialformat.ttl | 84 ++++++++++++++-------------- 2 files changed, 58 insertions(+), 58 deletions(-) diff --git a/source/categories/instanceforms.ttl b/source/categories/instanceforms.ttl index 12f24835..7eb0c62f 100644 --- a/source/categories/instanceforms.ttl +++ b/source/categories/instanceforms.ttl @@ -20,7 +20,7 @@ ktg:PhysicalForm a :ManifestationForm ; # TODO: Printed vs. Handmade as mixins for precoordinated (7x7)? ktg:Print a :ManifestationForm; # This MARC mapping appears to be incorrect (not Text) - should it be RegularPrint? -# skos:exactMatch marc:Print ; +# skos:closeMatch marc:Print ; skos:broader kbrda:Unmediated ; rdfs:label "Tryck"@sv, "Print"@en . @@ -67,7 +67,7 @@ ktg:ManuscriptForm a :ManifestationForm ; # NOTE: the type changed to Work in B # Kommenterar ut då den bara dubblerar RDA Object. Exakt match till marc:Realia? #ktg:PhysicalObject a :ManifestationForm ; # :UnmediatedObject ? - #skos:exactMatch kbrda:Object ; + #skos:closeMatch kbrda:Object ; #skos:broader kbrda:Unmediated ; #skos:prefLabel "Fysiskt föremål"@sv , "Physical object"@en . @@ -89,7 +89,7 @@ ktg:ComponentPart a :ManifestationForm ; # Renamed Braille to be consistent with "Print / Volume" - can be combined with any carrier type ktg:Braille a :ManifestationForm ; - skos:exactMatch marc:Braille, marc:TextMaterialType-c, + skos:closeMatch marc:Braille, marc:TextMaterialType-c, marc:TacMaterialType-b ; #skos:broader ktg:Print ; # Remove ktg:TactileForm which isn't defined skos:prefLabel "Punktskrift"@sv, "Braille"@en . @@ -98,7 +98,7 @@ ktg:Braille a :ManifestationForm ; # Commenting this out for now - if we want "precoordinated" ktg forms, add them back later! #ktg:BrailleVolume a :ManifestationForm ; # skos:broader ktg:BrailleForm, kbrda:Volume ; -# #skos:exactMatch saogf:Punktskriftsb%C3%B6cker ; +# #skos:closeMatch saogf:Punktskriftsb%C3%B6cker ; # :singularLabel "Punktskriftsbok"@sv, "Braille volume"@en . # :prefLabel "Punktskriftsvolym"@sv, "Braille Volume"@en . @@ -116,37 +116,37 @@ ktg:StorageMedium a :ManifestationForm ; #ktg:TapeCartridge a :ManifestationForm ; # skos:broader ktg:ElectronicStorageMedium ; # ptg:abstract true ; -# skos:exactMatch marc:TapeCartridge ; +# skos:closeMatch marc:TapeCartridge ; # skos:prefLabel "Datorbandmagasin"@sv, "Tape cartridge"@en . #ktg:TapeCassette a :ManifestationForm ; # skos:broader ktg:ElectronicStorageMedium ; # ptg:abstract true ; -# skos:exactMatch marc:TapeCassette ; +# skos:closeMatch marc:TapeCassette ; # skos:prefLabel "Datorkassett"@sv, "Tape cassette"@en . #ktg:TapeReel a :ManifestationForm ; # ptg:abstract true ; # skos:broader ktg:ElectronicStorageMedium ; -# skos:exactMatch marc:TapeReel ; +# skos:closeMatch marc:TapeReel ; # skos:prefLabel "Datorbandspole"@sv, "Tape reel"@en . # TODO: why not change most ktg:StorageMedium to ktg:ElectronicStorageMedium ? ktg:MagneticDisk a :ManifestationForm ; - skos:exactMatch marc:MagneticDisk ; + skos:closeMatch marc:MagneticDisk ; skos:broader ktg:ElectronicStorageMedium ; skos:prefLabel "Skiva för magnetisk lagring (disketter)"@sv, "Magnetic disk"@en . ktg:MagnetoOpticalDisc a :ManifestationForm ; - skos:exactMatch marc:MagnetoOpticalDisc ; + skos:closeMatch marc:MagnetoOpticalDisc ; skos:broader ktg:ElectronicStorageMedium ; skos:prefLabel "Magnet-optisk skiva"@sv, "Magneto-optical disc"@en . #ktg:OpticalReel a :ManifestationForm ; ptg:abstract true ; skos:broader ktg:StorageMedium . ktg:OpticalDisc a :ManifestationForm ; - skos:exactMatch marc:OpticalDisc ; + skos:closeMatch marc:OpticalDisc ; skos:broader ktg:ElectronicStorageMedium ; skos:prefLabel "Optisk skiva (CD-A, CD-R, CD-ROM)"@sv, "Optical disc"@en . @@ -191,13 +191,13 @@ ktg:EBook a :ManifestationForm ; ktg:ElectronicStorageMedium a :ManifestationForm ; ptg:abstract true ; skos:closeMatch kbrda:Computer ; - skos:exactMatch marc:DirectElectronic ; + skos:closeMatch marc:DirectElectronic ; skos:broader ktg:StorageMedium , ktg:AbstractElectronic ; # Kallas ibland "Elektronisk bärare". rdfs:label "Elektroniskt lagringsmedium"@sv , "Storage Medium"@en . ktg:StandaloneDevice a :ManifestationForm ; - skos:exactMatch marc:StandaloneDevice ; + skos:closeMatch marc:StandaloneDevice ; skos:broader ktg:ElectronicStorageMedium . # Not: PhysicalObject (that's Unmediated) @@ -209,25 +209,25 @@ ktg:StandaloneDevice a :ManifestationForm ; ktg:SoundStorageMedium a :ManifestationForm ; ptg:abstract true ; #owl:sameAs kbrda:SoundRecording ; This is not an RDA type - skos:exactMatch kbrda:Audio ; + skos:closeMatch kbrda:Audio ; skos:broader ktg:StorageMedium ; rdfs:label "Audio"@sv, "Audio"@en . # Zero uses in Libris... ktg:AudioWireRecording a :ManifestationForm ; - skos:exactMatch marc:WireRecording ; + skos:closeMatch marc:WireRecording ; skos:broader kbrda:Audio, ktg:SoundStorageMedium . # Will this be used in a way where it not only duplicates/mirrors RDA Audio? ktg:VideoStorageMedium a :ManifestationForm ; owl:sameAs :VideoRecording ; ptg:abstract true ; - skos:exactMatch kbrda:Video ; + skos:closeMatch kbrda:Video ; skos:relatedMatch marc:Videorecording ; skos:broader ktg:StorageMedium ; rdfs:label "Lagringsmedium för video"@sv, "Video Storage Medium"@en . ktg:Microfilm a :ManifestationForm ; - skos:exactMatch marc:Microfilm ; + skos:closeMatch marc:Microfilm ; skos:broader kbrda:Microform ; skos:prefLabel "Mikrofilm"@sv, "Microfilm"@en . diff --git a/source/categories/materialformat.ttl b/source/categories/materialformat.ttl index 22394df2..ebcdcd58 100644 --- a/source/categories/materialformat.ttl +++ b/source/categories/materialformat.ttl @@ -13,70 +13,70 @@ prefix carrier: # TODO: Map to <../materials.ttl> (in turn mapped to ). kbfmt:BristolBoard a :BaseMaterial ; - skos:exactMatch marc:BristolBoard . + skos:closeMatch marc:BristolBoard . kbfmt:Canvas a :BaseMaterial ; - skos:exactMatch marc:Canvas . + skos:closeMatch marc:Canvas . kbfmt:CardboardIllustrationBoard a :BaseMaterial ; - skos:exactMatch marc:CardboardIllustrationBoard . + skos:closeMatch marc:CardboardIllustrationBoard . kbfmt:Glass a :BaseMaterial ; - skos:exactMatch marc:Glass . + skos:closeMatch marc:Glass . kbfmt:Hardboard a :BaseMaterial ; - skos:exactMatch marc:Hardboard . + skos:closeMatch marc:Hardboard . kbfmt:Leather a :BaseMaterial ; - skos:exactMatch marc:Leather . + skos:closeMatch marc:Leather . kbfmt:Metal a :BaseMaterial ; - skos:exactMatch marc:Metal . + skos:closeMatch marc:Metal . kbfmt:Parchment a :BaseMaterial ; - skos:exactMatch marc:Parchment . + skos:closeMatch marc:Parchment . kbfmt:Plaster a :BaseMaterial ; - skos:exactMatch marc:Plaster . + skos:closeMatch marc:Plaster . kbfmt:Porcelain a :BaseMaterial ; - skos:exactMatch marc:Porcelain . + skos:closeMatch marc:Porcelain . kbfmt:Skin a :BaseMaterial ; - skos:exactMatch marc:Skin . + skos:closeMatch marc:Skin . kbfmt:Stone a :BaseMaterial ; - skos:exactMatch marc:Stone . + skos:closeMatch marc:Stone . kbfmt:Synthetic a :BaseMaterial ; - skos:exactMatch marc:Synthetic . + skos:closeMatch marc:Synthetic . kbfmt:Textile a :BaseMaterial ; - skos:exactMatch marc:Textile . + skos:closeMatch marc:Textile . kbfmt:Vellum a :BaseMaterial ; - skos:exactMatch marc:Vellum . + skos:closeMatch marc:Vellum . kbfmt:Vinyl a :BaseMaterial ; - skos:exactMatch marc:Vinyl . + skos:closeMatch marc:Vinyl . kbfmt:Wood a :BaseMaterial ; - skos:exactMatch marc:Wood . + skos:closeMatch marc:Wood . ##marc:Other #marc:MixedCollection a :BaseMaterial . kbfmt:MoonScript a :TactileMaterial ; - skos:exactMatch marc:Moon . + skos:closeMatch marc:Moon . kbfmt:Braille a :TactileMaterial ; - skos:exactMatch marc:TacMaterialType-b . + skos:closeMatch marc:TacMaterialType-b . kbfmt:TactileCombination a :TactileMaterial ; - skos:exactMatch marc:TacMaterialType-c . + skos:closeMatch marc:TacMaterialType-c . kbfmt:TactileWithNoWritingSystem a :TactileMaterial ; - skos:exactMatch marc:TactileWithNoWritingSystem . + skos:closeMatch marc:TactileWithNoWritingSystem . kbfmt:ImageOnGlass a :ImageMaterial ; :broader kbfmt:Glass ; - skos:exactMatch marc:NonProjectedType-d . + skos:closeMatch marc:NonProjectedType-d . kbfmt:ImageOnStone a :ImageMaterial ; :broader kbfmt:Stone ; - skos:exactMatch marc:NonProjectedType-s . + skos:closeMatch marc:NonProjectedType-s . kbfmt:ImageOnWood a :ImageMaterial ; - skos:exactMatch marc:NonProjectedType-t . + skos:closeMatch marc:NonProjectedType-t . kbfmt:ImageOnMetal a :ImageMaterial ; - skos:exactMatch marc:NonProjectedType-h . + skos:closeMatch marc:NonProjectedType-h . marc:FlexibleBasePhotographicPositive a :MapFormat . @@ -87,58 +87,58 @@ marc:NonFlexibleBasePhotographicPositive a :MapFormat . # TODO: consolidate with <../../examples/typenormalization/smdbterms.ttl>. kbfmt:Beta12InVideocassette a :VideoFormat ; - skos:exactMatch marc:Beta12InVideocassette . # TODO: smdb + skos:closeMatch marc:Beta12InVideocassette . # TODO: smdb kbfmt:Betacam12InVideocassette a :VideoFormat ; - skos:exactMatch marc:Betacam12InVideocassette . # TODO: smdb + skos:closeMatch marc:Betacam12InVideocassette . # TODO: smdb kbfmt:BetacamSp12InVideocassette a :VideoFormat ; - skos:exactMatch marc:BetacamSp12InVideocassette . # TODO: smdb + skos:closeMatch marc:BetacamSp12InVideocassette . # TODO: smdb kbfmt:BluRayDisc a :VideoFormat ; - skos:exactMatch marc:BluRayDisc , carrier:Blu-ray_Disc_\%28BD\%29 . + skos:closeMatch marc:BluRayDisc , carrier:Blu-ray_Disc_\%28BD\%29 . kbfmt:D234InVideocassette a :VideoFormat ; - skos:exactMatch marc:D234InVideocassette . # TODO: smdb + skos:closeMatch marc:D234InVideocassette . # TODO: smdb kbfmt:SuperVhs12InVideocassette a :VideoFormat ; - skos:exactMatch marc:SuperVhs12InVideocassette, carrier:S-VHS . + skos:closeMatch marc:SuperVhs12InVideocassette, carrier:S-VHS . kbfmt:Vhs12InVideocassette a :VideoFormat ; - skos:exactMatch marc:Vhs12InVideocassette , carrier:VHS . + skos:closeMatch marc:Vhs12InVideocassette , carrier:VHS . kbfmt:Eiaj12InReel a :VideoFormat ; - skos:exactMatch marc:Eiaj12InReel ; + skos:closeMatch marc:Eiaj12InReel ; skos:narrowMatch carrier:\%C2\%BD_tum_Sony_AV_\%28EIAJ_Type_1\%29 , carrier:EIAJ_Type_2_\%3B_\%C2\%BD_tum . kbfmt:Hi8Mm a :VideoFormat ; - skos:exactMatch marc:Hi8Mm , carrier:Hi8 . + skos:closeMatch marc:Hi8Mm , carrier:Hi8 . kbfmt:Dvd a :VideoFormat ; - skos:exactMatch marc:Dvd , carrier:DVD . + skos:closeMatch marc:Dvd , carrier:DVD . kbfmt:Laserdisc a :VideoFormat ; - skos:exactMatch marc:Laserdisc , carrier:Laserdisk . + skos:closeMatch marc:Laserdisc , carrier:Laserdisk . kbfmt:UMatic34InVideocassette a :VideoFormat ; - skos:exactMatch marc:UMatic34InVideocassette , carrier:Umatic ; + skos:closeMatch marc:UMatic34InVideocassette , carrier:Umatic ; skos:narrowMatch carrier:Umatic_HB, carrier:Umatic_LB, carrier:Umatic_SP . kbfmt:CedCapacitanceElectronicDiscVideodisc a :VideoFormat ; - skos:exactMatch marc:CedCapacitanceElectronicDiscVideodisc . + skos:closeMatch marc:CedCapacitanceElectronicDiscVideodisc . kbfmt:Quadruplex1InOr2InReel a :VideoFormat ; - skos:exactMatch marc:Quadruplex1InOr2InReel ; + skos:closeMatch marc:Quadruplex1InOr2InReel ; skos:narrowMatch carrier:2_tum_Quad . kbfmt:MIi12InVideocassette a :VideoFormat ; skos:broadMatch carrier:MII ; - skos:exactMatch marc:MIi12InVideocassette . + skos:closeMatch marc:MIi12InVideocassette . kbfmt:TypeC1InReel a :VideoFormat ; - skos:exactMatch marc:TypeC1InReel . + skos:closeMatch marc:TypeC1InReel . kbfmt:Video8Mm a :VideoFormat ; - skos:exactMatch marc:VideoFormatType-p . # skos:broadMatch marc:8Mm + skos:closeMatch marc:VideoFormatType-p . # skos:broadMatch marc:8Mm # TODO: carrier:Film_\%3B_8_mm ? From 802c6ed25aacdad117ef1ddbc9c976e7b4827370 Mon Sep 17 00:00:00 2001 From: branchedelac Date: Tue, 13 Jan 2026 15:45:19 +0100 Subject: [PATCH 268/277] Show type on Concept chip --- source/vocab/display.jsonld | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/source/vocab/display.jsonld b/source/vocab/display.jsonld index d6cad038..69cca8f4 100644 --- a/source/vocab/display.jsonld +++ b/source/vocab/display.jsonld @@ -432,7 +432,8 @@ "@type": "fresnel:Lens", "classLensDomain": "Concept", "showProperties": [ - {"alternateProperties": ["prefLabel", "singularLabel", "label", "rdf:type", "termComponentList", "code"]}, + {"alternateProperties": ["prefLabel", "singularLabel", "label", "termComponentList", "code"]}, + "rdf:type", "inScheme" ] }, From eefd3cf6f560e76f14528323815cd9f3c60cfa57 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Niklas=20Lindstr=C3=B6m?= Date: Tue, 13 Jan 2026 19:14:06 +0100 Subject: [PATCH 269/277] Merge rda/categorization.ttl into rda/content.ttl --- source/rda/categorization.ttl | 111 ------------- source/rda/content.ttl | 302 ++++++++++++++++++++-------------- 2 files changed, 176 insertions(+), 237 deletions(-) delete mode 100644 source/rda/categorization.ttl diff --git a/source/rda/categorization.ttl b/source/rda/categorization.ttl deleted file mode 100644 index 57331a8c..00000000 --- a/source/rda/categorization.ttl +++ /dev/null @@ -1,111 +0,0 @@ -prefix owl: -prefix skos: -prefix bf: -prefix : - -prefix marc: -prefix kbrda: -prefix saogf: -prefix tgm: -prefix marcgt: - -prefix div: -prefix ktg: - -kbrda:CartographicDataset a bf:Content ; - skos:broadMatch ktg:Dataset , ktg:Cartography . - -kbrda:CartographicImage a bf:Content ; - #skos:closeMatch ktg:CartographicImage ; - #skos:broader kbrda:StillImage ; - skos:broadMatch ktg:Cartography . - -kbrda:CartographicMovingImage a bf:Content ; - skos:broadMatch ktg:Cartography , ktg:MovingImage . - -kbrda:CartographicTactileImage a bf:Content ; - skos:broadMatch ktg:Tactile , ktg:Cartography , kbrda:StillImage . - -kbrda:CartographicTactileThreeDimensionalForm a bf:Content ; - skos:broadMatch kbrda:CartographicThreeDimensionalForm , ktg:Tactile . - -kbrda:CartographicThreeDimensionalForm a bf:Content ; - #skos:closeMatch ktg:CartographicObject ; - skos:broadMatch ktg:Cartography ; - #skos:broader kbrda:ThreeDimensionalForm ; - skos:altLabel "Kartografiskt objekt"@sv , - "Cartographic Object"@en . - -kbrda:ComputerDataset a bf:Content ; - #skos:closeMatch ktg:ComputerDataset ; - skos:broadMatch ktg:Software, ktg:Dataset . - -kbrda:ComputerProgram a bf:Content ; # ktg:ComputerProgram - skos:broadMatch ktg:Software ; - skos:exactMatch marc:ComputerProgram . - -kbrda:NotatedMovement a bf:Content ; - #skos:closeMatch ktg:NotatedMovement ; - skos:broadMatch ktg:Movement . - -kbrda:NotatedMusic a bf:Content ; - #skos:closeMatch ktg:NotatedMusic ; - :inCollection div:identify ; - skos:broadMatch ktg:Music ; - skos:closeMatch saogf:Musikalier . - -kbrda:PerformedMovement a bf:Content ; - skos:broadMatch ktg:Movement . - -kbrda:PerformedMusic a bf:Content ; - #skos:closeMatch ktg:PerformedMusic ; - :inCollection div:identify ; - skos:broadMatch ktg:Audio, ktg:Music . - -kbrda:Sounds a bf:Content ; - #skos:closeMatch ktg:Sounds ; - skos:broadMatch ktg:Audio ; - skos:closeMatch marcgt:nos . - -kbrda:SpokenWord a bf:Content ; - #skos:closeMatch ktg:SpokenWord ; - skos:broadMatch ktg:Audio . #, ktg:LinguisticWork - -kbrda:StillImage a bf:Content ; - #skos:closeMatch ktg:StillImage ; - :inCollection div:find ; - #:inCollection div:identify ; - skos:broadMatch ktg:VisualWork ; - #skos:broadMatch saogf:Bilder, tgm:Bilder ; - skos:closeMatch marc:Picture ; - skos:narrowMatch marc:Graphic . # 8048 - -kbrda:Text a bf:Content ; - #skos:closeMatch ktg:Text ; - skos:broadMatch ktg:Literature . - -kbrda:ThreeDimensionalForm a bf:Content ; - #skos:exactMatch ktg:Object ; - :inCollection div:find . - -kbrda:ThreeDimensionalMovingImage a bf:Content ; - skos:broadMatch ktg:MovingImage . - -kbrda:TwoDimensionalMovingImage a bf:Content ; - skos:broadMatch ktg:MovingImage . - -kbrda:TactileImage a bf:Content ; - skos:broadMatch ktg:Tactile . #, kbrda:StillImage . - -kbrda:TactileNotatedMovement a bf:Content ; - skos:broadMatch ktg:Tactile . #, kbrda:NotatedMovement . - -kbrda:TactileNotatedMusic a bf:Content ; - skos:broadMatch ktg:Tactile . #, kbrda:NotatedMusic . - -kbrda:TactileText a bf:Content ; - #skos:closeMatch ktg:TactileText ; - skos:broadMatch ktg:Tactile . #, kbrda:Text . - -kbrda:TactileThreeDimensionalForm a bf:Content ; - skos:broadMatch ktg:Tactile . #, kbrda:ThreeDimensionalForm . diff --git a/source/rda/content.ttl b/source/rda/content.ttl index 82754092..32587097 100644 --- a/source/rda/content.ttl +++ b/source/rda/content.ttl @@ -1,93 +1,118 @@ +prefix : prefix bf: +prefix marcgt: prefix marc: prefix owl: prefix skos: - prefix kbrda: +prefix saogf: +prefix ktg: +prefix div: base -## Content types ## - kbrda:CartographicDataset a bf:Content ; - owl:sameAs , - ; - skos:exactMatch , - ; - skos:inScheme ; - skos:notation "crd" . + owl:sameAs , + ; + skos:exactMatch , + ; + skos:inScheme ; + skos:notation "crd" ; + skos:broadMatch ktg:Dataset , ktg:Cartography . kbrda:CartographicImage a bf:Content ; - owl:sameAs , - ; - skos:exactMatch , # Used in LC codeMaps.xml - ; - skos:inScheme ; - skos:notation "cri" . + owl:sameAs , + ; + skos:exactMatch , # Used in LC codeMaps.xml + ; + skos:inScheme ; + skos:notation "cri" ; + #skos:closeMatch ktg:CartographicImage ; + #skos:broader kbrda:StillImage ; + skos:broadMatch ktg:Cartography . kbrda:CartographicMovingImage a bf:Content ; - owl:sameAs , - ; - skos:exactMatch , - ; - skos:inScheme ; - skos:notation "crm" . + owl:sameAs , + ; + skos:exactMatch , + ; + skos:inScheme ; + skos:notation "crm" ; + skos:broadMatch ktg:Cartography , ktg:MovingImage . kbrda:CartographicTactileImage a bf:Content ; - owl:sameAs , - ; - skos:exactMatch , - ; - skos:inScheme ; - skos:notation "crt" . + owl:sameAs , + ; + skos:exactMatch , + ; + skos:inScheme ; + skos:notation "crt" ; + skos:broadMatch ktg:Tactile , ktg:Cartography , kbrda:StillImage . kbrda:CartographicTactileThreeDimensionalForm a bf:Content ; - owl:sameAs , - ; - skos:exactMatch , - ; - skos:inScheme ; - skos:notation "crn" . + owl:sameAs , + ; + skos:exactMatch , + ; + skos:inScheme ; + skos:notation "crn" ; + skos:broader kbrda:CartographicThreeDimensionalForm ; + skos:broadMatch ktg:Tactile . kbrda:CartographicThreeDimensionalForm a bf:Content ; - owl:sameAs , - ; - skos:exactMatch , - ; - skos:inScheme ; - skos:notation "crf" . + owl:sameAs , + ; + skos:exactMatch , + ; + skos:inScheme ; + skos:notation "crf" ; + #skos:closeMatch ktg:CartographicObject ; + skos:broadMatch ktg:Cartography ; + #skos:broader kbrda:ThreeDimensionalForm ; + skos:altLabel "Kartografiskt objekt"@sv , + "Cartographic Object"@en . kbrda:ComputerDataset a bf:Content ; - owl:sameAs , - ; - skos:exactMatch , - ; - skos:inScheme ; - skos:notation "cod" . + owl:sameAs , + ; + skos:exactMatch , + ; + skos:inScheme ; + skos:notation "cod" ; + #skos:closeMatch ktg:ComputerDataset ; + skos:broadMatch ktg:Software, ktg:Dataset . kbrda:ComputerProgram a bf:Content ; - owl:sameAs , - ; - skos:exactMatch , # Used in LC codeMaps.xml - , - marc:ComputerProgram ; - skos:inScheme ; - skos:notation "cop" . + owl:sameAs , + ; + skos:exactMatch , # Used in LC codeMaps.xml + , + marc:ComputerProgram ; + skos:inScheme ; + skos:notation "cop" ; + skos:broadMatch ktg:Software ; + skos:closeMatch marc:ComputerProgram . kbrda:NotatedMovement a bf:Content ; - owl:sameAs , - ; - skos:exactMatch , - ; - skos:inScheme ; - skos:notation "ntv" . + owl:sameAs , + ; + skos:exactMatch , + ; + skos:inScheme ; + skos:notation "ntv" ; + #skos:closeMatch ktg:NotatedMovement ; + skos:broadMatch ktg:Movement . kbrda:NotatedMusic a bf:Content ; - owl:sameAs , - ; - skos:exactMatch , # Used in LC codeMaps.xml - ; - skos:inScheme ; - skos:notation "ntm" . + owl:sameAs , + ; + skos:exactMatch , # Used in LC codeMaps.xml + ; + skos:inScheme ; + skos:notation "ntm" ; + #skos:closeMatch ktg:NotatedMusic ; + :inCollection div:identify ; + skos:broadMatch saogf:Musik . + #skos:closeMatch saogf:Musikalier . kbrda:PerformedMusic a bf:Content ; owl:sameAs kbrda:content\/performed%20music , @@ -95,7 +120,10 @@ kbrda:PerformedMusic a bf:Content ; skos:exactMatch , ; skos:inScheme ; - skos:notation "prm" . + skos:notation "prm" ; + #skos:closeMatch ktg:PerformedMusic ; + :inCollection div:identify ; + skos:broadMatch ktg:Audio, ktg:Music . kbrda:Sounds a bf:Content ; owl:sameAs kbrda:content\/snd , @@ -104,7 +132,10 @@ kbrda:Sounds a bf:Content ; ; skos:closeMatch marc:Sound ; skos:inScheme ; - skos:notation "snd" . + skos:notation "snd" ; + #skos:closeMatch ktg:Sounds ; + skos:broadMatch ktg:Audio ; + skos:closeMatch marcgt:nos . kbrda:SpokenWord a bf:Content ; owl:sameAs kbrda:content\/spoken%20word , @@ -115,81 +146,100 @@ kbrda:SpokenWord a bf:Content ; skos:notation "spw" . kbrda:StillImage a bf:Content ; - owl:sameAs , - ; - skos:exactMatch , # Used in LC codeMaps.xml - ; - skos:inScheme ; - skos:notation "sti" . + owl:sameAs , + ; + skos:exactMatch , # Used in LC codeMaps.xml + ; + skos:inScheme ; + skos:notation "sti" ; + #skos:closeMatch ktg:StillImage ; + :inCollection div:find ; + #:inCollection div:identify ; + skos:broadMatch ktg:VisualWork ; + #skos:broadMatch saogf:Bilder ; + skos:closeMatch marc:Picture ; + skos:narrowMatch marc:Graphic . # 8048 kbrda:TactileImage a bf:Content ; - owl:sameAs , - ; - skos:exactMatch , - ; - skos:inScheme ; - skos:notation "tci" . + owl:sameAs , + ; + skos:exactMatch , + ; + skos:inScheme ; + skos:notation "tci" ; + skos:broadMatch ktg:Tactile . #, kbrda:StillImage . kbrda:TactileNotatedMovement a bf:Content ; - owl:sameAs , - ; - skos:exactMatch , - ; - skos:inScheme ; - skos:notation "tcn" . + owl:sameAs , + ; + skos:exactMatch , + ; + skos:inScheme ; + skos:notation "tcn" ; + skos:broadMatch ktg:Tactile . #, kbrda:NotatedMovement . kbrda:TactileNotatedMusic a bf:Content ; - owl:sameAs , - ; - skos:exactMatch , - ; - skos:inScheme ; - skos:notation "tcm" . + owl:sameAs , + ; + skos:exactMatch , + ; + skos:inScheme ; + skos:notation "tcm" ; + skos:broadMatch ktg:Tactile . #, kbrda:NotatedMusic . kbrda:TactileText a bf:Content ; - owl:sameAs , - ; - skos:exactMatch , - ; - skos:inScheme ; - skos:notation "tct" . + owl:sameAs , + ; + skos:exactMatch , + ; + skos:inScheme ; + skos:notation "tct" ; + #skos:closeMatch ktg:TactileText ; + #skos:broader kbrda:Text ; + skos:broadMatch ktg:Tactile . kbrda:TactileThreeDimensionalForm a bf:Content ; - owl:sameAs , - ; - skos:exactMatch , - ; - skos:inScheme ; - skos:notation "tcf" . + owl:sameAs , + ; + skos:exactMatch , + ; + skos:inScheme ; + #skos:broader kbrda:ThreeDimensionalForm ; + skos:notation "tcf" . kbrda:Text a bf:Content ; - owl:sameAs , - ; - skos:exactMatch , # Used in LC codeMaps.xml - ; - skos:inScheme ; - skos:notation "txt" . + owl:sameAs , + ; + skos:exactMatch , # Used in LC codeMaps.xml + ; + skos:inScheme ; + skos:notation "txt" ; + #skos:closeMatch ktg:Text ; + skos:broadMatch ktg:Literature . kbrda:ThreeDimensionalForm a bf:Content ; - owl:sameAs , - ; - skos:exactMatch , # Used in LC codeMaps.xml - ; - skos:inScheme ; - skos:notation "tdf" . + owl:sameAs , + ; + skos:exactMatch , # Used in LC codeMaps.xml + ; + skos:inScheme ; + skos:notation "tdf" ; + #skos:closeMatch ktg:Object ; + :inCollection div:find . kbrda:ThreeDimensionalMovingImage a bf:Content ; - owl:sameAs , - ; - skos:exactMatch , - ; - skos:inScheme ; - skos:notation "tdm" . + owl:sameAs , + ; + skos:exactMatch , + ; + skos:inScheme ; + skos:notation "tdm" ; + skos:broadMatch ktg:MovingImage . kbrda:TwoDimensionalMovingImage a bf:Content ; - owl:sameAs , - ; - skos:exactMatch , # Used in LC codeMaps.xml - ; - skos:inScheme ; - skos:notation "tdi" . + owl:sameAs , + ; + skos:exactMatch , # Used in LC codeMaps.xml + ; + skos:inScheme ; + skos:notation "tdi" . From f607933d3aca74ff5fcf720a0f1275df973c6075 Mon Sep 17 00:00:00 2001 From: branchedelac Date: Wed, 14 Jan 2026 11:13:46 +0100 Subject: [PATCH 270/277] Give Braille broader Unmediated --- source/categories/instanceforms.ttl | 1 + 1 file changed, 1 insertion(+) diff --git a/source/categories/instanceforms.ttl b/source/categories/instanceforms.ttl index 7eb0c62f..1749ec95 100644 --- a/source/categories/instanceforms.ttl +++ b/source/categories/instanceforms.ttl @@ -91,6 +91,7 @@ ktg:ComponentPart a :ManifestationForm ; ktg:Braille a :ManifestationForm ; skos:closeMatch marc:Braille, marc:TextMaterialType-c, marc:TacMaterialType-b ; + skos:broader kbrda:Unmediated ; #skos:broader ktg:Print ; # Remove ktg:TactileForm which isn't defined skos:prefLabel "Punktskrift"@sv, "Braille"@en . From 626844ad72668f17de449c57cb0e31cafe4ef524 Mon Sep 17 00:00:00 2001 From: branchedelac Date: Wed, 14 Jan 2026 12:06:15 +0100 Subject: [PATCH 271/277] Replace exactMatch with closeMatch --- source/saogf/saogf-patch-wip.ttl | 225 +++++++++++++++---------------- 1 file changed, 112 insertions(+), 113 deletions(-) diff --git a/source/saogf/saogf-patch-wip.ttl b/source/saogf/saogf-patch-wip.ttl index 6f4e4129..4872f4e3 100644 --- a/source/saogf/saogf-patch-wip.ttl +++ b/source/saogf/saogf-patch-wip.ttl @@ -37,7 +37,7 @@ saogf:Visuella%20verk a :GenreForm ; saogf:Monografiserier a :GenreForm ; :inCollection div:constructed ; :broader saogf:Seriella%20publikationer ; - :exactMatch marc:MonographicSeries ; + :closeMatch marc:MonographicSeries ; :prefLabel "Monografiserier"@sv, "Monographic Series"@en ; :singularLabel "Monographic Series"@en , "Monografiserie"@sv . @@ -45,14 +45,14 @@ saogf:Monografiserier a :GenreForm ; saogf:Biografier%20%C3%B6ver%20en%20individ a :GenreForm ; :inCollection div:constructed ; :broader saogf:Biografier ; - :exactMatch marc:IndividualBiography ; + :closeMatch marc:IndividualBiography ; :prefLabel "Biografier över en individ"@sv, "Individual biographies"@en ; :singularLabel "Biografi över en individ"@sv , "Individual biography"@en . saogf:Biografier%20%C3%B6ver%20flera%20individer a :GenreForm ; :inCollection div:constructed ; :broader saogf:Biografier ; - :exactMatch marc:CollectiveBiography ; + :closeMatch marc:CollectiveBiography ; :prefLabel "Biografier över flera individer"@sv, "Collective biographies"@en ; :singularLabel "Biografi över flera individer"@sv , "Collective biography"@en . @@ -62,7 +62,7 @@ saogf:%C3%84ventyrsskildringar a :GenreForm . saogf:%C3%85rsb%C3%B6cker a :GenreForm ; :broader saogf:Seriella%20publikationer ; - :exactMatch marc:Yearbook ; + :closeMatch marc:Yearbook ; :inScheme ; :singularLabel "Yearbook"@en , "Årsbok"@sv . @@ -115,13 +115,13 @@ saogf:A%20cappella :broader saogf:Musik . saogf:Accordeon :broader saogf:Musik . -saogf:Adventskalendrar :exactMatch tgm:Adventskalendrar . +saogf:Adventskalendrar :closeMatch tgm:Adventskalendrar . saogf:Adventsmusik :broader saogf:Musik . saogf:Affischer a :GenreForm ; :broader saogf:Bilder ; - :exactMatch tgm:Affischer ; +# :closeMatch tgm:Affischer ; :inCollection div:identify ; :inScheme ; #:pluralLabel "Affischer"@sv ; @@ -132,7 +132,7 @@ saogf:Affischer a :GenreForm ; saogf:Bilder a :GenreForm ; :broader ktg:VisualWork ; # kbrda:StillImage ; - :exactMatch tgm:Bilder ; + :closeMatch tgm:Bilder ; :inScheme ; :singularLabel "Picture"@en , "Bild"@sv . @@ -211,7 +211,7 @@ saogf:Kortare%20texter a :GenreForm ; saogf:Anthems a :GenreForm ; :broader saogf:Musik ; :closeMatch ; - :exactMatch marc:Anthem ; + :closeMatch marc:Anthem ; :inScheme . saogf:Antifonale :broader saogf:Musik . @@ -265,7 +265,7 @@ saogf:Atonalitet :broader saogf:Musik . saogf:Aubader :broader saogf:Musik . -saogf:Autografer :exactMatch tgm:Autografer . +saogf:Autografer :closeMatch tgm:Autografer . saogf:Ave%20Maria :broader saogf:Musik . @@ -301,7 +301,7 @@ saogf:Balalajkakonserter :broader saogf:Musik . saogf:Baletter a :GenreForm ; :broader saogf:Musik ; :closeMatch ; - :exactMatch marc:Ballet ; + :closeMatch marc:Ballet ; :inScheme . saogf:Balettmusik :broader saogf:Musik . @@ -314,7 +314,7 @@ saogf:Ballader%20%28instrumentalmusik%29 :broader saogf:Musik . saogf:Ballader%20%28vokalmusik%29 a :GenreForm ; :closeMatch ; - :exactMatch marc:Ballad ; + :closeMatch marc:Ballad ; :inScheme . saogf:Ballades%20%28fransk%20medeltidsform%29 :broader saogf:Musik . @@ -395,7 +395,7 @@ saogf:Bibliografier a :GenreForm ; :inScheme ; # Tar bort narrowMatch för att undvika att marc:Bibliography byts ut mot Bibliografier (jfr hantering av amerikanskt offentligt tryck) # TODO Skapa SAOGF Innehåller bibliografi ich exact/closeMatcha med MARC -# :narrowMatch marc:Bibliography ; + :narrowMatch marc:Bibliography ; :singularLabel "Bibliography"@en , "Bibliografi"@sv . @@ -468,7 +468,7 @@ saogf:Blandad%20k%C3%B6r :broader saogf:Musik . saogf:Blandade%20r%C3%B6ster :broader saogf:Musik . saogf:Blanketter a :GenreForm ; - :exactMatch tgm:Blanketter ; + :closeMatch tgm:Blanketter ; :inScheme ; # :seeAlso ; :singularLabel "Form Document"@en , @@ -501,13 +501,13 @@ saogf:Webbplatser a :GenreForm ; saogf:Bluegrass a :GenreForm ; :closeMatch ; - :exactMatch marc:BluegrassMusic ; + :closeMatch marc:BluegrassMusic ; :inScheme . saogf:Blues a :GenreForm ; :broader saogf:Musik ; :closeMatch ; - :exactMatch marc:Blues ; + :closeMatch marc:Blues ; :inScheme . saogf:Bockhorn :broader saogf:Musik . @@ -527,7 +527,6 @@ saogf:Bouzouki :broader saogf:Musik . saogf:Br%C3%A4dspel a :GenreForm ; :broader saogf:Spel%20och%20tanken%C3%B6tter , saogf:Interaktiva%20objekt ; - :exactMatch ; :inCollection div:constructed ; :inScheme ; :prefLabel "Board games"@en , @@ -579,7 +578,7 @@ saogf:Bronslurar :broader saogf:Musik . saogf:Broschyrer a :GenreForm ; :broader saogf:Kortare%20texter ; - :exactMatch tgm:Broschyrer ; + :closeMatch tgm:Broschyrer ; :inCollection div:constructed , div:identify ; :inScheme ; @@ -619,7 +618,7 @@ saogf:Cantica :broader saogf:Musik . saogf:Canzone a :GenreForm ; :broader saogf:Musik ; :closeMatch ; - :exactMatch marc:Canzona ; + :closeMatch marc:Canzona ; :inScheme . saogf:Canzonette :broader saogf:Musik . @@ -633,7 +632,7 @@ saogf:Capricer :broader saogf:Musik . saogf:Carols a :GenreForm ; :broader saogf:Musik ; :closeMatch ; - :exactMatch marc:Carol ; + :closeMatch marc:Carol ; :inScheme . saogf:Celesta :broader saogf:Musik . @@ -647,7 +646,7 @@ saogf:Cha-cha :broader saogf:Musik . saogf:Chaconner a :GenreForm ; :broader saogf:Musik ; :closeMatch ; - :exactMatch marc:Chaconne ; + :closeMatch marc:Chaconne ; :inScheme . saogf:Chalumeau :broader saogf:Musik . @@ -669,7 +668,7 @@ saogf:Cittra :broader saogf:Musik . saogf:Concerti%20grossi a :GenreForm ; :broader saogf:Musik ; :closeMatch ; - :exactMatch marc:ConcertiGrossi ; + :closeMatch marc:ConcertiGrossi ; :inScheme . saogf:Concertina :broader saogf:Musik . @@ -687,7 +686,7 @@ saogf:Countertenor%20%28r%C3%B6st%29 :broader saogf:Musik . saogf:Countrymusik a :GenreForm ; :broader saogf:Musik ; :closeMatch ; - :exactMatch marc:CountryMusic ; + :closeMatch marc:CountryMusic ; :inScheme . saogf:Courantes :broader saogf:Musik . @@ -728,7 +727,7 @@ saogf:Damtidningar :broader saogf:Periodika . saogf:Danser%20%28musik%29 a :GenreForm ; :broader saogf:Musik ; :closeMatch ; - :exactMatch marc:DanceForm ; + :closeMatch marc:DanceForm ; :inScheme . saogf:Danslekar%20%28musik%29 :broader saogf:Musik . @@ -749,7 +748,7 @@ saogf:Databaser a :GenreForm ; saogf:Datorgrafik a :GenreForm ; :broader ktg:Multimedia , ktg:VisualWork ; - :exactMatch marc:Representational , + :closeMatch marc:Representational , tgm:Datorgrafik ; :inCollection div:constructed ; :inScheme ; @@ -768,7 +767,7 @@ saogf:Datormusik :broader saogf:Musik . saogf:Datorspel a :GenreForm ; :broader ktg:Software ; - :exactMatch marc:ComputerTypeOfFileType-g ; + :closeMatch marc:ComputerTypeOfFileType-g ; :inCollection div:identify ; :inScheme ; :singularLabel "Computer Game"@en , @@ -972,7 +971,7 @@ saogf:Ensembler%20med%20vokala%20inslag :broader saogf:Musik . # Behövs denna verkligen, eller är den bara singular av "Kartor" (se mappning marc:SingleMap saogf:Kartor)? #saogf:Enskilda%20kartor a :GenreForm ; # :broader saogf:Kartor ; -# :exactMatch marc:MapATwoDimensionalMap ; +# :closeMatch marc:MapATwoDimensionalMap ; # :inCollection div:constructed ; # :inScheme ; # :prefLabel "Two-dimensional map"@en , @@ -984,7 +983,7 @@ saogf:Ensembler%20med%20vokala%20inslag :broader saogf:Musik . saogf:Kartor a :GenreForm ; :closeMatch marc:Map , marcgt:map ; - :exactMatch tgm:Kartor , + :closeMatch tgm:Kartor , marc:SingleMap ; :inCollection div:identify ; :inScheme ; @@ -1019,7 +1018,7 @@ saogf:Estampier :broader saogf:Musik . saogf:Etyder%20%28%C3%B6vningar%29 a :GenreForm ; :broader saogf:Musik ; :closeMatch ; - :exactMatch marc:StudyOrExercise ; + :closeMatch marc:StudyOrExercise ; :inScheme . saogf:Etyder%20%28konstmusik%29 :broader saogf:Musik . @@ -1028,7 +1027,7 @@ saogf:Euphonium :broader saogf:Musik . saogf:Eurodisco :broader saogf:Musik . -saogf:Evighetskalendrar :exactMatch tgm:Evighetskalendrar . +saogf:Evighetskalendrar :closeMatch tgm:Evighetskalendrar . saogf:Experimentell%20musik :broader saogf:Musik . @@ -1076,7 +1075,7 @@ saogf:Fagottsonater :broader saogf:Musik . saogf:Fakeb%C3%B6cker%20%28musik%29 :broader saogf:Musik . -saogf:Faksimiler :exactMatch marc:ReproductionType-f ; +saogf:Faksimiler :closeMatch marc:ReproductionType-f ; :inScheme . saogf:Familjeskildringar a :GenreForm . @@ -1092,7 +1091,7 @@ saogf:Fantasi%20och%20fuga :broader saogf:Musik . saogf:Fantasier%20%28musik%29 a :GenreForm ; :broader saogf:Musik ; :closeMatch ; - :exactMatch marc:Fantasia ; + :closeMatch marc:Fantasia ; :inScheme . saogf:Fantasy a :GenreForm . @@ -1107,7 +1106,7 @@ saogf:Feministisk%20musik :broader saogf:Musik . saogf:Festmarscher :broader saogf:Musik . -saogf:Festskrifter :exactMatch marc:Festschrift ; +saogf:Festskrifter :closeMatch marc:Festschrift ; :broader saogf:Ej%20sk%C3%B6nlitteratur , saogf:Minnesbevarande%20verk ; :inScheme . @@ -1139,7 +1138,7 @@ saogf:Filmmanus a :GenreForm ; saogf:Filmmusik a :GenreForm ; :broader saogf:Musik ; :closeMatch ; - :exactMatch marc:MotionPictureMusic ; + :closeMatch marc:MotionPictureMusic ; :inScheme . saogf:Filmografi :closeMatch , @@ -1175,7 +1174,7 @@ saogf:Flageolett :broader saogf:Musik . saogf:Flamenco%20%28musik%29 a :GenreForm ; :closeMatch ; - :exactMatch marc:Flamenco ; + :closeMatch marc:Flamenco ; :inScheme . saogf:Flaskor%20%28musik%29 :broader saogf:Musik . @@ -1197,11 +1196,11 @@ saogf:Folkdiktning a :GenreForm . saogf:Folkmusik a :GenreForm ; :broader saogf:Musik ; :closeMatch ; - :exactMatch marc:FolkMusic ; + :closeMatch marc:FolkMusic ; :inScheme . saogf:Folksagor a :GenreForm ; - :exactMatch , + :closeMatch , marc:Folktale ; :inScheme . @@ -1219,7 +1218,7 @@ saogf:Fotob%C3%B6cker a :GenreForm ; saogf:Fotografier a :GenreForm ; :broader saogf:Bilder ; - :exactMatch marc:Photograph , + :closeMatch marc:Photograph , tgm:Fotografier ; :inScheme ; :narrowMatch marc:Photoprint ; @@ -1245,7 +1244,7 @@ saogf:Frottole :broader saogf:Musik . saogf:Fugor a :GenreForm ; :broader saogf:Musik ; :closeMatch ; - :exactMatch marc:Fugue ; + :closeMatch marc:Fugue ; :inScheme . saogf:Funk%20%28musik%29 :broader saogf:Musik . @@ -1270,7 +1269,7 @@ saogf:Gebrauchsmusik :broader saogf:Musik . saogf:Gender%20%28musikinstrument%29 :broader saogf:Musik . -saogf:Genealogiskt%20material :exactMatch marc:GenealogicalTable ; +saogf:Genealogiskt%20material :closeMatch marc:GenealogicalTable ; :broader saogf:Ej%20sk%C3%B6nlitteratur ; :inScheme . @@ -1300,7 +1299,7 @@ saogf:Gong :broader saogf:Musik . saogf:Gospel a :GenreForm ; :closeMatch ; - :exactMatch marc:GospelMusic ; + :closeMatch marc:GospelMusic ; :inScheme . saogf:Gospels%C3%A5ng :broader saogf:Musik . @@ -1395,7 +1394,7 @@ saogf:Kartglober a :GenreForm ; #:broader kbrda:CartographicThreeDimensionalForm ; :broader saogf:Kartografiskt%20material ; :closeMatch marc:Globe ; - :exactMatch tgm:Glober ; + :closeMatch tgm:Glober ; :narrowMatch marc:PlanetaryOrLunarGlobe ; :inCollection div:constructed , div:identify ; @@ -1452,7 +1451,7 @@ saogf:Icke-v%C3%A4sterl%C3%A4ndska%20kulturers%20musik :broader saogf:Musik . saogf:Illustrationer a :GenreForm ; :broader saogf:Bilder ; :closeMatch marc:Illustration ; - :exactMatch tgm:Illustrationer ; + :closeMatch tgm:Illustrationer ; :inScheme ; :singularLabel "Illustration"@en , "Illustration"@sv . @@ -1500,7 +1499,7 @@ saogf:Jaktskildringar a :GenreForm . saogf:Jazz a :GenreForm ; :broader saogf:Musik ; :closeMatch ; - :exactMatch marc:Jazz ; + :closeMatch marc:Jazz ; :inScheme . saogf:Jazzbalettmusik :broader saogf:Musik . @@ -1550,7 +1549,7 @@ saogf:K%C3%B6rmusik :broader saogf:Musik . saogf:K%C3%B6rs%C3%A5ng a :GenreForm ; :broader saogf:Musik ; :closeMatch ; - :exactMatch marc:ChansonsPolyphonic ; + :closeMatch marc:ChansonsPolyphonic ; :inScheme . saogf:K%C3%B6rsymfonier :broader saogf:Musik . @@ -1596,13 +1595,13 @@ saogf:Kamps%C3%A5nger :broader saogf:Musik . saogf:Kanons a :GenreForm ; :broader saogf:Musik ; :closeMatch ; - :exactMatch marc:CanonOrRound ; + :closeMatch marc:CanonOrRound ; :inScheme . saogf:Kantater a :GenreForm ; :broader saogf:Musik ; :closeMatch ; - :exactMatch marc:Cantata ; + :closeMatch marc:Cantata ; :inScheme . saogf:Kantele :broader saogf:Musik . @@ -1610,7 +1609,7 @@ saogf:Kantele :broader saogf:Musik . saogf:Karakt%C3%A4rsstycken a :GenreForm ; :broader saogf:Musik ; :closeMatch ; - :exactMatch marc:DivertimentosSerenadesCassationsDivertissementsNotturni ; + :closeMatch marc:DivertimentosSerenadesCassationsDivertissementsNotturni ; :inScheme . saogf:Karaoke%20%28musik%29 :broader saogf:Musik . @@ -1620,7 +1619,7 @@ saogf:Karaoke%20%28musik%29 :broader saogf:Musik . # #:broader kbrda:Text , # # kbrda:CartographicImage ; # :broader saogf:Kartografiskt%20material ; -# :exactMatch tgm:Atlaser , +# :closeMatch tgm:Atlaser , # marc:Atlas ; # :inCollection div:constructed ; # :inScheme ; @@ -1693,7 +1692,7 @@ saogf:Kastrats%C3%A5ng :broader saogf:Musik . saogf:Kataloger a :GenreForm ; :broader saogf:Referensverk ; :closeMatch marc:Catalog ; - :exactMatch tgm:Kataloger ; + :closeMatch tgm:Kataloger ; :inScheme ; :singularLabel "Catalogue"@en , "Katalog"@sv . @@ -1773,7 +1772,7 @@ saogf:Konsertarior :broader saogf:Musik . saogf:Konserter%20%28form%29 a :GenreForm ; :broader saogf:Musik ; :closeMatch ; - :exactMatch marc:Concerto ; + :closeMatch marc:Concerto ; :inScheme . saogf:Konserter%20%28framtr%C3%A4danden%29 :broader saogf:Musik . @@ -1823,10 +1822,10 @@ saogf:Koralbearbetningar :broader saogf:Musik . saogf:Koraler a :GenreForm ; :broader saogf:Musik ; :closeMatch ; - :exactMatch marc:Chorale ; + :closeMatch marc:Chorale ; :inScheme . -saogf:Korrespondens :exactMatch , +saogf:Korrespondens :closeMatch , marc:Letter ; :inScheme . @@ -1940,7 +1939,7 @@ saogf:Liturgisk%20musik :broader saogf:Musik . saogf:Liturgisk%20s%C3%A5ng a :GenreForm ; :broader saogf:Musik ; :closeMatch ; - :exactMatch marc:ChantsOtherReligion , + :closeMatch marc:ChantsOtherReligion , marc:ChantChristian ; :inScheme . @@ -1982,7 +1981,7 @@ saogf:Luta :broader saogf:Musik . saogf:M%C3%A4ssor%20%28musik%29 a :GenreForm ; :broader saogf:Musik ; :closeMatch ; - :exactMatch marc:Mass ; + :closeMatch marc:Mass ; :inScheme . saogf:M%C3%A4sters%C3%A5nger :broader saogf:Musik . @@ -1994,7 +1993,7 @@ saogf:M%C3%A5larb%C3%B6cker a :GenreForm ; saogf:M%C3%A5lningar a :GenreForm ; :broader saogf:Bilder ; :closeMatch marc:Painting ; - :exactMatch tgm:M%C3%A5lningar ; + :closeMatch tgm:M%C3%A5lningar ; :inCollection div:constructed ; :inScheme ; :prefLabel "Paintings"@en , @@ -2015,7 +2014,7 @@ saogf:M%C3%A5nglober a :GenreForm ; saogf:Madrigaler a :GenreForm ; :broader saogf:Musik ; :closeMatch ; - :exactMatch marc:Madrigal ; + :closeMatch marc:Madrigal ; :inScheme . saogf:Madrigalkomedier :broader saogf:Musik . @@ -2059,14 +2058,14 @@ saogf:Marionettoperor :broader saogf:Musik . saogf:Marscher a :GenreForm ; :broader saogf:Musik ; :closeMatch ; - :exactMatch marc:March ; + :closeMatch marc:March ; :inScheme . #saogf:Matprogram%20p%C3%A5%20tv :broader saogf:TV . saogf:Matsedlar a :GenreForm ; #:broader saogf:Kortare%20texter ; - :exactMatch tgm:Matsedlar ; + :closeMatch tgm:Matsedlar ; :inScheme ; :singularLabel "Dining menu"@en , "Matsedel"@sv . @@ -2074,7 +2073,7 @@ saogf:Matsedlar a :GenreForm ; saogf:Mazurkor a :GenreForm ; :broader saogf:Musik ; :closeMatch ; - :exactMatch marc:Mazurka ; + :closeMatch marc:Mazurka ; :inScheme . saogf:Mbira :broader saogf:Musik . @@ -2100,7 +2099,7 @@ saogf:Melodramer%20%28musik%29 :broader saogf:Musik . saogf:Menuetter a :GenreForm ; :broader saogf:Musik ; :closeMatch ; - :exactMatch marc:Minuet ; + :closeMatch marc:Minuet ; :inScheme . saogf:Merengue :broader saogf:Musik . @@ -2141,7 +2140,7 @@ saogf:Monodier :broader saogf:Musik . saogf:Motetter a :GenreForm ; :broader saogf:Musik ; :closeMatch ; - :exactMatch marc:Motet ; + :closeMatch marc:Motet ; :inScheme . saogf:Mrdanga :broader saogf:Musik . @@ -2215,7 +2214,7 @@ saogf:No%20wave :broader saogf:Musik . saogf:Nocturner a :GenreForm ; :broader saogf:Musik ; :closeMatch ; - :exactMatch marc:Nocturne ; + :closeMatch marc:Nocturne ; :inScheme . saogf:Noise%20%28musik%29 :broader saogf:Musik . @@ -2296,13 +2295,13 @@ saogf:Operettlibretton :broader saogf:Musik . saogf:Operor a :GenreForm ; :broader saogf:Musik ; :closeMatch ; - :exactMatch marc:Opera ; + :closeMatch marc:Opera ; :inScheme . saogf:Oratorier a :GenreForm ; :broader saogf:Musik ; :closeMatch ; - :exactMatch marc:Oratorio ; + :closeMatch marc:Oratorio ; :inScheme . saogf:Organisationspress :broader saogf:Periodika . @@ -2378,13 +2377,13 @@ saogf:Paso%20doble :broader saogf:Musik . saogf:Passacaglior a :GenreForm ; :broader saogf:Musik ; :closeMatch ; - :exactMatch marc:Passacaglia ; + :closeMatch marc:Passacaglia ; :inScheme . saogf:Passioner%20%28musik%29 a :GenreForm ; :broader saogf:Musik ; :closeMatch ; - :exactMatch marc:PassionMusic ; + :closeMatch marc:PassionMusic ; :inScheme . saogf:Pastischer a :GenreForm . @@ -2409,7 +2408,7 @@ saogf:Paussignaler%20%28musik%29 :broader saogf:Musik . saogf:Pavaner a :GenreForm ; :broader saogf:Musik ; :closeMatch ; - :exactMatch marc:Pavan ; + :closeMatch marc:Pavan ; :inScheme . saogf:Pekingopera :broader saogf:Musik . @@ -2493,7 +2492,7 @@ saogf:Polkor :broader saogf:Musik . saogf:Polon%C3%A4ser a :GenreForm ; :broader saogf:Musik ; :closeMatch ; - :exactMatch marc:Polonaise ; + :closeMatch marc:Polonaise ; :inScheme . saogf:Pols :broader saogf:Musik . @@ -2514,7 +2513,7 @@ saogf:Pop-up-b%C3%B6cker a :GenreForm ; saogf:Popul%C3%A4rmusik a :GenreForm ; :broader saogf:Musik ; :closeMatch ; - :exactMatch marc:PopularMusic ; + :closeMatch marc:PopularMusic ; :inScheme . saogf:Popul%C3%A4rpress :broader saogf:Periodika . @@ -2523,7 +2522,7 @@ saogf:Popul%C3%A4rvetenskapliga%20tidskrifter :broader saogf:Periodika . saogf:Porrtidningar :broader saogf:Periodika . -saogf:Portr%C3%A4tt :exactMatch marc:Portrait , +saogf:Portr%C3%A4tt :closeMatch marc:Portrait , tgm:Portr%C3%A4tt ; :broader saogf:Bilder ; :inScheme . @@ -2539,14 +2538,14 @@ saogf:Postmodernism%20%28musik%29 :broader saogf:Musik . saogf:Preludier a :GenreForm ; :broader saogf:Musik ; :closeMatch ; - :exactMatch marc:Prelude ; + :closeMatch marc:Prelude ; :inScheme . saogf:Preludium%20och%20fuga :broader saogf:Musik . saogf:Preparerat%20piano :broader saogf:Musik . -saogf:Produktkataloger :exactMatch tgm:Produktkataloger . +saogf:Produktkataloger :closeMatch tgm:Produktkataloger . saogf:Profan%20k%C3%B6rmusik :broader saogf:Musik . @@ -2565,7 +2564,7 @@ saogf:Program%20%28publikationer%29 a :GenreForm ; saogf:Programmusik a :GenreForm ; :broader saogf:Musik ; :closeMatch ; - :exactMatch marc:ProgramMusic ; + :closeMatch marc:ProgramMusic ; :inScheme . saogf:Programsignaturer%20%28musik%29 :broader saogf:Musik . @@ -2658,7 +2657,7 @@ saogf:Raga :broader saogf:Musik . saogf:Ragtime a :GenreForm ; :closeMatch ; - :exactMatch marc:RagtimeMusic ; + :closeMatch marc:RagtimeMusic ; :inScheme . saogf:Ramber%C3%A4ttelser a :GenreForm . @@ -2666,7 +2665,7 @@ saogf:Ramber%C3%A4ttelser a :GenreForm . saogf:Rapsodier%20%28musik%29 a :GenreForm ; :broader saogf:Musik ; :closeMatch ; - :exactMatch marc:Rhapsody ; + :closeMatch marc:Rhapsody ; :inScheme . saogf:Rasselinstrument :broader saogf:Musik . @@ -2679,7 +2678,7 @@ saogf:Rebana%20%28instrument%29 :broader saogf:Musik . saogf:Rebec :broader saogf:Musik . -saogf:Rebusar :exactMatch tgm:Rebusar . +saogf:Rebusar :closeMatch tgm:Rebusar . saogf:Recensioner a :GenreForm ; :closeMatch marc:Review ; @@ -2694,7 +2693,7 @@ saogf:Regal :broader saogf:Musik . saogf:Rekviem%20%28musik%29 a :GenreForm ; :broader saogf:Musik ; :closeMatch ; - :exactMatch marc:Requiem ; + :closeMatch marc:Requiem ; :inScheme . saogf:Relationsskildringar a :GenreForm . @@ -2729,7 +2728,7 @@ saogf:Responsorier :broader saogf:Musik . saogf:Revyer a :GenreForm ; :broader saogf:Musik ; :closeMatch ; - :exactMatch marc:MusicalRevueOrComedy ; + :closeMatch marc:MusicalRevueOrComedy ; :inScheme . saogf:Revymusik :broader saogf:Musik . @@ -2737,16 +2736,16 @@ saogf:Revymusik :broader saogf:Musik . saogf:Ricercari a :GenreForm ; :broader saogf:Musik ; :closeMatch ; - :exactMatch marc:Ricercar ; + :closeMatch marc:Ricercar ; :inScheme . saogf:Rimofficier :broader saogf:Musik . -saogf:Risografier :exactMatch tgm:Risografier . +saogf:Risografier :closeMatch tgm:Risografier . saogf:Ritningar a :GenreForm ; :broader saogf:Bilder ; - :exactMatch tgm:Ritningar ; + :closeMatch tgm:Ritningar ; :inCollection div:constructed ; :inScheme ; :prefLabel "Design drawings"@en , @@ -2760,7 +2759,7 @@ saogf:Robinsonader a :GenreForm . saogf:Rock a :GenreForm ; :closeMatch ; - :exactMatch marc:RockMusic ; + :closeMatch marc:RockMusic ; :inScheme . saogf:Rockoperor :broader saogf:Musik . @@ -2794,7 +2793,7 @@ saogf:Rondeaux :broader saogf:Musik . saogf:Rondon a :GenreForm ; :broader saogf:Musik ; :closeMatch ; - :exactMatch marc:Rondo ; + :closeMatch marc:Rondo ; :inScheme . saogf:Rymdopera a :GenreForm . @@ -2811,7 +2810,7 @@ saogf:S%C3%A5ngcykler :broader saogf:Musik . saogf:S%C3%A5nger a :GenreForm ; :closeMatch ; - :exactMatch marc:Song ; + :closeMatch marc:Song ; :inScheme . saogf:S%C3%A5nglekar%20%28musik%29 :broader saogf:Musik . @@ -2858,7 +2857,7 @@ saogf:Samlingsverk a :GenreForm ; "Samlingsverk"@sv . saogf:Sammanfattningar a :GenreForm ; - :exactMatch marc:AbstractsSummary ; + :closeMatch marc:AbstractsSummary ; :inScheme ; # :seeAlso ; :singularLabel "Abstract Summary"@en , @@ -2892,7 +2891,7 @@ saogf:Schottis :broader saogf:Musik . saogf:Science%20fiction a :GenreForm . -saogf:Screentryck :exactMatch tgm:Screentryck . +saogf:Screentryck :closeMatch tgm:Screentryck . saogf:Sedeskildringar a :GenreForm . @@ -2912,7 +2911,7 @@ saogf:Serienoveller a :GenreForm ; saogf:Tecknade%20serier a :GenreForm ; :altLabel "Serier"@sv ; :broader saogf:Grafisk%20litteratur ; - :exactMatch marc:ComicOrGraphicNovel , + :closeMatch marc:ComicOrGraphicNovel , tgm:Tecknade%20serier ; :inCollection div:identify ; :inScheme ; @@ -2930,7 +2929,7 @@ saogf:Serieromaner a :GenreForm , saogf:Seriestrippar a :GenreForm ; :broader saogf:Tecknade%20serier ; - :exactMatch marc:ComicStrip ; + :closeMatch marc:ComicStrip ; :inCollection div:constructed ; :inScheme ; :prefLabel "Comic strips"@en , @@ -2941,7 +2940,7 @@ saogf:Seriestrippar a :GenreForm ; saogf:Serietidningar a :GenreForm ; :broader saogf:Tecknade%20serier , saogf:Periodika ; - :exactMatch tgm:Serietidningar ; + :closeMatch tgm:Serietidningar ; :inScheme ; :singularLabel "Comic magazine"@en , "Serietidning"@sv . @@ -2979,7 +2978,7 @@ saogf:Sitar :broader saogf:Musik . saogf:Sj%C3%A4lvbiografier a :GenreForm ; :broader saogf:Biografier ; :closeMatch ; - :exactMatch marc:Autobiography ; + :closeMatch marc:Autobiography ; :inScheme ; :narrowMatch marc:Memoir ; :singularLabel "Autobiography"@en , @@ -2987,7 +2986,7 @@ saogf:Sj%C3%A4lvbiografier a :GenreForm ; saogf:Sj%C3%A4lvbiografiska%20skildringar a :GenreForm . -saogf:Sj%C3%A4lvportr%C3%A4tt :exactMatch tgm:Sj%C3%A4lvportr%C3%A4tt . +saogf:Sj%C3%A4lvportr%C3%A4tt :closeMatch tgm:Sj%C3%A4lvportr%C3%A4tt . saogf:Sj%C3%A4lvspelande%20piano :broader saogf:Musik . @@ -3007,7 +3006,7 @@ saogf:Sketcher :broader saogf:Musik . saogf:Skillingtryck :broader saogf:Musik . -saogf:Skisser :exactMatch tgm:Skisser . +saogf:Skisser :closeMatch tgm:Skisser . saogf:Skisser%20%28musik%29 :broader saogf:Musik . @@ -3043,7 +3042,7 @@ saogf:Slowfox :broader saogf:Musik . saogf:Slumpmusik a :GenreForm ; :broader saogf:Musik ; :closeMatch ; - :exactMatch marc:ChanceComposition ; + :closeMatch marc:ChanceComposition ; :inScheme . saogf:Sn%C3%A4ckskal :broader saogf:Musik . @@ -3057,7 +3056,7 @@ saogf:Solos%C3%A5ng :broader saogf:Musik . saogf:Sonater a :GenreForm ; :broader saogf:Musik ; :closeMatch ; - :exactMatch marc:Sonata ; + :closeMatch marc:Sonata ; :inScheme . saogf:Sonatiner :broader saogf:Musik . @@ -3097,7 +3096,7 @@ saogf:Springar :broader saogf:Musik . saogf:Square%20dance%20%28musik%29 a :GenreForm ; :broader saogf:Musik ; :closeMatch ; - :exactMatch marc:SquareDanceMusic ; + :closeMatch marc:SquareDanceMusic ; :inScheme . saogf:Stabat%20mater :broader saogf:Musik . @@ -3164,13 +3163,13 @@ saogf:Stumfilmsmusik :broader saogf:Musik . saogf:Sviter a :GenreForm ; :broader saogf:Musik ; :closeMatch ; - :exactMatch marc:Suite ; + :closeMatch marc:Suite ; :inScheme . saogf:Symfonier a :GenreForm ; :broader saogf:Musik ; :closeMatch ; - :exactMatch marc:Symphony ; + :closeMatch marc:Symphony ; :inScheme . saogf:Symfoniska%20danser :broader saogf:Musik . @@ -3178,7 +3177,7 @@ saogf:Symfoniska%20danser :broader saogf:Musik . saogf:Symfoniska%20dikter a :GenreForm ; :broader saogf:Musik ; :closeMatch ; - :exactMatch marc:SymphonicPoem ; + :closeMatch marc:SymphonicPoem ; :inScheme . saogf:Symfoniska%20variationer :broader saogf:Musik . @@ -3245,14 +3244,14 @@ saogf:Te%20Deum :broader saogf:Musik . saogf:Teaterf%C3%B6rest%C3%A4llningar :broader saogf:Musik . -saogf:Teaterprogram :exactMatch tgm:Teaterprogram . +saogf:Teaterprogram :closeMatch tgm:Teaterprogram . saogf:Techno :broader saogf:Musik . saogf:Teckningar a :GenreForm ; :broader saogf:Bilder ; :closeMatch marc:Drawing ; - :exactMatch tgm:Teckningar ; + :closeMatch tgm:Teckningar ; :inCollection div:constructed ; :inScheme ; :prefLabel "Drawingar"@en , @@ -3263,7 +3262,7 @@ saogf:Teckningar a :GenreForm ; saogf:Tema%20med%20variationer a :GenreForm ; :broader saogf:Musik ; :closeMatch ; - :exactMatch marc:Variation ; + :closeMatch marc:Variation ; :inScheme . saogf:Tempelklockor :broader saogf:Musik . @@ -3317,7 +3316,7 @@ saogf:Tidskrifter%20f%C3%B6r%20etniska%20minoriteter :broader saogf:Periodika . saogf:Tidskriftsnummer a :GenreForm ; :broader saogf:Kortare%20texter ; :closeMatch marcgt:iss ; - :exactMatch ; + :closeMatch ; :inCollection div:constructed ; :inScheme ; :prefLabel "Periodical Issue"@en , @@ -3329,7 +3328,7 @@ saogf:Tidstrogna%20instrument :broader saogf:Musik . saogf:Tidtabeller a :GenreForm ; :broader saogf:Efem%C3%A4rt%20material , saogf:Tabeller ; - :exactMatch tgm:Tidtabeller ; + :closeMatch tgm:Tidtabeller ; :inScheme ; :singularLabel "Timetable"@en , "Tidtabell"@sv . @@ -3345,7 +3344,7 @@ saogf:Toccata%20och%20fuga :broader saogf:Musik . saogf:Toccator a :GenreForm ; :broader saogf:Musik ; :closeMatch ; - :exactMatch marc:Toccata ; + :closeMatch marc:Toccata ; :inScheme . saogf:Tolvtonsmusik :broader saogf:Musik . @@ -3379,7 +3378,7 @@ saogf:Trior :broader saogf:Musik . saogf:Triosonater a :GenreForm ; :broader saogf:Musik ; :closeMatch ; - :exactMatch marc:TrioSonata ; + :closeMatch marc:TrioSonata ; :inScheme . saogf:Trippelkonserter :broader saogf:Musik . @@ -3459,18 +3458,18 @@ saogf:Uppl%C3%A4sningar%20med%20musik :broader saogf:Musik . saogf:Urban%20fantasy a :GenreForm . -saogf:Urklipp :exactMatch tgm:Urklipp . +saogf:Urklipp :closeMatch tgm:Urklipp . saogf:Utopier a :GenreForm . -saogf:Utst%C3%A4llningskataloger :exactMatch tgm:Utst%C3%A4llningskataloger . +saogf:Utst%C3%A4llningskataloger :closeMatch tgm:Utst%C3%A4llningskataloger . saogf:Utvecklingsromaner a :GenreForm . saogf:Uvertyrer a :GenreForm ; :broader saogf:Musik ; :closeMatch ; - :exactMatch marc:Overture ; + :closeMatch marc:Overture ; :inScheme . saogf:V%C3%A4sternskildringar a :GenreForm . @@ -3488,7 +3487,7 @@ saogf:Vallhorn :broader saogf:Musik . saogf:Valser a :GenreForm ; :broader saogf:Musik ; :closeMatch ; - :exactMatch marc:Waltz ; + :closeMatch marc:Waltz ; :inScheme . saogf:Variationsverk :broader saogf:Musik . @@ -3535,7 +3534,7 @@ saogf:Vihuela :broader saogf:Musik . saogf:Villancicos a :GenreForm ; :broader saogf:Musik ; :closeMatch ; - :exactMatch marc:Villancico ; + :closeMatch marc:Villancico ; :inScheme . saogf:Villanelle :broader saogf:Musik . @@ -3603,7 +3602,7 @@ saogf:Vokalmusik :broader saogf:Musik . saogf:Vykort a :GenreForm ; :broader saogf:Bilder ; :closeMatch marc:PictureCardPostCard ; - :exactMatch tgm:Vykort ; + :closeMatch tgm:Vykort ; :inCollection div:identify ; :inScheme ; :singularLabel "Postcard"@en , @@ -3612,7 +3611,7 @@ saogf:Vykort a :GenreForm ; # Commented out as we are not creating new SAOGF terms based on TGM at this point. #saogf:Vykortsb%C3%B6cker a :GenreForm ; # :broader saogf:Vykort ; -# :exactMatch tgm:Vykortsh%C3%A4ften ; +# :closeMatch tgm:Vykortsh%C3%A4ften ; # :inCollection div:constructed ; # :inScheme ; # :prefLabel "Postcard books"@en , @@ -3635,7 +3634,7 @@ saogf:Zarb :broader saogf:Musik . saogf:Zarzuelas a :GenreForm ; :broader saogf:Musik ; :closeMatch ; - :exactMatch marc:Zarzuela ; + :closeMatch marc:Zarzuela ; :inScheme . saogf:Zurna :broader saogf:Musik . From d2800072cee11795435de55e7536730a5b58d248 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Niklas=20Lindstr=C3=B6m?= Date: Wed, 14 Jan 2026 13:59:59 +0100 Subject: [PATCH 272/277] Remove superfluous prefix and base declarations --- source/saogf/saogf-patch-wip.ttl | 17 +---------------- 1 file changed, 1 insertion(+), 16 deletions(-) diff --git a/source/saogf/saogf-patch-wip.ttl b/source/saogf/saogf-patch-wip.ttl index 4872f4e3..5e9524ed 100644 --- a/source/saogf/saogf-patch-wip.ttl +++ b/source/saogf/saogf-patch-wip.ttl @@ -1,16 +1,3 @@ -@prefix : . -@prefix bibo: . -@prefix broader: <> . -@prefix div: . -@prefix kbrda: . -@prefix ktg: . -@prefix marc: . -@prefix marcgt: . -@prefix rdfs: . -@prefix saogf: . -@prefix skos: . -@prefix tgm: . - prefix : prefix bibo: prefix div: @@ -22,8 +9,6 @@ prefix rdfs: prefix saogf: prefix skos: prefix tgm: -#what does this do? -base ### Manuellt tillagda termer @@ -3639,4 +3624,4 @@ saogf:Zarzuelas a :GenreForm ; saogf:Zurna :broader saogf:Musik . -saogf:Zydeco :broader saogf:Musik . \ No newline at end of file +saogf:Zydeco :broader saogf:Musik . From f90c2e0c19ac0d2ad87e8bea5db1822bdb2fff1b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Niklas=20Lindstr=C3=B6m?= Date: Wed, 14 Jan 2026 14:24:41 +0100 Subject: [PATCH 273/277] Map from TGM to SAOGF instead RRsulting TGM term patches are still in the existing SAOGF patch file. --- source/saogf/saogf-patch-wip.ttl | 127 ++++++++++++++++++------------- 1 file changed, 74 insertions(+), 53 deletions(-) diff --git a/source/saogf/saogf-patch-wip.ttl b/source/saogf/saogf-patch-wip.ttl index 5e9524ed..0a8cea3f 100644 --- a/source/saogf/saogf-patch-wip.ttl +++ b/source/saogf/saogf-patch-wip.ttl @@ -8,7 +8,6 @@ prefix marcgt: prefix rdfs: prefix saogf: prefix skos: -prefix tgm: ### Manuellt tillagda termer @@ -100,13 +99,10 @@ saogf:A%20cappella :broader saogf:Musik . saogf:Accordeon :broader saogf:Musik . -saogf:Adventskalendrar :closeMatch tgm:Adventskalendrar . - saogf:Adventsmusik :broader saogf:Musik . saogf:Affischer a :GenreForm ; :broader saogf:Bilder ; -# :closeMatch tgm:Affischer ; :inCollection div:identify ; :inScheme ; #:pluralLabel "Affischer"@sv ; @@ -117,7 +113,6 @@ saogf:Affischer a :GenreForm ; saogf:Bilder a :GenreForm ; :broader ktg:VisualWork ; # kbrda:StillImage ; - :closeMatch tgm:Bilder ; :inScheme ; :singularLabel "Picture"@en , "Bild"@sv . @@ -250,8 +245,6 @@ saogf:Atonalitet :broader saogf:Musik . saogf:Aubader :broader saogf:Musik . -saogf:Autografer :closeMatch tgm:Autografer . - saogf:Ave%20Maria :broader saogf:Musik . saogf:Avhandlingar :closeMatch , @@ -453,7 +446,6 @@ saogf:Blandad%20k%C3%B6r :broader saogf:Musik . saogf:Blandade%20r%C3%B6ster :broader saogf:Musik . saogf:Blanketter a :GenreForm ; - :closeMatch tgm:Blanketter ; :inScheme ; # :seeAlso ; :singularLabel "Form Document"@en , @@ -563,7 +555,6 @@ saogf:Bronslurar :broader saogf:Musik . saogf:Broschyrer a :GenreForm ; :broader saogf:Kortare%20texter ; - :closeMatch tgm:Broschyrer ; :inCollection div:constructed , div:identify ; :inScheme ; @@ -733,8 +724,7 @@ saogf:Databaser a :GenreForm ; saogf:Datorgrafik a :GenreForm ; :broader ktg:Multimedia , ktg:VisualWork ; - :closeMatch marc:Representational , - tgm:Datorgrafik ; + :closeMatch marc:Representational ; :inCollection div:constructed ; :inScheme ; :prefLabel "Computer graphics"@en , @@ -968,8 +958,7 @@ saogf:Ensembler%20med%20vokala%20inslag :broader saogf:Musik . saogf:Kartor a :GenreForm ; :closeMatch marc:Map , marcgt:map ; - :closeMatch tgm:Kartor , - marc:SingleMap ; + :closeMatch marc:SingleMap ; :inCollection div:identify ; :inScheme ; :singularLabel "Enskild karta"@sv , @@ -1012,8 +1001,6 @@ saogf:Euphonium :broader saogf:Musik . saogf:Eurodisco :broader saogf:Musik . -saogf:Evighetskalendrar :closeMatch tgm:Evighetskalendrar . - saogf:Experimentell%20musik :broader saogf:Musik . saogf:Experimentell%20sk%C3%B6nlitteratur a :GenreForm . @@ -1203,8 +1190,7 @@ saogf:Fotob%C3%B6cker a :GenreForm ; saogf:Fotografier a :GenreForm ; :broader saogf:Bilder ; - :closeMatch marc:Photograph , - tgm:Fotografier ; + :closeMatch marc:Photograph ; :inScheme ; :narrowMatch marc:Photoprint ; :singularLabel "Photograph"@en , @@ -1367,7 +1353,7 @@ saogf:Highland%20pipes :broader saogf:Musik . saogf:Himlaglober a :GenreForm ; :broader saogf:Kartglober ; - :closeMatch marc:CelestialGlobe , tgm:Himmelsglober, ; + :closeMatch marc:CelestialGlobe , ; :inCollection div:constructed ; :inScheme ; :prefLabel "Celestial globes"@en , @@ -1379,7 +1365,6 @@ saogf:Kartglober a :GenreForm ; #:broader kbrda:CartographicThreeDimensionalForm ; :broader saogf:Kartografiskt%20material ; :closeMatch marc:Globe ; - :closeMatch tgm:Glober ; :narrowMatch marc:PlanetaryOrLunarGlobe ; :inCollection div:constructed , div:identify ; @@ -1436,7 +1421,6 @@ saogf:Icke-v%C3%A4sterl%C3%A4ndska%20kulturers%20musik :broader saogf:Musik . saogf:Illustrationer a :GenreForm ; :broader saogf:Bilder ; :closeMatch marc:Illustration ; - :closeMatch tgm:Illustrationer ; :inScheme ; :singularLabel "Illustration"@en , "Illustration"@sv . @@ -1501,7 +1485,7 @@ saogf:Joddling :broader saogf:Musik . saogf:Jordglober a :GenreForm ; :broader saogf:Kartglober ; - :closeMatch marc:TerrestrialGlobe , tgm:Jordglober ; + :closeMatch marc:TerrestrialGlobe ; :inCollection div:constructed ; :inScheme ; :prefLabel "Terrestial globes"@en , @@ -1604,8 +1588,7 @@ saogf:Karaoke%20%28musik%29 :broader saogf:Musik . # #:broader kbrda:Text , # # kbrda:CartographicImage ; # :broader saogf:Kartografiskt%20material ; -# :closeMatch tgm:Atlaser , -# marc:Atlas ; +# :closeMatch marc:Atlas ; # :inCollection div:constructed ; # :inScheme ; # :narrowMatch marc:MapMaterialType-d ; @@ -1677,7 +1660,6 @@ saogf:Kastrats%C3%A5ng :broader saogf:Musik . saogf:Kataloger a :GenreForm ; :broader saogf:Referensverk ; :closeMatch marc:Catalog ; - :closeMatch tgm:Kataloger ; :inScheme ; :singularLabel "Catalogue"@en , "Katalog"@sv . @@ -1978,7 +1960,6 @@ saogf:M%C3%A5larb%C3%B6cker a :GenreForm ; saogf:M%C3%A5lningar a :GenreForm ; :broader saogf:Bilder ; :closeMatch marc:Painting ; - :closeMatch tgm:M%C3%A5lningar ; :inCollection div:constructed ; :inScheme ; :prefLabel "Paintings"@en , @@ -2050,7 +2031,6 @@ saogf:Marscher a :GenreForm ; saogf:Matsedlar a :GenreForm ; #:broader saogf:Kortare%20texter ; - :closeMatch tgm:Matsedlar ; :inScheme ; :singularLabel "Dining menu"@en , "Matsedel"@sv . @@ -2507,8 +2487,7 @@ saogf:Popul%C3%A4rvetenskapliga%20tidskrifter :broader saogf:Periodika . saogf:Porrtidningar :broader saogf:Periodika . -saogf:Portr%C3%A4tt :closeMatch marc:Portrait , - tgm:Portr%C3%A4tt ; +saogf:Portr%C3%A4tt :closeMatch marc:Portrait ; :broader saogf:Bilder ; :inScheme . @@ -2530,8 +2509,6 @@ saogf:Preludium%20och%20fuga :broader saogf:Musik . saogf:Preparerat%20piano :broader saogf:Musik . -saogf:Produktkataloger :closeMatch tgm:Produktkataloger . - saogf:Profan%20k%C3%B6rmusik :broader saogf:Musik . saogf:Profana%20kantater :broader saogf:Musik . @@ -2663,8 +2640,6 @@ saogf:Rebana%20%28instrument%29 :broader saogf:Musik . saogf:Rebec :broader saogf:Musik . -saogf:Rebusar :closeMatch tgm:Rebusar . - saogf:Recensioner a :GenreForm ; :closeMatch marc:Review ; :inScheme ; @@ -2726,11 +2701,8 @@ saogf:Ricercari a :GenreForm ; saogf:Rimofficier :broader saogf:Musik . -saogf:Risografier :closeMatch tgm:Risografier . - saogf:Ritningar a :GenreForm ; :broader saogf:Bilder ; - :closeMatch tgm:Ritningar ; :inCollection div:constructed ; :inScheme ; :prefLabel "Design drawings"@en , @@ -2876,8 +2848,6 @@ saogf:Schottis :broader saogf:Musik . saogf:Science%20fiction a :GenreForm . -saogf:Screentryck :closeMatch tgm:Screentryck . - saogf:Sedeskildringar a :GenreForm . saogf:Septetter :broader saogf:Musik . @@ -2896,8 +2866,7 @@ saogf:Serienoveller a :GenreForm ; saogf:Tecknade%20serier a :GenreForm ; :altLabel "Serier"@sv ; :broader saogf:Grafisk%20litteratur ; - :closeMatch marc:ComicOrGraphicNovel , - tgm:Tecknade%20serier ; + :closeMatch marc:ComicOrGraphicNovel ; :inCollection div:identify ; :inScheme ; :singularLabel "Comic or graphic novel"@en , @@ -2925,7 +2894,6 @@ saogf:Seriestrippar a :GenreForm ; saogf:Serietidningar a :GenreForm ; :broader saogf:Tecknade%20serier , saogf:Periodika ; - :closeMatch tgm:Serietidningar ; :inScheme ; :singularLabel "Comic magazine"@en , "Serietidning"@sv . @@ -2971,8 +2939,6 @@ saogf:Sj%C3%A4lvbiografier a :GenreForm ; saogf:Sj%C3%A4lvbiografiska%20skildringar a :GenreForm . -saogf:Sj%C3%A4lvportr%C3%A4tt :closeMatch tgm:Sj%C3%A4lvportr%C3%A4tt . - saogf:Sj%C3%A4lvspelande%20piano :broader saogf:Musik . saogf:Sj%C3%B6ber%C3%A4ttelser a :GenreForm . @@ -2991,8 +2957,6 @@ saogf:Sketcher :broader saogf:Musik . saogf:Skillingtryck :broader saogf:Musik . -saogf:Skisser :closeMatch tgm:Skisser . - saogf:Skisser%20%28musik%29 :broader saogf:Musik . saogf:Skolmusik :broader saogf:Musik . @@ -3229,14 +3193,11 @@ saogf:Te%20Deum :broader saogf:Musik . saogf:Teaterf%C3%B6rest%C3%A4llningar :broader saogf:Musik . -saogf:Teaterprogram :closeMatch tgm:Teaterprogram . - saogf:Techno :broader saogf:Musik . saogf:Teckningar a :GenreForm ; :broader saogf:Bilder ; :closeMatch marc:Drawing ; - :closeMatch tgm:Teckningar ; :inCollection div:constructed ; :inScheme ; :prefLabel "Drawingar"@en , @@ -3313,7 +3274,6 @@ saogf:Tidstrogna%20instrument :broader saogf:Musik . saogf:Tidtabeller a :GenreForm ; :broader saogf:Efem%C3%A4rt%20material , saogf:Tabeller ; - :closeMatch tgm:Tidtabeller ; :inScheme ; :singularLabel "Timetable"@en , "Tidtabell"@sv . @@ -3443,12 +3403,8 @@ saogf:Uppl%C3%A4sningar%20med%20musik :broader saogf:Musik . saogf:Urban%20fantasy a :GenreForm . -saogf:Urklipp :closeMatch tgm:Urklipp . - saogf:Utopier a :GenreForm . -saogf:Utst%C3%A4llningskataloger :closeMatch tgm:Utst%C3%A4llningskataloger . - saogf:Utvecklingsromaner a :GenreForm . saogf:Uvertyrer a :GenreForm ; @@ -3587,7 +3543,6 @@ saogf:Vokalmusik :broader saogf:Musik . saogf:Vykort a :GenreForm ; :broader saogf:Bilder ; :closeMatch marc:PictureCardPostCard ; - :closeMatch tgm:Vykort ; :inCollection div:identify ; :inScheme ; :singularLabel "Postcard"@en , @@ -3625,3 +3580,69 @@ saogf:Zarzuelas a :GenreForm ; saogf:Zurna :broader saogf:Musik . saogf:Zydeco :broader saogf:Musik . + + +## +# TGM + +tgm:Adventskalendrar :closeMatch saogf:Adventskalendrar . + +tgm:Affischer :broadMatch saogf:Affischer . +tgm:Postrar :broadMatch saogf:Affischer . + +tgm:Autografer :closeMatch saogf:Autografer . + +tgm:Bilder :closeMatch saogf:Bilder . + +tgm:Blanketter :closeMatch saogf:Blanketter . + +tgm:Broschyrer :closeMatch saogf:Broschyrer . + +tgm:Kartor :closeMatch saogf:Kartor . + +# TODO: add when the saogf term is defined: +#tgm:Atlaser :broadMatch saogf:Kartb%C3%B6cker . + +tgm:Evighetskalendrar :closeMatch saogf:Evighetskalendrar . + +tgm:Himmelsglober :closeMatch saogf:Himlaglober . + +tgm:Glober :closeMatch saogf:Kartglober . + +tgm:Illustrationer :closeMatch saogf:Illustrationer . + +tgm:Jordglober :closeMatch saogf:Jordglober . + +tgm:Kataloger :closeMatch saogf:Kataloger . + +tgm:M%C3%A5lningar :closeMatch saogf:M%C3%A5lningar . + +tgm:Matsedlar :closeMatch saogf:Matsedlar . + +tgm:Produktkataloger :closeMatch saogf:Produktkataloger . + +tgm:Rebusar :closeMatch saogf:Rebusar . + +tgm:Risografier :closeMatch saogf:Risografier . + +tgm:Ritningar :closeMatch saogf:Ritningar . + +tgm:Screentryck :closeMatch saogf:Screentryck . + +tgm:Serietidningar :closeMatch saogf:Serietidningar . + +tgm:Sj%C3%A4lvportr%C3%A4tt :closeMatch saogf:Sj%C3%A4lvportr%C3%A4tt . + +tgm:Skisser :closeMatch saogf:Skisser . + +tgm:Teaterprogram :closeMatch saogf:Teaterprogram . + +tgm:Teckningar :closeMatch saogf:Teckningar . + +tgm:Tidtabeller :closeMatch saogf:Tidtabeller . + +tgm:Urklipp :closeMatch saogf:Urklipp . + +tgm:Utst%C3%A4llningskataloger :closeMatch saogf:Utst%C3%A4llningskataloger . + +tgm:Vykort :closeMatch saogf:Vykort . From 2daa419bde60bae3c77bd8364c733e049be20997 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Niklas=20Lindstr=C3=B6m?= Date: Wed, 14 Jan 2026 16:32:56 +0100 Subject: [PATCH 274/277] Change propertyChainAxiom context to container set from container list. That doesn't work well (with the JSON-LD algorithms) for multiple (sets of) lists. The result is that our JSON-LD values for `propertyChainAxiom` are always arrays of list objects (objects with `@list` keys). Code using `propertyChainAxiom` must be adapted to this form. --- sys/context/shared.jsonld | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sys/context/shared.jsonld b/sys/context/shared.jsonld index 822658dd..4c4b667b 100644 --- a/sys/context/shared.jsonld +++ b/sys/context/shared.jsonld @@ -28,7 +28,7 @@ "imports": {"@id": "owl:imports", "@container": "@set"}, "unionOf": {"@id": "owl:unionOf", "@container": "@list"}, "intersectionOf": {"@id": "owl:intersectionOf", "@container": "@list"}, - "propertyChainAxiom": {"@id": "owl:propertyChainAxiom", "@container": "@list"}, + "propertyChainAxiom": {"@id": "owl:propertyChainAxiom", "@container": "@set"}, "onProperty": {"@id": "owl:onProperty"}, "inverseOf": {"@id": "owl:inverseOf"}, "allValuesFrom": {"@id": "owl:allValuesFrom"}, From fa448d88a24002ad8d241be8fb3d1fe8520fef75 Mon Sep 17 00:00:00 2001 From: branchedelac Date: Wed, 14 Jan 2026 15:22:16 +0100 Subject: [PATCH 275/277] Add inScheme to all constructed SAOGF terms --- source/saogf/saogf-patch-wip.ttl | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/source/saogf/saogf-patch-wip.ttl b/source/saogf/saogf-patch-wip.ttl index 0a8cea3f..055b589f 100644 --- a/source/saogf/saogf-patch-wip.ttl +++ b/source/saogf/saogf-patch-wip.ttl @@ -8,11 +8,13 @@ prefix marcgt: prefix rdfs: prefix saogf: prefix skos: +prefix tgm: ### Manuellt tillagda termer saogf:Visuella%20verk a :GenreForm ; :inCollection div:constructed ; + :inScheme ; :closeMatch ; :prefLabel "Visuella verk"@sv, "Visual Works"@en ; :singularLabel "Visuellt verk"@sv, "Visual Work"@en . @@ -20,6 +22,7 @@ saogf:Visuella%20verk a :GenreForm ; # Manuellt tillagd från genres.ttl saogf:Monografiserier a :GenreForm ; :inCollection div:constructed ; + :inScheme ; :broader saogf:Seriella%20publikationer ; :closeMatch marc:MonographicSeries ; :prefLabel "Monografiserier"@sv, "Monographic Series"@en ; @@ -28,6 +31,7 @@ saogf:Monografiserier a :GenreForm ; saogf:Biografier%20%C3%B6ver%20en%20individ a :GenreForm ; :inCollection div:constructed ; + :inScheme ; :broader saogf:Biografier ; :closeMatch marc:IndividualBiography ; :prefLabel "Biografier över en individ"@sv, "Individual biographies"@en ; @@ -35,6 +39,7 @@ saogf:Biografier%20%C3%B6ver%20en%20individ a :GenreForm ; saogf:Biografier%20%C3%B6ver%20flera%20individer a :GenreForm ; :inCollection div:constructed ; + :inScheme ; :broader saogf:Biografier ; :closeMatch marc:CollectiveBiography ; :prefLabel "Biografier över flera individer"@sv, "Collective biographies"@en ; @@ -77,6 +82,7 @@ saogf:Musik a :GenreForm ; "Music"@en ; :inScheme ; :inCollection div:constructed ; + :inScheme ; :broader ktg:Music ; :closeMatch . From d4ca6f117bf36f6cbfd5ed7954fc36e6a428add5 Mon Sep 17 00:00:00 2001 From: branchedelac Date: Wed, 14 Jan 2026 15:46:37 +0100 Subject: [PATCH 276/277] Remove references to ktg terms that have been replaced with new saogf terms --- source/categories/workforms.ttl | 31 +++++++++++++------------ source/rda/content.ttl | 14 ++++++------ source/saogf/saogf-patch-wip.ttl | 33 ++++++++++++--------------- source/vocab/intersectionpatterns.ttl | 7 +++--- 4 files changed, 42 insertions(+), 43 deletions(-) diff --git a/source/categories/workforms.ttl b/source/categories/workforms.ttl index ad416e83..819da3b8 100644 --- a/source/categories/workforms.ttl +++ b/source/categories/workforms.ttl @@ -21,16 +21,18 @@ ktg:Literature a :GenreForm ; skos:altLabel "Linguistic work"@en , "Språkligt verk"@sv . -ktg:Music a :GenreForm ; - :category div:abstract ; # may be *expressed* in notation *or* preformed... - :inCollection div:find ; - skos:prefLabel "Musik"@sv , "Music"@en . +# See saogf:Musik which replaces this +#ktg:Music a :GenreForm ; +# :category div:abstract ; # may be *expressed* in notation *or* preformed... +# :inCollection div:find ; +# skos:prefLabel "Musik"@sv , "Music"@en . -ktg:Cartography a :GenreForm ; - :category div:abstract ; - :inCollection div:find ; - :singularLabel "Kartografiskt material"@sv, - "Cartographic material"@en . +# See saogf:Kartografiskt%20material which replaces this +#ktg:Cartography a :GenreForm ; +# :category div:abstract ; +# :inCollection div:find ; +# :singularLabel "Kartografiskt material"@sv, +# "Cartographic material"@en . ktg:Software a :GenreForm ; :inCollection div:find ; @@ -53,7 +55,7 @@ ktg:Audio a :ExpressionForm ; ktg:MovingImage a :ExpressionForm ; :category div:abstract ; :inCollection div:find ; - skos:broader ktg:VisualWork ; + skos:broader saogf:Visuella%20verk ; skos:prefLabel "Rörlig bild"@sv, "Moving image"@en . # TODO Can we use saogf:Taktila verk instead of creating this ktg term? @@ -63,10 +65,11 @@ ktg:Tactile a :ExpressionForm ; skos:closeMatch saogf:Taktila%20verk ; skos:prefLabel "Taktil"@sv . -ktg:VisualWork a :ExpressionForm ; - :category div:abstract ; # ContentForm - #:inCollection div:sensoryform ; # See - skos:prefLabel "Visuellt verk"@sv, "Visual work"@en . +# See saogf:Visuella%20verk which replaces this +#ktg:VisualWork a :ExpressionForm ; +# :category div:abstract ; # ContentForm +# #:inCollection div:sensoryform ; # See +# skos:prefLabel "Visuellt verk"@sv, "Visual work"@en . ktg:Movement a :ExpressionForm ; :category div:abstract ; # ContentForm diff --git a/source/rda/content.ttl b/source/rda/content.ttl index 32587097..91997668 100644 --- a/source/rda/content.ttl +++ b/source/rda/content.ttl @@ -17,7 +17,7 @@ kbrda:CartographicDataset a bf:Content ; ; skos:inScheme ; skos:notation "crd" ; - skos:broadMatch ktg:Dataset , ktg:Cartography . + skos:broadMatch ktg:Dataset , saogf:Kartografiskt%20material . kbrda:CartographicImage a bf:Content ; owl:sameAs , @@ -28,7 +28,7 @@ kbrda:CartographicImage a bf:Content ; skos:notation "cri" ; #skos:closeMatch ktg:CartographicImage ; #skos:broader kbrda:StillImage ; - skos:broadMatch ktg:Cartography . + skos:broadMatch saogf:Kartografiskt%20material . kbrda:CartographicMovingImage a bf:Content ; owl:sameAs , @@ -37,7 +37,7 @@ kbrda:CartographicMovingImage a bf:Content ; ; skos:inScheme ; skos:notation "crm" ; - skos:broadMatch ktg:Cartography , ktg:MovingImage . + skos:broadMatch saogf:Kartografiskt%20material , ktg:MovingImage . kbrda:CartographicTactileImage a bf:Content ; owl:sameAs , @@ -46,7 +46,7 @@ kbrda:CartographicTactileImage a bf:Content ; ; skos:inScheme ; skos:notation "crt" ; - skos:broadMatch ktg:Tactile , ktg:Cartography , kbrda:StillImage . + skos:broadMatch ktg:Tactile , saogf:Kartografiskt%20material , kbrda:StillImage . kbrda:CartographicTactileThreeDimensionalForm a bf:Content ; owl:sameAs , @@ -66,7 +66,7 @@ kbrda:CartographicThreeDimensionalForm a bf:Content ; skos:inScheme ; skos:notation "crf" ; #skos:closeMatch ktg:CartographicObject ; - skos:broadMatch ktg:Cartography ; + skos:broadMatch saogf:Kartografiskt%20material ; #skos:broader kbrda:ThreeDimensionalForm ; skos:altLabel "Kartografiskt objekt"@sv , "Cartographic Object"@en . @@ -123,7 +123,7 @@ kbrda:PerformedMusic a bf:Content ; skos:notation "prm" ; #skos:closeMatch ktg:PerformedMusic ; :inCollection div:identify ; - skos:broadMatch ktg:Audio, ktg:Music . + skos:broadMatch ktg:Audio, saogf:Musik . kbrda:Sounds a bf:Content ; owl:sameAs kbrda:content\/snd , @@ -155,7 +155,7 @@ kbrda:StillImage a bf:Content ; #skos:closeMatch ktg:StillImage ; :inCollection div:find ; #:inCollection div:identify ; - skos:broadMatch ktg:VisualWork ; + skos:broadMatch saogf:Visuella%20verk ; #skos:broadMatch saogf:Bilder ; skos:closeMatch marc:Picture ; skos:narrowMatch marc:Graphic . # 8048 diff --git a/source/saogf/saogf-patch-wip.ttl b/source/saogf/saogf-patch-wip.ttl index 055b589f..66809a51 100644 --- a/source/saogf/saogf-patch-wip.ttl +++ b/source/saogf/saogf-patch-wip.ttl @@ -80,10 +80,9 @@ saogf:%C3%85rstidsmusik :broader saogf:Musik . saogf:Musik a :GenreForm ; :prefLabel "Musik"@sv , "Music"@en ; - :inScheme ; :inCollection div:constructed ; :inScheme ; - :broader ktg:Music ; +# :broader ktg:Music ; :closeMatch . #Vi gör detta efter överläggning med tidskriftskatalogisatörer @@ -115,9 +114,8 @@ saogf:Affischer a :GenreForm ; :singularLabel "Poster"@en , "Affisch"@sv . -#Glöm inte att göra om ktg:Visuellt verk till saogf:Visuellt verk saogf:Bilder a :GenreForm ; - :broader ktg:VisualWork ; + :broader saogf:Visuella%20verk ; # kbrda:StillImage ; :inScheme ; :singularLabel "Picture"@en , @@ -729,7 +727,7 @@ saogf:Databaser a :GenreForm ; saogf:Datorgrafik a :GenreForm ; :broader ktg:Multimedia , - ktg:VisualWork ; + saogf:Visuella%20verk ; :closeMatch marc:Representational ; :inCollection div:constructed ; :inScheme ; @@ -1589,19 +1587,18 @@ saogf:Karakt%C3%A4rsstycken a :GenreForm ; saogf:Karaoke%20%28musik%29 :broader saogf:Musik . -# TODO: SAO-red lägger till denna manuellt -#saogf:Kartb%C3%B6cker a :GenreForm ; -# #:broader kbrda:Text , -# # kbrda:CartographicImage ; -# :broader saogf:Kartografiskt%20material ; -# :closeMatch marc:Atlas ; -# :inCollection div:constructed ; -# :inScheme ; -# :narrowMatch marc:MapMaterialType-d ; -# :prefLabel "Kartböcker"@sv , -# "Atlases"@en ; -# :singularLabel "Kartbok"@sv , -# "Atlas"@en . +saogf:Kartb%C3%B6cker a :GenreForm ; + #:broader kbrda:Text , + # kbrda:CartographicImage ; + :broader saogf:Kartografiskt%20material ; + :closeMatch marc:Atlas ; + :inCollection div:constructed ; + :inScheme ; + :narrowMatch marc:MapMaterialType-d ; + :prefLabel "Kartböcker"@sv , + "Atlases"@en ; + :singularLabel "Kartbok"@sv , + "Atlas"@en . saogf:Kartmodeller a :GenreForm ; #:broader kbrda:CartographicThreeDimensionalForm , diff --git a/source/vocab/intersectionpatterns.ttl b/source/vocab/intersectionpatterns.ttl index 2ee35192..6ebe3dfd 100644 --- a/source/vocab/intersectionpatterns.ttl +++ b/source/vocab/intersectionpatterns.ttl @@ -12,8 +12,7 @@ prefix marc: prefix kbrda: prefix ktg: - -prefix : +prefix saogf: ## # Abstract classes entailed by categories (possibly in turn entailed). @@ -28,7 +27,7 @@ prefix : owl:intersectionOf (:Monograph [ owl:onProperty :category ; owl:hasValue kbrda:ThreeDimensionalForm]) . :Cartography ptg:abstract true ; - owl:intersectionOf (:Monograph [ owl:onProperty :category ; owl:hasValue ktg:Cartography]) . + owl:intersectionOf (:Monograph [ owl:onProperty :category ; owl:hasValue saogf:Kartografiskt%20material]) . :Dataset ptg:abstract true ; owl:intersectionOf (:Monograph [ owl:onProperty :category ; owl:hasValue ktg:Dataset]) . @@ -46,7 +45,7 @@ prefix : :Multimedia ptg:abstract true ; owl:intersectionOf (:Monograph [ owl:onProperty :category ; owl:hasValue ktg:Multimedia]) . -:Music ptg:abstract true ; owl:intersectionOf (:Monograph [ owl:onProperty :category ; owl:hasValue ktg:Music]) . +:Music ptg:abstract true ; owl:intersectionOf (:Monograph [ owl:onProperty :category ; owl:hasValue saogf:Musik]) . :NonMusicAudio ptg:abstract true ; owl:intersectionOf (:Monograph [ owl:onProperty :category ; owl:hasValue kbrda:Sounds]) . From 6c19414be046cf1591219392a50c5a96ecfa9406 Mon Sep 17 00:00:00 2001 From: branchedelac Date: Wed, 14 Jan 2026 17:12:31 +0100 Subject: [PATCH 277/277] Some tweaks to mappings --- source/saogf/saogf-patch-wip.ttl | 34 ++++++++++++++++++-------------- 1 file changed, 19 insertions(+), 15 deletions(-) diff --git a/source/saogf/saogf-patch-wip.ttl b/source/saogf/saogf-patch-wip.ttl index 66809a51..31cd345c 100644 --- a/source/saogf/saogf-patch-wip.ttl +++ b/source/saogf/saogf-patch-wip.ttl @@ -146,7 +146,7 @@ saogf:Almanackor a :GenreForm ; "Almanacka"@sv . saogf:Referensverk a :GenreForm ; - :broader saogf:Informativa%20verk , saogf:Ej%20sk%C3%B6nlitteratur; + :broader saogf:Informativa%20verk , saogf:Facklitteratur; :inCollection div:identify ; :inScheme ; #:seeAlso ; @@ -169,6 +169,8 @@ saogf:Ambient%20musik :broader saogf:Musik . saogf:Ambrosiansk%20s%C3%A5ng :broader saogf:Musik . +saogf:Analys%20och%20tolkning :broader saogf:Facklitteratur . + # The term "Andliga barnvisor" has been removed from SAOGF, nothing to patch! #saogf:Andliga%20barnvisor :broader saogf:Musik . @@ -253,6 +255,7 @@ saogf:Ave%20Maria :broader saogf:Musik . saogf:Avhandlingar :closeMatch , marc:Thesis ; + :broader saogf:Facklitteratur ; :inScheme . saogf:Avslappningsmusik :broader saogf:Musik . @@ -373,11 +376,11 @@ saogf:Berimbau :broader saogf:Musik . saogf:Bhajan :broader saogf:Musik . +#Remove narrowMatch since marc:Bibliography means "is OR contains bibliography" and could even considered broader saogf:Bibliografier a :GenreForm ; :inScheme ; -# Tar bort narrowMatch för att undvika att marc:Bibliography byts ut mot Bibliografier (jfr hantering av amerikanskt offentligt tryck) -# TODO Skapa SAOGF Innehåller bibliografi ich exact/closeMatcha med MARC - :narrowMatch marc:Bibliography ; + #:narrowMatch marc:Bibliography ; + :broader saogf:Facklitteratur ; :singularLabel "Bibliography"@en , "Bibliografi"@sv . @@ -864,14 +867,14 @@ saogf:Efem%C3%A4rt%20material a :GenreForm ; :prefLabel "Efemärt material"@sv, "Ephemera"@en . # Döp om till Facklitteratur? Notera att det förändrar URL:en. -saogf:Ej%20sk%C3%B6nlitteratur a :GenreForm ; +saogf:Facklitteratur a :GenreForm ; :broader ktg:Literature ; :closeMatch marc:NotFictionNotFurtherSpecified ; :inCollection div:constructed , div:find ; :inScheme ; :prefLabel "Non-fiction literature"@en , - "Ej skönlitteratur"@sv . + "Facklitteratur"@sv . # Överflödig när vi har Skön/Fack-uppdelning - kan återbesäkas när vi bryter ut genrer som kan användas på alla former #saogf:Icke-fiktion a :GenreForm ; @@ -1030,8 +1033,9 @@ saogf:L%C3%A4romedel a :GenreForm ; "Läromedel"@sv . saogf:F%C3%B6rteckningar a :GenreForm ; - :broader saogf:Samlande%20resurser , saogf:Ej%20sk%C3%B6nlitteratur ; + :broader saogf:Samlande%20resurser , saogf:Facklitteratur ; :inScheme ; + :broader saogf:Facklitteratur ; :singularLabel "Register"@en , "Förteckning"@sv . @@ -1083,7 +1087,7 @@ saogf:Feministisk%20musik :broader saogf:Musik . saogf:Festmarscher :broader saogf:Musik . saogf:Festskrifter :closeMatch marc:Festschrift ; - :broader saogf:Ej%20sk%C3%B6nlitteratur , saogf:Minnesbevarande%20verk ; + :broader saogf:Facklitteratur , saogf:Minnesbevarande%20verk ; :inScheme . saogf:Fiddla :broader saogf:Musik . @@ -1183,7 +1187,7 @@ saogf:Folksagor a :GenreForm ; saogf:Fonn%20mall :broader saogf:Musik . saogf:Forsknings%C3%B6versikter a :GenreForm ; - :broader saogf:Ej%20sk%C3%B6nlitteratur ; + :broader saogf:Facklitteratur ; :narrowMatch marc:SurveysOfLiteratureInASubjectArea . saogf:Fotob%C3%B6cker a :GenreForm ; @@ -1245,7 +1249,7 @@ saogf:Gebrauchsmusik :broader saogf:Musik . saogf:Gender%20%28musikinstrument%29 :broader saogf:Musik . saogf:Genealogiskt%20material :closeMatch marc:GenealogicalTable ; - :broader saogf:Ej%20sk%C3%B6nlitteratur ; + :broader saogf:Facklitteratur ; :inScheme . saogf:Ghaita :broader saogf:Musik . @@ -1293,7 +1297,7 @@ saogf:Illustrerade%20verk a :GenreForm ; "Illustrerat verk"@sv . saogf:Guideb%C3%B6cker a :GenreForm ; - :broader saogf:Ej%20sk%C3%B6nlitteratur ; + :broader saogf:Facklitteratur ; :inScheme ; :singularLabel "Guide book"@en , "Guidebok"@sv . @@ -1305,7 +1309,7 @@ saogf:Halling :broader saogf:Musik . saogf:Hambo :broader saogf:Musik . saogf:Handb%C3%B6cker%2C%20manualer%20etc\. a :GenreForm ; - :broader saogf:Instruktions-%20och%20undervisningsmaterial, saogf:Ej%20sk%C3%B6nlitteratur ; + :broader saogf:Instruktions-%20och%20undervisningsmaterial, saogf:Facklitteratur ; # kbrda:Text ; :closeMatch marc:Handbook , ; @@ -1323,7 +1327,7 @@ saogf:Instruktions-%20och%20undervisningsmaterial a :GenreForm ; #:seeAlso . saogf:Handlingar%20%28dokument%29 a :GenreForm ; - :broader saogf:Ej%20sk%C3%B6nlitteratur ; + :broader saogf:Facklitteratur ; :inScheme ; :singularLabel "Record (Document)"@en , "Handling (dokument)"@sv . @@ -1503,7 +1507,7 @@ saogf:Jultidningar :broader saogf:Periodika . saogf:Juridiskt%20material a :GenreForm ; :inScheme ; - :broader saogf:Ej%20sk%C3%B6nlitteratur ; + :broader saogf:Facklitteratur ; :narrowMatch marc:LegalCaseOrCaseNote , marc:LawReportOrDigest , marc:Legislation , @@ -1714,7 +1718,7 @@ saogf:Klostermusik :broader saogf:Musik . saogf:Kohorn :broader saogf:Musik . saogf:Kokb%C3%B6cker a :GenreForm ; - :broader saogf:Ej%20sk%C3%B6nlitteratur ; + :broader saogf:Facklitteratur ; #saogf:B%C3%B6cker ; :inCollection div:identify ; :inScheme ;