RE: [xdi] How to get from =markus/+email to the actual data

From
Barnhill, William [USA] <>
Date
2009-10-05T10:28:32+00:00
ID
Thread
RE: [xdi] How to get from =markus/+email to the actual data
Could this be solved by specifying a reserved i-name (might need to deal with them if someone has registered it already) of =anon or =unknown or some such?

 

Then a message from =giovanni is : 
=giovanni/$get//=markus/+email 

and a message from an anonymous sender is =anon/$get//=markus/+email

 

The reasoning behind this is that =anon is still a valid invidivual i-name as i-names specify an individual identity and I think the anonymous user is an identity, in the same way that the null set is a special kind
 of set.

 

Bill

From:  [] On Behalf Of Markus Sabadello []

Sent: Monday, October 05, 2009 4:50 AM

To: Giovanni Bartolomeo

Cc: Drummond Reed; OASIS - XDI TC

Subject: Re: [xdi] How to get from =markus/+email to the actual data

Yes I guess that's still kind of an open question.. You're right, if =giovanni is sending the message, then you would do

=giovanni/$get//=markus/+email

But sometimes you don't have a sender authority, or you want the sender to be anonymous. I'm not sure if we ever talked about this situation... I'm usually using "$" for an "anonymous" sender. Maybe there are better ideas?

Markus

On Mon, Oct 5, 2009 at 9:22 AM, Giovanni Bartolomeo 
<> wrote:

Hello, one simple question regarding the subject "$" in the statement

$/$get//=markus/+email

is "$" referring to the authority which originates this message? E.g. if I'd be that authority, would the above statement be the same as

=giovanni/$get//=markus/+email

?

Thanks,

Giovanni

Def. Quota "Drummond Reed" <>:

On Thu, Oct 1, 2009 at 1:38 PM, Markus Sabadello

<>wrote:

Hello XDI TC,

Someone asked me a question about the XDI4j library in Higgins and about

how XDI endpoints relate to XRI resolution. So I put together some commented

sample code which uses OpenXRI and XDI4j:

http://wiki.eclipse.org/XDI4j_Tutorial_6

The task is, given an XRI such as =markus/+email and nothing else, how do

you actually find and read the value (the e-mail address)?

Step by step, the code does the following:

1. It resolves the authority part of the XRI (=markus) using standard XRI

resolution with an XDI service type, i.e. it looks for an XDI endpoint in

the i-name's XRD.

2. After discovering that endpoint, it prepares and sends an XDI message

which looks like this:

$

  $get

     /

        =markus

           +email

3. The XDI endpoint answers with the statement that matches the $get query:

=markus

  +email

     ""

4. In the end, the code prints out the literal from that statement.

In total, a few simple lines of actually working code that should

demonstrate how XRI and XDI work together.

Markus

----------------------------------------------------------------

This message was sent using IMP, the Internet Messaging Program.

---------------------------------------------------------------------

To unsubscribe from this mail list, you must leave the OASIS TC that

generates this mail.  Follow this link to all your TCs in OASIS at:

https://www.oasis-open.org/apps/org/workgroup/portal/my_workgroups.php