Skip to content

Add ai agent v2 - #1257

Open
ElyasRashno wants to merge 73 commits into
spdx:developfrom
ElyasRashno:add-ai-agent-v2
Open

Add ai agent v2#1257
ElyasRashno wants to merge 73 commits into
spdx:developfrom
ElyasRashno:add-ai-agent-v2

Conversation

@ElyasRashno

@ElyasRashno ElyasRashno commented Apr 17, 2026

Copy link
Copy Markdown
Contributor

ai agent proposal #1256

@bact bact added the Profile:AI Artificial Intelligence profile and related matters label Apr 17, 2026
Comment thread model/AI/Properties/externalResources.md Outdated
@bact bact added this to the future milestone Jun 24, 2026

@stevenc-stb stevenc-stb left a comment

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

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

hasOutput is used by the Hardware,SupplyChain.

Comment thread model/Core/Vocabularies/RelationshipType.md Outdated

- name: agentCommunicationProtocol
- Nature: ObjectProperty
- Range: /Core/DictionaryEntry

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

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

is a CommunicationProtocol a /Core/Specification see https://spdx.github.io/spdx-spec/v3.1-dev/model/Core/Classes/Specification/

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.

Thanks @stevenc-stb for pointing that out. Specification has exactly four entries: formalStandard, regulation, specification, other. I think none of these classify "a versioned protocol an agent speaks." For example, formal Standard specifically means "ratified by a recognized standards-development organization", A2A, MCP, ANP, AConP are vendor/community specs (Google, Anthropic, etc.), not a standard like ISO.

@stevenc-stb stevenc-stb Jun 25, 2026

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

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

it is a specification. like a node like
{
"spdxId": "urn:nanoid:1",
"type": "Specification",
"creationInfo": ":b0",
"description": "An open standard that provides an architecture for AI clients to safely discover and invoke data sources, tools, and prompts via a unified interface.",
"intendedUse": "Standardizing context and API capabilities for AI applications, agents, and local development tools.",
"name": "Model Context Protocol Specification",
"specType": "specification",
"externalIdentifier": "
:b1",
"summary": "An open protocol enabling seamless integration between LLM applications and external context sources."
}
{
"type": "ExternalIdentifier",
"externalIdentifierType": "webpage",
"identifier": "mcp-spec-v2025-11-25",
"identifierLocator": "https://modelcontextprotocol.io/specification/2025-11-25",
"@id": "_:b1"
},

ElyasRashno and others added 2 commits June 25, 2026 10:33
Co-authored-by: stevenc-stb <steven@smarttalkbeacon.com>
Signed-off-by: ElyasRashno <42498039+ElyasRashno@users.noreply.github.com>
Comment thread model/AI/Properties/agentCommunicationProtocol.md Outdated
ElyasRashno and others added 4 commits June 26, 2026 12:21
Co-authored-by: Arthit Suriyawongkul <arthit@gmail.com>
Signed-off-by: ElyasRashno <42498039+ElyasRashno@users.noreply.github.com>
Signed-off-by: ElyasRashno <42498039+ElyasRashno@users.noreply.github.com>
@ElyasRashno
ElyasRashno requested a review from stevenc-stb July 8, 2026 18:32
Comment thread model/AI/Classes/AIAgent.md Outdated
Comment thread model/AI/Properties/externalResources.md Outdated
Comment thread model/AI/Properties/externalResources.md Outdated

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

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

Rename the file to use singular form

model/AI/Properties/externalResources.md -> model/AI/Properties/externalResource.md

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

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

This is potentially be shared by non-AI use cases.
So we can consider to bring this up to Core namespace.

@bact

bact commented Jul 15, 2026

Copy link
Copy Markdown
Collaborator

For AgentTrustLevel, we can try to map it to some standard definitions.

  • selfDeclared looks like related to ISO/IEC 17050 Conformity assessment — Supplier's declaration of conformity
  • thirdPartyReviewed - ISO/IEC 17020 Conformity assessment — Requirements for bodies performing inspection / ISO/IEC 17021 Conformity assessment — Requirements for bodies providing audit and certification of management systems
  • certified - ISO/IEC 17065 Conformity assessment — Requirements for bodies certifying products, processes and services

It is also potentially be useful for non-AI use cases as well.
So probably consider bring it up to /Core/TrustLevel and make the description more generic. We can discuss this in next call.

ElyasRashno and others added 5 commits July 16, 2026 13:42
Co-authored-by: Arthit Suriyawongkul <arthit@gmail.com>
Signed-off-by: ElyasRashno <42498039+ElyasRashno@users.noreply.github.com>
Co-authored-by: Arthit Suriyawongkul <arthit@gmail.com>
Signed-off-by: ElyasRashno <42498039+ElyasRashno@users.noreply.github.com>
Co-authored-by: Arthit Suriyawongkul <arthit@gmail.com>
Signed-off-by: ElyasRashno <42498039+ElyasRashno@users.noreply.github.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Profile:AI Artificial Intelligence profile and related matters

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants