Decoding and developing the online finding aid

1,546 views
1,574 views

Published 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.

Published in: Education
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
1,546
On SlideShare
0
From Embeds
0
Number of Embeds
5
Actions
Shares
0
Downloads
2
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Decoding and developing the online finding aid

  1. 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. 2. What I Am...Digital Library ManagerCuriousInterested in Learning TogetherPassionate About the Future of Libraries
  3. 3. What I Am NOT...ArchivistWeb ProgrammerAn Expert - Im Still Learning
  4. 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. 5. Building Blocks
  6. 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. 7. Project ExamplePapers of Carl H. Lundquist
  8. 8. Starting from this...[image of boxes in Archive]
  9. 9. To this...[screenshot of Excel spreadsheet]
  10. 10. To this...[XML document of Finding Aid] To This...
  11. 11. Finally, to this...
  12. 12. Some Tools to Build With...
  13. 13. Some Tools to Build With...Activate Your Oxygen License
  14. 14. http://www.thechickenchronicles.com/2010/03/bumpy-beaks.html
  15. 15. http://www.thechickenchronicles.com/2010/03/bumpy-beaks.html
  16. 16. Markup Languages Flavors of ...ML"Mark-up" documents for processingEnsure that processing instructions do not get printedOur Root Element:<markup_language>Workshop Resource Guidehttp://libguides.bethel.edu/eadfindingaids
  17. 17. <markup_language> <html>Hypertext Markup Language HTML </html></markup_language>
  18. 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. 19. HTML ExerciseW3SchoolsMake a table -<table><tr><td>..</td><td>..</td></tr>(x2)</table>
  20. 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. 21. <markup_language> <html></html> <xml>eXtensible Markup Language XML </xml><markup_language>
  22. 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. 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. 24. Make Your Own XML file
  25. 25. Tour of Oxygen
  26. 26. Jennifer Widom 3 parts of XMLhttps://www.youtube.com/watch?feature=player _embedded&v=x8kMELlNaYg#t=01m15sElementAttributeText
  27. 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. 28. Three Levels of XML StrictnessWell-formedValid (DTD - more strict) EAD DTD start at eadheader elementValid (Schema - strictest) EAD Schema
  29. 29. XML TakawaysEncodes meaning (HTML does not)Can transfer data across software systemsFlexible and powerful when partnered with standards
  30. 30. <markup_language> <html></html> <xml> <ead>Encoded Archival Description EAD </ead> </xml><markup_language>
  31. 31. Encoded Archival DescriptionGetting Started Bethels EAD Manual Condensed version of Indiana Universitys EAD Manual
  32. 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. 33. Encoded Archival DescriptionAdditional Resources Describing Archival Collections (DACS) Library of Congress EAD Homepage Stylesheets EAD Cookbook CONTENTdm resources based on these
  34. 34. See a Sample EAD documentOpen EAD file in Oxygen NWDA templateBethels version Elements and attributes filled out Review outline of elements
  35. 35. Sample EADChange some items to your institutions informationeadid @mainagencycode @urlXPath/ead/eadheader/filedesc/publicationstmt/publisher
  36. 36. EAD and the DTDTried to revise the <eadheader> and add <revisiondesc>Used DTD to figure out what to add
  37. 37. BREAK
  38. 38. <markup_language> <html></html> <xml> <ead> <xslt>eXtensible Stylesheet Language Transformations XSLT </xslt> </ead> </xml><markup_language>
  39. 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. 40. XML has a partner tooXSLTXSLT tutorial in W3SchoolsBookstore file example
  41. 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. 42. Problem with Display
  43. 43. DesiredDisplay
  44. 44. Fixing the DisplayFiles needed:EAD xml fileStylesheet - Contentdm fullfindingaid.xslSoftware:Notepad++Oxygen (for transformation)Browser (to see results)
  45. 45. Fixing the Display
  46. 46. CONTENTdm Load Example
  47. 47. Questions?Kent GerberEmail:kent-gerber@bethel.eduTwitter:ktkgerberCoding Blog:http://librariancs101.wordpress.com

×