compared with
Current by Michael Meisinger
on May 19, 2014 10:40.

Key
This line was removed.
This word was removed. This word was added.
This line was added.

Changes (12)

View Page History
h2. Summary

The OOINet system maintains persistent information about several concepts around the system, including
The OOINet system maintains persistent information for various elements of the system. This includes

* Resources,: within the [resource registry|syseng:CIAD COI OV Resource Registry], to describe describing metadata and relations of OOINet registered and governed system elements
* Events,: within the [event repository|syseng:CIAD DM SV Event Repository], keeping a history of instantaneous happenings within the system originating from specific resources
* [Science data coverages|syseng:CIAD DM SV Science Coverage Model], with multi-dimensional Model]: multi-dimensional geospatial and temporal spans of science data for with measured and derived parameters (variables)

Searching persistent information utilizes effective access strategies known as indexes to find (query) resources, events and other system elements of interest by metadata attributes, information content, association and other characteristics.
The [Discovery service|syseng:CIAD DM OV Discovery Service] is the primary interface for advanced search to the UI and other services. It understands a variety of operators and search indexes and abstracts the actual persistent representation of the system elements.

The discovery service provides a common interface for searching and navigating. With discovery service, clients may create views which contain common parameters for which they are searching against, as well as ordering and filters. Clients use a [Query Language|CIDev:Discovery Service Query Format] to search for resources. Discovery is parses the client's search string, tokenizes the elements of the search query and maps the tokens onto a query object. The query object is inspected for elements, each element is a separate search query, the results are aggregated and presented to the client(s). When creating views, discovery uses a priority queue algorithm for finding the most optimal catalog to associate with.
The discovery service provides a common interface for searching and navigating. It can crate "views", which contain common search parameters such as filters and result ordering. Discovery provides a [Query Language|CIDev:Discovery Service Query Format] to search for resources. These query expressions can be combined with predefined views. In particular, the discovery service supports these capabilities:

h4. Features

# Manage View resources. Views are persisted queries with parametrized arguments
# Resource and events search
# Perform resource and events
## Via Query DSL string parsing
## Via query dict expression
The [Resource Registry|syseng:CIAD COI OV Resource Registry] is the lower layer persistence and query mechanism for system registered resources.

The [Event Repository|syseng:CIAD DM SV Event Repository] is the lower layer persistence and query mechanism for historic past system events. Note: There is a latency between the occurrence of a system event and its availability within the event repository. Typically the maximum latency is 1 second.

_(Not supported in OOINet Releases 2 and 3)_ The [syseng:CIAD DM OV Catalog Management Service] provides means to define dependency structures of OOINet resources such that these can be dynamically navigated and queried, e.g. in form of faceted search strategies or result grouping and aggregation

_(Not supported in OOINet Releases 2 and 3)_ The [syseng:CIAD DM OV Index Management Service] provides means to define custom indexing strategies that the catalog management and discovery service can use. This enables operators to define new efficient indexes during the run-time of the system and make them available for custom searches and navigation.

h2. Behavior