Class Dates

17 January 24 Jan 31 Jan 7 Feb
14 Feb 21 Feb 28 Feb 7 Mar
14 Mar: SPRING BREAK 21 Mar 28 Mar 4 Apr
11 Apr 18 Apr 25 Apr 5 May: Coursework due

17 January

Readings for presentation and discussion

Discussion

  • Introduction to Digital Humanities and Public History
  • Themes and approach of the courses

Ludi (on “Ludi” see “Expectations” on the home page)

  • Installing oXygen XML Editor
  • Setting up a GitHub account
  • Setting up GitHub Pages

24 January

Readings for presentation and discussion

Ludi prep

Ludi

  • Practice cloning GitHub repos, making branches, making changes, committing changes, pushing to GitHub, and merging branches.
  • GitHub pages

31 January

Readings for presentation and discussion

Programming Assignment due before class

Ludi prep

Ludi

  • Markdown exercises
  • XML encoding exercises
  • Working with XQuery

7 February

Readings for presentation and discussion

Ludi prep

Ludi

  • Using oXygen XML Editor to mark up texts using the TEI
  • Optical Character Recognition (OCR)

14 February

Readings for presentation and discussion

Ludi prep

  • Identify a text or texts you would like to encode for your project and bring an electronic copy to class.

Ludi

  • Using the TEI Guidelines
  • Encoding our texts

21 February

Readings for presentation and discussion

Ludi prep

  • Begin marking up metadata about your source text in the header of your TEI document(s).
  • Mark up all named entities in your TEI document(s).

Ludi

  • TEI header exercises
  • Standoff markup exercises

Milestone due by Friday at 11:59pm

  • TEI encoded text(s) including a TEI header and text with named entities marked up.

28 February

Readings for presentation and discussion

Programming assignment due before class

  • Complete the Questions and Exercises sections of XQuery for Humanists, Ch. 4.

Ludi

  • Standoff Markup in TEI
  • Review Questions and Exercises in XQuery for Humanists, Ch. 4
  • Using XPath in oXygen (without XQuery)
  • [Files for Class Today]

Milestone due by Friday at 11:59pm

  • A separate TEI file for standoff markup. It should contain a TEI header with relevant metadata and a body containing @xml:id attributes and basic information about the named entities in your encoded text(s).

7 March

Readings for presentation and discussion

  • XQuery for Humanists, Ch. 5

Programming assignment due before class

  • Complete the Questions and Exercises sections of XQuery for Humanists, Ch. 5

Ludi

  • Review Questions and Exercises in XQuery for Humanists, Ch. 5
  • Using FLWOR expressions to query your encoded text(s)

14 March

SPRING BREAK!


21 March

Readings for presentation and discussion

  • XQuery for Humanists, Ch. 6

Programming assignment due before class

  • Complete the Questions and Exercises sections of XQuery for Humanists, Ch. 6

Ludi

  • Review Questions and Exercises in XQuery for Humanists, Ch. 6
  • Writing functions to query your encoded text(s)
  • TEI Customization: ODD

28 March

Readings for presentation and discussion

Ludi prep

Ludi

  • TEI Customization: ODD
  • Regular Expressions

4 April

Readings for presentation and discussion

Programing assignment due before class

Ludi

  • Review exercises from RegexOne
  • Using RegEx in oXygen find and replace
  • Combining RegEx and XPath for document editing and query
  • TEI Customization: Schematron

Milestone due by Friday at 11:59pm

  • A TEI ODD customization that validates your TEI encoded text(s). It should allow only the elements you want to use in your encoding project and constrain where they can appear. It should also constrain attributes and their values.

11 April

Readings for presentation and discussion

  • [P] Daniel J. Story, Jo Guldi, Tim Hitchcock, and Michelle Moravec, “History’s Future in the Age of the Internet”, The American Historical Review, 125.4 (2020), 1337–46.
  • Wendell Piez and Debbie Lapeyre, “Introduction to Schematron”
  • Elisa Beshero-Bondar, “Guide to Schema Writing with Schematron”

Ludi prep

Ludi

  • ODD in the Wild
  • Schematron
  • XQuery: Typeswitch

18 April

Readings for presentation and discussion

Assignment/Ludi prep

Programing assignment due before class

  • Complete XQuery for Humanists, Ch. 8 exercises 4-6. For exercise 6, write a recursive typeswitch to convert one of your TEI files to HTML.

Ludi

  • HTML exercise
  • CSS exercise
  • Review XQuery for Humanists, Ch. 8, exercises 4-6

Milestones due by Friday at 11:59pm

  • Update of your ODD customization to include Schematron rules constraining your TEI encoding at specific XPath locations.
  • Update of your ODD customization to constrain @ref attributes in your TEI encoding to the @xml:id attributes in your standoff markup.

25 April

Readings for presentation and discussion

In-Class Presentations on Digital Editions


5 May

Final Projects Due