DATAClick CENTER to edit Master title style

DATA CENTER Make sense of your data

David Brock, Founder and Director Data Center Massachusetts Institute of Technology PROBLEM

40% to 60% annual data increase PROBLEM

What are you going to do with all your Data? DATA CENTER

DATA CENTER Make sense of your data VISION

Model A Model B

Model C EXAMPLE - LOGISTICS EXAMPLE - LOGISTICS DATA M

M A Language for Interoperable Data and Algorithms XML

XML is like a form. √

XML

XML PROBLEM

Different forms ? ? ? ? ?

XML

XML STANDARD

Can’t we just agree on one form?

X M L L M X STANDARD?

Whose form?

X M L L M X STANDARDS?

4ML ARMLARML BiblioML CIDX eBIS-XML HTTP-DRP MatML ODRL PrintTalk SHOE UML XML F AML ARMLARML BCXML xCIL ECML HumanML MathML OeBPS ProductionML SIF UBL XML Key AML ASMLASML BEEP CLT eCo HyTime MBAM OFX PSL SMML UCLP XMLife AML ASMLASML BGML CNRP EcoKnow IML MISML OIL PSI SMBXML UDDI XML MP AML ASTMASTM BHTML ComicsML edaXML ICML MCF OIM QML SMDL UDEF XML News AML ATMLATML BIBLIOML Covad xLink EMSA IDE MDDL OLifE QAML SDML UIML XML RPC AML ATMLATML BIOML CPL eosML IDML MDSI-XML OML QuickData SMIL ULF XML Schema ABML ATMLATML BIPS CP eXchangeESML IDWG Metarule ONIX DTD RBAC SOAP UMLS XML Sign ABML ATMLATML BizCodes CSS ETD-ML IEEE DTD MFDX OOPML RDDl SODL UPnP XML Query ACML AWMLAWML BLM XML CVML FieldML IFX MIX OPML RDF SOX URI/URL XML P7C ACML AXMLAXML BPML CWMI FINML IMPP MMLL OpenMath RDL SPML UXF XML TP ACAP AXMLAXML BRML CycML FITS IMS Global MML Office XML RecipeML SpeechML VML XMLVoc ACS X12 AXMLAXML BSML DML FIXML InTML MML OPML RELAX SSML vCalendar XML XCI ADML AXMLAXML CML DAML FLBC IOTP MML OPX RELAX NG STML vCard XAML AECM BMLBML xCML DaliML FLOWML IRML MoDL OSD REXML STEP VCML XACML AFML BMLBML CaXML DaqXML FPML IXML MOS OTA REPML STEPML VHG XBL AGML BMLBML CaseXML DAS FSML IXRetail MPML PML ResumeXML SVG VIML XSBEL AHML BMLBML xCBL DASL GML JabberXML MPXML PML RETML SWAP VISA XML XBN AIML BMLBML CBML DCMI GML JDF MRML PML RFML SWMS VMML XBRL AIML BMLBML CDA DOI GML JDox MSAML PML RightsLang SyncML VocML XCFF AIF BannerMLBannerML CDF DeltaV GXML JECMM MTML PML RIXML TML VoiceXML XCES AL3 BCXMLBCXML CDISC DIG35 GAME JLife MTML PML RoadmOPS TML VRML Xchart ANML BEEPBEEP CELLML DLML GBXML JSML MusicXML PML RosettaNet PIPTML WAP Xdelta ANNOTEABGMLBGML ChessGML DMML GDML JSML NAML PML RSS TalkML WDDX XDF ANATML BHTMLBHTML ChordML DocBook GEML JScoreML xNAL RuleML TaxML WebML XForms APML BIBLIOMLBIBLIOMLChordQL DocScope GEDML KBML NAA Ads PDML SML TDL WebDAV XGF APPML BIOMLBIOML CIM DoD XML GEN LACITO Navy DTD PDX SML TDML WellML XGL AQL BIPSBIPS CIML DPRL GeoLang LandXML NewsML PEF XML SML TEI WeldingXMLXGMML APPEL BizCodesBizCodes CIDS DRI GIML LEDES NML PetroML SML ThML Wf-XML XHTML ARML BLMBLM XMLXML CIDX DSML GXD LegalXML NISO DTB PGML SAML TIM WIDL XIOP ARML BPMLBPML xCIL DSD GXL Life Data NITF PhysicsML SABLE TIM WITSML XLF ASML BRMLBRML CLT DXS Hy XM LitML NLMXML PICS SAE J2008 TMML WorldOS XLIFF ASML BSMLBSML CNRP EML HITIS LMML NVML PMML SBML TMX WSML XLink ASTM BCXMLBCXML ComicsML EML HR-XML LogML OAGIS PNML Schemtron TP WSIA XMI ARML BEEPBEEP CIM DLML HRMML LogML OBI PNML SDML TPAML XML XMSG ARML BGMLBGML CIML EAD HTML LTSC XML OCF PNG SearchDM-XMLTREX XML CourtXMTP ASML BHTMLBHTML CIDS ebXML HTTPL MAML ODF PrintML SGML TxLife XML EDI XNS PROPOSAL INTEGRATE INTEGRATE DATA

Data Atom

“Atomic Schema” M Language

•Words – repository or dictionary of “data atoms” shared among applications

•Rules – rules or patterns for composing “data atoms” into messages M LANGUAGE AND TECHNOLOGY

Tools – Suite of tools based on the M Language to provide visualization, manipulation and translation.

StdLib – Standard library of functions operating on M data.

Ontology – relationships between words in the M Language.

M LANGUAGE

Rules – grammatical rules or patterns for composing “atomic” data schema into files and messages.

Words – stored in a repository or dictionary of “atomic” data schema, which is shared among all applications. WORDS

word: ZIP_code.1 definition function: noun definition: a code of letters and digits added to a postal address to aid in the sorting of mail plural: ZIP_codes data type: string description: character string representing the ZIP code in the United States 5 or 9 digit format pattern: (^d{5}$)|(d{5}-d{4}) RULES phrase

key-value pairs 02139 508-320-1289 029-192-9981 RULES

tables 2006-09-18 9:50 1.2 ft.1 2006-09-18 10:50 1.4 ft.1 ONTOLOGY

Ontology – relationships between words in the M Language.

relation

word 1 word 2

“type of”

“apple.1” “fruit.1” STDLIB – M STANDARD LIBRARY

StdLib – Standard library of functions operating on M data.

Graphing and Charting

Interpolation and Extrapolation

Basic Analytic Functions

Unit Conversions M TOOLS

Tools – Suite of tools based on the M Language to provide visualization, manipulation and translation.

M Factory – Mapping tool for legacy data

M IDE – Integrated Development Environment

M Browser – Web based and standalone M LANGUAGE AND TECHNOLOGY

XML – uses XML for basic syntax and format

W3C – compatible with W3C Web standards

SOA – integrates with existing Web Services and service oriented architectures (SOA) DATA INTEROPERABILITY

M M

Shared Data Space

M M Click to edit Master title style

www.mitdatacenter.org