# Presentation: 070782

## XML for Information & Application Integration

- Presentation to XML WG Meeting January 17th
- Brand Niemann, EPA
- Bill Donellan, NextPage

## Overview

- Background
- FedStats.Gov
- FedStats.Net
- Key New XML-Based Standards
- Demonstration
- NextPage’s NXT 3 Content Network Platform
- Questions and Answers

## Background

- OMB created and chairs the Interagency Council on Statistical Policy (ICSP)
- ICSP created the FedStats Task Force with a mandate to create a one-stop Web portal for Federal statistics (_[http://www.](http://www.fedstats.gov/)__[fedstats](http://www.fedstats.gov/)__[.](http://www.fedstats.gov/)__[gov](http://www.fedstats.gov/)__[/](http://www.fedstats.gov/)_)
- The ICSP & the Digital Government Consortium (DGC) created the FedStats.Net Collaborative Site (_[http://www.](http://www.fedstats.net/index.htm)__[fedstats](http://www.fedstats.net/index.htm)__[.net/index.](http://www.fedstats.net/index.htm)__[htm](http://www.fedstats.net/index.htm)_) to:
- be a testbed for new information products
- provide integrated information services
- provide tools for collaborative work

## FedStats.Gov

- FedStats Task Force meets monthly to discuss the Web site and the work of its teams.
- BLS provides periodic usability testing.
- New Products Concepts Team has produced MapStats features (Yahoo Life Incredibly Useful Site of the Day Award).
- Vice President Gore's Hammer Award to teams of federal employees and their partners whose work resulted in a government that works better and costs less.
- Strategic Planning for FY2001 starts in February.

## FedStats.Net

- Key new XML-based standards:
- Content Network Protocol (CNP)
- eXtensible Indexing Language (XIL)
- Integrating:
- Statistical Data Links, Reports, and Databases
- Metadata (ISO 11179, Census CMR/DER, etc.)
- Applications (NXT 3, LandView, FileMaker, StatServer, MS SQL Server, DGC Grantees, etc.)
- Tour (http://www.fedstats.net/index.htm)

## Key New XML-Based Standards

- Presented at the XML 2000 Conference by NextPage Staff:
- Lee Gibbons, Director of Product Management, The Content Network: Maximizing Your Ability to Access, Manage and Exchange Content
- Bennett Cookson, Senior Architect, Indexsheets: “The eXtensible Indexing Language (XIL)”
- Note: XML 2000 Conference PowerPoint Slides and Audio available at www.ConferenceNetwork.com (free to conference attendees and small fee for non-attendees)

## Content Network Protocol

- Looked at other schemas and implementations (e.g. ebXML, BizTalk, SOAP, etc.) but needed to develop own to support P2P Content Network.
- XML messages between servers for integrated table of contents and searching:
- Allows *requests* to be simultaneously distributed to all the servers in a content network.
- Allows the *responses* to be aggregated, ordered, and presented as if coming from one server.
- Supports secure, access controlled exchange of content.

## eXtensible Indexing Language

- Leverages W3C XSLT/XPath Standard. The ability of XIL to separate search fields and table of contents structure from specific elements plays an important role in bringing the sites together into one.
- Why not simply index all the text and elements and search for a term within a specific element?
- The contents of element types are different, which is why they are marked up in the first place.

## XIL Example

- Indexsheets: eXtensible Indexing Language
- A rule-based mechanism that looks for a particular tag within the document and assigns the content within the opening and closing tag to a particular field which is fully searchable (e.g. index author names in a field called “Author Name”). Also can be used to present user-unfriendly tags in a more easily understood language.
- <!--Indexsheet rule -->
- <xsl:template match=“author”>
-    <lp:index field=“Author Name”>
-        <xsl:process-children/>
-     <lp:index>
- <xsl:template>
- ....
- <!--XML Data-->
- <author>Stephen King</author>

## Demonstration

- FileMaker Pro (database for LandView IV on DVD and now the Web!)
- NXT 3
- StatServer (Support for XML in 3rd Quarter Release)

## XML in FileMaker Pro

## NXT 3 Interface for FedStats.Net

## NXT 3 XHitlist for CIA Country Profiles

## NXT 3 Database Adapter for EPA EDR

## XML-ization of the EPA EDR

## StatServer: Upload a data file and choose which columns to submit for analysis

**StatServer: Upload a data file and choose which**** columns to submit for analysis**

## NextPage NXT 3

- Web Platform Evolution
- The Content Network
- NXT3 Platform
- Server Architecture Overview
- Uses of XML
- For More Information

## Web Platform Evolution

**Document Management**

**Content Management**

**Content Networking**

**Content Networking**

**E-business Infrastructure**

## The Content Network

## NXT3 Platform

**NXT 3 Content Server**

**NextPage Application Framework**

**NextPage RapidApps**

**NXT 3 **
**Content**
**Syndication**

**NXT 3 Content Adapters**

**NXT 3 **
**Search  Engine**

**NXT 3 Security Services**

**Partner Applications **

**NextPage Applications**

**NXT 3 e-Content Platform**

**NXT 3**
**Applications**

**Publisher 3**

**Component Integration **(COM, HTTP, C++, XML, ODBC, Java)

## Server Architecture Overview

**Browser**

**HTTP Server**

**Router (Executive)**

**Data****Component**

**Display****Component**

**Command****Component**

**Notification****Component**

**Database****Services**

**Workflow****Services**

**Search and****Navigation**

**Administration****Services**

**Relational****Databases**

**E-mail****Calendar**

**Content****Server**

**Configuration****Databases**

**Components Layer**

**Services Layer**

**Systems Layer**

**Scripted Components**

**Access****Control**

**Other****Services**

**Other External****Systems**

## Uses of XML

- XML Tags for Fields
- Index Native XML Files
- Style Sheet for Presentation Control and Customization and Personalization (XSL and Display Filters)
- Navigation and Searching of Both Structured and Unstructured Data
- Integration of Content and Searching Across Multiple Servers (CNP and XIL)

## For More Information

- NextPage Web Site:
- http://www.nextpage.com/nextpage.asp
- NextPage Product Demos:
- http://www.nextpage.com/products/nxt3/econtent/econtent_home.asp
- NextPage Tool Box:
- http://www.nextpage.com/services/techsupport/toolbox.html

## Questions and Answers

- Your turn to talk or contact us:
- Brand Niemann, 202-260-2510, niemann.brand@epa.gov
- Bill Donellan, 301-570-6153, bill.donellan@nextpage.com