Součástí RP je vytvoření vlastního XML formátu, nazvaného ODU, který bude definován XSD schématem.
ODU bude formátem pro ukládání textů (už od jejich vytvoření pomocí front-endu), a zároveň se přímo nad ním bude pracovat v back-end aplikaci.
ODU bude moci obsahovat následujích informace:
Součástí také budou možnosti prezentace opraveného textu - např. pro tisk, pro odeslání emailem, pro zveřejnění na webu... K tomu bude použito XSLT, pro jednodušší transformaci případně i CSS. Bude také umožňovat různé způsoby zobrazení - jen originální text, jen opravený text (tedy tak jak by měl vypadat), text s vhodně vyznačenými opravami (hlavně pro studenta), apod.
Toto je nástin základu formátu, jakési verze 1.0, přičemž se počítá s možností (zpětně kompatibilního) rozšíření.
Formát vznikne nejprve v podobě předběžné verze 0.1, která bude postupně upravena na verzi 1.0; verze 1.0 nemusí být s 0.1 zpětně kompatibilní.
Použité technologie: XML, XSD, XSLT, CSS
Bude umožňovat provedení korektury textu nad formátem ODU. Hlavním faktorem bude maximální uživatelská přívětivost - opravy textů je nutné provádět rychle a efektivně.
Back-end bude obousměrně spolupracovat s front-endem, ale bude umožňovat i komunikaci s autory textů pomocí emailu a práci přímo se soubory uloženými na disku. Bude také možné načíst plaintext, který bude zkonvertován do nového ODU souboru bez formátování.
Ve fázi RP back-end nemusí obsahovat jiné funkce než výše popsané.
Back-end bude koncipován jako multijazyková aplikace, ve fázi RP nabízející na výběr češtinu a angličtinu.
Použité technologie: C# (a tedy .NET a Visual Studio 2008)
Platforma: MS Windows, .NET Framework 3.5
Bude umožňovat psaní a odesílání textů včetně formátování (viz specifikace ODU); dále bude umožňovat prohlížení opravených textů. Aplikace bude zároveň umožňovat obousměrný přístup k textům pomocí back-endu (na základě vhodného systému přístupových oprávnění).
Použité technologie: PHP, MySQL, JS (a související)
Platforma: obecně platformě nezávislé
V podrobné specifikaci se dle doporučení pana doktora Zavorala zaměřím podrobněji na ty části RP, které se týkají vzájemné komunikace: