ckan / ckan/ideas

Vocabulary/taxonomy improvements

Open
#103 10 comments 0 reactions 0 assignees View on GitHub
Dominant language
No language data
Stars
39
Forks
1
PR merge metrics
No merged PRs in 30d

Description

CKAN currently has a basic model for creating a taxonomy, loading terms into it via the API and you can create a form field that allows values from a taxonomy. Terms can be translated.

However at DGU we want to a categorize each dataset using a hierarchical taxonomy (we are thinking COFOG) that has been published online, and terms will be added/removed in time.
- a term needs an ID (e.g. URI) attached
- terms need to reference other terms in the vocabulary (e.g. for a tree hierarchy)
- script that syncs terms from another source (e.g. an online RDF file containing hundreds of terms)

As a related item, it would also be handy to be able to call a service that can auto-categorize a dataset using:
- categorization in another vocabulary (e.g. ONS custom one, or Eurovoc)
- using text analysis and machine learning based on a manually curated training data

We've found people are terrible at selecting categories for their datasets.

Contributor guide

No contributing guide indexed for this repository

Research direction

The issue names no files, tests, or entry points; start by reviewing CKAN's existing taxonomy model and API, then clarify the requirements for hierarchical terms, external synchronization, and automated categorization. Done would require an agreed scope and design covering the selected taxonomy capabilities and their validation.

Written by the indexing model from the issue text.

Assessment

Tech stack
machine-learning
Domain
api, data, machine-learning
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.