Editor dokumentů XML podle DTD, či XSD

Návrh zadání

Navrhněte a implementujte editor, který dovolí editovat XML soubor podle zadaného DTD, či XSD a nedovolí vytvářet nevalidní dokumenty. Možno modulárně rozšiřovat o další zajímavé schopnosti. Pro začátek není nutné vytvářet komplikované grafické prostředí. Stačí (téměř) holý textový editor, ale klidně se můžete do sytosti realizovat.

Podobné editory existují, ale jsou buďto komerční, nebo příliš složité. Vše co potřebuji je editor, kterému zadám DTD nebo XSD a on podle těchto pravidel v daném kontextu dovolí vkládat pouze povolenou množinu tagů. U některých tagů by mohl nabízet formulář pro snadnější vyplňování vlastností.

Klíčová slova

XML, DTD, XML Schema, XSD, Java

Implementační jazyk

Cokoliv funkčního v Linuxu, případně umožňujícího přenositelnost mezi Windows a Linuxem (Java, C++).

Požadované znalosti

Schopnost programovat. Znalost XML, DTD, XSD technologií je výhodou, ale ne podmínkou.

Obtížnost

Vhodné spíše jako bakalářský projekt. Na diplomku by to bylo potřeba rozšířit.


Autor: David Martinek. Poslední modifikace: 4. October 2006. Pokud v tomto dokumentu narazíte na chybu, dejte mi prosím vědět.