confused by ranges

Dan Langille dan at langille.org
Mon Sep 20 06:19:55 PDT 2004


On 19 Sep 2004 at 10:24, Jacques A. Vidrine wrote:

> > This is an interesting example:
> > 
> >         <range><lt>1.1.2_1</lt></range>
> >         <range><ge>2.0</ge></range>
> > 
> > Two range statements in the same package... instead of one range with 
> > two operators.  Why?
> 
> Because they are two non-contiguous ranges and cannot be expressed by a
> single interval.  The two are:
> 
>             x < 1.1.2_1
>      2.0 >= x
> 
> or equivalently [0, 1.1.2_1) and [2.0, infinity).
> 
> 
> Hmm, re-reading what you wrote, it seems you want to think of it
> algorithmically.  In that case, you could interpret each <range> element
> as containing expressions that should be ANDed (although the number and
> form of the expressions are constrained by the DTD), while multiple
> <range> elements in one <package> should be ORed.

I found an error in my tables.

I was relating a range to a name.  That is incorrect.

A package may have many names.  The ranges in a package relate to all 
the names.

I've just changed my scipts and modified my DDL.

-- 
Dan Langille : http://www.langille.org/
BSDCan - The Technical BSD Conference - http://www.bsdcan.org/



More information about the freebsd-vuxml mailing list