PÁTEK, D. Strukturovaná data na WWW [online]. Brno: Vysoké učení technické v Brně. Fakulta informačních technologií. 2024.
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í.
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í |
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 .
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 . |
eVSKP id 154496