
Suppose I have <dfdl:defineFormat name="myFormat"> <dfdl:format byteOrder="{../bOrder }"/> </dfdl:defineFormat> <dfdl:format encoding="{ ../enc }"/> Is that immediately nonsense, since ../bOrder isn't meaningful at top level where formats are defined? What about ../enc - evaluated at top level or when the encoding property is needed? I.e., I use this format down inside my schema ....<element ref="myElement" dfdl:ref="myFormat"/> Does the relative path ../bOrder get executed relative to myElement? My initial thought was that relative paths aren't usable in top-level definitions, but if that's the case then escapeScheme's, which can only be defined at top level currently, would not have any way to take advantage of the runtime-expression capabilites of escapeChar, escapeEscapeChar, etc. ...mike -- Mike Beckerle | OGF DFDL Workgroup Co-Chair | Tresys Technology | www.tresys.com