Использование DNS в качестве преобразователя URN

Я хочу найти или создать преобразователь URN ( Универсальное имя ресурса ), который вернет 0 или более URI для данного URN.

Например: urn: fooid: 6e8bc430-9c3a-11d9-9669-0800200c9a66: foo может преобразоваться в http: //www.example. com / fooservice / 6e8bc430-9c3a-11d9-9669-0800200c9a66 / foo . Служба должна знать URN в стиле fooid и знать, как искать базовый URL ( http://www.example.com/fooservice/ ) из GUID и преобразовать двоеточия в косые черты, чтобы получить полный URI.

Я искал "преобразователи URN", но их там немного. Затем мне пришло в голову, что - поскольку DNS - это все о быстром разрешении адресов масштабируемым и распределенным образом, и поскольку он использовался для других приложений ( см. Здесь ), возможно, его можно было бы использовать для выполнить часть поиска по базовому URL.

Делалось ли это раньше и будет ли это практической альтернативой использованию обычной базы данных?

6
задан Chris Wenham 29 March 2011 в 16:56
поделиться