Original title:
Web pro přepisování genealogických pramenů
Translated title:
Website for rewriting genealogical sources
Authors:
Vorobev, Mikhail ; Kočí, Radek (referee) ; Rozman, Jaroslav (advisor) Document type: Bachelor's theses
Year:
2026
Language:
eng Publisher:
Vysoké učení technické v Brně. Fakulta informačních technologií Abstract:
[eng][cze]
Tato práce se zabývá analýzou a rozšířením webové aplikace DEMoS určené pro přepis genealogických pramenů. Cílem práce je navrhnout a implementovat mechanismy, které při souběžné editaci záznamů více uživateli zabrání ztrátě kvalitnějších příspěvků a zároveň umožní efektivní spolupráci uživatelů s různou úrovní oprávnění. Nad existujícím systémem uživatelských úrovní byla navržena jemnozrnná oprávnění na úrovni jednotlivých položek a záznamů, stejně jako evidence autorství a úrovně uživatele v době provedení editace. Řešení dále zahrnuje interní notifikační mechanismus informující uživatele o změnách v jejich záznamech a rozšiřuje databázové schéma o ukládání historie úprav. Implementace byla provedena jako rozšíření existující webové aplikace bez narušení její původní funkcionality. Výsledkem práce je rozšířený webový systém, který umožňuje bezpečnou spolupráci více přepisovatelů, zabraňuje přepisování dat uživateli s nedostatečnými oprávněními a poskytuje transparentní přehled o změnách v záznamech. Přínosem práce je zvýšení konzistence dat, lepší kontrola kvality přepisů a notifikační systém na úrovni jednotlivých účtů, který dlouhodobé přispěvatele informuje o změnách v jejich práci.
This thesis deals with the analysis and extension of the DEMoS web application designed for transcribing genealogical sources. The aim of the thesis is to design and implement mechanisms that prevent loss of higher-trust contributions when multiple users edit the same record, and at the same time enable effective collaboration between users with different levels of permissions. Building on the existing user-level system, the thesis introduces fine-grained permissions for individual record items and stores, for each edit, the editor's identity and their user level at the time of the change. The solution also includes an internal notification mechanism informing users about changes to their records and extends the database schema to store the history of edits. The implementation was carried out as an addition to the existing web application without disrupting its original functionality. The result of the work is an extended web system that enables secure collaboration between multiple transcribers, prevents data from being overwritten by users with insufficient permissions, and provides a transparent overview of changes to records. The benefits of the work include increased data consistency, better quality control of transcriptions, and a per-account notification flow that keeps long-term contributors aware of changes to their work.
Keywords:
databázový návrh; DEMoS; kolaborativní editace; notifikace změn; uživatelská oprávnění; webová aplikace; řízení přístupu; access control; change notifications; collaborative editing; database design; DEMoS; user permissions; web application
Institution: Brno University of Technology
(web)
Document availability information: Fulltext is available in the Brno University of Technology Digital Library. Original record: http://hdl.handle.net/11012/258803