-
Notifications
You must be signed in to change notification settings - Fork 38
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
ids:Artifact and resourceEndpoints #481
Comments
My initial understanding is the following. @HaydarAk could you please add your (probably deeper) understanding to this discussion? Now @tomkxy for your use case: Are you assuming that you found, e.g., in a Connector's Catalog, is the resource, and the resource has representations ( |
All correct what you wrote, @clange. One addition: As far as I know, the
On high level, this sounds good. But we might have to look into it in detail. We could add "access-related" information to Representations and therefore point to This is some extent similar to the DCAT approach. DCAT
By looking into the
I am not 100% sure, if a full adoption of the DCAT approach is something we want because it is a very data-centric model. Feel free to share your thoughts :) |
Thanks for the explanation and sorry my late reply. Looking at the topic again while our devs are trying to do implementation on the GUI, we realize the following. Let's assume the following use case: You have a data resource with a couple of representations each representation having one artifact. Now you want to display this on a GUI utilizing the generated Java classes. You display the attributes of representation and artifact by following from the resource-> representation (via ids:representation) -> artifact (via ids:instance). If I am not completely mistaken you need to find the connectorEndpoint instance which is pointing through the artifact to the representation given. I hope, I could explain the issue clearly |
Hello together, after a short discussion with @tomkxy I feel finally qualified to also put my two cents. I think the problem is that as soon one has traversed to a Representation or Artifact, the only way to get the InformationModel/model/content/Artifact.ttl Line 100 in 018abfe
I am not saying to reintroduce it here, I just want to point out that we saw the necessity already earlier :-). |
I don't have a good idea yet. Adding redundant (potentially conflicting) attributes doesn't sound good to me. |
@tomkxy sorry for the late reply. Could you please comment if the issue still remains and still needs to be tackled? Thank you in advance! |
While looking into mapping from DCAT to IDS I stumbled across an aspect in IDS which feels cumbersome and to be honest I do not understand:
In DCAT we have Datasets and Distribution which relates to IDS as DataResources and DataRepresentations / Artifacts , so far so good.
In DCAT, the Distribution contains the information where to get the distribution from downloadURL etc.
Now trying to figure out from an IDS Dataresource where I can retrieve the resource from:
On the one hand side each data resource may have many data representations and many artifacts. Thus, I would have expected to have a prop on the artifact to the endpoint where I can get the artifact from.
Instead, there is a another structure on data resource level, the ids:resourceEndpoint which holds the artifact again (same as above) and an Endpoint (e.g. ConnectorEndpoint). I don't understand, why this is modeled like that, since the endpoints seems to be clearly related to the artifact. Btw. this makes life cycle management of a resource on a GUI rather complicated.
The text was updated successfully, but these errors were encountered: