Karl: XML echte Teilmenge von SGML?

XML-Anfänger Frage: ist XML eigentlich eine echte Teilmenge von SGML? Will meinen: kann einer SGML Anwendung (z.B. für professionelle Satztechnik) ohne weiteres XML vorgestzt werden und diese verdaut es (ohne Rülpsen)?

Wenn nicht: wie aufwendig ist es XML in SGML umzusetzen? Gibt es hierfür (schon) SW auf dem Markt? Welche? Falls kein Produkt verfügbar: wer hat damit Erfahrung (z.B. mit Perl)? -> ich wäre an einem persönlichen Kontakt interessiert.

PS: wegen der eigenartigen Syntax dieses Beitrags:: der Autor hat früher mal mit Perl und Lisp rumgemacht ...

  1. Hallo!

    XML-Anfänger Frage: ist XML eigentlich eine echte Teilmenge von SGML?

    Ja. XML ist (genau wie HTML) eine Teilmenge von SGML. Die Syntax von XML ist ebenso eine Teilmenge der SGML-Syntax, allerdings wurde XML für die Verwendung im WWW gedacht. XML Dokumente sind jedoch konforme SGML Dokumente.
    Es gibt jedoch einige Unterscheide zwischen SGML und XML: in XML sind tags auslassungen nicht erlaubt, d.h. in XML muss jedes nicht leeres Element ein Start- und ein Endtag haben. In XML ist es nicht notwendig, daß ein DTD vorliegt.

    »»Will meinen: kann einer SGML Anwendung (z.B. für professionelle Satztechnik) ohne weiteres XML vorgestzt werden und diese verdaut es (ohne Rülpsen)?
    »»

    Weiss ich nicht, ich habe noch nicht das Vergnügen gehabt prof. SGML-SW in Arbeit zu erleben.

    Wenn nicht: wie aufwendig ist es XML in SGML umzusetzen?

    »»

    http://pdbeam.uwaterloo.ca/~rlander/SGML_Conversion/sgml_xml_cs.html

    »»Gibt es hierfür (schon) SW auf dem Markt? Welche?
    »»

    Ich kann die ein paar Links geben (falls du sie noch nicht kennst):

    http://www.oasis-open.org/cover/
    http://www.xmlsoftware.com/
    http://www.mulberrytech.com/index.html

    Es gibt eine Hülle von XML-parser und Prozessoeren, mit welchem man zurechtkommt ist (sowohl Erfahrung- als) Geschmackssache

    Hoffe, daß zumindes ein wenig helfen konnte.

    Grüße
    Thomas

    1. »»Will meinen: kann einer SGML Anwendung (z.B. für professionelle Satztechnik) ohne weiteres XML vorgestzt werden und diese verdaut es (ohne Rülpsen)?
      »»

      Weiss ich nicht, ich habe noch nicht das Vergnügen gehabt prof. SGML-SW in Arbeit zu erleben.

      Nein, ohne Probleme geht das nicht. Das Programm muesste beispielsweise die Syntax der leere-Element Tags kennen, falls jemand <br /> statt <br></br> schreibt. Ausserdem muss es eine DTD geben. Das heisst das Dokument muss gueltig sein.

      Viele Gruesse, Thomas Hieck