Update the Semantic Kompakkt plugin data model
- Dominant language
- TypeScript
- Stars
- 0
- Forks
- 0
- PR merge metrics
- No merged PRs in 30d
Description
@HeyItsBATMAN We are in the process of updating the base WB data model (issue on GL: https://gitlab.com/nfdi4culture/wikibase4research/auxiliary-service-repositories/wikibase-model/-/issues/37), this has implications for the current way of writing statements from Kompakkt to Wikibase and on the way of calling these statements back to display in the Kompakkt UI.
Specifically when entering the creator / editor of an object in Kompakkt, the new statement structure has to be:
[object] > was created by (P number pending) > Creation of [object title] -- this creation has to be a new item generated by Kompakkt bot and the 'carried out by' > 'Name of creator' statement will not be a qualifier on the original statement, but a new statement attached to the newly created 'Creation of ...' item. This item will have to be also classified with a statement 'instance of' > 'Creation' (class)
[object] > was modified by > Modification of [object title] -- this also has to be a new item generated by Kompakkt bot and the 'carried out by' > 'Name of editor' statement will not be a qualifier on the original statement, but a new statement attached to the newly created 'MOdification of ...' item. This item will have to be also classified with a statement 'instance of' > 'Modification' (class)
This new structure will also need to be pulled in when the data is shown back in the Kompakkt UI. Once the GL issue above is completed this issue here can also be developed, because the P numbers needed will be generated there.
Contributor guide
No contributing guide indexed for this repository
Research direction
Start with the linked Wikibase model issue, since the required property numbers depend on its completion. Then trace the TypeScript plugin paths that write statements to Wikibase and read them for the Kompakkt UI. Done means creator and editor data use generated Creation and Modification items with the specified statements and display correctly in the UI.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- typescript
- Domain
- full-stack
- Issue type
- Feature
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 35/100