XTiger XML specification
This is the home of the XTiger XML specification. That repository is used to edit and publish the latest version of the specification as GitHub pages.
What is this specification ?
The XTiger XML Specification defines several XML elements and their attributes which can be mixed on a XHTML host document using a special namespace. This allows to create document templates. Each document template can be transformed into an interactive editing application using an XTiger XML processing engine. It is then possible to author XML document constrained by the document template. The edited documents will be conform to a target XML content model embedded inside the template.
Where can I find an XTiger XML processing engine ?
How can I edit this specification ?
The source file of the specification (
XTiger-XML-spec.html) is edited with the demonstration XML authoring application that comes with AXEL using the
template/Specification.xhtml document template.
You can try it by yourself from your local file system. Here are the instructions for Firefox :
- checkout axel (
git clone git://github.com/ssire/axel.git)
- checkout xtiger-xml-spec (
git clone git://github.com/ssire/xtiger-xml-spec.git)
- open the
editor/editor.xhtmlapplication from AXEL
- follow the on screen instructions to allow access to local files to Firefox (this is restricted by default)
- click the Browse button to select the
template/Specification.xhtmldocument template and click the Visualize button to generate the editor.
- click the Load button to select the
- start editing
- click the Save button to save your version of the specification to disk
NOTE: theses instructions are for Firefox although AXEL works with most browsers. This is because we haven't investigated yet the equivalent of step 4 for other browsers.
How to publish this specification ?
Checkout the gh-pages branch, then copy the latest version of
XTiger-XML-spec.html from the master branch as
index.html, then push the gh-pages branch.