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:
- 4IZ538: Pokročilá témata XML – seminář
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
© Jiří Kosek 2003-2007
$Id: index.html,v 1.68 2010/02/08 15:46:42 jkj Exp $