a2aproject / a2aproject/A2A

[Feat]: for the data model of a2a, adopt the semantics of existing standards (ADMS, DCAT etc)

Aperta
#1,577 2 commenti 1 reazione 0 assegnatari Vedi su GitHub
Lingua principale
Shell
Stelle
25.7k
Fork
2.6k
Merge medio
3g 6h
PR unite (30g)
16

Descrizione

### Is your feature request related to a problem? Please describe.

In the context of LLMs and AI, knowledge graphs have gotten renewed interest. There is a huge body of standards describing metadata in existing (rdf based) knowledge graphs. In order for this to become the 15th standard, it would be good to allign the data model with w3c recommendations that describe most of the information requirements used here (at the very least for the agent cards). This would clarify a lot of the semantics of the data model and improve interoperability with existing applications

### Describe the solution you'd like

Ideally the a2a data model should adopt as much as the semantics described in:

- ADMS for models and agents: https://www.w3.org/TR/vocab-adms/,
- DCAT for datasets and data services: https://www.w3.org/TR/vocab-dcat-3/
- prov-o for any audit/lineage metadata: https://www.w3.org/TR/prov-o/
- dublin core terms for common/generic metadata attributes: https://www.dublincore.org/specifications/dublin-core/dcmi-terms/

Looking at the current specification, there is a lot of commonality between A2A and the above standards (which are designed to complement each other)

### Describe alternatives you've considered

While I adoption of existing standardized semantics should the end goal (for 15th standard reasons) a good intermediate option would be to provide a mapping (preferably through a json-ld context https://www.w3.org/TR/json-ld11/) to improve interoperability

### Additional context

especially dcat is a commonly used standard for data catalogs, Amongst others, the EU's open data portal (data.europa.eu) as well as many national government data catalogs are based on this standard.

### Code of Conduct

- [x] I agree to follow this project's Code of Conduct

Guida per i contributori

Apri la guida per i contributori

Valutazione

Questa issue non è ancora stata valutata.

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.