-
Notifications
You must be signed in to change notification settings - Fork 30
Contributing a new external authority
This documentation addresses contributing a new authority that accesses a non-linked data API for an authority. Not all the authorities have taken the same implementation approach. This document attempts to lay out the best practices for adding authorities to maximize the use of common method names.
Table of Contents
All authorities are trying to support three basic functions...
Action | Route | Method Name | Purpose |
---|---|---|---|
search | search | @authority.search | Given a string query, return a set of results with terms matching the query. |
fetch term | show | @authority.find | Given an id or URI, fetch data about a single term. |
list terms | terms | @authority.all | Get a list of all terms for an authority. |
Not all of these are supported by every authority. For #all
, the list of terms may be too long to be supported and is either not implemented or returns a subset of the terms (e.g. first 1000 terms). For some cases, the authority's API may not support the #search
, #find
, or #all
action.
TBD
TBD
TBD
TBD
TBD
TBD
TBD
TBD
TBD
Using Questioning Authority
- Connecting to Discogs
- Connecting to GeoNames
- Connecting to Getty
- Connecting to Library of Congress (LOC)
- Connecting to Medical Subject Headings (MeSH)
- Connecting to OCLC FAST
Custom Controlled Vocabularies
Linked Data Access to Authorities
- Connecting to Linked Data authorities
- Using the Linked Data module to access authorities
- Configuring access to a Linked Data authority
- Language processing in Linked Data authorities
Contributing to Questioning Authority
- Contributing a new external authority
- Template for authority documentation
- Understanding Existing Authorities