946 |
for this mechanism to be useful. |
for this mechanism to be useful. |
947 |
|
|
948 |
Our current implementation is a layer above Storm block storage |
Our current implementation is a layer above Storm block storage |
949 |
and indexing. This layer implements a ``load(version-id) -> version`` |
and indexing. This layer implements a ``load(id) -> version`` |
950 |
interface through the following simplified algorithm: |
interface through the following simplified algorithm: |
951 |
|
|
952 |
1. If the block for ``version-id`` is in the pool, return it. |
1. If the block for ``version-id`` is in the pool, return it. |
1109 |
which implements strict versioning, and to modify it to use Storm for storage. |
which implements strict versioning, and to modify it to use Storm for storage. |
1110 |
A candidate is the object-oriented Web publishing environment Zope [zope]_, |
A candidate is the object-oriented Web publishing environment Zope [zope]_, |
1111 |
which is Free Software. The |
which is Free Software. The |
1112 |
open hypermedia protocol (OHP) may be another possibiliy [reich-davis99-ohp]. |
open hypermedia protocol (OHP) may be another possibiliy [reich-davis99-ohp]_. |
1113 |
|
|
1114 |
Work is also needed on user interfaces for Storm. |
Work is also needed on user interfaces for Storm. |
1115 |
|
|