Takáts Béla (szerk.): Helyismereti könyvtárosok XI. országos tanácskozása : Helyismereti - digitalizálás - Európai Unió : Szolnok, 2004. július 14-16. (2005)
2. NAP. - Bíró Szabolcs: A szövegfeldolgozás technológiai praktikumai európai kitekintéssel.
2. nap Bíró Szabolcs: A szövegfeldolgozás technológiai praktikumai európai kitekintéssel SGML/XML állományunkat. Nem szabad azonban elfeledkeznünk a megjelenítésről sem! Tisztában kell lennünk azzal a ténnyel, hogy SGML dokumentumokat nem tudunk vizuálisan megjeleníteni semmiféle alkalmazásban. Félreértés ne essék, természetesen szerkeszthetők akár a Windows Jegyzettömb programjával is, ám a felhasználók számára „emészthető" formában egyetlen program sem képes megjeleníteni őket. XML fájlok esetében már kicsit más a helyzet, ugyanis ezek fastruktúráját képesek a böngészőprogramok ábrázolni, persze ez korántsem használóbarát. Gondoljunk csak bele: melyik „elvetemült" olvasó szeretné tagéit elemnevek között olvasgatni Petőfi verseit? Valószínűleg egyik sem! Éppen emiatt kell ismét hangsúlyt fektetnünk a megjelenítésre, és muszáj visszaeveznünk az adattárolás „tengeréről" az adatábrázoláséra. Mondhatnánk azt is, itt köszön vissza a jól bevált HTML szemlélet. Mit jelent ez? 3. Azt, hogy szükségünk van stíluslapokra is. Úgynevezett bővíthető stíluslap-leíró transzformációs nyelv (extensible Stylesheet Language Transformations - XSLT 3 ) segítségével „intelligens" stíluslapot készíthetünk, amely felismeri a szöveget tároló központi SGML/XML állományunk belső szerkezeti elemeit és egy konverziót követően elkészíti azt az oldalt, amely már olvasóink számára is tetszetős és használható. Ilyen stíluslapból több is készülhet, attól függően, hogy milyen formátumot - XML, HTML, XHTML, PDF, Text - szeretnénk végeredményként/kimenetként látni. Az XSLT valójában noha stíluslap, sokkal inkább tekinthető egyfajta sajátos programozási módszernek, nyelvnek, amely beépített vezérlési struktúrákat, nyelvi elemeket, paramétereket, változókat tartalmaz, csak éppen az XML szabályainak megfelelően, egy XML dokumentumként leírva. A félreértések elkerülése végett jegyzem meg: habár az XSLT egy XML-hez kifejlesztett technológia, használható az SGML esetében is. Ennek oka, hogy maga az XML is az SGML egyszerűsített változata. XML-ben tárolt szövegeknek létezik egy másik megjelenítési módja is - ez SGML esetében nem használható. Mivel tudjuk, hogy az XML állományok tartalommal ellátott belső fastruktúráját a böngészőprogramok képesek megjeleníteni, ezért azokhoz a HTML-ből jól ismert lépcsős stíluslapokat 3 Az XSLT szintén W3C ajánlás, első verzióját 1999. november 16-án publikálták. Jelenleg az XSLT 2.0 áll kidolgozás alatt, legújabb munkapéldánya 2003. november 12. óta elérhető: http://www.w3org/TR/xslt20/ . 42