Your Federal Quarterly Tax Payments are due April 15th Get Help Now >>

Enterprise XML by usr10478



 Enterprise XML

A new way of thinking
about information
management in State
October 19, 2004
•   Who are we? What are we doing here?
•   Overview of XML -- what is it? Why is it important?
•   Where is XML currently in the enterprise?
•   XML on the desktop
•   XML integration / data sharing
•   XML content publishing
•   XML DEMONSTRATION: Alert Notification System
•   XML in the future
•   What can you do now to get ready?
•   Helpful Resources
•   Privately held, Delaware based, incorporated in
•   Full Service Technology Consulting Firm
•   Website Design and Hosting
•   Custom Application Development
•   Systems Integration
•   Currently about 75 employees
•   Mark Headd – Director of Business Development
•   Ted Kinsler – Chief Technology Officer
                   XML 101
•   XML stands for eXtensible Markup Language
•   Flexible, non-proprietary set of standards for
    “tagging” information so that it can be transmitted
    over a network such as the Internet and readily
    interpreted by disparate computer systems.
•   XML is license-free, platform-independent and well-
•   Core specifications are maintained by standards
    bodies – the World Wide Web Consortium (W3C)
    and the Organization for the Advancement of
    Structured Information Standards (OASIS).
•   XML is increasingly found throughout the
    Government enterprise.
            The BIG Picture
XML Family Portrait
•   To eliminate name confusion when combining
    formats, XML provides an XML namespace
•   XML Schemas are used for defining XML document
•   XSL is the advanced language for expressing style
    sheets. It is based on XSLT, a transformation
    language used for rearranging, adding and deleting
    tags and attributes.
•   XPath is a language for addressing parts of an XML
    document, designed to be used by both XSLT and
    XPointer (and, in the future, XQuery).
       Vocabularies abound
•   Data Center Markup Language
•   LandXML (
•   Recipe Markup Language
•   Theological Markup Language
•   Human Markup Language
•   Mind Reading Markup Language
•   Hype aside, XML can provide real value for
       XML in perspective
“[XML's]...universal embrace has not always been
   accompanied by a clear understanding of what
               XML can and cannot do.
  What XML cannot do is to magically solve the
     problem of data interoperability. XML just
   provides a framework within which interested
    groups can work out agreements about the
   vocabularies and data structures to be used in
                  a given domain.

         Jon Bosak, Sun Microsystems
   Led the W3C working group that created XML
            Looking for XML
•   XML can be found in almost every area of the

•   Incredible value can be realized by properly
    leveraging XML where it exists.

•   If implemented broadly with consistent data
    definitions and structures, XML offers the promise
    of making it significantly easier for organizations
    to identify, integrate, and process information that
    may be widely dispersed among systems.

•   Failure to recognize this may represent a significant
    lost opportunity for Governments.
        XML on the Desktop
•   Latest versions of desktop productivity applications
    are all XML enabled.
•   Microsoft Word 2003; Corel WordPerfect (ver.
    9.0+); (ver. 1.0+)
•   Change brings powerful XML editing and document
    management capabilities to the desktop.
•   End users do not need to understand the nuances
    of XML, or the real power of the software that they
    are using.
•   All documents are XML documents.
•   No more archiving of information on old formats.
         XML Data Exchange
•   XML is an ideal format for data exchange
    because its widely supported and can be
    consumed by vastly different systems.
•   Concept of XML as a data exchange format
    is broader than most people think:
       WDDX
       RSS
       ebXML / Tax XML / Financial XML
       Web Services
       Intermediate format for Service Bus
       Common language for SOA
     XML Info. Management
•   XHTML – the next generation of HTML.
•   Use of XHTML helps encourage good web design
    principles – rigid separation of content and
•   Other publishing formats – RSS, WML – are just an
    XSLT stylesheet away.
•   XML is the basis for a new generation of standards
    being developed by standards bodies.
•   XForms – separation of purpose and presentation.
•   XHTML + Voice and VoiceXML 2.1 (<data>
•   XQuery – querying of XML data
      Why should you care?
•   Governments are huge collectors of information.

•   A considerable amount of this information is
    available on the web in legacy HTML formats.

•   Much of the information available from
    governments can not be obtained from any other

•   Quality of existing markup still an issue for many
    governments. HTML clients are very forgiving.

•   Because this information is not in XML format it is
    “stranded,” unable to be retooled for different uses
    or devices or consumed by applications.
              Enterprise XML
•   Alert notification demo.
•   Takes information from the desktop, through
    various integration components, and out to
•   Three categories of alerts: weather, traffic,
    homeland security.
•   Hypothetical example that shows the power of
    XML, and leverages its ubiquity.
•   Same principals can be applied to other notification
    scenarios – agriculture/farm notifications,
    food/health inspections, etc.
•   Most of the pieces that make up this framework
    exist today within the State's IT environment.
             Enterprise XML
•   EDEE – Enterprise Data Exchange Engine
•   DISS – Delaware Information Subscription Service
          XML in the Future
•   Increaseing trend toward Multi-modality
       VoiceXML 2.1 / 3.0
       XForms
       XHTML + Voice
•   Increasing importance of XML API’s
       DOM
       SAX
•   Web will increasingly become an application
•   Applications communicating with each other using
    different protocols, with XML as the payload
             Getting ready...
•   Be aware of the role XML plays in data sharing,
    data management.
•   Leverage existing opportunities to use XML –
    upgrade from HTML to XHTML.
•   Recognize the value of information (documents)
    beyond their current context.
•   Sharpen skills in core XML technologies –
    Schemas, Name Spaces, XSLT, XPath.
•   Catalogue components within IT architecture
    that are able to process XML – long term
    strategy for utilizing XML in the enterprise.
•   Make use of those components already in place.

            Helpful Resources
•   General XML Information:
•   XSL / XSLT:
•   Namespaces:
•   XPath:
•   XHTML:
•   Really Simple Syndication (RSS):
•   Document Object Model (DOM):
•   Simple API for XML (SAX):
•   VoiceXML:
•   XHTML + Voice:
•   XForms:
•   XQuery:
•   Web Services:

To top