Revision History
KowariTM 1.1.0 Pre-Release 2 (Build 1.0.214):
- An MP3 player built
around Kowari that uses Resolvers and ItqlInterpreterBeanContent to
demonstrate the correct usage of various APIs.
- Critical bugs fixed.
KowariTM 1.1.0 Pre-Release 1 (Build 1.0.192):
- Resolvers allows developers to create components that expose data sources as RDF.
- Content handlers allow Kowari to extract metadata from different types of files.
- Improved
datatype handling for most XSD datatypes, RDF's inbuilt XML Literal
datatype. Allows for the storage and querying of unsupported datatypes.
- Improved performance, specifically on small queries and subqueries.
- AbstractDatabaseSession replaced to allow pluggable Session implementations. Jena, JRDF or iTQL are able to be used separately.
Kowari 1.0.5 (Build 1.0.831):
- iTQLTM now supports the
having clause, exclude constraints, repeated variables in a where constraint, improved subqueries and empty select clauses:- The
having clause allows restrictions to be placed on aggregate functions, such as count . exclude imposes a logically opposite match on the graph to normal constraints.- Repeated variables in the
where clause allow, for example, the ability to find statements with the same subject and object values. - Subqueries now support the use of
trans , walk and exclude . - An empty
select clause returns true if the items in the where clause exist in the given graph.
- The
existing string pool was rewritten to allow support to add new
hard-coded datatypes. The caching was also moved closer to the string
pool implementation, increasing load speed by up to 50%.
- Complete
rewrite of the Jena support layer. Multiple Jena models/graphs can be
created and accessed independently on multiple machines. Fastpath
support allows RDQL queries to make use of Kowari's native query
handling. A client/server API is added allowing client access to a Jena
Model or Graph backed by Kowari. There are also bugs fixes and further
enhancements to performance, such as reading RDF files.
- Enhanced
JRDF support including a client/server interface, similar to Jena's. A
new OWL API, called SOFA is also available. This can operate on any
JRDF compliant implementation. Currently this can be in-memory or
Kowari.
- N3 file support for importing and exporting of models.
- Improved
RMI support including the ability to load or save data from a client to
a remote server or from a remote server to a client.
Kowari 1.0.4.1 (Build 1.0.509):
- Bug fixes for Jena layer support, specifically:
- Anonymous Resource checking causes NullPointerException.
- KowariModel doesn't create valid StatementIterator.
Kowari 1.0.4 (Build 1.0.508):
- iTQL queries now support the
trans and walk constraints Insert /select and delete /select iTQL commands are now atomic and non-memory bound- Sub-queries are now much efficient and faster (by at least 2 times).
- Individual models can be backed up to RDF/XML.
- Lucene support has been upgraded to 1.3. Includes the ability to configure Lucene.
- Database directories, such as the default
server1 directory, can now be moved between machines or support the host name of the machine changing. - The server can be configured to use any port for RMI, web and other services.
- RMI
Layer has been improved. Includes: better de-allocation of objects,
automatic reconnection when the server reboots and consistent
versioning.
- Answer object no longer require beforeFirst to be called.
- The Jena and JRDF layers can now more flexibly created.
- Improved Unicode handling in the query layer, full text string index and iTQL UI.
Kowari 1.0.3 (Build 1.0.294):
- RDF/XML that has a lot of blank nodes will be significantly faster (up to 25%).
- The Jena implementation now handles blank nodes correctly.
- The handling of Answer objects over RMI has been improved.
- Deployment of Descriptors and general handling of loading has been improved under the Windows® operating system.
- Session management has been improved to reduce system resources.
Kowari 1.0.2 (Build 1.0.222):
- Load speed has significantly increased in speed under 32-bit and 64-bit systems.
- JRDF and Jena Graph and Model implementations.
- SOAP support has been updated to use AXIS 1.1.
- More tests for datatyping support (the 4 Kowari datatypes).
- Streaming of queries across RMI allows queries of arbitrary size to be returned.
- Locking has been reimplemented using a more cross platform approach.
- The domain
tucana.org is now used in querying and in all namespaces. - Swing
(command line) UI has been improved to support cut-and-paste, multiple
queries on a single line, uses the new RMI streaming and runs without a
window manager (-s option).
- Initial driver reimplementation to reduce client-side requirements.
- Automatically model creation and caching of file or HTTP content for URIs in the
from clause. Subsequent queries will be executed against the local cache.
Kowari 1.0.1 (Build 1.0.52)
- Jena Graph implementation has been partially implemented.
- Jena has been upgrade to version 2.1.
- Datatyping support has been fixed (the 4 Kowari datatypes are supported).
- FileTuples not being closed has been significantly improved.
- Locking has been removed and needs to be replaced.
- A Swing based iTQL command line has been added.
- Building Barracuda based applications has been fixed and can now be done offline.
Kowari 1.0 (Build 1.0.4):
- Initial open source release.
Kowari 1.0.0
- Streaming answers over RMI.
- First implementation of 64-bit based store.
- Disk based resolution of queries.
TKSTM 1.0.411
- I/O improvements with reading and writing.
- Better memory management with object caching.
- Updates to the Integration Guide.
- New
<tks:is> operator in the iTQL where clause. - Restrict the number of rows returned from a query with the
limit iTQL clause.
TKS 1.0.366
- Support datatyping.
- Between 20-40% performance improvements on I/O writes.
- Prepare infrastructure for terabyte data storage on 32-bit and 64-bit systems.
TKS 1.0.351
- Define a model to be a composition of one or more models (views).
- Support fulltext searching models.
- Performance improvements on secure models and views.
- Accept a
--shutdown request as a server option. - Automatic startup of the RMIRegistry.
- Support subqueries in the viewer.
TKS 1.0.313
- Numerous optimizations to the query layer and Descriptors.
- Support Bean Scripting Framework (BSF) within Descriptors.
- JAAS implementation. Allows authenication details to be stored.
Subquery support in iTQL select .Count support in iTQL select .Order by support in iTQL select .
TKS 1.0.275
- Descriptors released.
- Documentation updates.
- Accept a host name as a server option to bind a server to a given host.
- iTQL support for
set autocommit [on |off ], commit and rollback . - Support CR/LF in the iTQL command line interface.
- Support multiple statements with a single insert command.
- iTQL support for
xor operator in from clause. - iTQL client support for persistence of file and http based models.
- Fix parsing of invalid RDF documents.
- iTQL
backup and restore use relative URIs. Allows a database to be transportable between servers with different host names. - iTQL
load command does not require the rdf option to be supplied.
|