Interaktivní vizualice XML schémat v prohlížeči s využitím klientského XSLT

Název práce: Interaktivní vizualice XML schémat v prohlížeči s využitím klientského XSLT
Autor(ka) práce: Kačina, Peter
Typ práce: Bakalářská práce
Vedoucí práce: Kosek, Jiří
Oponenti práce: Dudáš, Marek
Jazyk práce: Česky
Abstrakt:
Tato bakalářská práce se zaměřuje na návrh a implementaci prototypové aplikace, která bude sloužit k transformaci W3C XML schémat do vizuálně přehledné podoby ve formátu SVG (Scalable Vector Graphics). Vizualizovaný diagram má význam pro jednodušší orientaci ve schématu a bude jej možné použít jako součást dokumentace k XML souborům. Dále jej můžou využívat vývojáři, kteří podle schémat budou psát XML dokumenty. Vizualizovaná podoba bude znázorňovat strukturu dokumentů a informace o jednotlivých částech -- elementech, komplexních typech a atributech. Cílem je vytvořit nástroj, který bude generovat interaktivní a přehlednou grafiku v prohlížeči za pomocí klientského XSLT procesoru -- Saxon CE. Úvodní část práce obsahuje popis použitých technologií a způsob jejich použití v této prototypové aplikaci. Dále se práce věnuje návrhu grafického modelu, algoritmu samotnému i popsání funkčnosti interaktivity. V popisu grafického modelu jsou obrázky grafických interpretací jednotlivých struktur. Dále je detailněji popsán algoritmus, jehož hlavní úlohou je vytěžit data z dodaného XML schématu a zajištění interaktivity. Praktickým výsledkem této práce je prototypová transformace XSLT, která s klientským XSLT procesorem Saxon CE převede jakékoliv dodané W3C XML schéma do grafické podoby.
Klíčová slova: XSLT; Saxon CE; Saxon; XSLT 2.0; vizualizce; XML schéma
Název práce: Interactive visualization of XML schemas in internet browser using client's XSLT
Autor(ka) práce: Kačina, Peter
Typ práce: Bachelor thesis
Vedoucí práce: Kosek, Jiří
Oponenti práce: Dudáš, Marek
Jazyk práce: Česky
Abstrakt:
This bachelor thesis is focusing on design and implementation of prototype application, which will be used for transformation from W3C XML schema to visual form in SVG (Scalable Vector Graphics) format. Visualized schema will made easier to understand it and it will be possible to use it as a part of documentation to XML files. It could be also used by developers which will develop XML documents according to the schemas. Visualized form will interpret structure of the document and will provide information about its parts -- elements, complex types and attributes. The goal of the thesis is to create a tool, which will generate interactive graphic in browser with the help of clients XSLT processor -- Saxon CE. In the beginning in the thesis are described used technologies and its way of use in this prototype application. Further in the thesis is described design of graphic model and algorithm and also described how the interactivity is functioning. In description of graphic model are shown pictures of graphic interpretations of each structure mentioned hereinbefore. In following chapter is the algorithm, which main responsibility is to mine data from the source XML document and ensuring of interactivity, described in more detail. Practical output is prototype XSLT transformation, which with the help of clients XSLT processor Saxon CE will transform any W3C XML schema into graphic representation.
Klíčová slova: Saxon; XSLT; XML schema; Saxon CE; XSLT 2.0; visualization

Informace o studiu

Studijní program / obor: Aplikovaná informatika/Informatika
Typ studijního programu: Bakalářský studijní program
Přidělovaná hodnost: Bc.
Instituce přidělující hodnost: Vysoká škola ekonomická v Praze
Fakulta: Fakulta informatiky a statistiky
Katedra: Katedra informačního a znalostního inženýrství

Informace o odevzdání a obhajobě

Datum zadání práce: 6. 9. 2013
Datum podání práce: 18. 12. 2013
Datum obhajoby: 22. 6. 2015
Identifikátor v systému InSIS: https://insis.vse.cz/zp/44799/podrobnosti

Soubory ke stažení

    Poslední aktualizace: