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: Updated: V13 schema examples


The email I sent out at the start of last night's XDI TC weekly call with
examples of the new V13 schema contained a number of errors. This email
contains fixes for those I could find (I'm sure there are more.)

Note that the examples are numbered purely for unique reference during
discussion. Also, I have added an example (1B) of using the xref attribute.

1A)

<AbsoluteResource>
	<AbsoluteXRI>=drummond</AbsoluteXRI>
	<AbsoluteXRI>=drummond.reed</AbsoluteXRI>
	<Resource>
		<XRI>+email</XRI>
		<Resource>
			<XRI>work</XRI>
			<Data>drummond.reed@cordance.net</Data>
		</Resource>
	</Resource>
</AbsoluteResource>

1B)

<AbsoluteResource>
	<AbsoluteXRI xref="true">=drummond</AbsoluteXRI>
	<AbsoluteXRI xref="true">=drummond.reed</AbsoluteXRI>
	<Resource>
		<XRI>+email</XRI>
		<Resource>
			<XRI>work</XRI>
			<Data>drummond.reed@cordance.net</Data>
		</Resource>
	</Resource>
</AbsoluteResource>

2)

<AbsoluteResource>
	<AbsoluteXRI>=drummond.reed/(+email)</AbsoluteXRI>
	<Resource>
		<XRI>work</XRI>
		<Data>drummond.reed@cordance.net</Data>
	</Resource>
</AbsoluteResource>


3)

<AbsoluteResource>
	<AbsoluteXRI>=drummond.reed/(+email)/work</AbsoluteXRI>
	<Data>drummond.reed@cordance.net</Data>
</AbsoluteResource>


*****
A processor can distinguish that the first resource below is an
absolute resource and the second is relative.

4)

<AbsoluteResource>
	<AbsoluteXRI>=drummond.reed</AbsoluteXRI>
	<Data>some data here</Data>
</AbsoluteResource>

5)

<Resource>
	<XRI>work</XRI>
	<Data>drummond.reed@cordance.net</Data>
</Resource>

*****
Lastly, this simple schema also reveals two clean ways to solve the puzzling
"default" problem that we talked about last week (i.e., how to declare that
the default value of "=drummond.reed/(+email)" is equivalent to
"=drummond.reed/(+email)/work". Both of the following are equivalent:

6)

<AbsoluteResource>
	<AbsoluteXRI>=drummond.reed</AbsoluteXRI>
	<Resource>
		<XRI>+email</XRI>
		<Data>
			<Ref>=drummond.reed/(+email)/work</ref>	
		</Data>
		<Resource>
			<XRI>home</XRI>
			<Data>drummond.reed@gmail.com</Data>
		</Resource>
		<Resource>
			<XRI>work</XRI>
			<Data>drummond.reed@cordance.net</Data>
		</Resource>	
	</Resource>
</AbsoluteResource>

7)

<AbsoluteResource>
	<AbsoluteXRI>=drummond.reed/(+email)</AbsoluteXRI>
	<AbsoluteXRI>=drummond.reed/(+email)/work</AbsoluteXRI>
	<data>drummond.reed@cordance.net</data>
</AbsoluteResource>

***** END CURRENT EXAMPLES *****



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