SlideShare a Scribd company logo
1 of 48
Download to read offline
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
Questions?
Kent Gerber
Email:
kent-gerber@bethel.edu
Twitter:
ktkgerber
Coding Blog:
http://librariancs101.wordpress.com

More Related Content

What's hot

What's hot (20)

Xml presentation
Xml presentationXml presentation
Xml presentation
 
XML and XSLT
XML and XSLTXML and XSLT
XML and XSLT
 
XML Databases
XML DatabasesXML Databases
XML Databases
 
Unit iv xml dom
Unit iv xml domUnit iv xml dom
Unit iv xml dom
 
Xml Lecture Notes
Xml Lecture NotesXml Lecture Notes
Xml Lecture Notes
 
XML for beginners
XML for beginnersXML for beginners
XML for beginners
 
Html (1)
Html (1)Html (1)
Html (1)
 
Dom date and objects and event handling
Dom date and objects and event handlingDom date and objects and event handling
Dom date and objects and event handling
 
Xml p2 Lecture Notes
Xml p2 Lecture NotesXml p2 Lecture Notes
Xml p2 Lecture Notes
 
Xhtml
XhtmlXhtml
Xhtml
 
XML XSLT
XML XSLTXML XSLT
XML XSLT
 
00 introduction
00 introduction00 introduction
00 introduction
 
XML
XMLXML
XML
 
02 well formed and valid documents
02 well formed and valid documents02 well formed and valid documents
02 well formed and valid documents
 
fundamentals of XML
fundamentals of XMLfundamentals of XML
fundamentals of XML
 
Introduction to XML
Introduction to XMLIntroduction to XML
Introduction to XML
 
23xml
23xml23xml
23xml
 
Xml databases
Xml databasesXml databases
Xml databases
 
Mdst 3559-02-01-html
Mdst 3559-02-01-htmlMdst 3559-02-01-html
Mdst 3559-02-01-html
 
Intro xml
Intro xmlIntro xml
Intro xml
 

Similar to Decoding and developing the online finding aid

Fii Practic Frontend BeeNear - laborator 1
Fii Practic Frontend BeeNear - laborator 1Fii Practic Frontend BeeNear - laborator 1
Fii Practic Frontend BeeNear - laborator 1
BeeNear
 
Document Object Model
Document Object ModelDocument Object Model
Document Object Model
chomas kandar
 
HTML_JavaScript_Malaysia_2008 (2).ppt
HTML_JavaScript_Malaysia_2008 (2).pptHTML_JavaScript_Malaysia_2008 (2).ppt
HTML_JavaScript_Malaysia_2008 (2).ppt
Dianajeon3
 

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

Xml
XmlXml
Xml
 
Markup For Dummies (Russ Ward)
Markup For Dummies (Russ Ward)Markup For Dummies (Russ Ward)
Markup For Dummies (Russ Ward)
 
Class 1: Introductions
Class 1: IntroductionsClass 1: Introductions
Class 1: Introductions
 
HTML/CSS Lecture 1
HTML/CSS Lecture 1HTML/CSS Lecture 1
HTML/CSS Lecture 1
 
Html
HtmlHtml
Html
 
www.webre24h.com - [O`reilly] html and xhtml. pocket reference, 4th ed. - [...
www.webre24h.com - [O`reilly]   html and xhtml. pocket reference, 4th ed. - [...www.webre24h.com - [O`reilly]   html and xhtml. pocket reference, 4th ed. - [...
www.webre24h.com - [O`reilly] html and xhtml. pocket reference, 4th ed. - [...
 
Fii Practic Frontend BeeNear - laborator 1
Fii Practic Frontend BeeNear - laborator 1Fii Practic Frontend BeeNear - laborator 1
Fii Practic Frontend BeeNear - laborator 1
 
Document Object Model
Document Object ModelDocument Object Model
Document Object Model
 
Document Object Model
Document Object ModelDocument Object Model
Document Object Model
 
XML.pptx
XML.pptxXML.pptx
XML.pptx
 
HTML literals, the JSX of the platform
HTML literals, the JSX of the platformHTML literals, the JSX of the platform
HTML literals, the JSX of the platform
 
HTML 5
HTML 5HTML 5
HTML 5
 
HTML & CSS.ppt
HTML & CSS.pptHTML & CSS.ppt
HTML & CSS.ppt
 
FFW Gabrovo PMG - HTML
FFW Gabrovo PMG - HTMLFFW Gabrovo PMG - HTML
FFW Gabrovo PMG - HTML
 
HTML_JavaScript_Malaysia_2008 (2).ppt
HTML_JavaScript_Malaysia_2008 (2).pptHTML_JavaScript_Malaysia_2008 (2).ppt
HTML_JavaScript_Malaysia_2008 (2).ppt
 
Xml Publisher And Reporting To Excel
Xml Publisher And Reporting To ExcelXml Publisher And Reporting To Excel
Xml Publisher And Reporting To Excel
 
Xml
XmlXml
Xml
 
Lesson4.9 a u4l2 html
Lesson4.9 a u4l2 htmlLesson4.9 a u4l2 html
Lesson4.9 a u4l2 html
 
HTML.pptx
HTML.pptxHTML.pptx
HTML.pptx
 
HTML
HTMLHTML
HTML
 

More from kgerber

Digital Libraries Digital Humanities: Current and Emerging Roles for Librarians
Digital Libraries Digital Humanities: Current and Emerging Roles for LibrariansDigital Libraries Digital Humanities: Current and Emerging Roles for Librarians
Digital Libraries Digital Humanities: Current and Emerging Roles for Librarians
kgerber
 
Institutional repositories, digital asset management, and digitization
Institutional repositories, digital asset management, and digitizationInstitutional repositories, digital asset management, and digitization
Institutional repositories, digital asset management, and digitization
kgerber
 
Using Google Docs In Education
Using Google Docs In EducationUsing Google Docs In Education
Using Google Docs In Education
kgerber
 

More from kgerber (6)

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

Recently uploaded

Beyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global ImpactBeyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global Impact
PECB
 
Gardella_Mateo_IntellectualProperty.pdf.
Gardella_Mateo_IntellectualProperty.pdf.Gardella_Mateo_IntellectualProperty.pdf.
Gardella_Mateo_IntellectualProperty.pdf.
MateoGardella
 

Recently uploaded (20)

Unit-IV; Professional Sales Representative (PSR).pptx
Unit-IV; Professional Sales Representative (PSR).pptxUnit-IV; Professional Sales Representative (PSR).pptx
Unit-IV; Professional Sales Representative (PSR).pptx
 
Beyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global ImpactBeyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global Impact
 
This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.
 
Grant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingGrant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy Consulting
 
Accessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactAccessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impact
 
Measures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeMeasures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and Mode
 
Sports & Fitness Value Added Course FY..
Sports & Fitness Value Added Course FY..Sports & Fitness Value Added Course FY..
Sports & Fitness Value Added Course FY..
 
ICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptxICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptx
 
PROCESS RECORDING FORMAT.docx
PROCESS      RECORDING        FORMAT.docxPROCESS      RECORDING        FORMAT.docx
PROCESS RECORDING FORMAT.docx
 
psychiatric nursing HISTORY COLLECTION .docx
psychiatric  nursing HISTORY  COLLECTION  .docxpsychiatric  nursing HISTORY  COLLECTION  .docx
psychiatric nursing HISTORY COLLECTION .docx
 
Código Creativo y Arte de Software | Unidad 1
Código Creativo y Arte de Software | Unidad 1Código Creativo y Arte de Software | Unidad 1
Código Creativo y Arte de Software | Unidad 1
 
Unit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptxUnit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptx
 
Class 11th Physics NEET formula sheet pdf
Class 11th Physics NEET formula sheet pdfClass 11th Physics NEET formula sheet pdf
Class 11th Physics NEET formula sheet pdf
 
Gardella_Mateo_IntellectualProperty.pdf.
Gardella_Mateo_IntellectualProperty.pdf.Gardella_Mateo_IntellectualProperty.pdf.
Gardella_Mateo_IntellectualProperty.pdf.
 
Unit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptxUnit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptx
 
Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104
 
Mehran University Newsletter Vol-X, Issue-I, 2024
Mehran University Newsletter Vol-X, Issue-I, 2024Mehran University Newsletter Vol-X, Issue-I, 2024
Mehran University Newsletter Vol-X, Issue-I, 2024
 
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptxINDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
 
How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17
 
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
 

Decoding and developing the online finding aid