Kompakkt / Kompakkt/Plugins

Update the Semantic Kompakkt plugin data model

Open
#2 0 comments 0 reactions 0 assignees View on GitHub
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

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.