← Prev in month ← Prev in thread
Next in thread → Next in month →

Updated: V13 schema examples

From
Drummond Reed <>
Date
2005-09-22T21:49:04+00:00
ID
Thread
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></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></Data>
		</Resource>
	</Resource>
</AbsoluteResource>

2)

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


3)

<AbsoluteResource>
	<AbsoluteXRI>=drummond.reed/(+email)/work</AbsoluteXRI>
	<Data></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></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></Data>
		</Resource>
		<Resource>
			<XRI>work</XRI>
			<Data></Data>
		</Resource>	
	</Resource>
</AbsoluteResource>

7)

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

***** END CURRENT EXAMPLES *****
← Prev in month ← Prev in thread
Next in thread → Next in month →