Verder Terug Inhoud

2. Introductie

2.1 SGML

Standard Generalised Mark-up Language, of SGML, is een taal voor het definiéren van documenttypen.

Men kan het documenttype bijvoorbeeld definiëren als een recept, met een eerste deel dat de ingrediënten presenteert, een tweede deel dat de accesoires introduceert, een derde deel waarin stap-voor-stap instructies worden gegeven voor het bakken van de cake, en een aardig laatste plaatje om de uitkomst van dit alles te tonen.

Dit wordt een Document Type Definition genoemd. Het definieert niet hoe het uiteindelijke product er uit zal zien, het definieert slechts wat er in zou kunnen staan.

Om nogmaals hetzelfde voorbeeld aan te halen, ik ben er zeker van dat bij het lezen van mijn idee van een recept, je jouw favoriete bereidingen herkent. Niettemin zien ze er in feite anders uit: van de mijne is er een plaatje in de bovenste linkerhoek van de badkamerkast, en de lijst met ingrediënten bevindt zich in de achtertuin, tussen het zwembad en de barbecue. En de jouwe?

Met dank aan deze standaarddefinitie; men kan een document schrijven zonder acht te slaan op hoe het er uiteindelijk richting de gebruiker uit komt te zien.

2.2 De LinuxDoc Type Definitie

Dit type wordt gebruikt, zoals je misschien al hebt geraden, om documenten gerelateerd aan Linux, te schrijven.

Dergelijke documenten worden in het algemeen als volgt opgebouwd: ze beginnen met een titel gevolgd door de naam van de auteur, en het versienummer en de -datum. Vervolgens komt de samenvatting (zodat je er niet doorheen hoeft te bladeren, voordat je je achteraf realiseert dat het niet hetgeen is waarnaar je zocht), en dan de inhoud die de structuur toont, zodat degene die haast hebben, direct naar dat deel kunnen gaan wat ze willen lezen.

Vervolgens komt er een lijst met hoofdstukken, secties en paragrafen. Hiertussen kan men stukken programma invoegen, het font wijzigen om een woord of een zin te benadrukken, lijsten invoegen, naar een ander deel van het document verwijzen, enz.

Om een dergelijk document te schrijven, zul je gewoon op het juiste moment de titel, de auteur, de datum en de versie van het document, de hoofdstukken en paragrafen moeten schrijven en laten we zeggen, welke elementen er in een lijst staan als deze moeten worden ingevoegd, enz.

2.3 SGML-Tools

SGML-Tools zal de specificatie van een document in het uiteindelijke resultaat omzetten in de vorm waaraan je de voorkeur geeft. Als je wilt dat het een onderdeel van je persoonlijke bibliotheek vormt, zul je voor PostScript kiezen. Als je het wilt delen met de rest van de wereld via het Web, zal het HTML zijn. Als je er niets aan kunt doen en het onder Windows moet lezen, kun je het omzetten in RTF zodat je het in iedere tekstverwerker in kunt lezen. Of misschien wil je alle drie de formaten gebruiken om aan je wisselende stemmingen tegemoet te komen.

SGML-Tools zijn beschikbaar via anonieme FTP op ftp://ftp.lip6.fr/pub/sgml-tools/


Verder Terug Inhoud