Discussion Forums

Re: Weigh-in please - Template format: XML and/or Compact Notation
David Rosenborg / Pantor Engineering AB
19 Apr 2006 3:58PM ET

Clearly the concrete syntax is not the same as the abstract notion of templates. However this doesn't mean we must have it in separate documents. If we go down that road, split things in multiple documents just becaus it is possible from a theoretical point of view, I'm convinced the result will be unecessary complex. Actually, I think we should lean in the other direction: trying to minimize the number of documents when possible.

The fact that the specification describing the abstract concepts of templates also include a concrete syntax, a reference concrete syntax if you like, does not exclude any other syntaxes. The TD document is pretty specific on this point: there's no requirement that a FAST processor must be able to read the XML syntax.

If you´re interested in examples from the world outside FIX/FAST you can look at how the RELAX NG (http://relaxng.org, the XML schema language used in TD) documents were laid out. First a core specification was developed which included a reference syntax in XML and the formal semantics. Then there was a tutorial which informally described the concepts of the core spec. Later, a compact notation specification was added. In fact, the existence of a reference XML syntax helped creating the compact notation since it is described as a syntactical transformation to the reference XML syntax.

The fact that the reference XML syntax was an intrinsic part of the core spec was never an issue. Nore would it need to be an issue in FAST.

/David

> > Either way MDOWG decides to go - my recommendation is that we uncouple
> > the definition of templates from a specific implementation, be it XML
> > or Compact Notation.
>
> I agree with this approach. Uncoupling the format of the definition (XML
> or compact) from the definition itself will quiet concerns about the
> complexity or simplicity of a particular format.
>
> Greg


Weigh-in please - Template format: XML and/or Compact Notation
Jim Northey / Jordan and Jordan   18 Apr 2006 11:59PM ET
Re: Weigh-in please - Template format: XML and/or Compact Notation
Anders Furuhed / Pantor Engineering   19 Apr 2006 2:06AM ET
Re: Weigh-in please - Template format: XML and/or Compact Notation
Jim Northey / Jordan and Jordan   19 Apr 2006 8:08AM ET
Re: Weigh-in please - Template format: XML and/or Compact Notation
David Rosenborg / Pantor Engineering AB   19 Apr 2006 8:49AM ET
Re: Weigh-in please - Template format: XML and/or Compact Notation
Greg Orsini / Cameron Systems   19 Apr 2006 10:48AM ET
Re: Weigh-in please - Template format: XML and/or Compact Notation
David Rosenborg / Pantor Engineering AB   19 Apr 2006 3:58PM ET
Re: Weigh-in please - Template format: XML and/or Compact Notation
Scott Atwell / American Century Investments   19 Apr 2006 2:30PM ET
Re: Weigh-in please - Template format: XML and/or Compact Notation
Oren Miller / QuickFIX   19 Apr 2006 4:38PM ET
Re: Weigh-in please - Template format: XML and/or Compact Notation
Anders Furuhed / Pantor Engineering   19 Apr 2006 4:53PM ET
Re: Weigh-in please - Template format: XML and/or Compact Notation
Oren Miller / QuickFIX   19 Apr 2006 5:14PM ET
Re: Weigh-in please - Template format: XML and/or Compact Notation
Anders Furuhed / Pantor Engineering   19 Apr 2006 5:16PM ET
Re: Weigh-in please - Template format: XML and/or Compact Notation
Matt Simpson / Chicago Mercantile Exchange   19 Apr 2006 5:55PM ET
Re: Weigh-in please - Template format: XML and/or Compact Notation
Darren Richards / Gissing Software Inc   28 Apr 2006 2:40PM ET
Re: Weigh-in please - Template format: XML and/or Compact Notation
Clive Browning / Rapid Addition Ltd   28 Apr 2006 6:04PM ET