XTiger XML specification
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Type Name Latest commit message Commit time
Failed to load latest commit information.


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.

It replaces the former document hosted at the MEDIA group of the Ecole Polytechnique de Lausanne (EPFL).

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 ?

AXEL (Adaptable XML Editing Library) is an open source (LGPL v2.1) client-side Javascript 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 :

  1. checkout axel (git clone git://github.com/ssire/axel.git)
  2. checkout xtiger-xml-spec (git clone git://github.com/ssire/xtiger-xml-spec.git)
  3. open the editor/editor.xhtml application from AXEL
  4. follow the on screen instructions to allow access to local files to Firefox (this is restricted by default)
  5. click the Browse button to select the template/Specification.xhtml document template and click the Visualize button to generate the editor.
  6. click the Load button to select the XTiger-XML-spec.html souce file
  7. start editing
  8. 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.