Úvod do systému Manakin Vlastimil Krejčíř, krejcir@ics.muni.cz Ústav výpočetní techniky, Masarykova univerzita, Brno CZDSUG 2010, Ostrava Vlastimil Krejčíř, krejcir@ics.muni.cz Úvod do systému Manakin Obsah Manakin vs. XMLUI. Architektura, napojení na DSpace. Pipeline – aspekty, DRI, XSL. DRI build and merge. DRI podrobně. Poznámky k XSL. Vlastimil Krejčíř, krejcir@ics.muni.cz Úvod do systému Manakin Manakin vs. XMLUI Manakin je obchodní značka, XMLUI je značka pro ajťáky. Vlastimil Krejčíř, krejcir@ics.muni.cz Úvod do systému Manakin Architektura – napojení na DSpace Public API DSpace "Core" JSP UI OAI PMH Manakin ... Napojení Manakinu na DSpace probíhá přes třídy, které se nazývají Aspects (běžně překládáme jako aspekty). Vlastimil Krejčíř, krejcir@ics.muni.cz Úvod do systému Manakin Architektura – pipeline Manakin HTML + CSS XSLT .xsl Public API DSpace "Core" .java .xml Aspects DRI Themes Vlastimil Krejčíř, krejcir@ics.muni.cz Úvod do systému Manakin Řetězení aspektů Aspekty s pomocí dostupných metod vytvářejí tzv. DRI dokument. Několik aspektů vytváří může vytvářet tentýž dokument – každý aspekt přidává do DRI něco (boční menu, naposledy vložené Items apod.). Aspekty se volají po sobě, řetězí se, každý jednotlivý aspekt pracuje s DRI dokumentem, který dostane od aspektu předchozího. V podstatě tedy merguje svá data do dokumentu DRI. Stejné elementy se slučují (dle názvu a atributů n, rend, id, action a method – v závislosti na části DRI dokumentu). Více další přednáška. . . Vlastimil Krejčíř, krejcir@ics.muni.cz Úvod do systému Manakin DRI – podrobněji DRI == Digital Repository Interface Tři hlavní části: body options meta K DRI dokumentu se dostaneme vložením prefixu DRI do URL hned za adresu serveru, např. http://dml.cz/DRI http://dml.cz/DRI/MSCSubjects http://dml.cz/DRI/handle/10338.dmlcz/702564 Vlastimil Krejčíř, krejcir@ics.muni.cz Úvod do systému Manakin DRI – meta Info o stránce, uživateli a obsah potřebné části databáze DSpace v XML (tedy především Item, Collection a Community). pageMeta userMeta objectMeta Vlastimil Krejčíř, krejcir@ics.muni.cz Úvod do systému Manakin DRI – options Obsahuje především odkazy na akce, které je možné na stránce provést (např. zdroj pro boční menu apod.). Vlastimil Krejčíř, krejcir@ics.muni.cz Úvod do systému Manakin DRI – body Pro vývojáře pravděpodobně nejdůležitější část DRI dokumentu – generuje zejména samotný obsah stránky. S touto částí se nejvíce pracuje v aspektech. Některé vybrané elementy: div includeSet list p head objectInclude . . . Vlastimil Krejčíř, krejcir@ics.muni.cz Úvod do systému Manakin DRI – vybrané atributy Důležité atributy v dokumentu DRI: id rend n type objectSource . . . Vlastimil Krejčíř, krejcir@ics.muni.cz Úvod do systému Manakin Pokračování v další části workshopu. . . Vlastimil Krejčíř, krejcir@ics.muni.cz Úvod do systému Manakin