Xml Mgmt Status to Fedcioxmlwg

Uploaded from authorPOINT Lite
Download as
 PPT
Presentation Description 

No description available

Views: 56
Like it  ( Likes) Dislike it  ( Dislikes)
Added: February 13, 2008 This Presentation is Public 
Presentation Category : Education All Rights Reserved
Presentation Transcript

XML Mgmt Update: XML Mgmt Update Dr. Glenda Hayes MITRE/DII-COE SHADE


Agenda: Agenda Market-Driven Data Strategy Electronic Marketplace For XML DII-COE XML Registry XML Coordination & Guidance


Data Management Challenges: Data Management Challenges No Single Standard can be imposed! Various DoD communities will adopt multiple “standards:” Government (message, database, symbology), Commercial, International, de facto/legacy etc. Expect Heterogeneity!


XML Management Challenges One Language, Many Vocabularies: XML Management Challenges One Language, Many Vocabularies 30N 30 N 30 These 3 XML fragments are: Equally valid ways to express the same data in XML Well-formed per W3C Specification Different terms and XML structures NOT INTEROPERABLE!


Management Options Contrasting Styles: Management Options Contrasting Styles Top-down, “Command” versus Market LOOSE TIGHT SPECTRUM OF CONTROL What will work for Defense? Recommended Approach: Market with Some Controls


Principles from President Bush: Principles from President Bush Citizen-centered Results-oriented Market-based Mar-15-01


Key Management Mechanism : Key Management Mechanism Market Visibility Developers and Warriors Asking for Help!! What data is available? Who has it? How do I get it? Which data is better?


Market Players: Market Players Developers Re-use available data components and/or Register new ones they have created Community Data Managers Use Market visibility services for configuration control (e.g., current version distro, version change notification etc.) Defense Acquisition Policy Makers Use Market metrics for acquisition oversight (e.g., reflecting Program participation, specific data component re-use etc.)


Market Features: Market Features Low barriers to entering the process Electronic Marketplace as Visibility mechanism Components as unit of exchange (commodities) Communities of Interest (COIs) as arenas for trade Program Engineers as primary “traders” Must engage “hands on” Developers who build important Data Resources!


Electronic Market DISA’s Data Emporium : Electronic Market DISA’s Data Emporium “One Stop” Publish & Subscribe for Defense Metadata Data Component Registration COI Creation & Management New Version Jan 01 Public Access via WWW plus Password protected and classified instances http://diides.ncr.disa.mil/shade Purpose: visibility and re-use, not standardization through mandate!


Marketplace Rules: Marketplace Rules Data Component Registration Consult Emporium before creating new components and reuse existing data where practical Indicate planned use of components by formally subscribing to them Register additional components or recommended mods Communities of Interest (COIs) Formation Created “as required” when someone will agree to manage Requirements for new COIs staffed with: Existing COI Managers Senior Service/Agency engineers Flag Level Review Board


Market Organization: Market Organization Configuration Control features: Distributed across DISA Engineering Staff and “Hands On” Managers from multiple COIs Capitalizes on existing configuration control bodies COI “Managers” govern data in multiple physical forms Coordination Venues: Individual COI “boards” COI Managers’ Forum Data Technical Working Group (Any voice heard) Ad hoc contacts with other Government, Allied, and Commercial activities } Configuration Control Organizations


Electronic Market Place XML Registry : Electronic Market Place XML Registry IOC May 99 Public Access via WWW (FOUO) Password protected Improved Version Jan 01 10K elements and schema SIPRNET version early CY01 Handles XML Registration Namespace Creation & Mgt CIO EB Expanding Scope XML Registration Policy and Plan http://diides.ncr.disa.mil/xmlreg Purpose is management visibility and re-use, not standardization through mandate!


XML Market Place Rules: XML Market Place Rules XML Registration Requirement Developers using XML for public interfaces should: Consult XML Registry before creating new XML components and reuse existing XML where practical Indicate planned use of Registered XML by formally subscribing to it Submit (where required) additional XML components (with amplifying information) or recommended modifications to existing components Creation of XML Namespaces Formed “as required” when someone will agree to manage Requirements for new Namespaces staffed with: Existing Namespace Managers Senior Service/Agency engineers Flag Level Review Board CIO EB kept apprised


Namespaces/Managers: COE/DISA Ground Operations/Army General Military Intelligence/DIA Aerospace Operations/USAF Messages/DISA Tracks & Reports/Navy Combat Support/DISA Geospatial & Imagery/NIMA METOC/Navy Personnel/DIMHRS Finance and Accounting/DFAS TBD/DISA Enterprise/DISA Namespaces/Managers Other Proposed Logistics MASINT NBC Transport Training Trade/Export


DII-COE XML Registry Update: DII-COE XML Registry Update Features Structure/Schematic Submission Process Submission Assistance 3 case studies Namespace Population Status


DII-COE XML Registry Features: DII-COE XML Registry Features Search/Browse Filters Across or within namespaces By Information Resource Type By Substring in Name, Definition, Comment By Submitter By Status By Version Subscription On-Line Submission Pkg Verification & Submission On-Line Registry Administrative Features


DII-COE XML Registry Resources and Relationships…: DII-COE XML Registry Resources and Relationships… XML schema ATO confirmation Information Resources and Relationships


DII-COE XML Registry Information Resource Types: DII-COE XML Registry Information Resource Types Manifest an XML document IAW http://diides.ncr.disa.mil/xmlreg/DTD/registry.dtd Schema e.g., Bookshop.dtd XML Element (atomic and container) Atomic: Title Container: Book XML Attribute e.g., Genre, in_stock Domain Document an XML document IAW http://diides.ncr.disa.mil/xmlreg/DTD/registry_domain_values.dtd e.g., con_genre.xml, con_yesno.xml Stylesheet e.g., Bookshop.xsl XML Example e.g., Bookshop.xml, BookshopStyled.xml Amplifying Document e.g., bookshop.gif


DII-COE XML Registry XML Component Submission Process: DII-COE XML Registry XML Component Submission Process 1) User submits package (wo/write cap) 2) Verifier emails to DISA 3) DISA screens for embarrassing material 4) DISA submits package (w/write cap) Registry DB Submission Script DII-COE XML Registry Registry Submission Package Verifier BookshopSubmission.zip email 4 1 2 http://diides.ncr.disa.mil/xmlreg/XMLUserSubmitForm.cfm 3


DII-COE XML Registry Submission Package Example: DII-COE XML Registry Submission Package Example Package Contains 1 manifest (XML) 0+ docs 0+ domain docs (XML) 0+ schemas Manifest.xml Submission.zip con_genre.xml bookshop.gif Bookshop.dtd con_yesno.xml Bookshop.xml Bookshop.xsl BookshopStyled.xml


DII-COE XML Registry Leveraging Existing Metadata Assets: DII-COE XML Registry Leveraging Existing Metadata Assets Domain Values Domain-Child Info Child Info Parent Info Parent-Child Assoc SAT1* Submission Manifest Domain Values Registry Verifier COE XML Registry Registry Ingestor Winzip xml Domain Values Domain Values Domain Values Erwin Rational SAT = Submission Assistance Tool Exports from Modeling Tools + MITRE Prototype Submission Assistance Tool XML Schema (DTD, Schema) SAT2*


Leveraging Existing Metadata Assets Case 1 - USMTF: Leveraging Existing Metadata Assets Case 1 - USMTF USMTF CCB Maintains Data Dictionary in relational database Algorithm to transform USMTF-to-xml-mtf Stylesheet to transform xml-mtf-to-USMTF Challenges Mismatch in Data Types with DII-COE Registry Lack of Name for Groups, Segments SHADE Strategy Enter FUDs (atomic elements) Enter Domains, link to FUDs, store xml files of domains Enter groups, sets, segments, messages Registration Status Messages Namespace 6165 XML Elements Registered (2/28/2000)


USMTF & xml-mtf: MSGID/TACREP/CTF 124// MAROP/011800Z/1/US/SUB/CL:WASHINGTON/NAME:SEAROVER /LM:4040N01100E// OPSUP/ACTTYP:ASW// AIROP/020200Z/6/US/FTR/F15/TN:401/LM:4130N01000E/CRS:180/SPD:600KPH /ALT:12000FT// OPSUP/ACTTYP:DCA// USMTF & xml-mtf USMTF = United States Message Transmission Format MIL-STD 6040 USMTF


xml-mtf Elements Registered: xml-mtf Elements Registered


Leveraging Existing Metadata Assets Case 2 – Data Models: Leveraging Existing Metadata Assets Case 2 – Data Models MIDB Erwin Physical Model 7 add’l domain documents DIA-supplied Long Names Challenges Relational v. Hierarchical Models Erx errors Multiple techniques for storing domains SHADE Strategy Harvest metadata from erx Register Columns & Attributes as “atomic” XML Elements Register Tables & Entities as “container” XML Elements Register Enumerated Domains as Domain Documents Develop Viewer Register Better Definitions for Domain Documents Register Logical-to-Physical Mappings Register Parent-Child Relationships as “contain” relationships Register algorithmic constraints using XML Schema Definition Registration Status GMI Namespace 2000 XML Elements 228 Domain Docs 1 XML Mapping Doc


MIDB Elements Registered: MIDB Elements Registered


MIDB Domain Values Registered: MIDB Domain Values Registered


Leveraging Existing Metadata Assets Case 3 – XML Schema Definition: Leveraging Existing Metadata Assets Case 3 – XML Schema Definition Convert DTDs to XML Schema Definition Tool support is available Augment elements/attributes with Annotation Data Type Constraints Patterns Enumerated Values SHADE Strategy: Construct Submission Manifest Shell from .xsd No progress to report at this time


DII-COE XML Registry Namespace Population Progress: DII-COE XML Registry Namespace Population Progress Messages 6165 XML elements Domain docs Container (complex) elements Aerospace Operations 1 DTD, 8 XML elements Ground Operations Technical coordination required Tracks and Reports 452 XML elements 1 schema 8 domain docs Intelligence 2000 XML elements 228 domain docs 1 mapping doc MDITDS request Geospatial & Imagery Baseline GML and IML Finance & Accounting Leveraging existing metadata METOC Leveraging existing metadata


XML Coordination and Guidance: XML Coordination and Guidance


XML Management “at-a-glance”: XML Management “at-a-glance” Participates in Participates in Consults & Submits to/Downloads from XML Registry Supports Governs Operates, Maintains Participate in Hosts


XML Convergence Process: XML Convergence Process Namespaces & managers chartered “as required” Overlap among Namespaces is inevitable Namespaces act as “Buckets” for in-use XML Managers run Working Groups (collaborative venues) Entry points for XML Registry submissions & Developer requirements Status mechanism (developmental, operational, deprecated) provides ability to express COI preference Enterprise Namespace holds DoD “common” XML Identifies and Registers “Common” XML from COI Namespaces Governed by Namespace Managers’ Forum Registry provides XML “Market” visibility Includes system and developer usage information


DII-COE XML Guidance XML Data Compliance: DII-COE XML Guidance XML Data Compliance Integration and Runtime Specification DII-COE Compliance Level for XML Reconciled Differences with Standards Used “Production” Components from COI Submitted Mapping of Logical Model to Physical Schema Submitted XML Components to Registry


XML Coordination DII-COE XML Forum: XML Coordination DII-COE XML Forum Sponsor (DII-COE DATATWG) Defense Information Infrastructure (DII) Common Operating Environment (COE), Data Access Services Technical Working Group (DATATWG), Semi-Structured Data and Metadata Subpanel (SSD-MD) Objectives Develop specifications and/or DTDs Select metadata standards and tools Create DTD repository / distribution mechanism / versioning management Provide guidance for tag terminology Develop “enhanced” XML editors for coded XML docs Develop application interpreters for XML Reference implementations


XML Coordination DII-COE XML Forum (cont’d): Meetings Chartered by DII-COE Architectural Oversight Group (AOG): Nov 1998 Distribution List = 400 Names, Attendance = 70+ Bi-monthly meetings, 11 meetings since Jan 1999 Topics XML Activities Survey XML Vendor Briefings and Demos DII-COE XML Requirements DII-COE XML Registry Debut XML Technical Discussions XML Policy Coordination SOAP XML Schema XML Coordination DII-COE XML Forum (cont’d) Next Meeting: 27 April


XML Coordination XML Namespace Managers Forum: XML Coordination XML Namespace Managers Forum Draft Forum Objectives: Propose, review, and implement DoD XML policy.  Develop and promote best practices in XML.  Seek opportunities for convergence.  Oversee the operation of the Registry.  Determine what metrics to use, analyze and make recommendations as inputs to DoD and other policies (I&RTS, JTA)  Define, review, update the procedures for the Namespace Mgrs Forum.  Review proposals for additional namespaces to make recommendation to DII-COE AOG.  Participate, Respect, and influence international and coalitions metadata standards.         Next Meeting: 10 May


DoD XML Registration Policy Draft Implementation Plan Coordination: DoD XML Registration Policy Draft Implementation Plan Coordination CRCB directs Chief Engineer to propose DII-COE XML process for DoD Chief Engineer briefs DoD CIO EB 29 Aug CIO EB asks for Draft registration Policy memo Draft implementation plan Resource assessment Staff through ASD C3I, USD AT&L, etc. Info Brief to CIO EB for status May


Contact Information: Contact Information Mr. Pete Pasek - pasekp@ncr.disa.mil Mr. Jim Pipher - pipherj@ncr.disa.mil Mr. Stan Davis - davis2s@ncr.disa.mil Ms. Toni Weir - weirt@ncr.disa.mil Ms. Alesia Jones-Harewood – harewooa@ncr.disa.mil Ms. Ellen Minderman (FGM) - minderma@fgm.com Dr. Glenda Hayes (MITRE) - ghayes@mitre.org Mr. Chuck Heazel (MITRE) - cmheazel@mitre.org SHADE Data Emporium http://diides.ncr.disa.mil/shade


Backup: Backup


DII-COE Guidance : DII-COE Guidance Establishes TWG Priorities Selects or Mods Tech & Mgt Options CIO EB – DoD CIO Executive Board AOG – Architectural Oversight Group CRCB – Configuration Review Control Board TWG – Technical Working Group Establishes/Advises on DOD Policy Namespace Mgrs Forum SSD-MD (XML) Subpanel


Registration is Easy!: Registration is Easy! Developer identifies or creates XML not currently registered. Developer creates Registry package for new XML and proposed mods. Developer submits Registry package via on-line capability, specifying an existing namespace. http://diides.ncr.disa.mil/xmlreg/XMLUserSubmitForm.cfm Registry Ops reviews submittal for propriety and registers package as “Developmental.” Receiving Namespace Mgr reviews submittal and accepts or rejects as properly belonging to another namespace. If rejected, Namespace Mgrs Forum determines whether another namespace will accept it. Upon developers' request, entries rejected by all namespaces are retained in TBD namespace. Namespace Mgrs may review accepted XML to change status from “Developmental” to “Operational.”


Viewing the Intermediate Results Enumerated Domain: Viewing the Intermediate Results Enumerated Domain


MIDB Baseline Submission Package: MIDB Baseline Submission Package


Registered XML Status: Registered XML Status Developmental = “Registered” Operational = Employed by Community Deprecated = Legacy Operational version (still “in use”) Retired = No longer in use


Analyzing the Market: Analyzing the Market Registry support for Market Analysis: ID of duplicate terms XML Component “page” visits, downloads and subscriptions ID of users COE Compliance AOP GOP TAR GEO ENT XML Registry GMI MET PER FIN Lat Long Lat Long Lat Long Lat Long Lat Long Lat Long ? Exploit Observed Commonality!