ardregistry.net

Referencia

La especificación, explicada

El documento tiene unas 5.700 palabras y casi todo lo importante está en dos secciones. Aquí van primero.

ARD v0.91 define dos cosas: un manifiesto que un dominio sirve en /.well-known/ard.json, donde cada entrada describe un recurso llamable, y un endpoint, POST /search, que responde un registry. Todo lo demás es opcional. Un registry que solo responda a la búsqueda es plenamente conforme.

Los principios de diseño

Tres decisiones explican casi todo el formato:

El modelo de entrada

Una entrada necesita cuatro cosas: un identifier con forma urn:air:, un displayName, un type que sea un media type de verdad, y exactamente uno de url o data. Nunca los dos, porque entonces no se sabe cuál manda.

Y luego el campo que decide si te encuentran: representativeQueries. Formalmente es un SHOULD. En la práctica es el campo con el que un registry construye su ranking, y sin él la entrada queda invisible.

Los cinco mecanismos de publicación

  1. El fichero en /.well-known/ard.json. El caso normal.
  2. Un <link rel="ard"> en el head.
  3. Una línea Agentmap: en el robots.txt.
  4. Un registro DNS, para cuando no controlas el servidor web.
  5. Enviarlo directamente a un registry.

Los tres primeros no se excluyen, y servir varios a la vez solo aumenta la probabilidad de que te encuentren.

Búsqueda y federación

El endpoint es POST /search con un objeto query que contiene un campo text. La respuesta es una lista de entradas.

Federación significa que un registry consulta a otros al responder. El malentendido más extendido, y bien tozudo: las entradas no se propagan por ahí. Estar en un registry no te pone en los demás. La federación ocurre al leer.

Lo que la especificación deja abierto

No dicta cómo ordenar. Dos registries conformes pueden responder distinto a la misma consulta y ambos tienen razón. Y no define cómo verificar lo que dice un manifiesto de confianza. Hasta entonces, todo lo que hay dentro es una afirmación del proveedor.

Last reviewed 2026-09-07. Checked against ARD v0.91 (Proposal, 2026-08-26).