Folks,
In the latest Webfinger draft, we introduced a “acct” link relation named “acct” (see Section 6). The intent with that link relation was to allow for one to inform a webfinger client that a user’s account information may be retrieved elsewhere. I believe this will be important, since a user might have more than one account and this might serve as a means of associating them. Certainly, it would be a way of retrieving information from those other accounts automatically.
Perhaps calling the new link relation “acct” is too restrictive, though. If one used Webfinger to query other kinds of information other than a user’s account, there may still be a need/desire to refer the Webfinger client to other resources.
What do you think about changing this section such that the link relation is renamed to “seealso”? This would still be useful when querying an acct URI, but would also be useful when querying any URI since it is more generic.
Do note that “seealso” would be different than the “alternate” link relation. It would not refer to alternative information, but would refer to supplemental information. In practice, the supplemental information may be the more informative since the bulk of the information related to a user might be held under a different account.
Your thoughts?
Paul
Your thoughts?
Paul
-- Regards, Kingsley Idehen Founder & CEO OpenLink Software Company Web: http://www.openlinksw.com Personal Weblog: http://www.openlinksw.com/blog/~kidehen Twitter/Identi.ca handle: @kidehen Google+ Profile: https://plus.google.com/112399767740508618350/about LinkedIn Profile: http://www.linkedin.com/in/kidehen
<XRD xmlns="http://docs.oasis-open.org/ns/xri/xrd-1.0"> <Link rel="lrdd" type="application/xrd+xml" template="https://example.com/lrdd/?uri={uri}"/> <Link rel="mailto2acct" template="acct:{mailto_id}"/>
</XRD>
Michael,
I would hope that virtually every piece of information stored in a user’s profile is editable, though I can imagine some information may not be. In any case, that largely seems to be an account management user interface issue. Are you suggesting a change in the Webfinger protocol?
Paul
Melvin,
I, too, like the idea of introducing “seealo” that would have wider applicability. For example, consider this page:
http://www.techabulary.com/h/h323/
The bottom of this page refers the reader to several other resources for additional information. I think having “seealso” generally available as a web link relation would allow a web site to suggest related reading material and the browser could offer up that list via a consistent user interface for the user.
Now, should we document “seealso” in the Webfinger draft or should that be in its own draft?
Paul
From: webf...@googlegroups.com [mailto:webf...@googlegroups.com] On Behalf Of Melvin Carvalho
Sent: Wednesday, March 14, 2012 6:08 AM
To: webf...@googlegroups.com
Cc: apps-d...@ietf.org
Subject: Re: Webfinger: acct "link relation"
On 14 March 2012 06:56, Paul E. Jones <pau...@packetizer.com> wrote:
Kingsley,
Oh, I was not aware of the “related” scheme. So, if “related” and “seealso” have the same semantics, then I would not want to introduce a new one.
Are there different semantics?
Would we prefer to use “seealso” or “related” or “acct” to refer webfinger to go look at a different account URI?
Paul
From: webf...@googlegroups.com [mailto:webf...@googlegroups.com] On Behalf Of Kingsley Idehen
Sent: Wednesday, March 14, 2012 10:38 AM
To: webf...@googlegroups.com
Subject: Re: Webfinger: acct "link relation"
On 3/14/12 1:56 AM, Paul E. Jones wrote:
Kingsley,
Oh, I was not aware of the “related” scheme. So, if “related” and “seealso” have the same semantics, then I would not want to introduce a new one.
Are there different semantics?
Would we prefer to use “seealso” or “related” or “acct” to refer webfinger to go look at a different account URI?
Bob,
I want to improve the language in the introduction of that section, but I do think it is reasonable to assume that a user with a given email address may have an account with the same name on the server. There are instances where that would not be the case, but a 404 would be returned in that instance. It has been suggested that perhaps making this assumption would lead to returning information for the wrong person. That’s possible, but I believe Webfinger might help to encourage domain owners from putting themselves in that situation. If us...@example.com is a non-email account at that domain, there should not be a real user account with the same name, but belonging to a different person. It’s simply poor practice. It confuses humans. We could get this straight in protocol, but it would never address the confusion in the human mind.
In any case, I want the “acct” link relation to refer to other accounts, not necessarily the “right” account. The wording was not clear on that. Here’s the proposed wording changes for the first 3 paragraphs (now reduced to two):
Users of some services might have an acct URI that looks significantly different from their email address, perhaps using entirely different domain names. It is also possible that a user has multiple accounts that a Webfinger client may want to query. As such, it is useful to allow one user account to refer to one or more other account identifiers.
To make a reference to other user accounts, one uses the “acct” link relation. Consider the following example.
I welcome any textual changes to make this clearer.
Paul
OK, I think it’s best to keep the “acct” link relation as (I hope) it is more concrete. It means that the user has another account and information is available there, whereas “related” might make a referece to a friend’s account or some such.
I’ll leave the draft as it is.
Bob,
I used an example wherein the client makes an assumption. However, I feel a little nervous about putting in normative statements that declare that this is the way it must work. My email client also makes the assumption when I type an address that looks like an email address that it is one. Such client-side “intelligent” assumptions are reasonable to make life easier for users, but I think it is best to leave that as non-normative.
What I want to do is split section 6 into 6.1 and 6.2. In 6.1, I’ll introduce the purpose for the “acct” URI, void of any example usage. In 6.2, I’ll have a non-normative example (one like what is there presently.)
Daniel,
It is not an Alias. Per the XRD spec, an Alias “does not identify additional resources the XRD is describing, but rather provides additional identifiers for the same resource”. What the acct Link Relation does is just the opposite: it provides a URI for a different resource. It just happens to be another account owned by the same user.
The href for the “acct” link relation must be a valid acct URI, yes.
You absolutely could put a rel=”acct” in the web page. That might be considered redundant, but I can see a use for it. For example, if I have a blog on some site somewhere, the service provider offering that blog service might not offer a webfinger service for me. By inserting a <Link> header in the HTML document itself, I can refer people to where my account information is stored.
Paul