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: Minutes: XDI TC Telecon Thursday 1-2PM PT 2009-05-07


Following are the minutes of the unofficial telecon of the XDI TC at:

Date:  Thursday, 07 May 2009 USA
Time:  1:00PM - 2:00PM Pacific Time (20:00-21:00 UTC)

ATTENDING

Markus Sabadello 
Giovanni Bartolomeo
Drummond Reed
John Bradley

REGRETS
Bill Barnhill


AGENDA


1) REVISED $HAS AND $HAS$A DEFINITIONS

We continued to discuss the new proposed definitions for these metagraph
predicates. See the following list messages for background:

	http://lists.oasis-open.org/archives/xdi/200905/msg00004.html 
	http://lists.oasis-open.org/archives/xdi/200905/msg00005.html
	http://lists.oasis-open.org/archives/xdi/200905/msg00009.html 

We began by discussing Drummond's last post (the last link above). Drummond
explained that the distinction between $has and $has$a was particularly
useful in XDI dictionary definitions because it allowed the dictionary
author to explicitly declare:

1) When a dictionary subject is related to another dictionary subject in a
way that creates a new dictionary subject ($has).

2) When a dictionary subject has a property ($has$a).

For example:

+car
   $has
       +tire
       +hood
       +horn
    $has$a
       +age
       +serial+number
       +color

The first set of $has dictionary statements produces the new dictionary
subjects:

+car+tire
+car+hood
+car+horn

By contrast, the $has$a statements simply indicate that it +age,
+serial+number, and +color are all valid properties of +car.

Giovanni asked if the same subject could the object of both a $has and a
$has$a statement from another subject. For example:

+car
   $has
      +horn
   $has$a
      +horn

Drummond agreed it could. The difference between the $has and $has$a
statements is that the $has statement is an assertion that there exists
another XDI RDF subject that serves to identify the new set, whereas the
+x/$has$a/+y statement does NOT assert that there exists another XDI RDF
subject that identifies the new set, is only asserts that the property +y is
a valid property on +x.

Giovanni felt that for any property +y on a subject +x, there may be the
need to talk about the set of objects that have that property on that
subject, and that implies +x+y (+x/$has/+y).

Drummond agreed that this implication can always be made, and thus an XDI
context that had an instance of +x/+y/... could always be queried about
+x+y. However that doesn't solve the use case where you just want to query
+x to find out: a) what subsets it has, and b) what properties it has. $has
and $has$a satisfy these use cases because you can do the query:

[subject-making-query]
	$get
		/
			+x
				$has
				$has$a

It was agreed to continue discussion on the mailing list.



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