Development roadmap
The roadmap for the upcoming months including the major milestones is as follows. Bug fixes shall be available immediately as intermediary releases.
Release 0.7 - March/2008
Basic support for a cluster of daemons, improving scalability and performance. See more details on the initial cluster architecture.
Support for cluster configuration on web admin interface.
Improved support for multiple database spaces on the web admin interface.
Optionally save image filenames associated to imported images.
Alternative querying modes: by average color and improved flexibility for similarity queries (parameters for the weight given to color and shape similarity)
Improvements to Database management
Command to remove databases
Database access statistics
Documentation for using isk-daemon modules as a library for building image similarity applications (so in a sense isk-daemon would be basically an XML-RPC/SOAP/POX frontend to this library)
On Windows, image filenames with extended characters won’t get imported
saveDbAs() is not remembering the supplied filename, so further calls to saveDb() will save to a file named “not yet saved” instead of the previous one.
allow batch operations in order to minimize number of remote calls during normal operation
addMultipleImages
removeAll
removeIdRange
queryIDs
Release 0.8 - June/2008
Caching mechanism for improved performance and lower network usage (memcached support and bloom filters for image id exchange between server instances)
Improved network usage for cluster synchronization
Auto-discovery for cluster instances, so cluster instances don’t need to know by configuration time which other instances are available on the local network. Failover should then be completely transparent.
Support for querying based on signature processed at client-side, enabling web-based search by sketch. One example sketch applet shall be provided.
Improved API examples
Improved image querying operatios to the web admin interface, showing image thumbnails for results.
UTF-8 image filename support
Release 0.9 - August/2008
Support for image classification based on content similarity. The API would be extended to provide a method for querying which group an image belongs to and for training the internal classification engine by providing a group on the moment an image is added to the system.
Release 1.0 - September/2008
video support
codecs
mpeg2
xvid
divx
formats
mpg
mov
avi
segment video into scenes and index each scene as being just another image on database