Digitalia ARTS MUNI Technical Documentation

Dokumentace databáze Filmové Brno

Kontaktní email: digitalia@phil.muni.cz

Aktualizováno: 23. 2. 2022

Představení

Databáze Filmové Brno má za cíl zprostředkovat odborné i široké veřejnosti informace o filmové kultuře v Brně v letech 1918­-1945. Databáze vznikla v rámci projektu Lokální filmová historie: Brno a kulturní dějiny filmu do r. 1945, podpořeného Grantovou agenturou České republiky (408/08/0959).

Databáze má dvě hlavní části. První část obsahuje informace o jednotlivých kinech, jejich programu a informace o promítaných filmech v Brně v letech 1918-1945. Druhá část se skládá z přepisů polostrukturovaných rozhovorů s pamětníky - návštěvníky brněnských kin před rokem 1945. Jednotlivé rozhovory jsou dále děleny na konkrétní pasáže (citáty) podle utříděných kategorií. Databáze obsahuje obrazové materiály, a to archivní fotografie kin a naskenované programy z novin. Roku 2021 bylo rozhodnuto o přidělení licencí na základě návrhu vypracovaného týmem Open Science na Masarykově univerzitě.

Zamýšlenou cílovou skupinou jsou primárně akademici a studenti fakulty a další zaměstnanci, sekundárně pak studenti a akademici z jiných univerzit i široká veřejnost.

Na kurátorském vývoji databáze se podíleli Pavel Skopal, Petr Szczepanik, Lucie Česálková a Anna Batistová, technické aspekty databáze zajišťoval Dušan Barok. V pozdější fázi převzala péči o databázi Terézia Porubčanská a práci na sběru dat koordinoval Michal Večeřa.

V roce 2022 byla databáze Filmové Brno v rámci projektu LINDAT/CLARIAH-CZ převedena do stávajícího systému Islandora. Filmové Brno se tím stalo součástí fakultní infrastruktury Digitalia MUNI ARTS.

Technická implementace

Systém Islandora se skládá z několika komponent:

Podrobnější diagram architektury systému Islandora je součástí jeho dokumentace.

Jednotlivé záznamy ve faktografické databázi Filmové Brno jsou uloženy jako Drupal Nodes a seskupeny podle typu do Content types. Faktografická databáze obsahuje tyto Content types:

Cinema, Film, Organisation, Narrator, Number, Person, Programme, Quote

Kromě těchto typů jsou zahrnuty další pomocné typy, které slouží pro lepší filtrování záznamů nebo ukládají informace o vztazích mezi objekty: Cinema name, Cinema location, Licence holder reference (company) a Licence holder reference (person). Tyto typy jsou pro uživatele skryté (nedají se procházet ani vyhledávat).

Soubory (obrázky) jsou v repozitáři uložené jako Media entity typu Simple image. Media jsou následně připojená k jednotlivým Nodes (jenom typy Cinema a Programme).

Na zobrazování obrázků na stránkách kin a programů se využívá JavaScript prohlížeč PhotoSwipe (integrovaný pomocí modulu Drupalu PhotoSwipe).

Indexace a vyhledávání

Obsah ve faktografické databázi Filmové Brno je možné procházet podle jednotlivých typů - v záložce Database v hlavním menu jsou stránky Cinema, Film, Number, Programme, Person a Organisation. V záložce Oral histories jsou stránky Narrators a Quotes.

Na úvodní stránce má uživatel k dispozici mapu Brna, na které si může filtrovat kina ve faktografické databázi podle roku jejich existencie. Na mapě se kina zobrazí v lokalitě a s názvem, který měla v daném roce.

Pro indexaci a vyhledávání v repozitáři se využívá Apache Solr.

Platforma obsahuje 3 indexy:

Globální plnotextové vyhledávání (v pravém horním roku) prohledává položky indexu Filmové Brno content. Krom toho na stránkách jednotlivých typů (v záložkách Database nebo Oral histories) může uživatel plnotextově prohledávat všechny záznamy příslušného typu.

Všechna vyhledávací pole poskytují funkci autocomplete, tedy našeptávače.

Na stránkách jednotlivých typů záznamů se dají aplikovat i filtry specifické pro daný typ. Například stránka Film poskytuje filtr Year a Country (rok a země výroby filmu).

Při vyhledávání jsou ignorovány znaky patřící do těchto kategorií (Unicode Character Categories):

Servery, zálohování, integrita a autenticita

Pro provoz systému se využívá infrastruktury pro provoz virtuálních serverů na Masarykově univerzitě postavené na technologii VMware umístěné na ÚVT MU. Operační systém je Ubuntu LTS (dle doporučení Islandora Community).

Zálohování probíhá pravidelně na páskové zařízení postavené na systému Bacula spravované na ÚVT MU.

V Drupalu se zaznamenávají změny v metadatech všech typů záznamů. Uživatelé s rolí Content editor mohou verze objektů (tzv. Revisions) zobrazit, porovnat, mazat, nebo navrátit obsah k předchozí verzi.

Uživatelské role

Obsah faktografické databáze je zpřístupněný i nepřihlášeným uživatelům. Takový uživatel může prohlížet jednotlivé záznamy a soubory, aplikovat filtry a využívat plnotextové vyhledávání.

Přihlášení uživatelé s rolí Content editor mají přístup k editačním formulářům záznamů. Mohou také spravovat verze objektů (viz Servery, zálohování, integrita a autenticita).

Obsah je přístupný také přes REST API. Podporované formáty pro metodu GET jsou csv, json a jsonld.

URI jednotlivých objektů: https://cinematic-brno.phil.muni.cz/node/[id záznamu]

Ochrana osobních údajů

Pro sledování využívanosti stránek je nasazen nástroj Matomo. Sbíraná data jsou uložena na lokálním serveru.

Obsah faktografické databáze

Podmínky použití

Filozofická fakulta MU licencuje autorská práva k databázi (vyjma autorských děl jako přímých prvků databáze) pod licencí Creative Commons Uveďte původ 4.0 Mezinárodní (CC BY 4.0). Dále licencuje zvláštní práva pořizovatele databáze pod licencí Creative Commons CC0 1.0 Univerzální (CC0 1.0). Upozorňujeme, že poskytovaná distribuce datové sady obsahuje osobní údaje ve smyslu zákona č. 101/2000 Sb., o zpracování osobních údajů a nařízení EU č. 2016/679 (Obecné nařízení o ochraně osobních údajů, tzv. GDPR). Příjemce této distribuce datové sady se stává správcem osobních údajů. S ohledem na to musí plnit zákonné povinnosti, které mu z účinné právní úpravy ochrany osobních údajů vyplývají. Jde zejména o povinnost zpracovávat osobní údaje k účelům, které jsou v souladu se zákonem, vhodným způsobem a po dobu nezbytnou k dosažení těchto účelů, a to na základě zákonného právního titulu. Pokud takovým účelem sekundární uživatel databáze nedisponuje, není možné tuto část databáze dále zpracovávat.

Obsažené soubory

Faktografická databáze Filmové Brno obsahuje obrázky kin a skeny programů ve formátu JPEG. Tyto obrázky se dají prohlížet na stránkách jednotlivých kin a programů pomocí prohlížeče PhotoSwipe.

Metadata

Faktografická databáze Filmové Brno ukládá metadata v Drupal Fields. Jednotlivé typy záznamů mají nadefinovaný seznam příslušných Fields. Při exportu metadat v schématu DC se tyto Fields namapují na prvky schématu DC.

Kompletní metadatové schéma faktografické databáze Filmové Brno.

Content type Label Machine name Field type
Cinema Title title Text (plain)
District field_district Entity reference
Identifier field_identifier Text (plain)
Licence holder (company) field_licence_holder_company Entity reference
Licence holder (person) field_licence_holder_person Entity reference
Member of field_member_of Entity reference
Model field_model Entity reference
Number of play days a week field_play_days Text (plain)
Operator (company) field_operator_company Entity reference
Operator (person) field_operator_person Entity reference
Pricing field_pricing Text (plain)
Resources field_resources Text (plain, long)
Seating field_seating Double Field
Special note field_special_note Text (plain, long)
Taxes field_taxes Text (plain)
Technical equipment field_technical_equipment Text (plain, long)
Cinema location Title title Text (plain)
Cinema field_cinema Entity reference
Encyclopaedia of Brno field_encyclopaedia_of_brno Link
From field_from Text (plain)
From (year) field_from_year Number (integer)
Geolocation field_geolocation Geolocation
Street name (current) field_street_name_current Text (plain)
Street name (historic) field_street_name_historic Text (plain, long)
To field_to Text (plain)
To (year) field_to_year Number (integer)
Cinema name Title title Text (plain)
Cinema field_cinema Entity reference
From field_from Text (plain)
From (year) field_from_year Number (integer)
To field_to Text (plain)
To (year) field_to_year Number (integer)
Film Title title Text (plain)
Cast field_cast Entity reference
Censorship field_censorship Text (plain)
Censorship (access) field_censorship_access Text (plain)
Country field_country Entity reference
Directed by field_directed_by Entity reference
Distributor field_distributor Entity reference
Film version field_film_version Text (plain)
Identifier field_identifier Text (plain)
Language field_language Entity reference
Length field_length Text (plain)
Member of field_member_of Entity reference
Model field_model Entity reference
Note field_note Text (plain, long)
Original title field_original_title Text (plain)
Premiere (Brno) field_premiere_brno Date
Premiere (CR) field_premiere_cr Date
Producer field_producer Entity reference
Resources field_resources Text (plain, long)
Title field_title Text (plain)
Web field_web Link
Year field_year Number (integer)
Organisation Title title Text (plain)
CFN field_cfn Link
Identifier field_identifier Text (plain)
IMDB field_imdb Link
Organisation type field_organisation_type Entity reference
Resources field_resources Text (plain, long)
Licence holder reference (company) Company field_company Entity reference
Date field_date Text (plain)
Identifier field_identifier Text (plain)
Licence holder reference (person) Date field_date Text (plain)
Identifier field_identifier Text (plain)
Person field_person Entity reference
Narrator Title title Text (plain)
Address (district) field_district Entity reference
Class field_class Entity reference
Class (father) field_class_father Entity reference
Date of birth field_date_of_birth Entity reference
Education field_education Entity reference
Father's nationality field_nationality_father Entity reference
Filename field_filename Text (plain)
Gender field_sex Entity reference
Identifier field_identifier Text (plain)
Mother's nationality field_nationality_mother Entity reference
Number Title title Text (plain)
Film field_film Entity reference
Genre field_genre Entity reference
Identifier field_identifier Text (plain)
Note field_note Text (plain, long)
Number Description (CZ) field_number_description_cz Text (plain, long)
Number Description (DE) field_number_description_de Text (plain, long)
Order number field_order_number Text (plain)
Title (CZ) field_title_cz Text (plain)
Title (DE) field_title_de Text (plain)
Person Title title Text (plain)
Activities field_activities Entity reference
Biography field_biography Text (plain, long)
Born field_born Date
CSN field_csn Text (plain)
Died field_died Date
Identifier field_identifier Text (plain)
IMDB field_imdb Link
Member of field_member_of Entity reference
Model field_model Entity reference
Name field_name Double Field
Resources field_resources Link
Programme Title title Text (plain)
Audience field_audience Entity reference
Cinema field_cinema Entity reference
End date field_screening_days_to Date
Identifier field_identifier Text (plain)
Member of field_member_of Entity reference
Model field_model Entity reference
Note field_note Text (plain, long)
Number of screenings field_number_of_screenings Number (integer)
Numbers field_numbers Entity reference
Programme Description (CZ) field_programme_description_cz Text (plain, long)
Programme Description (DE) field_programme_description_de Text (plain, long)
Programme publishing date field_program_publishing_date Date
Start date field_screening_days_from Date
Quote Title title Text (plain)
Cinema field_cinema Entity reference
Film field_film Entity reference
Film category field_film_category Entity reference
Identifier field_identifier Text (plain)
Interview code field_interview_code Text (plain)
Interview line field_interview_line Text (plain)
Narrator field_author Entity reference
Person field_person Entity reference
Quote field_quote Text (formatted, long)
Quote category field_quote_category Entity reference
Quote code field_quote_code Text (plain)
Quote code (full) field_quote_code_full Text (plain)

Některé z polí obsahují hodnoty z řízených slovníků (Vocabularies). Seznam Vocabularies ve faktografické databázi: