Main > Programming > Libraries >

Xmldoom 0.0.16

Xmldoom 0.0.16

Sponsored Links

Xmldoom 0.0.16 Ranking & Summary

RankingClick at the star to rank
Ranking Level
User Review: 0 (0 times)
File size: 0.10 MB
Platform: Any Platform
License: Perl Artistic License
Price:
Downloads: 900
Date added: 2007-05-07
Publisher: David Snopek

Xmldoom 0.0.16 description

Xmldoom package contains the XML Document Object-Oriented Model.

Xmldoom is what is commonly refered to as an Object Persistence Framework or an Object-Relational Mapping [1]. Basically, it is a framework that allows you to create an automatic mapping between the tables in your relational database and the code objects you use to manipulate it. Any large database bound application will eventually create a code abstraction over the database as opposed to writting SQL manually for every database access. Xmldoom does this automatically and makes it possible to avoid writting any SQL.

This is not a new concept, however, there are a few things that make Xmldoom unique:

Programming language agnostic

This implementation is a Perl module. However, there exists an actively maintained JavaScript and an inactive Python implementation. This means you can setup your object and database definitions once, and be able to access your database via Xmldoom with roughly the same interface from any programming language that has an Xmldoom implementation.

Heavy abstraction

While the standard in the Perl world is to be as light as possible, Xmldoom is a heavy abstraction, and we treat that as an advantage in this context. The objects provided by Xmldoom have a very consistant and well thought-out interface, that attempts to handle as many possible "object-like" interactions as possible. The thinking is that the more Xmldoom does for you, the less you have to do. This is provided in an extensible object-oriented fashion.

Adapts to your database

Even though it is a very heavy abstraction, it doesnt hide the database from you, or force your database to operate in some set way. It can be made to adapt to almost any way you have set up your database to operate, and still provide the same consistant object interface regardless.

Object meta-data

Aside from simply connecting your database to objects, it allows you specify domain specific meta-data about each object and each of its properties. This meta-data is available anywhere in code, such that you can provide generic functions that can take any object, and perform some action on it based on the stored meta-data, without regard to the actual type of the object. For example, you can create a generic mechanism to generate reports, which can generate a report for any object, without needing to be special cased for each type of object you want to report on.

Flexible searches

Xmldoom provides you with a mechanism to search for any object based on any property, whether its a property of that object or any other, so long as it can find a keys relating the objects together. This allows to find any information in your database, without ever having to write an SQL.

Xmldoom 0.0.16 Screenshot

Advertisements

Xmldoom 0.0.16 Keywords

Bookmark Xmldoom 0.0.16

Hyperlink code:
Link for forum:

Xmldoom 0.0.16 Copyright

WareSeeker periodically updates pricing and software information of Xmldoom 0.0.16 full version from the publisher, so some information may be slightly out-of-date. You should confirm all information before relying on it. Software piracy is theft, Using crack, password, serial numbers, registration codes, key generators is illegal and prevent future development of Xmldoom 0.0.16 Edition. Download links are directly from our publisher sites, torrent files or links from rapidshare.com, yousendit.com or megaupload.com are not allowed

Allok Video Splitter 2.2.0 Review:

Name (Required)
Email(Required)
Captcha
Featured Software

Want to place your software product here?
Please contact us for consideration.

Contact WareSeeker.com
Related Software
Momoko is a multi-user development environment. Free Download
Xmldoom::doc::UsingTorque Perl module contains a how to about making Torque generator to work with your database.xml. Free Download
XML::QL is an XML query language. Free Download
Pogo is a Perl interface for GOODS. Free Download
LDMUD is an LP-class MUD engine, meaning it is object-oriented, with all object clases stored in unique files. Free Download
Xmldoom::doc::GettingStarted is a step-by-step tutorial to setting up Xmldoom. Free Download
Momomoto is a database abstraction layer / object relational mapper for PostgreSQL. Free Download
XML::XMLWriter is a Perl module for creating a XML document object oriented with on the fly validating towards the given DTD. Free Download