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
61 stars 35 forks source link

Enable Java Library Generation for Domain-specific Extensions #545

Closed JohannesLipp closed 2 years ago

JohannesLipp commented 2 years ago

Context:

Suggested steps for domain- or application-specific extensions are:

  1. Decide what to model
  2. Use the IDS Information Model as a basis for describing the different components
  3. Extend the IDS Model with the local/custom definitions and restrictions

@mkollenstart raised the following request at the Q1/22 IDS Plugfest, which was boosted by @abhishekmaha-tno . Thank you again for this valuable feedback!

Task: Add support for a step 4., which enables developers to generate a tailored version of the Java library based on domain-specific extensions from steps 1-3.

sebbader commented 2 years ago

Hi @JohannesLipp, does step 4 mean that developers shall be in the position to run the Java model generator by themselves? If so, the IP of the generator is, for now, still exclusively with Fraunhofer and I am not sure if it will be released soon/at all.

JohannesLipp commented 2 years ago

@sebbader thank you for raising this. I too have no precise approach for that in mind yet. Since the Java library is of central use for many developers, we still need to find some way to enable people to extend it. If there is no self-maintained way in the near future, the only solution seems to be a semi-manual way including Fraunhofer-IP-responsible persons correct?

JohannesLipp commented 2 years ago

The answer to my question is YES.