Announce: TeXML 2.0

Collapse
This topic is closed.
X
X
 
  • Time
  • Show
Clear All
new posts
  • Oleg Paraschenko

    #1

    Announce: TeXML 2.0

    Hello,

    I'm happy to announce TeXML 2.0.

    * Do you generate TeX code? Then download and try TeXML.
    * Do you convert XML to TeX? Then you ought to use TeXML.

    Home: http://getfo.org/texml/
    Tour: http://getfo.org/texml/tour_simple.html
    Download: http://prdownloads.sourceforge.net/g...l-2.0.0.tar.gz

    TeXML is an XML syntax for TeX. The processor transforms the TeXML
    markup into the TeX markup, escaping special and out-of-encoding
    characters. The intended audience is developers who automatically
    generate [La]TeX or ConTeXt files.


    XML to PDF -- TeXML vs XSL-FO
    -----------------------------

    Similarity:

    * Both TeXML and XSL-FO are an intermediate step in publishing XML
    as PDF.
    * -- In the XSL-FO way, you need an XSL-FO stylesheet.
    -- By analogue, in the TeXML way, you need a TeXML stylesheet.

    Differences:

    * -- Open-source XSL-FO tools are not yet production quality;
    -- LaTeX has been a reliable standard for decades.
    * -- XSL-FO is for good enough PDFs;
    -- TeXML is targeted to the minority to create excellent PDFs.


    XML to TeX -- TeXML vs Perl/Java/Python/etc
    -------------------------------------------

    XSLT is very poor at working with strings, so it is hard to write
    valid TeX. In contrast, Perl etc. are excellent at handling strings
    and so can easily produce TeX, but they are inconvenient to manipulate
    an XML. The solution is TeXML.

    * XSLT is an ideal tool to convert XML to XML, and TeXML is an XML
    syntax for TeX.
    * A TeXML processor makes the rest, serializing TeXML to TeX.


    TeXML benefits
    --------------

    * LaTeX and ConTeXt support.
    * No need to bother escaping TeX special characters.
    * No need to bother about empty lines in paragraphs.
    * More than 700 unicode characters are mapped to LaTeX commands.
    * Support for international publishing.
    * Generated TeX code is human-friendly.
    * Open source under the MIT/X Consortium license. Can be used in
    commercial applications.

    --
    Oleg Parashchenko olpa@ http://xmlhack.ru/ XML news in Russian
    http://uucode.com/blog/ Generative Programming, XML, TeX, Scheme
    XSieve at XTech 2006: http://xtech06.usefulinc.com/schedule/detail/44

  • Joe Kesselman

    #2
    Re: Announce: TeXML 2.0

    Just wondering: Is this based on the TeXML developed at IBM's Watson
    Research labs back around 1998, or is it a parallel evolution?

    --
    () ASCII Ribbon Campaign | Joe Kesselman
    /\ Stamp out HTML e-mail! | System architexture and kinetic poetry

    Comment

    • Oleg Paraschenko

      #3
      Re: Announce: TeXML 2.0

      Hi Joe,

      Joe Kesselman wrote:
      Just wondering: Is this based on the TeXML developed at IBM's Watson
      Research labs back around 1998,
      Yes and no. For the first version (0.x, actually), the answer was
      "yes". But now my TeXML have evolved so much that the answer is "mostly
      no".
      or is it a parallel evolution?
      >
      --
      () ASCII Ribbon Campaign | Joe Kesselman
      /\ Stamp out HTML e-mail! | System architexture and kinetic poetry
      --
      Oleg Parashchenko olpa@ http://xmlhack.ru/ XML news in Russian
      http://uucode.com/blog/ Generative Programming, XML, TeX, Scheme
      XSieve at XTech 2006: http://xtech06.usefulinc.com/schedule/detail/44

      Comment

      Working...