International-Data-Spaces-Association / InformationModel

The Information Model of the International Data Spaces implements the IDS reference architecture as an extensible, machine readable and technology independent data model.
Apache License 2.0
63 stars 35 forks source link

PROV-DM usage in IDS InformationModel #447

Open musi00 opened 3 years ago

musi00 commented 3 years ago

Hello,

I have a couple of questions.
1) Does the information model use the W3C PROV-DM to track provenance?
2) If the answer to the first question is yes then for a connector that wants to communicate provenance information to the clearing house. Does the Java representation of the information model suffice to communicate the provenance syntax or must we also use an external library to capture the prov info such as ProvToolBox: https://github.com/lucmoreau/ProvToolbox

Thank you

clange commented 3 years ago

Sorry for not replying sooner. We do not yet do so in any explicit way, but should make it more explicit.

The IDS RAM mentions provenance and explicitly recommends using PROV for it. Infomodel versions before 4.0 had certain terms derived from PROV-O (e.g., Activity). However, we removed these a while ago because, back then, we didn't have clearly defined IDS-specific use cases for them.

@musi00 would you like to specify your use case in further detail? Based on such a requirements specification, we might indeed reintroduce a reuse of PROV.

With the Java library, you can add properties outside of the IDS infomodel to resources, using the public void setProperty(String property, Object value) method of the Builder classes. (@maboeckmann is the expert for further questions about this.)

@JohannesLipp could you please label and schedule this issue properly? I think it aligns well with our plan to introduce application profiles.