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

Supporting Datatype-entiteiten in JSON-LD context #34

Open
brechtvdv opened this issue Jun 4, 2019 · 3 comments
Open

Supporting Datatype-entiteiten in JSON-LD context #34

brechtvdv opened this issue Jun 4, 2019 · 3 comments

Comments

@brechtvdv
Copy link
Collaborator

In de JSON-LD context van een applicatieprofiel (bijvoorbeeld: https://data.vlaanderen.be/context/adresregister.jsonld) staan momenteel geen afkortingen (keys) voor datatype-entiteiten.
Zo heeft "Plaats" een geometrie waarbij de relatie "geometrie" in de context zit, maar niet de klasse "Geometrie".
Op zich is dit geen vereiste, want het @type van de relatie "geometrie" verwijst naar de klasse "Geometrie" waardoor dit afgeleid kan worden, maar dit zou de leesbaarheid van de JSON-LD payload wel verhogen.
Dit wordt ook zo gedaan bij schema.org (zie JSON-LD van https://schema.org/OpeningHoursSpecification).

Voorbeeld van wat gewenst is:

{"@context": ["https://data.vlaanderen.be/context/adresregister.jsonld", "https://data.vlaanderen.be/context/generiek-basis.jsonld" ],
    "@graph": {
          "@id": "/123",
          "@type": "Plaats",
          "geometrie": {
                 "@type": "Geometrie", // Dit is momenteel niet mogelijk
                 "wkt": "WKT-string"
           }
     }
}

@bertvannuffelen
Copy link
Collaborator

Dag Brecht,

Dat kan niet zomaar: zie SEMICeu/DCAT-AP#59
Het probleem is dat een literal van het xsd type "Geometrie"geeft.
Ik heb die in de laatste versie zelfs daarom weggehaald.

mvg,

Bert

@mvanbrab
Copy link
Collaborator

mvanbrab commented Jun 5, 2019

@brechtvdv, @bertvannuffelen,
er is hier spraakverwarring.

Brecht vraagt om entries in de context, die de uri geven voor datatypes (voor klassen staan die er al).
Voorbeeld van gewenste uitbreiding:
Geometrie "http://www.w3.org/ns/locn#Geometry"
Zodoende zou hij symbolisch naar die uri kunnen verwijzen in een @type regel in zijn data graph. Zie zijn voorbeeld.

Bert verwijst naar een mogelijk nadelig gevolg van het opgeven van het verwacht type voor een property, in de context. Ik ga hier de vermelde issue niet bediscussiëren, maar toch: dit staat los van Brecht's vraag.

Voor verdere discussie hoop ik...

@bertvannuffelen
Copy link
Collaborator

in development omgeving worden ook de klassen gemapped: https://otl-test.data.vlaanderen.be/context/vlaamse-codex.jsonld

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

3 participants