Skip to content

refactor: rework introduction and related sections#113

Merged
ssteinbuss merged 13 commits intoeclipse-dataspace-protocol-base:mainfrom
FraunhoferISST:chore/66-introduction
Feb 20, 2025
Merged

refactor: rework introduction and related sections#113
ssteinbuss merged 13 commits intoeclipse-dataspace-protocol-base:mainfrom
FraunhoferISST:chore/66-introduction

Conversation

@juliapampus
Copy link
Copy Markdown
Contributor

@juliapampus juliapampus commented Feb 11, 2025

What this PR changes/adds

Restructures introduction sections.

  • Removes information model content incl. figures.
    • Updates terms and definitions accordingly.
    • Removes all terms that are not used in the specification files.
    • Updates scope section.
  • Removes resource files with broken links for reasons of maintenance. Figures are listed via respec.
  • Adds style file that is required for TP figures.
  • Restructures README
  • Clean-up links to terminology.

Why it does that

Remove duplicated, outdated, and unnecessary non-normative content.

Further notes

Some of the removed contents (e.g., information model) should be transferred to the best practices document.

Linked Issue(s)

Closes #66
Closes #60

Please be sure to take a look at the contributing guidelines and our etiquette for pull requests.

@juliapampus juliapampus changed the title docs: restructure README refactor: rework introduction and related sections Feb 11, 2025
@juliapampus juliapampus marked this pull request as ready for review February 11, 2025 17:12
Copy link
Copy Markdown
Contributor

@jimmarino jimmarino left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I had some relatively minor comments. The one thing that I think needs to be clarified is that the specification is developed under Eclipse guidance.

README.md Outdated

The web rendering of the spec represents the current state on this repo's main branch.
https://eclipse-dataspace-protocol-base.github.io/DataspaceProtocol/
Since [Version 0.8](https://github.com/eclipse-dataspace-protocol-base/DataspaceProtocol/tree/main/releases/v0.8), the specification has been stable with changes in details. The latest release candidate ([2024-1](https://docs.internationaldataspaces.org/ids-knowledgebase/dataspace-protocol)) of the Dataspace Protocol specification is considered stable. It has been developed under the governance of the [International Data Spaces Association](https://internationaldataspaces.org/). Further changes shall not affect conformity.
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

We have to be very careful here. The specification has been developed under Eclipse governance, not IDSA

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I'd argue that 2024-1 is not the "latest release candidate" but rather the latest release. I'd rather be careful with claims toward conformity.

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I think we should leave the version history here and add a sentence clarifying that after 2024-1 the project changed the governance from IDSA to Eclipse.

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Always happy about discussions about moved content, especially from its authors.

Let me come up with a better proposal.

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Acknowledged, but for me not possible during this week.

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I've added a new commit:

Previous versions of the Dataspace Protocol (0.8 and 2024-1) have been developed and released under the governance of the International Data Spaces Association (IDSA).

Subsequent versions of the Dataspace Protocol are maintained and developed within the Eclipse Dataspace Protocol project associated with the Eclipse Dataspace Working Group, under the governance of the Eclipse Foundation (EF). Version 2024-1 marks the initial contribution to the Eclipse Dataspace Protocol project by the IDSA.

WDYT?

on the level of trust, on organizational levels, and on legal levels.
The aspect of cross-dataspace communication is not subject of this document, as this is addressed by the [=Dataspaces=]'
organizational and legal agreements.
The __Dataspace Protocol__ is used in the context of [=Dataspaces=] as described and defined in the subsequent sections with the purpose to support _interoperability_. In this context, the specification provides fundamental technical interoperability for [=Participants=] in [=Dataspaces=]. Beyond the technical interoperability measures described in this specification, semantic interoperability should be addressed by the [=Participants=]. On the perspective of the [=Dataspace=], interoperability needs to be addressed also on the level of trust, on organizational levels, and on legal levels. The aspect of cross-dataspace communication is not subject of this document, as this is addressed by the [=Dataspaces=]' organizational and legal agreements.
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This may be straying from the purpose of this PR but I think these types of statements should be in the best practices guide because they deal with "SHOULDs" but not "MUSTs"

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This is the introduction which shall provide also some context to the document. I would leave it here, but agree that in the main body of the document we should consider the MUSTs and leave the SHOULDs, in general, to the best practices

Copy link
Copy Markdown
Contributor Author

@juliapampus juliapampus Feb 12, 2025

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

My first thought was to move this to "scope". Then I read the ISO rules again and recognized that the current scope should also not be part of the scope as this must be normative. The more I think about this, the more I agree to remove this phrase and also shorten the scope section drastically. Please check the latest changes.

Copy link
Copy Markdown
Contributor

@arnoweiss arnoweiss left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Mostly respec related stuff

README.md Outdated

The web rendering of the spec represents the current state on this repo's main branch.
https://eclipse-dataspace-protocol-base.github.io/DataspaceProtocol/
Since [Version 0.8](https://github.com/eclipse-dataspace-protocol-base/DataspaceProtocol/tree/main/releases/v0.8), the specification has been stable with changes in details. The latest release candidate ([2024-1](https://docs.internationaldataspaces.org/ids-knowledgebase/dataspace-protocol)) of the Dataspace Protocol specification is considered stable. It has been developed under the governance of the [International Data Spaces Association](https://internationaldataspaces.org/). Further changes shall not affect conformity.
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I'd argue that 2024-1 is not the "latest release candidate" but rather the latest release. I'd rather be careful with claims toward conformity.

Copy link
Copy Markdown
Contributor

@ssteinbuss ssteinbuss left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Minor editorial changes requested

README.md Outdated

The web rendering of the spec represents the current state on this repo's main branch.
https://eclipse-dataspace-protocol-base.github.io/DataspaceProtocol/
Since [Version 0.8](https://github.com/eclipse-dataspace-protocol-base/DataspaceProtocol/tree/main/releases/v0.8), the specification has been stable with changes in details. The latest release candidate ([2024-1](https://docs.internationaldataspaces.org/ids-knowledgebase/dataspace-protocol)) of the Dataspace Protocol specification is considered stable. It has been developed under the governance of the [International Data Spaces Association](https://internationaldataspaces.org/). Further changes shall not affect conformity.
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I think we should leave the version history here and add a sentence clarifying that after 2024-1 the project changed the governance from IDSA to Eclipse.

on the level of trust, on organizational levels, and on legal levels.
The aspect of cross-dataspace communication is not subject of this document, as this is addressed by the [=Dataspaces=]'
organizational and legal agreements.
The __Dataspace Protocol__ is used in the context of [=Dataspaces=] as described and defined in the subsequent sections with the purpose to support _interoperability_. In this context, the specification provides fundamental technical interoperability for [=Participants=] in [=Dataspaces=]. Beyond the technical interoperability measures described in this specification, semantic interoperability should be addressed by the [=Participants=]. On the perspective of the [=Dataspace=], interoperability needs to be addressed also on the level of trust, on organizational levels, and on legal levels. The aspect of cross-dataspace communication is not subject of this document, as this is addressed by the [=Dataspaces=]' organizational and legal agreements.
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This is the introduction which shall provide also some context to the document. I would leave it here, but agree that in the main body of the document we should consider the MUSTs and leave the SHOULDs, in general, to the best practices

@jimmarino
Copy link
Copy Markdown
Contributor

I think we should leave the version history here and add a sentence clarifying that after 2024-1 the project changed the governance from IDSA to Eclipse.

I think the correct way to describe this is the initial contribution came from IDSA, not that the governance changed. My concern is that we must be clear that the IP review process was followed.

juliapampus and others added 2 commits February 12, 2025 10:41
Co-authored-by: Jim Marino <jim.marino@gmail.com>
Co-authored-by: Arno Weiß <86715435+arnoweiss@users.noreply.github.com>
@ssteinbuss
Copy link
Copy Markdown
Contributor

I think we should leave the version history here and add a sentence clarifying that after 2024-1 the project changed the governance from IDSA to Eclipse.

I think the correct way to describe this is the initial contribution came from IDSA, not that the governance changed. My concern is that we must be clear that the IP review process was followed.

I like that. That is the correct way that the initial contribution was made by IDSA. Thx

@juliapampus
Copy link
Copy Markdown
Contributor Author

I've addressed your comments. Please review README, "introduction" and "scope" again carefully.

@ssteinbuss ssteinbuss merged commit 276fec9 into eclipse-dataspace-protocol-base:main Feb 20, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Rework introductory chapters Remove the term Identity Provider and introduce Trust Anchor

5 participants