DSpace 1.4 Vlastimil KrejÝ, krejcir@ics.muni.cz stav vpoetný techniky, Masarykova univerzita, Brno PV070 DigitßlnÝ knihovny, podzim 2006
Obsah pednßüky ò Co je to DSpace? ò TechnickÚ detaily a datov model. ò Co to vüechno umý... ò... a jak to vypadß. ò Co me dlat uivatel... ò... a co administrßtor. ò Kdy a kde nasadit systúm DSpace. ò Praktickß ukßzka OAI-PMH.
,,The DSpace digital repository system captures, stores, indexes, preserves, and distributes digital research material.ææ û dspace.org
Co je to DSpace? JasnjÜÝ definice? DSpace je softwarov systúm, kter je v podstat digitßlný knihovnou. Krom samotnúho datovúho loiüt poskytuje pipravenú uivatelskú rozhraný pro pýstup k uloenm datm. => MenÜÝ flexibilita :-(, => ale takú mún prßce(?) :-).
TechnickÚ detaily DSpace 1.4 ò vvojovß platforma Java (servlety + JSP) ò databßzov server PostgreSQL (mono i Oracle) ò WWW server doporuen Jakarta Tomcat ò operaný systúm û UN*X (Linux, Solaris, HP/UX,... ) nebo MS Windows SolidnÝ dokumentace (JavaDocs) + dobrß architektura (tradiný tývrstvß s jednotlivmi komponentami).
Datov model I Item, Bundle, Bitstream ZßkladnÝ jednotkou pro uklßdßný informacý je Item, co je digitßlný objekt (DO) systúmu DSpace. Obsahuje: ò metadata a ò soubory Bitstreams uloenú v ò,,pihrßdkßchææ tzv. Bundles. Bundles slouý zejmúna k logickúmu rozdlený dat, kterß DO (Item) obsahuje (jin Bundle je uit pro samotnß data, jin Bundle je uit pro uloený licence DO, jin Bundle pro nßhledy obrßzk apod.).
Datov model II Collection, Community Items jsou uklßdßny v kolekcých (Collection) - nap. kolekce esejý do pedmtu PV070 :-). Kadß kolekce musý patit alespo do jednú komunity (Community). Kadß komunita me mýt nadazenou komunitu.
Datov model III PÝklad struktury Komunity jsou tun, kolekce normßlným fontem
Co vüechno DSpace umý... ZßkladnÝ vlastnosti ò popisnß metadata v Dublin Core (monß i jinß schúmata, ale nutno nakonfigurovat) ò CNRI Handle systúm (lokßlný registrovan handle server a pidlen DOI prefix => globßlný resoluce pes hdl:<doi-prefix>.<doi-suffix>) ò podporuje Storage Resource Broker (SRB) ò uklßdßný HTML dokument (upravuje linky v dokumentu)
Co vüechno DSpace umý... ZßkladnÝ vlastnosti II ò mß vlastný OAI server (podpora protokolu OAI-PMH) ò podporuje OpenURL pro SFX (minimßlný jednoduchß podpora) ò podpora Creative Commons licencý ò process accounting dle Harmony/ABC (pomocý RDF)
Co vüechno DSpace umý... ZßkladnÝ vlastnosti III ò import a export (export do METS) ò propracovan proces vklßdßný (ingest a workflow) ò checksum checker ò statistiky pýstup (analzou log) ò...
http://dspace.muni.cz/
Kdy a kde nasadit DSpace DSpace nený specializovan systúm => mnoho vcý z principu neumý (a umt nebude). pravy nejsou vdy jednoduchú û je poteba zvßit, kdy se vyplatý. DSpace je zadarmo(?) Ped nasazeným je dobrú si rozmyslet, co od takovúho systúmu oekßvßm...
Protokol OAI-PMH prakticky Co potebuji znßt Server OAI v DSpace na MU (dßle $URL): http://dspace.muni.cz/dspace-oai/ Specifikace protokolu OAI-PMH verze 2.0: http://www.openarchives.org/oai/ openarchivesprotocol.html
Protokol OAI-PMH prakticky II Dotazy na server Dotaz na OAI server probýhß pes protokol HTTP (pro ely prezentace metodou GET). JmÚno skriptu pro pedßný parametr je request. Dotazy budeme pedßvat v obvyklúm tvaru: $URL/request?parametr1=hodnota1¶metr2=hodnota2... SpecißlnÝ znaky v URL musýme sprßvn zak¾dovat (napýklad,,/ææ = %2F,... )!
Protokol OAI-PMH prakticky II Identifikace serveru Poßdßme server o identifikaci: $URL/request?verb=Identify verb=identify û verb uruje, e hodnota parametru je pýkaz, Identify je pak samotn pýkaz, kter umý provúst OAI server
Protokol OAI-PMH prakticky III Identifikßtory vüech objekt Chceme zýskat identifikßtory vüech objekt v repozitßi: $URL/request?verb=ListIdentifiers& metadataprefix=oai dc ListIdentifiers û vypýüe identifikßtory vüech objekt v repozitßi metadataprefix=oai dc û stanovuje, e majý bt vrßceny jen identifikßtory tch DOs, kterú majý metadata v Dublin Core
Protokol OAI-PMH prakticky IV Metadata objektu SamotnÚ sk²zený metadat objekt je po zjiütný vüech identifikßtor snadnú: $URL/request?verb=GetRecord& identifier=oai:dspace.muni.cz:ics muni cz%2f47& metadataprefix=oai dc GetRecord û pýkaz pro zýskßný metadat zßznamu identifier û identifikßtor DO metadataprefix=oai dc û zde uruje v jakú formßtu majý bt metadata vrßcena
Protokol OAI-PMH prakticky V DalÜÝ pýkazy ò GetRecord ò Identify ò ListIdentifiers ò ListMetadataFormats ò ListRecords ò ListSets
Odkazy Storage Resource Broker http://www.sdsc.edu/srb/index.php/main Page Creative Commons http://creativecommons.org/ Harmony/ABC http://www.metadata.net/harmony/