djatoka Feature enhancements
We have a mobile iPhone / iTouch viewer in the works, which is pretty cool, but nothing specific for the main viewer. This is the area where we'd love to see people put their development efforts.
I would like to develop features for the client reference implementations that illustrate the v1.1 features, such as...
- Post Extraction Scaling Support
- JPX compositing layer extraction support (i.e. access to JPX frames)
- JP2 XML Box Support
These additional features allow us to embed XML into a JPEG 2000 file.
Additionally, the JPX support allows us to encapsulate an entire book
and its metadata in a single JPEG2000. Something like a JPEG 2000 Book Viewer (Multi-page Viewer), with Page Turning, Magnifying Glass, etc. Or Measurement & Relative Scaling using embedded XML metadata. Something cool that uses the embedded data.
My team and I are working on quite a few server-side and middle-ware add-on which should help make the development of image collection tools quite a bit easier. Below I have included my internal project plan for the next 6 months or so. If you guys would be interested in helping out with any of these or anything outside this scope, let me know.
Thanks for your continued interest and let me know what how else we can help you guys out...
Cheers,
Ryan
djatoka - Development Items
Interoperability
- djatoka ORE Serialization - Provide a middle-ware service that uses
OAI-ORE as an intermediate serialization of the image segment URIs which
comprise the image window view in a tiled-viewing application. Cross
application state transfer using this serialization is the goal.
- JSON Serialization of ORE - Develop a JSON model compliant with the
OAI-ORE specification and a develop simple client capable of utilizing
this serialization.
- Collection Listing Service - Provide a service using common
syndication and/or content exposure formats (e.g. Sitemap, ATOM, RSS) to
provide client applications a listing of resource and their available
URIS. This will simplify the collection browsing and also provide a
simple method for users to group content and send a single URI for a
groups of resources.
- List Available Services Service - Provide a Table of Contents service
which provides ORE, JSON, Sitemap, etc as a response. The service can be
used by downstream applications to determine which viewers and services
are appropriate for their device and/or connection speed.
- Online Compression Service - The addition of a new OpenURL service for
the compression and ingestion of remote images. A new service format
would allow an application to use OpenURL at image ingestion time to
specify certain params that overrule the default compression settings etc.
Repository Integration
-- aDORe Integration w/ djatoka - Implement & optimize the process of
retrieving a resource from an ARCfile and disseminating resource via the
djatoka image server.
-- Fedora Integration w/ djatoka - Implement & optimize the process of
retrieving a resource from Fedora and disseminating resource via the
djatoka image server.
Client Implementations
- New reference implementations illustrating v1.1 features, such as...
- Post Extraction Scaling Support
- JPX compositing layer extraction support (i.e. access to JPX frames)
- JP2 XML Box Support
These additional features allow us to embed XML into a JPEG 2000 file.
Additionally, the JPX support allows us to encapsulate an entire book
and its metadata in a single JPEG2000.
- djatoka Viewer for iPhone / iTouch - Develop a djatoka viewer that
utilizes the touch zoom and drag features of the iPhone/iTouch platform.
This client will utilize the features described in the
Interoperability section to should the flexibility of djatoka, OpneURL,
and OAU-ORE.
Community Standardization
- Work with key players in the library and archival communities to
develop suggested compression setting profiles based on content.
- Providing a framework in which compression settings are abstracted
from any particular underlying JPEG 2000 compression implementation.
- Establish working group with key players in JPEG 2000 and digital
image preservation (i.e. LoC, Peter Murray, Robert Buckley (Xerox), etc)
- The organization and success of a task force like this is critical to
the adoption of JPEG 2000 beyond early adopters.