Skip to content

How to read review_Reading by phases#1109

Open
Alessia1974 wants to merge 14 commits into
italia:editorials-ltsfrom
Alessia1974:patch-1
Open

How to read review_Reading by phases#1109
Alessia1974 wants to merge 14 commits into
italia:editorials-ltsfrom
Alessia1974:patch-1

Conversation

@Alessia1974

Copy link
Copy Markdown
Collaborator

Title

Content

Review

  • Ensure your files are written following RST specs (not MD!)
  • Italian version
  • English version
  • Example files
  • Ask for review

@github-actions

Copy link
Copy Markdown
Contributor

📢 Documentation Preview 🔍

This PR comes from a forked repository, so the documentation preview was not automatically generated.

⚠️ For repository maintainers only:

You can generate a preview using the manual workflow, with PR Number: 1109 as an input.

Once generated, the preview link will be added as a comment to this PR.

@peppelinux peppelinux added the LTS label Apr 30, 2026
@github-actions

github-actions Bot commented May 5, 2026

Copy link
Copy Markdown
Contributor

📢 Documentation Preview 🔍

This PR comes from a forked repository, so the documentation preview was not automatically generated.

⚠️ For repository maintainers only:

You can generate a preview using the manual workflow, with PR Number: 1109 as an input.

Once generated, the preview link will be added as a comment to this PR.

@github-actions

github-actions Bot commented May 5, 2026

Copy link
Copy Markdown
Contributor

📢 Documentation Preview 🔍

This PR comes from a forked repository, so the documentation preview was not automatically generated.

⚠️ For repository maintainers only:

You can generate a preview using the manual workflow, with PR Number: 1109 as an input.

Once generated, the preview link will be added as a comment to this PR.

@github-actions

github-actions Bot commented May 5, 2026

Copy link
Copy Markdown
Contributor

📢 Documentation Preview 🔍

This PR comes from a forked repository, so the documentation preview was not automatically generated.

⚠️ For repository maintainers only:

You can generate a preview using the manual workflow, with PR Number: 1109 as an input.

Once generated, the preview link will be added as a comment to this PR.

@Alessia1974 Alessia1974 marked this pull request as ready for review May 5, 2026 17:03
Added role-based reading paths and clarified section references for each role in the IT-Wallet system. Updated references for better clarity and consistency throughout the document.
@github-actions

github-actions Bot commented May 5, 2026

Copy link
Copy Markdown
Contributor

📢 Documentation Preview 🔍

This PR comes from a forked repository, so the documentation preview was not automatically generated.

⚠️ For repository maintainers only:

You can generate a preview using the manual workflow, with PR Number: 1109 as an input.

Once generated, the preview link will be added as a comment to this PR.

@github-actions

github-actions Bot commented May 6, 2026

Copy link
Copy Markdown
Contributor

📢 Documentation Preview 🔍

This PR comes from a forked repository, so the documentation preview was not automatically generated.

⚠️ For repository maintainers only:

You can generate a preview using the manual workflow, with PR Number: 1109 as an input.

Once generated, the preview link will be added as a comment to this PR.

entities > authentic-sources
@github-actions

github-actions Bot commented May 6, 2026

Copy link
Copy Markdown
Contributor

📢 Documentation Preview 🔍

This PR comes from a forked repository, so the documentation preview was not automatically generated.

⚠️ For repository maintainers only:

You can generate a preview using the manual workflow, with PR Number: 1109 as an input.

Once generated, the preview link will be added as a comment to this PR.

@github-actions

github-actions Bot commented May 6, 2026

Copy link
Copy Markdown
Contributor

📢 Documentation Preview 🔍

This PR comes from a forked repository, so the documentation preview was not automatically generated.

⚠️ For repository maintainers only:

You can generate a preview using the manual workflow, with PR Number: 1109 as an input.

Once generated, the preview link will be added as a comment to this PR.

@github-actions

github-actions Bot commented May 6, 2026

Copy link
Copy Markdown
Contributor

📢 Documentation Preview 🔍

This PR comes from a forked repository, so the documentation preview was not automatically generated.

⚠️ For repository maintainers only:

You can generate a preview using the manual workflow, with PR Number: 1109 as an input.

Once generated, the preview link will be added as a comment to this PR.

@github-actions

github-actions Bot commented May 6, 2026

Copy link
Copy Markdown
Contributor

📢 Documentation Preview 🔍

This PR comes from a forked repository, so the documentation preview was not automatically generated.

⚠️ For repository maintainers only:

You can generate a preview using the manual workflow, with PR Number: 1109 as an input.

Once generated, the preview link will be added as a comment to this PR.

:ref:`Entità` > :ref:`entities:Entità`
@github-actions

github-actions Bot commented May 6, 2026

Copy link
Copy Markdown
Contributor

📢 Documentation Preview 🔍

This PR comes from a forked repository, so the documentation preview was not automatically generated.

⚠️ For repository maintainers only:

You can generate a preview using the manual workflow, with PR Number: 1109 as an input.

Once generated, the preview link will be added as a comment to this PR.

@github-actions

github-actions Bot commented May 6, 2026

Copy link
Copy Markdown
Contributor

📢 Documentation Preview 🔍

This PR comes from a forked repository, so the documentation preview was not automatically generated.

⚠️ For repository maintainers only:

You can generate a preview using the manual workflow, with PR Number: 1109 as an input.

Once generated, the preview link will be added as a comment to this PR.

Copilot AI left a comment

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.

Pull request overview

This PR restructures the “How to read the specification” documentation to provide guided reading paths organized by role and (new) project phases, in both Italian and English.

Changes:

  • Reworks the reading-path section into a “reading by project phase” structure across the main ecosystem roles.
  • Expands role descriptions with phase-specific objectives and direct section references.
  • Adds/updates corresponding content in both docs/it/ and docs/en/ versions.

Reviewed changes

Copilot reviewed 2 out of 2 changed files in this pull request and generated 14 comments.

File Description
docs/it/how-to-read-spec.rst Replaces the previous role/journey block with a phase-based reading guide for each role (AS/WP/CI/RP).
docs/en/how-to-read-spec.rst Introduces a similar phase-based structure in English, adding a new “Role based reading” section and expanding role guidance.

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.


**Obiettivo**: implementare gli endpoint per la comunicazione e adottare gli standard tecnologici (es. SD-JWT) che assicurano al Wallet di interfacciarsi con gli altri attori.

- **Sezione** ref:`endpoints:Endpoints`: per implementare correttamente le interfacce (API) del Wallet Provider necessarie all'interoperabilità del sistema (riferimento al paragrafo ref:`endpoints:Endpoint del Fornitore di Wallet`).

- **Sezione** :ref:`functionalities:Design dell'Esperienza Utente`: per progettare interfacce semplici e sicure garantendo che l’esperienza utente sia immediata e intuitiva.

- **Sezione** :ref:`entities:Entità`: per conoscere i requisiti di implementazione e gli attributi necessari per configurare la propria entità (riferimento al paragrafo :ref:`Soluzione Wallet`).

- **Sezione** :ref:`functionalities:Design dell'Esperienza Utente`: per conoscere i requisiti funzionali di alto livello a supporto dell’Esperienza Utente in tutte le fasi di interazione tra l’Utente e il servizio.

- **Sezione** :ref:`entities:Entità`: per conoscere i requisiti di implementazione e gli attributi necessari per configurare il proprio profilo di Issuer (riferimento ai paragrafi :ref:`Soluzione del Fornitore di Attestati Elettronici` e :ref:`aFonti Autentiche`).
Comment on lines +209 to +211
- **Sezione** ref:`digital-credential-flows:Flussi relativi agli attestati elettronici`: per conoscere le specifiche di dettaglio per implementare i flussi di emissione, le modalità di presentazione dell’attestato elettronico e il flusso di recupero delle informazioni del wallet.

- **Sezione** ref:`endpoints:Endpoints`: per implementare correttamente le interfacce (API) di emissione, in particolare il Credential Endpoint e il Token Endpoint (riferimento al paragrafo ref:`endpoints:Endpoint del Credential Issuer`).
Comment on lines +264 to +266
- **Sezione** ref:`digital-credential-flows:Flussi relativi agli attestati elettronici`: per l’implementazione del flusso di presentazione sia per scenari remoti che di prossimità (ref:`credential-presentation:12.2`.

* **Sezione** :ref:`wallet-solution:Soluzione Wallet`: Comprensione delle interazioni dell'Istanza del Wallet e dei protocolli di presentazione.
* **Sezione** :ref:`mobile-application-instance:Istanza dell'Applicazione Mobile`: Modelli di implementazione specifici per dispositivi mobili.
- **Sezione** ref:`endpoints:Endpoints`: per implementare correttamente le interfacce di ricezione e verifica dei dati (riferimento ai paragrafi ref:`relying-party-endpoints:Endpoint della Relying Party` e ref:`relying-party-endpoints:Endpoint del Backend del Provider di Relying Party`).

- **Section** :ref:`x5c-evaluation:X.509 Certificate Management Operations': Operational procedures for managing X.509 Certificates within the IT-Wallet federation

- **Section**: :ref:`est-plans:Test Plans': Information on how test environments support implementers, auditors, and compliance testing in validating Wallet Solution behavior.
Comment on lines +188 to +204
****Objective**: To technically design attestations by structuring metadata to meet technical and regulatory requirements, allowing the user to share only necessary information.

- **Section** :ref:`functionalities:User Experience Design`: For high-level functional requirements supporting the User Experience during all interaction phases.

- **Section** :ref:`entities:Entities`: Implementation requirements and attributes for configuring the Issuer profile (see paragraphs :ref:`entities:Credential Issuer Solution', and :ref:`entities:Authentic Sources')

- **Section** :ref:`digital-credential-management:Digital Credential Management`: Technical requirements for designing and managing the lifecycle of attestations.

- **Section** :ref:`algorithms:Cryptographic Algorithms': To meet security requirements by designing digital signature systems that make attestations unfalsifiable.

**Phase 3: Implementation**

**Objective**: To develop issuing endpoints based on the OpenID4VCI protocol, implementing release, renewal, and technical lifecycle management functions.

- **Section** ref:`digital-credential-flows:`Digital Credential Flows': Detailed specifications on implementing issuance flows, presentation methods, and wallet information retrieval.

- **Section** :ref:`endpoints:Endpoints`: Implementation of issuance interfaces, including the Credential Endpoint and Token Endpoint (see paragraph :ref:`endpoints:`Credential Issuer Endpoints').

**Objective**: To develop issuing endpoints based on the OpenID4VCI protocol, implementing release, renewal, and technical lifecycle management functions.

- **Section** ref:`digital-credential-flows:`Digital Credential Flows': Detailed specifications on implementing issuance flows, presentation methods, and wallet information retrieval.
Comment on lines +269 to +273
- **Section** :ref:`onboarding-high-level:Onboarding System': learning the methods for participating in the IT-Wallet ecosystem (see paragraph :ref:`ronboarding-high-level:Relying Party Operator Journey').

**Testing and Validation:**
Section :ref:`test-plans:Test Plans` provides a comprehensive test matrix for validating implementations across different roles and interaction flows.
- **Section** :ref:`x5c-evaluation:X.509 Certificate Management Operations': Operational procedures for managing X.509 Certificates within the IT-Wallet federation

Implementation Approach
^^^^^^^^^^^^^^^^^^^^^^^
- **Section**: :ref:`est-plans:Test Plans': Information on how test environments support implementers, auditors, and compliance testing in validating Wallet Solution behavior.
Comment on lines +275 to +277
NOTE

1. **Foundation Phase**: Read Sections :ref:`introduction:Introduction`, :ref:`architecture-overview:Architecture Overview`, :ref:`brand-identity:Brand Identity`, and :ref:`trust-infrastructure:The Infrastructure of Trust` to establish conceptual understanding of the IT-Wallet paradigm, Brand Identity elements and trust infrastructure.
2. **Role-Specific Phase**: Focus on primary role's essential sections to understand specific User Experience, functional and implementation requirements, main technical component, the general architecture and interaction flows (see Section :ref:`functionalities:User Experience Design`, :ref:`entities:Entities` and Section :ref:`endpoints:Endpoints` for more details).
3. **Integration Phase**: Review secondary sections relevant to interactions with other ecosystem participants and platform integration requirements.
4. **Validation Phase**: Study security considerations, testing guidance, and compliance requirements according to Sections :ref:`security-privacy-considerations:Security and Privacy Considerations`, :ref:`log-retention-policy:General Log Retention Policies`, and :ref:`test-plans:Test Plans` for additional information.
For implementers working on solutions that cover multiple roles (e.g., a combination of Credential Provider Solutions and Relying Parties), it is recommended to review the sections for all relevant roles before proceeding with development. It is important to pay particular attention to Entity Configuration requirements and to federation flows that apply across multiple roles.
@peppelinux peppelinux added this to the 1.4.2 milestone May 12, 2026
@peppelinux peppelinux requested a review from RosaliaGaleano May 28, 2026 13:46
@peppelinux peppelinux mentioned this pull request Jun 5, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants