Fri 30 Mar 2007 08:39:11 AM UTC, original submission:
A new project has been registered at Gna!
This project account will remain inactive until a site admin approves or discards the registration.
Registration Administration
While this item will be useful to track the registration process, approving or discarding the registration must be done using the specific Group Administration page, accessible only to site administrators, effectively logged as site administrators (superuser):
Registration Details
- Name: Python Logical Data Access
- System Name: pylda
- Type: Programs
- License: GNU General Public License V2 or later
Description:
Python Logical Data Access (pylda) permits to access data via logical requests.
The major impact of logical requests is the access to the information is non-hierarchical.
pylda is a translator between the logical requests and a storage container (fs, db, p2p, etc.). The logical requests consist of a combination of keyword and metadata elements (attribute). This combination follows the bool algebra. As a trivial example, requesting the picture file:///tmp/hollidays/newyork.jpg taken the 11/07/2007, the request could be : hollidays & newyork & date:11-07-2007.
The pylda philosophy consider that the data access have to be able via logical request and via the container traditional method.
The metadata are saved in standard metadata XML files or inside the file (if the file format supports it, exif for jpg, etc.).
For performance, there will have an indexation but this indexation is not necessary to let pylda works : the index can be regenerated.
It is written totaly in python in order to work on any platform, first code lines can be consulted here : http://hal.servaux.org/~romain/pylda/
Other Software Required:
At this moment, pylda only depends on python-pyparsing (and python of course).
|