My favorites | Sign in
Project Home Downloads Wiki Issues Source
Search
for
Overview  
Updated Mar 29, 2012 by d.p.carl...@gmail.com

#Overview

Introduction

A collection of XSLT stylesheets designed for processing MathML (mainly) but also HTML and perhaps OpenMath. Mostly they will be documented on the blog, tagged with googlecode.

Currently this collection comprises of the following

  • c2s, documentation tagged c2s
    XSLT (by Robert Miner mostly) to convert Content MathML into the Strict Content MathML form, using the algorithm detailed in Chapter 4 of the MathML3 spec.
  • ctop, documentation tagged ctop
    Stylesheet converting Content MathML to Presentation MathML. This is XSLT 1.0, to allow use within a browser.
  • htmlparse, documentation tagged htmlparse
    HTML parser, implemented in XSLT 2.0.
  • node-set, documentation tagged nodeset
    XSLT 1.0 (extended) stylesheet giving cross browser support for the EXSLT node-set extension.
  • pmathml, documentation tagged pmathml
    XSLT 1 stylesheet enabling MathML support in various browsers.
  • pmathmlascii, documentation tagged pmathmlascii
    XSLT 2.0 stylesheet displaying MathML as ASCII-art in a style similar to older terminal interfaces of computer algebra systems.
  • pmml2tex, documentation tagged pmml2tex
    XSLT 2 stylesheet converting Presentation MathML to TeX for rendering to pdf, etc.
  • mmlclipboard, documentation tagged mmlclipboard
    Small C# code example for a windows form application that displays any XML on the windows clipboard tagged with the MathML flavor.
  • polyglototron, documentation tagged polyglot
    Schematron file to check the constraints in the HTML5 polyglot spec (html/xhtml compatibility). This check assumes that the input is well formed XML and valid HTML(5) and then checks constraints such that that compatible parse trees should result.

Comment by bdsatish@gmail.com, Jan 14, 2010

Hi,

Can you plz give a working example of using "pmathmlcss.css" in a (X)HTML file ?

Comment by project member d.p.carl...@gmail.com, Jan 21, 2010

for a real life website using (essentially) pmathml.{xsl,css} see the nag documentation at nag.co.uk The stylesheet here is an updated version of the stylesheet used there, which usies pmathmlcss.css if it detects opera or safari or Chrome.


Sign in to add a comment
Powered by Google Project Hosting