Limbaj de marcare generalizat standard

Limbaj de marcare generalizat standard
Captură de ecran
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 &Uuml;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>
  • elemente
    • Blocuri de conținut, identificate după ziua de începere și ziua de sfârșit: <p>conținut</p>
    • Elemente fără conținut, marcate numai cu o etichetă de început:<img src="bild.jpg">
    • Elemente fără conținut conform sintaxei ISO 8879 Technical Corrigendum 2 (Web SGML) din 1999:<img src="bild.jpg" />
  • Atribute , proprietăți în etichete:src="bild.jpg"
  • Entități de caracter
    • entități denumite: &lt; &amp; &auml;
    • entități numerice: &#233; &#xE9;
    • Entități de sistem: &#TAB; &#SPACE;
  • 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-->

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

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

Dovezi individuale

  1. ISO 8879: 1986-10. În: din.de. Adus pe 29 octombrie 2020 .
  2. ISO 8879: 1986-10. În: archive.org. 10 noiembrie 2016. Adus 19 noiembrie 2017 .
  3. ISO 8879 AMD 1: 1988-07. În: din.de. Adus pe 29 octombrie 2020 .
  4. ISO 8879 AMD 1: 1988-07. În: archive.org. 10 noiembrie 2016. Adus 19 noiembrie 2017 .
  5. ISO 8879 Rectificare tehnică 1: 1996-12. În: din.de. Adus pe 29 octombrie 2020 .
  6. ISO 8879 Rectificare tehnică 1: 1996-12. În: archive.org. 10 noiembrie 2016. Adus 19 noiembrie 2017 .
  7. ISO 8879 Rectificare tehnică 2: 1999-11. În: din.de. Adus pe 29 octombrie 2020 .
  8. ISO 8879 Rectificare tehnică 2: 1999-11. În: archive.org. 10 noiembrie 2016. Adus 19 noiembrie 2017 .
  9. 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 .
  10. ISO 8879: 1986 - Prelucrarea informațiilor - Text și sisteme de birou - Standard Generalized Markup Language (SGML). În: ISO. Adus la 16 noiembrie 2019 .
  11. ISO 8879: 1986-10. În: beuth.de. Adus la 16 noiembrie 2019 .
  12. DIN EN 28879: 1991-03. În: beuth.de. Adus la 16 noiembrie 2019 .
  13. 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 .
  14. mesaj de la R. Grahle, Informații și documentare a Comitetului pentru standarde (NID), Institutul german de standardizare DIN. V.
  15. nsgmls. În: jclark.com. Adus la 13 noiembrie 2016 .
  16. OpenSP. În: openjade.sourceforge.net. Adus la 13 noiembrie 2016 .