SGML (Standard generaliseret Markup Language)
SGML (Standard generaliseret Markup Language) er en standard for, hvordan du angiver et dokument markup language eller tag sæt. En sådan specifikation er i sig selv en definition af dokumenttype (DTD). SGML er ikke i sig selv et dokumentsprog, men en beskrivelse af, hvordan man angiver en. Det er metadata.SGML er baseret på ideen om, at dokumenter har strukturelle og andre semantiske elementer, der kan beskrives uden henvisning til, hvordan sådanne elementer skal vises. Den faktiske visning af et sådant dokument kan variere afhængigt af outputmediet og stilpræferencerne. Nogle fordele ved dokumenter baseret på SGML er:
- de kan oprettes ved at tænke i form af dokumentstruktur snarere end udseende egenskaber (som kan ændre sig over tid).
- de vil være mere bærbare, fordi en SGML-kompilator kan fortolke ethvert dokument med henvisning til dets definition af dokumenttype (DTD).
- dokumenter, der oprindeligt var beregnet til udskriftsmediet, kan let tilpasses til andre medier, f.eks.det sprog, som denne bruger, hypertekst Markup Language (HTML), er et eksempel på et SGML-baseret sprog. Der er en dokumenttypedefinition for HTML (og læsning af HTML-specifikationen læser effektivt en udvidet version af dokumenttypedefinitionen). I dagens distribuerede netværksmiljø beskrives mange dokumenter med det udvidelige Markup Language, som er et databeskrivelsessprog (og et dokument kan ses som en samling af data), der bruger SGML-principper.SGML er baseret noget på tidligere generaliserede markup sprog udviklet hos IBM, herunder General Markup Language (GML) og ISIL.