Previous Topic

Next Topic

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.

See Also

Kowari Downloads

Version 1.1.0 Pre-release 2 (Build 1.1.0.211)

Version 1.1.0 Pre-release 1 (Build 1.1.0.192)

Version 1.0.5 (Build 1.0.831)

Version 1.0.4.1 (Build 1.0.509)

Version 1.0.4 (Build 1.0.508)

Version 1.0.3 (Build 1.0.294)

Version 1.0.2 (Build 1.0.222)

Version 1.0.1 (Build 1.0.52)

Version 1.0 (Build 1.0.4)

Source Access

Back to Top

© 2001-2004 Tucana Technologies, Inc. All rights reserved.