gbv / cocoda

A web-based tool for creating mappings between knowledge organization systems.
https://coli-conc.gbv.de/cocoda/
MIT License
39 stars 5 forks source link

Assign mappings to concordances #623

Closed nichtich closed 2 years ago

nichtich commented 3 years ago

Selection of mappings for catalog enrichment (coli-rich) can be done based on mapping status (approved, voted) and/or creator accounts. First use-cases showed that selection of mappings based on concordances would be useful as well. By now Cocoda does not allow to assign mappings to concordances.

Requires https://github.com/gbv/jskos-server/issues/98 - see details in the discussion.

stefandesu commented 2 years ago

Some notes:

Definitely not an easy task in regards to UI/UX, but in my mind it is more or less clear how it could look like. Please add any suggestions to this. I would like to start the implementation soon. (Although we still need to implement the server side first.)

nichtich commented 2 years ago

These are multiple issues. Priority is extension of MappingEditor to assign/remove/change which concordance an individual mapping belongs to (see newly created issue #652). An interface to manage concordances could be next. I don't think we need or want bulk-editing.

Open question: when are newly created mappings automatically assigned to a concordance and to which?

stefandesu commented 2 years ago

Open question: when are newly created mappings automatically assigned to a concordance and to which?

I think this should definitely be possible if we consider the use case of creating many mappings in a row for the same concordance. How about remembering the last used concordance and select that automatically if fromScheme/toScheme match?

nichtich commented 2 years ago

How about remembering the last used concordance and select that automatically if fromScheme/toScheme match?

This is good enough to start with. The last used concordance should also be shown and selectable in the settings.

stefandesu commented 2 years ago

We have a first implementation available in https://coli-conc.gbv.de/cocoda/test/. 🥳 However, only certain people are allowed to create concordances and it only works in "Concordance Registry (dev)", i.e. it is only for testing.

What works:

What doesn't work:

Also, the interface is very basic and functionality is fairly hidden. Right now, this is more about testing the technical infrastructure. After making sure that it works technically, we can improve the interface.

stefandesu commented 2 years ago
stefandesu commented 2 years ago

Now merged into dev. 👍 As far as I can see, everything's working well now, even if some parts of the interface are not perfect. We can improve over time. For further suggestions and bug reports, please open separate issues.