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

OpenRefine reconciliation API #338

Open
wetneb opened this issue Oct 24, 2019 · 5 comments · May be fixed by #734
Open

OpenRefine reconciliation API #338

wetneb opened this issue Oct 24, 2019 · 5 comments · May be fixed by #734

Comments

@wetneb
Copy link

wetneb commented Oct 24, 2019

Hi!

Would it make sense for an Annif instance to expose an OpenRefine reconciliation API for each of the profiles it knows of? That would let users "reconcile" tabular data to topics.

We are working on documenting the spec in a cleaner way as part of the W3C Entity Reconciliation Community Group.

This came up in a meeting with @acka47 and @literarymachine.

@osma osma added this to the Long term milestone Oct 24, 2019
@osma
Copy link
Member

osma commented Oct 24, 2019

Hi @wetneb , thanks for the suggestion. It would make a lot of sense to implement this - I've actually had the same idea and thought about opening an issue, but you got there first :)

I'm aware of the W3C CG work, I've joined the group myself just to follow what's going on.

@osma
Copy link
Member

osma commented Oct 24, 2019

BTW, it would make the implementation easier if there was an OpenAPI (Swagger) spec for the API available. Annif uses Connexion, which is driven by an OpenAPI spec file.

@osma
Copy link
Member

osma commented Jun 21, 2022

This would be a lot nicer to implement if the reconciliation spec is modernized to better follow REST conventions, as suggested here: reconciliation-api/specs#84

@tombaker
Copy link

@Webnet @osma @woody544 The USDA National Agricultural Library (NAL) uses Annif and Skosmos, and having Annif or Skosmos serve as a OpenRefine reconciliation API would be very helpful.

Our use case is reconciliation of local CSV files to NALT.

Currently we are using a relative old but workable JAR file that creates a reconciliation interface for the local CSV. After some digging we have found no more up-to-date alternatives. There is a Python module that seemingly does the same thing, but we could not get it to run properly.

@tombaker
Copy link

See also NatLibFi/Skosmos#23 (comment)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging a pull request may close this issue.

3 participants