TaNaKh XML to XHTML Conversion Demonstration

From Open Siddur Project Development Wiki

(Redirected from Technology Demonstration)
Jump to: navigation, search

Contents

Description

The backend technology we are developing to support our vision for an Open Siddur application is in an early-alpha stage. Adhering to the "release early, release often" mantra, we are demonstrating the significant ways in which our backend code functions. These demonstrations in no way whatsoever reflect the final user interface we are designing for our web application.

The content of any given Siddur is more than 50% derived from text in the TaNaKh so it is important to show that we can directly reference and extract formatted text from a database and display it in a web browser. Our first demonstration is thus a java based web applet that can generate and display XHTML in a web browser from any part of TaNaKh. The applet generates XHTML from archived texts formatted according to our XML schema, JLPTEI. While the source text used in this demonstration is the full text of the TaNaKh, the text could easily be any text from the Siddur, or other contributed texts.

The compiler applet contains:

  1. a simple front end to choosing sample texts
  2. a server-side compiler that accesses data from the database and converts it into XHTML that web browsers can display. It also stores a simple CSS stylesheet to control the display of the XHTML.

We also have a demonstration of our automated transliteration engine.

Latest Version

Version 0.4.1 (r779, May 2011)

The Open Siddur Project JLPTEI XML to XHTML web app.

To run the demo, simply click this link.

New in Demo v0.4.1

All features in version 0.4.0 remain functional.

  • This new demo is based on a common XForms interface with the builder demo.
  • Its activities are based on the new REST API instead of dedicated XQuery.
Known Issues/Bugs
  • Interface is barebones and minimally styled.
  • The demouser is sometimes not logged out properly on page exit.

Please report any bugs, issues, or feature requests at our issue tracker or send an email to the mailing list.


Completed work

  • Cross-browser support, Mac Support
    • @font-face enabled for HTML 5.0 supporting browsers (tested on Firefox and IE)
  • HTML Validation
    • Transforming JLPTEI to muXHTML
    • Minimal CSS styling of muXHTML
    • The compiler web interface validates as XHTML 1.0 Transitional
    • Generated muXHTML validates as XHTML 1.0 Transitional
  • Code Documentation and Logging

Further development

A development roadmap will be housed on the milestones page.

Hacking the Demonstration Code

This demo code, like everything else we do at the Open Siddur, is open source. If you're interested in modifying or adapting this code for your project or for simply learning more, read on. A more comprehensive introduction to hacking Open Siddur Project code is located on our intro to hacking page.

Getting Started

For instructions, see Intro_to_hacking

  • The project uses many libs, but is itself released under the LGPL license

Earlier Releases

Version 0.4.0 Version 0.3.1

Personal tools
NAVIGATION