Jena2 Database Interface - Open Issues
28 August, 2003
Open Issues
- Persistent Model Interface
- There are three different mechanisms for creating persistent models. Users
are encouraged to use the factory methods for creating models (ModelMaker and
ModelSpec). However, this is a new mechanism that does not yet support all the
required functionality for persistent models. The ModelRDB class has methods
for constructing Jena2 persistent models. It also has Jena1-compatible methods
for creating persistent models. These ModelRDB methods are deprecated but may
still be needed by applications until the ModelMaker mechanism is fully
functional.
-
- Namespace Prefix vs. URI Compression
- Jena2 provides persistence for namespace abbreviations. However, this
mechanism is separate from the URI compression scheme. This means that the
same URI prefix (namespace) may be stored in two different places or a URI may
be encoded in two different ways. It might be convenient if a common mechanism
were used so that URI compression might reuse existing namespace
abbreviations. It is unclear if there is a significant performance impact.
-
- Fastpath Testing
- The Fastpath code for RDQL query processing is not thoroughly tested and
missing significant capabilities. If problems are found or suspected, the
Fastpath code can be disabled. See Fastpath for
details on doing this.
-
Known Bugs
There are many unknown bugs. Unfortunately, we have not had time to do as
much testing as we would have liked. Please do not hesitate to contact us on
the jena-dev or jena-devel lists when you suspect a problem.