Decoding and developing the online finding aid

Uploaded on

Workshop for the Library Technology Conference on Encoded Archival Description, and the mark-up languages involved in its use including HTML, XML, and XSLT.

Workshop for the Library Technology Conference on Encoded Archival Description, and the mark-up languages involved in its use including HTML, XML, and XSLT.

More in: Education
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
    Be the first to like this
No Downloads


Total Views
On Slideshare
From Embeds
Number of Embeds



Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

    No notes for slide


  • 1. Decoding and Developing the Online Finding Aid as a Building Block to understandXML, EAD, and Web Development Kent Gerber Bethel University Digital Library Library Technology Conference
  • 2. What I Am...Digital Library ManagerCuriousInterested in Learning TogetherPassionate About the Future of Libraries
  • 3. What I Am NOT...ArchivistWeb ProgrammerAn Expert - Im Still Learning
  • 4. Learning ObjectivesAfter 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
  • 5. Building Blocks
  • 6. Todays 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
  • 7. Project ExamplePapers of Carl H. Lundquist
  • 8. Starting from this...[image of boxes in Archive]
  • 9. To this...[screenshot of Excel spreadsheet]
  • 10. To this...[XML document of Finding Aid] To This...
  • 11. Finally, to this...
  • 12. Some Tools to Build With...
  • 13. Some Tools to Build With...Activate Your Oxygen License
  • 14.
  • 15.
  • 16. Markup Languages Flavors of ...ML"Mark-up" documents for processingEnsure that processing instructions do not get printedOur Root Element:<markup_language>Workshop Resource Guide
  • 17. <markup_language> <html>Hypertext Markup Language HTML </html></markup_language>
  • 18. Describing Archives: A ContentStandard<!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>
  • 19. HTML ExerciseW3SchoolsMake a table -<table><tr><td>..</td><td>..</td></tr>(x2)</table>
  • 20. HTML: Important TakeawaysMarkup language uses tags that work in pairsTags format and organize the text between the pairsTags do not appear in the browser or viewable documentHTML tags functions are fixed
  • 21. <markup_language> <html></html> <xml>eXtensible Markup Language XML </xml><markup_language>
  • 22. XMLWhy?XML is the most common tool for data transmissions between all sorts of applicationsFlexible and can be modified and used for different kinds of data
  • 23. 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>
  • 24. Make Your Own XML file
  • 25. Tour of Oxygen
  • 26. Jennifer Widom 3 parts of XML _embedded&v=x8kMELlNaYg#t=01m15sElementAttributeText
  • 27. 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>
  • 28. Three Levels of XML StrictnessWell-formedValid (DTD - more strict) EAD DTD start at eadheader elementValid (Schema - strictest) EAD Schema
  • 29. XML TakawaysEncodes meaning (HTML does not)Can transfer data across software systemsFlexible and powerful when partnered with standards
  • 30. <markup_language> <html></html> <xml> <ead>Encoded Archival Description EAD </ead> </xml><markup_language>
  • 31. Encoded Archival DescriptionGetting Started Bethels EAD Manual Condensed version of Indiana Universitys EAD Manual
  • 32. Major Sections<eadheader>Information about the Finding Aid itself<archdesc>Information about the items in the Finding AidHeart of the Finding Aid<dsc>description of subordinate componentsList of items
  • 33. Encoded Archival DescriptionAdditional Resources Describing Archival Collections (DACS) Library of Congress EAD Homepage Stylesheets EAD Cookbook CONTENTdm resources based on these
  • 34. See a Sample EAD documentOpen EAD file in Oxygen NWDA templateBethels version Elements and attributes filled out Review outline of elements
  • 35. Sample EADChange some items to your institutions informationeadid @mainagencycode @urlXPath/ead/eadheader/filedesc/publicationstmt/publisher
  • 36. EAD and the DTDTried to revise the <eadheader> and add <revisiondesc>Used DTD to figure out what to add
  • 37. BREAK
  • 38. <markup_language> <html></html> <xml> <ead> <xslt>eXtensible Stylesheet Language Transformations XSLT </xslt> </ead> </xml><markup_language>
  • 39. 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 HTMLDemo
  • 40. XML has a partner tooXSLTXSLT tutorial in W3SchoolsBookstore file example
  • 41. Some Early QuestionsWhat 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?
  • 42. Problem with Display
  • 43. DesiredDisplay
  • 44. Fixing the DisplayFiles needed:EAD xml fileStylesheet - Contentdm fullfindingaid.xslSoftware:Notepad++Oxygen (for transformation)Browser (to see results)
  • 45. Fixing the Display
  • 46. CONTENTdm Load Example
  • 47. Questions?Kent GerberEmail:kent-gerber@bethel.eduTwitter:ktkgerberCoding Blog: