A Kempelen Farkas Digitális Tankönyvtár/vagy más megjelenítő által közvetített digitális tartalmat a felhasználó a szerzői jogról szóló 1999. évi LXXVI. tv. 33. paragrafus (4) bekezdésében meghatározott oktatási, illetve tudományos kutatási célra használhatja fel. A felhasználó a digitális tartalmat képernyőn megjelenítheti, letöltheti, arról elektronikus adathordozóra vagy papíralapon másolatot készíthet, adatrögzítő rendszerében tárolhatja. A Kempelen Farkas Digitális Tankönyvtár/vagy más megjelenítő weblapján található digitális tartalmak üzletszerű felhasználása tilos, valamint kizárt a digitális tartalom módosítása és átdolgozása, illetve az ilyen módon keletkezett származékos anyag további felhasználása.

Szövegfeldolgozás XML alapokon

Bíró Szabolcs

A könyv az Oktatási Minisztérium támogatásával, az NKTH által lebonyolított Felsőoktatási Tankönyv- és Szakkönyv-támogatási Pályázat keretében jelent meg. Az elektronikus kiadás DocBook XML formátumát Bíró Szabolcs készítette.


A jelen digitális tartalom internetes közreadását a Nemzeti Kutatási és Technológiai Hivatal 2006-ban nyújtott támogatása tette lehetővé.
NKTH KPI

Ajánlás

Köszönettel tartozom a Neumann János Digitális Könyvtár és Multimédia Központ Kht. minden jelenlegi és volt munkatársának, hogy iránymutatásukkal, tanácsaikkal nagymértékben hozzájárultak jelen munkám, illetve a kötet alapjául szolgáló Kulcs az SGML-hez című akkreditált tanfolyami jegyzet elkészítéséhez. Köztük kell megemlítenem KORA Andrást, aki a Berzsenyi Dániel Főiskola Könyvtár- és Információtudományi Tanszékének oktatójaként, majd később a Neumann-ház Könyvtár-Informatikai Osztályának vezetőjeként bevezetett az SGML/XML alapú kódolás rejtelmeibe és felkeltette érdeklődésemet a szövegfeldolgozás mint szakterület iránt. Ugyancsak köszönettel tartozom SZALAI Attila szoftverfejlesztőnek, akitől közös projektfeladataink révén szintén rengeteget tanultam – különösen a TEI XML alapú szövegkódolás, illetve az XML-re épülő webfejlesztések terén.

E könyv nem készülhetett volna el a Berzsenyi Dániel Főiskola Könyvtár- és Információtudományi Tanszékén, illetve a Szegedi Tudományegyetem Könyvtártudományi Tanszékén elsajátított ismereteim, így volt oktatóim és jelenlegi kollégáim tanórai és azon kívüli szakmai és emberi segítsége nélkül.

Köszönet illeti MARKÓJA Szilárdot, a Kempelen Farkas Hallgatói Információs Központ könyvtárvezetőjét és BARTAL Tamás szoftverfejlesztőt, akik a kötethez rendelkezésemre bocsátották a HIK Felsőoktatási Digitális Tankönyvtárában alkalmazott DocBook XML formátum magyar nyelvű leírását.

Ugyancsak köszönettel tartozom egykori tanáromnak, Dr. SÜTHEŐ Péternek, akinek megjegyzései és javaslatai a könyvet messze használhatóbbá tették, mint amilyen nélkülük valaha is lehetett volna.

Köszönet HÁMORY Zsófiának a korrektúráért és nyelvi csiszolatlanságom javításáért, illetve BACSA Andrásnak, a Digitize-IT ügyvezetőjének, volt kollégámnak a tördelésért és a nyomdai előkészítésért.

Végezetül hálás vagyok e munka elkészítése alatt tanúsított mérhetetlen megértésért és türelemért családomnak, minden barátomnak, kollégámnak és ismerősömnek. Itt az idő, hogy végre nekik is több időt szenteljek!

Örömmel fogadok minden visszajelzést, megjegyzést és javaslatot a könyv esetleges jövőbeni kiadásához a birszab@gmail.com címen. Frissítésekkel, bővítésekkel és javításokkal kapcsolatban ugyanitt lehet érdeklődni.

Budapest, 2005. februárja

Bíró Szabolcs

Neumann-ház

Tartalom

Előszó
Bevezetés
A témaválasztás indoklása
A kötet célja, feladatai
Az anyaggyűjtés forrásai
Szakkönyvek
Nyomtatott és elektronikus szakfolyóiratok, online források
Konferenciák, fórumok, szakmai tapasztalat
Jelölésmutató, a szerkesztés elvei
Az XML-hez vezető út – áttekintés
Hardver és szoftverkörnyezet, felhasználók, formátumok
Kísérletek a tartalom és forma szétválasztására
SGML – az XML „bátyja”
HTML – az SGML „gyermeke”
XML – az SGML „öccse”
Az SGML/XML jelölésrendszer – kódolás
Leíró kontra műveleti jelölés
Leíró jelölés
Műveleti jelölés
Szintaktika – SGML/XML
Elemek
Attribútumok
Entitások
Megjegyzések
Nem elemzett karakteres adatok
XML-deklaráció
Dokumentumtípus-deklaráció (DTD)
A DTD-k szerkezeti felépítése
A DTD-kről általában
Elem-típus deklarációk
Attribútum-lista deklarációk
Entitás deklarációk
NOTATION deklarációk
Szövegjelölés TEI DTD alapján
TEI
A TEI alapelvei és előnyei
A TEI felépítése
A TEI jövője
Szövegjelölés DocBook DTD alapján
DocBook
A DocBook előnyei
A DocBook felépítése
A DocBook jövője
A megjelenítésről általában
Röviden a megjelenítésről
Stílusorientált szolgáltatási formátumok
(X)HTML
PDF
RTF
Stíluslapnyelvek
DSSSL
CSS
XSL
Az XHTML
Mi is valójában az XHTML
Az XHTML létrejöttének okai
Az XHTML haszna
XHTML típusdefiníciók
XHTML dokumentum-sablon
Dublin Core kódolás XHTML-be
XHTML szabályok
Különbségek a HTML 4.01-től
Elemhasználati tilalmak
Karakterkódolási szabályok
Vegyes DTD-k használata XHTML-ben
MathML DTD és névtér
MathML és SVG DTD, illetve névtér
Validitás-vizsgálat
XHTML ellenőrzők
WAI tippek – akadálymentesítés
Lépcsős stíluslapok – CSS
A CSS rövid története
CSS szintaktika
CSS utasítások felépítése
Csoportképzés
CLASS szelektor – osztályképzés
ID szelektor
Összekapcsolt szelektorok
Pszeudo-osztályok
Megjegyzések CSS-ben
Betűstílus tulajdonságok
Betűcsaládok és általános családok
Betűtípus-vastagság
Betűstílus
Betűváltozatok
Betűméret
Összetett betűtulajdonságok
Szövegstílus-tulajdonságok
Betűközök
Szóközök
Szövegdekoráció
Kis- és nagybetűk
Szövegigazítás
Szövegbehúzás
Szöveg előformázása
Szövegsorok közti távolság
Függőleges szövegelrendezés
Egyéb, megjelenést szabályozó tulajdonságok
Színek
Margók
Keretek
Kitöltés
CSS és XHTML
CSS és XML
A CSS érvényesség-vizsgálata
A CSS jövője
XSLT és XPath
XSLT
XSLT-állományok szerkezeti váza
XPath
Elérési utak
XML és XSLT
Az XSLT jövője
A szövegfeldolgozás formátumainak jövője
Tárolási, archiválási formátumok
SGML
XML
Megjelenítési, szolgáltatási formátumok
HTML vs. XHTML
Egyéb, megjelenítésre szánt formátumok
Összegzés
A. Utószó
Irodalomjegyzék