Skip to content

Linked Art

Linked Art är en applikationsprofil baserad på relevanta internationella standarder som kan användas för att beskriva kulturarvsresurser med fokus på konst och museirelaterad verksamhet.

Den definierar gemensamma mönster och termer för att säkerställa att resulterande data enkelt kan återanvändas. I enlighet med etablerad praxis inom området utgår modellen från följande grundläggande standarder:

  1. CIDOC-CRM som den centrala konceptuella modellen. Linked Art använder en förenklad delmängd (CIDOC-CRM 7.1.3) för att säkerställa konsekvens och begriplighet.
  2. Getty Vocabularies som centrala källor för identifiering av domänspecifik terminologi.

Modellen serialiseras som JSON-LD (JavaScript Object Notation for Linked Data) som är ett lättviktigt dataformat som används för att strukturera information på webben.

Poster i Alvin

Poster av samtliga huvudtyper i Alvin (record, person, organisation, place, work samt location) kan hämtas i Linked Arts datamodell antingen via de olika hämtnings-API:erna eller direkt från den enskilda posten i Alvin via Ladda ner-funktionen.

Exempel: https://www.alvin-portal.org/alvin/data/alvin-record/1?format=json

Ingen API-nyckel krävs. Metadataposter från Alvin är fritt tillgängliga enligt Creative Commons CC0.

Mappning av huvudtyper

En bibliografisk post i Alvin beskriver antingen ett fysiskt objekt (som en bok) eller en samling av objekt (som ett arkiv). Fysiska objekt mappas mot typen HumanMadeObject och samlingar mot typen Set.

Auktoritetsposter för personer mappas mot typen Person, för platser mot typen Place, för verk mot typen LinguisticObject samt för organisationer eller arkivinstitutioner mot typen Group.

Alla poster innehåller de obligatoriska egenskaperna @context, id, type och _label samt identified_by som innehåller det primära namnet (huvudtitel för bibliografiska poster och verk eller den auktoriserade namnformen för personer, organisationer, platser och arkivinstitutioner), eventuella alternativa namn, postens unika id i Alvin samt i förekommande fall externa identifierare som t.ex. VIAF eller ISSN.

Poster av typen HumanMadeObject eller Set kan även innehålla egenskaperna classified_as (kontrollerade former för resurstyp eller genre samt olika typer av ämnesord), current_owner (ägaren eller den som tillhandahåller objektet/samlingen), current_location (fysisk placering), member_of (underordnad samling), made_of (material), referred_to_by (alla typer av textbeskrivningar som anmärkningar, sammanfattning, litteraturreferenser etc.), subject_of (länkar till andra relaterade resurser) samt tillkomstinformation i produced_by för fysiska objekt och created_by för samlingar. För fysiska objekt anges språk- och verksinformation i carries och för samlingar i members_exemplified_by.

Notera att de digitala avbildningarna inte beskrivs som egna objekt i Alvin utan betraktas som digitala surrogat av de beskrivna objekten och är åtkomliga via objektets landningssida från egenskapen shows.

För auktoritetsposter innehåller de olika typerna förutom de obligatoriska egenskaperna och identified_by även classified_as och referred_to_by (alla typer utom Place), part_of och defined_by (Place), born och died (Person), formed_by, dissolved_by och contact_point (Group), subject_of (Person och Group) samt tillkomstinformation för LinguisticObject i created_by.

Definitioner i Alvins egen vokabulär mappas mot Getty Vocabularies för bättre generell interoperabilitet via Linked Art. Exempelvis egenskapen subtitle i Alvin mappas i Linked Art-posten mot begreppet subtitles (https://vocab.getty.edu/aat/300312006) i Getty Vocabularies etc.

Activity streams API

Genom att använda W3C-standarden Activity Streams i kombination med Linked Art Data är det möjligt att hämta samtliga poster från Alvin i detta format med utgångspunkt i Alvins huvudtyper record, person, organisation, place, work samt location. Denna parameter läggs till sist i url:en.

Exempel: https://www.alvin-portal.org/alvin/linkedart/activitystream/record

hämtar alla bibliografiska poster som är publicerade vid hämtningstillfället. Eventuellt borttagna poster försvinner från listan och dess id kommer inte att återanvändas.

API:et levererar sidor som innehåller högst hundra ordnade poster i taget. Varje post innehåller id (länken till Linked Art-metadataposten) samt type. Metadataposten innehåller i sin tur den beständiga identifieraren för den resurs som posten beskriver som leder till posten i Alvin.

Med hjälp av egenskapen next kan följande 100 poster i taget hämtas fram till och med sista sidan.

IIIF Change Discovery API

IIIF Change Discovery API 1.0 används i Alvin för att underlätta identifieringen av ändringar i metadata för de olika huvudtyperna.

Activity Streams används för att beskriva dessa ändringar genom en OrderedCollection (en sammankopplad uppsättning sidor) där varje underliggande OrderedCollectionPage innehåller en lista över när en post senast ändrades.

OrderedCollection fungerar som en navigeringsmässig utgångspunkt för att upptäcka ändringar och innehåller en referens till den sista OrderedCollectionPage i samlingen. Den sista sidan innehåller de senaste händelserna medan föregående sidor innehåller äldre händelser. Dessutom finns en referens till föregående sida i samlingen. Observera att API-specifikationen rekommenderar att bearbetningen påbörjas med den sista sidan.

Poster hämtas från Alvin via de grundläggande typerna record, person, organisation, place, work samt location som sista parameter i länken.

Exempel: https://www.alvin-portal.org/alvin/linkedart/discovery/record

hämtar alla bibliografiska poster som är publicerade vid hämtningstillfället och datum/tid i endTime anger tidpunkt för senaste uppdateringen av posten.

API:et levererar sidor som innehåller högst hundra ordnade händelser i taget efter senaste uppdateringsdatum. För att göra Linked Arts typer tillgängliga i flödet läggs https://linked.art/ns/v1/record-types.json som en extension i @context. Varje post ligger i ett object som innehåller id (länken till Linked Art-metadataposten) samt Linked Art-type. Metadataposten innehåller i sin tur den beständiga identifieraren för den resurs som posten beskriver som leder till posten i Alvin.

Listan innehåller endast typen Update och en och samma post förekommer endast en gång. Alvin stödjer inte Level 2 i specifikationen. Eventuellt borttagna poster försvinner från listan och dess id kommer inte att återanvändas. Nyskapade poster får ett Update-datum som motsvarar den initiala registreringen.