Hi Akbar, sorry for the delay, I was AFK for awhile.
Thanks for doing that test. What you point out is interesting indeed. I
don't have a redirect on / but it led me to compare the outputs of
different agents.
I am doing content mimetype negotiation and outputting an appropriate
HTML. For instance, if I don't detect */*xml, I send text/html, output
HTML 4.01 Doctype, and <html> without namespaces. So, the key here is
the namespaces.
http://openid4.me/ doesn't appear to be accepting */*xml and so it gets
plain ol' HTML. Hence, it probably can't get to foaf:primaryTopic.
I guess I'll just drop my HTML 4.01 output and always use XHTML+RDFa
1.0. It would be less error prone if parsers fail to accept XML
mimetypes (and end-up getting a namespace-less markup).
And now, I can login with http://csarven.ca/ as my OpenID \o/
For OpenID4.me, you might want to look into Toby Inkster's handy RDFa
Linter http://goddamn.co.uk/viewvc/perlmods/RDF-RDFa-Linter/
Thanks for all the wonderful feedback! :)
-Sarven
-Sarven