Interactive visualization of XML schemas in internet browser using client's XSLT
Thesis title: | Interaktivní vizualice XML schémat v prohlížeči s využitím klientského XSLT |
---|---|
Author: | Kačina, Peter |
Thesis type: | Bakalářská práce |
Supervisor: | Kosek, Jiří |
Opponents: | Dudáš, Marek |
Thesis language: | Česky |
Abstract: | 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. |
Keywords: | XSLT; Saxon CE; Saxon; XSLT 2.0; vizualizce; XML schéma |
Thesis title: | Interactive visualization of XML schemas in internet browser using client's XSLT |
---|---|
Author: | Kačina, Peter |
Thesis type: | Bachelor thesis |
Supervisor: | Kosek, Jiří |
Opponents: | Dudáš, Marek |
Thesis language: | Česky |
Abstract: | 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. |
Keywords: | Saxon; XSLT; XML schema; Saxon CE; XSLT 2.0; visualization |
Information about study
Study programme: | Aplikovaná informatika/Informatika |
---|---|
Type of study programme: | Bakalářský studijní program |
Assigned degree: | Bc. |
Institutions assigning academic degree: | Vysoká škola ekonomická v Praze |
Faculty: | Faculty of Informatics and Statistics |
Department: | Department of Information and Knowledge Engineering |
Information on submission and defense
Date of assignment: | 6. 9. 2013 |
---|---|
Date of submission: | 18. 12. 2013 |
Date of defense: | 22. 6. 2015 |
Identifier in the InSIS system: | https://insis.vse.cz/zp/44799/podrobnosti |