W3C home > Mailing lists > Public > public-xformsusers@w3.org > November 2016

Re: Circular dependencies

From: Erik Bruchez <ebruchez@orbeon.com>
Date: Mon, 21 Nov 2016 10:17:12 -0800
Message-ID: <CAAc0PEXUvwmgeDiUiFp3wxM_BOhf0hi5jPVpS0OnUVROe=u_bg@mail.gmail.com>
To: Steven Pemberton <steven.pemberton@cwi.nl>
Cc: "public-xformsusers@w3.org" <public-xformsusers@w3.org>
>
> https://www.w3.org/community/xformsusers/wiki/XForms_2.0#The
> _xforms-recalculate_Event
>
> "All computes that directly refer to an instance node are its dependants;
> excluded are references to the current node's value in calculate
> expressions (such an instance node does not take itself as a dependent).
>
> A compute is computationally dependent on an instance node if there is a
> path of dependants leading from the instance node through zero or more
> other instance nodes to the compute.
>
> A compute is part of a circular dependency if it is computationally
> dependent on itself.
>
> ...
>
> If a compute is computationally dependent on an element in L and part of a
> circular dependency, then an xforms-compute-error event must be dispatched
> to the model element."
>
> It looks like
>
>         <bind ref="a" constraint=". != 13">
>
> is a circular dependency according to these definitions.


Mmh, it says explicitly at the beginning "excluded are references to the
current node's value in calculate expressions (such an instance node does
not take itself as a dependent)." So I guess not?

-Erik
Received on Monday, 21 November 2016 18:18:05 UTC

This archive was generated by hypermail 2.3.1 : Monday, 21 November 2016 18:18:05 UTC