Project status
Index
Main
License
Introduction
People
Embedded products
Links
Project
Status
Management plan
Risk
Documentation
Use Cases
Architecture
Setup
Subsystems
Spirit
Insight
Legend
Javadoc
Runtime
Dev (full)

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

  1. Implement persistence in Insight server, using Prevayler. At this time, all metadata is lost when shutting down Insight server.
  2. Implement integration tests, based on fr.paris5.shaman.spirit.integration.AbstractXSPTest.
  3. Migrate to Cocoon 2.0.3, Tomcat 4.0.4 (or later), JDK 1.4.1.
  4. Handle Insight database updates properly, using Cocoon Actions.
  5. Implement basic Annotations, with corresponding Logicsheet. Create a simple forum application on the top of them.
  6. Refactor exposed services and component management. Differenciate client and server roles.
  7. Manage users and authorizations at Cocoon level (using Cocoon 2.0.3 new session and authentication frameworks).
  8. Support a JDBC-based persistence for Insight.
  9. Define and Run harness tests, all implemented Use Cases being played simultaneously.
  10. Refactor fr.paris5.shaman.spirit.insightsource package, and add (possibly) a data cache.
  11. Support another mean of storage than file: for Insight, allowing to run Spirit and Insight on different boxen.
  12. 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).
  13. 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).

Note Yes, it's more than ten.




Copyright 2002 Laurent Caillette and l'Université René Descartes, Paris 5.
All rights reserved.