PÁTEK, D. Strukturovaná data na WWW [online]. Brno: Vysoké učení technické v Brně. Fakulta informačních technologií. 2024.

Posudky

Posudek vedoucího

Burget, Radek

Pan Pátek řešil svoji diplomovou práci s různě dlouhými výpadky, prokázal však schopnost se zorientovat v poměrně nových a složitých technologiích a navrhnout a realizovat technicky kvalitní softwarové řešení.

Dílčí hodnocení
Kritérium Známka Body Slovní hodnocení
Informace k zadání Cílem zadání bylo vytvořit aplikaci, která uživateli umožní procházet strojově zpracovatelná strukturovaná data, která jsou součástí některých webových stránek, a rozumným způsobem je dokáže propojit s existujícími znalostními bázemi, jako např. Wikidata. Jedná se o vlastní iniciativu studenta. Zmíněné technologie dosud nejsou příliš rozšířené a různí poskytovatelé webového obsahu je používají rozdílným způsobem, práce proto měla do značné míry experimentální charakter a z tohoto pohledu hodnotím zadání jako obtížnější. Zadání považuji za splněné.
Práce s literaturou Student využíval doporučenou literaturu a samostatně vyhledával další informační zdroje.
Aktivita během řešení, konzultace, komunikace Student zpočátku nebyl v řešení příliš aktivní, v druhé polovině semestru se však již práci věnoval a o průběhu řešení mě informoval. Samostatně navrhoval řešení dílčích technických problémů a svoje návrhová rozhodnutí konzultoval.
Aktivita při dokončování Práce byla dokončována poněkud v časové tísni, ale měl jsem možnost připomínkovat téměř finální verzi technické zprávy. Pokud mohu soudit, mé připomínky student řádně zapracoval.
Publikační činnost, ocenění
Navrhovaná známka
D
Body
66

Posudek oponenta

Hynek, Jiří

Student splnil zadání. Řešení obsahuje některé výše zmíněné nedostatky zejména v technické zprávě. Praktický výstup splňuje požadavky. Navrhuji hodnocení stupněm D .

Dílčí hodnocení
Kritérium Známka Body Slovní hodnocení
Náročnost zadání Student implementoval webovou aplikaci pro analýzu strukturovaných dat ve formátu JSON-LD a vyhledávání získaných pojmů v databázích DBpedia a Wikidata. Student prostudoval problematiku sémantického webu a strukturovaných dat na webu. Seznámil se se zmíněnými znalostními bázemi a prostudoval technologie pro tvorbu serverové (Python, Flask) a klientské (TypeScript, React) části webových aplikací. Zadání hodnotím jako průměrně obtížné.
Rozsah splnění požadavků zadání
Rozsah technické zprávy
Prezentační úroveň technické zprávy 65 Text je logicky členěn na teoretickou a praktickou část . Provedená rešerše týkající se sémantického webu, reprezentací strukturovaných dat na webu a znalostních bází je nicméně stručná. Ocenil bych rovněž lepší popis cílové skupiny uživatelů vyvíjeného nástroje a výsledného použití řešení. Cíl práce je popsaný vágně.
Formální úprava technické zprávy 65 Text místy obsahuje překlepy a typografické chyby (např. špatné pomlčky). Místy chybí čárky. Anglické výrazy jsou nevhodně skloňovány. Schémata nejsou ve vektorovém formátu. Popisky výpisů by neměly být součástí samotných výpisů.
Práce s literaturou 60 Práce s literaturou je na nižší úrovni . Místy není zřejmé, odkud student čerpá. Jinak využívá zejména online zdrojů. Některé citace reprezentují pouze odkazy na domovské stránky technologií. Vícenásobné citace nejsou korektně formátované.
Realizační výstup 75 Výsledná aplikace splňuje základní požadavky. Student implementoval funkční webovou aplikaci, jejíž klientská část zpracovává zadanou URL, předává ji serverové části, která renderuje webovou stránku s využitím tzv. headless webového prohlížeče a v případě dostupnosti propojených dat ve formátu JSON-LD dále vyhledává zadané údaje v databázích DBpedia a Wikidata. Výsledný graf je prezentovaný prostřednictvím klientské aplikace. Oceňuji použití nástroje Docker. Na druhou stranu si myslím, že řešení mohlo být více propracované (lepší přehlednost a interaktivita výsledného grafu, další dotazování přes uzly grafu, apod.).
Využitelnost výsledků Výsledky mohou posloužit jako tzv. proof of concept .
Navrhovaná známka
D
Body
69

Otázky

eVSKP id 154496