June 20th, 2005, 2:43 pm
QuoteOriginally posted by: SierpinskyJanitorDoes anyone uses FPML at all?FpMLWhile FpML brings structure in descriptions of financial contracts, as opposed to a "flat" collection of (name, value) pairs, FpML lacks semantics: the "meaning(s)" of a contract cannot be determined by simply looking at an FpML product definition. One needs an associated text such as ISDA definitions to fully understand an FpML contract specification and to be able to specify its behavior in the context of valuation or operational management. Object-oriented models that implement FpML attempt to bridge the semantics gap but have two inherent limitations: they are very difficult to design and, most importantly, the resulting model is not compositional (See "What do you mean by compositional?"). FpML describes contract types and lists the parameters needed to describe each contract category. FpML therefore obeys a standards logic that relies on a menu of contracts. While the menu attempts to be exhaustive, it ultimately cannot be. Because it is not compositional, FpML focuses on interbank contracts and does not support complex, client-driven transactions. ...