-
Notifications
You must be signed in to change notification settings - Fork 9
Description
Problem Statement
The current CoSAI Risk Map uses a simplified persona model with only two roles:
personaModelCreator- Model CreatorpersonaModelConsumer- Model Consumer
This simplistic model is insufficient for:
- Control and Risk attribution - Unclear which party owns specific security controls and risks in multi-party AI systems
- Real-world scenarios - AI systems involve multiple parties with shifting roles across lifecycle and supply chain stages; the same organization may be a data provider, model provider, or application developer at different times
- Shared Responsibility Model (SRM) - Cannot map to industry-standard organizational roles
- Framework alignment - Difficult to map to ISO 22989, NIST AI RMF personas
Reference: cosai-oasis/ws3-ai-risk-governance#12
Proposed Solution
Expand the persona model to 7 CoSAI-identified standard personas that:
- Are usable by non-experts
- Are actionable with clear control responsibilities
- Provide clarity on partner vs. own obligations
- Create a stable foundation for future expansions
- Remain maintainable (balance utility vs. complexity)
Proposed New Personas
- AI Model Provider - Develops, trains, evaluates, and tunes foundation or specialized models
- Data Provider - Supplies training/evaluation data to model providers
- AI Platform Provider - Provides infrastructure (compute, storage, APIs) for AI systems
- Agentic Platform and Framework Providers - Provides development environments, frameworks, and orchestration runtimes for agentic systems (LangChain, Semantic Kernel, Cursor, Vertex AI Agent Builder, OpenAI Assistants API)
- Application Developer - Builds AI-powered applications using models/APIs
- AI System Governance - Defines security control objectives, measures implementations, and enforces compliance for AI systems
- AI System Users - Consumes AI applications/services
Note on excluded personas: Policy Makers and Regulators were considered but fall outside CoSAI scope since they do not directly own or implement specific security controls.
Alignment with External Standards
Best effort mapping of CoSAI personas to:
- ISO 22989: AI Producer, AI Partner, AI Consumer roles
- NIST AI RMF: Map, Measure, Manage, Govern functions
Scope & Implementation
This epic encompasses four sub-issues with phased branching strategy:
Phase 1a: Persona Schema Updates (Issue #XXX)
- Update
personas.schema.jsonto support 7 new persona IDs - Add
deprecated,mappingsfields to schema - Update validation tooling for deprecated personas
- Maintain backward compatibility during transition
Branch strategy:
- Target:
main(infrastructure update) - Blocked by: None
Phase 1b: Framework Applicability Schema (Issue #XXX)
- Expand framework ID enum to include ISO 22989
- Add
applicableTofield toframeworks.schema.json(entity-level only) - Enable frameworks to specify applicability across personas, controls, and risks
- Update validation for entity-level framework mappings
- Add tests for applicableTo validation
Branch strategy:
- Target:
main(infrastructure update) - Blocked by: None (can run in parallel with Phase 1a)
Reverse Merge: Sync develop with main
Before Phase 2 begins, main must be reverse merged into develop to ensure content branches have latest infrastructure updates.
Phase 2: Content Population (Issue #XXX)
- Add 7 new personas to
personas.yamlwith framework mappings - Mark existing personas as "(Legacy)" with deprecation notices
- Add ISO 22989 to
frameworks.yaml - Update existing frameworks with
applicableTofield
Branch strategy:
- Target:
develop(content changes require offline community review) - Blocked by: Phase 1a, Phase 1b, and reverse merge of
mainintodevelop
Phase 3: Controls & Risks Migration (Issue #XXX)
- Update all 29 persona references in
controls.yaml - Update all 26 persona references in
risks.yaml - Map controls to multiple personas where shared responsibility exists
Branch strategy:
- Target:
develop(content changes require offline community review) - Blocked by: Phase 2
Note: Legacy persona references will remain in mappings during initial migration. Future issues will address migration strategy for existing content using deprecated personas.
Success Criteria
- Schema supports 7 new persona IDs (including Agentic Platform and Framework Providers)
- Framework schema enum expanded to include ISO 22989
- ISO 22989 framework added to
frameworks.yaml - Frameworks specify which entity types can map to them (
applicableTofield) - All controls and risks use new persona model
- Legacy personas remain for backward compatibility but are marked deprecated
- Documentation updated (guide-personas.md, guide-frameworks.md)
- All validation tests pass
- High-level visual taxonomy created illustrating persona → activity → control/responsibility relationships (not persona-by-persona to control mappings)
- Agentic Provider persona includes identification questions for usability
Migration Strategy
- Non-breaking addition - New personas coexist with legacy ones
- Gradual migration - Update controls/risks incrementally
- Clear labeling - Mark legacy personas in UI/documentation
- Validation enforcement - Ensure new content uses new personas
- Community review - RFC period for persona definitions before finalizing
Risks & Mitigations
| Risk | Impact | Mitigation |
|---|---|---|
| Too many personas (>9) | Confuses users | Strict scope control, usability testing |
| Breaking existing integrations | High | Maintain legacy IDs, versioned schema |
| Persona overlap/ambiguity | Medium | Clear definitions with examples |
| Incomplete control mapping | High | Comprehensive audit in Phase 3 |
References
- CoSAI Issue #12
- ISO 22989:2022 - AI Concepts and Terminology
- NIST AI RMF 1.0
- Current schema:
risk-map/schemas/personas.schema.json