|
|
|
INTEROPERABILITY - THE CASE FOR ISO 23950
Why ISO 23950 for Interoperability and Advanced Search and Retrieve?
The exprimer® Retrieval and Update Engines are state-of-the-art components that enable users to search and persist data spread across multiple heterogeneous databases as well as inclusion of the universal OSINT environment. Both engines use the ISO 23950 protocol to interact with databases and data sources to present a unified interface to the data.
Advanced Search & Retrieve
The exprimer® Retrieval and Update Engines can be configured to support many indexes enabling users to express their search requirements in a very comprehensive and exact syntax. This technique removes the ambiguity normally associated with conventional keyword searching. ISO 23950 also gives users control over when and where their queries are executed, who receives the results and in which format. Queries can extend beyond the lifetime of the original client/server connection. They can be executed periodically, or when a change is made to the database. The results of a search can be sent to multiple different recipients in multiple formats via multiple different media.
Interoperability
A great strength of ISO 23950 is that it provides a messaging system and query language for information discovery and retrieval that is independent of both the user interface application on the client and of the database technology on the server. ISO 23950 is a very stable standard with a large number of mature implementations globally, including some of the worlds' largest bibliographic search systems. In recent times ISO 23950 has received significant support as the means for enabling full interoperability across multiple systems and platforms - particularly relevant for new generation Homeland Security applications. In ISO 23950 systems, in contrast to traditional database search applications, the client application is not coupled with the underlying database. The ISO 23950 server component sits between a client application that uses data and the database server that owns and controls the data. It abstracts the data models of the underlying databases and presents a unified interface to the rest of the system. Changes to the data model or underlying database technology are reflected only in the ISO 23950 server component and not in the application code. There is currently no technology that approaches ISO 23950 in this independence - from both the client and the back-end server perspectives. This allows systems to be built that support eithe the most general and unfocused types of keyword searching or highly specialised application-specific interrogation of structured and tightly controlled databases - in a language easily understood by the user.
|
 |