Marek Jaskula pyta:

> Czy ktos moglby pokrotce powiedziec roznice pomiedzy XML, SGM a html?

SGML to język, w którym możemy wyrażać strukturę informacji.
Jest rozszerzalny w tym sensie, że możemy w nim samodzielnie
definiować zestawy znaczników, za pomocą których chcemy wyrażać
tę strukturę. Taki zestaw znaczników ma angielską nazwę
Document Type Definition (DTD). Aby dokument w języku SGML można
było zinterpretować, musimy wiedzieć, z którego DTD pochodzą
jego znaczniki. W TeXu odpowiednikiem DTD jest zestaw makr.

XML to nieco uproszczony SGML, również pozwalający na definiowanie
własnych DTD. Powstał w drodze porozumienia kilku wielkich firm jako
nowy standard wymiany informacji w Internecie. Stopniowo coraz więcej
przeglądarek internetowych radzi sobie z dokumentami XML-owymi.

Dokumenty w języku HTML, to dokumenty SGML-owe z jednym ustalonym DTD.
Tak więc, twórca dokumentu HTML musi się ograniczyć do znaczników z tego
jednego DTD, uchwalonego swego czasu jako standard internetowy przez
konsorcjum W3C. Przeglądarki internetowe w czasach przed XML-em były
nastawione na przetwarzanie dokumentów z tym jednym zestawem znaczników.
Z czasem różne firmy zaczęły rozszerzać ten zestaw na własny użytek, aby
móc uzyskiwać rozmaite efekty wizualne. W wyniku tej ewolucji jest teraz
w użyciu wiele odmian HTML-a, a przeglądarki mają kłopoty z rozpoznawaniem
dokumentów przygotowanych dla innych przeglądarek. XML ma leczyć to
zjawisko w ten sposób, że każdy może definiować własne znaczniki, czyli
DTD, a przeglądarki mają być przygotowane na przyjęcie dowolnego
dokumentu XML, o ile wskażemy jego DTD.

Wielką zaletą całej tej technologii jest to, że dokumenty mają postać
tekstów zapisanych w bardzo prostej składni. Dlatego łatwo jest tworzyć
narzędzia, które je przetwarzają.

W świat XML-a świetnie wpasowuje się TeX, bo może służyć jako wysokiej
klasy narzędzie do prezentowania dokumentów XML w druku i na ekranie.
Jest zasadą, że w notacji XML wyrażamy strukturę informacji, a TeXa
używamy do jej prezentowania.

> I drugie pytanie. Jakie narzedzia uzywa sie do tworzenia profesionalnych
> witryn sieciowych (z multimediami, java itp) i czy i w jaki sposob TeX
> jest konkurencyjny?

W kioskach jest właśnie CHIP Special Grudzień 2001 poświęcony tym
sprawom. W biuletynach GUST-u: 7, 10, 12, 16 o praktyce przygotowywania
publikacji z użyciem technologii SGML+TeX pisali Piotr Bolek, Adam
Dawidziuk i Mariusz Olko.

Rysiek

Odpowiedź listem elektroniczym