Zadání pro 1. fázi upřesňující Technickou specifikaci poptávky na software pro přeshraniční projekt portafontium.eu Požadavky na rozvoj systému HDV Poţadujeme vývoj nových modulů v Drupalu verze 7 a převod stávajících modulů, které jsou vyvinuty ve verzi 6, do verze 7. Do 27. 6. 2011 - termín vypracování první verze, její zveřejnění na testovacím serveru a oficiální předání zadavateli k připomínkování (konec první fáze). požadované moduly (tvorba nebo rozvoj): o v 1. fázi: Documents (Books), Dates požadované moduly (převod do Drupalu 7, názvy modulů budou oproti stávající verzi jiné): o v 1. fázi: IIPImage, Repositories (v původním zadání Archives), Authorities
Dates Vytvoření nového field type Dates. Složky data: Type (Typ) – výčet moţných hodnot typů: 0. „date (of document)“ = „vznik (dokumentu)“ (výchozí hodnota, v poli pro výběr prázdný text, do databáze ukládat prázdnou hodnotu, tj. NULL, 0 nebo „“), 2. „priora“, 3. „posteriora“, 4. „births“ = „narození“, 5. „marriages“ = „oddaní“, 6. „deaths“ = „zemřelí“, 7. „birth index“ = „index narozených“, 8. „marriage index“ = „index oddaných“, 9. „death index“ = „index zemřelých“, 10. „alleged date“ = „údajný vznik“, 11. „described content“ = „popisovaný obsah“, 12. „date of original copy“ = „vznik předlohy kopie“, 13. „date of copy (or insert)“ = „vznik kopie (popř. insertu)“ 14. „date of sealing“ = „datum zpečetění“ Administrátorská moţnost nedestruktivní změny textu nebo přidání hodnoty do výčtu Typů (nemusí to být umoţněno z UI), From (Od) – datum nebo začátek intervalu – století nebo rok, za nímţ volitelně následuje měsíc, za nímţ volitelně následuje den, tj. CC nebo YYYY nebo YYYY-MM nebo YYYY-MM-DD, From-uncertain (Od nejisté) – zaškrtávací políčko nebo otazník, From-searchig (Od pro vyhledávání) – začátek intervalu pouţitý pro vyhledávání a pro normalizaci, přičemţ není-li uveden měsíc nebo den, dopočítá se jako první měsíc v roce, resp. první den v měsíci, To (Do) – konec intervalu (v případě, ţe nejde o interval, bude tato sloţka prázdná) – století nebo rok, za nímţ volitelně následuje měsíc, za nímţ volitelně následuje den, tj. CC nebo YYYY nebo YYYY-MM nebo YYYY-MM-DD, To-uncertain (Do nejisté) – zaškrtávací políčko nebo otazník To-searchig (Do pro vyhledávání) – konec intervalu pouţitý pro vyhledávání a pro normalizaci, přičemţ není-li uveden měsíc nebo den, dopočítá se jako poslední měsíc 1
v roce, resp. poslední den v měsíci (přestupné roky nemusejí být brány v úvahu, tj. únor můţe mít vţdy 29 nebo 30 dní), Text – textová reprezentace data – bude pouţito občas (např. „1. pol. 19. stol.“) – možnost překladu Note – poznámka – bude pouţito zřídka – možnost překladu Pole typu datum mohou být stejně jako jiná CCK pole povinná, jedno nebo vícenásobná. Možné kombinace zobrazených složek a povolených hodnot složky Typ v editačním formuláři: označení widgetu
zobrazené složky data
výčet hodnot ve složce Typ
dates_min dates_document dates_births dates_other
Od a Do všechny kromě Typu Od a Do všechny
implicitně výchozí hodnota („vznik“) – nezobrazuje se implicitně výchozí hodnota („vznik“) – nezobrazuje se implicitně „narození“ – nezobrazuje se „vznik (dokumentu)“, „popisovaný obsah“, „údajný vznik“, „vznik předlohy kopie“,
Zobrazované sloţky data ve výpisech (vše na jednom řádku vedle sebe): Typ, pokud bude jiný, neţ „vznik“, dále Text, pokud bude vyplněn – pokud bude Text prázdný, pak dále Od, dále „?“ (pokud bude vyplněno Od nejisté), dále pokud bude vyplněno Do, pak „ – “, Do a „?“ (pokud bude vyplněno Do nejisté). Hodnoty Od pro vyhledávání a Do pro vyhledávání se uţivateli nikdy zobrazovat nebudou, pouze v editačním formuláři, a budou slouţit jen pro vyhledávání, řazení, import a export.
Documents Modul musí být naprogramován tak, aby i v budoucnu bylo moţno snadno dále rozšířit okruh popisovaných druhů archiválií. U dokumentu bude moţno vyuţít relativně velké mnoţství polí (cca 10 aţ 20, podle způsobu implementace) které budou sdruţeny do skupin odpovídajícím standardu EAD. U kaţdého typu archiválií však budou editorovi nabídnuta k vyplnění jen některá, administrátorem definovaná pole, ostatní budou automaticky skryta. Typ archiválie a tím ani zobrazená pole uţ nebude moţno během vytváření ani editace dokumentu změnit. Základní funkčnost je poţadována jiţ v první fázi vývoje, lze však očekávat její rozvinutí i ve druhé fázi vývoje, jelikoţ na uţivatelské rozhraní bude pravděpodobně kladen velký důraz. Ve výpisech se uţivatelům budou zobrazovat jen vyplněná pole, navíc v závislosti na oprávněních, protoţe některé administrátorem definované typy polí mohou být zobrazeny pouze archivářům, nikoli badatelům. Dále bude třeba vhodným způsobem zajistit vazbu mezi dokumentem a adresářem se snímky, popř. částí dokumentu (v současné době je reprezentována vícenásobnou skupinou polí) a konkrétním snímkem nebo mnoţinou (rozsahem) snímků. Takto můţe být například zajištěna vazba mezi snímkem a popisem jednotlivé fotografie, která je součástí digitalizační série. U dokumentu je třeba uchovávat cestu k příslušnému adresáři se snímky, která můţe být tvořena i automaticky z některých polí (pomocí modulu Pathauto, Token nebo Rules), ale administrátor musí mít moţnost pro kaţdý datový typ definovat jiný konkrétní způsob automatické tvorby cesty, přičemţ se předpokládá schopnost administrátorů tvořit PHP snippety. U odkazu části dokumentu na snímek nebo snímky se předpokládá ruční zadání názvu snímku nebo rozsahu těchto názvů editorem. Automatická tvorba cesty k adresáři se snímky se předpokládá aţ ve druhé fázi vývoje, moţnost ručního zadání editorem poţadujeme jiţ v první fázi. Pozdější modifikace skupin a rozsahu polí při zachování stávajících dat bude umoţněna ručním přidáváním CCK polí přes STD rozhraní Drupalu. Dále bude umoţněn snadný překlad názvů typů polí do různých jazyků, coţ platí i pro hodnoty polí, pokud budou svým 2
charakterem znovu vyuţitelné a nepříliš variabilní, takţe je uţivatel bude moci vybírat ze seznamu a případně tento seznam snadno doplňovat. Měla by být také zajištěna bezproblémová integrace s vyhledávacím serverem SOLR. Podrobné informace poskytnou informatici zadavatele, se kterými bude dodavatel konzultovat svoje návrhy implementace a další technické podrobnosti. Poznámky: 1. všechny časové rozsahy realizovat modulem pro dataci, který je součástí tohoto zadání 2. pokud není uvedeno jinak, pole nejsou vícenásobná ani povinná (pouze Titulek je vţdy povinný, přičemţ pro některé typy dokumentů jej bude třeba generovat automaticky z obsahu jiných polí) 3. u vícenásobných polí nebo skupin polí můţe záleţet na pořadí (váze) záznamů 4. u všech fields předpokládáme moţnost překladů do jiných jazyků (internacionalizace) Modul Documents vytvoří: o Register (Matrika) o Chronicle (Kronika) o Urbarium (Urbář) o General document (Obecný dokument) Pole: název
typ
opakovat anglicky elnost ano repository ne title
česky
německy
repository title identifier
reference na archiv title (povinné, moţnost překladu) field collection
archiv nadpis
Archiv Titel
>type >reference >text
výčet reference na node text
ano
identifier
identifikátor
Bezeichner
ne ne ne
type link text
typ odkaz text
Typ Link Text
origination >reference >text
field collection
ano
origination
původce / autor Provenienz
reference na pers. autority text
ne ne
-----
-----
-----
place
field collection
ano
place
místo
Ort
>reference >text
reference na geog. autority text
ne ne
-----
-----
-----
physloc
výčet
ano
lokace
Lagerungsort
dao abstract language links
text (odkaz na prohlížeč) body (víceřádkový text) výčet field collection
ano ne ano ano
physical location pictures abstract language links
snímky obsah / regest jazyk odkazy
Abbildungen Enthält / Regest Sprache Links
>type >text >reference >url >note
výčet text reference na dokument text text
ne ne ne ne ne
type text internal link external link note
typ text interní odkaz externí odkaz poznámka
Typ Text Interner Link Externer Link Bemerkung
bibliography field collection
ano
bibliography literatura
Literatur
>reference >pages >url >note
ne ne ne ne
internal link pages external link note
interní odkaz stránky externí odkaz poznámka
Interner Link Seiten Externer Link Bemerkung
anglicky
česky
německy
type
typ
Typ
reference na literaturu text text (URL) text
Další pole pouze pro kroniky: název
typ nebo widget
type
výčet
opakov atelnost ano
3
název
typ nebo widget
anglicky
česky
německy
dates_priora dates_document dates_posteriora dates_other
opakov atelnost ne ano ne ano
priora date posteriora otherdate
priora dates posteriora other dates
priora datace posteriora jiná datace
captions
field collection
ano
captions
nadpisy
Priora Laufzeit Posteriora Andere Datierungen Aufschriften
>type >text >note
výčet (term reference?) text text
ne ne ne
type text note
typ text poznámka
Typ Text Bemerkung
note
víceřádkový text
ne
note
poznámka
Bemerkung
Další pole pouze pro urbáře: název
typ nebo widget
anglicky
česky
německy
výčet (editorem rozšiřitelný) dates_document dates_other
opakov atelnost ano ano ano
type date other dates
type dates other dates
typ datace jiná datace
captions
field collection
ano
captions
nadpisy
Typ Laufzeit Andere Laufzeiten Aufschriften
>type >text >note
výčet (term reference?) text text
ne ne ne
type text note
typ text poznámka
Typ Text Bemerkung
extend
field collection
ano
extend
množství
Umfang
>list >text
výčet (term reference?) text
ne ne
type value
typ hodnota
Typ Betrag
dimensions
field collection
ano
dimensions
rozměry
Abmessungen
>list >text
výčet (term reference?) text
ne ne
type value
typ hodnota
Typ Betrag
genreform
field collection
ano
genre form
materiál / forma
Materialform
>list >text
výčet (term reference?) text
ne ne
type note
typ poznámka
Typ Bemerkung
physdesc
field collection
ano
physical condition
fyzický stav
Physischer Zustand
>list >value
výčet (term reference?) text
ne ne
-----
-----
-----
entries
field collection
ano
entries
zápisy
Einträgen
>abstract >names >documents
víceřádkový text reference na autority reference na dokumenty
ne ano ano
>url >dates >pages >note
text dates_other text text
ne ano ano ne
abstract names related documents external link dates pages note
obsah jména související dokumenty externí odkaz datace stránky poznámka
Kurzfassung Namen Verwandte Dokumente Externer Link Laufzeit Seiten Bemerkung
note
víceřádkový text
ne
note
poznámka
Bemerkung
Další pole pouze pro matriky: název
typ nebo widget
type births marriages deaths birthindex
výčet dates_births dates_marriages dates_deaths dates_birth_index
opakov atelnost ne ne ne ne ne
anglicky
česky
německy
type births marriages deaths birth index
typ narození oddaní zemřelí index narozených
Typ Geburten Heiraten Todesfälle Geburtenindex
4
název
typ nebo widget
marriageindex
dates_marriage_index
opakov atelnost ne
anglicky
česky
německy
field collection
ano
captions
index oddaných index zemřelých nadpisy
Heiratenindex
ne
marriage index death index
deathindex
dates_death_index
captions >type >text >note
výčet text text
ne ne ne
type text note
typ text poznámka
Typ Text Bemerkung
physcond
výčet
ne
fyzický stav
completeness damage damagetext
výčet výčet text
ne ne ne
binding height width depth sheet count page count registryentries
výčet číslo nebo text číslo nebo text číslo nebo text text text field collection
ne ne ne ne ne ne ano
physical condition completeness damage damage description binding height width depth sheet count page count entries
úplnost poškození popis poškození vazba výška šířka hloubka počet listů počet stran zápisy
Physischer Zustand Vollständigkeit Beschädigung Beschädigung Beschreibung Einband Buchhöhe Buchbreite Buchtiefe Blattzahl Seitenzahl Einträgen
>type >place >dates >pages >note
výčet reference na geog. autority dates_registry text text
ne ano ano ano ne
type place dates pages note
typ místo datace stránky poznámka
Typ Ort Laufzeit Seiten Bemerkung
importid
text
ne
Todesfälleindex Aufschriften
upřesnění typu Chronicle: o Type: Chronicle-municipal (Obecní kronika, Gemeindechronik); Chronicleschool (Školní kronika, Schulchronik); Chronicle-parish (Farní kronika, Pfarrchronik); Chronicle-club (Spolková kronika, Vereinschronik); ChroniclePrivat (Soukromá kronika, Privatchronik), Chronicles-corporate (Podnikové kroniky, Betriebschronik), Chronicles-other (Ostatní kroniky, Andere Chroniken) upřesnění typu Register: o Type (Typ): Roman-Catholic (Římskokatolická), Evangelical-Czech (Evangelická česká), Evangelical-German (Evangelická německá), DistrictAuthorities (Okresní úřad), Jewish (Ţidovská), Duplicate (Duplikát), Empty (Prázdná), Military (Vojenská) o Entries > Type: totéţ, co u typu, navíc Nematriční zápis (Nonregistry entry?) o Phycond: Nepoškozený; Nezjištěno; Poškozený; Silně poškozený; Zrestaurovaný o Completeness: Mezerovitý; Nezjištěno z důvodu nezpracovatelnosti; Torzovitý; Úplný o Damage: Křehký, lámavý; Poškozená vazba; Poškozený hlodavci; Poškozený hmyzem; Poškozený jinak; Poškozený ohněm; Poškozený plísní; Poškozený prachem; Poškozený rzí; Poškozený světlem; Poškozený teplem; Poškozený vlivem elektromagnetického pole; Poškozený vodou nebo vlhkem; Trhliny, přelomení o Binding: Celokoţená vazba, Celokoţená vazba s dřevěnými deskami, Celokoţená vazba s kovovými detaily, Celoplátěná vazba, Matrika bez vazby, 5
Papírová vazba, Pergamenová vazba, Polokoţená vazba, Polokoţená vazba s kovovými detaily, Poloplátěná vazba upřesnění pole Captions > Type: Cover (Desky), Spine (Hřbet), Title page (Titulní list)
Repositories Datový typ pro archiv obsahuje pouze název, alternativní názvy nebo označení pro zajištění vazeb s externími databázemi a webovou adresu příslušného archivu. Bude to node typu Repository. Pole: název title name web
typ nebo widget title (povinné, moţnost překladu) text text (url)
opakovat. ne ne ne
anglicky title name web
česky nadpis název web
německy Titel Name Web
Authorities V současné době jsou implementovány datové typy pro geografické autority – obce (municipality) a oblasti (district) a vazby mezi nimi (jediný typ vazby je nadřazenost včetně časového rozsahu a poznámky – opět řešeno pomocí multigroups). Dále existuje datový typ pro původce, coţ můţe být osoba, rod nebo organizace, která vytvořila příslušný digitalizovaný dokument. V současné době můţe být původce navázán pouze na oblast, součástí zadání je přidání moţnosti vazby na obec a na vazby na původce, která tak umoţní zachytit hierarchické uspořádání původců (organizace a její sloţky, příslušnost osob k rodinám nebo organizacím včetně moţnosti zadání typu vazby, časového rozsahu a poznámky, podobně jako je tomu u geografických autorit). Požadované typy autorit: Place (Místo, Ort) Area (Oblast, Gebiet) Person (Osoba, Person) Family (Rod, Familie) Corporation (Korporace, Körperschaft) Bibliography (Literatura, Literatur) Pole stejná pro všechny typy autorit: název
typ nebo widget
title names
title (povinné, možnost překladu) field collection
>name
text
body importid
body text
opakov atelnost ne
anglicky
česky
německy
title
nadpis
Titel
ano
names
názvy
Namen
ne
name
název
Name
ne ne
note
poznámka
Bemerkung
anglicky
česky
německy
type superior place
typ nadřazené místo
Typ Übergeordnet Ort
Pole pouze pro Place: název
typ nebo widget
type placerelation
výčet field collection
opakov atelnost ano ano
>reference >dates >note
reference na place dates_min text
ano ano ne
name dates note
název datace poznámka
Name Laufzeit Bemerkung
arearelation
field collection
ano
superior
nadřazená
Übergeordnet
6
>reference >dates >note
reference na area dates_min text
area
oblast
Gebiet
ano ano ne
name dates note
název datace poznámka
Name Laufzeit Bemerkung
anglicky
česky
německy
type capital
typ správní centrum
Typ Residenzstadt
Pole pouze pro Area: název
typ nebo widget
type placerelation
výčet field collection
opakov atelnost ano ano
>reference >dates >note
reference na place dates_min text
ano ano ne
name dates note
název datace poznámka
Name Laufzeit Bemerkung
arearelation
field collection
ano
superior area
nadřazená oblast
Übergeordnet Gebiet
>reference >dates >note
reference na area dates_min text
ano ano ne
name dates note
název datace poznámka
Name Laufzeit Bemerkung
Poznámky: 1. vysvětlivky k polím: Note (Poznámka) – standardní Body Type – výčet moţných hodnot (administrátorsky editovatelný a rozšiřitelný): o Place: Municipality (Obec, Gemeinde), Municipality part (Část obce, Ortsteil), Hamlet (Samota, Weiler), o Area: Country (Stát, Land), Region (Kraj), District (Okres, Bezirk), Archdiocese (Arcidiecéze, Erzdiözese), Diocese (Diecéze, Diözese), Parish (Farnost, Pfarrei), Manor (Panství, Herrschaft), Farm (Statek, Gutshof) Relation o Reference pro kaţdý typ má smysl nabízet jen reference na určité typy obsahu: Place → Place, Area, Area → Place, Area, 2. všechny časové rozsahy realizovat modulem pro dataci, který je součástí tohoto zadání 3. pokud není uvedeno jinak, pole nejsou vícenásobná ani povinná (pouze standardní Title je povinný)
Požadavky na instalaci a správu SW Pro provoz webu poptáváme následující instalační a konfigurační práce: instalaci virtuálního serveru v prostředí VMware – operační systém zaloţený na Linuxové distribuci Gentoo instalaci a zprovoznění webového serveru (upřednostňujeme Apache), instalaci a zprovoznění redakčního systému Drupal a obrazového serveru IIPImage (více informací lze získat na www.oldmapsonline.org), instalaci vyhledávacího serveru Apache SOLR a konfiguraci propojení s Drupalem, instalaci modulů systému HDV a zprovoznění poptávaného webu Uvedené práce je třeba vykonat do termínu odevzdání první verze zadavateli, pokud není uvedeno jinak. I po dobu, kdy bude dodavatel provádět servisní činnosti, budou mít informatici zadavatele plný administrátorský přístup ke všem částem systému a budou do něj 7
moci kdykoli jakkoli zasahovat. Obě strany se však nejpozději po druhé fázi vývoje dohodnou na reţimu standardních zásahů do systému a na systému zálohování a obnovování. Pro první fázi poţadujeme převedení stávajících stránek včetně moţnosti vloţení stávajících tří ukázkových kronik. V první fázi nemusí vzhled titulní stránky odpovídat současnému stavu (plánujeme drobné grafické úpravy) a stačí nám fixní šířka stránky (nemusí být flexibilní).
Datum a podpis kontaktních osob zadavatele: Datum a podpis kontaktních osob dodavatele:
8