- From: Daniel Ramos <capitain_jack@yahoo.com>
- Date: Thu, 26 Feb 2026 12:12:53 -0300
- To: public-pm-kr@w3.org
- Message-ID: <6c15f3cf-6a84-4d9b-8a83-33b1bf26488a@yahoo.com>
Hi Shaun,
Welcome to the PM-KR Community Group! We're excited to have ixo.world
join—your work on W3C DIDs, Verifiable Claims, and "Blockchain Internet
of Impact" aligns beautifully with where our metadata discussions are
heading.
### Context: The Metadata Evolution
Adam and Christoph have been exploring how JSON-LD metadata evolves with
procedural knowledge. Adam recently shared the Solid Community Group's
Web Access Control (WAC) and Access Control Policy (ACP) specifications,
highlighting:
- **JSON-LD merging** across multiple contexts (security, provenance,
permissions)
- **SHACL/SPARQL constraints** for validating metadata integrity
- **Runtime function-call contexts** where metadata guides AI agent behavior
Christoph emphasized the evolutionary path: "1) Attach concrete things
first, 2) Allow for mapping concrete to more abstract later, 3) Abstract
can evolve into new concrete things."
(In our previous email, we covered the JSON-LD fundamentals—how
procedural programs carry metadata for preconditions, effects, and
permissions. This builds on that foundation.)
### ixo.world + PM-KR: Verifiable Procedural Provenance
Your **InterNFTs** as "programmable, dynamic containers of verifiable
data" map perfectly to PM-KR's vision:
**What ixo brings:**
- W3C DIDs for cryptographic identity and attribution
- Verifiable Claims/Credentials for blockchain-backed provenance
- "Proof of Impact" as immutable audit trails
**What PM-KR adds:**
- Procedural programs (RPN) as the *executable content* inside those
verifiable containers
- JSON-LD metadata describing what procedures do (preconditions,
effects, permissions)
- Compositional references enabling knowledge chains (procedure A
references procedure B)
**Together:** Cryptographically verifiable knowledge chains where each
procedural step carries its own DID-signed provenance.
### Example: Verifiable Procedural Chain
```json
{
"@context": [
"https://pm-kr.org/contexts/procedural.jsonld",
"https://w3id.org/did/v1",
"https://w3id.org/vc/v1"
],
"@type": "VerifiableProceduralProgram",
"id": "did:ixo:Ef3j2kL9sN7qP1mR",
"issuer": "did:ixo:shaun-conway",
"issuanceDate": "2026-02-26T12:00:00Z",
"credentialSubject": {
"@type": "ProceduralProgram",
"name": "Carbon Credit Verification",
"program": [
"LOAD", "satellite_data",
"CALL", "did:ixo:forest_analysis_v2", // References another
verified procedure
"CALL", "did:ixo:carbon_calculation", // Blockchain-backed
provenance
"VERIFY", "stakeholder_signatures",
"ISSUE", "carbon_credit"
],
"preconditions": [
{"type": "DataAvailability", "source": "Sentinel-2"},
{"type": "CalibrationCheck", "tolerance": 0.05}
],
"effects": [
{"type": "CreditIssued", "standard": "Verra-VCS"},
{"type": "BlockchainRecord", "chain": "ixo"}
]
},
"proof": {
"type": "Ed25519Signature2020",
"created": "2026-02-26T12:00:00Z",
"proofPurpose": "assertionMethod",
"verificationMethod": "did:ixo:shaun-conway#key-1",
"proofValue": "z3j4k5L6m7N8..."
}
}
```
### Responding to Adam & Christoph's Thread
**On JSON-LD merging:**
ixo's InterNFTs already demonstrate this—your verifiable data containers
merge contexts from DIDs, Verifiable Credentials, and domain-specific
schemas. PM-KR extends this to *procedural* contexts where the metadata
describes **what the program does**, not just **what the data represents**.
**On SHACL/SPARQL constraints:**
Perfect for validating procedural metadata! Example: "This carbon
calculation procedure MUST reference a calibrated satellite data source
(SHACL constraint), and its provenance chain MUST include stakeholder
signatures (SPARQL query validation)."
**On Christoph's evolution path:**
1. **Concrete first:** Attach DIDs to specific procedures (e.g.,
"forest_analysis_v2")
2. **Abstract later:** Create categories (e.g., "EnvironmentalAnalysis"
type)
3. **Evolve:** New concrete procedures inherit metadata schemas from
abstract types
This matches ixo's approach—start with concrete impact claims, build
ontologies over time.
### Where We Could Collaborate
**1. Procedural Impact Claims:**
Instead of static Verifiable Claims, PM-KR enables *executable* impact
verification:
- "Here's the procedure I used to calculate carbon credits"
(reproducible, auditable)
- "Here's the provenance chain of all referenced procedures"
(blockchain-backed)
**2. Multi-Modal Accessibility:**
PM-KR's procedural representation enables rendering the *same knowledge*
in multiple formats:
- Visual flowcharts for auditors
- Audio descriptions for accessibility
- Machine-executable for AI validation
All from one canonical procedural source with DID-signed provenance.
**3. Knowledge Evolution:**
As procedures get refined (e.g., "forest_analysis_v2" → "v3"), PM-KR's
compositional references + ixo's DIDs = complete audit trails of
knowledge evolution.
### Questions for ixo
1. **Current metadata schemas:**
What JSON-LD contexts do you use for InterNFT metadata? (We'd love
to see how you structure impact claims.)
2. **Provenance granularity:**
Do you track provenance at the data level, or could it extend to the
*procedures* that process/validate that data?
3. **Constraint validation:**
Are you exploring SHACL/SPARQL for validating InterNFT metadata, or
using custom validation logic?
4. **AI integration:**
How do you envision AI agents interacting with verifiable impact
data? (PM-KR's procedural programs could be the executable bridge.)
### Looking Forward
PM-KR aims to be the **procedural layer** for W3C's knowledge stack:
- **RDF/OWL:** Declarative facts
- **DIDs/VCs:** Verifiable identities and claims
- **PM-KR:** Executable procedures with metadata
ixo.world is already bridging DIDs + domain knowledge (impact
verification). Adding PM-KR's procedural representation could enable
**cryptographically verifiable knowledge chains** where every step is
auditable, reproducible, and blockchain-backed.
We'd love to hear your thoughts—especially how "Proof of Impact" could
evolve into "Proof of Procedural Impact" (not just verifying outcomes,
but verifying the process itself).
Welcome aboard!
**Daniel Ramos**
Co-Chair, W3C PM-KR Community Group
AI Knowledge Architect
Received on Thursday, 26 February 2026 15:13:14 UTC