Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Create a view for managing taxonomy terms #30

Open
rosiel opened this issue Sep 19, 2022 · 0 comments
Open

Create a view for managing taxonomy terms #30

rosiel opened this issue Sep 19, 2022 · 0 comments

Comments

@rosiel
Copy link
Contributor

rosiel commented Sep 19, 2022

From @kayakr in Islandora/documentation#1899

Create a place for managing taxonomy terms (as a metadata manager who may need to do bulk operations etc)

Some requirements I've gathered/am interested in:

  • list all terms; sounds trivial, but becomes a risk when using search-based listings from Search API DB, Search API Solr, etc. Implies immediate indexing of changes (add, change, delete, etc.)
  • can handle large taxonomies, multiple x 10,000s of terms
  • Result summary: Displaying {start} - {end} of {total}
  • Filter by term label (e.g. name), especially with fuzzy matching, stemming (implies search basis)
  • can handle macrons and other special characters (e.g. Solr ASCII-folding)
  • Show additional fields in management UI
    • Published/unpublished status
    • term id
    • field_authority_link
    • local URI?
    • count of related content items
  • Bulk operations
    • index to fcrepo and index to blazegraph by default (tbc)
    • Select 1..N terms and move to different vocabulary (e.g. term added as Person, move to Corporate Body)
    • Select 1..N merge to 1 of N, where 1 is existing preferred term
    • Publish/Unpublish
    • Delete
  • Export
    • as CSV
    • as JSON
    • as SKOS?
  • Import
    • as CSV
    • as JSON
    • as SKOS
  • publish/subscribe - 1 instance can be primary, other instances can subscribe to changes
  • round-trip to/from OpenRefine
  • clustering per OpenRefine algorithms
  • trim (alert on trailing or leading (white)space)

Originally posted by @kayakr in Islandora/documentation#1899 (comment)

@rosiel rosiel transferred this issue from Islandora/documentation Dec 8, 2022
@rosiel rosiel added this to the Dec 2022 Mini-Sprint milestone Dec 8, 2022
@rosiel rosiel removed this from the Dec 2022 Mini-Sprint milestone Mar 15, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant