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

Uitdrukking verzameling van toegelaten relaties als triple #84

Open
deefbas opened this issue Sep 2, 2019 · 2 comments
Open

Uitdrukking verzameling van toegelaten relaties als triple #84

deefbas opened this issue Sep 2, 2019 · 2 comments
Assignees
Labels
question A request for clarification

Comments

@deefbas
Copy link
Collaborator

deefbas commented Sep 2, 2019

Momenteel worden in onze implementatiemodellen de relatie en dus mogelijk triples tussen objecten per diagram getoond. Dwz dat een object dat meerdere relaties heeft, maar slechts 1 van deze relaties wordt op het diagram getoond, en men ook maar enkel deze relatie kent.
Voor de andere mogelijke relaties moeten de andere implementatiemodellen of diagrammen bekeken worden.

Aangezien dat een object meerdere (verspreid over andere diagrammen) relaties heeft, moeten we de verzameling van alle mogelijke relaties van een object niet mee opnemen in het VOC?
We bedoelen hier niet de relatie als klasse maar de relatie als predicaat tussen 2 objecten.

En hoe wordt de verzameling van mogelijke relaties uitgedrukt (bv. in RDF)?

@deefbas deefbas added the question A request for clarification label Sep 2, 2019
@mvanbrab
Copy link
Collaborator

mvanbrab commented Sep 6, 2019

Klopt volledig.

Een bruikbare oplossing is: definieer in een vocabularium een basisklasse waarvan alle klassen die deel kunnen nemen aan zo'n associatie afgeleid worden.

Definieer dan alle associaties als self-associaties op die basisklasse.
In de RDF zullen deze associaties dan verschijnen als attributen in die basisklasse. Ze zullen dus alle als domein en bereik de basisklasse hebben.

In de implementatiemodellen gebruik je dan die associaties niet op de basisklasse, maar op de concrete afgeleide klassen (de klassen waarop de associatie dus nu ook al gebruik wordt) en je voegt de gewenste kardinaliteiten toe.
Semantisch is dit geen leugen, want qua domein en bereik wordt telkens een subklasse van het in het vocabularium gekende domein en bereik gebruikt, wat perfect kan.

De verzameling mogelijke relaties = de verzameling van attributen op de basisklasse

In een vocabularium, definieer een basisklasse voor alle klassen die source zijn van
Stel dat alle klassen waartussen associaties gelegd worden in de applicatieprofielen/implementatiemodellen

@deefbas
Copy link
Collaborator Author

deefbas commented Sep 10, 2019

Bedankt Martin,

We gaan dit bekijken en zien hoe we dit best toepassen.

Indien vragen, laat ik het je wel weten.

Mvg,
Davy

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

No branches or pull requests

2 participants