← Prev in month ← Prev in thread

Questions on dollar words

From
Barnhill, William [USA] <>
Date
2011-05-04T23:02:52+00:00
ID
Thread
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.
← Prev in month ← Prev in thread