2010.09.03.
Hilda
keresés
 
GYIK
2006.01.24
 
 
 
 
Felsőoktatási Tankönyv- és Szakkönyvpályázat GYIK

Kedves Pályázó!
Az alábbiakban a leggyakrabban feltett kérdésekre adunk válaszokat az egyszerűbbektől a bonyolultabbakig. A listát az újonnan feltett kérdéseknek megfelelően folyamatosan bővítjük. Továbbá mi is elhelyeztünk egy-két alapkérést a lista végén. Amennyiben az itt felsorolt kérdések nem adnának választ az Ön problémájára, kérjük, jelezze ezt a tankonyvtar@hik.hu e-mail címen.
 
 

1. Milyen változások történtek a technikai követelményekben a tavalyi pályázathoz képest?

Az elektronikus könyvekkel szemben támasztott technikai követelményekben a következő újdonságokkal találkozhatunk:
a.)     Fájl- és könyvtárnevek képzése:
A fájlnevekben csak az angol ábécé kisbetűi, számok, valamint a ’-’ (kötőjel) és ’_’ (aláhúzásjel) szerepelhetnek, nagybetűk, ékezetes és más különleges karakterek vagy szóköz nem.


b.)     A DocBook XML fájlok validálására nem DTD-t, hanem XSD-t használunk.
Példa:
http://www.hik.hu/tankonyvpalyazat/minta_xml/2005/book.xml.


c.)     A könyvre vonatkozó metaadatokat külön fájlban kell leadni.


d.)     A könyvben szereplő matematikai formulák - ha van ilyen - MathML változatát külön fájlokban kell leadni.


e.)     A névvel jelölt XML entitások (pl. á) nem használhatóak.


f.)       A leadott elektronikus könyvnek kötött könyvtárszerkezetben tárolt, a következő szabályok szerint elnevezett fájlokból kell állnia:

book.xml - A tankönyv DocBook XML formátumban (javasolt elnevezés)

./images/ ‑ A tankönyv képanyagát tároló alkönyvtár javasolt elnevezése. A képeket tehát más módon elnevezett alkönyvtárban is el lehet helyezni, a fájl- és könyvtárnév-képzési szabályok betartásával. A DocBook XML fájlban a kép- és egyéb fájlhivatkozásokat az XML fájlhoz képest relatív útvonallal kell megadni.

./meta/ ‑ A tankönyv metaadatai. A metaadatokat két formátumban kell leadni: a Dublin Core metaadatokat kötelezően a ./meta/dc.xml fájlban, a MARCXML metaadatokat kötelezően a ./meta/marc-xml fájlban kell tárolni.

./math/ ‑ Amennyiben az elektronikus könyvben matematikai formulák találhatóak, azokat kötelező MathML formátumban is megadni (tehát egy egyenletet három formátumban kell elkészíteni: szövegesen, képként és MathML-ben). A ./math alkönyvtárban egyenként, külön fájlokként tároljuk a tankönyv XML forrásában {egyenlet id} id-vel jelölt formulákat (equation, inlineequation, informalequation), a MathML fájlokat kötelezően {egyenlet id}.math alakban elnevezve.

A javasolt elnevezés azt jelenti, hogy ezen könyvtárak ill. fájlok neve az általános fájlnév-képzési szabályokon belül tetszőleges lehet,

A kötelező elnevezés ill. képzési szabály azt jelenti, hogy ezen könyvtárak ill. fájlok nevét a megadottak szerint képzett névvel várjuk.


2. Hogyan tudok ékezetes és más speciális karaktereket írni?

Használjunk megfelelő beviteli eszközt, pl. a Microsoft Windows-ban az adott nyelvnek megfelelő billentyűzetkiosztást (Vezérlőpult - Területi és nyelvi beállítások - Nyelvek - Szövegbeviteli nyelvek és módszerek - Hozzáadás - Nyelv kiválasztása, pl. Görög).
 
Az elektronikus könyv kódolása legyen UTF-8. Használjunk UTF-8 képes szerkesztőeszközöket. A DocBook XML-ben az XML saját entity renferenciáin (< > ' " és &) kívül más névvel jelölt entitás (pl. az á helyett á) nem használható. A különleges karakterek - olyan esetben, amikor nem rendelkezünk a megfelelő nyelvi beviteli eszközzel - megadhatók Unicode karakterkódjaikkal, pl. a â vagy â jelöli az â karaktert, 欢 vagy 欢 jelöli a  karaktert.
 
Magyar nyelvű szövegekben a kalapos ô és û használata kerülendő.
 
Nyomdai kötő- és idézőjelek, egyéb szimbólumok kódjai:
 
 
Karakter
Decimális
Hex
Megjelenítés
en dash
–
–
-
em dash
—
—
Szimpla bal idézőjel
‘
‘
Szimpla jobb idézőjel
’
’
Szimpla bal alsó idézőjel
‚
‚
Dupla bal idézőjel
“
“
Dupla jobb idézőjel
”
”
'
Dupla bal also idézőjel
„
„
'
Dagger
†
†
Double dagger
‡
‡
Ezrelék
‰
‰
Euro
€
€
 

1. Valamilyen speciális karakter az XSL transzformáció után nem jelenik meg. Mi a teendő?

Ellenőrizzük, hogy a fájlt UTF-8 kódolással mentettük-e.

2. Az XSL transzformáció után a HTML felület nem úgy mutat, ahogyan szeretném.

a.)     A nevek idegen formában jelennek meg: 'Péter Nagy' a 'Nagy Péter' forma helyett, a táblázat- és ábraszámozások idegen formában jelennek meg: Table 1, Figure 1 az 1. táblázat, 1. ábra helyett.
A <book> tag-ben adjuk meg a magyar nyelvet: <book lang='hu'>.


b.)     Az ábra- és táblázatszövegek egyrészt félkövéren jelennek meg, másrészt az ábrák és táblázatok fölött és nem alatt, ami nem felel meg a hazai szokásoknak. A szöveg második sora a lábjegyzet szám alatt nem ugrik el jobbra, hanem homogénen balra van ütköztetve.
Az elektronikus tankönyvtár esztétikailag egységes megjelenésű dokumentumokból áll, ez azonban nem érinti azok tartalmát.


3. A végterméket csak XML-ben kell a HIK-nek leadni?

Igen.

4. A képeket elhelyezhetjük tetszőlegesen megválasztott nevű és mélységű relatív könyvtárakban?

Igen, az elnevezési szabályok betartásával.

5. A képleteket valóban 3 alternatív formában is meg kell adni?
Ha igen, abban az esetben is, ha egyszerű felső és alsó indexekkel is megoldható a dolog?

Igen, mindhárom alternatív forma kötelező. Ha egy képlet egyszerű alsó és felső indexekkel is előállítható és a szöveg logikájából nem következik, hogy <equation>-ként jelöljük (mert pl. nem kell szerepelnie az egyenletek listájában és hivatkozni sem fogunk rá), elfogadható az egyszerűsítés. Nem szükséges továbbá egyenletként jelölni (és mindhárom formátumban előállítani) egy félkövér-dőlt B betűt sem (amire volt példa).

6. Csak egyetlen betűtípus alkalmazása lehetséges?

Nem, azonban a HTML kimenet megjelenését, stílusát a HIK szabja meg. Törekszünk a Tankönyvtár elektronikus könyveinek egységes formázására. A HTML formátumú kimenethez csatolt CSS fájlban eltérő formázást lehet alkalmazni akár az egyes HTML elemekre és elemosztályokra.

7. Bizonyos esetekben jelezni kell a szövegrészről, hogy ez nem afféle olvasmányos szöveg, hanem a gépi keresés megjelenített parancsaiból álló állomány.

A  programlista jelölésére több megoldás lehetséges:
1) <computeroutput> a folyószövegben a számítógép kimenetének jelölésére
2) <screen> és <screenco> a képernyő tartalmának megjelenítésére (a szóközöket, sortöréseket, tabulátorokat is megőrzi)
3) <programlisting> és <programlistinco> program forrásának megjelenítésére
 
A <screen> és <screenco> (valamint a programlisting és párja) közt az a különbség, hogy a ...co végűek kötelezően tartalmaznak callout-okat, magyarázat-hivatkozásokat, az előbbiek opcionálisan.
 
Példa:

8. Miért nem láthatóak egyes képek a HIK szerverén publikált HTML verzióban?

Kérjük, ellenőrizze az alábbiakat:
a.)     létezik-e a hivatkozott képfájl?


b.)     a könyvtárak elválasztására ne használjuk a \ karaktert, helyette a / karakter kötelező.
rossz: <imagedata fileref='images\11k.png' format='PNG' align='center'/>
: <imagedata fileref='images/11k.png' format='PNG' align='center'/>


c.)     ne szerepeljen abszolút hivatkozás az XML-ben.
rossz:
<imagedata fileref='C:\Documents and Settings\Peter\Asztal\xmlmunka\images\11k.png' format='PNG' align='center'/>

rossz:
<imagedata fileref='/images/11k.png' format='PNG' align='center'/>

:
<imagedata fileref='images/11k.png' format='PNG' align='center'/>


9. Hogyan kell megadni a könyv egyenleteit?

Az elektronikus könyvben szereplő egyenleteket három formátumban kell megadni. A MahtML megjelenítésére nem képes böngészőkben a matematikai formulákat képként szolgáltatjuk, a képekhez azokkal egyező értelmű szöveges információnak is kapcsolódnia kell, amit a kép ALT szövegeként használunk. Emellett a képleteket MathML-ként is szükséges elkészíteni.
 
A DocBook XML-ben az egyenlet jelölésére használatos <equation>, <informalequation> vagy <inlineequation> elemekkel jelölhetjük az egyenleteket. Az elemeket kötelező id-vel ellátni és ebből az id-ből képezni a képlet MathML változatának fájlnevét: ./math/{egyenlet id}.math.
 
Példa (DocBook XML részlet):
<equation id='eq_0002'>
   <title>Teszt egyenlet</title>
   <alt>x=-b±sqrt(b^2-4ac) over 2a</alt>
   <graphic fileref='math/eq_0002.png'/>
</equation>
 
Inline - azaz a folyószövegben megjelenített - egyenletet az <inlineequation>, <title> nélküli egyszerű képletet pedig az <informalequation> elemekkel jelölhetünk. A <graphic> elem helyett használható a <mediaobject> elem is.
 
A MathML fájlokat az egyenlet id-jéből képzett fájlnévvel (a fenti példához eq_0002.math néven) állítjuk elő és a könyv XML-hez képest relatív math alkönyvtárban tároljuk. A képek elhelyezésére szintén használhatjuk a math alkönyvtárat. A MathML fájlok validálásához használt XSD helye: http://www.w3.org/Math/XMLSchema/mathml2/mathml2.xsd.
 
Példa:
 

10. Hogyan kell megadni a könyv Dublin Core metaadatait?

A Dublin Core metaadatokat külön fájlban (./meta/dc.xml) kell átadni.
A fájl validálására használt XSD helye: http://dublincore.org/schemas/xmls/qdc/2003/04/02/simpledc.xsd.
 

11. Hogyan kell megadni a könyv MARCXML metaadatait?

A MARC adatok tárolására a MARCXML szabvány elemkészletét használjuk fel. Leírása: http://www.loc.gov/standards/marcxml/.
A MARC mezők kitöltésével kapcsolatban további információk:
A MARCXML metaadatokat külön fájlban (./meta/marc.xml) kell átadni.
A fájl validálására használt XSD helye: http://www.loc.gov/standards/marcxml/schema/MARC21slim.xsd .
 
 

12. Milyen formátumú és mekkora méretű képeket használjuk a könyvek készítésekor?

Az elektronikus könyvek illusztrációihoz az általánosan használt, minden korszerű böngészőben támogatott képformátumokat várjuk el (PNG, JPEG, GIF). A képek lehetőleg ne legyenek szélesebbek 900 képpontnál.
 
 

13. Az én könyvem nem szokásos formátumú könyv, hanem lexikon/szótár/névtár. Hogyan készítsem el DocBook XML-ben?

Ha a szótári rész előtt előszó, magyarázat, vagy más szöveg van, azt jelöljük a szokásos módon (pl. <chapter>). Ezután a <chapter>-t zárjuk le, és a szótári részt osszuk fel a fő chapter-ekkel egy szinten lévő <glossary> szakaszokra, amelyek <title> elemei az ábécé betűit tartalmazzák (a HTML konverzió után ezek lesznek kattinthatóak a tartalomjegyzékben).
 
 

14. Miért nem érhető el minden könyv PDF, DOC és Microsoft eBook (LIT) formátumban is?

A Tankönyvtárban publikált elektronikus tankönyvek elsődleges formátuma a HTML. Ezen felül igyekszünk a lehető legtöbb könyvet más formátumokban is közzétenni, hogy látogatóink egy fájlban le tudják tölteni a teljes könyveket (PDF), akár szerkeszthessék is (DOC), vagy kéziszámítógépeiken szabadon hordozhassák (LIT). Egyes, jellemzően a képanyagban gazdag könyvek esetében azonban az egyetlen fájlba történő konverzió túlságosan nagy (100-300 MB) fájlokat eredményezne, melyek előállítása és szolgáltatása túlzottan igénybe venné jelenleg rendelkezésre álló számítási és hálózati erőforrásainkat. Ezért e könyveinket csak HTML formátumban szolgáltatjuk.
 
 

15. Hozzájuthatok a konverzióhoz szükséges XSL-ekhez?

A transzformáció során használt XSL-ek letölthetőek a Docbook Project Honlapjáról (http://docbook.sf.net/, http://sourceforge.net/project/showfiles.php?group_id=21935&package_id=16608).

Az eDE (e-novative Docbook Environment) a transzformációhoz szükséges további komponenseket is tartalmazza Windows-ra, innen tölthető le. (Forrás: e-novative)
 
 
 
HIK Posta