Standard Generalised Mark-up Language, eller SGML, är ett språk för att definiera dokument-typer.
Man kan t.ex. definiera dokument-typen recept, med en första del för att presentera ingredienserna, en andra del för att presentera hjälpmedlen, en tredje del vilken ger stegvisa instruktioner om hur tårtan ska bakas och en trevlig, avslutande bild, för att visa resultatet av allt detta.
Detta kallas en definition av en dokument-typ (Document type Definition. övers.anm.). Den definierar inte hur den slutliga produkten kommer se ut, den definierar bara vad den kommer att innehålla.
För att använda samma exempel igen; jag är säker på att du, då du läser om min idé om ett recept, känner igen dina, eller din favoritkocks. De ser trots allt olika ut: mina har en bild i det övre vänstra hörnet av badrumsskåpet, och listan över ingredienser finns på bakgården, mellan swimmingpoolen och grillen. Dina?
Tack vare standarddefinitionen, så kan man skriva ett dokument utan att ta hänsyn till hur det slutligen kommer se ut, för läsaren.
LinuxDoc
s typ-definition
Denna typ används, som du kanske har kunnat gissa dig till, till att skriva dokument vilka är relaterade till Linux.
Sådana dokument är typiskt uppbyggda som följer: de börjar med en titel, följd av författarens namn, versions-numret och datumet. Sedan kommer sammanfattningen (så att du inte behöver bläddra igenom hela alltet, innan du inser att det inte alls var vad du var ute efter), sedan innehållsförteckningen, vilken visar strukturen, så att de som har bråttom kan hoppa direkt till det avsnitt de vill läsa.
Sedan följer en lista över kapitel, avsnitt och stycken. Bland dessa kan man infoga delar av program, ändra typsnitt, för att framhäva ett ord eller en mening, infoga listor, referera till andra delar av dokumentet osv.
För att skriva ett sådant dokument behöver du bara, vid rätt tidpunkt, specificera titeln, författaren, datumet och dokument-versionen, kapitlen och avsnitten, när en lista ska infogas, vilka dess element är osv.
SGML-Tools
SGML-Tools omvandlar ett dokuments specifikationer till det slutgiltiga resultatet, i det format du önskar. Om du vill ha det i ditt personliga bibliotek, väljer du PostScript. Om du vill dela det med världen, genom webben, så blir det HTML. Om du inte kan hjälpa det, och måste läsa det under Windows, så kan du omvandla det till RTF, så att det kan läsas av vilken ordbehandlare som helst. Eller så kanske du använder alla tre formaten, för att anpassa det till ditt växlande humör.
SGML-Tools är tillgängligt via anonym FTP från ftp://ftp.funet.fi/public/ftp/pub/linux/utils/text/