Digitala leveranser Insamlingsverktyg - teknisk beskrivning av metadataformuläret Innehåll: ● ● ● ● Allmänt Layout och uppbyggnad Hur man använder programmet ❍ Starta ❍ Fylla i metadata ❍ Skapa metadatafiler och leverera paket ❍ Spara uppgifter som default ❍ Redigera en sparad metadatafil Konfigurationsfiler Metadataformuläret - allmänt Detta är ett fristående program skrivet i Java. Eftersom det är skrivet i Java så är det fullt möjligt att köra på alla moderna operativsystem (t ex Windows, Linux och Mac OS X), förutsatt att Java Runtime Enviroment (JRE) finns installerat i minst version 1.4.2. Om detta krav inte skulle uppfyllas från början så finns JRE att ladda ner eller uppgradera gratis från http://java.sun.com/j2se/1.5.0/. Det huvudsakliga syftet med programmet är att man på ett enkelt sätt skall kunna ange bibliografisk metadata för ett visst objekt utifrån ett färdigt leveranspaket kan skapas som innehåller: 1. Själva objektet (för tillfället stödjer programmet bara objekt som består av en enda fil). 2. Bibliografisk metadata i form av en xml-fil. 3. Teknisk metadata i ytterligare en annan xml-fil. Läs mer om leveranspaketets uppbyggnad i Teknisk beskrivning av insamlingsverktyg (pdf). När ett leveranspaket har skapats så kan man med hjälp av programmet överföra detta paket till KB via FTP, förutsatt att man har ett konto hos KB och erhållit användarnamn och lösenord. Programmets layout är till stora delar konfigurerbar för att möta olika leverantörers olika behov. 2006-10-08 Digitala leveranser - Metadataformuläret 1 av 6 Layout och uppbyggnad Själva formulärdelen av programmet är uppbyggt av ett flertal olika komponenter. Varje komponent är en liten tabell med information att fylla i och som sedan mappas direkt till ett specifikt metadataelement i MODS och enligt KB:s Specifikation för metadata vid digitala leveranser... (pdf). Informationen fylls antingen in i ett textfält, eller så väljer man ett värde från en rullgardinsmeny. Viss metadata är repeterbar och i de fallen kan man genom en enkel knapptryckning (på +-tecken) få tillgång till fler komponenter av samma slag att fylla i. Ett typiskt exempel är när två eller fler författare för ett och samma objekt ska redovisas. Vilka komponenter som skall gå att fylla i, och vilka som skall vara repeterbara, går enkelt att styra via konfigurationsfiler. En enklare lösning, ett grafiskt gränssnitt till programmet, är under arbete. En tabell över vilka komponenter som finns tillgängliga visas nedan. De existerande komponenterna motsvarar som tidigare nämnts de metadataelement som specificerats för MODS enlig KB. Om det i framtiden skulle uppstå behov av ytterligare bibliografisk metadata så är denna komponentmodell väl förbered för tillägget av nya komponenter. 2006-10-08 Digitala leveranser - Metadataformuläret 2 av 6 Komponentens namn Metadataelement se.kb.diglev.form.mods.TitleInfo Titel se.kb.diglev.form.mods.Identifier Identifikator se.kb.diglev.form.mods.TypeOfResource Typ av resurs se.kb.diglev.form.mods.Name Upphovsman, Medarbetare se.kb.diglev.form.mods.Language Språk se.kb.diglev.form.mods.PhysicalDescription Antal sidor se.kb.diglev.form.mods.OriginInfo Förlag, ort och år se.kb.diglev.form.mods.AccessCondition Rättigheter se.kb.diglev.form.mods.Genre Publikationstyp se.kb.diglev.form.mods.Subject Ämne se.kb.diglev.form.mods.Abstract Beskrivning se.kb.diglev.form.mods.RelatedItem Annan version se.kb.diglev.form.mods.HostRelatedItem Värdpublikation se.kb.diglev.form.mods.SeriesRelatedItem Serie Hur man använder programmet Starta programmet För att starta programmet så gör man något av följande: 1. Generiskt På alla plattformar som har en fungerande version av JRE 1.5.0 så kan man starta programmet genom att, i en kommandoprompt, gå till katalogen DiglevTool och skriva "java -jar DiglevTool.jar". 2. Windows Dubbelklicka på den exekverbara filen DiglevTool.jar som finns i mappen DiglevTool. 3. Mac OS X Här kan man också öppna programmet genom att dubbelklicka på DiglevTool.jar. * OBS: Programmet kommer ej att kunna köras på äldre versioner av Mac OS, då Apple ej har uppdaterat sin JRE till dessa på flertalet år. 4. Linux Kör filen med namnet DiglevTool.sh. Detta kan göras antingen via kommandoprompten (./ DigelvTool.sh) eller via dubbelklickning i fönstersystemet. Programmet kan länkas till andra platser, dock bör inte själva filen DigelevTool.sh flyttas från sin mapp. Fylla i metadata När man väl har startat programmet så möts man endast av en stor tom yta. För att gå vidare så skall man nu välja den fil man vill ange bibliografisk metadata för (och 2006-10-08 Digitala leveranser - Metadataformuläret 3 av 6 eventuellt paketera och sända till KB). Detta görs antingen via knappen "Välj fil" eller via menyn "Arkiv->Välj fil". Observera att man ännu så länge bara kan välja objekt som är enstaka filer, till exempel ett pdf-dokument eller ett Word-dokument. När så ett objekt har valts så kommer själva metadataformuläret att bli synligt. Det är nu bara att fylla i sin bibliografiska metadata. Vissa värden som är repeterbara går att välja antalet inmatningskomponenter på med hjälp av "plus" och "minus"-knapparna som tillhör dessa. Man kan dock inte ta bort alla exemplar av en komponent, utan minst en komponent blir alltid kvar. Skapa metadatafiler och leverera paket Slutligen när allt som skall är ifyllt så har man nu två olika alternativ: 1. Skapa metadata i en xml-fil. Detta görs via menyalternativet "Arkiv->Spara XML" eller snabbknappen i verktygsraden. Detta kommer att skapa en fil med samma namn som objektet men med filändelsen ". xml". Filen kommer att ligga i samma mapp som objektet. 2. Skapa ett helt färdigt paket. Detta görs via menyalternativet "Arkiv->Skapa paket" eller via snabbknappen (med ett paket på) i verktygsraden. Resultatet av detta blir att en xml-fil skapas och paketeras ihop med en kopia av objektet samt ytterligare en xml-fil innehållande teknisk metadata. Alla dessa kommer att zippas ihop och resultera i en fil med ett kryptiskt namn som slutar med ".md5.zip". Exempel: " 977f9503e863bdbdf70e8e0d30144dee.md5.zip". Den långa strängen med siffror och bokstäver i namnet är MD5-checksumman för det färdiga paketet och är till för att senare verifiera att paketet förts över korrekt. I och med detta så dyker även paketet upp i den lista med namnet "Färdiga paket" som finns under fliken "Pakethantering". På detta sätt kan man nu fortsätta tills man skapat metadata för alla de objekt man vill. Om man då enligt ovan har skapat ett antal paket så kan man nu gå in under fliken "Pakethantering" och markera de paket man har för avsikt att leverera till KB. Via menyalternativet "Arkiv->Skicka mha FTP" eller snabbknappen i verktygsraden kan man sedan skicka dessa till KB:s FTP-server. Själva överföringen kan, beroende på antalet objekt och deras storlek, ta ganska lång tid och statusen på överföringen kommer då att visas under tiden. Spara uppgifter som defaults Uppgifter som brukar finnas med i alla xml-poster (t.ex. utgivarens namn), kan sparas och behöver inte fyllas i varje gång. Man fyller i de delar av formuläret som upprepas, t ex förlagsinformation, och i menyn väljer "Arkiv->Spara som defults". Varje gång man hädanefter väljer ett nytt objekt så kommer de värden man angav tidigare att vara förifyllda. Om man senare vill återgå till att ha ett blankt formulär så rensar man bara alla fält och väljer "Spara som defaults" igen. Redigera en befintlig metadatafil Om man vill redigera i en MODS-fil så kan detta enkelt ske genom att man på nytt väljer objektet i fråga. Om programmet då hittar en fil med ändelsen ".xml" och samma namn som objektet i rätt katalog så kommer filens metadata att läsas in och visas i formuläret. Sedan är det bara att ändra eller lägga till och spara igen. Observera att detta inte kommer att slå igenom på xml-filer som redan har paketerats ihop med objektet. I dessa fall måste man skapa ett nytt paket och helst rensa bort det gamla. 2006-10-08 Digitala leveranser - Metadataformuläret 4 av 6 Konfigurationsfiler För att styra vissa beteenden hos programmet, så att det bättre skall passa den enskilda användarens behov, finns det ett antal konfigurationsfiler att ändra på. Dessa finns alla i katalogen "conf" och är som följer: diglevtool.props Detta är huvudkonfigurationen för programmet. Här anges vilken fil som innehåller layouten, vilken fil som defaultvärdena skall sparas i samt namnen på eventuella flikar i formuläret. Dessutom så anger man här de nödvändiga inställningarna för ftpöverföringen. I original så ser denna fil ut som följer: Obligatoriska inställningar: layout.file=conf/layout.props defaults.file=conf/defaults.xml tabs.name=Info,Mer info Ftp-inställningar: ftp.host=ftp.host.se ftp.username=user ftp.password=passwd layout.props Här anger man vilka av komponenterna som skall vara synliga. Man anger även i vilken flik (ett nummer) dessa skall visas, samt om komponenten är repeterbar. Det är denna fil som "layout.file" under obligatoriska inställningar ovan skall peka på. Exempel: se.kb.diglev.form.mods.TitleInfo:repeatable,1 languages.props I denna fil anges vilka språk som skall gå att välja mellan, samt även en mappning till den tresiffriga språkkoden (enligt iso639-2b) som kommer att skrivas i xml-posten. Exempel: Svenska:swe Engelska:eng Arabiska:arb marcrelators.props Här anger man vilka olika roller som en upphovsman kan ha samt vilken tresiffrig kod detta har i MARC-formatet. Exempel: Författare:aut Fotograf:pht Kompositör:cmp resourcetypes.props Här konfiguerar man vilka olika typer en viss resurs kan tänkas vara. Man anger först namnet som det skall dyka upp i rullgardinsmenyn och sedan vad den skall mappas till i 2006-10-08 Digitala leveranser - Metadataformuläret 5 av 6 xml-posten. Exempel: Text:text Karta:cartographic Musiknoter:notated music Ljudinspelning:sound recording Stillbild:still image Film:moving image mediatypes.props Här anger man vilka mediatyper som ett relaterat objekt kan ha. Exempel: text/html application/pdf application/ms-word text/xml Av alla filerna ovan så är det bara diglevtool.props och layout.props som måste finnas, övriga har defaultvärden angivna och går att klara sig utan. Oskar Grenholm Senast uppdaterad: 2006-09-21 Kungl. biblioteket / IDA - Avdelning för insamling och dokumentation 2006-10-08 Digitala leveranser - Metadataformuläret 6 av 6