Market Data Definition Language (MDDL)
Google
The Financial Information Services Division of the Software & Information Industry Association
Minutes - New York 2003/04/29
MDDL Working Group Meeting Minutes, 29 April 2003 in New York City (at the Union League Club)
 


Report Summary

The April 2003 Working Meeting was held at the New York City Union League Club following the first (very successful) XML for Market Data Conference. The meeting was well attended and active discussion loosely followed the outline of the Agenda (below). Proposed positions on major topics were sketched (as discussed below - especially the Release Strategy and Next Steps). The "hot topics" emerging from this meeting are Vocabulary Review, MDDL Query Language, and a Messaging Specification particularly in how they relate to adoption (implementation) of the specification and expansion of the content model.

The overriding theme of the meeting - and of the conference - was no longer about "if MDDL will be adopted" but more about "how MDDL will be implemented" and how that will reflect on the specification and support needs. There are several mitigating requirements for widespread adoption and the organization is focusing on addressing these needs directly. However, as we have stated before, the priorities are LARGELY influenced by the needs of members with REAL APPLICATIONS.

Your Participation Needed

The development, and completeness, of the specification is guided by members. Specifically, there are four major ways in which you may help:


  • Which comes next - mddlQuery or Corporate Actions? - the question is not if but when... Please eMail your opinion to James Hartley. A query/response mechanism (aka mddlQuery) is necessary for completeness of the specification - and many realworld applications - thus enablling applications (consumers) to request data of the provider. However, the content of MDDL is not complete until Corporate Actions - those events that alter reference data or trading parameters of an instrument - are contained within MDDL. There are two upcoming release dates: June 2003 and August 2003. Which enhancement should go in which release? Please guide us!


  • Vocabulary Review must be completed - a condition of migrating to a "final" release of any version of MDDL requires the vocabulary be reviewed by industry experts (that would be you). A new "Vocabulary Review Committee" is being formed to ensure the terms and definitions are properly represented within MDDL. If you would like to help, please eMail your specific interests (asset class or capability) to James Hartley. This committee will then meet regularly to review the MDDL glossary - from a content point of view. Take a look at the Vocabulary Review Project Page for an understanding of the process.


  • MDDL Query Language - the request mechanism for MDDL data. Up to now, MDDL has been primarily concerned with delivering market data but it was always assumed we would need to address the request side of things - the time is now! Please eMail James Hartley your needs or requirements for such a capability, or if you would like to participate in the definition of this new XML document format. The status of this effort will be maintained on the MDDL Query Language Project Page


  • MDDL Messaging Specification - the way MDDL documents are communicated. As we add the query capability to MDDL, it becomes evident that there must be a standard way for a consumer to send a request to a provider and for the provider to respond with the requested data. Please eMail James Hartley if you would like to participate in this aspect of the MDDL specification. Initially, we will focus on Web Services but this activity will expand to cover Realtime Streaming when appropriate. This project is discussed in more detail on the Messaging Specification Project Page

Release Strategy

As dicussed in London on 19 March 2003 (see meeting minutes), the release strategy was clarified. Starting with MDDL 2.1-beta, the following guidelines define each release:

  • beta - The "beta" release, for a defined set of content or capabiltiies, will be made available as soon as terms, definitions, and relationships relevant to the release have been collected, organized, and converted into MDDL syntax. This concludes the "intellectual exercise" of incorporating all available content into the "angle brackets" of MDDL. At this point, two separate exercises will begin: a) mapping the REAL content (as provided by a participating member) into the new format, and b) reviewing the terms, definitions, and relationships by interested members and experts.


  • draft - The "draft" release is delivered once sufficient REAL content has been exhibited in the latest MDDL release. Such a release ensures that at least one (and hopefully more) member, as well as the editors, are confident that the release correctly conveys the meaning of the data correctly.


  • final - A release is distributed as "final" ONLY when the terms, definitions, and relationships of the release have been reviewed by all interested parties (usually done with frequent teleconferences). Likewise, the "draft" release will have been reviewed by MORE THAN ONE member for applicability to their data.

Because of the validation requirement, it is possible for multiple releases to be in "beta" or "draft" form before they are converted to "final". It is recommend that only the "final" releases be considered for implementation due to the fluid nature of the immature releases. However, if a release is in "beta" or "draft" form and it contains content that interests you, contact us to participate in the process of converting it to "draft" or "final". If the vocabulary is you major interest, look at the Vocabulary Review Project Page.

Each release of each version of MDDL (using MDDL 2.1-beta as the baseline) will include detailed release notes identifying the changes from previous releases and interpretation of new features. This ongoing documentation will then provide the basis for an MDDL "how to" guide including examples and "FAQ's" (Frequently Asked Questions). As well, the form of each release may be adjusted to meet requests or needs from members.

Special Note for MDDL 2.0: The aggressive timeline of MDDL 2.1, and the realization that MDDL 2.0 changed significantly without following these guidelines, necessitates skipping production of MDDL 2.0-final. MDDL 2.1-beta contains all of the content of MDDL 2.0-draft and will be produced under the above guidelines.

Real Applications

Although many of the members who are implementing MDDL, or are contributing to its development, have opted to remain anonymous, two members stand out as publically announcing they are developing MDDL-based products. The London Stock Exchange is expanding its SEDOL Masterfile capability and have announced they will use MDDL as the format of choice for distributing this information in XML. Most recently (at the XML for Market Data Conference), FT Interactive Data Corporation has indicated that it is developing an MDDL-based feed at the request of its clients for XML formatted content. The changes to MDDL are driven by member's requirements to provide these real applications - MDDL will continue to focus on these needs.

Next Steps

Several (large) members have indicated their desire to develop MDDL implementations but they have also identified limitations to MDDL that must be addressed before implementation can be ensured. Likewise, those that are currently implementing MDDL have echoed the need. Some of these items have been noted before:

  • Corporate Actions and Events - Consistent with the overriding theme of the applicability of MDDL to reference data, corporate actions and events are necessary for a thorough implementation of MDDL for any reference data application. Active members will be solicited for their evaluation of the relative importance of this new content as compared to other requirements. It is likely that Corporate Actions and Events will be give a high priority but the realities of the complexity of this area suggest that it may not be completed until MDDL 2.3 due in August 2003.


  • MDDL Query Format - To complete the specification it is necessary to provide a means by which a query for MDDL content can be formatted. MDDL has so far addressed the "response" end (or the "broadcast" capability). However, most reference data applications would tend to receive MDDL content only after a request has been issued. During the working meeting, some specifics were discussed and it is likely that a new mddlQuery specification will be developed. This activity is expected to be a hot topic for the June timeframe BUT will be developed and released independently of the MDDL specification. However, it is hoped that relevant modifications to the MDDL specification (to support responses to queries) could be made in MDDL 2.2 due in June 2003.


  • Messaging Standards (primarily Web Services) - It has become apparent that the adoption of MDDL would be greatly facilitated by the incorporation of a messaging standard into the specification. To date, MDDL has focused on the data payload rather than infrastucture or messaging. With this new effort, the mechanism by which MDDL query documents (see above) and resulting responses are delivered will be addressed as part of the specification. While the details require some discussion amongst interested parties, primary focus will be on developing a Web Services Description Language (WSDL - see the W3C Web Services Home Page) to standardize a Web Service interface for requesting MDDL content. Additionally, similar specifications would be developed for realtime messaging for exchanging MDDL and mddlQuery documents.


  • Pricing for More Asset Classes - As one of the primary focus applications of MDDL, the pricing fields need to be added for all existing domains. The short-term goal is to include all pricing information for all asset classes for which setup information is defined in MDDL 2.1. It is not clear if this should be completed for MDDL 2.2 in June 2003 or can wait until MDDL 2.3 in August 2003. Likely, some pricing will be completed in each release.


  • Normalization and Processing Toolkit - Individual implementors of MDDL applications spend a signficant amount of time understanding the specification and developing tools around it. A normalized toolkit has been requested to help construct and validate MDDL documents. This is a natural extension of a standard and as such should be created to support the MDDL releases for this year. More discussion is required on the exact nature of this toolkit and the timeline is dependent on those conversations.


  • More Documentation and Examples - As with a toolkit, individuals who are implementing MDDL feeds and processing systems require more detailed documentation and more complete examples to guide them in using the specification. The amount of effort devoted to providing documentation must be balanced against the value of having a toolkit for real implementations. Two kinds of documentation were identified - more complete web-based tools to understand the terms and definitions as well as a "how-to" document on implementing various industry (or "business") financial instrument concepts within MDDL. The former will be addressed with improvements to the rendering of the data model. The latter will be developed, hopefully as a collaborative effort, as online documentation. Additionally, more complete "release notes" and visibility into the MDDL development cycle and upcoming releases has been requested.


  • Validation of TDRs - As described above in the release strategy, the terms, definitions, and relationships that are the vocabulary aspect of the MDDL specification must be validated by a wider audience. A small working group will be formed to systematically review the MDDL glossary for each release looking for completeness and inconsistency.

The MDDL development and release schedule will be updated shortly incorporating the outcome of this working meeting. See the "SCHEDULE" link at the left.

Compliance and Conformance

The topic of conformity to the specification was also discussed (as in London). Many members consider this a useful capability but its exact form is unclear - Is an automated tool possible (see above) for what would seem to be a manual process? For now, it seems that a validation (normalization and processing) tool is necessary regardless of the conformance process. Once the tool is available it will be necessary to readdress this topic.

Summary

Interest in MDDL is increasingly high - and as a result requirements are more detailed and relevant to actual implementations. The next six months will see MDDL focusing on filling out existing content for pricing and reference data, adding corporate actions, and addressing messaging standards as part of the specification. Members will be asked to participate in smaller working groups focused at clarifying the requirements and validating the specification.

For more information, or to discuss current activities or future participation, please contact James Hartley or any FISD Staff Member.


Agenda

Meeting Time: 29 April 2003, 1:00-4:00 p.m.
Location: The Union League Club, 38 East 37. Street, New York City
Dial-in: +1 703.925.2410, Passcode: 6484677#

Status of Major Completed Items:

  • MDDL 2.0-draft
  • MDDL 2.1-beta
  • Controlled Vocabularies
  • Glossary

Description of the Process:

  • Consolidation of Terms, Definitions, and Relationships
  • Addressing Real Needs and Implementations
  • Realities of Available Content

Moving Forward:

  • The Release Cycle
  • The Review Cycle
  • The Interest Map
  • The Development Cycle

MDDL 2.2 (June 2003) and Beyond:

  • Content Mapping
  • Technical Requirements: Query/Response
  • Validation Tool
  • Messaging Standards?

Conformance and Compliance:

  • From a "Provider's" Viewpoint
  • To a "Consumer's" Requirements
  • Open Discussion on the Issue