Moderní značkovací jazyky -- všeobecné pokyny k projektům

Zde uvedené pokyny se týkají zadání všech projektů.

Zadání projektů a složení týmů

Zahájení práce na projektu

  1. Na projekty máte čas počínaje Út 1. 4. 2003 až do obhajoby (ta bude začátkem zkouškového období - bude vypsáno na IS jako zkouškový termín.)
  2. Účty na tomto stroji zpřístupní T. Pitner na mailové požádání vedoucího týmu s uvedením:
    1. názvu projektu,
    2. akronymu (zkratky) názvu projektu (max. osm znaků, podle akronymu se bude tvořit adresář a URL projektu),
    3. jména vedoucího a
    4. množiny čtyř loginů (v síti FI, v obvyklém tvaru např. xnovak32) osob pracujících na projektu.
    Pozn: Najde-li dobrovolník, který napíše skript na jednoduchý management těchto projektů na stroji kore.fi.muni.cz (Linux RH 8.0), může mu toto být uznáno jako individuálně řešený projekt - pro zájemce o zápočet z tohoto předmětu.

Realizace projektu

  1. Primárním realizačním jazykem bude Java. Použití jiného jazyka (JavaScript, Perl) je možné po konzultaci s cvičícím.
  2. Kdykoli je v projektu použit XML formát, musí k němu být vytvořeno (a dostupné) DTD, Relax NG nebo XML Schema, případně jiný formální model (Schematron, Examplotron, DSD...).
  3. Všechny projekty musí mít webové nebo GUI rozhraní (nebo obě), případně ještě rozhraní na příkazovém řádku.
  4. Pokud je někde požadováno generování tiskového výstupu, postačí vytvoření souboru ve formátu PDF nebo XHTML (nejlépe pomocí příslušné XSLT šablony).

Použité prostředky

  1. V projektu by měly být maximálně využity adekvátní XML prostředky - dotazovací jazyky (XPath, XQL,...), nativní XML databáze, rozhraní JAXP, JAXM, JAXB, SOAP, XSLT transformace, ...
  2. Hodnocení bude závislé i na tom, jak šikovně využijete možností XML technologií a volně dostupných nástrojů.
  3. Můžete využívat libovolný volně dostupný (alespoň pro výukové účely) software.
  4. Ve finále musí nakonec vše na kore.fi.muni.cz běžet. Konfigurace stroje - Linux RH 8.0, MySQL 3.23.52, Apache 2.0.40, Jakarta Tomcat 4.1.18, Sun JDK 1.4.1_01 for Linux a další standardní software.
  5. Jsou-li pro instalaci nějakého, pro vás nezbytného, software na kore.fi.muni.cz potřeba práva administrátora, pošlete požadavek přednášejícímu.
  6. Upozornění: Data na kore.fi.muni.cz nejsou zálohována (na pásku apod) - z přirozených důvodů si proto uchovávejte kopie všeho, co je na kore vystaveno!

Výstupy projektu

  1. K projektům založte na kore.fi.muni.cz webovou stránku s (bude mít primární jednoznačné URL http://kore.fi.muni.cz/projects/xml2003/akronym_nazvu_projektu) průběžně aktualizovanými informacemi o vývoji (vč. složení týmu a rozdělení práce v týmu + časový plán řešení).
  2. Na URL projektu budou průběžně udržovány také odkazy na vyvíjený software.
  3. Nejpozději k datu obhajoby musejí být veškeré materiály (texty, web, software, vzorová data) vypracované v souvislosti s řešení projektu na serveru kore.fi.muni.cz ve formě webové nebo jiné aplikace, dostupné i dalším uživatelům stroje.
  4. Výstupem k obhajobě bude stručná zpráva (2 stránky A4 nebo adekvátní rozsah na webové stránce) shrnující, co bylo dosaženo.

Obhajoby

Obhajoby se budou konat v jednom dni začátkem zkouškového období po nebo před písemnou částí zkoušky (po/před testem).
Datum bude zveřejněno na IS (jako zkouškový termín).

Průběh obhajoby

  1. Na obhajobu jednoho projektu je celkem 20 min včetně dotazů a diskuse.
  2. Vedoucí týmu na začátku představí zadání projektu, řešitelský tým a stručně shrne dosažené výsledky.
  3. Poté každý vystoupí s představením své části projektu, uvede použité technologie a nastíní architekturu své části systému
  4. Na závěr proběhne diskuse.
  5. Součástí obhajoby by měla být elektronická prezentace výsledků (slidy, ukázky přístupné na síti, notebooku...).

Hodnocení


Konzultace