Extensions
Extension Mechanisms
Custom Node Types
The protocol supports custom node type extensions:
Registration Requirements
Custom nodes MUST:
- Follow Base Schema: Extend the standard node interface
- Provide Type Definition: Complete JSON schema for the node type
- Implement Interface: Conform to execution interface contract
- Include Documentation: Comprehensive usage documentation
- Handle Errors: Proper error handling and reporting
Namespace Convention
Custom node types MUST use namespaced identifiers:
- Format:
namespace:node_type - Example:
acme:special_processor - Reserved namespaces:
core,std,openflow
Custom Providers
Provider extensions enable integration with new services: