Version 6.2

Version 6.2

This release provides three very substantial improvements:

 1) A complete overhaul of the Kakadu client/server capabilities for JPIP.  Firstly, the new implementation is platform neutral, compiling equally well on Windows and Unix-based platforms (like Linux and Mac OSX).  Secondly, the new implementation offers multiple JPIP channels within each session (server side) and exploits multiple JPIP channels whre available (client side).  If multiple channels are not available from the server, the client synthesizes them on behalf of applications, so that multiple concurrent request queues (multiple windows of interest into the same resource) can be offered transparently to client applications.  Thirdly, the new implementation fixes a number of minor matters in which earlier releases were not completely compliant with the JPIP standard.

2) A lot more support for JPX metadata, including cross-reference boxes which Kakadu exploits to offer three types of semantic links between elements of the metadata hierarchy.  Links of this form are extremely useful for annotating mages (or videos) and improving the remote browsing experience -- a user can navigate through a large source using any combination of image-based and metadata-based navigation commands, which Kakadu's demonstration viewers (kdu_winshow and kdu_macshow) convert into appropriate JPIP queries. The client and server now offer correct, and very extensive support for the generation of and response to metadata queries so as to make all this work.

3) The earlier "kdu_show" (windows) and "kdu_macshow" (OSX) applications have both been extended and almost converged to two new applications:  "kdu_winshow" and "kdu_macshow" which offer almost identical funcionality (though the MAC viewer is better, especially for foreign language scripts -- no Windows Vista these are mostly supported, but not on XP).  These tools both offer a JPX metadata catalog sidebar for efficient navigation within richly annotated imagery.  The catalog and image views are tied tightly together and both interact with a powerful metadata editor that you can use to create rich content locally -- or edit an image which has been downloaded (perhaps partially) via JPIP.  The viewing tools both offer multiple top-level windows, each of which can be directed to the same source or a different source, locally or remotely.  When the same source is accessed remotely (via JPIP) from multiple windows, you get a shared cache and multiple concurrent request queues into the remote JPIP session, which can be used to task queries for different image regions, resolutions, frames, etc. while sharing the return data amongst all windows.

In addition to the above major changes, version 6.2 comes with a host of minor bug fixes (many bugs were not possible to test out previously, until the advent of our multi-window client viewers with metadata-based navigation).  There are some nice enhancements to the "kdu_merge" tool to support merging of raw codestreams and importing of metadata from one source into another.  There is full support for the BigTIFF standard in "kdu_compress" and "kdu_expand" and the "kdu_compress" application can also crop its source images on the fly so as to simplify the implementation of fragmented compression of huge images.

Go Top