[Home] [By Thread] [By Date] [Recent Entries]

  • From: Joe English <jenglish@f...>
  • To: xml-dev@l...
  • Date: Tue, 06 Feb 2001 09:48:58 -0800



A few corrections:

Earlier I wrote:

> a relation '<<' on S is a strict weak order
> if there is a homomorphism from (S, <<) to (Z, <) where (Z, <)
> is a totally ordered set.

This is incorrect.  For h : (S, <<) -> (Z, <) to be a
homomorphism only requires that for all x,y:

	x << y ==> h(x) < h(y)

whereas for << to be a strict weak order requires the stronger condition:

	x << y <==> h(x) < h(y)

See <URL: http://www.sgi.com/Technology/STL/StrictWeakOrdering.html >
for an alternate definition.

More importantly, I got the use of 'imax' and 'imin' backwards
in the validation algorithm; it should read instead:

>     variable iprev : integer := -1;
>     while not end-of-document():
> 	case next-event() of
> 	    START-TAG(n):
> 		    if (imax(H,n)) < iprev then error "Invalid"
> 		    iprev := imin(H,n)
> 	    END-TAG(n):
> 		    iprev := imin(H,n)


--Joe English

  jenglish@f...

Site Map | Privacy Policy | Terms of Use | Trademarks
Free Stylus Studio XML Training:
W3C Member