mddl summary
Download
Skip this Video
Download Presentation
MDDL Summary

Loading in 2 Seconds...

play fullscreen
1 / 20

MDDL Summary - PowerPoint PPT Presentation


  • 121 Views
  • Uploaded on

MDDL Summary. James E. Hartley Chief Technologist, FISD. Interest in MDDL is GOOD…. The Reference Data Story Plays Out Securities Processing Automation (SPA) Need to Reduce Operating Costs Shift in Data Sourcing?. Items To Make MDDL Complete…. mddlQuery– Query Language

loader
I am the owner, or an agent authorized to act on behalf of the owner, of the copyrighted work described.
capcha
Download Presentation

PowerPoint Slideshow about 'MDDL Summary' - shiela


An Image/Link below is provided (as is) to download presentation

Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -
Presentation Transcript
mddl summary

MDDL Summary

James E. Hartley

Chief Technologist, FISD

interest in mddl is good
Interest in MDDL is GOOD…
  • The Reference Data Story Plays Out
  • Securities Processing Automation (SPA)
  • Need to Reduce Operating Costs
  • Shift in Data Sourcing?

MDDL Summary – James E. Hartley, FISD Quarterly Meetings – New York City

items to make mddl complete
Items To Make MDDL Complete…
  • mddlQuery– Query Language
  • mddlService– Request/Response Mechanism
  • Documentation- “How To”, “What’s There”
  • Examples, Examples, Examples

MDDL Summary – James E. Hartley, FISD Quarterly Meetings – New York City

but our organization is interest driven
But Our Organization is Interest Driven…
  • Streaming realtime quotes
  • Datafeeds for reference data and pricing
  • Some in Corporate Actions
  • New interest in risk and portfolio support

MDDL Summary – James E. Hartley, FISD Quarterly Meetings – New York City

updates

Updates

Website, Documentation

new attribute permutations
New “Attribute Permutations”
  • For each release
  • Exhaustive list of all MDDL properties expanded to define unique attributes
  • Useful for mapping content
  • Click for Example

MDDL Summary – James E. Hartley, FISD Quarterly Meetings – New York City

mddlquery

mddlQuery

Asking for the data YOU want

what is mddlquery
What is mddlQuery?
  • A language to ask for mddl content
    • The “Request” corresponding to a “Response”
  • Specific to MDDL but based on XML
    • Uses MDDL terms and concepts
    • An extension of XPath, XQuery
  • Under development…

MDDL Summary – James E. Hartley, FISD Quarterly Meetings – New York City

the general philosophy
The General Philosophy:
  • Identify special significant terms
    • “End of Day Pricing”, “Masterfile Setup”, “Intraday Pricing”, “Historical”
    • Each defines a list
    • Appropriate MDDL attributes are referenced
  • Each attribute may have ranges, values
  • Rollups (for timeseries) may be defined

MDDL Summary – James E. Hartley, FISD Quarterly Meetings – New York City

mddlserivce

mddlSerivce

A web service for MDDL

fisdmessage

fisdMessage

Streaming updates to XML

what is xml and what s the deal
What is XML and What’s the Deal?
  • XML is a way of encoding data with descriptive tags facilitating data interchange – but people say its “verbose” for 1) realtime and 2) large datasets
  • Example: Passing a date and time
    • Instead of just “2003/10/15 5:00 p.m.”

2003-10-15T17:00:00+05:00

  • Example: Passing a “last trade” price
    • Instead of just “103.73”

103.73USD

MDDL Summary – James E. Hartley, FISD Quarterly Meetings – New York City

but wait that does seem verbose
But Wait – That DOES Seem Verbose!?
  • Date and Time… from 20 to 46 bytes
  • Last price… from 6 to 58 bytes
  • In fact, encoding of data in XML can take over 10 times the number of bytes!
  • The difference is – with XML, you know what the data means…

MDDL Summary – James E. Hartley, FISD Quarterly Meetings – New York City

a trade in mddl tokyo stock exchange
A Trade in MDDL – Tokyo Stock Exchange

890 Bytes!

2003-10-15T17:00:00.000+05:00

XTC Demonstration

6501

A Company in Your Neighborhood

0306 1

12375

2003-10-15T16:58:32.234+05:00

XTKS

200 JPY

normal

MDDL Summary – James E. Hartley, FISD Quarterly Meetings – New York City

a trade in mddl data identified
A Trade in MDDL – Data Identified

890 Bytes!

2003-10-15T17:00:00.000+05:00

XTC Demonstration

6501

A Company in Your Neighborhood

0306 1

12375

2003-10-15T16:58:32.234+05:00

XTKS

200 JPY

normal

MDDL Summary – James E. Hartley, FISD Quarterly Meetings – New York City

how do we deal with this
How Do We Deal With This?
  • Identify which data elements actually are modified – these are “fields”
  • Remaining text is nothing more than markup
  • The remaining shell defines a “template”
  • The “template” is sent ONCE, and the fields are sent for each instrument

MDDL Summary – James E. Hartley, FISD Quarterly Meetings – New York City

the fields we need to worry about
The Fields We Need to Worry About…
  • Time of Message: “2003-10-15T17:00:00.000+05:00”
  • Ticker Symbol: “6501”
  • Sequence Number: “0306”
  • Last Trade Price: “12375”
  • Time of Trade: “2003-10-15T16:59:59.234+05:00”
  • Exchange of Trade: “XTKS”
  • Size of Trade: “200”
  • Trade Status: “normal”
  • Getting better – down to 84 bytes…

MDDL Summary – James E. Hartley, FISD Quarterly Meetings – New York City

what does it all mean
What Does It All Mean?
  • A self-describing datafeed can be just as efficient as existing proprietary protocols
    • Bandwidth is not compromised
    • Processing power is not compromised
  • A self-describing datafeed allows content to be added dynamically
    • Increases availability of new features at the convenience of the provider

MDDL Summary – James E. Hartley, FISD Quarterly Meetings – New York City

what does it all mean1
What Does It All Mean?
  • XML (when properly implemented) facilitates merging and comparison of data
    • Like terms are compared
    • Different terms are easily merged
  • A self-describing datafeed allows content to be added dynamically
    • Increases availability of new features at the convenience of the provider

MDDL Summary – James E. Hartley, FISD Quarterly Meetings – New York City

discussion

Discussion?

Comments?

ad