Nyílt forráskódú szoftverfejlesztési verseny

A verseny kiírója: ULX Open Source Consulting & Distribution

A fejlesztési verseny témája: Ontológiák vizualizálása nyílt forráskódú eszközökkel

Bevezetés:
A vállalati és szabadúszó tudásmunkások munkáját egyaránt segítő, elterjedőben lévő eszköz a szemantikus technológia, amely alkamazói szoftverekbe építve lehetővé teszi a feldolgozandó és feldolgozott adatok többféle szempont szerinti rendszerezését, újrafelhasználását, valamint a meglévő adatok összefüggések segítségével új adatok, összefüggések felderítését. A szemantikus technológia az adatok rendszerezésre ontológiákat használ. Az ontológia egy jól rendszerezett, általában ontológiamérnökök által készített, adott tudásdomén leírására készített objektumosztályok és szabályok, összefüggések összessége. Az ontológia használata során a felhasználó az ontológiaosztályokat példányosítja, a példányok attribútumait feltölti adattal, relációkat hoz létre. A szemantikus technológiák használata régebbi keletű, azonban a világháló elfogadottságával és omniprezens létével újra reneszánszát éli, főleg a szemantikus web égisze alatt. A jelen kiírás is ehhez az új vonulathoz kapcsolódik.

Feladat részletes specifikációja:
A klasszikus ontológiakezelő nyílt forráskódú alkalmazások (pl. Protégé) nem nyújtanak megfelelően széleskörű lehetőségeket ontológiák dinamikus vizualizálására, valamint alkalmazói szoftverekhez való újrahasznosítható komponenseket sem tartalmaznak. A nyílt forráskódú szoftverfejlesztési verseny feladata tehát olyan ontológiaböngésző létrehozása, ami önmagában is használható, de a bevezetőben leírt alkalmazói szoftverekben is újrahasznosítható, valamint megfelel az alábbi feltételeknek:

  • webböngészőből elérhető
  • legalább angol nyelvű, előny a magyar nyelvűség
  • fejlett vizualizációs technológiákat alkalmaz az osztályok, a példányok, és a köztük levő kapcsolatok megjelenítésére
  • lehetővé teszi az alábbiakat:
    • mind az osztályszintű mind a példányszintű ontológianavigációt, az öröklődési hierarchia valamint a többi reláció mentén egyaránt
    • az egyes osztályokról és példányokról rendelkezésre álló összes információ megjelenítését
    • az osztályszintű és a példányszintű vizualizáció közti dinamikus váltást
    • objektumosztályok példányosítását
    • a példányok attribútumainak adattal való feltöltését, ezek későbbi megváltoztatását
    • relációk létrehozását, módosítását, törlését
    • példányok törlését
  • tartalmaz "adatzoom" technikát, azaz minél kevesebb elem látszik, annál részletgazdagabb a megjelenítésük és fordítva
  • konfigurálható, lehetővé teszi az alábbiakat:
  • az összes osztály és a köztük lévő kapcsolatok megjelenítését a példányok nélkül
    • az összes példány és a köztük lévő kapcsolatok megjelenítését az osztályok nélkül
    • az összes osztály és példány egyidejű megjelenítését a köztük lévő kapcsolatokkal együtt
    • (az objektumosztályok szerkeszthetősége nem követelmény)

Használandó technológiák:

ontológiaformátum: OWL (kötelező követelmény)
AJAX (kötelező követelmény)
minta vizualizációs könyvtár: http://www.thejit.org (Innen ötletek és forráskód is meríthetők.)

Mintaontológiák:
A pályaművek összehasonlíthatósága és az objektív értékelhetőség miatt azonos ontológiákon fogjuk a megoldást értékelni. Ezért javasoljuk a Protégé 3.3.1-ben található pizza.owl használatát, ami mind osztály, mind példány szinten bővíthető.

Konzultáció:

A feladat megvalósítása alatt a pályázóknak lehetőségük nyílik konzultációt igénybevenni a kiírótól. Ez e-mailen valósulhat meg, a osf_palyazat@ulx.hu címre írt email formájában. A gyors válaszadás garantált.

Értékelési szempontok, pályamű befogadása:

A pályaműveket az ULX által összeállított szakmai zsűri fogja értékelni. A pályaműveket működés közben teszteljük és az alábbi szempontok szerint értékeljük:
 
 

  • Alkalmazhatóság, használhatóság – 20%
  • Egyedi ötlet, kreativitás – 20%
  • Technikai megoldások – 20%
  • Eszközök lehetőségeinek kihasználása – 15%
  • Megjelenés, design – 10%
  • Programkód stílusa, olvashatósága – 10%

A pályamű befogadásának feltétele, hogy a pályázó hozzájáruljon a pályamű nyílt forráskódú licenc alá helyezéséről. A pályműveket az osf_palyazat@ulx.hu címre várjuk 2009. február 15-ig.

Díjazás:

A fődíj részvétel a 2009-es Red Hat Summiton, egy személy részére, utazással, "királyi" ellátással együtt, kb. 600.000 Ft értékben. Itt a szerencsés nyertes az ismeretszerzésen és a szórakozáson kívül személyesen is találkozhat azokkal az emberekkel, akik a nyílt forráskódú világ mozgatórugói. Kalandra fel!