doc/hu/docproj/sgml.sgml
Gabor Pali ac21842866 Add or change links to the Hungarian FDP Primer on the web page
Obtained from:	The FreeBSD Hungarian Documentation Project
2008-12-21 11:06:06 +00:00

249 lines
10 KiB
Text

<!DOCTYPE HTML PUBLIC "-//FreeBSD//DTD HTML 4.01 Transitional-Based Extension//EN" [
<!ENTITY base CDATA "..">
<!ENTITY date "$FreeBSD: www/hu/docproj/sgml.sgml,v 1.5 2008/08/04 20:24:50 pgj Exp $">
<!ENTITY title "A &os; Dokument&aacute;ci&oacute;s Projekt: SGML">
<!ENTITY % navinclude.docs "INCLUDE">
]>
<!-- The FreeBSD Hungarian Documentation Project
Translated by: Peter Terbe <sncdev@gmail.com>
%SOURCE% en/docproj/sgml.sgml
%SRCID% 1.28
-->
<html>
&header;
<p>A dokument&aacute;ci&oacute;s munk&aacute;khoz a
Dokument&aacute;ci&oacute;s Projekt az SGML nyelvet
haszn&aacute;lja mint alapvet&#245; eszk&ouml;zt.</p>
<p>Az SGML jelent&eacute;se: <b>S</b>tandard <b>G</b>eneralized
<b>M</b>arkup <b>L</b>anguage.</p>
<p>Di&oacute;h&eacute;jban (&eacute;s eln&eacute;z&eacute;st
k&eacute;r&uuml;nk mindenki SGML szak&eacute;rt&#245;t&#245;l, akit
s&eacute;rt a k&ouml;vetkez&#245; kijelent&eacute;s) &uacute;gy
foglalhatn&aacute;nk &ouml;ssze, hogy az SGML egy olyan nyelv,
amellyel tov&aacute;bbi nyelveket hozhatunk l&eacute;tre.</p>
<p>Tal&aacute;n m&aacute;r mi magunk is haszn&aacute;ltuk az SGML-t
an&eacute;lk&uuml;l, hogy tudtunk volna r&oacute;la. A honlapok
k&eacute;sz&iacute;t&eacute;s&eacute;re haszn&aacute;lt HTML nyelv
p&eacute;ld&aacute;ul olyan form&aacute;lis
le&iacute;r&aacute;ssal rendelkezik, amely az SGML nyelven
&iacute;r&oacute;dott. Term&eacute;szetesen ez <b>nem</b> azt
jelenti, hogy amikor HTML nyelven &iacute;runk valamit, akkor az
SGML nyelvet haszn&aacute;ljuk (&eacute;s ford&iacute;tva sem).
Ez csup&aacute;n egy olyan nyelv, amelynek szab&aacute;lyait az
SGML seg&iacute;ts&eacute;g&eacute;vel fektett&eacute;k le.</p>
<p>Sok le&iacute;r&oacute; nyelv l&eacute;tezik, melynek alapjait
SGML nyelven &iacute;rt&aacute;k. A HTML az egyik ezek
k&ouml;z&uuml;l. Egy m&aacute;sik p&eacute;lda erre a
<q>DocBook</q>. Ez egy olyan nyelv, melyet kifejezetten m&#251;szaki
le&iacute;r&aacute;sok &iacute;r&aacute;s&aacute;hoz terveztek,
&eacute;s mint ilyen, a megfelel&#245; form&aacute;z&aacute;shoz
nagyon sok ilyen t&iacute;pus&uacute; (teh&aacute;t
<tt>&lt;a&nbsp;tag&nbsp;tartalma&gt;</tt> alak&uacute;) taggel
rendelkezik. A &os; Dokument&aacute;ci&oacute;s Projekt ezt
haszn&aacute;lja, &eacute;s a nagyon pontoss&aacute;g
&eacute;rdek&eacute;ben m&eacute;g kieg&eacute;sz&iacute;tette
n&eacute;h&aacute;ny &uacute;j elemmel is.</p>
<p>A k&ouml;vetkez&#245; p&eacute;lda bemutatja hogyan
&iacute;rhatunk meg egy bekezd&eacute;st a HTML nyelv
seg&iacute;ts&eacute;g&eacute;vel (a tartalom most nem fontos,
csak a tagek):</p>
<pre><![ CDATA [
<p>A rendszer a jelszavak t&aacute;rol&aacute;s&aacute;ra az
<tt>/etc/passwd</tt> &aacute;llom&aacute;nyt haszn&aacute;lja.
Ennek m&oacute;dos&iacute;t&aacute;s&aacute;hoz a
<b><tt>vipw</tt></b> haszn&aacute;lata aj&aacute;nlott.
Amennyiben csak egy &uacute;j felhaszn&aacute;l&oacute;t akarunk
felvenni a rendszerbe, haszn&aacute;ljuk az
<b><tt>adduser</tt></b> parancsot.</p>
]]></pre>
<p>Ugyanez a bekezd&eacute;s a DocBook le&iacute;r&oacute;nyelvet
haszn&aacute;lva &iacute;gy n&eacute;z ki:</p>
<pre><![ CDATA [
<para>A rendszer a jelszavak t&aacute;rol&aacute;s&aacute;ra az
<filename>/etc/passwd</filename> &aacute;llom&aacute;nyt
haszn&aacute;lja. Ennek m&oacute;dos&iacute;t&aacute;s&aacute;hoz
a <command>vipw</command> haszn&aacute;lata aj&aacute;nlott.
Amennyiben csak egy &uacute;j felhaszn&aacute;l&oacute;t akarunk
felvenni a rendszerbe, haszn&aacute;ljuk az
<command>adduser</command> parancsot.</para>
]]></pre>
<p>L&aacute;thatjuk, hogy a DocBook sokkal <q>kifejez&#245;bb</q> a
HTML-n&eacute;l. A HTML p&eacute;ld&aacute;ban az
&aacute;llom&aacute;nyn&eacute;v megjelen&iacute;t&eacute;se
<q>typewriter</q> bet&#251;t&iacute;pussal t&ouml;rt&eacute;nik.
A DocBook ugyanezt
<q>&aacute;llom&aacute;nyn&eacute;vk&eacute;nt</q> k&eacute;pes
kezelni f&uuml;ggetlen&uuml;l att&oacute;l, hogy az
&aacute;llom&aacute;nynevek form&aacute;z&aacute;s&aacute;t itt
nem t&aacute;rgyaljuk.</p>
<p>Ennek a sokkal kifejez&#245;bb jel&ouml;l&eacute;si rendszernek
rengeteg el&#245;nye van:</p>
<ul>
<li>
<p>Nem f&eacute;lre&eacute;rthet&#245; vagy
ellentmond&aacute;sos.</p>
<p>Nem t&ouml;lt&uuml;nk el id&#245;t feleslegesen azon
gondolkodva, hogy <q>Hmm, vajon egy &aacute;llom&aacute;ny
megjelen&iacute;t&eacute;s&eacute;hez a 'tt', 'b', vagy 'em'
lenne megfelel&#245;bb?</q></p>
<p>Ehelyett egyszer&#251;en csak a megfelel&#245; taget
haszn&aacute;ljuk a megfelel&#245; helyen.</p>
<p>Biztosak lehet&uuml;nk benne, hogy a minden &lt;filename&gt;
taggel megjel&ouml;lt r&eacute;sz ugyan&uacute;gy fog
kin&eacute;zni, amikor DocBookb&oacute;l m&aacute;s
form&aacute;tumokba (HTML, PostScript&reg; stb.)
alak&iacute;tjuk &aacute;t.</p>
</li>
<li>
<p>Nem kell a dokumentum megjelen&eacute;s&eacute;vel
foglalkoznunk, &iacute;gy kiz&aacute;r&oacute;lag a tartalomra
tudunk koncentr&aacute;lni.</p>
</li>
<li>
<p>Mivel a dokument&aacute;ci&oacute;
le&iacute;r&aacute;s&aacute;nak m&oacute;dja
egy&aacute;ltal&aacute;n nem k&ouml;t&ouml;tt, ugyanaz a
dokument&aacute;ci&oacute; t&ouml;bb m&aacute;s
form&aacute;tumban is k&ouml;nnyed&eacute;n
el&#245;&aacute;ll&iacute;that&oacute; &mdash; egyszer&#251;
sz&ouml;veg, HTML, PostScript&reg;, RTF, PDF stb.</p>
</li>
<li>
<p>A dokument&aacute;ci&oacute; is &iacute;gy sokkal
<q>intelligensebb</q>, teh&aacute;t bonyolultabb is feladatokra
felhaszn&aacute;lhat&oacute;. P&eacute;ld&aacute;ul
lehets&eacute;ges egy olyan t&aacute;rgymutat&oacute;
automatikus el&#245;&aacute;ll&iacute;t&aacute;sa, amely a
dokument&aacute;ci&oacute; &ouml;sszes parancs&aacute;t
tartalmazza.</p>
</li>
</ul>
<p>Ez olyan, mint a Microsoft&reg; Word st&iacute;luslapjai, csak
m&eacute;rhetetlen&uuml;l sokoldal&uacute;bb.</p>
<p>Term&eacute;szetesen ennek a sokoldal&uacute;s&aacute;gnak
&aacute;ra an:</p>
<ul>
<li>
<p>Mivel a haszn&aacute;lhat&oacute; tagek sz&aacute;ma sokkal
nagyobb, tov&aacute;bb tart megtanul&aacute;suk &eacute;s
alkalmaz&aacute;suk hat&eacute;kony
elsaj&aacute;t&iacute;t&aacute;sa is.</p>
<p>Egy j&oacute; m&oacute;dszer az SGML &eacute;s a DocBook
elsaj&aacute;t&iacute;t&aacute;s&aacute;ra az, ha a
dokument&aacute;ci&oacute;k forr&aacute;saiban
megfigyelj&uuml;k, m&aacute;s szerz&#245;k hogyan &iacute;rtak
le hasonl&oacute; inform&aacute;ci&oacute;t.</p>
</li>
<li>
<p>Az &aacute;talak&iacute;t&aacute;s nem egyszer&#251;.</p>
</li>
</ul>
<h2>Mi a teend&#245;, ha nem ismerj&uuml;k a DocBook rendszert?
Hozz&aacute; tudunk j&aacute;rulni m&aacute;ssal is?</h2>
<p>Term&eacute;szetesen igen, hiszen b&aacute;rmely
dokument&aacute;ci&oacute; jobb a nem l&eacute;tez&#245;
dokument&aacute;ci&oacute;n&aacute;l. Ne agg&oacute;djunk, ha a
k&ouml;zl&eacute;sre sz&aacute;nt dokument&aacute;ci&oacute; nem
DocBook nyelven &iacute;r&oacute;dott!</p>
<p>Az eddig megszokottakhoz hasonl&oacute;an <a
href="submitting.html">k&uuml;ldj&uuml;nk el</a> a
dokument&aacute;ci&oacute;t. A projekt egy m&aacute;sik tagja
el&#245; fogja venni a javasolt dokument&aacute;ci&oacute;t,
elv&eacute;gzi a konvert&aacute;l&aacute;st &eacute;s
k&ouml;zz&eacute;teszi. Kis szerencs&eacute;vel az &iacute;gy
elk&eacute;sz&uuml;lt sz&ouml;veget is visszak&uuml;ldik! Ez
hasznos lehet, mert &iacute;gy l&aacute;thatjuk a
dokument&aacute;ci&oacute; <q>el&#245;tte &eacute;s
ut&aacute;na</q> v&aacute;ltozat&aacute;t, &eacute;s
rem&eacute;lhet&#245;en tanulhatunk egy keveset a
folyamatr&oacute;l.</p>
<p>Ez nyilv&aacute;nval&oacute;an lelass&iacute;tja a
k&ouml;zz&eacute;t&eacute;teli folyamatot, mivel a
bek&uuml;ld&ouml;tt dokument&aacute;ci&oacute;t m&eacute;g
konvert&aacute;lni kell. &Iacute;gy p&aacute;r
&oacute;r&aacute;ba, vagy p&aacute;r napba is beletelhet, mire
elb&iacute;r&aacute;l&aacute;sra ker&uuml;l.</p>
<h2>Tov&aacute;bbi inform&aacute;ci&oacute;k az SGML &eacute;s a
DocBook nyelvekr&#245;l</h2>
<p>Els&#245;k&eacute;nt olvassuk el a <a
href="&enbase;/doc/hu/books/fdp-primer/index.html"><b>A &os; Dokument&aacute;ci&oacute;s Projekt ir&aacute;nyelvei kezd&#245;knek</b></a>
c&iacute;m&#251; k&ouml;nyvet. Ennek c&eacute;lja, hogy
&aacute;tfog&oacute; le&iacute;r&aacute;st ny&uacute;jtson minden,
a &os; dokument&aacute;ci&oacute;ja kapcs&aacute;n
felmer&uuml;l&#245; k&eacute;rd&eacute;sek
megv&aacute;laszol&aacute;s&aacute;hoz. Igen hossz&uacute;
le&iacute;r&aacute;s, amely kisebb r&eacute;szekre szedtek
sz&eacute;t, de lehet&#245;s&eacute;g&uuml;nk van megtekinteni
ak&aacute;r <a
href="&enbase;/doc/hu/books/fdp-primer/book.html"><b>eg&eacute;szben</b></a>
is.</p>
<dl>
<dt><a
href="http://www.oasis-open.org/cover/sgml-xml.html"><b>http://www.oasis-open.org/cover/sgml-xml.html</b></a>
</dt>
<dd>
<p>Az SGML/XML honlapja. Sz&aacute;mtalan hivatkoz&aacute;s
sz&oacute;l az SGML nyelvr&#245;l.</p>
</dd>
<dt><a
href="http://www-sul.stanford.edu/tools/tutorials/html2.0/gentle.html"><b>http://www-sul.stanford.edu/tools/tutorials/html2.0/gentle.html</b></a>
</dt>
<dd>
<p>"Gentle Introduction to SGML". Aj&aacute;nlott
olvasm&aacute;ny mindenkinek, aki az SGML nyelvvel a
kezd&#245;k szemsz&ouml;g&eacute;b&#245;l n&eacute;zve
szeretne k&ouml;zelebbr&#245;l megismerkedni.</p>
</dd>
<dt><a
href="http://www.oasis-open.org/docbook/"><b>http://www.oasis-open.org/docbook/</b></a>
</dt>
<dd>
<p>A DocBook DTD-t az OASIS tartja karban. Ezek az oldalak
azoknak sz&oacute;lnak, akik az SGML nyelvet m&aacute;r
elsaj&aacute;t&iacute;tott&aacute;k &eacute;s a DocBook
nyelvet is tanulm&aacute;nyozn&aacute;k.</p>
</dd>
</dl>
<a
href="docproj.html">A &os; Dokument&aacute;ci&oacute;s Projekt kezd&#245;lapja</a>
&footer;
</html>