[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]
Subject: Re: [dita] Question on conditional processing before/after keyspaceconstruction
Ah, "the difference" is the difference in applicability of the different potentially-applicable bindings of each key name. I can obviously say that more clearly. Cheers, E. On 2/8/11 3:29 PM, "Su-Laine Yeo" <su-laine.yeo@justsystems.com> wrote: > Thanks! I guess I was confused by the following passage: > > "Now each of the definitions of key "key-01" has a different value for the > @platform property. The effective binding will depend on the setting for the > platform property either at the time the key space is constructed (filtering > applied first) or at the time the key referencee is resolved (filtering > applied second). > > In serial batch processors like the Open Toolkit or DITA2Go, the effect is the > same for a given active property set. But for interactive systems like editors > and content management systems the difference is important." > > What does the phrase "the difference" refer to in this last sentence? > > Cheers, > Su-Laine > > > From: Eliot Kimber [mailto:ekimber@reallysi.com] > Sent: Tue 2/8/2011 1:21 PM > To: Su-Laine Yeo; dita > Subject: Re: [dita] Question on conditional processing before/after keyspace > construction > > For a given set of conditions the effective result will always be the same > (ignoring conref issues). > > The difference is that if filtering is applied *after* key space > construction, you have to hold all potentially-applicable key definitions so > that you can select the correct one based on resolution-time conditions. > > However, for a given set of conditions you should get the same resolution > result whether you apply filtering before or after key space construction. > > Or said another way, for a given set of conditions there is exactly one key > space for a given root map. > > I say "ignoring conref" because conref results can differ depending on > whether or not filtering is applied before or after conref resolution (see > the interoperability appendix). But since that would only affect key space > construction in the case where you resolved all *direct* conrefs, then did > key space construction, then resolved any remaining indirect conrefs and one > or more key definitions were constructed via conref, that seems like an > unlikely case in practice. > > Cheers, > > E. > > On 2/8/11 3:11 PM, "Su-Laine Yeo" <su-laine.yeo@justsystems.com> wrote: > >> Hi everyone, >> >> The Understanding Keys and Key Spaces document seems to say that output of an >> information set might differ depending on whether conditional processing is >> applied before or after key space construction. Is this true? If it is, can >> anyone provide an example? >> >> Cheers, >> Su-Laine >> >> Su-Laine Yeo >> Solutions Consultant >> >> JustSystems Canada, Inc. >> Office: 1 (778) 327-6356 >> syeo@justsystems.com <mailto:syeo@justsystems.com> >> >> > > -- > Eliot Kimber > Senior Solutions Architect > "Bringing Strategy, Content, and Technology Together" > Main: 512.554.9368 > www.reallysi.com > www.rsuitecms.com > -- Eliot Kimber Senior Solutions Architect "Bringing Strategy, Content, and Technology Together" Main: 512.554.9368 www.reallysi.com www.rsuitecms.com
[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]