? Standard Generalized Markup Language , ofte forkortet til SGML , er et språk for å definere markup språk, for eksempel Hypertext Markup Language, som angir logisk struktur og layout av et dokument , for eksempel en webside. SGML , seg selv, er ikke et kodespråk , det er et språk for å lage markup språk , og som sådan , har flere karakteristiske kjennetegn . Beskrivende Markup
første karakteristiske kjennetegn ved SGML er dens vekt på beskrivende markup , snarere enn prosedyremessige markup . I SGML , trenger markup-koder ikke spesifisere hva behandlingen skal utføres på bestemte punkter i et dokument , men brukes for å kategorisere deler av et dokument , for eksempel avsnitt eller lister . Formateringsinstruksjoner og andre prosessuelle markup er ofte samlet i prosedyrer eller programmer utenfor et dokument , for å tydelig skille dem fra beskrivende markup inne i dokumentet . Naturen av SGML betyr at det samme dokumentet kan behandles av mange forskjellige typer programvare , som kan gjelde ulike behandlingen instruksjoner til de samme delene av filen .
Document Type
andre karakteristiske kjennetegn ved SGML er begrepet dokument type, som SGML definerer ifølge bestanddeler og strukturen i et dokument. Med andre ord, blir dokumenter regnes å ha typer , på samme måte som andre gjenstander som behandles av datamaskiner , og et dokument som tilfredsstiller et bestemt dokument typedefinisjon håndhever markering som tilsvarer den definisjon. En rapport , for eksempel , kan bli definert som en tittel , etterfulgt av en forfatter , etterfulgt av en abstrakt , etterfulgt av ett eller flere avsnitt , et dokument som mangler noen av disse elementer vil ikke fremtvinger markering for en rapport , men det viste seg å en menneskelig leser .
data Independence
det tredje karakteristiske kjennetegn ved SGML er at det er data uavhengig ettersom at dokumenter kan overføres fra én maskin-og programvare miljø til en annen uten tap av data. Beskrivende markup og dokumenttype bidra til data uavhengighet , men SGML også inkluderer en enkel , hardware -uavhengig metode for å erstatte en tegnstreng med en annen når et dokument er behandlet.
Applications
SGML brukes typisk for applikasjoner med store mengder tekstlige data og forenkler utveksling av data mellom PC- plattformer og flere PC- brukere . SGML har blitt akseptert som en standard i mange forskjellige disipliner , inkludert akademia , programvare og maskinvare, biblioteker , legemidler og telekommunikasjon, der det har spart store summer gjennom data levetid , portabilitet og papirløs publisering og distribusjon . The World Wide Web henter mye av sin makt fra HTML, som er et program av SGML .