Accessing Higher Ground Conference Collaboration and Faculty Development: Improving the usability of online math
Slide 1
Rob Beezer's MathBook XML - a Free Open Source Multiple Output Document Production Process
Accessing Higher Ground, 2014 
Slide 2 - What is XML?
XML divorces logical content from physical appearance. 
Sample XML
...
<p>The symbol <m>\sqrt{\phantom{x}}</m> represents a <em>process</em>; it’s a way for us to turn numbers into other numbers.</p>
<definition>
<title>Function</title>
<statement>A function is a process for turning numbers into (potentially) different numbers.</statement>
</definition>
...
Slide 3 - XSL style sheets
A style sheet translates logical containers to the code used for some specifc output format. Different style sheets for different output formats. 
Sample XSL
XSL file	XML source	output 
form	Output
content	
xml2html.xsl	<p>foo</p>	.html	<p>foo</p>	
xml2pdftex.xsl	<p>foo</p>	.tex	\par foo	
xml2beamer.xsl	<p>foo</p>	.tex	\par foo	
xml2xhttex.xsl	<p>foo</p>	.tex	\par foo	
xslt is the applications that does the translation. 
Slide 4  - Rob Beezer's MathBook XML
•	Rob wrote .xsl style sheets for .tex and .html output 
•	including variations 
•	released them as open-source, put on GitHub as 
•	MathBook XML 
•	authored a very good OER linear algebra textbook using MathBook XML 
Slide 5 - Implications for accessibility

If all documents were written this way, new .le formats simply require a new content-independent style sheet. 

An OER is only published uisng .pdf? Push its source .xml through xml2brf.xsl1, and you have a .brf version, for example. (note this not yet part of MathBook XML) 

Slide 6 - A PCC Project

Calculus 1 lab manual exists as Word-based pdf; needs rewriting for several reasons. 

Opportunity to test drive MathBook XML. 

Command line demonstration...