Limbaj de marcare generalizat standard
Limbaj de marcare generalizat standard | |
---|---|
Extensie fișier : | Nu |
Tip MIME : | application / sgml, text / sgml |
Tip: | Metalimbaj |
Container pentru: | HTML |
Extins de: | GML |
Extins la: | XML , HTML5 |
Standard (e) : | ISO 8879 |
Standardizata Generalized Markup Language ( English Standard Generalized Markup Language ), prescurtat SGML , unul este meta-limbaj care permite diferite limbaje de markup ( în engleză limbaje markup ) pentru documente pot defini. SGML este un standard ISO : ISO 8879: 1986 Prelucrarea informațiilor - Sisteme de text și de birou - Standard Generalized Markup Language (SGML) .
Istorie și actualitate
- 1986-10:
prelucrarea informațiilor ISO 8879 ; Sisteme de text și de birou; Limbaj de marcare generalizat standardizat (SGML) - 1988-07: ISO 8879 AMD 1 (german ISO 8879 Amendamentul 1 )
procesarea informațiilor; Sisteme de text și de birou; Limbaj de marcare generalizat standardizat (SGML); Schimbarea 1 - 1996-12: ISO 8879 Technical Corrigendum 1 (German ISO 8879 Technical Correction 1 )
Tehnologia informației - Sisteme de text și de birou - Limbaj de marcare generalizat standardizat (SGML); Corecție tehnică 1 - 1999-11: ISO 8879 Technical Corrigendum 2 (German ISO 8879 Technical Correction 2 )
Tehnologia informației - Sisteme de text și de birou - Limbaj de marcare generalizat standardizat (SGML); Corecție tehnică 2
Starea standardizării: curentă .
Versiunea DIN
Standardul ISO SGML ISO 8879 a fost adoptat neschimbat în standardul european EN 28879 în 1990 (addendum EN pentru standardul european și prefixarea numărului 2 ca indicator pentru adoptarea unui standard ISO). Această versiune conține deja modificarea standard ISO 8879 AMD 1: 1988-07.
Standardul european a fost adoptat în versiunea germană DIN EN 28879 în 1991 ( DIN adăugat standardului european). Versiunea germană nu a fost niciodată tradusă în limba germană.
DIN vinde standardele prin Beuth-Verlag, care oferă standardul ISO 8879 (original, englez), precum și standardul german DIN EN 28879 (engleză). Versiunea germană (DIN EN 28879) a fost retrasă la 1 septembrie 2007. Standardul internațional ISO 8879 este încă un standard valabil în prezent.
Indicator DIN, septembrie 2007:
Z DIN EN 28879 : 1991-03
Informationsverarbeitung; Textverarbeitung und -kommunikation; Genormte Verallgemeinerte Auszeichnungssprache (SGML) (ISO 8879:1986 + A1:1988); EN 28879:1990
Zurückgezogen; dafür sollen ISO 8879:1986 und ISO 8879 AMD 1.1988 angewendet werden.
Conținut și prezentare
Un document valid (în limba engleză valabil pentru a fi descris) în documentul SGML are o definiție a tipului de document (DTD), care descrie proiectarea structurală a documentului. SGML descrie structura unui document, prin care aspectul nu este luat în considerare. Datorită separării stricte a structurii și a aspectului, datele SGML constituie baza pentru datele neutre din punct de vedere media.
Structura este indicată în document prin elemente . De exemplu, un titlu în SGML este marcat cu un element, prezentarea (aspectul) acestui element este lăsată în mâinile programului de aspect.
<Titel>Das ist eine Überschrift</Titel>
Documentele SGML sunt citite sau verificate cu analizoare . Un analizor citește mai întâi în declarația SGML (reguli de sintaxă), apoi DTD (reguli de structură) și apoi datele actuale ale documentului (conținut, instanță tehnică = derivarea definițiilor). Analizatorul verifică dacă documentul este conform cu regulile specificate. Un astfel de analizor este de ex. B. nsgmls de James Clark ; acest analizor este dezvoltat în continuare ca parte a proiectului OpenSP .
Un document valid este un document care se conformează tuturor regulilor specificate. Fiecare document SGML este - mai întâi de calitate - un document valid. Numai documentele valide pot fi procesate ulterior de către analizatori.
De exemplu, limbajul liber Document Style Semantics and Specification Language (DSSSL) poate fi utilizat pentru a transforma sau reproduce un document pentru un mediu de ieșire specific .
Delimitare
Cele mai cunoscute dezvoltări de limbaj bazate pe SGML sunt HTML și XML . HTML a fost principala aplicație ( aplicație în limba engleză ) a SGML. XML este văzut ca succesorul SGML. XML este definit în esență de un subset specific al SGML. În practică, XML a înlocuit acum SGML în multe domenii.
Elemente de limbaj
- Definiții tip de document (DTD)
-
Declarații de tip document , de ex. B.
<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 4.0//DE">
-
Etichete
- Ziua de începere:
<dokument>
<p>
<b>
- Ziua de sfârșit:
</dokument>
</p>
</b>
- Ziua de începere:
- elemente
-
Atribute , proprietăți în etichete:
src="bild.jpg"
-
Entități de caracter
- entități denumite:
<
&
ä
- entități numerice:
é
é
- Entități de sistem:
&#TAB;
&#SPACE;
- entități denumite:
-
Secțiuni CDATA :
<![CDATA[
Conținut]]>
-
<?
Instrucțiuni de procesare : instrucțiune>
-
Comentarii
- Comentarii în etichete și declarații:
--
Comentariu--
- Declarații de comentarii :
<!--
Comentariu-->
- Comentarii în etichete și declarații:
Multe elemente de limbaj SGML trăiesc astăzi în HTML și XML .
istorie
Unul dintre părinții SGML este Charles Goldfarb , care a definit bazele limbajului generalizat de marcare IBM pentru compoziția documentelor ( IBM GML sau DCF GML) . Scopul GML a fost să descrie documentele în așa fel încât rezultatul să nu depindă de o anumită platformă sau de o aplicație specifică. A fost vorba despre o structură logică precum B. împărțirea unei cărți în titluri, capitole, secțiuni și nu despre apariția unui document. Această idee esențială, conceptul de codificare generică , a luat naștere la sfârșitul anilor 1960 și se întoarce la William W. Tunnicliffe . De-a lungul anilor, GML a fost dezvoltat în continuare și, în cele din urmă, sa stabilit în 1986 ca standard internațional ISO 8879: 1986 Standard Generalized Markup Language - SGML.
Autoritățile, companiile, instituțiile de învățământ și instituțiile au început să-și stocheze datele în SGML. Cu toate acestea, SGML a făcut marea sa descoperire doar pe un front larg, cu posibilitatea de a crea automat date pentru aplicații bazate pe HTML și XML.
Aplicații
- HTML , standard pentru structurarea site-urilor web
- DocBook , standard pentru crearea documentației (tehnice)
- TEI , format de document pentru codificare și schimb de texte
- EAD , standard pentru descrierea ajutoarelor de găsire și a altor ajutoare Găsiți în arhive
- AECMA DTD-uri, specificații pentru crearea documentației tehnice pentru aviație
- ATA DTD-uri, specificații pentru crearea documentației tehnice pentru aviație
- DTD MIL, documentație tehnică în armată
Majoritatea aplicațiilor enumerate sunt acum dezvoltate în continuare pe baza XML .
Vezi si
literatură
- Charles F. Goldfarb: Manualul SGML . Oxford University Press, 1991, ISBN 0-19-853737-9
- Matthias Braune / Thorsten Sajonz: Reglementări în construcția aeronavelor - Strategii de căutare pentru satisfacerea optimizată a nevoilor de informații cu SGML , Deutsche Aerospace Airbus Bremen, 1993
- Maler / El Andaloussi: Dezvoltarea definițiilor tipului de document SGML . Prentice Hall, 1995, ISBN 978-0-13-309881-5
- Wolfgang Rieger: SGML pentru practică - abordare și utilizare a ISO 8879 . Springer, 1995, ISBN 978-3-642-78703-4
- Horst Szillat: SGML: O introducere . Editura Internațional Thompson, 1995, ISBN 3-929821-75-3
- Brian E. Travis: Ghidul de implementare SGML: un plan pentru migrarea SGML . Springer, 1995, ISBN 3-540-57730-0
- Colby / Jackson / DeRose: Folosind SGML . Que, 1996, ISBN 978-0-7897-0414-6
- Truly Donovan: Industrial-Strength Sgml: An Introduction to Enterprise Publishing . Pearson Education Limited, 1996, ISBN 978-0-13-216243-2
- William R. Stanek: HTML, CGI, SGML, VRML, Java, Web Publishing Unleashed . Sams Net, 1996, ISBN 978-1-57521-051-3
- Neil Bradley: Companionul concis SGML . Addison-Wesley, 1997, ISBN 978-0-201-41999-3
- Martin Bryan: Sgml și Html explicate . Addison-Wesley, ediția a II-a, 1997, ISBN 978-0-201-40394-7
- SJ DeRose: Cartea de întrebări frecvente SGML: Înțelegerea bazei HTML și XML . Kluwer Academic Publishers, 1997, ISBN 978-0-7923-9943-8
- Chet Ensign: SGML: The Billion Dollar Secret . Prentice Hall, 1997, ISBN 978-0-13-226705-2
- Peter Flynn: Cartea SGML Power Tools cu CDROM (Internet / Intranet Tools) . International Thomson Publishing, 1997, ISBN 978-1-85032-328-0
- Rubinsky / Maloney: Sgml pe web: Pași mici dincolo de HTML . Prentice-Hall, 1997, ISBN 978-0-13-519984-8
- Martin Bryan: Sgml: Un ghid al autorului pentru limbajul de marcare generalizat standard . Addison-Wesley, 1988, ISBN 978-0-201-17535-6
- Charles Goldfarb: Ghidul cumpărătorului SGML: un ghid unic pentru determinarea cerințelor dvs. și alegerea produselor și serviciilor SGML și XML potrivite . Prentice Hall PTR, 1998, ISBN 978-0-13-681511-2 * Bill Von Hagen: Sgml for Dummies . Hungry Minds Inc., 1998, ISBN 978-0-7645-0175-3
- Rick Jelliffe: Cartea de bucate Xml & Sgml: Rețete pentru informații structurate . Pearson Education Ltd., 1998, ISBN 978-0-13-614223-2
- Norman E. Smith: Ghid practic pentru filtrele Sgml / Xml . Wordware Publishing Inc., 1998, ISBN 978-1-55622-587-1
- Danny R. Vint: Sgml la locul de muncă . Prentice-Hall, 1998, ISBN 978-0-13-636572-3
- Möhr / Schmidt (Ed.): SGML și XML: Aplicații și perspective . Springer-Verlag, 1999, ISBN 978-3-540-65543-5
- Henning Lobin: Modelarea informațiilor în XML și SGML . Springer, 2001, ISBN 978-3-540-65356-1
- Eric van Herwijnen: SGML practic . Springer, ediția a II-a, 2013, ISBN 978-0-7923-9434-1
Link-uri web
- Prezentare generală a resurselor SGML (engleză)
- Charles Goldfarb: Roots of SGML (engleză)
- Comparație între SGML și XML (engleză)
Dovezi individuale
- ↑ ISO 8879: 1986-10. În: din.de. Adus pe 29 octombrie 2020 .
- ↑ ISO 8879: 1986-10. În: archive.org. 10 noiembrie 2016. Adus 19 noiembrie 2017 .
- ↑ ISO 8879 AMD 1: 1988-07. În: din.de. Adus pe 29 octombrie 2020 .
- ↑ ISO 8879 AMD 1: 1988-07. În: archive.org. 10 noiembrie 2016. Adus 19 noiembrie 2017 .
- ↑ ISO 8879 Rectificare tehnică 1: 1996-12. În: din.de. Adus pe 29 octombrie 2020 .
- ↑ ISO 8879 Rectificare tehnică 1: 1996-12. În: archive.org. 10 noiembrie 2016. Adus 19 noiembrie 2017 .
- ↑ ISO 8879 Rectificare tehnică 2: 1999-11. În: din.de. Adus pe 29 octombrie 2020 .
- ↑ ISO 8879 Rectificare tehnică 2: 1999-11. În: archive.org. 10 noiembrie 2016. Adus 19 noiembrie 2017 .
- ↑ ISO 8879-1986 Prelucrarea informațiilor; Sisteme de text și de birou; Standard Generalized Markup Language (SGML) - Organizația internațională pentru standardizare (ISO). În: archive.org. Adus la 11 septembrie 2019 .
- ↑ ISO 8879: 1986 - Prelucrarea informațiilor - Text și sisteme de birou - Standard Generalized Markup Language (SGML). În: ISO. Adus la 16 noiembrie 2019 .
- ↑ ISO 8879: 1986-10. În: beuth.de. Adus la 16 noiembrie 2019 .
- ↑ DIN EN 28879: 1991-03. În: beuth.de. Adus la 16 noiembrie 2019 .
- ↑ DIN EN 28879 Prelucrarea informațiilor - Sisteme de text și de birou - Limbaj standard generalizat de marcare (sgml) - Institutul german de standardizare (DIN). În: archive.org. Adus la 11 septembrie 2019 .
- ↑ mesaj de la R. Grahle, Informații și documentare a Comitetului pentru standarde (NID), Institutul german de standardizare DIN. V.
- ↑ nsgmls. În: jclark.com. Adus la 13 noiembrie 2016 .
- ↑ OpenSP. În: openjade.sourceforge.net. Adus la 13 noiembrie 2016 .