Estoy buscando ya sea para encontrar o construir un resolver URN (Universal Resource Name), que devolvería 0 o más URI para un URN dado.Usando DNS como un resolvedor URN
Por ejemplo: urn:fooid:6e8bc430-9c3a-11d9-9669-0800200c9a66:foo
puede resolverse en http://www.example.com/fooservice/6e8bc430-9c3a-11d9-9669-0800200c9a66/foo
. El servicio debería conocer los URN de estilo fooid
y saber cómo buscar el URL base (http://www.example.com/fooservice/) desde el GUID y convertir los dos puntos a barras para hacer un URI completo.
He buscado "resolutores de URN" pero no hay mucho por ahí. Luego se me ocurrió que, dado que el DNS consiste en resolver rápidamente las direcciones de forma escalable y distribuida, y dado que se ha utilizado para otras aplicaciones (see here), tal vez se podría usar para hacer la parte de búsqueda de base URL. .
¿Se ha hecho esto antes, y sería una alternativa práctica a simplemente usar una base de datos convencional?