-
Hello, I am about to be working on implementing my own Data Plane following the DPS specifications. However, I've noticed that the documentation for Data Plane Signaling (DPS) is quite sparse and lacks the necessary detail for full adoption. This lack of detailed documentation is making it difficult to understand and implement a compliant Data Plane which can effectively communicate with the EDC Control Plane - or even a custom Control Plane which also needs to adhere to the DPS, thus requiring a specification as well. The current DPS documentation issues include:
A well-defined and comprehensive DPS specification is crucial for anyone looking to implement their own Data Plane. It ensures compatibility and effective communication between the Control Plane and Data Plane, which is integral to the system's overall functionality. I propose that we discuss potential ways to enhance the DPS documentation, including:
I believe that these improvements will greatly benefit the community by making it easier for developers to implement their own Data Planes in accordance with the DPS specification. Looking forward to your thoughts and any further suggestions. Thank you! |
Beta Was this translation helpful? Give feedback.
Replies: 3 comments 1 reply
-
The document in question is an architecture document, not a specification. We do have plans to write a specification under the following guidelines:
Given these plans and the fact that the current document defines a specific EDC architecture, I don't think it should be changed. We have other higher-priority items at the moment, so the standardization work will not begin immediately. Feel free to point out items that are unclear about the DPS state machine here so that we can catalog them and pick up the discussion when this work commences. |
Beta Was this translation helpful? Give feedback.
-
Thank you for initiating this discussion and for the detailed proposal to enhance the DPS documentation. I appreciate the clarification from @jimmarino about the nature of the current document and the plans to develop a formal specification that will be implementation-independent. While I agree that a non-implementation-dependent specification is beneficial for broader adoption and interoperability, I do share the concern about the current lack of detail that would enable developers to effectively use the DPS without needing to delve deep into source code. It's crucial for developers to have a clear starting point and a basic understanding of the DPS behavior without extensive code analysis. Here are a few suggestions to bridge the gap until the formal specification is developed:
These steps could serve as interim solutions that support developers and maintain the momentum of DPS adoption and implementation. Recognizing the limited capacity of the contributors and the tight schedule constraints, I am definitely keen to assist by contributing to the discussed points. Having invested considerable time exploring the source code and creating beneficial diagrams for other adopters, I am prepared to enhance the documentation and support the community. For more specifics on my contributions, please see this link. Looking forward to further discussions and your thoughts. Best regards. |
Beta Was this translation helpful? Give feedback.
-
Writing something up as part of the end-user documentation would be helpful and much apprectiated. Please keep in mind the following guidelines:
I'll be happy to review anything you come up with. |
Beta Was this translation helpful? Give feedback.
Writing something up as part of the end-user documentation would be helpful and much apprectiated. Please keep in mind the following guidelines: