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í.
XML, DTD, XML Schema, XSD, Java
Cokoliv funkčního v Linuxu, případně umožňujícího přenositelnost mezi Windows a Linuxem (Java, C++).
Schopnost programovat. Znalost XML, DTD, XSD technologií je výhodou, ale ne podmínkou.
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.