? Standard Generalized Markup Language, ofte forkortet til SGML , er et sprog til definition af kodesprog , såsom Hypertext Markup Language, som angiver den logiske struktur og layout af et dokument , såsom en webside. SGML , sig selv ikke et markup sprog, det er et sprog til at skabe kodesprog , og som sådan , har flere kendetegn . Beskrivende Markup
første karakteristisk træk ved SGML er dens fokus på beskrivende markup , snarere end proceduremæssige markup . I SGML , behøver markup koderne ikke præcisere, hvad behandlingen skal udføres på bestemte punkter i et dokument , de tjener kun til at kategorisere dele af et dokument , såsom stykker eller lister . Formatering instruktioner og andre proceduremæssige markup er ofte samlet i procedurer eller programmer uden et dokument , for klart at adskille dem fra den beskrivende markup inde i dokumentet. Arten af SGML betyder, at det samme dokument kan behandles af mange forskellige stykker software , som kan anvende forskellige forarbejdningsmetoder instrukser til de samme dele af filen.
Document Type
andet karakteristisk træk ved SGML er begrebet dokumenttype , som SGML definerer ifølge bestanddele og struktur i et dokument. Med andre ord , dokumenter anses for at have typer på samme måde som andre objekter, som behandles af computere , samt et dokument , der opfylder en bestemt dokumenttype definition håndhæver opmærkningen svarer til denne definition. En rapport , for eksempel, kan defineres som en titel , efterfulgt af en forfatter , efterfulgt af en abstrakt , efterfulgt af et eller flere afsnit , et dokument mangler enhver af disse elementer vil ikke håndhæve markup for en rapport , men det syntes at en menneskelig læser.
Information Independence
tredje karakteristisk træk ved SGML er, at det er data, uafhængig vidt , at dokumenter kan overføres fra en hardware og software miljø til et andet uden tab af data . Beskrivende markup og dokumenttype bidrage til data uafhængighed, men SGML også en enkel , hardware -uafhængig metode til at erstatte en streng af tegn med en anden , når et dokument behandles.
Applications
< br >
SGML bruges typisk til applikationer , der involverer store mængder tekstdata og fremmer udveksling af data mellem computer- platforme og flere computerbrugere. SGML er blevet accepteret som en standard i mange forskellige discipliner , herunder den akademiske verden, computer software og hardware, biblioteker , lægemidler og telekommunikation, hvor det har sparet enorme mængder af penge gennem data levetid , portabilitet og papirløse udgivelse og distribution. The World Wide Web stammer meget af sin strøm fra HTML, hvilket er en anvendelse af SGML .