Výuka na VŠE

Konzultační hodiny

V pátek 26.2. jsou konzultační hodiny jen od 9:30 do 9:55.

V pátek 5.3. konzultační hodiny odpadají.

V pátek 12.3. konzultační hodiny odpadají.

V pátek 26.3. konzultační hodiny odpadají.

Pravidelné konzultační hodiny mám jen v průběhu semestru (v týdnech, kdy probíhá výuka) v pátek od 9.30 do 10.30 na místnosti 438NB. Termíny KH ve zkouškovém období budou včas oznámeny. Mimo semestr je nutné termín domluvit dopředu e-mailem.

Předměty

Aktuálně vyučované předměty:

Starší, nyní již nevyučované předměty:

Připravované předměty:

Témata diplomových prací

Chcete-li zakončit vaše studium vytvořením něčeho opravdu užitečného, můžete u mě dělat diplomovou práci. V současné době nabízím následující témata, ale samozřejmě se nebráním ani vašim vlastním nápadům. Přednost dejte tématům, která ještě nebyla řešena.

Konverze formátovacích objektů do WordML
Cílem práce je prozkoumat možnosti převodu formátovacích objektů (XSL-FO) do formátu WordML (formát Wordu 2003 založený na XML) a praktická implementace tohoto převodu.
Konverze formátovacích objektů do ODF/OOXML
Cílem práce je prozkoumat možnosti převodu formátovacích objektů (XSL-FO) do formátu ODF nebo OOXML a praktická implementace tohoto převodu.
Využití Topic Maps pro zlepšení navigace na webu
Cílem práce je posoudit možnosti využití Topic Maps pro dodatečné vytvoření a vylepšení navigace stávajících rozsáhlých statických webů se špatnou navigací. Součástí práce je i praktické ověření navrženého postupu a jeho implementace.
Využití XSLT 2.0 v systémech elektronického publikování
Cílem práce je zhodnotit přínosy novinek v XPath 2.0 a XSLT 2.0 pro oblast elektronického publikování. Součástí práce je praktické využití nových vlastností nejlépe přepsáním stylů pro DocBook do XSLT 2.0.
Binární XML
Přehled existujících způsobů uložení XML v binární podobě a jejich zhodnocení. Navržení vlastní varianty binárního XML, která umí reprezentovat celý XML infoset, a její implementace.
Lokalizace webových aplikací
Shrnutí problémů spojených s lokalizací (převodem do různých jazykových prostředí) webových aplikací a srovnání alespoň tří běžně používaných lokalizačních frameworků (např. PHP+gettext, ASP.NET, JSP, Struts, Cocoon).
Využití XML při grafické prezentaci ekonomických informací
Analýza a vytvoření obecného systému pro generování různých druhů grafů z dat uložených v XML. Předpokládá se využití technologií XML, XSLT a SVG.
Použití RELAX NG jako typového jazyka v XPath 2.0 a XSLT 2.0
Analýza možností (a případně i částečná implementace) úpravy jazyků XPath 2.0 a XSLT 2.0 tak, aby se místo W3C XML Schema pro definici datových typů používalo RELAX NG.
Moderní objektové API pro práci s XML v PHP
Analýza nevýhod současných API DOM a SimpleXML a návrh a implementace použitelnějšího API plně respektujícího standardy XML. Očekává se, že návrh API bude inspirován rozhraními jako je XOM nebo XDocument

Témata bakalářských prací

Katalogové soubory a .NET
Implementace podpory katalogových souborů (XML Catalogs) pro platformu .NET.
Zvýrazňování syntaxe pro XSLT
Implementace zvýrazňování syntaxe ve zdrojových kódech na základě regulárních výrazů jako rozšířující funkce pro vybraný XSLT procesor.
Lokalizace webových aplikací
Popis problémů spojených s lokalizací webových aplikací a popis jejich řešení ve zvolené lokalizační knihovně.
Generování dokumentace z XML schémat
Implementace XSLT transformace, která z XML schématu vygeneruje jeho přehlednou hypertextovou dokumentaci ve formátu DocBook. Z DocBooku pak jde dokumentaci pomocí existujících nástrojů konvertovat do dalších formátů jako HTML a PDF.
Vizualizace XML schémat
Implementace systému, který převede XML schéma (WXS nebo RNG) do grafické reprezentace v SVG a pomocí JavaScriptu umožní procházení struktur definovaných ve schématu.
DocBook a citace literatury podle ISO 690
Implementace formátování citací a seznamu literatury dle ISO 690 do XSL stylů pro DocBook.
Doplňková validace HTML a XHTML dokumentů
Vytvoření schématu v některém z pokročilejších schémových jazyků jako Schematron, Relax NG nebo W3C XML Schema, který umožní automaticky kontrolovat shodu HTML/XHTML dokumentů se specifikací HTML/XHTML v rysech, které nepostihuje DTD.
Podpora RELAX NG v jEditu
Implementovat plugin do editoru jEdit, který umožní validaci a schématem řízenou editaci (intellisense) dokumentů XML oproti RELAX NG schématu.
Validační plugin pro Firefox využívající validátor Relaxed
Implementovat plugin do prohlížeče Firefox, který zobrazí všechny chyby na právě otevřené stránce. Plugin bude buď přímo volat validátor Relaxed přes javové API, nebo bude využívat XML výstup z on-line validátoru.
Možnosti zpracování dokumentů v DocBooku uložených v ZIP archívu včetně obrázků a úprav stylů
V poslední době je velmi populární ukládat XML dokumenty včetně všech souvisejících objektů jako vložených obrázků do jednoho souboru, který má strukturu ZIP souboru. Všechny potřebné soubory jsou tak pohromadě a jde je například snadno odeslat emailem, navíc je soubor poměrně malý. Tento přístup využívají XML formáty nových kancelářských aplikací jako OpenOffice (OpenDocument) nebo MS Office 12. Cílem práce je prozkoumat možnosti využití tohoto přístupu pro formát DocBook, a upravit nebo překonfigurovat běžné nástroje jako je Saxon, XEP nebo FOP tak, aby s takto uloženými dokumenty dokázaly pracovat.
Možnosti přímého zpracování formátů ODF/OOXML v XSLT
Implementace parseru, který bude načítat ZIP/JAR archiv a jeho strukturu namapuje na strukturu dokumentu XML. Obsažené XML dokumenty budou do tohoto stromu navěšeny přímo, binární soubory bude možné volitelně načíst překódované do base64.

Jak psát bakalářskou práci v DocBooku

Postup je popsán v samostatném dokumentu (PDF).

Stáhněte si archiv se všemi potřebnými soubory.

Stejnou šablonu můžete použít i pro diplomovou práci, ale nezapomeňte změnit všechny výskyty textu „bakalářská“ na „diplomová“.

Nezapomeňte si přečíst pokyny katedry pro vypracování bakalářských prací.

Seznam prací, které jsem vedl

Diplomové práce
Název Autor Obhajoba
Konverze formátovacích objektů do WordML Jiří Pachman září 2004
Programová podpora tvorby webových aplikací Jan Tichý září 2004
Lokalizace webových aplikací Martin Šplíchal červen 2005
Bakalářské práce
Název Autor Obhajoba
Vytváření úspěšných webových prezentací malých a středních firem Luboš Plotěný září 2004
Zvýrazňování syntaxe v XSLT Michal Molhanec září 2005
Doplňková validace HTML a XHTML dokumentů (PDF) Petr Nálevka červen 2005
Generování dokumentace RELAX NG schémat Tomáš Šafařík únor 2006
Uživatelské testování použitelnosti webu Petra Větrovská září 2005
Využití XML v profesionálních publikačních aplikacích Adam Perutka září 2006
Vizualizace XML schémat Vasil Griga září 2005
Zálohování relačních databází do XML Zbyněk Helcl září 2006
Využití XML při grafické prezentaci ekonomických informací Jakub Vojtíšek leden 2007
DocBook a citace literatury podle ISO 690 Jana Dvořáková září 2006
© Jiří Kosek 2003-2007
$Id: index.html,v 1.68 2010/02/08 15:46:42 jkj Exp $