Presentasjon lastes. Vennligst vent

Presentasjon lastes. Vennligst vent

12. september 2018 OAI-PMH MBIB4140 Kim Tallerås.

Liknende presentasjoner


Presentasjon om: "12. september 2018 OAI-PMH MBIB4140 Kim Tallerås."— Utskrift av presentasjonen:

1 12. september 2018 OAI-PMH MBIB4140 Kim Tallerås

2 I dag Hva er OAI-PMH? Hva brukes det til?
Grunnleggende bestanddeler: HTTP, XML, metadataskjema, 6 verb Lage forespørsler Fortolke respons

3 Hva er OAI-PMH?

4 Hva er OAI? Open Archives Initiative (OAI) er et initiativ for å utvikle og fremme interoperabilitet-standarder som legger til rette for en effektiv formidling av innhold I praksis: Å sørge for tilgang til innhold fra «åpne arkiv» (repositories), via Web Repository ≠ formelt arkiv, men et lagringssted for ulike typer publisert digitalt innhold Røtter i Open Access/institusjonelle arkiv

5 Hva er PMH Protocol for Metadata Harvesting (PMH) er en lightweight protokoll for deling av metadata mellom tjenester/institusjoner Protokoll: Standardisert deling Harvesting: «Høsting» av metadata Basert på HTTP, XML og (minimum) Dublin Core som metadata-skjema

6 Providers Service provider Data provider
Data providers: En data provider har en eller flere web baserte servere som støtter OAI-PMH protokollen som publiserer metadata Service providers: En service provider sender OAI-PMH forespørsler til en eller flere data providers og samler inn metadata for å bygge sin egen tjeneste En service provider høster inn metadata publisert av en data provider Service provider Se også: Data provider

7 Ressurs Metadataskjema Post (record)
<?xml version="1.0" encoding="utf-8"?> <marc:collection> <marc:record> <marc:leader>01134cam a c 4500</marc:leader> <marc:datafield tag="020" ind1=" " ind2=" "> <marc:subfield code="a"> </marc:subfield> </marc:datafield> <marc:datafield tag="100" ind1="1" ind2=" "> <marc:subfield code="a">Solstad, Dag</marc:subfield> <marc:subfield code="d">1941-</marc:subfield> <marc:datafield tag="245" ind1="1" ind2="0"> <marc:subfield code="a">17. roman</marc:subfield> <marc:subfield code="c">Dag Solstad</marc:subfield> <marc:datafield tag="260" ind1=" " ind2=" "> <marc:subfield code="a">Oslo</marc:subfield> <marc:subfield code="b">Oktober</marc:subfield> <marc:subfield code="c">2009</marc:subfield> <marc:datafield tag="300" ind1=" " ind2=" "> <marc:subfield code="a">153 s.</marc:subfield> </marc:record> </marc:collection> <?xml version="1.0" encoding="utf-8"?> <record> <dc:title>17. roman</dc:title> <dc:creator>Solstad, Dag1941-(NO-TrBIB) </dc:creator> <dc:publisher>Oslo Oktober</dc:publisher> <dc:date>2009</dc:date> <dc:language>nob</dc:language> </record> Ressurs Metadataskjema Post (record)

8 OAI-PMH Klassisk web-basert tjeneste som har en standardisert og utbredt måte å dele informasjon på Bare du lærer den grunnleggende syntaksen og reglene så er det relativt enkelt Der 6 overordnet verber du må forholde deg til for å hente ut informasjon

9 Forespørsler Identify ListMetadataFormats ListSets ListRecords
ListIdentifiers GetRecord 9

10 Hva kan vi hente ut? OAI samling Alt Sett 1 Sett 2 Én post
id Sett 1 Sett 2 Én post En delmengde

11 Eksempel skolebibliotek/hosting-av-nasjonalbibliografien/ WORK/request

12 Identity Brukes til å identifisere en datakilde (repository) Element Example Ordinality ‡ repositoryName My Archive 1 baseURL protocolVersion 2.0 earliestDatestamp deleteRecords no, transient, persistent granularity YYY-MM-DD, YYYY-MM-DDThh:mm:ssZ admin + compression deflate, compress * description oai-identifier, eprints, friends, … Fra:

13 http://bibsys. alma. exlibrisgroup
uest ?verb=Identify

14 verb=Identify

15 ListMetadataFormats Brukes til å beskrive hvilken metadataskjema datakilden støtter Responsen inneholder: metadataPrefix schema metadataNamespace Kan brukes på ressurs-nivået ved å angi identifikator «Data providers» skal som et minimum tilby Dublin Core I en biblioteksammenheng er det også vanlig med en MARCXML-variant, for eksempel:

16 ListMetadataFormats uest ?verb=ListMetadataFormats &identifier=oai:urm_publish:

17 verb=ListMetadataFormats

18 verb=ListMetadataFormats&identifier=…

19 ListSets Brukes til å beskrive hvilken (logiske) samlinger datakilden inneholder Responsen inneholder: setSpec setName setDescription

20 ListSets uest ?verb=ListSets

21 verb=ListSets

22 verb=ListSets Dublin Core brukes til beskrivelsen

23 ListRecords datointervall Brukes for å høste poster
Kan angi følgende parametre: from until set (navnet på en delsamling, for eksempel «solstad» fra nasjonalbibliografien) metadataPrefix (metadatasskjema brukt på resultatet, obligatorisk) datointervall

24 ListRecords Responsen består av 0 eller flere poster.
En post har tre deler: header (obligatorisk) identifier datestamp setSpec metadata (obligatorisk) Inneholder selve metadatainnholdet about (valgfri) Rettighetserklæringer Proveniens-informasjon

25 ListSets uest ?verb=ListRecords &metadataPrefix=marc21 &set=nasjonalbibliografien

26 verb=ListRecords…

27 resumptionToken

28 ListIdentifiers datointervall
Tilsvarende ListRecords, men returnerer bare header-innholdet Kan angi følgende parametre: from until set (navnet på en delsamling, for eksempel «solstad» fra nasjonalbibliografien) metadataPrefix (metadatasskjema brukt på resultatet, obligatorisk) datointervall

29 ListRecords Responsen består av 0 eller flere poster.
En post har tre deler: header identifier datestamp setSpec

30 verb=ListIdentifiers…
uest ?verb=ListIdentifiers &metadataPrefix=marc21 &set=nasjonalbibliografien

31 verb=ListIdentifiers

32 GetRecord Brukes til å hente én bestemt ressurs i en samling
Kan angi følgende parametre: identifier metadataPrefix

33 GetRecord En post har tre deler (tilsvarende resultatene fra ListRecords): header (obligatorisk) identifier datestamp setSpec metadata (obligatorisk) Inneholder selve metadatainnholdet about (valgfri) Rettighetserklæringer Proveniens-informasjon

34 verb=GetRecord uest ?verb=GetRecord &identifier=oai:urm_publish: &metadataPrefix=marc21

35 verb=GetRecord…

36 Grensesnitt for forespørsel og respons

37 NORA – OAI-PMH http://nora.openaccess.no/oai?verb=
Hvilke formater støttes? Hvilke samlinger finnes? Prøv å laste ned en bestemt post: oai:oda.hioa.no:10642/336 Hent den samme posten fra sitt utgangspunkt: hioa.archive.knowledgearc.net/oai/request Finn artikkelen i Google Scholar. På hvilke måter får dere tilgang til selve fullteksten?

38 Oppsummert OAI-PMH gjør data tilgjengelig i et maskinlesbart format
Klassisk skille mellom presentasjon og data Ikke (nødvendigvis) deling av innhold, men av metadata Verbene brukes til høsting av samlinger eller del-samlinger, ikke til distribuert søk/gjenfinning Interoperabilitet: Bruk av HTTP-protokoll Anbefalt bruk av standardisert metadataskjema Kvalitetssikring av metadata gjennom obligatoriske elementer Sjekk: Gir mulighet for å angi bruksrettigheter Men… …datakilder er ikke konsistente eller fullstendige

39 Oppsummert OAI-PMH og CRUD (Create, Read, Update og Delete): Kun R.
OAI og REST/SOAP: Hva tenker dere?


Laste ned ppt "12. september 2018 OAI-PMH MBIB4140 Kim Tallerås."

Liknende presentasjoner


Annonser fra Google