mainXmldoom (the XML Database Object-Oriented Model) - Summary

 
 
Show feedback again
Membership Info
Project Admin:
1 member

Group identification
Id: #449
System Name: xmldoom
Name: Xmldoom (the XML Database Object-Oriented Model)
Group Type: Programs

Search in this Group

in
   

Xmldoom is a database building framework that allows you to define your database in terms of objects, their properties and relationships to other objects.

Current Xmldoom development is being done in Perl, however, a historic Python version exists. The Python version consists of a compiler that takes an XML definition and produces SQL and XML to create and interact with the database. This information is used by an environment specific runtime engine or a code generator to interface with the underlying "table-based" database. There exists a runtime engine for Python and a code generator for PHP.

The Perl version doesn't utilize a distinct "compiler" component but simply combines the work of the previous compiler with the runtime engine, working directly off of the XML definition. It uses a two-part definition just like the Python version, except that the first part (database definition) uses the same XML format as Apache Torque and Propel.

Both the Python and Perl versions work with their respective standard database abstractions, DB-SIG and DBI. So, it is possible to work with any database supported by these libraries.

Work is underway for a JavaScript version, using REST/AJAX to communicate directly to the Perl modules.

NOTE: We have moved the source repository from GNU Arch to Bazaar! Current development now occurs here:

http://downloads.gna.org/xmldoom/bz...

Registration Date: Wednesday 04/14/2004 at 23:31 CEST
License: GNU General Public License V2 or later
Development Status: 2 - Pre-Alpha

 

Latest News
xmldoom-perl 0.0.16 released
     posted by dsnopek, Thursday 02/08/2007 at 23:52 CET - 0 replies

Well, there hasn't been a release for a while. So, I figured that I may as well push out the small collection of changes made since. A quick look at the code reveils:

  • Better support for threading.
  • Unit tests for Javascript implementation. ...

[Read more]
xmldoom-perl 0.0.15 released
     posted by dsnopek, Tuesday 08/29/2006 at 18:32 CEST - 0 replies

Best Xmldoom release ever! This release should fix all the major bugs on my bug list, have improved documentation, cleaner code, as well as sport some new features, including:

  • "Many-to-many" link support in Criteria.
  • Can find "inferred links" between tables where keys are shared. ...

[Read more]
xmldoom-perl 0.0.14 released
     posted by dsnopek, Monday 08/21/2006 at 22:19 CEST - 0 replies

A new release today! The biggest user visible change in this release is the integration with SQL::Translator which allows us to convert database.xml schemas to and from SQL without using the Torque tools. Otherwise, this release is packed with ...


[Read more]
xmldoom-perl 0.0.13 released!
     posted by dsnopek, Tuesday 06/20/2006 at 19:02 CEST - 0 replies

This very lucky release contains some bug fixes and more documentation, in the form of some POD tutorials. Still what is needed is detailed API documentation on the public interfaces, such as Xmldoom::Criteria and the generated objects, and indepth ...


[Read more]

Communication Tools
Mailing Lists Mailing Lists (1 public mailing-list)

Development Tools
Bug Tracking Bug Tracker (0 open items, 0 total)
  - Browse open items
  - Submit a new item
Patch Manager Patch Manager (0 open items, 0 total)
  - Browse open items
  - Submit a new item
Show feedback again

Back to the top


Powered by Savane SVN (toward 3.1)