010011010110000101110100011101000010000001000010011101010111010001100011011010000110010101110010
Quick Links  
Home
Docs & How-Tos
Search
 
QueryPath

Books  

Drupal

Drupal, JavaScript, and jQuery.


LDAP


OpenCMS




 
Projects  
Anadem
Caryatid
OpenCms Modules
Pilaster
Sinciput
Utilities
Widgets (AJAX)
iPhone Apps
 

Pilaster

XML storage layer for Python applications

Author: M Butcher
Date: 2005-01-11 10:55:58 -0600

Pilaster provides an indexed storage mechanism for XML documents. Pilaster provides high-speed storage and retrieval of XML documents. Metadata is indexed for quick searching. It is implemented in Python.

Pilaster uses the Sleepycat's BerkeleyDB (BDB) back-end to store documents. When a new document is loaded into Pilaster, it is parsed, and its metadata is indexed for quick retrieval.

Pilaster's search mechanism supports searching through all documents based on metadata. For instance, you can search through all documents of a given document type and created on the same day.

Rather than implementing an entire XML database, Pilaster provides a simple interface and a simple (and easily extended) schema. The primary focus of Pilaster is on quickly storing and searching file metadata.

The Pilaster code is well documented, and fairly compact. Other than the BDB code (which should be included with Python), it has no externel dependencies. It is implemented in pure Python. Pilaster is Open Source -- it is licensed under the Gnu GPL.

Pilaster is a Python implementation of the Caryatid database backend. It is used in Sinciput.
News
R
S
S
News
Docs and How-To's
Releases
Links
 

Search

Google
  Web aleph-null.tv   

 

 

Questions? Comments? Consulting Opportunities? Email matt at aleph-null.tv.