Janne Jalkanen wrote:
Good to hear. As you may imagine, I've been living below ground for
awhile now, but I'm keen to get my head around Priha, so I'll download
a new copy and try it out. Do you currently consider it a 3.0 feature/
option, or something for a later version of JSPWiki?
If we want to have proper metadata (and versioning of the said
metadata), we'll need to revamp the backend anyway. So I would consider
it to be a part of 3.0.
My only "requirement" on metadata is that the schema be flexible, i.e.,
if someone doesn't want Dublin Core they don't have to use it, but if
they do they can. For JSPWiki in most applications we'd (I suspect) have
a default schema and provide a (documentation-based) mapping to DC. For
a couple of projects that *could* happen I'd likely want METS instead
of DC, but the vast majority of JSPWiki projects would probably be fine
with the default. One of the issues I came upon early in my own designs
(esp. when using java.util.Properties and its ilk) is that sometimes
you find multiple values for a given key, such as 'author' or 'contributor'.
We'd probably want to permit that. I'd also originally thought I could
get by with name-value metadata but quickly realized that some systems
couldn't possibly exist without XML metadata (e.g., METS), since in a
lot of cases one needs hierarchy as well as attributes on fields, etc.
Also, will it have optional backends? or the ability to have them? I'm
currently using Berkeley DB JE and would possibly create an
implementation
using it for Priha rather than use another db, in order to keep my own
application size and complexity down a bit.
It currently has two backends already; a File-based implementation, and
a HSQLDB-based one. Changing the HSQLDB-based for some other DB should
be really trivial: just change the DB creation scripts.
Glad to hear of the file-based one. That'll pass muster immediately with
our current in-house regime since they want to be able to back things up
directly from the file system rather than dumping a database. Simplicity
has its benefits I suppose...
Be aware though that the API is not yet totally frozen.
Understood. I wouldn't expect it to be.
I'll know a lot more (or at least I hope) this coming week about what
the plans are around here for more 'advanced' development. Fingers crossed.
Thanks!
Murray
...........................................................................
Murray Altheim <murray07 at altheim.com> === = =
http://www.altheim.com/murray/ = = ===
SGML Grease Monkey, Banjo Player, Wantanabe Zen Monk = = = =
Boundless wind and moon - the eye within eyes,
Inexhaustible heaven and earth - the light beyond light,
The willow dark, the flower bright - ten thousand houses,
Knock at any door - there's one who will respond.
-- The Blue Cliff Record