SGML XML HTML for
Displaying EAD Finding Aids
Susan Hamburger, Ph.D.
Penn State University
Forum on Digital Library Practices
July 17, 1999
Washington, D.C.
Delivery: Interleaf s Panorama
PRO
Searchable
Customizable display
CON
Proprietary software
No longer offers downloadable free viewer
for remote patrons
Not networkable for distributed campus
system
Susan Hamburger: SGML--XML-- 2
7/17/99
HTML
Delivery: HTML
PRO
Anyone can view
Easy to create
No special software needed
CON
Lose navigation
Lose sophisticated searchability
Displays linear not hierarchical
Susan Hamburger: SGML--XML-- 3
7/17/99
HTML
Delivery: XML
PRO
Cutting-edge technology
Compatible with EAD dtd
CON
Most browsers, except Internet Explorer
5.0, cannot read it
Susan Hamburger: SGML--XML-- 4
7/17/99
HTML
Solution: compromise
Create finding aid in SGML
Map SGML to XML
Export XML files to HTML
PRO
Mimics Panorama display with frames and
navigation
CON
Lose customized font color
When you choose one, all subheads in
navigator frame display
Susan Hamburger: SGML--XML-- 5
7/17/99
HTML
Solution: alpha test
conversion program
Daniel Pitti wrote a script to convert
SGML files into XML
SGML files must contain attributes XML
can read:
Container List
Photographs Series
Photographs, 1891-
1915.
XML files contain java scripts
Susan Hamburger: SGML--XML-- 6
7/17/99
HTML
XML to HTML
XML to HTML script
Creates five files to display one SGML
finding aid
[filename].html = frames
[filename1].html = navigation frame for Table of Contents
[filename2].html = headers in body linked from Table of
Contents
[filename3].html = headers in body linked to text
[filename4].html = text of finding aid
Susan Hamburger: SGML--XML-- 7
7/17/99
HTML
How it works at Penn State
Create finding aid using Author/Editor
Use EditPad for parsing
Save finding aids being worked on in
working/findaids/inprocess/ae
working/findaids/inprocess (for SGML
version)
Susan Hamburger: SGML--XML-- 8
7/17/99
HTML
How it works at Penn State
When finding aid done, export to XML
Parse in NSGMLS: pwork [filename]
Save to XML: sx [filename]
In XMLIN folder open [filename].xml and
system.txt in EditPad
Replace
Change value to current [filename]
Susan Hamburger: SGML--XML-- 10
7/17/99
HTML
How it works at Penn State
In HTMLOUT folder open [filename4].html
and do a find and replace
with
Save in DONE folder:
catalog, entityrc, psuseal.gif
[filename].sgm, [filename].html (all five files
for each finding aid)
Move all but SGML file to FindingAids
folder on libraries website
Susan Hamburger: SGML--XML-- 11
7/17/99
HTML
Making of America II Testbed
Inventory of the Pennsylvania Bridges Collection,
Inventory of the 1884-1915
Pennsylvania
Accession number: 1991-0012H
Bridges Collection,
1884-1915 Historical Collections and Labor Archives
Special Collections Department
Descriptive Summary
University Libraries
+ Administrative Information The Pennsylvania State University
Contact Information:
Scope and Content
Pennsylvania State University
University Libraries
+ Index Terms Special Collections Department
W339 Pattee Library
University Park, PA 16802
+ Container List 814/863-2505
FAX 814/863-5775
E-mail: ***@*******.***.***
1998 Pennsylvania State University.
All rights reserved.
Susan Hamburger: SGML--XML-- 12
7/17/99
HTML
Expanded navigator frame
- Index Terms
Inventory of the
Pennsylvania Corporate Subjects
Bridges Collection,
Topical Subjects
1884-1915
Photographers
Descriptive Summary
Corporate Creators
- Administrative
Form/Genre Terms
Information
- Container List
Access
Photographs Series
Preferred Citation
Technical Drawings Series
Scope and Content
Lantern Slides Series
Susan Hamburger: SGML--XML-- 13
7/17/99
HTML
Links to individual digital objects
Box: 3
[Item 5241]
Simple truss bridge, Pittsburgh, Pa., built 1903.
Pittsburgh, Ft. Wayne and Chicago Railroad bridge
crosses Allegheny River. Photo by Pittsburgh, Ft. Wayne
and Chicago Railroad.
Box: 1
[Item 5242]
Three-hinged arch bridge, Schenley Park, Pittsburgh, Pa.,
built 1898? Bridge crosses Panther Hollow. Photo by
Steiner and Co.
Susan Hamburger: SGML--XML-- 14
7/17/99
HTML
seal.gifâ€
• Remove extraneous character Å at copyright symbol