我正在寻找或构建一个URN(Universal Resource Name)解析器,它将为给定的URN返回0或更多URI。
例如:urn:fooid:6e8bc430-9c3a-11d9-9669-0800200c9a66:foo
可能会解析为http://www.example.com/fooservice/6e8bc430-9c3a-11d9-9669-0800200c9a66/foo
。该服务将了解fooid
样式的URN,并知道如何从GUID查找基本URL(http://www.example.com/fooservice/)并将冒号转换为斜杠以构成完整的URI。
我搜索过“URN解析器”,但那里并没有多少。然后我发现 - 由于DNS是以可扩展和分布式的方式快速解析地址,并且因为它已被用于其他应用程序(see here) - 也许它可以用来做基础-URL查找部分。
之前是否已经完成此操作,是否只是使用传统数据库的实用替代方案?