dataflake.org

Home Documentation Software Old Stuff Bug Reporting

GraphEngine

Proof of concept for a page flow modeling and storage tool that keeps track of a user's position in the flow using a predefined graph depicting the flow and a sessioning backend.

The GraphEngine is at this point more of a proof of concept, but a working one.

The goal is to produce a utility that can be used to read a pageflow (in this case expressed as a list of dictionaries) and then, while the user navigates through it, keep track of the user's position and automatically generate URLs to go forward depending on the stored pageflow and a context stack that is stored on a sessioning-like backend.

At this point the sessioning backends are either the CMF itself where a user object is wrapped in a data wrapper that can be used to store arbitrary data, or the CoreSessionTracking product. Other backends can be constructed and plugged in relatively easily because storage is a separate module.

GraphEngine requires Zope version 2.3.0 or higher.

This software is provided under a license. Please see LICENSE.txt for the details of this license.

Releases (latest version: 0.2)

Release Version Release Date Downloads
GraphEngine 0.3 0.3 2002/04/02 518
GraphEngine 0.2 0.2 2002/04/02 509

Subversion repository

You can follow the latest developments via Subversion at the following address: http://svn.dataflake.org/GraphEngine/