Title: XML for Information
1XML for Information Application Integration
- Presentation to XML WG Meeting January 17th
- Brand Niemann, EPA
- Bill Donellan, NextPage
2Overview
- Background
- FedStats.Gov
- FedStats.Net
- Key New XML-Based Standards
- Demonstration
- NextPages NXT 3 Content Network Platform
- Questions and Answers
3Background
- 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.fedstats.gov/) - The ICSP the Digital Government Consortium
(DGC) created the FedStats.Net Collaborative Site
(http//www.fedstats.net/index.htm) to - be a testbed for new information products
- provide integrated information services
- provide tools for collaborative work
4FedStats.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.
5FedStats.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)
6Key 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)
7Content 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.
8eXtensible 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.
9XIL 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. - lt!--Indexsheet rule --gt
- ltxsltemplate matchauthorgt
- ltlpindex fieldAuthor Namegt
- ltxslprocess-children/gt
- ltlpindexgt
- ltxsltemplategt
- ....
- lt!--XML Data--gt
- ltauthorgtStephen Kinglt/authorgt
10Demonstration
- FileMaker Pro (database for LandView IV on DVD
and now the Web!) - NXT 3
- StatServer (Support for XML in 3rd Quarter
Release)
11XML in FileMaker Pro
12NXT 3 Interface for FedStats.Net
13NXT 3 XHitlist for CIA Country Profiles
14NXT 3 Database Adapter for EPA EDR
15XML-ization of the EPA EDR
16StatServer Upload a data file and choose which
columns to submit for analysis
17NextPage NXT 3
- Web Platform Evolution
- The Content Network
- NXT3 Platform
- Server Architecture Overview
- Uses of XML
- For More Information
18Web Platform Evolution
Content Networking
E-business Infrastructure
Content Management
Document Management
Content Networking
18
19The Content Network
19
20NXT3 Platform
NextPage RapidApps
Partner Applications
NextPage Applications
Publisher 3
NXT 3 Applications
NextPage Application Framework
NXT 3 Content Server
NXT 3 Content Syndication
NXT 3 Content Adapters
NXT 3 Search Engine
NXT 3 Security Services
NXT 3 e-Content Platform
Component Integration (COM, HTTP, C, XML, ODBC,
Java)
21Server Architecture Overview
Browser
HTTP Server
Scripted Components
Router (Executive)
AccessControl
Components Layer
DataComponent
DisplayComponent
CommandComponent
NotificationComponent
Services Layer
DatabaseServices
WorkflowServices
Search andNavigation
AdministrationServices
OtherServices
Systems Layer
RelationalDatabases
E-mailCalendar
ContentServer
ConfigurationDatabases
Other ExternalSystems
21
22Uses 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)
23For More Information
- NextPage Web Site
- http//www.nextpage.com/nextpage.asp
- NextPage Product Demos
- http//www.nextpage.com/products/nxt3/econtent/eco
ntent_home.asp - NextPage Tool Box
- http//www.nextpage.com/services/techsupport/toolb
ox.html
24Questions and Answers
- Your turn to talk or contact us
- Brand Niemann, 202-260-2510, niemann.brand_at_epa.gov
- Bill Donellan, 301-570-6153, bill.donellan_at_nextpag
e.com