SGML & XHTML

Anonim

SGML vs XHTML

Ang ibig sabihin ng SGML para sa Standard Generalized Markup Language. Ito ay naging internasyonal na pamantayan sa pagtukoy ng paglalarawan ng uri at nilalaman ng mga digital na dokumento. Ang SGML ay maaaring isaalang-alang na ang wika ng ina ng HTML at XML, na ngayon ay malawakang ginagamit para sa pagkopya ng mga digital na dokumento. Sa oras, ang popularidad ng SGML ay mabilis na nadagdagan sa iba't ibang mga propesyonal na larangan. Mayroong ilang hadlang sa SGML pati na rin. Dahil walang malawak na sinusuportahang estilo ng sheet sa SGML, isang hindi matatag na software ay binuo dahil sa malakas na mga setting ng SGML. Bukod, ang pagpapalit ng data ng SGML ay naging lubhang kumplikado dahil sa iba't ibang pagkakasunduan sa mga pakete ng software, na maaaring maging sanhi ng malubhang problema. Ang mga cynics ay tinatawag na SGML bilang "Ikinalulugod Magandang Siguro Mamaya" para sa mga kahinaan na ito.

Ngayon ang XHTML ay isang draft na inihanda bilang pagbabalangkas ng HTML 4.0. Ang isang pamilya ng mga digital na dokumento na binuo sa ibang pagkakataon sa ilalim ng subset ng HTML. Maraming dahilan kung bakit nagpasya ang mga developer ng nilalaman na bumuo ng XHTML. Ang wikang ito ay inilaan upang maging extensible upang ang mga gumagamit ay maaaring magdisenyo ng kanilang sariling mga tag. Ang XHTML ay portable. Kaya maaaring ma-access ng mga non-desktop agent ang mga digital na dokumento sa pamamagitan ng internet. Ang XHTML ay kaya isang produksyon ng XML at SGML ay gumawa ng HTML. Dinisenyo din ang XML upang maging extensible. Kaya ang XHTML ay naging extensible pati na rin. Sa kaso ng SGML, nilikha ng XML ang Mga Uri ng Kahulugan ng Dokumento o DTD. Ang SGML ay maaaring ma-claim na ang ina ng XML at ang mga subset nito.

Ang XHTML ay mas napapanatiling kaysa sa SGML. Sa oras, ang mga web application ay nagiging mas sopistikadong. Ito ay hahantong sa isang malawakang katanyagan ng XHTML.XHTML ay suportado ng isang malaking bilang ng mga application. Kaya maaari itong magamit upang lumikha ng mga komplikadong website. Sa kaso ng SGML, hindi maraming mga application ang sinusuportahan ng mga browser. Ang mga dokumento ng XHTML ay sumusunod sa mga panuntunan ng XML at maaaring i-convert sa maraming mga format ng file tulad ng PDF, RSS o RFT. Dahil sa mas maikling mga gawain sa pagpoproseso ng error, ang ilang mga browser na maaaring suportahan ang XHTML ay gumaganap sa mas mabilis na bilis. Ang mga dokumento na naglalaman ng mga error sa liberal ay nangangailangan ng mas maraming oras upang maproseso. Ang paggamit ng XHTML ay binabawasan ang oras ng paglo-load ng pahina at pag-download ng mga bilis. Nagtatampok ang XHTML ng mga tag na pagsasara. Ito ay isang mahusay na simula para sa mga programmer ng baguhan at tumutulong sa mga propesyonal sa web na manatiling ma-update. Ang iyong mapagkukunan ay i-convert sa isang malinis at nababasa na bersyon at pagbutihin ang iyong mga kasanayan bilang isang propesyonal sa web. Upang i-wrap ito, ipinapakita ng XHTML ang propesyonalismo na hindi matatagpuan sa mga application na batay sa SGML. Ang ilan sa mga browser na maaaring tumanggap ng mga dokumentong XHTML ay ang Google Chrome, Mozilla Firefox, Opera, Camino, Galleon, Safari at lahat ng mga mobile browser.

Key Differences between SGML & XHTML:

  • Ang XHTML ay mas napapanatiling kaysa sa SGML.

  • Ang XHTML ay sinusuportahan ng maraming mga web application na hindi katulad ng SGML.

  • Hindi sinusuportahan ng SGML ang pag-convert sa iba't ibang mga format ng file kabilang ang PDF, RSS o RFT tulad ng XHTML.

  • Nag-aalok ang XHTML ng mas mabilis na paglo-load ng pahina at bilis ng pag-download kaysa sa SGML.

  • Lahat ng XHTML ay may mga tag na pagsasara, na hindi magagamit sa SGML.