BY DANIEL BENTES (02-2025)
UNIFIED INTENT MEDIATOR PROTOCOL
UIM PROTOCOL�BRIDGING THE GAP BETWEEN AI AGENTS AND WEB SERVICES
H2 2025
H1 2024
Jan
Feb
Mar
May
Apr
Jun
Jul
Aug
Sep
Nov
Oct
Dec
Core protocol research, design & specification started
Core protocol specification & documentation published with early reference implementations
Protocol idea based on own initial pains building agentic services
Initial interest from the community and potential adopters started
UIM’s HISTORY
CURRENT STATUS
Apple Intelligence announced
THE CHALLENGE
THE AI INTEGRATION MAZE
Inefficient Methods:
Technical Issues:
Business Impact:
REAL-WORLD IMPACT
EACH REQUIRING: DIFFERENT APIS | UNIQUE AUTHENTICATION | CUSTOM DATA HANDLING
A DAY IN THE LIFE OF AN AI ASSISTANT
“Hey, I’m planning a trip to New York next month. Can you find me flights from San Francisco on any airline and compare a few hotel options under $200 a night? Also, let me know what the weather is likely to be while I’m there, and see if you can book a dinner reservation at a good Italian restaurant near the hotel on the second night of my stay.”
Breakdown of the Intent
1) Booking Flights:
2) Comparing Hotel Prices:
3) Checking Weather Forecasts:
4) Managing Restaurant Reservations:
THE COST OF COMPLEXITY
IMPACT ON AI AGENT DEVELOPMENT
IMPACT ON SERVICE PROVIDERS
INTRODUCING UIM PROTOCOL
THE SOLUTION
KEY BENEFITS AND VALUE PROPOSITION
TRANSFORMATIVE ADVANTAGES
For End Users
Experience Benefits:
Integration Benefits:
Security Benefits:
For Service Providers
Technical Benefits:
Business Benefits:
Strategic Benefits:
For AI Developers
Technical Benefits:
Business Benefits:
Innovation Benefits:
UNDERSTANDING INTENTS
INTENTS: THE BUILDING BLOCKS
Key Components:
{
"intent_uid": "ecommerce.com:SearchProducts:v1",
"intent_name": "SearchProducts",
"description": "Search for products based on criteria",
"endpoint": "https://api.ecommerce.com/products/search",
"tags": ["e-commerce", "search", "products"],
"input_parameters": [
{"name": "query", "type": "string", "required": true, "description": "Search term"},
{"name": "category", "type": "string", "required": false, "description": "Product category"},
{"name": "price_range", "type": "string", "required": false, "description": "Price range filter"},
{"name": "sort_by", "type": "string", "required": false, "description": "Sorting criteria"}
],
"output_parameters": [
{"name": "products", "type": "array", "description": "List of products"},
{"name": "total_results", "type": "integer", "description": "Total number of results"}
]
}
POLICY MANAGEMENT
COMPREHENSIVE POLICY CONTROL
Policy Adherence Tokens (PATs):
Compliance Adherence:
SERVICE DISCOVERY
AUTOMATED DISCOVERY MECHANISM
Service Discovery:
Discovery Components:
THREE IMPLEMENTATION APPROACHES
ARCHITECTURE OPTIONS
Hybrid Architecture
Components:
Benefits:
Challenges:
Decentralized Architecture
Components:
Benefits:
Challenges:
Centralized Architecture
Components:
Benefits:
Challenges:
ARCHITECTURE COMPARISON
KEY FACTORS
| Centralized | Decentralized | Hybrid |
Scalability | Throughput: Limited by central capacity�Cost: Higher at scale | Throughput: Highly scalable Cost: Linear scaling | Throughput: Good balance Cost: Moderate at scale |
Complexity | Implementation: Simple Management: Centralized control Integration: Straightforward | Implementation: Complex Management: Distributed Integration: More effort | Implementation: Moderate Management: Mixed Integration: Balanced |
Security | Control: Centralized Monitoring: Unified view Risk: Single point of failure | Control: Distributed Monitoring: Fragmented Risk: Distributed risks | Control: Layered Monitoring: Comprehensive Risk: Balanced protection |
Maintenance | Updates: Simple rollout Monitoring: Unified Troubleshooting: Centralized | Updates: Complex coordination Monitoring: Distributed Troubleshooting: Challenging | Updates: Coordinated Monitoring: Mixed Troubleshooting: Moderate |
Resilience | Failures: Single point Recovery: Simple but critical Redundancy: Limited | Failures: Isolated Recovery: Self-healing Redundancy: Natural | Failures: Partial impact Recovery: Tiered Redundancy: Strategic |
Flexibility | Changes: Easy to implement Customization: Limited Evolution: Controlled | Changes: Highly adaptable Customization: Extensive Evolution: Independent | Changes: Balanced Customization: Moderate Evolution: Coordinated |
INTENT SYSTEM DEEP DIVE
INTENT STRUCTURE
EXECUTION FLOW
Unique Intent Identifier (UID) Format:
Examples:
Natural language friendly metadata & parameters:
Input Validation:
Authentication:
Authorization:
Execution:
Response Formatting:
Error Handling:
DISCOVERY MECHANISMS
DISCOVERY OPTIONS
Discovery Through Centralized Endpoint
Purpose:
Intent discovery endpoint:
Discovery Through agents.json Lookup
Purpose:
JSON File structure:
Discovery Through DNS TXT Records
Purpose:
UIM Records:
URL of the agents.json file.
URL of the API discovery endpoint.
URL of the ODRL policy file.
The UIM license for the service.
PAT ISSUANCE WORKFLOW
PRACTICAL SECURITY
The flow relies primarily on basic public key cryptography and policy agreement, with some notable characteristics
Simplicity:
Flexibility:
Performance:
SUMMARY
01-03
DNS TXT RECORDS AND AGENTS.JSON
INTENTS
Innovative methods for discovery, allowing AI agents to find and authenticate API endpoints using familiar internet protocols.
Structured actions that service providers can expose to AI, defining specific tasks such as searching products, placing orders, or retrieving data.
SUMMARY
02-03
POLICY ADHERENCE TOKENS
DISCOVERY & EXECUTION APIS
Digitally signed tokens issued by service providers that encapsulate permissions, billing, and compliance rules.
AI agents can query discovery APIs to find available intents and use execution APIs to perform authenticated actions.
SUMMARY
03-03
UIM LICENSING SCHEME
INTEGRATION WITH OPEN DIGITAL RIGHTS LANGUAGE
Define the permissions, conditions, and prohibitions for how data returned by service providers can be used by AI agents. Inspired by Creative Commons (CC) & Responsible AI Licenses (RAIL).
Provides a structured approach to managing permissions, prohibitions, and obligations, ensuring clear and enforceable rules between AI agents and web services.
THANK YOU
UIM-BY-NC-v1.0
Here are some key ways you can get involved:
"If you want to go fast, go alone; if you want to go far, go together." — African Proverb
BACKUP SLIDES
UIM PROTOCOL
THE PAST 3 MONTHS
RECENT AGENTIC AI DEVELOPMENTS
Nvidia’s Agentic Blueprints�Agentic AI blueprints enable custom agents to perform tasks (e.g., converting PDFs to podcasts)
OpenAI’s Operator�Autonomous browser agent capable of handling repetitive tasks (form-filling, ordering groceries). Early step toward a digital workforce executing multi-step, web-based tasks
Enterprise Adoption Trends (Deloitte survey)�26% of Australian companies testing agentic AI for autonomous task execution. Most interest in agentic AI (52%) and multiagent systems (45%), signaling a shift from generative output to action-oriented AI in businesses
General Industry Trends
THE PAST 3 MONTHS
IMPLICATIONS FOR THE UIM PROTOCOL
Standardized Communication Needs�Agentic AI’s autonomous decision-making calls for uniform, intent-based communication standards between AI agents and web services.
Enhanced Policy & Security Management�With agents acting independently, robust policy adherence tokens and compliance frameworks are critical to secure interactions.
Flexible Integration Architectures�UIM Protocol’s centralized, decentralized, and hybrid architecture options are designed to support diverse agentic AI deployments.
Real-World Business Impact
A COMPARATIVE OVERVIEW
OPERATOR VS. UIM PROTOCOL
UIM Protocol (Standardized Intent-Based Communication)
Developers:
Web Services:
End Users:
OpenAI’s Operator (Browser-Controlling Agent):
Developers:
Web Services:
End Users:
A COMPARATIVE OVERVIEW
MODEL CONTEXT PROTOCOL
Anthropic’s Model Context Protocol (MCP):
Purpose: Standardizes how applications provide context to large language models (LLMs).
Key Features:
Target Use Cases:
Integration Focus:�MCP standardizes data context for LLMs; UIM standardizes action communication between AI agents and services.
Architectural Approach:�MCP uses a client-server model for connecting data sources; UIM provides architectural flexibility to match different deployment needs.
Security & Flexibility:�MCP emphasizes secure, plug-and-play integrations with switching capability across LLM vendors; UIM emphasizes built-in security and policy controls to ensure consistent and compliant interactions.
Stakeholder Impact: