SlideShare a Scribd company logo
Decoding and
 Developing the Online
      Finding Aid
 as a Building Block to understand
XML, EAD, and Web Development
        Kent Gerber
        Bethel University Digital Library
        Library Technology Conference
What I Am...
Digital Library Manager

Curious

Interested in Learning Together

Passionate About the Future of Libraries
What I Am NOT...
Archivist

Web Programmer

An Expert - I'm Still Learning
Learning Objectives
After this session I hope you will...
•  Be able to demonstrate basic understanding
   of structure and function of XML
•  Be able to recognize and understand basic
   elements of Encoded Archival Description
•  Understand how XML and EAD work to
   create Finding Aids
•  Apply XML knowledge to other Digital
   Projects
Building Blocks
Today's Outline
 Introduction and Purpose
                             2:30 - 2:45
 (Part 1)
 HTML and XML                2:45 - 3:10
 EAD Basics                  3:10 - 3:30
 Break                       3:30 - 3:45
 EAD, Stylesheets, and
                             3:45 - 4:30
 CONTENTdm
 Other Fun Stuff - Digital
                             4:30 - 4:45
 Humanities, Web
Project Example
Papers of Carl H. Lundquist
Starting from this...
[image of boxes in Archive]
To this...
[screenshot of Excel spreadsheet]
To this...
[XML document of Finding Aid]
                                To This...
Finally, to this...
Some Tools to Build With...
Some Tools to Build With...
Activate Your Oxygen License
http://www.thechickenchronicles.com/2010/03/bumpy-beaks.html
http://www.thechickenchronicles.com/2010/03/bumpy-beaks.html
Markup Languages Flavors of ...ML
"Mark-up" documents for processing

Ensure that processing instructions do not get
 printed

Our Root Element:
<markup_language>
Workshop Resource Guide
http://libguides.bethel.edu/eadfindingaids
<markup_language>
 <html>


Hypertext Markup Language
           HTML


  </html>
</markup_language>
Describing Archives: A Content
Standard
<!DOCTYPE html>
<html>
  <body>
     <h1>Describing Archives</h1>
     <h2>Society of American Archivists</h2>
     <p>2004</p>
     <p>9781931666084</p>
     <p>35.00</p>
   </body>
</html>
HTML Exercise
W3Schools
Make a table -

<table>
<tr><td>..</td><td>..</td></tr>(x2)
</table>
HTML: Important Takeaways
Markup language uses tags that work in pairs

Tags format and organize the text between
  the pairs

Tags do not appear in the browser or
  viewable document

HTML tag's functions are fixed
<markup_language>
 <html></html>
 <xml>


eXtensible Markup Language
            XML

 </xml>
<markup_language>
XML
Why?
XML is the most common tool for data
 transmissions between all sorts of
 applications

Flexible and can be modified and used for
  different kinds of data
XML
<?xml version="1.0" encoding="UTF-8"?>
<book>
  <title>Describing Archives</title>
  <author>Society American Archivists</author>
  <date>2004</date>
  <identifier>9781931666084</identifier>
  <price>
      <us>35.00</us>
      <canada>45.00</canada>
  </price>
Make Your Own XML file
Tour of Oxygen
Jennifer Widom 3 parts of XML
https://www.youtube.com/watch?feature=player
  _embedded&v=x8kMELlNaYg#t=01m15s

Element
Attribute
Text
XML with attributes
<?xml version="1.0" encoding="UTF-8"?>
<book>
  <title>Describing Archives</title>
  <author ID="8970">Society American
  Archivists</author>
  <date>2004</date>
  <identifier type="ISBN"> 9781931666084
  </identifier>
  <price currency="dollars">35.00</price>
</book>
Three Levels of XML Strictness


Well-formed

Valid (DTD - more strict)
  EAD DTD start at eadheader element

Valid (Schema - strictest)
  EAD Schema
XML Takaways
Encodes meaning (HTML does not)

Can transfer data across software systems

Flexible and powerful when partnered with
  standards
<markup_language>
 <html></html>
 <xml>
   <ead>
Encoded Archival Description
           EAD
   </ead>
 </xml>
<markup_language>
Encoded Archival Description
Getting Started
  Bethel's EAD Manual

  Condensed version of Indiana University's
  EAD Manual
Major Sections
<eadheader>
Information about the Finding Aid itself

<archdesc>
Information about the items in the Finding Aid
Heart of the Finding Aid

<dsc>
description of subordinate components
List of items
Encoded Archival Description
Additional Resources

  Describing Archival Collections (DACS)

  Library of Congress EAD Homepage

  Stylesheets
  EAD Cookbook
     CONTENTdm resources based on these
See a Sample EAD document
Open EAD file in Oxygen
  NWDA template

Bethel's version
  Elements and attributes filled out

  Review outline of elements
Sample EAD
Change some items to your institution's
 information

eadid @mainagencycode @url

XPath
/ead/eadheader/filedesc/publicationstmt/publisher
EAD and the DTD
Tried to revise the <eadheader> and add
  <revisiondesc>

Used DTD to figure out what to add
BREAK
<markup_language>
  <html></html>
  <xml>
     <ead>
        <xslt>
eXtensible Stylesheet
 Language Transformations
            XSLT
        </xslt>
     </ead>
  </xml>
<markup_language>
StyleSheets and HTML exercise
<head> <style>body { background-
  color:#d0e4fe; } h1 { color:orange; text-
  align:center; } h2 { text-align:right; } p {
  color:red; font-family:"Times New Roman";
  font-size:20px; } </style> </head>

Back to W3Schools HTML
Demo
XML has a partner too
XSLT

XSLT tutorial in W3Schools

Bookstore file example
Some Early Questions
What do you put in the XML/EAD document
 and what is displayed through the style
 sheets?

What "types" can you use in the c01,
 containers?
Box, binder, folder?

What do the c01, c02 tags and how are they
 organized?
Problem
 with
 Display
Desired
Display
Fixing the Display
Files needed:
EAD xml file
Stylesheet - Contentdm fullfindingaid.xsl

Software:
Notepad++
Oxygen (for transformation)
Browser (to see results)
Fixing the Display
CONTENTdm Load Example
Decoding and developing the online finding aid
Questions?
Kent Gerber
Email:
kent-gerber@bethel.edu
Twitter:
ktkgerber
Coding Blog:
http://librariancs101.wordpress.com

More Related Content

PPT
Markup Languages
PDF
Basics and different xml files used in android
PPT
Introduction to XML
PPTX
Introduction to XML
PPT
Introduction to XML
PDF
Introduction to XML and Databases
PPT
XML and Databases
Markup Languages
Basics and different xml files used in android
Introduction to XML
Introduction to XML
Introduction to XML
Introduction to XML and Databases
XML and Databases

What's hot (20)

PPTX
Xml presentation
PPT
XML and XSLT
PPT
XML Databases
PPTX
Unit iv xml dom
PPT
Xml Lecture Notes
PPT
XML for beginners
PPTX
Html (1)
PPTX
Dom date and objects and event handling
PPT
Xml p2 Lecture Notes
PPTX
PPTX
PPT
00 introduction
PPT
02 well formed and valid documents
PPTX
fundamentals of XML
PPTX
Introduction to XML
PDF
23xml
PDF
Xml databases
PPTX
Mdst 3559-02-01-html
PPTX
Intro xml
Xml presentation
XML and XSLT
XML Databases
Unit iv xml dom
Xml Lecture Notes
XML for beginners
Html (1)
Dom date and objects and event handling
Xml p2 Lecture Notes
00 introduction
02 well formed and valid documents
fundamentals of XML
Introduction to XML
23xml
Xml databases
Mdst 3559-02-01-html
Intro xml
Ad

Similar to Decoding and developing the online finding aid (20)

PPTX
Archives hub ead 2010_lesson
PDF
light_xml
PPT
Unit_2_Xml.ppt
PPTX
Web Technology Part 4
PPTX
Fergus Fahey - DRI/ARA(I) Training: Introduction to EAD - EAD Workshop
PDF
M.FLORENCE DAYANA WEB DESIGN -Unit 5 XML
PPTX
XML - Extensible Markup Language for Network Security.pptx
PDF
xhtml-documentation
PDF
xhtml-documentation
PPTX
GRADE 12 UNIT 4 computer science Ethiopian.pptx
PPT
Extended Markup Basic Introduction .ppt
PDF
Web engineering notes unit 4
PDF
Web engineering UNIT IV as per RGPV syllabus
PDF
Xml 20111006 hurd
PPT
Intro to xml
KEY
HTML/CSS Lecture 1
PDF
WT UNIT-2 XML.pdf
PDF
Xml
PPT
cis110-xml-xhtml engineering computer science
Archives hub ead 2010_lesson
light_xml
Unit_2_Xml.ppt
Web Technology Part 4
Fergus Fahey - DRI/ARA(I) Training: Introduction to EAD - EAD Workshop
M.FLORENCE DAYANA WEB DESIGN -Unit 5 XML
XML - Extensible Markup Language for Network Security.pptx
xhtml-documentation
xhtml-documentation
GRADE 12 UNIT 4 computer science Ethiopian.pptx
Extended Markup Basic Introduction .ppt
Web engineering notes unit 4
Web engineering UNIT IV as per RGPV syllabus
Xml 20111006 hurd
Intro to xml
HTML/CSS Lecture 1
WT UNIT-2 XML.pdf
Xml
cis110-xml-xhtml engineering computer science
Ad

More from kgerber (6)

PDF
Introduction to digital scholarship and digital humanities in the liberal art...
PDF
Enterprise content management and digital libraries
PDF
The MOOChing Librarian ARLD Day 2013
PDF
Digital Libraries Digital Humanities: Current and Emerging Roles for Librarians
PDF
Institutional repositories, digital asset management, and digitization
PPT
Using Google Docs In Education
Introduction to digital scholarship and digital humanities in the liberal art...
Enterprise content management and digital libraries
The MOOChing Librarian ARLD Day 2013
Digital Libraries Digital Humanities: Current and Emerging Roles for Librarians
Institutional repositories, digital asset management, and digitization
Using Google Docs In Education

Recently uploaded (20)

PPTX
Institutional Correction lecture only . . .
PDF
Insiders guide to clinical Medicine.pdf
PDF
Anesthesia in Laparoscopic Surgery in India
PDF
2.FourierTransform-ShortQuestionswithAnswers.pdf
PDF
Chapter 2 Heredity, Prenatal Development, and Birth.pdf
PDF
VCE English Exam - Section C Student Revision Booklet
PDF
Basic Mud Logging Guide for educational purpose
PDF
grade 11-chemistry_fetena_net_5883.pdf teacher guide for all student
PDF
Module 4: Burden of Disease Tutorial Slides S2 2025
PDF
102 student loan defaulters named and shamed – Is someone you know on the list?
PDF
Classroom Observation Tools for Teachers
PPTX
school management -TNTEU- B.Ed., Semester II Unit 1.pptx
PPTX
IMMUNITY IMMUNITY refers to protection against infection, and the immune syst...
PDF
FourierSeries-QuestionsWithAnswers(Part-A).pdf
PDF
BÀI TẬP BỔ TRỢ 4 KỸ NĂNG TIẾNG ANH 9 GLOBAL SUCCESS - CẢ NĂM - BÁM SÁT FORM Đ...
PDF
Physiotherapy_for_Respiratory_and_Cardiac_Problems WEBBER.pdf
PPTX
Renaissance Architecture: A Journey from Faith to Humanism
PPTX
human mycosis Human fungal infections are called human mycosis..pptx
PDF
Saundersa Comprehensive Review for the NCLEX-RN Examination.pdf
PPTX
Cell Types and Its function , kingdom of life
Institutional Correction lecture only . . .
Insiders guide to clinical Medicine.pdf
Anesthesia in Laparoscopic Surgery in India
2.FourierTransform-ShortQuestionswithAnswers.pdf
Chapter 2 Heredity, Prenatal Development, and Birth.pdf
VCE English Exam - Section C Student Revision Booklet
Basic Mud Logging Guide for educational purpose
grade 11-chemistry_fetena_net_5883.pdf teacher guide for all student
Module 4: Burden of Disease Tutorial Slides S2 2025
102 student loan defaulters named and shamed – Is someone you know on the list?
Classroom Observation Tools for Teachers
school management -TNTEU- B.Ed., Semester II Unit 1.pptx
IMMUNITY IMMUNITY refers to protection against infection, and the immune syst...
FourierSeries-QuestionsWithAnswers(Part-A).pdf
BÀI TẬP BỔ TRỢ 4 KỸ NĂNG TIẾNG ANH 9 GLOBAL SUCCESS - CẢ NĂM - BÁM SÁT FORM Đ...
Physiotherapy_for_Respiratory_and_Cardiac_Problems WEBBER.pdf
Renaissance Architecture: A Journey from Faith to Humanism
human mycosis Human fungal infections are called human mycosis..pptx
Saundersa Comprehensive Review for the NCLEX-RN Examination.pdf
Cell Types and Its function , kingdom of life

Decoding and developing the online finding aid