On 8/9/07, Thilo Goetz <[EMAIL PROTECTED]> wrote: > I guess there isn't much difference in UIMA, except maybe some > annotator code of course may rely on the difference. On a conceptual > level, the difference might be that you think of a list whose tail > is null as being open, unfinished. If on the other hand you've > explicitly set it to be the empty list, that's it, it ends there.
The list design would be significantly simpler with just a single list type for each primitive range type, for example just FSList, with a head feature and a tail feature that points at another FSList instance or null to mean no more. Actually, I'm confused with the feature names; if head points at an instance of the primitive data, why isn't it called something like "data" and tail something like "nextElement"? > So if at all possible, the difference should be preserved. Does > this happen only for empty lists, or maybe also other types that declare > no features? Just for empty lists. Eddie
