- From: Melvin Carvalho <melvincarvalho@gmail.com>
- Date: Wed, 9 Apr 2025 17:18:27 +0200
- To: Rui Zhao <rui.zhao@cs.ox.ac.uk>
- Cc: public-solid@w3.org
- Message-ID: <CAKaEYh+On3cv9Grt0weD3F6f7Yi2bZ4th+ueBvbgu7uenEWU1g@mail.gmail.com>
st 9. 4. 2025 v 17:14 odesílatel Melvin Carvalho <melvincarvalho@gmail.com> napsal: > > > út 1. 4. 2025 v 10:44 odesílatel Melvin Carvalho <melvincarvalho@gmail.com> > napsal: > >> >> >> út 1. 4. 2025 v 1:07 odesílatel Rui Zhao <rui.zhao@cs.ox.ac.uk> napsal: >> >>> Hi all, >>> >>> Forgive my failure to attend in the previous call. Is there a time slot >>> set out for the next meeting? >>> >>> >>> Also regarding authorisation and delegation: indeed I would say that's >>> no less difficult (if not more difficult) than authentication. There will >>> be the perception of the user / owner, and also the autonomous interaction >>> of agents; in addition, there will be disappearing of agents. I would have >>> a lot to argue in this area, given my background in data usage control... >>> >> >> We dont have a slot yet, but we can decide our own timing. I think it >> would be nice if one of the chairs were to attend. Elf, did you perhaps >> have some interest in the topic? >> >> I think the topics are shaping up as follows >> >> - Defining an Agent >> - How Agents can interact with Solid >> - Agent Authentication >> - Agent Authorization >> - Next Steps for group >> >> [ +Other items TBD ] >> > > This just released from Google the Agent 2 Agent (A2A) spec, might be > relevant: > > "A new era of Agent Interoperability" > > Blog: > https://developers.googleblog.com/en/a2a-a-new-era-of-agent-interoperability/ > > Source: https://github.com/google/A2A > I particular, have a look at Agent Card: https://google.github.io/A2A/#/documentation?id=agent-card An *Agent Card* describes the capabilities, interfaces, and usage characteristics of an agent. It serves both human users and other agents wishing to interact with it. ------------------------------ 🧾 Core Components 🔹 Basic Info - *Name*: A human-readable name (e.g., *"Recipe Agent"*). - *Description*: A brief summary of the agent's purpose and functionality (e.g., *"Helps users with recipes and cooking"*). - *URL*: The endpoint or base URL where the agent is hosted. - *Provider* *(optional)*: Information about the service provider (organization name and homepage). - *Version*: A string identifying the version (format up to provider, e.g., *"1.0.0"*). - *Documentation URL* *(optional)*: A link to technical or usage documentation. ------------------------------ 🛠 Capabilities An agent may support a variety of capabilities: - streaming: Supports Server-Sent Events (SSE) - pushNotifications: Can notify the client of updates - stateTransitionHistory: Can expose a history of task status changes These allow clients to understand interaction patterns, performance expectations, and integration possibilities. ------------------------------ 🔐 Authentication Specifies how to authenticate with the agent: - schemes: One or more auth mechanisms (e.g., Basic, Bearer) - credentials *(optional)*: Any credentials required to access private Agent Cards This is aligned with OpenAPI authentication models for easy integration. ------------------------------ 🔄 Input/Output Modalities Defines which *MIME types* the agent accepts and produces by default: - defaultInputModes: e.g., text/plain, application/json - defaultOutputModes: e.g., text/html, application/json These can be overridden at the *skill* level. ------------------------------ 🧩 Skills Each *skill* is a modular unit of the agent's functionality. - id: Unique identifier for the skill - name: Human-readable label (e.g., *"Suggest Recipe"*) - description: What the skill does and how it’s useful - tags: Keywords to classify the skill (e.g., cooking, customer support) - examples: Example prompts that illustrate typical use cases - inputModes / outputModes *(optional)*: Skill-specific overrides for supported MIME types > > >> >> >>> >>> Rui >>> >>> *From:* Melvin Carvalho <melvincarvalho@gmail.com> >>> <melvincarvalho@gmail.com> >>> >>> *Sent:* Monday, March 31, 2025 at 1:16 PM UTC+1 >>> >>> *To:* Joshua Cornejo <josh@marketdata.md> <josh@marketdata.md> >>> >>> *Cc:* public-solid <public-solid@w3.org> <public-solid@w3.org> >>> >>> *Subject:* RE: Special Topic Call - Agentic Linked Data >>> >>> >>> >>> ne 23. 3. 2025 v 11:42 odesílatel Joshua Cornejo <josh@marketdata.md> >>> napsal: >>> >>>> Re: point 2) – OIDC already has a lot of work in that area, and a gap >>>> is acknowledged: >>>> >>>> >>>> >>>> https://mayakaczorowski.com/blogs/ai-agent-authentication >>>> >>>> >>>> >>>> There is also the topic of authorisation and delegation (OIDC’s answer >>>> to my question in January – *“**Some of what you need to do hasn't >>>> been invented yet.**”*) >>>> >>> >>> Of possible interest (thanks to spotter: Michiel!): >>> >>> The Next Phase of the Web: Better, Safer AI >>> >>> >>> https://www.inrupt.com/blog/the-webs-inventor-on-building-ai-that-benefits-everyone >>> >>> >>>> >>>> >>>> Regards, >>>> >>>> ___________________________________ >>>> >>>> *Joshua Cornejo* >>>> >>>> *marketdata <https://www.marketdata.md/>* >>>> >>>> smart authorisation management for the AI-era >>>> >>>> >>>> >>>> *From: *Melvin Carvalho <melvincarvalho@gmail.com> >>>> *Date: *Sunday, 23 March 2025 at 05:30 >>>> *To: *public-solid <public-solid@w3.org> >>>> *Subject: *Special Topic Call - Agentic Linked Data >>>> *Resent-From: *<public-solid@w3.org> >>>> *Resent-Date: *Sun, 23 Mar 2025 05:29:56 +0000 >>>> >>>> >>>> >>>> Hi all, >>>> >>>> There’s been some interest around the idea of *Agentic Linked Data* — >>>> think of it as Social Linked Data, but with a focus on *Agents*: >>>> >>>> 📄 https://hackmd.io/@jSWt69rrQAKeUTsa_s49Qg/H16RCGRv1g >>>> >>>> After chatting with Tim and the chairs, they kindly suggested we could >>>> explore the topic in a *Special Topic Meeting*. Unlike a regular CG >>>> call (where we might get ~10 minutes), this would give us a full hour or >>>> more to dig in. >>>> >>>> We’re probably a little early to set a date just yet — but I’d love to >>>> start gathering *topics* for the agenda. Elf suggested 4–6, so here >>>> are two to kick things off: >>>> 🔹 Special Topic Suggestions >>>> >>>> 1. *How Agents can interact with the Solid ecosystem* >>>> Tim noted that every Agent should have an owner. There are also a >>>> few real examples of Agents in Solid we can build from. >>>> 2. *Authentication of Agents* >>>> Jesse raised Agent Auth as a key point — it’s come up a lot in >>>> discussions and deserves focused time. >>>> >>>> ------------------------------ >>>> >>>> *What other topics would you like to explore on a call like this?* >>>> Feel free to share ideas, and we’ll shape the agenda around them. And >>>> if we don’t get to everything, we can always figure it out live on the call. >>>> >>>> Looking forward to hearing your thoughts or any links you would like to >>>> share! >>>> >>>> Best, >>>> Melvin >>>> >>>> >>>> >>> -- >>> Rui Zhao >>> Postdoc @ EWADA (Ethical Web And Data Architecutres in the Age of AI) >>> Human-Centred Computing, Dept. Computer Science >>> University of Oxfordhttps://me.ryey.icu >>> >>>
Received on Wednesday, 9 April 2025 15:18:43 UTC