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

Ambiguïteit in JSONLD output bij associatieklassen: twee entries met dezelfde key #19

Open
mvanbrab opened this issue Sep 4, 2018 · 0 comments
Assignees
Labels

Comments

@mvanbrab
Copy link
Collaborator

mvanbrab commented Sep 4, 2018

Vaststelling

In de gegenereerde JSONLD voor Mandatendatabank AP, waarin een associatieklasse wordt gebruikt,
afbeelding
staan twee entries met dezelfde key:

	"Lidmaatschap.isLidVan":{
		"@id":"http://www.w3.org/ns/org#Organization",
		"@type":"https://data.vlaanderen.be/ns/mandaat#Fractie"
	},
	"Lidmaatschap.isLidVan":{
		"@id":"http://www.w3.org/ns/org#member",
		"@type":"https://data.vlaanderen.be/ns/mandaat#Mandataris"
	},

In de zip in bijlage ter referentie een (tot de essentie herleid) input bestand (*0.EAP), EA-to-RDF output bestand (*0.tsv), SpecificationGenerator output bestand (*0.jsonld) en ter illustratie ook HTML output (*0.html).

Testinput

Test 1
Om het gedrag van de generator beter te bekijken en te kunnen vergelijken met wat we eigenlijk verwachten, heb ik een "didactisch voorbeeld" gemaakt.
Hierin enerzijds een expliciete klasse (A) en anderzijds een associatieklasse (B).
Beide zouden tot een vergelijkbaar resultaat moeten leiden.
In Test 1 werden URIs toegekend aan de 4 associaties (zowel in geval A als geval B).
Bemerk dat nergens een tag ignore=”true” werd toegekend, in tegenstelling tot Mandatendatabank AP, waar target-rev-ignore="true" werd toegekend.
afbeelding
Zie bestanden *1.EAP, *1.tsv, *1.jsonld en *1.html in bijlage.
In de JSONLD zijn de twee entries met dezelfde key te zien, nu met naam "AssocClassB.EAnaamVanPijl". Er zijn in totaal 4 entries waarvan de naam "EAnaamVanPijl" bevat.

Test 2
Gelijkaardig aan Test 1, maar nu niet met toegekende URIs doch met toegekende names in geval B.
Zie bestanden *2.EAP, *2.tsv, *2.jsonld en *2.html in bijlage.
De JSONLD output is gelijk aan die van Test 1, op de verwachte verschillen in de URIs na.

Bijlage
jsonld-assoc.zip

@mvanbrab mvanbrab added the bug label Sep 4, 2018
@bertvannuffelen bertvannuffelen self-assigned this Mar 25, 2019
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

2 participants