<?xml version="1.0" encoding="UTF-8"?>
<post>
  <body>Exactly what I thought, ABSML attacks the hard problems...poorly. I'm sure it's possible to run custom markup without
errors, but that success is based on one's tenacity. The source code is &lt;a
href=&quot;http://code.google.com/p/absml/downloads/list&quot;&gt;a zip file&lt;/a&gt; of the web application at &lt;a
href=&quot;http://transition.turbulence.org/Works/absml/&quot;&gt;Turbulance&lt;/a&gt;. The parser is a bunch of PHP using regexs and
string matching (re-inventing the wheel, perhaps?) and the user interface is a web page.
Here's what I propose:
&lt;ul&gt;
&lt;li&gt;
Use &lt;a href=&quot;http://www.xml.com/pub/a/2005/11/09/rexml-processing-xml-in-ruby.html?page=2&quot;&gt;REXML&lt;/a&gt; to parse a document
tree&lt;/li&gt;
&lt;li&gt;reimplement the classes as Rails controllers&lt;/li&gt;
&lt;li&gt;All the data can be kept in Rails models&lt;/li&gt;
&lt;li&gt;ActiveRecord can help pull stuff out of the database.&lt;/li&gt;
&lt;/ul&gt;</body>
  <created-at type="datetime">2009-02-05T00:24:40Z</created-at>
  <id type="integer">35</id>
  <published type="boolean">true</published>
  <title>More on ABSML</title>
  <updated-at type="datetime">2009-02-05T00:25:53Z</updated-at>
</post>
