vrijdag 15 augustus 2008

Wat is SGML (Standard Generalized Markup Language)?

SGML ("Standard Generalized Markup Language") is net zoals XML ("Extensible Markup Language") een standaard waarmee de structuur van documenten kan worden vastgelegd. Een document is een hoop informatie dat kan bestaan uit teksten, figuren, beelden, geluiden, enzoverder...

SGML en XML documenten lijken qua structuur veel op HTML documenten. Tussen de tekens < en > staan "tags", eventueel gevolgd door "attributen" met waarden. De tags komen altijd per twee voor met een begin- en een eindtag. Zij omgeven een documentdeel dat op zichzelf ook weer documentdelen kan bevatten.

Welke onderdelen een document kan bevatten, en in welke volgorde, staat in een Document Type Definition ("DTD"). In een DTD wordt ook vastgelegd waar in een document extra informatie opgenomen kan worden, zoals verwijzingen naar externe documentdelen, figuren, links,...

SGML kan niet zonder DTD's omdat hierin beschreven staat welke namen er gekozen zijn voor tags en attributen en welke volgordes van documentdelen toegestaan zijn. In XML is de aanwezigheid van een DTD niet verplicht.

Geen opmerkingen: