ものがたり(旧)

atsushieno.hatenablog.com に続く

OpenID.equals ()

が、決まっていないという話。関連スレはこの辺

LIDは決まっているらしいけど、これまたずいぶん緩やかな同値性判断ですな。

個人的にはここギコ!の人と同じ結論を支持したいところなんだけど、(仕様策定者ではない)単なるユーザー側として一番簡単な解決方法は、httpみたいな紛らわしいスキームではなくて、byte-by-byteな比較を…ええと「ASCIIでescapeした後で」…行えるような独自スキームを使うことかもしれない。紛らわしい奴は淘汰されていくかもしれない。

かつてSystem.Uriを書き直した経験から言えば、httpなんてまだマシなほうで、fileなんて言ったらもうワケワカな状態になりますよ。同値性判断がプラットフォーム依存とか言われても困るし*1

ていうか、何でxmlnsもあえてHTTP URLとか使うんだろうね。別にそこに行っても何かあるというわけではないのに。

*1:たとえばUnixパスでは、先頭の/はいくつ付いても同じ