Difference between revisions of "XML"

From Wiki
Jump to navigation Jump to search
m (minor adjustments, nothing new)
m (minor adjustments, nothing new)
Line 1: Line 1:
 +
__TOC__
 +
 
Handling XML in ConTeXt has improved dramatically with the advent of MkIV. A new infrastructure, based on Lua, makes typesetting, manipulating, filtering, and reusing XML much much easier than before. Unfortunately, this means that most of the existing documentation is now obsolete. In general, the "old" MkII code uses upper-case <tt>XML</tt> in its commands, the new MkIV code uses lower-case <tt>xml</tt>.   
 
Handling XML in ConTeXt has improved dramatically with the advent of MkIV. A new infrastructure, based on Lua, makes typesetting, manipulating, filtering, and reusing XML much much easier than before. Unfortunately, this means that most of the existing documentation is now obsolete. In general, the "old" MkII code uses upper-case <tt>XML</tt> in its commands, the new MkIV code uses lower-case <tt>xml</tt>.   
  
==Documents about XML in MkIV==
+
=Documents about XML in MkIV=
  
===General Information===
+
==General Information==
  
 
* [[manual:xml-mkiv.pdf|XML in MkIV]]
 
* [[manual:xml-mkiv.pdf|XML in MkIV]]
Line 15: Line 17:
 
* [[Ctx| Processing of Ctx XML files]]  
 
* [[Ctx| Processing of Ctx XML files]]  
  
===Processing XML with lua===
+
==Processing XML with lua==
 
* [[XML_Lua| XML in Lua]] (manipulating xml in Lua)
 
* [[XML_Lua| XML in Lua]] (manipulating xml in Lua)
  
===XHTML in MKIV===
+
==XHTML in MKIV==
 
* [http://dl.contextgarden.net/myway/tas/xhtml.pdf Thomas' MyWay on processing XHTML with MKIV]
 
* [http://dl.contextgarden.net/myway/tas/xhtml.pdf Thomas' MyWay on processing XHTML with MKIV]
  
  
==Documents about XML in MkII (obsolete)==
+
=Documents about XML in MkII (obsolete)=
  
===XML/ConTeXt in general===
+
==XML/ConTeXt in general==
 
* [[manual:example.pdf|XML in ConTeXt]] by Pragma (2001)
 
* [[manual:example.pdf|XML in ConTeXt]] by Pragma (2001)
 
* [http://www.leverkruid.eu/context/index.html XML DocBook in ConTeXt] by Simon Pepping
 
* [http://www.leverkruid.eu/context/index.html XML DocBook in ConTeXt] by Simon Pepping
Line 31: Line 33:
 
* XML Basics: [[Mixing_XML_and_ConTeXt]] using the pre-defined ContML vocabulary
 
* XML Basics: [[Mixing_XML_and_ConTeXt]] using the pre-defined ContML vocabulary
  
===Additions and Details of XML/ConTeXt===
+
==Additions and Details of XML/ConTeXt==
 
* [[manual:xfigures-p.pdf|Figures (XML image databases)]] ([[manual:xfigures-s.pdf|screen]]) by Pragma (2001); see [[Image Database]]
 
* [[manual:xfigures-p.pdf|Figures (XML image databases)]] ([[manual:xfigures-s.pdf|screen]]) by Pragma (2001); see [[Image Database]]
 
* [[Two pass tag processing example]] (float and figure tags)
 
* [[Two pass tag processing example]] (float and figure tags)
Line 41: Line 43:
 
* [[manual:xcorresp.pdf|Serial Letters]] (using a XML database) by Pragma (2003)
 
* [[manual:xcorresp.pdf|Serial Letters]] (using a XML database) by Pragma (2003)
  
===eXaMpLe framework===  
+
==eXaMpLe framework==  
 
(batch processing)
 
(batch processing)
 
* [[manual:ex-ample.pdf|Example Interface]] (empty)
 
* [[manual:ex-ample.pdf|Example Interface]] (empty)
Line 47: Line 49:
 
* [[manual:ex-imple.pdf|Eximple Toolkit]] (simple subset of Example)
 
* [[manual:ex-imple.pdf|Eximple Toolkit]] (simple subset of Example)
  
===MathML===
+
==MathML==
 
* [[manual:pre-mml.pdf|MathML Intro presentation]] by Pragma
 
* [[manual:pre-mml.pdf|MathML Intro presentation]] by Pragma
 
* [[manual:mmlprime.pdf|MathML manual]] by Pragma (2001)
 
* [[manual:mmlprime.pdf|MathML manual]] by Pragma (2001)
Line 55: Line 57:
 
* [[manual:xphysml-p.pdf|PhysML (MathML extension for physics)]] ([[manual:xphysml-s.pdf|screen]]) by Pragma
 
* [[manual:xphysml-p.pdf|PhysML (MathML extension for physics)]] ([[manual:xphysml-s.pdf|screen]]) by Pragma
  
===XSL/FO===
+
==XSL/FO==
 
* XSL/FO: [[Formatting Objects]]
 
* XSL/FO: [[Formatting Objects]]
 
* [[ConTeXt FO and XML]] is a tutorial with a view to presenting ConTeXt from the XSL-FO mindset.
 
* [[ConTeXt FO and XML]] is a tutorial with a view to presenting ConTeXt from the XSL-FO mindset.
  
 
[[Category:XML]]
 
[[Category:XML]]

Revision as of 19:32, 7 June 2020

Handling XML in ConTeXt has improved dramatically with the advent of MkIV. A new infrastructure, based on Lua, makes typesetting, manipulating, filtering, and reusing XML much much easier than before. Unfortunately, this means that most of the existing documentation is now obsolete. In general, the "old" MkII code uses upper-case XML in its commands, the new MkIV code uses lower-case xml.

Documents about XML in MkIV

General Information

Processing XML with lua

XHTML in MKIV


Documents about XML in MkII (obsolete)

XML/ConTeXt in general

Additions and Details of XML/ConTeXt

eXaMpLe framework

(batch processing)

MathML

XSL/FO