Resumen
- Un Uniform Resource Agent guardaba una actividad mediante datos de activación, destinos, experiencia, un guion o programa y un filtro de respuesta; podía compartirse, modificarse y repetirse.
- La URAgency realizaba el trabajo: asociaba el tipo con una implementación, aportaba el entorno de ejecución, resolvía destinos locales o remotos y procesaba la respuesta.
- Ni la permanencia del objeto ni un arranque correcto demostraban por sí solos consentimiento, equivalencia semántica, ejecución segura, reproducibilidad o cumplimiento del objetivo.
El problema inicial de RFC 2016 era de acoplamiento. Una aplicación que incorpora cada protocolo, formulario y servicio disponible envejece junto con todos ellos. La propuesta separó la descripción de una necesidad de los recursos concretos usados para atenderla. Sus autores llamaron Uniform Resource Agent, o URA, al objeto persistente que expresaba esa actividad.
La estructura común tenía seis piezas. La cabecera identificaba el tipo. Los datos de activación especificaban lo que debía aportar quien invocaba. Los destinos señalaban recursos mediante URL o URN. La información de experiencia podía recordar una fecha anterior o direcciones ya encontradas. El guion definía condiciones, orden o calendario. El filtro transformaba o valoraba lo recibido.
Esa modularidad no eliminaba decisiones; las hacía localizables. El valor insertado en un campo podía carecer de autorización. Un destino podía sustituirse por proximidad, por un espejo o para activar una agencia remota. La experiencia podía ser útil y estar obsoleta a la vez. El filtro podía producir una conclusión limpia a partir de una respuesta ambigua.
Ejecutar exigía una agencia
La URAgency declaraba los tipos que aceptaba, traducía entre cada implementación y la estructura virtual, conocía el modo de activación y satisfacía las dependencias. Un ejecutable de Pascal y un script interpretado no compartían necesariamente intérprete, bibliotecas ni garantías, aunque representasen actividades parecidas. El archivo portátil no llevaba consigo un runtime neutral.
También podía haber composición. Una agencia podía aparecer como destino, un URA podía invocar a otro y un objeto superior podía coordinar actividades subordinadas. El encadenamiento abría nuevas preguntas: qué credenciales viajaban, quién sustituía destinos, qué agencia veía los datos y qué evidencia devolvía cada nivel.
El prototipo Silk mostró una realización concreta con URA escritos en Tcl. La interfaz permitía conservar instancias y rellenar datos de activación. Un ejemplo enviaba una solicitud HTTP a un servicio fijado en el código y analizaba HTML con expresiones regulares; sus propios comentarios reconocían errores poco claros. Es una prueba de implementación experimental, no de adopción amplia.
Una página legible podía ser una interfaz rota
RFC 2016 reconoce una fragilidad decisiva: un servicio orientado a personas puede cambiar su presentación sin cambiar lo que ve un lector, pero romper por completo el análisis automático. Daigle y Mazzucato lo describieron también en su ponencia contemporánea. Proponer entradas para máquinas o agentes mantenidos por el proveedor reducía la dependencia de HTML casual; no convertía una especificación guardada en garantía de futuro.
El filtro tenía autoridad interpretativa. Podía aceptar un mensaje de error como dato, confundir una coincidencia parcial con éxito o devolver vacío sin explicar por qué. El lanzamiento acredita inicio, no logro. El final del proceso acredita terminación local, no satisfacción del usuario. Una repetición puede resolver otro espejo, cargar otra biblioteca o recibir otro formato.
RFC 2016 apareció en octubre de 1996 como documento Experimental del Legacy stream. Su borrador, la ponencia y Silk sostienen la historia de una arquitectura ensayada, no la de una norma difundida. Tampoco hace falta presentarla como origen de los agentes de IA. Su lección histórica es más concreta: hacer transportable una actividad obliga a identificar quién conserva el poder de ejecutarla e interpretarla.
Fuentes
Informe para miembros
Contexto ampliado del perfil
Inicia sesión con el nivel de membresía adecuado para desbloquear el informe completo y las notas de las fuentes.
Solo para Strategic Circle
Strategic Circle
Abierto a todos los lectores. Desbloquea informes de perfil después de unirte e iniciar sesión.
Únete a Strategic CircleSolo para Leadership Alliance
Leadership Alliance
Para propietarios y directivos cualificados de activos de propiedad intelectual; inicia sesión para desbloquear los informes de la alianza.
Unirse a Leadership Alliance
