Overview of JPSearch

The objective of JPSearch is to address interoperability in image search and retrieval systems. For this purpose, JPSearch puts forward an abstract image search and retrieval framework. Interfaces and protocols for data exchange between the components of this architecture are standardised, with minimal restrictions on how these components perform their respective tasks. The use and reuse of metadata and associated metadata schemas is thus facilitated. A common query language enables search over distributed repositories. Finally, an interchange format allows users to easily import and export their data and metadata among different applications and devices. In the JPSearch framework, interoperability can be defined in different ways: between self-contained vertical image search systems providing federated search, between layers of an image search and retrieval system so that different modules can be supplied by distinct vendors, or at the metadata level such that different systems may add, update, or query metadata.

Part 1: Global architecture

Part 1 provides an overview of the global architecture of the JPSearch framework. In addition, Part 1 provides use cases and examples to understand the use of the JPSearch framework.

Part 2: Schema and Ontology

Part 2 describes the registration, identification, and management of schema and ontology.

Part 3: Query Format

Part 3 specifies the JPSearch Query Format and JPSearch API for querying still image repositories. Both textual and visual queries are supported.

Part 4: File Format

Part 4 supports the creation and maintenance processes by defining a file format for metadata embedded in image data (typically JPEG and JPEG 2000).

Part 5: Data Interchange Format

Part 5 enables synchronisation by defining a data interchange format between image repositories.

Part 6: Reference Software

Part 6 of the specification provides reference software that instantiates the functionality defined in the earlier parts.