MICHAEL European portal: Explore the European digital cultural heritage MICHAEL Project Logo

Technologie

Hlavním cílem projektu MICHAEL je vybudování vícejazyčného inventáře evropského kulturního dědictví. Pro dosažení tohoto cíle budou shromažďována data z regionálních a národních inventářů za použití standardní softwarové platformy a sdíleného datového modelu.

Softwarová platforma MICHAEL se skládá ze dvou modulů – produkčního a publikačního.

  • Produkční modul umožňuje uživatelům vytvářet, modifikovat, importovat a spravovat záznamy, které popisují digitální kulturní sbírky. Produkční modul je přístupný standardním webovým prohlížečem. Data jsou uložena v XML databázi, která je založena na datovém modelu MICHAEL.
  • Publikační modul poskytuje intuitivní rozhraní, které umožňuje koncovým uživatelům vyhledávat digitální kulturní dědictví prostřednictvím webového prohlížeče. Tento modul využívá výkonný XML vyhledávací a zobrazovací engine.

Informační služby

Oba MICHAEL moduly se chovají jako datová úložiště, které jsou konzistentní s protokolem OAI-PMH (Open Archives Initiative Protocol for Metadata Harvesting http://www.openarchives.org/) Popisná data jsou dostupná ve formátu MICHAEL a standardu Dublin Core. Evropská služba MICHAEL za pomoci harvestování shromáždí veškerá data z národních inventářů.

Open source software

Platforma MICHAEL je koncipována jako open source software. Mezi nejdůležitější základní komponenty patří:

  • Apache Cocoon: XML infrastruktura pro komplexní webové aplikace, která poskytuje flexibilní prostředí založené na oddělení obsahu, logiky a stylu. Pro platformu MICHAEL provádí Cocoon služby jako je robustní záchytný mechanismus, XSLT transformace a flexibilní prostředí pro tvorbu webových formulářů.
  • Apache Tomcat je webový kontejner nebo aplikační server. Implementuje Java Servlet a JavaServerPages (JSP) specifikace poskytující prostředí pro běh Javy ve spolupráci s webovým serverem. Tomcat zahrnuje vlastní interní HTTP server.
  • Apache Lucene je indexovací a vyhledávací knihovna založená na Javě.
  • eXist: XML database management system (http://sourceforge.net/projects/exist/ ). Přístup do databáze je možný různými standardními protokoly jako je WebDAV, XMLRPC a xmldb protokolem přímo prostředí Cocoonu.
  • SDX: vyhledávací engine pro velké kolekce XML dokumentů (http://adnx.org/sdx/ ahttp://sourceforge.net/projects/sdx/ ). SDX je založené na stabilním a široce používaném vyhledávacím enginu Apache Lucene. SDX nabízí snadný nástroj pro použití API k vytvoření vyhledávacích a zobrazovacích služeb pro XML dokumenty. Publikační modul MICHAEL je založený na HTML šablonách, které využívají API. SDX podporuje OAI-PMH protokol ve formě úložiště i jako harvesteru.
  • Xdepo: Cocoon prostředí ke správě dat uložených v XML databázi, využívající webové formuláře (http://sourceforge.net/projects/xdepo/ ). Xdepo zajišťuje vazbu mezi Cocoonem, eXistem a webovým prohlížečem pro produkční modul platformy MICHAEL.
Top