OASIS Mailing List ArchivesView the OASIS mailing list archive below
or browse/search using MarkMail.

 


Help: OASIS Mailing Lists Help | MarkMail Help

xdi message

[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]


Subject: More very interesting $has-related questions


This is related to the whole question about when/if it matters what $has relationships are expressed as XDI predicates vs. subjects.

Again, this only comes up because we're now saying $has statements can be expressed either way, i.e., =example/+email and =example+email identify the same point in the XDI graph.

So the first question is: does an XDI $get for the XRI =example/$has and and XDI $get for the XRI =example$has return the same results? In other words, are they equivalent statements?

The second question is: if they are equivalent, does that mean that an XDI processor should consider all three of the XDI graphs below equivalent?

#1 FULLY COLLAPSED

 

=example

            $is$a

                        +person

            +email

                        (/+home+email)

                        (/+work+email)

            +home+email

                        (/+email$1)

            +work+email

                        (/+email$1)

            +email$1

                        example@example.com

 

#2 ALL BUT LAST SUBSEGMENT COLLAPSED

 

=example

            $is$a

                        +person

            $has

                        +home

                        +work

                        +email

=example+home

            +email

                        (=example+email/$1)

=example+work

            +email

                        (=example+email/$1)

=example+email

            $1

                        example@example.com

 

#3 FULLY EXPANDED

 

=example

            $is$a

                        +person

            $has

                        +home+email

                        +work+email

                        +email$1

=example+home+email

            $is

                        =example+email$1

=example+work+email

            $is

                        =example+email$1

=example+email$1

            $value

                        example@example.com


*********************
Again, this will make for fascinating discussion on tomorrow's call.

=Drummond


[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]