Hamsuns og Pettersons FRBRiserte forfatterskap som Linked data
Postet den 31. May 2010 | Skrevet av Asgeir | Ingen kommentarer
Vi har nå startet arbeidet med å gjøre linked data ut av FRBRiserte katalogposter. I første omgang består arbeidet i å bygge et vokabular (informasjonsmodell) for å beskrive katalogdataene i RDF, for så å konvertere selve dataene over til RDF-formatet. Senere kommer jobben med å berike dataene med forbindelser til andre linked data-kilder.
I RDF uttrykkes opplysninger som presise og utvetydige semantiske tripler, bestående av et subjekt, et verbal og et objekt. Subjektet er av typen instans og verbalet er av typen egenskap (property). Objektet kan være en distinkt verdi (datatype-egenskap), eller det kan være en annen instans (objekt-egenskap). Instanser har i tillegg tilhørighet til én eller flere klasser. Både klasser, instanser og egenskaper må angis med unike identifikatorer (URI-er). Formålet er å formulere informasjon på en måte som er éntydig, slik at innholdet ikke bare kan leses, men også tolkes og forstås, av en maskin. Det handler altså om å formidle selve meningsinnholdet i informasjonen til maskiner.
Eksempler på semantisk utsagn, og et tilsvarende sett av tripler:
«Sult er tittelen på et verk som er skrevet av en som heter Knut Hamsun»
- Sult (instans) er et Verk (klasse)
- Sult har tittel «Sult»
- Sult har opphavsperson Knut Hamsun
- Knut Hamsun (instans) er en Person (klasse)
- Knut Hamsun har navn «Knut Hamsun»
For at dette skal være éntydig og maskintolkbart, må både klassene Verk og Person, instansene Sult og Knut Hamsun og egenskapene har tittel, har navn og har opphavsperson angis med unike identifikatorer. I turtle-syntaks kan dette se slik ut:
@prefix person: <http://www.bibpode.no/person/> . @prefix work: <http://www.bibpode.no/work/> . @prefix frbr: <http://purl.org/vocab/frbr/core#> . @prefix dc: <http://purl.org/dc/terms/> . @prefix foaf: <http://xmlns.com/foaf/0.1/> . work:Sult a frbr:Work ; dc:title """Sult""" ; dc:creator person:Knut_Hamsun . person:Knut Hamsun a foaf:Person ; foaf:name """Knut Hamsun""" .
Kommentarer
Legg igjen en kommentar