7.3. Narzędzia

Typowy zestaw do przetwarzania SGMLa składa się z bibliotek DTD (mało kto buduje sam od podstaw własne definicje dokumentów, gdy już inni to zrobili), parsera SGML, zestawu konwerterów do formatów łatwych do druku, przeglądania oraz z edytora (i innych narzędzi) wspomagającego wprowadzanie oznakowanych tekstów.

Podstawowym narzędziem służacym przetwarzaniu SGMLa jest parser analizujący deklarację SGML (tj. opcje minimalizacji, zestaw dopuszczalnych znaków), DTD a następnie sam dokument. Dostępnych jest kilka narzędzi tego typu:

Osobną klasą narzędzi są rozmaite analizatory/kreatory DTD. Pomocne są do uczenia się/rozpoznawania możliwości danego formatu.

Do obróbki SGMLa przydatne są programy z pakietu SP takie jak
spam --- strumieniowy edytor SGMLa mogący np. rozwijać entitles
sgmlnorm --- normalizer kodu SGML --- uzupełniający wszystkie brakujące elementy do pełnego kodu
sx --- konweter SGMLa do XMLa.
sggrep (1) --- SGMLowy grep --- z pakietu Normalised SGML Library
Do edycji SGMLa można wykorzystywać dowolny edytor tekstowy. Niektóre z nich mają nawet zbudowany non-valdating parser SGMLa (np. PSGML --- zestaw makroinstrukcji Emacsa w innych zaś można stosunkowo małym nakładem pracy dorobić syntax hightlihting --- jak w ViMie)

Patrz też:.