1 XML alapú webtartalom generálás Cocoon rendszerrel MINERVA Plus 2005. október 26. Bíró Szabolcs osztályvezető h. informatikus- könyvtáros Neumann János.

Slides:



Advertisements
Hasonló előadás
Web2 és a blogok. Mi az a web2? 1.Filozófia (tartalom) szabadság nyitottság közösség 2.Eszköz(készlet) egyszerűség integráció kompatibilitás mobilitás.
Advertisements

SZENT ISTVÁN EGYETEM GAZDASÁG- ÉS TÁRSADALOMTUDOMÁNYI KAR AUTO- SZŰRŐ FEJLESZTÉSE TÁBLÁZAT ALAPÚ JELENTÉSEK UTÓLAGOS, BÖNGÉSZŐN BELÜLI TOVÁBB- FELDOLGOZÁSÁRA.
Felhasználói felületek és üzleti logika Bollobás Dávid ASP.NET
Egy kisvállakozás dinamikus weboldalának fejlesztése: tervezés, problémák, megoldások Szilágyi Gábor.
Intranet portál bemutató
Központi és közösségi szolgáltatások olvasóknak, könyvtáraknak.
Modern prepress Hatékonyság, gazdaságosság FairPrint 2005 Birkás Dávid, partners Hungary FairPrint 2005 Birkás Dávid, partners Hungary.
Az MVC tervezési minta 2. előadás.
Webes java technológiák 2011
Törökbálint város környezeti GIS alkalmazásainak megvalósítása
Könyvtári digitális tartalmak az oktatási multimédiák számára
Előzmények Sikeres pályázat a kézirat elkészítésére (2004) A könyv megjelenése (2006)
E-learning és a multimédia
Elektronikus archiválórendszer fejlesztése PKI alapokon Készítette: Kollár Balázs november 11.
Mobiltelefonokra optimalizált árfolyamlista és pénzváltó kivitelezése IX. VMTDK Témavezető: Dr. PATAKI Éva Szerző: SZÉKEJ É. Krisztián, I. évfolyam, Szegedi.
Dokumentumkezelés GTM szeminárium sorozat Kontor 2004 ügyviteli keretrendszer Előadók: Szalontai Zoltán (T-Systems) Albert István (MSDN Kompetencia Központ)
Instant alkalmazások SharePoint platformon. A fejlesztés és a testre szabás határai elmosódtak. A testre szabást végző legtöbbször nem programozó A.
Microsoft szoftverek a szakképzésben
Publikációs Portálrendszer Informatikai képzések tartalmi támogatása.
Látványos vektrorgrafikus és deklaratív prezentációs réteg 3D támogatássalLátványos vektrorgrafikus és deklaratív prezentációs réteg 3D támogatással Egységesített.
SharePoint Designer és Expression Web
A szakdolgozat készítés minőségirányítási aspektusai
Google earth és a térinformatika kapcsolata
Webszerkesztés Stíluslapok (CSS).
WEB MES (webes gyártásirányító rendszer)
XML támogatás adatbázis-kezelő rendszerekben
Objektum Vezérelt Szoftverek Analízise Ferenc Rudolf és Beszédes Árpád Szegedi Tudományegyetem FrontEndART.
Vezetői Információs Rendszer Kialakítása a Szegedi Tudományegyetemen Eredmények - Tapasztalatok Vilmányi Márton.
Dr. Kokas Károly, SZTE EK Sajtódigitalizálás: hol tartunk? merre megyünk?
Debrecen, március 27. Internet Fiesta 2008 Könyvtárak akadálymentesítése az Interneten Internet Fiesta 2008 Debrecen, március 27.
Digitalizálás a könyvtárban Békés Megyei Könyvtár Szakmai nap február 7. Moldován István OSZK MEK osztály.
Webes Információs Rendszerek fejlesztése
Web Application for Resource Planning
Budapest, június 28. Ontológia kezelő modul tervezése szöveges információt kezelő informatikai rendszer számára Förhécz András BME Méréstechnika.
XHTML 1. óra. Miért térjünk át HTML-ről XHTML- re? HTML-szabványban tartalom és forma összemosódott HTML 4.0 szabványban stíluslapok használatát javasolták.
A NEMZETI ADATVAGYON INTEGRÁCIÓJA DIGITALIZÁLÁSI KONFERENCIA MÁJUS 21 – 22. DEBRECEN UJVÁRI MÁRIA.
Egyetemi Könyvtárigazgatók Kollégiuma Budapest, december 11. Magyar Képzőművészeti Egyetem.
WEB 2.0. Amiről szó lesz… Web átalakulóban, a WEB 2.0 –Újszerű weboldalak… –Első a tartalom! –A felhasználók hatalomátvétele?! –A Web mint platform –
Bevezetés a PRADO keretrendszerbe Kardos Gergely.
Weboldalak tervezése (X)HTML.
1 EÖTVÖS LORÁND TUDOMÁNYEGYETEM EGYETEMI KÖNYVTÁRI SZOLGÁLAT K-21 MINŐSÉGIRÁNYÍTÁSI PROJEKT A projekt eredményeinek bevezetéséért felelős csoport bemutatkozása.
A gyakorlatok munkakörnyezete
XML adatkezelés 1. témakör Az XML szabvány.
XML Mi az XML?  Extensible Markup Language  Kiterjeszthető jelölő nyelv  Adatok, adatstruktúrák leírására szolgál  A HTML és az SGML tapasztalataira.
CALDERONI FORRÁSKEZELŐ RENDSZER ACalderoni Program során fejlesztésre kerülő rendszer vázlatos bemutatása.
Könyvtári honlapok megújítása Miért és hogyan? Vida Andrea Egyetemi Könyvtár Szeged.
"Kulturális honlapjaink minősége - európai szemmel" Integrált egyetemi könyvtár honlapkészítésének dilemmái Karácsony Gyöngyi Debreceni Egyetem Egyetemi.
Webes alkalmazásfejlesztés
Spanyolország gyöngyszeme: GRANADA Egy hobby portál kivitelezése.
CALDERONI FORRÁSKEZELŐ RENDSZER A Calderoni Program során fejlesztésre kerülő rendszer vázlatos bemutatása.
A MEK2.0 magyar digitális könyvtári alkalmazása - eleMEK Moldován István OSZK MEK osztály ”Networkshop” Pécs, április
CALDERONI FORRÁSKEZELŐ RENDSZER A Calderoni Program során fejlesztésre kerülő rendszer vázlatos bemutatása.
Java web programozás 2..
Az akadálymentesítés szempontjai a kulturális honlapoknál - a VMEK Moldován István OSZK-MEK Kulturális honlapjaink minősége - európai.
Vizuális programozás Előadó: Csapó Gábor.
Assoc. Prof. Ján Gunčaga, PhD. Faculty of Education Catholic University in Ružomberok Nyílt forráskódú szoftverek és IKT az oktatásban.
A JaDoX, mint repozitórium szoftver a közgyűjteményi informatikában JaDoX 3 Monguz Portál24 Monguz Kft. Mazula Zoltán.
IMPERIUM Laboratóriumi Információs Rendszer
Lente Tamás Méliusz Juhász Péter Könyvtár
HunTéka – több mint könyvtári rendszer
Közgyűjteményi megoldások
Terméksimertető Készítette: Sárfi Benjámin Verzió: 1.0beta4
Integrált könyvtár rendszer (IKR)
Kulcsrakész Közgyűjteményi Portál
Webes tartalmak digitális megőrzése
DRUPAL Előadja: Nagy Nikoletta :05.
Könyvtári rendszerek felső fokon
Vicsi Klára Terminológiai szótárfelmérés eredménye és tanulságai az MTA Műszaki Tudományok Osztályán Vicsi Klára Magyar.
Networkshop 2019 Győr, április 26.
Előadás másolata:

1 XML alapú webtartalom generálás Cocoon rendszerrel MINERVA Plus október 26. Bíró Szabolcs osztályvezető h. informatikus- könyvtáros Neumann János Digitális Könyvtár és Multimédia Központ Kht. Könyvtár- Informatikai Osztály

2 Hangsúlyeltolódás a webes tartalomleírásban – a leggyakoribb problémák – 1.Sokféle formátumot használunk. 2.A tartalom és a stílus keveredik egymással. 3.A tartalomért és a megjelenésért ugyanaz a személy felel. 4.A tartalmakat gyakran „webguruk” készítik: csinos megjelenés; gyengébb tartalom; 5.Szükség van a szerepek szétválasztására, de miként oldható ez meg?

3 A megoldáskeresés útjai /1./ 1.Lépcsős stíluslapok – CSS (1996) HTML-hez készült. Alkalmazható XHTML és XML esetében is. Hátrányai: okorlátozott képességek; onincs transzformációs lehetőség; oimplementációja nem konzekvens az egyes böngészőkben;

4 A megoldáskeresés útjai /2./ 2.Bővíthető Jelölő Nyelv – XML (1998) Tartalom leírásra szolgál. Formai utasításokat nem tartalmaz. Könnyen transzformálható. CSS-sel formázható, de megjelenítéskor: otovábbra is XML-t szolgáltatunk; onem történik transzformáció; o„nem” változtatható az XML tartalom sorrendje;

5 A megoldáskeresés útjai /3./ 3.Bővíthető Stíluslap Nyelv (Transzformáció) – XSL(T) Formai utasításokat tartalmaz – CSS vagy XSL- FO. Transzformációra képes: onem az XML-t kell szolgáltatni; o(X)HTML; PDF, WML stb. Segítségével bármi megjeleníthető az XML tartalomból, mégpedig tetszőleges sorrendben.

6 A továbblépés lehetősége 1.Sikerült elválasztani a tartalmat (XML) a formától (XSL(T)+CSS vagy XSL-FO). Hogy tudjuk mindezt kihasználni? 2.Szükség van valami olyanra, ami: XML elemző; XSL(T) feldolgozó és konverter – Xerces, Xalan, Saxon, XSLTproc stb.; képes transzformált tartalmak egy oldalon való integrációjára;

7 Stefano Mazzocchi – HTML korlátok az Apache honlapjának fejlesztése során. 2.XML és XSL Transzformáció alapokon új szoftver létrehozása. 3.A honlapkészítés egyes részeinek szétválasztása Tartalom; Forma; Logika; Site architektúra;

8 Végeredmény és megoldás: Apache Cocoon 1.Az elkészített szoftverelemeket egységes keretrendszerbe foglalta teljes honlapok épülhetnek XML-XSL Transzformációkra. 2.Az ilyen weboldalak nagyon jó képességekkel rendelkeznek: akár naponta átalakulhatnak és új formában jeleníthetik meg a tartalmakat; az (X)HTML, PDF stb. más aspektusba kerülnek; a technológia ajánlásokon alapul, nem kell gyártófüggő formátumokat megtanulni;

9 Mi is valójában a Cocoon? 1.Szabad forrású, Java alapú, Apache-ba épülő XML publikáló tartalomszolgáltatási keretrendszer. 2.Képes együttműködni már meglévő J2EE megoldásokkal, (X)HTML, WML, PDF, SVG, RTF kimenetet tud produkálni. 3.Teljesen ingyenes technológiákra épül. 4.Beépített CMS rendszert tartalmaz – Lenya. 5.Beépített keresővel rendelkezik – Lucene. 6.Beépített natív XML adatbázis kezelő – Xindice.

10 A rendszer működ(tet)ésének logikája /1./ 1.Minden Cocoon-ra épülő webes alkalmazás 3 fő feladatcsoportból áll: az adattartalomról való gondoskodás – tartalom; a működési logika megvalósítása, karbantartása; a megjelenítés megvalósítása, karbantartása – forma; 2.Ezzel a módszerrel elérhető, hogy a „tartalomgyártó” személy kizárólag a tartalmi részekért, a designer pedig annak megjelenítéséért feleljen!

11 A rendszer működ(tet)ésének logikája /2./ FejlesztőRendszergazdaTervezőSzerkesztő Kapcsolódó Cocoon komponens: actions Kapcsolódó Cocoon komponens: sitemap Kapcsolódó Cocoon komponens: transformers Kapcsolódó Cocoon komponens: generators 3.Ideális esetben a következőképpen néz ki a munkamegosztás – persze kellő indokkal összevonások alkalmazhatók:

12 Cocoon a Neumann-házban. Miért? 1.Új honlap kell, de a hagyományos módszerekkel körülményes a 2-3 évenkénti átalakítás; 2.Külön kell választani a tartalmat a formától => tisztább kód; 3.Több éves tapasztalat az SGML/XML technológiák terén; 4.A művek publikálása XSL Transzformációkkal történik; 5.Színvonalas végeredmény kis költséggel;

13 Cocoon a Neumann-házban A megvalósítás során alkalmazott alkotóelemek:

14 Cocoon a Neumann-házban Kérések feldolgozása a pipeline-okban:

15

16

17 TEI P4 XML

18

19

20 Továbbfejlesztési lehetőségek 1.Mobil szolgáltatás. 2.Regisztrációhoz kötött szolgáltatások – autentikációs komponens. 3.Szindikálás – XML, (X)HTML tartalmak „bekérése”. 4.Hírcsatornák – pl. RSS séma szerint. 5.Portál szolgáltatások – személyes felület kialakítása, fülek támogatása.

21 Konklúzió /1./ 1.A webes publikálás egyik leghatékonyabb útja a Cocoon. 2.Képességei a profi fejlesztőket is hamar meggyőzhetik: különböző adatforrások integrációja; tartalmak személyre szabhatósága; alkalmazások integrációja; platformfüggetlenség; rugalmas architektúra; adatok különböző formátumú rugalmas publikálása; nyílt forráskód és INGYENESSÉG;

22 Konklúzió /2./ 3.A könyvtárak, kulturális intézmények stb. akár rövid távon is, de hosszú távon mindenképp milliós nagyságrendű összegeket spórolhatnak meg, ha honlapjaikat W3C ajánlásokra és az Apache Projekt Cocoon termékére alapozzák! 4.Komplex webes rendszereket építeni egyre nehezebb lesz, mivel többfajta eszközzel és rendszerből érik őket el a felhasználók. Éppen ezért ideje elkezdeni tanulni… – és miért ne kezdhetnénk mindezt a Cocoon-nal?!

23 Köszönöm megtisztelő figyelmüket! Bíró Szabolcs