Standard Generalized Markup Language - Google

Standard Generalized Markup Language

Z Wikipedii

Skocz do: nawigacji, szukaj

SGML (ang. Standard Generalized Markup Language) – standardowy uogólniony język znaczników służący do ujednolicania struktury i formatu różnego typu informacji (danych). Pozwala zapisać je w formie dokumentu tekstowego i dzięki temu łatwo przenosić, wyświetlać i drukować w różnych systemach elektronicznego przekazu danych.

SGML w odróżnieniu od języków znaczników dedykowanych do konkretnych zastosowań (takich jak np. HTML), nie jest zbiorem określonych znaczników i reguł ich użytkowania, lecz ogólnym, nadrzędnym językiem służącym do definiowania dowolnych znaczników i ustalania zasad ich poprawnego użytkowania.

Języka SGML używa się praktycznie do dwóch celów:

  • precyzyjnego definiowania zbiorów znaczników przeznaczonych do konkretnych zastosowaÅ„ – przykÅ‚adem jest jÄ™zyk HTML;
  • ujednolicania zasad pisania i przekazywania dokumentów tekstowych w obrÄ™bie dużych firm lub instytucji.

W obydwu przypadkach dokument w języku SGML składa się z trzech części:

  • deklaracji dokumentu, która definiuje ogólne reguÅ‚y stosowane w zapisie dokumentu (np. maksymalna dÅ‚ugość nazwy elementu, znak używany jako poczÄ…tek znacznika (domyÅ›lnie jest to znak < );
  • DTD – definicji typu dokumentu, czyli definicji wszystkich znaczników i reguÅ‚ ich stosowania;
  • wÅ‚aÅ›ciwego dokumentu – tekst wraz ze znacznikami.

Ze względu na złożoność standardu SGML bardzo mało narzędzi implementuje pełen standard. Zwykle edytory SGML obsługują większość powszechnie używanych elementów języka i interpretują jedynie część pliku deklaracyjnego. W związku z trudnościami implementacyjnymi powstał język i standard XML będący początkowo podzbiorem reguł SGML (pierwsza wersja powstała w 2000 roku). Standard XML można obsługiwać narzędziami SGML-owymi modyfikując odpowiednio plik deklaracyjny.

Ponieważ w praktyce zarówno deklaracja dokumentu SGML jak i DTD "zaszyte" są najczęściej w oprogramowaniu (np. w przypadku języka HTML w przeglądarkach i programach do pisania stron WWW), użytkownicy końcowi, a nawet osoby przygotowujące na co dzień dokumenty, nie mają bezpośredniej styczności z DTD tej odmiany języka SGML, z której właśnie korzystają.

[edytuj] Zobacz też

[edytuj] Linki zewnętrzne


Sikorski: tarcza bez nadmiernego pośpiechu
Radosław Sikorski jedzie do Waszyngtonu. Oficjalnie na uroczystości z okazji 90. rocznicy odzyskania przez Polskę niepodległości. Jednak w czasie zaplanowanych wizyt w Kongresie z pewnością padną pytania o tarczę antyrakietową.
Niemcy pamiętają o "Solidarności"
W przyszłym roku, z okazji 20. rocznicy pierwszych wolnych wyborów w Polsce, w pobliżu Reichstagu w Berlinie zostanie odsłonięta tablica poświęcona "Solidarności". Ma to być jeden z pierwszych etapów poprawiania relacji polsko-niemieckich.
Wielka czaszka na Białym Domu
Do tej pory wsławili się rzutem martwym kotem w McDonaldzie i urządzeniem orgii w moskiewskim muzeum biologii. Teraz artystyczna grupa "Wojna" postanowiła zaistnieć w inny, niemniej spektakularny sposób.
Najstarsza rodzina brutalnie zamordowana
Najstarsza zidentyfikowana rodzina pochodząca z epoki kamienia została brutalnie zamordowana - wynika z analizy przeprowadzonej przez archeologów.
Włochy nie chcą cudzoziemców
Włoski minister spraw wewnętrznych Roberto Maroni, chce zamknięcia granic przed robotnikami spoza Unii Europejskiej. Głównym argumentem przemawiającym za tym pomysłem ma być, zdaniem Maroniego, konieczność pomocy cudzoziemcom przebywającym już na terenie Włoch. Granice Włoch dla obcokrajowców mają zostać zamknięte na dwa lata.
Linki: Strona g³ówna