Title: An Introduction to XML for the Department of Housing
1An Introduction to XML for the Department of
Housing Urban Development
- Brand Niemann
- XML Web Services Evangelist (My Internet
Handle) - US EPA Office of Environmental Information
- May 15, 2002
2Overview
- 1. Who am I?
- 2. Why XML?
- 3. What is XML?
- 4. How can HUD use XML?
- 5. Shall we discuss XML?
- 6. How do I contact you?
31. Who am I?
- 21 years of Federal service at the US EPA in
environmental statistics and informatics. - Post-doctoral work in computer science and
computational statistics at GMU. - Teach XML classes at the GPO and EPA.
- Active participant in the CIO XML Working Group
(provide education and outreach like today). - Contributor to the recent GAO report on XML.
- Lead team that won 2002 Quad Council Special
Award for Innovation (VoiceXML) at FOSE.
42. Why XML?
- The eXtensible Markup Language became a World
Wide Web Consortium (W3C) standard in 1998 as the
universal format for structured documents and
data on the Web (http//www.w3.org/XML/). - The CIO Council created the XML Working Group in
2000 to facilitate the efficient and effective
use of XML through cooperative efforts among
government agencies, including partnerships with
commercial and industrial organizations
(http//xml.gov/). - GAO report to Congress urges government to adopt
XML (http//www.gao.gov/new.items/d02327.pdf).
53. What is XML?General
- XML is a standard for preserving and
communicating information encoding, tagging,
and internationalizing that will be everywhere. - Web Services provide communication between
applications running on different Web servers
that will bring the Internet to its new level. - XML Web Services are applications running on
different devices that communicate XML data using
XML messages. - Web Services can and should be interoperable
across multiple vendor tools and platforms in the
enterprise (see http//www.ws-i.org/Community.aspx
).
63. What is XML? Parts of a Well-Formed XML
Document
- lt?xml version"1.0" standalone"yes"?gt XML
Declaration - lt!-- File Name Parts.xml --gt Comment
- White Space
- lt?xml-stylesheet type"text/css"
href"Inventory01.css"?gt Processing Instruction - End of Prolog
- White Space
- ltINVENTORYgt
- ltBOOKgt
- ltTITLEgtThe Adventures of Huckleberry
Finnlt/TITLEgt - ltAUTHORgtMark Twainlt/AUTHORgt
- ltBINDINGgtmass market paperbacklt/BINDINGgt
- ltPAGESgt298lt/PAGESgt
- ltPRICEgt5.49lt/PRICEgt
- lt/BOOKgt
- - Document Element (Root Element)
- -
- ltBOOKgt
- ltTITLEgtThe Turn of the Screwlt/TITLEgt
- ltAUTHORgtHenry Jameslt/AUTHORgt
73. What is XML?Nodes and Exchange Networks
http//www.epa.gov/neengprg/
83. What is XML? Introduction to XML Video
- Chapter 1 XML in Business (20 minutes)
- Chapter 2 History of XML (27 minutes)
- Chapter 3 Theory of Markup (7 minutes)
- Chapter 4 Introduction to XML Syntax (14
minutes) - Chapter 5 XML in the Real World (6 minutes)
- Chapter 6 Information Stewardship (4 minutes)
- More Information (1 minute)
- Purchase http//www.synthbank.com/xmlvideo.htm
93. What is XML? Key questions answered by video
- What is XML?
- Who developed XML?
- How is XML different from HTML?
- Why is XML important to my business?
- Can I begin to use XML today?
- What tools and companies support XML?
103. What is XML?XML Training Resources
- Commercial
- E.g., Microsoft Visual Studio .NET, etc.
- Online (free and cost)
- E.g., xml.gov, xml.org, and xml.com
- Develop in-house capability
- E.g. EPA http//130.11.44.140
- Demonstrations of my XML work as time permits.
114. How can HUD use XML?General Suggestions
- See the GAO Report to Congress (http//www.gao.gov
/new.items/d02327.pdf). - See the CIO XML Working Groups Web Site
(http//xml.gov) and participate in their regular
monthly meetings (the next meeting is June 19th
at GSA Headquarters). - Form a HUD XML Working Group.
- See the FedStats (now FedGov) HUD pilot node
(http//fedgov.nextpage.com) and do some more
XML-ization and virtual centralization of
distributed HUD content.
124. How can HUD use XML?Specific Examples
Structure documents
134. How can HUD use XML?Specific Examples Real
data from relational databases
144. How can HUD use XML?Specific Examples Query
subsets of document collections
154. How can HUD use XML?Specific Examples XML
hitlist from query (rents)
164. How can HUD use XML?Specific Examples Hits
highlighted in all content
174. How can HUD use XML?Specific Examples XML
query templates (housing by state)
184. How can HUD use XML?Specific Examples Real
data XML hitlist query results
194. How can HUD use XML?Specific Examples Query
other content for housing
204. How can HUD use XML?Specific Examples Query
EPAs node for housing
214. How can HUD use XML?Specific Examples Summary
- Web content management and XML Web Services
(centralized and distributed) - XML indexing of PDF document collections.
- Re-purposing PDF and Web documents to XML content
collections. - Extracting and creating XML data tables from PDF
and other Web documents. - Converting relational databases to XML and XML
Web Services. - Delivering selected content to other channels
like the telephone. - Converting spatial data to GML (Geography Markup
Language) and integrating it with non-spatial XML
content.
225. Shall we discuss XML?
- I am available for another hour or so for
further, informal discussions, if you would like
or at another time - What would you like to discuss that I didnt
cover? - How can I be of help?
- Who else needs to be involved in these
discussions? - Etc.
236. How do I contact you?
- Brand Niemann, Ph.D.
- USEPA Headquarters, EPA West, Room 6143D
- Office of Environmental Information, MC 2822T
- 1200 Pennsylvania Avenue, NW, Washington, DC
20460 - 202-566-1657
- niemann.brand_at_epa.gov
- EPA http//161.80.70.167
- Outside EPA http//130.11.44.140