Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

  • access to Slack channel
  • access to Wiki
  • note takers

Brainstorming

Some terms used in the brainstorming...


TermDescription
ReconciliationThings-to-Things - The process of identifying that two things represented by different URIs are actually the same thing.
Entity ResolutionStrings-to-Things - The process of identifying that a String Label is the label for a thing identified by a URI.
Caching1 Storing local copies of data.  Either a full cache of all data
2 Caching of a single label or small pieces of data about a single term.
Accuracy

1 The ability of an API  to return relevant data
2 The ability of a user to select a term from multiple similar terms given a set of search results


All topics related to accessing authoritative data.  This can include topics that are not directly related to search APIs.  Topics of interest to the group, but not directly related to search APIs will be considered for the tail end of the working group if there is time or considered for a new working group if there is enough interest.  So let all your thoughts flow.

  • Caching
    • Downloads - cache management synchronization
  • Reconciliation
    • entity reconciliation
  • Accuracy
    • identify you have the authority you want - got the right john smith
    • How do humans choose between two similar but distinct entities?
  • Data Related
    • Which data elements are unique or intended to be unique?
    • Which data elements are intended for end users (such as library users browsing a collection) and which are intended primarily for internal use
  • OtherHow do humans choose between two similar but distinct entities?
    • indexing - connections of relationships between entities
    • suggest 2.0 document
  • catalogers - know what they are looking for - browsing with context vs. searching and don't know what you are looking for
  • more consistent and granular error reporting to determine the source of the error
  • right information to search and display - an easy way to define
  • moving to linked data - which attributes for each entity
  • API - focus first on retrieval by rest before search and browse - suggest SKOS ontology (Avoid talking about modeling for years) and JSON-LD for format
  • One service doesn't fit all needs.  Suggest, Search, Browse - each serve different needs
  • Learning from users
  • May need more context some times
  • Use cases
  • Rank ordering so results are displayed with first results as best result
  • Listed alphabetically - aka left anchored
  • Which labels to display when multiple labels - across languages and scripts and kinds of names
  • Can users personalize how the data comes back?
  • Notification of updates when entity descriptions change, or at least ability to search by dates/types of changes
  • Deprecations - mechanism to state that this term is replaced by another term - how to end users know that the term is no longer valid
  • Versioning of authorities - and how is it surfaced through API
  • Learning how something has changed and knowing what to do in response
  • Rank ordering - being able to manage and choose the context of your query where context is provenance, community recommendations, relationships, etc
  • Presence or absence of connections to other entities; making choices based on interconnectedness and fullness of data
  • what is the impact on APIs with respect to deprecations
  • reconciliation - reconcile more than just adjunct works and references to outside data and across languages
  • concerns with sameas connections between data that may not be accurate
  • reconciliation - why isn't this just the openrefine API; implemented and well understood
    • responsivity for autocomplete
  • to enable local authorities to participate by implementing the API - allow local to define a narrower term to a broader 
  • - discovery of (and enrollment in) new authorities
  • handling different data models (the organization of the returned data
handling different syntaxes
  • server side pagination vs client side
  • pagination: expanding set of results; turning off pagination to get all results
  • standards-based

...