Menu

Technologies

Tomas Knap Dušan Rychnovský Mifeet

Technologie použité pro tvorbu Webového frontendu

Apache Wicket

  • DR: pouzit Wicket - zatim neznam, ale slysel jsem na ni dobre ohlasy, (+ bude ji pouzivat i Scraper); momentalne studuju Wicket in Action

Mozne Technologie použité pro komunikace s ulozistem (proberem na schuzce)

REST API (vhodne API pokud nam nejde o procesy (jako u SOAP WS), ale o manipulace s daty - coz je nas pripad)

Pri dotazovani na daty (nad cleanDB):
GET /data/{resource URI}

  • vrati agregovana data o danem resource, vystupni format - text/turtle? (podporuje pojmenovane grafy)

Pri ziskavani vysvetleni pro trojici:
GET /data/explanation?subject=""&predicate=""&object=""

Pri dotazovani na onto
GET /onto/{onto URI}

Pri posilani dat (vim, ze jsme domlouvali SOAP WS, zas je ale divne mit REST API pro dotazovani a SOAP WS pro posilani dat), jen napad, nekamenujte :-) Autentizace nutna.
POST /graph/ (posle data, vrati prideleny named graph), posila do dirtyDB

?Moznost smazat poslana data (jen nad dirtyDB) - typicky pokud se spletu a poslu neco, co jsem nechtel. Nemusime zatim resit. Autentizace nutna.
DELETE /graph/{ngID}

Příklad dotazovacího API na Sindice.com:
http://sindice.com/developers/searchapiv3

Ostatní použité technologie

Jena

  • DR: pouzit knihovnu Jena konzistente - vsude, kde se pracuje se jmennymi grafy? podporuje ji i Virtuoso?
  • JM: Ano, Virtuoso podporuje Jenu.
  • JM: Kromě samotné Jeny by se hodilo ještě něco pro práci s quads a jmennými grafy (které Jena nativně neumí). Existuje pro to např. rozšíření ng4j (javadoc) - používá ho např. Wiqa.

Apache Maven

  • DR: jsem pro pouzit Maven vsude, kde to bude mozne (a melo by to snad byt mozne vsude)

Zpět na implementation.


Discussion


Log in to post a comment.

MongoDB Logo MongoDB