EfficientEfficient XMLXML TakingTaking NetNetNet-Centric--CentricCentric OperationsOperations toto thethe EdgeEdge

JohnJohn SchneiderSchneider PrincipalPrincipal Investigator,Investigator, EfficientEfficient XMLXML

[email protected]@agiledelta.com http://www.agiledelta.comhttp://www.agiledelta.com

“POWER“POWER TO THE EDGE”EDGE” Great Moments in Evolution OverviewOverview

•• XMLXML benefitsbenefits andand challengeschallenges •• EfficientEfficient XMLXML •• JEFXJEFX ’’0606 ResultsResults •• JRAEJRAE ’’0606 ResultsResults •• SummarySummary andand questionsquestions XMLXML isis EverywhereEverywhere

ABN-AMRO Bank Corel Corporation MindQuake Interactive, Inc. Sandpiper Networks, Inc. GMD National Research Center for Information Technology Access Corporation for National Research Initiatives (CNRI) Graphic Communications Association MITRE Corporation SAP AG Access Company Limited Council for the Central Laboratory of the Research Councils Grenoble Network Initiative Mitsubishi Electric Corporation SBC Technology Resources Acuity (CCL) Groove Networks, Inc. Motorola MotorolaMotorolaSecurity Dynamics Technologies, Inc. Adobe Systems Inc. Crystaliz, Inc. Groupe ESC Grenoble MTA SZTAKI Segue AGF.SI CSIRO Australia GTW Associates NASA Ames Research Center Sema Group Agfa Division, Bayer Corp. CyberCashSony, Inc. Harlequin Inc. National Chiao Tung University Sharp Corporation AgileDelta, Inc. Sony Daewoo Electronics Company Health Level Seven, Inc. Agile Software National Security Agency (NSA) SICS Data Channel The Hebrew University of Jerusalem Agranat Systems,Intel Inc. IBMNational University of Singapore Sitara Networks, Inc. Intel Helsinki Telephone Corporation IBM Alcatel Alsthom Recherche Data Interchange Standards Association, Inc. (DISA) NCompass Labs, Inc. Snap Hewlett Packard Company Alfa-Omega Foundation Data Research Associates, Inc. NCR SoftQuad Software, Inc. Hitachi, Ltd. Aliaron, Inc. Datafusion, Inc. Hong Kong Jockey Club NEC Corporation Software AG Alis Technologies, Inc. Datalogics, Incorporated Hong Kong Productivity Council NETAWAY Software Publishers Association (SPA) Allaire Corporation Defense Information Systems Agency (DISA) Hong Kong University of Science & Technology Communications Sonnetech, Ltd. America Online, Inc. Department of Communications, Information Technology HTML Writers Guild, Inc. NetStudio Corporation Sony Corporation American Express and the Arts Novell NovellHyperwave Information Management, Ges. m.b.H. Network Computer, Inc. (NCI) Network Computer, Inc. (NCI) University of Southampton AND Data Ltd Deutsche Telekom - Online Service GmbH (T-Online) IBERDROLA S.A. Speech Works International, Inc. AND-USA, Inc. DFN Verein IBM Corporation APACS University of New South Wales Spyglass, Inc. Digital Vision Laboratories Corporation IBM Taiwan Corporation Aplix Corporation NHS (National Health Service, UK) Sqribe Technologies Direct Marketing Association, Inc. IEEE Computer Society Apple Computer, Inc. Nippon Telegraph & Telephone Corp. (NTT) StarBurst Communications MozillaDistributed Systems Technology Centre (DSTC Pty Ltd) ILOG, S.A. AT&T Cisco MozillaArborText, Inc. AT&TNOKIA Corporation CiscoStrategic Interactive Group DoubleClick IMALL Architecture Projects Management Ltd. Nortel Stuart McIntosh IMG SRC, Inc. Stuart McIntosh Ardent Software, Inc. E-centre UK Industrial Technology Research Institute Novell, Inc. Sun Microsystems, Inc. ArrowPoint Communications Eastman Kodak Company Infopartners NTT Data Corporation surfCONTROL Art Technology Group EC Cubed, Inc. Information Broadcasting Laboratories, Inc. (IB Labs) NTT Mobile Communications Network, Inc. (NTT DoCoMo) SURFnet bv Asymetrix Corporation École Nationale Supérieure dInformatique et de MicrosoftMicrosoftInfoteria, Inc. OReilly & Associates, Inc. Swedish Institute for Systems Development (SISU) AT&T Mathématiques Appliquées (ENSIMAG) Innosoft International Inc. Organization for the Advancement of Structured Information Sybase, Inc. Attachmate Corporation University of Edinburgh (HCRC Language Technology Inso Corporation, Providence Standards (OASIS) Synth-Bank Autodesk, Inc. Group) Synth-Bank Institut Franco-Russe A.M. Liapunov Object Design BackWeb Technologies, Inc. EEIG/ERCIM Tandem Computers, a division of Compaq Intel Corporation Object Management Group, Inc. (OMG) British Broadcasting Corporation Object Management Group, Inc. (OMG) Technische Universitat Graz Electricité de France Intelink Management Office (IMO) BEA Systems, Inc. Object Services and Consulting, Inc. Teknema Corporation Electronic Network Consortium Interleaf, Inc. BELGACOM OCLC (Online Computer Library Center, Inc.) Telecom Colombia ENEL Intermind Bitstream, Inc. OmniMark Technologies Corporation BEABEA Engage Technologies The International DOI Foundation ApacheApache Telecom Italia Bluestone Software ONION S.p.A. Enigma International Integrated Systems, Inc. Texcel Group The Boeing Company The Open Group ENN Corporation Internet Lawyers Conference (ILC) TheRIM Thomson Corporation Bow Street, Inc. Open Market, Inc. RIM Interval Research Corporation Open Market, Inc. TIAA-CREF Bowne Internet Solutions Entrust Technologies, Inc. Intraspect Software, Inc. Open Software Associates, Inc. TNO Multimedia and Telecommunications University of Bristol Epicentric, Inc. Corel CoreliReady Corporation Open Text Corporation iReady Corporation Toshiba Corporation British Telecommunications Laboratories Eprise Corporation JetForm Oracle Corporation Bull S.A. ERICSSON Toyota Motor Corporation Joint Info. Systems Comm. of the UK Higher Ed. Funding Pacific Softworks Trilogy Technologies, Inc. Calico Technology, Inc. Ernst & Young LLP Council Paradigm Development Corporation TRUSTe Canal + ETNOTEAM S.p.A. KnowledgeCite, Inc. TRUSTe Partners HealthCare System, Inc. Canal/Web EUnet International BV Lawrence Berkeley National Laboratory 2Bridge Software Canon, Inc. Pencom Web Works Excosoft Lexmark International, Inc. UKERNA OracleCap Gemini Innovation Perspecta, Inc. Oracle Los Alamos National Laboratory UNI.C Federal Geographic Data Committee CCTA Pervasive Software Fermi National Accelerator Laboratory Lotus Development Corporation Environmental Protection Agency (EPA) Center for Democracy and Technology Lucent Technologies Philips Electronic N.V. FIZ Karlsruhe (FachInformationsZentrum) Unwired Planet Center for Mathematics and Computer Science (CWI) MacKichan Software, Inc. NokiaPhoenix Technologies Ltd. Nokia UWI.Com Forschungszentrum Informatik (FZI) Center for Telematics and Information Technology (CTIT) Macromedia Poet Software Corporation Foundation for Research and Technology (FORTH) Veon, Inc. Centraal Corporation Foundation for Research and Technology (FORTH) Marimba, Inc. Sun PointCast Incorporated , Inc. CERN France Telecom Sun MatchLogic, Inc. Pretty Good Privacy, Inc. Verity, Inc. China Times Interactive Co., Ltd. Fraunhofer IGD Matra Hachette Chunghwa Telecom Company, Ltd. The Productivity Works, Inc. SybaseVictor Data Systems Co., Ltd. Chunghwa Telecom Company, Ltd. Fretwell-Downing Data Systems Ltd. Matsushita Electric Industrial Co., Ltd. (MEI) Sybase Qualcomm Inc. Cisco Systems FSTC (Financial Services Technology Consortium) MBED Software Quark, Inc. CiTEC Google MedicalData Service GmbH Visio Corporation GoogleFujitsu Limited CITIBANK, N.A. Rapid Logic, Inc. Fulcrum Technologies, Inc. Merrill Lynch VTT Information Technology CNET - The Computer Network Raptor Systems, Inc. GE Information Services, Inc. Metropolitan Police Service Wall Data Incorporated CNR--Instituto Elaborazione dellInformazione Microelectronics and Computer Technology Corporation RealNetworks GEMPLUS Microelectronics and Computer Technology Corporation Waterloo Maple CNRS GEMPLUS (MCC) Reed Elsevier webMethods, Inc. Coalition for Networked Information General Magic, Inc. Microsoft Corporation Reuters Limited WebTV Networks Inc. COLLEGIS Research Institute GEO Interactive Media Group Ltd. HP COLLEGIS Research Institute Microstar Software Ltd. HP Rivcom WinWriters George Washington University Microsystems Software, Inc. Riverland Holding NV/SA CommerceNet Geoworks Wolfram Research, Inc. Royal Melbourne Institute of Technology GlobeID Software worldweb Macromedia Royal National Institute for the Blind (RNIB) WWW - KR Macromedia S.W.I.F.T. sc PalmXerox Corporation SAIC/Bellcore Palm AdobeAdobe Xionics Document Technologies, Inc. Universal adoption, thriving community, fantastic products, rapid innovation XMLXML isis EverywhereEverywhere

ABN-AMRO Bank Corel Corporation MindQuake Interactive, Inc. Sandpiper Networks, Inc. GMD National Research Center for Information Technology Access Corporation for National Research Initiatives (CNRI) Graphic Communications Association MITRE Corporation SAP AG Access Company Limited Council for the Central Laboratory of the Research Councils Grenoble Network Initiative Mitsubishi Electric Corporation SBC Technology Resources Acuity (CCL) Groove Networks, Inc. Motorola MotorolaMotorolaSecurity Dynamics Technologies, Inc. Adobe Systems Inc. Crystaliz, Inc. Groupe ESC Grenoble MTA SZTAKI Segue Software AGF.SI CSIRO Australia GTW Associates NASA Ames Research Center Sema Group Agfa Division, Bayer Corp. CyberCashSony, Inc. Harlequin Inc. National Chiao Tung University Sharp Corporation AgileDelta, Inc. Sony Daewoo Electronics Company Health Level Seven, Inc. Agile Software National Security Agency (NSA) SICS Data Channel The Hebrew University of Jerusalem Agranat Systems,Intel Inc. IBMNational University of Singapore Sitara Networks, Inc. Intel Helsinki Telephone Corporation IBM Alcatel Alsthom Recherche Data Interchange Standards Association, Inc. (DISA) NCompass Labs, Inc. Snap Hewlett Packard Company Alfa-Omega Foundation Data Research Associates, Inc. NCR SoftQuad Software, Inc. Hitachi, Ltd. Aliaron, Inc. Datafusion, Inc. Hong Kong Jockey Club NEC Corporation Software AG Alis Technologies, Inc. Datalogics, Incorporated Hong Kong Productivity Council NETAWAY Software Publishers Association (SPA) Allaire Corporation Defense Information Systems Agency (DISA) Hong Kong University of Science & Technology Netscape Communications Sonnetech, Ltd. America Online, Inc. Department of Communications, Information Technology HTML Writers Guild, Inc. NetStudio Corporation Sony Corporation American Express and the Arts Novell NovellHyperwave Information Management, Ges. m.b.H. Network Computer, Inc. (NCI) Network Computer, Inc. (NCI) University of Southampton AND Data Ltd Deutsche Telekom - Online Service GmbH (T-Online) IBERDROLA S.A. Network Solutions Speech Works International, Inc. AND-USA, Inc. DFN Verein IBM Corporation APACS University of New South Wales Spyglass, Inc. Digital Vision Laboratories Corporation IBM Taiwan Corporation Aplix Corporation NHS (National Health Service, UK) Sqribe Technologies Direct Marketing Association, Inc. IEEE Computer Society Apple Computer, Inc. Nippon Telegraph & Telephone Corp. (NTT) StarBurst Communications MozillaDistributed Systems Technology Centre (DSTC Pty Ltd) ILOG, S.A. AT&T Cisco MozillaArborText, Inc. AT&TNOKIA Corporation CiscoStrategic Interactive Group DoubleClick IMALL Architecture Projects Management Ltd. Nortel Stuart McIntosh IMG SRC, Inc. Stuart McIntosh Ardent Software, Inc. E-centre UK Industrial Technology Research Institute Novell, Inc. Sun Microsystems, Inc. ArrowPoint Communications Eastman Kodak Company Infopartners NTT Data Corporation surfCONTROL Art Technology Group EC Cubed, Inc. Information Broadcasting Laboratories, Inc. (IB Labs) NTT Mobile Communications Network, Inc. (NTT DoCoMo) SURFnet bv Asymetrix Corporation École Nationale Supérieure dInformatique et de MicrosoftMicrosoftInfoteria, Inc. OReilly & Associates, Inc. Swedish Institute for Systems Development (SISU) AT&T Mathématiques Appliquées (ENSIMAG) Innosoft International Inc. Organization for the Advancement of Structured Information Sybase, Inc. Attachmate Corporation University of Edinburgh (HCRC Language Technology Inso Corporation, Providence Standards (OASIS) Synth-Bank Autodesk, Inc. Group) Synth-Bank Institut Franco-Russe A.M. Liapunov Object Design BackWeb Technologies, Inc. EEIG/ERCIM Tandem Computers, a division of Compaq Intel Corporation Object Management Group, Inc. (OMG) British Broadcasting Corporation Electricité de France ! Technische Universitat Graz dIntelink Management Office (IMO) Object Services and Consulting, Inc. l Teknema Corporation BEA Systems, Inc. Electronic Network Consortium o S Interleaf, Inc. BELGACOM OCLC (Online Computer Library Center, Inc.) Telecom Colombia ENEL Intermind Bitstream, Inc. OmniMark Technologies Corporation BEABEA Engage Technologies The International DOI Foundation ApacheApache Telecom Italia Bluestone Software ONION S.p.A. Enigma International Integrated Systems, Inc. Texcel Group The Boeing Company The Open Group ENN Corporation Internet Lawyers Conference (ILC) TheRIM Thomson Corporation Bow Street, Inc. Open Market, Inc. RIM Interval Research Corporation Open Market, Inc. TIAA-CREF Bowne Internet Solutions Entrust Technologies, Inc. Intraspect Software, Inc. Open Software Associates, Inc. TNO Multimedia and Telecommunications University of Bristol Epicentric, Inc. Corel CoreliReady Corporation Open Text Corporation iReady Corporation Toshiba Corporation British Telecommunications Laboratories Eprise Corporation JetForm Oracle Corporation Bull S.A. ERICSSON Toyota Motor Corporation Joint Info. Systems Comm. of the UK Higher Ed. Funding Pacific Softworks Trilogy Technologies, Inc. Calico Technology, Inc. Ernst & Young LLP Council Paradigm Development Corporation TRUSTe Canal + ETNOTEAM S.p.A. KnowledgeCite, Inc. TRUSTe Partners HealthCare System, Inc. Canal/Web EUnet International BV Lawrence Berkeley National Laboratory 2Bridge Software Canon, Inc. Pencom Web Works Excosoft Lexmark International, Inc. UKERNA OracleCap Gemini Innovation Perspecta, Inc. Oracle Los Alamos National Laboratory UNI.C Federal Geographic Data Committee CCTA Pervasive Software Fermi National Accelerator Laboratory Lotus Development Corporation United States Environmental Protection Agency (EPA) Center for Democracy and Technology Lucent Technologies Philips Electronic N.V. FIZ Karlsruhe (FachInformationsZentrum) Unwired Planet Center for Mathematics and Computer Science (CWI) MacKichan Software, Inc. NokiaPhoenix Technologies Ltd. Nokia UWI.Com Forschungszentrum Informatik (FZI) Center for Telematics and Information Technology (CTIT) Macromedia Poet Software Corporation Foundation for Research and Technology (FORTH) Veon, Inc. Centraal Corporation Foundation for Research and Technology (FORTH) Marimba, Inc. Sun PointCast Incorporated VeriSign, Inc. CERN France Telecom Sun MatchLogic, Inc. Pretty Good Privacy, Inc. Verity, Inc. China Times Interactive Co., Ltd. Fraunhofer IGD Matra Hachette Chunghwa Telecom Company, Ltd. The Productivity Works, Inc. SybaseVictor Data Systems Co., Ltd. Chunghwa Telecom Company, Ltd. Fretwell-Downing Data Systems Ltd. Matsushita Electric Industrial Co., Ltd. (MEI) Sybase Qualcomm Inc. Cisco Systems FSTC (Financial Services Technology Consortium) MBED Software Vignette Corporation Quark, Inc. CiTEC Google MedicalData Service GmbH Visio Corporation GoogleFujitsu Limited CITIBANK, N.A. Rapid Logic, Inc. Fulcrum Technologies, Inc. Merrill Lynch VTT Information Technology CNET - The Computer Network Raptor Systems, Inc. GE Information Services, Inc. Metropolitan Police Service Wall Data Incorporated CNR--Instituto Elaborazione dellInformazione Microelectronics and Computer Technology Corporation RealNetworks GEMPLUS Microelectronics and Computer Technology Corporation Waterloo Maple CNRS GEMPLUS (MCC) Reed Elsevier webMethods, Inc. Coalition for Networked Information General Magic, Inc. Microsoft Corporation Reuters Limited WebTV Networks Inc. COLLEGIS Research Institute GEO Interactive Media Group Ltd. HP COLLEGIS Research Institute Microstar Software Ltd. HP Rivcom WinWriters Commerce One George Washington University Microsystems Software, Inc. Riverland Holding NV/SA CommerceNet Geoworks Wolfram Research, Inc. Royal Melbourne Institute of Technology GlobeID Software worldweb Macromedia Royal National Institute for the Blind (RNIB) WWW - KR Macromedia S.W.I.F.T. sc PalmXerox Corporation SAIC/Bellcore Palm AdobeAdobe Xionics Document Technologies, Inc. There is a vast range of information and services available via XML Not Quite XMLXML isis^ EverywhereEverywhere

ABN-AMROAMRO BankBank Corel CorporationCorporation MindQuakeMindQuake Interactive,Interactive, Inc.Inc. SandpiperSandpiper Networks,Networks, Inc.Inc. Corel Corporation GMD NationalNational ResearchResearch CenterCenter forfor InformationInformation TechnologyTechnology MindQuake Interactive, Inc. Sandpiper Networks, Inc. AcceAccessss CorporationCorporation for NationalNational ResearchResearch InitiativesInitiatives (CNRI)(CNRI) GraphicGraphic CommunicationsCommunications AssociationAssociation MITREMITRE CorporationCorporation SAP AG AcAccesscess Company LimitLimiteded CouncilCouncil for the CentralCentral LaboratoryLaboratory of the ResearchResearch CouncilsCouncils GrenobleGrenoble NetworkNetwork InitiativeInitiative MitsubishiMitsubishi ElectricElectric CorporationCorporation SBC TechnologyTechnology ResourcesResources Acuity (CCL)(CCL) GrooveGroove Networks,Networks, Inc.Inc. MotorolaMotorola MotorolaMotorolaSecuritySecurity DynamicsDynamics Technologies,Technologies, Inc.Inc. Adobe SysSystemstems IncInc.. CrystalizCrystaliz, Inc.Inc. GroupeGroupe ESCESC GrenobleGrenoble MTAMTA SZTAKISZTAKI SegueSegue SoftwareSoftware AGAGF.SIF.SI CSIROCSIRO AustraliaAustralia GTWGTW AssociatesAssociates NASANASA Ames ResearchResearch CenterCenter SemaSema GroupGroup Agfa Division, BBayerayer Corp.Corp. CyberCashCyberCasSonyh, Inc.Inc. HarlequinHarlequin Inc.Inc. NationalNational Chiao Tung UniversityUniversity SharpSharp CorporationCorporation AgileDeltAgileDelta,a, IncInc.. SonySony DaewooDaewoo ElectronicsElectronics Company HealthHealth LevelLevel Seven,Seven, Inc.Inc. Agile SoftwSoftwareare NationalNational SecuritySecurity AgencyAgency (NSA)(NSA) SICS Data Channel TheThe HebrewHebrew UniversityUnUniveiversisittyy ofof JerusalemJeruJerussalalemem AgrAgranatanat SysSystems,tIntelems, IncInc.. Data Channel IBMNationalNational UniversityUniversity of SingaporeSingapore SitaraSitara Networks,Networks, Inc.Inc. Intel HelsinkiHelsinki TelephoneTelephone CorporationCorporation IBM Alcatel Alsthom RRechercheecherche DataData InterchangeInterchange StandardsStandards Association,Association, Inc.Inc. (DISA)(DISA) NCompassNCompass Labs,Labs, Inc.Inc. SnapSnap HewlettHewlett PackardPackard CompanyCompany Alfa-OmegaOmega FFoundationoundation DataData ResearchResearch Associates,Associates, Inc.Inc. NCRNCR SoftQuadSoftQuad Software,Software, Inc.Inc. Hitachi,Hitachi, Ltd.Ltd. Aliaron, Inc.Inc. DatafusionDatafusion, Inc.Inc. NEC Corporation Software AG Hong Kong JockeyJockey Club NNECEC CorporaCorporationtion SoftwSoftwareare AG AlisAlis Technologies,Technologies, Inc.Inc. DatalogicsDatalogics, IncorporatedIncorpoXrated X Hong Kong ProductivityProductivity CouncilCouncil NETAWAYNETAWAY SoftwareSoftware PublishersPublishers AssociationAssociation (SPA)(SPA) Allaire CorporationCorporation Defense Information Systems Agency (DISA) DefDefenseense IInformationnformation SysSystemstems AgencAgencyy ((DISA)DISA) Hong Kong UniversityUniversity of ScienceScience & TechnologyTechnology NetscapeNetscape CommunicationsCommunications SonnetechSonnetech, Ltd.Ltd. AmericaAmerica OOnline,nline, Inc.Inc. DepartmentDepartment of Communications,Communications, InformationInformation TechnologyTechnology HTMLHTML WritersWriters Guild,Guild, Inc.Inc. NetStudioNetStudio CorporationCorporation Sony CorporationCorporation AmericanAmerican EExpressxpress and thethe ArtsArts Novell NovellHyperwaveHyperwave InformationInformation Management,Management, Ges.Ges. m.b.H.m.b.H. Network Computer, Inc. (NCI) NovellHyperwave Information Management, Ges. m.b.H. Network Computer, Inc. (NCI) University of Southampton Network Computer, Inc. (NCI) UnUniversityiversity ooff SSouthamptonouthampton ANDAND DaDatata LtdLtd DeutscheDeutsche TelekomTelekom - OnlineOnline ServiceService GmbHGmbH (T(T-Online)Online) Deutsche Telekom - Online Service GmbH (T-Online) IBERDROLAIBERDROLA S.A.S.A. NetworkNetwork SolutionsSolutions SpeechSpeech WorksWorks International,International, Inc.Inc. ANDAND-USA,USA, Inc.Inc. DFNDFN Verein IBMIBM CorporationCorporation UniversityUniversity of NewNew South Wales Spyglass,SpXyglass, Inc.Inc. APACS X DigitalDigital VisionVision LaboratoriesLaboratories CorporationCorporation IBM TaiwanTaiwan CorporationCorporation Aplix CorporationCorporation NHSNHS (National(National HealthHealth Service,Service, UK)UK) SqribeSqribe TechnologiesTechnologies DirectDirect MarketingMarketing Association,Association, Inc.Inc. IEEEIEEE ComputerComputer SocietySociety Apple Computer,Computer, Inc.Inc. NipponNippon TelegraphTelegraph & TelephoneTelephone Corp.Corp. (NTT)(NTT) StarBurstStarBurst CommunicationsCommunications MozillaDistributedDistributed SystemsSystems TechnologyTechnology CentreCentre (DSTC(DSTC PtyPty Ltd)Ltd) ILOG,ILOG, S.A.S.A. AT&T Cisco MozillaArborText,ArborText, Inc.Inc. AT&TNOKIANOKIA CorporationCorporation CiscoStrategicStrategic InteractiveInteractive GroupGroup DoubleClick IMALLIMALL ArchitectureArchitecture ProjectsProjects MManagementanagement LtLtd.d. DoubleClick NortelNortel StuartStuart McIntoshMcIntosh IMGIMG SRC,SRC, Inc.Inc. Nortel Stuart McIntosh ArdentArdent Software,Software, Inc.Inc. E-centrecentre UK IndustrialIndustrial TechnologyTechnology ResearchResearch InstituteInstitute Novell,Novell, Inc.Inc. SunSun Microsystems,Microsystems, Inc.Inc. ArrowPointArrowPoint CommunicationsCommunications EastmanEastman Kodak CompanyCompany InfopartnersInfopartners NTTNTT DataData CorporationCorporation surfCONTROLsurfCONTROL ArtArt TechnologyTechnology GroupGroup ECEC Cubed, Inc.Inc. InformationInformation BroadcastingBroadcasting Laboratories,Laboratories, IncInc.. ((IBIB Labs) NTTNTT MobileMobile CommunicationsCommunications Network,Network, Inc.Inc. (NTT(NTT DoCoMo) SURFnetSURFnet bv AsymetrixAsymetrix CorporationCorporation Écolecole NationaleNationale Supérieurerieure dInformatiquedInformatique et de École Nationale Supérieure dIMicrosoftMicrosoftnformatique et de Infoteria,Infoteria, Inc.Inc. OReillyOReilly & Associates,Associates, Inc.Inc. SwedishSwedish InstituteInstitute forfor SystemsSystems DevelopmentDevelopment (SISU)(SISU) AT&TAT&T MathMathématiquesmatiques Appliquées (ENSIMAG)(ENSIMAG) InnosoftInnosoft InternationalInternational Inc.Inc. OrganizationOrganization for thethe AdvancementAdvancement of StructuredStructured InformationInformation Sybase,Sybase, Inc.Inc. AttachmateAttachmate CorporationCorporation UniversityUniversity of EdinburghEdinburgh (HCRC(HCRC LanguageLanguage TechnologyTechnology InsoInso Corporation,Corporation, ProvidenceProvidence StandardsStandards (OASIS)(OASIS) Synth-Bank Autodesk,Autodesk, Inc.Inc. Group)Group) Synth-Bank InstitutInstitut FrancoFranco-RusseRusse A.M.A.M. LiapunovLiapunov ObjectObject DesignDesign BackWebBackWeb Technologies,Technologies, Inc. EEIG/ERCIM TandemTandem Computers,Computers, a divisiondivision ofof CompaqCompaq EEIEEIG/ERCIMG/ERCIM Intel Corporation IntIntelel CorporCorporationation ObjectObject ManagementManagement Group,Group, Inc.Inc. (OMG)(OMG) Technische Universitat Graz BritishBritish BroadcastingBroadcasting CorporationCorporation ElectricitElectricité de FranceFrance ! TecTechnischehnische UnUniversitativersitat GrGrazaz dIntelinkIntelink ManagementManagem!ent OfficeOffice (IMO)(IMO) ObjectObject ServicesServices andand Consulting,Consulting, Inc.Inc. l ld TeknemaTeknema CorporationCorporation BEABEA Systems,Systems, Inc.Inc. ElectronicElectronic NetworkNetwork ConsortiumConsortium o So S Interleaf,Interleaf, Inc.Inc. BELGACOMBELGACOM OCLC (Online(Online ComputerComputer LibraryLibrary Center,Center, Inc.)Inc.) TelecomTelecom Colombia ENELENEL IntermindIntermind Bitstream,Bitstream, Inc.Inc. OmniMarkOmniMark TechnologiesTechnologies CorporationCorporation EngageEngage TechnologiesTechnologies TheThe InternationalInternationalXML DOIDOI FoundationFoundation TelecomTelecom ItaliaItalia BEABEA Engage Technologies The International XMLDOI Foundation ApacheApache BluestoneBluestone SoftwareSoftware ONIONONION S.p.A.S.p.A. Texcel Group EnigmaEnigma InternationalInternational IntegratedIntegrated Systems,Systems, Inc.Inc. TexTexcelcel GrGroupoup TheThe Boeing CompanyCompany Cisco The Boeing Company TheThe OpenOpen GroupGroup CiscoTheThe Thomson CorporationCorporation ENN CorporationCorporation InternetInternet LawyersLawyers ConferenceConference (ILC)(ILC) ThRIMe Thomson Corporation Bow Street,Street, Inc.Inc. BEA Open Market, Inc. RIM Open Market, Inc. RIM Open Market, Inc. BEA IntervalInterval ResearchResearch CorporationCorporation TIAA-CREFCREF BowneBowne InternetInternet Solutions EntrustEntrust Technologies,Technologies, Inc.Inc. IntraspectIntraspect Software,Software, Inc.Inc. OpenOpen SoftwareSoftware Associates,Associates, Inc.Inc. TNOTNO MultimediaMultimedia andand TelecommunicationsTelecommunications UniversityUniversity of BristolBristol EpicentricEpicentric, Inc.Inc. Corel X Open Text Corporation CoreliReady Corporation OpOpenen TeTextxt CorCorporationporation CoreliRiReadyeady CorpoCorporationration X Toshiba CorporationCorporation BritishBritish TelecommunicationsTelecommunications LaboratoriesLaboratories EpriseEprise CorporationCorporation JetFormJetForm OracleOracle CorporationCorporation Bull S.A.S.A. ERICSSONERICSSON Toyota MotorMotor CorporationCorporation ERICSSON Joint Info. Systems Comm. of the UK Higher Ed. Funding JJointoint Info. SSystemsystems Comm. of the UK HigHigherher EEd.d. FuFundingnding PacificPacific SoftworksSoftworks TrilogyTrilogy Technologies,Technologies, Inc.Inc. CalicoCalico Technology,Technology, Inc.Inc. ErnstErnst & YoungYoung LLP CouncilCouncil ParadigmParadigm DevelopmentDevelopment CorporationCorporation TRUSTeTRUSTe Canal + ETNOTEAMETNOTEAM S.p.A.S.p.A. KnowledgeCite,KnowledgeCite, Inc.Inc. TRUSTe PartnersPartners HealthCareHealthCare System,System, Inc.Inc. Canal/WebCanal/Web EUnetEUnet InternationalInternational BV LawrenceLawrence BerkeleyBerkeley NationalNational LaboratoryLaboratory 2Bridge2Bridge SoftwareSoftware Canon, Inc.Inc. PencomPencom WebWeb WorksWorks XUKERNAUKERNA ExcosoftExcosoft LexmarkLexmark International,International, Inc.Inc. XUKERNA OracleCap GeminiGemini InnovationInnovation PerspectaPerspecta, Inc.Inc. Oracle Los AlamosAlamos NationalNational LaboratoryLaboratory UNI.CUNI.C FederalFederal GeographicGeographic DataData CommitteeCommittee CCTA Lotus Development Corporation PervasivePervasive SoftwareSoftware FermiFFeermi NationalNational AcceleratorAcAccelercelerator LaboratoryLabbooratory Lotus DeDevelopmentvelopment CorpCorporationoration UnitedUnUniteedd StatesSSttaatetess EnvironmentalEEnnviroronmeentntal ProtectionPPrroteecction AgencyAgeAgenncycy (EPA)(E(EPA)PA) CenterCenter for DemocracyDemocracy andand TechnologyTechnology LucentLucent TechnologiesTechnologies PhilipsPhilips ElectronicElectronic N.V.N.V. FIZ KarlsruheKarlsruhe (FachInformationsZentrumFachInformationsZentrum) UnwiredUnwired PlanetPlanet CenterCenter for MathematicsMathematics and ComputerComputer ScienceScience (CWI)(CWI) MacKichanMacKichan Software,Software, Inc.Inc. NokiaPhoenixPhoenix TechnologiesTechnologies Ltd.Ltd. Nokia UWI.ComUWI.Com Nokia UWI.Com Forschungszentrum Informatik (FZI) Nokia Center for Telematics and Information Technology (CTIT) Forschungszentrum Informatik (FZI) CentCenterer for TTelematicselematics anandd IInformationnformation TeTechnologychnology (CTI(CTIT)T) MacromediaMacromedia PoetPoet SoftwareSoftware CorporationCorporation FoundationFoundation for ResearchResearch andand TechnologyTechnology (FORTH)(FORTH) VeonVeon, Inc.Inc. CentraalCentraal CorporationCorporation Foundation for Research and Technology (FORTH) Marimba,Marimba, Inc.Inc. Sun PointCastPointCast IncorporatedIncorporated VeriSign,VeriSign, Inc.Inc. CERNCERN FranceFrance TelecomTelecom Sun MatchLogic,MatchLogic, Inc.Inc. PrettyPretty GoodGood Privacy,Privacy, Inc.Inc. Verity,Verity, Inc.Inc. China Times InteractiveInteractive Co.,Co., Ltd.Ltd. FraunhoferFraunhofer IGD MatraMatra HachetteHachette Chunghwa Telecom Company, Ltd. TheThe ProductivityProductivity Works,Works, Inc.Inc. SybaseVictorVictor DataData SystemsSystems Co.,Co., Ltd.Ltd. ChunChunghwaghwa TeleTelecomcom CompanyCompany,, LLtd.td. Sybase FretwellFretwell-DowningDowning DataData SystemsSystems Ltd.Ltd. MatsushitaMatsushita ElectricElectric IndustrialIndustrial Co.,Co., Ltd.Ltd. (MEI)(MEI) Sybase QualcommQualcomm Inc.Inc. CiscoCisco SystemsSystems FSTCFSTC (Financial(Financial ServicesServices TechnologyTechnology Consortium)Consortium) MBEDMBED SoftwareSoftware VignetteVignette CorporationCorporation Quark,Quark, Inc.Inc. CiTECCiTEC Google MedicalDataMedicalData ServiceService GmbH VisioVisio CorporationCorporation GoogleFujitsu Limited MedicalData Service GmbH GoogleFuFujitsujitsu LLimitedimited CITIBANK,CITIBANK, N.A.N.A. RapidRapid Logic,Logic, Inc.Inc. FulcrumFulcrum Technologies,Technologies, Inc.Inc. MerrillMerrill LynchLynch VTT InformationInformation TechnologyTechnology CNETCNET - TheThe ComputerComputer NetworkNetwork RaptorRaptor Systems,Systems, Inc.Inc. GEGE Information Services,Services, Inc.Inc. MetropolitanMetropolitan PolicePolice ServiceService Wall DataData IncorporatedIncorporated CNRCNR--InstitutoInstituto ElaborazioneElaborazione dellInformazionedellInformazione MicroelectronicsMicroelectronics and ComputerComputer TechnologyTechnology CorporationCorporation RealNetworksRealNetworks Waterloo Maple GEMPLUSGEMPLUS WaWaterlooterloo MMapleaple CNRSCNRS (MCC)(MCC) ReedReed ElsevierElsevier General Magic, Inc. webMethodswebMethods, Inc.Inc. Coalition forfor NetworkedNetworked InformationInformation General Magic, Inc. MicrosoftMicrosoft CorporationCorporation ReutersReuters LimitedLimited WebTVWebTV NetworksNetworks Inc.Inc. COLLEGIS Research Institute GEOGEO InteractiveInteractive MediaMedia GroupGroup Ltd.Ltd. HP CCOLLEGISOLLEGIS ReResearchsearch InInstitutestitute Microstar Software Ltd. HP MMicrostaricrostar SoftwSoftwareare LLtd.td. HP RivcomRivcom WinWritersWinWriters CommerceCommerce OneOne GeorgeGeorge WashingtonWashington UniversityUniversity MicrosystemsMicrosystems Software,Software, Inc.Inc. RiverlandRiverland Holding NV/SANV/SA CommerceNetCommerceNet GeoworksGeoworks WolframWolfram Research,Research, Inc.Inc. RoyalRoyal MelbourneMelbourne InstituteInstitute of TechnologyTechnology GlobeIDGlobeID SoftwareSoftware worldwebworldweb Macromedia RoyalRoyal NationalNational InstituteInstitute for thethe Blind (RNIB)(RNIB) WWW - KR S.W.I.F.T.S.W.I.F.T. scsc X Macromedia S.W.I.F.T. sc XX PalmXXeroxXeroroxx CorporationCCorpoorporatiionon SAIC/BellcoreBellcore Palm AdobeAdobe XionicsXionics DocumentDocument Technologies,Technologies, Inc.Inc. Benefits of XML are not available where efficiency is critical Not Quite XMLXML isis^ EverywhereEverywhere

IntelIntel IBMIBM

NovellNovellIntel - Targets - Threats Gateway ATO XML-MTF MozillaMozilla Gateway (IBS CMF) AT&TAT&T CiscoCisco

Microsoft Gateway XSOF PositionsMicrosoft Cursor on Army X ACO (BAO Kit) Target AFATDS XX BEABEA XMLXML ApacheApache RIMRIM Land Picture CorelCorelAODB GCCS COP Gateway (Army FBCB2) (TBONE - TBMCS) (TDBM) Gateway OracleOracle XML Gateway Gateway AirNokiaNokia Picture ASR SunSunXML-VMF USMC C2PC HPHP (Link 16) SybaseSybase

AdobeAdobeXX XeroxXerox Gateway GEGE XXPalmPalm And Net-Centric Operations don’t work at the edge WhatWhat’’ss thethe Problem?Problem? XMLXML vs.vs. ExistingExisting TacticalTactical MessagesMessages

11,408,021 7,663,647 10x More 17x More !! thh!! BBaannddwwiiddtthh BBaannddwwiiddt Size in bytes Size in bytes 729,871 674,233

Air Tasking Order (ATO) JSTARS Ground Targets 10 times larger! 17 times larger!

XML USMTF format XML GMTI for m a t

1,122 1,094 re 22x More 121x Mor !! dtthh!! BBaannddwwiiddtthh BBaannddwwiid Size in bytes Size in bytes 51 9

JVMF Target Nomination TDL Air Track 22 times larger! 122 times larger!

XML JVMF format XML TDL format

Net-Centric web standards require 10-100x more bandwidth OverviewOverview

•• XMLXML benefitsbenefits andand challengeschallenges •• EfficientEfficient XMLXML •• JEFXJEFX ’’0606 ResultsResults •• JRAEJRAE ’’0606 ResultsResults •• SummarySummary andand questionsquestions WhatWhat isis EfficientEfficient XMLXML (EFX)?(EFX)?

• A COTS XML optimization product that improves: • Network bandwidth, throughput and scalability • Server scalability, throughput and CPU utilization • Device battery life, storage, heat and responsiveness • Data center power consumption, heat, bandwidth • Requires no proprietary interfaces or protocols • A major improvement over previous approaches Bandwidth Utilization Server Throughput Battery Life h 20% 369 3368033680

13%

1% 67 8529 7720 1% 33 % Original Bandwidt % Original Message per second per Message NCES SOAP Message (213 KB) battery per Transactions NCES SOAP Message (213 KB) Nokia 6800 Mobile Phone Fast Infoset GZIPPED XML Efficient XML Fast Infoset GZIPPED XML Efficient XML XML GZIPPED XML Efficient XML WhatWhat isis EfficientEfficient XMLXML (EFX)?(EFX)?

• Works very well where previous approaches fail (e.g., high volume streams of small messages) • Tactical messages (VMF, TDL, IBS, GMTI, etc.) • Geo-location data • Sensor data • Asynchronous event processing • Extends Net-Centric Operations to far edge of network Geo-location data Aircraft radar tracks JSTARS GMTI data 2362% 6244% 613% e e 1754% e 4400% 451% % Binary Siz % Binary % Binary Siz % Binary 96% Siz % Binary 100% 26%

24 byte VMF message 9 byte TDL message 96 byte STANAG 4607 message Fast Infoset GZIPPED XML Efficient XML Fast Infoset GZIPPED XML Efficient XML Fast Infoset GZIPPED XML Efficient XML OverviewOverview

•• XMLXML benefitsbenefits andand challengeschallenges •• EfficientEfficient XMLXML •• JEFXJEFX ’’0606 ResultsResults •• JRAEJRAE ’’0606 ResultsResults •• SummarySummary andand questionsquestions EfficientEfficient XMLXML inin JEFXJEFX ’’0606

E-2C XHAWK F-15E1 & FA-18F1 Efficient Special Tactics XML with BAO Kit Efficient XML

JTIDS Special Tactics with BAO Kit Efficient XML

Efficient XML

IBS Future BACN Combat TACSAT Systems Combat SkySAT

Efficient Efficient Efficient Efficient Efficient Efficient XML XML XML XML XML XML

CNET Efficient TBMCS AFTRS ADSI CoT Army PASS WEEMC BAO Kit TTNT XML Routers JTIDS LOS CAOC Brigade / ASOC (Bullpen) JSOTF UHF SATCOM JEFXJEFX ’’0606 PerformancePerformance ExampleExample CursorCursor--onon--TargetTarget ((CoTCoT)) TracksTracks

100,000+ CoT Efficient XML messages processed per day during JEFX JEFXJEFX ’’0606 PerformancePerformance ExampleExample AirspaceAirspace ControlControl OrdersOrders ((ACOsACOs))

JEFX '06 Efficient XML ACO sizes

1,200,000 1,145,433 bytes

1,000,000

800,000

XM L 600,000 85 times smaller Efficient XML Size in bytes in Size 400,000

200,000

0 13,338 bytes 17 apr ch0 18 apr ch0 20 apr ch0 19 apr ch0 25 apr ch0 22 apr ch0 24 apr ch0 26 apr ch0 ACO Identifier (sorted by size)

On Average, Efficient XML ACOs were over 80 times smaller JEFXJEFX ’’0606 PerformancePerformance ExampleExample AirAir TaskingTasking OrdersOrders ((ATOsATOs))

JEFX '06 MainEx ATO Sizes (XML and Efficient XML)

9,000,000

8,000,000 7,663,647 bytes 7,000,000

6,000,000

5,000,000 XML Ef f ic ient XML 4,000,000 107 times smaller Size in bytes

3,000,000

2,000,000

1,000,000

0 71,261 bytes 24 apr 25 apr 26 apr 21 apr 22 apr 21 apr 24 apr 20 apr 25 apr 22 apr 26 apr 21 apr 21 apr 20 apr ch0 ch0 ch0 ch0 ch0 ch1 ch0 ch0 ch0 ch0 ch0 ch1 ch2 ch0 (2000) (2000) (2000) (2000) (2000) (2000) (2004) (2000) (2004) (2004) (2004) (2004) (2004) (2004) ATO Identifier (sorted by size) On Average, Efficient XML ATOs were over 100 times smaller TransferTransfer SpeedSpeed MeasuredMeasured inin JEFXJEFX ‘‘0606 ACOACO toto EE--2C2C overover TTNTTTNT airborneairborne networknetwork

0:01 Efficient XML

2:23 XML

Notes: Without Efficient XML, transmission is impossible with current radios ATOs are 5-7 times larger than the ACO shown here JEFXJEFX ’’0606 PerformancePerformance ExampleExample ATOATO CASCAS missionsmissions extractedextracted fromfrom ATOATO

JEFX '06 CAS ATO Mission sizes (XML and Efficient XML)

1,400,000

1,200,000 1,165,927 bytes

1,000,000

800,000

XML CAS Missions 600,000 208 times smaller and faster Efficient XML CAS Missions Size in bytes

400,000

200,000

5,584 bytes 0

) ) ) ) ) 4 000 000 000) 000) 000 004 004) Note:Note: CASCAS mismisssionionss ququeryery (2 (2 (2 (2 (2 (2 (2 tootookk onlyonly 1155 minuminutestes toto ch0 ch0 ch0 ch0 ch0 (2004) ch0 (2000) ch2 (200 ch0 (2004) pr pr pr pr developdevelop usingusing aa free,free, 5 apr 4 apr 1 apr ch0 1 apr ch1 2 apr 0 apr 1 apr ch1 2 2 20 apr ch0 2(2000) 2 2 2 24 a 26 a 22 apr ch0 2(2004) 21 a 26 a open-sourceopen-source XMLXML tooltool ATO Identifier (sorted by size) On average, CAS missions extracted from ATO were over 180 times smaller JEFXJEFX ’’0606 PerformancePerformance ExampleExample CombinedCombined effecteffect ofof EfficientEfficient XMLXML withwith queriesqueries

JEFX '06 CAS ATO Mission logarithmic sizes (XML and Efficient XML)

10,000,000 7,663,647 bytes 7 times smaller 1,000,000 1,165,927 bytes

100,000 71,261 bytes

10,000 5,584 bytes

1,000

Size in bytes(logarithmic) 1372 times smaller and faster 100

XML ATO 10 XML CAS Missions Efficient XML ATO Efficient XML CAS Missions 1 12345678910111213 ATO Identifier (sorted by size) Combining Efficient XML with query results produced extremely good results EfficientEfficient XMLXML ATOATO sizesize reductionreduction ATOATO CASCAS fragmentsfragments JEFXJEFX ’’0606 AssessmentAssessment ResultsResults

Assessment Results

CSAF Operational Assessment Initiatives Technical Readiness Fielding Recommendation Field BACN** * AOC 10.1.1 Cross Cutting Tech CSS TBONE Binary XML*** NTISR-IS WEEMC TTNT SWIPE IWPC RAIDER GSAT DLARS SOFTNet NCWI * BACN – Long-term platform to be determined BaS&E ** Merge BACN & Adaptive Joint C4ISR Node (AJCN) More Work *** Binary XML - Immediate, interim DoD fielding while FAOC waiting on commercial standard **** **** Require more testing / sensor availability to evaluate Operational Assessment Technical Readiness Fielding Recommendation Fills warfighter need Mature capability / Ready for testing Ready for transition

Limited utility Require system/subsystem development Incomplete programmatics No benefit to warfighterI n t e g r i tMore y - research S e r vrequired i c e - E x c e l l e n c eNo sustainment path Taken from JEFX ’06 CSAF Fielding Recommendations Briefing OverviewOverview

•• XMLXML benefitsbenefits andand challengeschallenges •• EfficientEfficient XMLXML •• JEFXJEFX ’’0606 ResultsResults •• JRAEJRAE ’’0606 ResultsResults •• SummarySummary andand questionsquestions EfficientEfficient XMLXML inin JRAEJRAE ’’0606 ScenarioScenario :: JointJoint TargetTarget ManagementManagement (JTM)(JTM)

Compressed XML Notional JCAS MISSION

SOA Heads Up BFT/ JTLM / DCGS 654321 Display 123456 IA: Role Based Access

9 Line Blue Force Tracks & Target Information Filtered Target Upload to A/C from Information PDA Down Load from SOA

Munitions on PDA Device BPEL Filtering for 654321 Target JTLM Targeting Info 123456 Highly Efficient XML

Sights Target and publish to JTLM; subscribe to JTLM; update target list Target NCCP II C2 services: Orchestration, Op Context, Adaptors, Association JRAE 06 11

JRAE ’06 focused on a NCES SOA pub-sub architecture for nominating, coordinating and prosecuting targets EfficientEfficient XMLXML inin JRAEJRAE ’’0606 TacticalTactical WebWeb ServicesServices

C2IEDM JTM- Schema JTM-VMF MIP/C2IEDM C2IEDMC2IEDM Adaptor JTM Adaptor JTM JTLM XML/EFX C2IEDM ServiceService WSDL Schema Simulated Efficient Schema JTT-JTM Low Bandwidth XML Client SINGARS Radio Efficient JTM- XML MIP/C2IEDM JTT Adaptor JETS-JTM JTLM Adapter JTLM XML / EFX Efficient PDA XML / EFX JTLM WSDL XML WSDL XML / EFX JTLM Schema JETTS Schema WSDL XML/EFX JTLM Schema DDACT WSDL XML / EFX Schema WSDL With VMF Schema TBMCS-JTM AFATDS-JTM Client C2PC-JTM Efficient Client Efficient Client XML XML GCCS-M Efficient Efficient Efficient XML XML PDA XML TBMCS AFATDS Web Browser C2PC (Micro-Lite Tablet PC Running AFATDS JTM Client)

JRAE ’06 successfully used Efficient XML to extend the reach of web services to tactical users JRAEJRAE ’’0606 PerformancePerformance ExamplesExamples JTMJTM TacticalTactical WebWeb ServicesServices

2,009,574 38,243 123x 484x smaller! smaller! 16,276 79

Publish 911 targets Existance results for 911 targets 123 times smaller 484 times smaller

XML Ef f icie n t XM L XML Efficient XML

213,123 10,485 97x 41x smaller! smaller! 2,193 253

Publish 100 targets Publish 5 targets 97 times smaller 41 times smaller

XML Efficient XML XML Efficient XML

In aggregate, Efficient XML messages were 100+ times smaller JRAEJRAE ’’0606 PerformancePerformance ExamplesExamples TADIL,TADIL, JVMFJVMF andand GMTIGMTI

Over 2 times this height Over 3 times this height 24 times this height 11,408,021 bytes 1,122 bytes 8752 bits

W do hy e X a sn M t t 't L he w e or d k ge Efficient XML Performance

FX Examples E k y or h w e W s dg e e do e th 674,233 51 48 70 at 59

103,376 0 0 0

NATO 4607 GMTI JVMF K4.01 ObsRep TADIL J3.2 AirTrack 110 times smaller 23 times smaller 152 times smaller

XML Existing Binary Efficient XML XML Existing Binary Efficient XML XML Existing Binary Efficient XML

Efficient XML provides the benefits of XML and the efficiency of hand-optimized binary formats

Taken from SPAWAR JRAE ’06 Results Presentation EfficientEfficient XMLXML JTM,JTM, VMFVMF andand TDLTDL compactnesscompactness PerformancePerformance andand browserbrowser integrationintegration JRAEJRAE ’’0606 RecommendationRecommendation AA singlesingle standardstandard forfor datadata transfertransfer Efficient XML Performance Examples Efficient XML compared to existing binary formats and XML

2,260,430 7,663,647

To fight using the web 71,261 as a weapon 24,738 MTF ATO system JTM Publish 108 tim es smaller 91 times smaller We must a have a XML Efficient XML single standard XML Ef f icie n t XM L For all data transfer 1,860 Needs: 13,157 MTF, TADIL, 6,563 JVMF,CoT, etc.

138 EFX provides that FBCB2 PASS Message CoT Imagery 13 times smaller standard 2 times smaller

XML Ef f icie n t XM L XML Ef f icie n t XM L

EFX ACROSS THE BOARD WITH A SINGLE STANDARD DATA EXCHANGE BETWEEN SYSTEMS BECOMES A NON ISSUE

Taken from SPAWAR JRAE ’06 Results Presentation JRAEJRAE ’’0606 RecommendationsRecommendations Quick Look Recommendations 1) Joint Target Management Service – support planned transition path and promote it as model for other services to use in migration from “as is” to “to be” 2) Efficient XML (EFX) - Military Services / Acquisition Agencies move to require EFX be incorporated as a standard for all future near real time applications; and current applications as feasible – OSD / DISA / Services / Acquisition Agencies require that EFX be incorporated into a variety of applications and utilized by the warfighter during the final stage of W3C Standards Approval Process (approximately 2 years) to ensure military needs are included – DISA / DoD become actively involved in the W3C Standards Approval Process for this capability – Applicability to real time applications be assessed 3) C2IEDM Data Dictionary be a required starting point for developing common data elements across the Services and Coalition in support of SOA operations 4) NSA investigate integration with EFX and digital signature approaches that support bandwidth disadvantaged users (under 14Kb) 5) For current IA capability in low bandwidth operations, a secure circuit and/or SSL architecture be offered as an SOA option 6) An individual message (data package) prioritization capability must be developed that operates across the GIG if time sensitive tactical missions are to be executable on an IP based network MUS T HAVE ! The warfighter must consistently get the right information at the right time if he is expected to embrace net-centric warfare operations

Taken from SPAWAR JRAE ’06 Results Presentation EfficientEfficient XMLXML SummarySummary

A new breed of technology

Formal Information Language Theory Theory EfficiencyEfficiency

Reduced InteroperabilityInteroperability Reduced CostsCosts EfficientEfficient XMLXML SummarySummary

A new Efficientbreed of XMLtechnology

• Achieves unprecedented compression and speed

Formal • Up to 100-400 times smaller Information Language and faster Theory Theory • EfficiencyEfficiencyMore bandwidth, battery life, storage, memory • Less CPU, power, heat

• One web data format for all data and all devices • Lower bandwidth costs • Efficient enough to replace • Lower device costs hand-optimized formats ReducedReduced • Replace proprietary binaries Interoperability•InteroperabilityCan plug transparently into app • Replace proprietary binaries servers and XML interfaces with open web technologies • Can interoperate with systems • EliminateCostsCosts format gateways still using plain-old-XML Questions?Questions?

Resources: Efficient XML: http://www.agiledelta.com/product_efx.html Download: http://www.agiledelta.com/efx_download.html W3C Standard: http://www.w3.org/TR/exi/

“POWER“POWER TO THE EDGE”EDGE” BackupBackup SlidesSlides

“POWER“POWER TO THE EDGE”EDGE” IndependentIndependent AssessmentAssessment andand AdoptionAdoption

U.S. Air Force U.S. Navy

E-2C XHAWK F-15E1 & FA-18F1 Efficient Efficient XML XML C2IEDM JTM- Schema JTM-VMF MIP/C2IEDM C2IEDMC2IEDM Adaptor Adaptor JTIDS Efficient SOF Team JTM XML with BAO Kit JTM JTLM Efficient XML/EFX C2IEDM XML ServiceService WSDL Schema Simulated Efficient Schema RAIDER JTT-JTM Low Bandwidth XML Client SINGARS Radio Efficient JTM- XML MIP/C2IEDM IBS JTT Adaptor BACN JETS-JTM Efficient JTLM Adapter XML JTLM XML / EFX Efficient JTLM WSDL XML TACP PDA XML / EFX WSDL XML / EFX JTLM Schema JETTS with CASS Kit Schema WSDL XML/EFX JTLM Schema WSDL XML / EFX DDACT Schema WSDL With VMF Schema Efficient Efficient Efficient Efficient TBMCS-JTM XML XML XML XML AFATDS-JTM Client C2PC-JTM Efficient Client Efficient Client CNET XML XML GCCS-M Efficient Efficient Efficient Efficient TBMCS AFTRS ADSI CoT WEEMC WEEMC BAO Kit TTNT XML XML PDA XML XML Routers Web Browser JTIDS TBMCS AFATDS C2PC LOS UHF SATCOM (Micro-Lite Tablet PC Air Operation Center Deployed HQ Special Ops Running AFATDS JTM Client) World Wide Web Consortium Example Customers IndependentIndependent AssessmentAssessment andand AdoptionAdoption

U.S. Air Force U.S. Navy

E-2C XHAWK F-15E1 & FA-18F1 Efficient Efficient XML XML C2IEDM JTM- Schema “The real winners in JEFX ’06 JTM-VMF “The real winners in JEFX ’06 MIP/C2IEDM C2IEDMC2IEDM Adaptor Adaptor JTIDS Efficient SOF Team “Efficient XMLJTM is a XML with BAO Kit JTM JTLM that filled our capabilEfficient ity goals XML/EFX that filled our capability goals C2IEDM XML ServiceService WSDL Schema tSimulatedransformEfficientat ionalSchema capabili ty” RAIDER transformational capabiliJTT-JTM ty” Low Bandwidth XML Client Efficient JTM- are BACN and Binary XML” SINGARS Radio XML MIP/C2IEDM IBS JTT Adaptor BACN JETS-JTM Efficient JTLM Adapter XML JTLM XML / EFX Efficient JTLM WSDL XML TACP XML / EFX PDA WSDL XML / EFX JTLM Schema with CASS Kit “… should be incorporated asJETTS a Schema WSDL XML/EFX JTLM Schema Recommendation DDACT WSDL XML / EFX Schema WSDL With VMF Schema Efficient Efficient Efficient Efficient TBMCS-JTM XML XML XML XML standarAFATDS-JTMd in all future data Client C2PC-JTM Efficient Client Efficient Client CNET XML XML GCCS-M Efficient Efficient Efficient Immediate fielding XML Immediate fielding XML XML Efficient TBMCS AFTRS ADSI CoT WEEMC WEEMC BAO Kit TTNT PDA XML Routers Web Browser JTIDS sharingTBMCS AFATDS systems ...C2PC” LOS UHF SATCOM (Micro-Lite Tablet PC Air Operation Center Deployed HQ Special Ops Running AFATDS JTM Client) World Wide Web Consortium Example Customers

“the best performer for nearly all test documents in all application classes”

Selected as basis for global web standard for binary XML FAQFAQ

“POWER“POWER TO THE EDGE”EDGE” FAQFAQ How does EFX size compare to previous approaches?

• EFX consistently performs better than previous approaches • W3C tests found Efficient XML consistently performed better than every candidate on every test group and every application class • Candidates: FastInfoset, ASN.1 PER, ASN.1 BER, FXDI, Xebu, esXML, gzipped XML, gzipped FastInfoset, gzipped ASN.1 PER/BER, etc. • Test groups: web-services, finance, geo-location, scientific, military, electronic documents (OpenOffice, SVG), broadcast, data storage • Applications: With and without schemas. With and without compression.

Web-services / military Finance GeoLocation

106% 12% 12% 20% 16%

53%

6% % XML Size % XML Size % XML 14% % XML Size % XML 0.8%

6 KB FpML message 100 byte Location message 2 MB SOAP message Fast Infoset GZIPPED XML Efficient XML Fast Infoset GZIPPED XML Efficient XML Fast Infoset GZIPPED XML Efficient XML FAQFAQ How does EFX size compare to previous approaches?

• EFX works well where data compression fails (e.g., high volume streams of small messages) • Financial exchange data • Geo-location data • Sensor data • Asynchronous event processing • Can replace best proprietary binary formats with open web standards

Geo-location data Aircraft radar tracks JSTARS GMTI data 2362% 6244% 613% e e 1754% e 4400% 451% % Binary Siz % Binary % Binary Siz % Binary 96% Siz % Binary 100% 26%

24 byte VMF message 9 byte TDL message 96 byte STANAG 4607 message Fast Infoset GZIPPED XML Efficient XML Fast Infoset GZIPPED XML Efficient XML Fast Infoset GZIPPED XML Efficient XML FAQFAQ How much processing overhead does EFX introduce?

Compress Decompress XML API XML API XML Data XML Compressed Data XML

Traditional compression adds processing overhead for compression/decompression XML API Efficient XML event stream XML API Data Data

EFX event streams are read/written directly via standard XML APIs FAQFAQ How much processing overhead does EFX introduce?

• It depends on your implementation • EFX 1.0 was slower than gzipped XML • EFX 2.0 was faster than gzipped XML and XML (up to 9x) • EFX 3.0 is up to 90x faster than XML! • W3C tests found EFX 3.0 was one of the fastest processors, even compared to those optimized for speed over compactness

Web-services / military Finance GeoLocation

22,609 274,595 24 48x 7x 30x faster! faster! faster!

3,244 2,095 0.5 0.5 9,244 6,911 Messages per second per Messages Messages per second per Messages 2 MB SOAP message 6 KB FpML message second Messages per 100 byte Location message XML GZIPPED XML Efficient XML XML GZIPPED XML Efficient XML XML GZIPPED XML Efficient XML FAQFAQ DoDo II havehave toto changechange mymy codecode toto useuse EFX?EFX? • No. • EFX web service plug-ins add EFX natively to web service platforms • EFX proxies (HTTP, TCP and UDP) add EFX to existing applications

Efficient XML integration kits Web Service plug-in Web Service Client transparently g API g API n Web n XML or EFX Client ndi service ndi WS WS code code Integration Integration Kit Kit XML Bi XML Bi

Integration using Efficient XML Integration Kits requires no code modifications FAQFAQ DoDo II havehave toto changechange mymy codecode toto useuse EFX?EFX? Client

XML Client code Server

Server XML XML or EFX code Proxy Proxy Client

XML Client code

Integration using Efficient XML Proxies requires no code modifications FAQFAQ Won’t EFX break compatibility with plain-old-XML?

• No. • EFX tools detect and use EFX when available and automatically fall-back to XML otherwise • Clients that don’t support EFX never see it

I support XML and EFX Server Client I’m sending you EFX

I support XML Client

I’m sending you XML FAQFAQ CanCan II readread EFXEFX withwith standardstandard XMLXML tools?tools?

• Yes. With appropriate plug-ins and converters.

XML in Internet Explorer Efficient XML in Internet Explorer

This kind of transparency and tool support makes testing, debugging and using Efficient XML far easier than other binary formats FAQFAQ Does EFX work with XML Security?

• Yes. Unlike most binary XML technologies, EFX was designed to work with existing XML Security standards and libraries, including XML Digital Signatures and XML Encryption.

• AgileDelta also provides Efficient XML Digital Signature and Efficient XML Encryption products that leverage EFX to eliminate significant XML Security processing bottlenecks and increase the bandwidth efficiency of XML Security protocols. Efficient XML SDK: http://www.agiledelta.com/efx_download.html Includes all the following: • Developer API docs and tools • Runtime for Java EE/SE • Runtime for Java ME • Runtime for Microsoft .NET • Runtime for Microsoft .NET Compact Framework • Integration Kit for Apache Axis1 • Integration Kit for Apache Axis2 • Integration Kit for Microsoft WCF • Integration Kit for BEA WebLogic • HTTP Server and Client Proxies >• EFXDownload command-line • EFXPerf micro-benchmark EfficientEfficient XMLXML IntegrationsIntegrations ExamplesExamples ofof wherewhere itsits beenbeen usedused EfficiencyEfficiency

“POWER“POWER TO THE EDGE”EDGE” WhatWhat dodo wewe MeanMean byby Efficiency?Efficiency?

• Dictionary definition: • Acting or producing effectively with a minimum of waste, expense, or unnecessary effort. • Exhibiting a high ratio of output [results] to input [resources] • Mathematical definition:

Results Efficiency = Resources

• Results include web pages, web service calls, messages, etc. • Resources include bandwidth, processor cycles, memory (code, data and heap limits), battery life, disk space, etc. • So, for example, system A is more efficient than system B if • A produces the same result as B using fewer resources • A produces more results than B using the same resources • A produces more results than B using fewer resources WhyWhy WorryWorry AboutAbout Efficiency?Efficiency?

• Resources cost money • Bandwidth, processor power, memory (code, data and heap), battery life, disk space, etc. • Less resources == better cost / performance ratio == lower prices and/or more profit • Many systems don’t have resources to spare • Cost sensitive, mass market devices: mobile handsets, set-top boxes, consumer electronics, game consoles, automobiles, etc. • Physical constraints: battery life, size, weight, heat, etc. • Less resources == cheaper, smaller, lighter, cooler, etc. • Faster & more scalable without more hardware TheThe ValueValue ofof EfficiencyEfficiency

1 mhz Smartcard

Mobile handset Surveillance Smart Satellite dust 10 mhz Network Sensor-nets audio device UAV PDA

Commercial Solder vehicle 100 mhz Game console Military Smartphone vehicle

DVR Tactical aircraft 1 ghz

Military Broadband home C2 aircraft Dial-up home

10 ghz Submarine

Military vessel Reduced Processing Power 100 ghz Corp HQ

Corp data center Reduced Bandwidth 1 thz 10 gbps 1 gbps 100 mbps 10 mbps 1 mbps 100 kbps 10 kbps 1kbps Value of efficiency increases as available bandwidth and processing power decrease New applications, new markets, new customers better awareness TheThe ValueValue ofof EfficiencyEfficiency better decisions

1 mhz Smartcard

Mobile handset Surveillance Smart Satellite dust 10 mhz Network Sensor-nets audio device UAV PDA

Commercial Solder vehicle 100 mhz Game console Military Better cost / Smartphone vehicle performance for existing customers DVR Tactical aircraft 1 ghz and applications

Military Broadband home C2 aircraft Dial-up home

10 ghz Submarine

Military vessel Reduced Processing Power 100 ghz Corp HQ

Corp data center Reduced Bandwidth 1 thz 10 gbps 1 gbps 100 mbps 10 mbps 1 mbps 100 kbps 10 kbps 1kbps Benefits of efficiency are widely applicable, but unevenly distributed Battery, size, cost, heat and bandwidth TheThe ValueValue ofof EfficiencyEfficiency constrained

1 mhz Smartcard

Mobile handset Surveillance Smart Satellite dust 10 mhz Network Sensor-nets audio device UAV PDA

Commercial Solder vehicle 100 mhz Game console Military Moore’s law Smartphone vehicle

Amdahl’s law DVR Tactical aircraft 1 ghz XML hardware

Military Broadband home C2 aircraft Dial-up home

10 ghz Submarine

Military vessel Reduced Processing Power 100 ghz Corp HQ

Corp data center Reduced Bandwidth 1 thz 10 gbps 1 gbps 100 mbps 10 mbps 1 mbps 100 kbps 10 kbps 1kbps Battery, bandwidth, size, cost and other constraints will widen the value gap DesignDesign

“POWER“POWER TO THE EDGE”EDGE” EfficientEfficient XMLXML DesignDesign PrinciplesPrinciples

•• GeneralityGenerality • One format for all applications •• PerformancePerformance • Replace hand-optimized binary formats with XML •• SimplicitySimplicity • Small footprint for mobile and embedded applications •• EfficiencyEfficiency • Bandwidth, battery, CPU, memory, storage •• RobustRobust • Always works, regardless of data & schema issues EfficientEfficient XMLXML RootsRoots

Formal Information Language Theory Theory

Efficient XML a new breed of technology that unifies concepts from formal language theory and information theory EfficientEfficient XMLXML ApproachApproach

• Generalized Algorithm • Use a grammar to determine the language constructs (not characters) most likely to occur at any given point in the stream • Assign variable-length codes to represent most likely language constructs in fewer bits • Concept works for any regular language that can be described by a grammar (e.g., XML, HTTP, CORBA IDL, Java, …) • Efficient XML is specialized for XML • Built-in knowledge of XML grammar • Built-in knowledge of XML data types • Can augment grammar and type knowledge using schemas • Refines grammar knowledge based on experience • Does not require accurate, complete or current schemas (schemas describe things that are likely to occur)