-----Original Message----- From: Nicola Ken Barozzi [mailto:[EMAIL PROTECTED]] Sent: March 19, 2002 11:48 AM To: [EMAIL PROTECTED] Subject: Re: development status
From: "Keiron Liddle" <[EMAIL PROTECTED]> > Retrieve Markers? IMHO yes, since you can make a forward reference with it. -----Original Message----- The section on retrieve-marker is not well written, but I would assert with a high degree of confidence that for any retrieve-marker, the only qualifying markers have already been seen. Supporting analysis: Spec Statement 1 - "The term 'containing page' is used here to mean the page that contains the first area generated or returned by the children of the retrieved fo:marker." Spec Statement 2 - "[ qualifying ] areas do not have a position in the hierarchy if they are within pages that follow the containing page." Statement 1 tells me that the page containing the fo:retrieve-marker is the containing page. Statement 2 tells me that markers, which otherwise qualify on the basis of class-name and retrieve-boundary, are ruled out. This is pretty unambiguous, although other parts of the relevant discussion are not. I am open to counter-arguments. The reason I am open to counter-arguments is I read stuff like this, for example: A) If the value of the "retrieve-position" property is "last-starting-within-page", then the last qualifying area in the containing page whose "is-first" trait has a value of "true" is better than any other area. If there is no such area, then the last qualifying area in the containing page is better than any other area. AND B1) Every area in the hierarchy is considered preferential to, or "better" than, any area below it in the hierarchy. When comparing two areas to determine which one is better, the terms "first" and "last" refer to the preorder traversal order of the area tree. COUPLED WITH B2) A qualifying area within a page is better than any qualifying area within a preceding page. and my brain starts to implode. What does this mean? That _if_ there are NO areas on the containing page that have "is-first" = "true", and in fact, there are no qualifying areas on the containing page at all, then Rule A kicks in and a qualifying area on page 11 is better than a qualifying area on page 18? In fact the entire question of what qualifying areas should be selected of nothing is found on the containing page is up in the air - apparently one always selects the first qualifying area (pre-order traversal of the area tree) subject to class-name and retrieve-boundary. Better to select nothing at all. Anyway, that's my little rant on markers. I raised the issue last year but never got an answer. But in terms of forward references fortunately the spec is very clear. Regards, AHS --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, email: [EMAIL PROTECTED]