| |
Status
Shaman now supports some essential Use Cases. Main architecture decisions
are validated.
We're now entering the pre-alpha phase.
CVS tags
The latest "working" version can be checked out from CVS repository
using following release tag.
r2002-07-25
What's working now
It's possible to run following
Use Cases :
-
Create Topics.
-
Put content in Legend.
-
Pull content out of Legend, creating a new Publication, with
a given state and format.
-
Set a Publication as default.
-
Browse a Publication with a given Id, or with its Topic Id if
it is Topic's default Publication.
It is also possible to plug support for any XML dialect,
and deliver it under any format, as long it is supported by Cocoon.
See Cocoon documentation for details.
To-do top 10
-
Implement persistence in Insight server, using Prevayler. At this
time, all metadata is lost when shutting down Insight server.
-
Implement integration tests, based on
fr.paris5.shaman.spirit.integration.AbstractXSPTest .
-
Migrate to Cocoon 2.0.3, Tomcat 4.0.4 (or later), JDK 1.4.1.
-
Handle Insight database updates properly, using Cocoon Actions.
-
Implement basic Annotations, with corresponding Logicsheet.
Create a simple forum application on the top of them.
-
Refactor exposed services and component management.
Differenciate client and server roles.
-
Manage users and authorizations at Cocoon level
(using Cocoon 2.0.3 new session and authentication frameworks).
-
Support a JDBC-based persistence for Insight.
-
Define and Run harness tests, all implemented Use Cases being
played simultaneously.
-
Refactor
fr.paris5.shaman.spirit.insightsource
package, and add (possibly) a data cache.
-
Support another mean of storage than
file: for
Insight, allowing to run Spirit and Insight on different boxen.
-
Implement scheduling in Insight server, and support for
batch processing for annotation events. Batch processing
operations may be performed by an additional Cocoon server
(which name ? "Ritual" sounds good).
-
Investigate how to store indexed XML on Insight, and provide a
general query mean (in other words, how to make XPath working
for other structures).
|
Yes, it's more than ten.
|
| |