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: Questions on dollar words

Q1:At different times we've used a different dollar word to indicate that something is an instance of something else, an 'is-a' relationship. I believe $ at the end of the subject with a * predicate is currently used to represent the inverse of is-a, is that correct? By that I mean that the sentence "Bob's ball 1 is an instance of an Example org ball" is stated by @example+ball$/*/=bob+ball$1. Does this match everyone's view of consensus? If that's not currently accepted way then what is would be the accepted XDI statement?
Q2: If I'm Bob let's say I'm the data authority for Bob's ball 1, but I may or may not be the authority for @example+ball. Let's assume I'm not. Then what is the currently accepted way to state @example+ball$/*/=bob+ball$1 using an inverse so the XDI statement is under =bob? Is it =bob+ball$1/$!/@example+ball ?
These patterns are not new but restatements of what I've been following on the mailing list, discussions and http://wiki.oasis-open.org/xdi/XdiDictionaryPatterns?action=info.
The individual patterns are listed below:
.. The predicate * means that the object is a part of the whole that is the subject (see below for some questions on use of *)
.. An predicate of $! means the subject is an instance of the object: {s}/$!/{o}
.. An ending $ in a subject means the subject is a type. {s}$ <==> {s}/$!/$
.. There is no specific predicate that is the inverse of $!, but the inverse can be specified through the rule {s}/$!/{o} <==> {o}$/*/{s}
.. Curly braces are usable within an XDI XRI and represent a variable
Is there anyone who has a different view?
Also, as I understand it in XRI the * character represents re-assignable delegation.  Can we use * as a segment by itself like this without causing conformant XRI parsers problems? Also is the predicate * above actually * or **?
Finally, what are the thoughts on the following new dollar words to address relationships where the subject is in a specific type of context of the object:
{s}/$what/{o} - A more readable single predicate form of {s}/$!/{o}, puts subject in type context of object
{s}/$when/{o} - Puts subject within the temporal context of object. Object would most likely be a time, time range, etc. but could also be something other than a time or time range which would mean the subject had the same temporal context (i.e. lifetime) of the object.
{s}/$where/{o} - Same as $when, except for geographic location rather than temporal
{s}/$who/{o} - Puts subject within context of an agent. This could mean ownership, the actor if subject is an event, or just that subject is associated with the agent in some way
{s}/$why/{o} - Puts the subject, which must be an XDI statement or graph, in the context of an object that is a justification for the subject (not necessarily the only justification).
The $why one needs an example and I am working on it. Will post to wiki.

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