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

Reply via email to