Skip to content

UIM Protocol Terminology

This page provides definitions for key terms used in the UIM Protocol specification. Terms are organized by category for easy reference.

Core Protocol Terms

Intent

Definition: An action that can be performed by a web service, including metadata and parameters required for execution.
Related Terms: Intent UID, Intent Metadata, Parameters
Example: SearchProducts, GetProductDetails, PlaceOrder

Web Service

Definition: A service that publishes its capabilities (intents) using the UIM Protocol.
Related Terms: Service Provider, API
Example: An e-commerce platform that exposes intents for searching products and placing orders.

AI Agent

Definition: An application or service that uses intents to interact with web services.
Related Terms: Client, Consumer
Example: A shopping assistant that helps users find products across multiple e-commerce platforms.

Policy Adherence Token (PAT)

Definition: A token issued by a web service to an AI agent, encapsulating permissions, usage limits, and billing agreements.
Related Terms: ODRL Policy, UIM License
Example: A JWT token containing permissions and rate limits.

Intent UID

Definition: A unique identifier for an intent, following the format namespace:intent_name:version.
Related Terms: Intent, Namespace
Example: ecommerce.com:SearchProducts:v1

Intent Metadata

Definition: Descriptive information about an intent, including its name, description, and category.
Related Terms: Intent, Tags
Example: Name: "SearchProducts", Description: "Search for products based on criteria", Tags: ["e-commerce", "search"]

Parameters

Definition: Inputs required by an intent to perform its action, including name, type, and whether they are required.
Related Terms: Intent, Input Parameters, Output Parameters
Example: query, category, price_range

Input Parameters

Definition: Parameters that are provided by the AI agent to the web service when executing an intent.
Related Terms: Parameters, Intent
Example: query: "laptop", category: "electronics"

Output Parameters

Definition: Parameters that are returned by the web service to the AI agent after executing an intent.
Related Terms: Parameters, Intent
Example: products: [...], total_results: 42

Endpoint

Definition: The API endpoint where an intent can be executed.
Related Terms: API, URL
Example: https://api.ecommerce.com/products/search

ODRL Policy

Definition: A policy expressed using the Open Digital Rights Language (ODRL) that defines permissions, prohibitions, and obligations.
Related Terms: Permission, Prohibition, Obligation
Example: A policy that allows executing intents with a rate limit of 1000 requests per hour.

UIM License

Definition: A set of rules and conditions that govern the usage of data returned by an intent, including permissions, prohibitions, and obligations.
Related Terms: ODRL Policy, PAT
Example: UIM-BY-NC-v1.0 - A license that allows non-commercial use with attribution.

Permission

Definition: An allowed action specified in a policy.
Related Terms: ODRL Policy, Prohibition, Obligation
Example: Permission to execute an intent with a rate limit of 1000 requests per hour.

Prohibition

Definition: A disallowed action specified in a policy.
Related Terms: ODRL Policy, Permission, Obligation
Example: Prohibition against exceeding the rate limit.

Obligation

Definition: An action that must be performed as a condition of using a service.
Related Terms: ODRL Policy, Permission, Prohibition
Example: Obligation to pay for intent execution.

Discovery Endpoint

Definition: The API endpoint where AI agents can query for available intents.
Related Terms: Intent, API Endpoint
Example: /api/intents/search

DNS TXT Record

Definition: A DNS record that contains text information, used in the UIM Protocol to provide discovery information.
Related Terms: agents.json
Example: uim-agents-file=https://example.com/agents.json

agents.json

Definition: A JSON file that contains information about a web service and its available intents.
Related Terms: DNS TXT Record, Intent
Example: A file containing service information, intents, and policy information.

Authentication

Definition: The process of verifying the identity of an AI agent.
Related Terms: Authorization, PAT
Example: Using a PAT to authenticate an AI agent.

Authorization

Definition: The process of determining whether an authenticated AI agent has permission to perform a specific action.
Related Terms: Authentication, Permission
Example: Checking if an AI agent has permission to execute a specific intent.

Digital Signature

Definition: A cryptographic mechanism used to verify the authenticity and integrity of data.
Related Terms: Public Key, Private Key
Example: Signing a policy with a private key to prove agreement.

Centralized Architecture

Definition: An architecture where a central repository manages intent registration, discovery, and execution.
Related Terms: Decentralized Architecture, Hybrid Approach
Example: A central repository that manages intents from multiple web services.

Decentralized Architecture

Definition: An architecture where AI agents interact directly with web services without a central intermediary.
Related Terms: Centralized Architecture, Hybrid Approach
Example: AI agents discovering web services through DNS TXT records and interacting directly with them.

Hybrid Approach

Definition: An architecture that combines elements of centralized and decentralized architectures.
Related Terms: Centralized Architecture, Decentralized Architecture
Example: Centralized discovery with decentralized execution.

Execution Endpoint

Definition: The API endpoint where AI agents can execute intents.
Related Terms: Intent, API Endpoint
Example: /api/intents/execute

Rate Limit

Definition: A limit on the number of requests an AI agent can make to a web service within a specific time period.
Related Terms: PAT, Policy
Example: 1000 requests per hour.

Billing Information

Definition: Information about the cost of executing intents and payment methods.
Related Terms: PAT, Policy
Example: $0.01 per intent execution.

Data Minimization

Definition: The principle of collecting and storing only the data necessary for the intended purpose.
Related Terms: Privacy, Security
Example: Designing intents to require only the minimum necessary parameters.

Anonymization

Definition: The process of removing personally identifiable information from data.
Related Terms: Privacy, Security
Example: Removing user IDs and email addresses from data returned by intents.

Data Retention

Definition: The period of time for which data is stored before being deleted.
Related Terms: Privacy, Security
Example: Storing data for 30 days before deleting it.