The advanced search provides three main functions, each of which are described in more detail below:
- Retrieval service: based on valid database resource names
- Validation service: checks and validates prefix:identifier combination
- Suggestion service: suggests likely data collection when given an identifier of unknown origin
This service can be used to determine whether a particular data collection is registered in the Identifiers.org registry. The autocomplete feature presents the user with the options that match the input text, based upon the resource name or alternative registered synonyms. Selection of an option displayed in the drop down list will redirect the user to the entry for that data collection in the Identifiers.org registry.
This service allows the user to validate a prefixed identifier, where the prefix can be either a namespace prefix (as listed in the registry, under 'namespace'), or a provider prefix, which identifiers a specific data provider (not currently displayed in the registry). Once a combination is entered, the 'Validate' button will use the Identifiers.org resolving function to retrieve the appropriate information from the Identifiers.org registry, and execute the query. If the data record is retrievable, a link will be displayed below the 'Validate' button. If the query fails, an informative message will detail whether the failure was due to the prefix or identifier components of the text that was inserted in the query box.
*Currently in development*
The Identifiers.org registry contains information on the regular expression patterns that define the identifiers used by individual data collections. Given a query string from a user, it is possible to find data collections that potentially match the query, based on these patterns. Consequently, we are able to suggest the point of origin for any given identifier of unknown source. We are currently refining this service, since a significant number of data collections have a very generic pattern which cross-matches simple identifier combination (eg. simple alphanumeric strings). This service will improve as we optimise individual collection patterns, and rank output possibilities.