Informasjonsforvaltning / Informasjonsforvaltning/fdk-issue-tracker

Feil håndtering av kilder for begrepsdefinisjoner

Open
#1,024 1 comment 0 reactions 0 assignees View on GitHub
bug
Dominant language
No language data
Stars
1
Forks
1
PR merge metrics
No merged PRs in 30d

Description

Ref:
https://data.norge.no/specification/skos-ap-no-begrep#Begrep-definisjon-via-definisjonsobjekt
https://data.norge.no/specification/skos-ap-no-begrep#Definisjon-tekst

Definisjonsressurser skal gjentas om det finnes flere språk, per nå så gjentar vi teksten internt i definisjonsobjektet om det er flere språk, som er feil i følge spesifikasjonen. Er derfor ikke mulig å oppgi forskjellige kilder per språk.

Må sannsynligvis endre datastrukturen i concept-catalog for å muliggjøre dette, i så fall må også concept-catalog-frontend og catalog-vie-api endres, dvs breaking-changes i apiet som er eksternt tilgjengelig.

Må uansett endre hvordan concept-catalog serialiserer det til RDF, slik at serialiseringen overholder skos-ap-no

fdk-rdf-parser må endres til å lese inn definisjoner korrekt, som kanskje krever endring i json-serialiseringen brukt i Data.norge, krever i så fall endring i search-service, fdk-frontend og at alle begrep-events i kafka blir sendt til ny parse

Contributor guide

Open the contributing guide

Research direction

Start by reading the linked SKOS-AP-NO specification sections and tracing concept-catalog's RDF serialization. Then inspect how fdk-rdf-parser, search-service, fdk-frontend, and the Kafka concept events consume definition data. Done means multilingual definitions can retain separate sources and the serialized RDF conforms to the specification across the affected services.

Written by the indexing model from the issue text.

Assessment

Tech stack
kafka
Domain
backend-api-design, data-engineering, distributed-systems
Issue type
Bug
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
20/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.