? Standard Generalized Markup Language , ofta förkortat till SGML , är ett språk för att definiera märkspråk , såsom Hypertext Markup Language , vilket indikerar den logiska strukturen och layout av dokument , till exempel en webbsida . SGML , själv , är inte ett märkspråk , det är ett språk för att skapa märkspråk och , som sådan , har flera särdrag . Beskrivande Markup
första utmärkande drag i SGML är dess betoning på beskrivande uppmärkning , snarare än formella uppmärkning . I SGML , inte anger uppmärkningskod inte vad behandlingen ska utföras vid specifika punkter i ett dokument utan de används endast för att kategorisera delar av ett dokument , såsom stycken eller listor . Formatera instruktioner och alla andra processuella uppmärkning ofta samlas i rutiner eller program utanför ett dokument , att tydligt skilja dem från den beskrivande uppmärkning i dokumentet . Den typ av SGML innebär att samma dokument kan bearbetas av många olika bitar av programvara , som kan gälla olika behandling instruktioner till samma delar av filen .
Document Type
andra utmärkande drag i SGML är begreppet dokumenttyp som SGML definieras enligt beståndsdelar och struktur av ett dokument . Med andra ord , handlingar anses ha slag , på samma sätt som andra föremål som hanteras av datorer , och ett dokument som uppfyller en viss definition dokumenttyp verkställer uppmärkning som motsvarar denna definition . En rapport , till exempel , skulle kunna definieras som en titel , följt av en författare , följt av en abstrakt , följt av ett eller flera stycken , ett dokument som saknar någon av dessa faktorer inte skulle verkställa uppmärkning för en rapport , men det föreföll en mänsklig läsare .
dataoberoende
tredje utmärkande drag i SGML är att det är uppgifter självständigt såtillvida att handlingar kan överföras från en hårdvara och mjukvara miljö till en annan utan förlust av data. Beskrivande uppmärkning och dokumenttyp bidra till uppgifter oberoende, men SGML innehåller också en enkel , hård - oberoende metod för att ersätta en teckensträng med en annan när en handling bearbetas .
Applications
SGML används typiskt i tillämpningar där stora mängder textdata och underlättar utbyte av data mellan datorer plattformar och flera datoranvändare . SGML har accepterats som en standard i många olika discipliner, bland annat den akademiska världen , mjukvara och hårdvara , bibliotek , läkemedel och telekommunikation , där det har sparat enorma summor pengar genom uppgifter livslängd , bärbarhet och papperslös publicering och distribution . World Wide Web hämtar mycket av sin kraft från HTML , som är en tillämpning av SGML .