This course will introduce students to text encoding according to the Text Encoding Initiative (TEI) Guidelines. Why should you care about text encoding or the TEI Guidelines? The creation of digital scholarly texts is a core part of the digital humanities and many digital humanities grants and publications require encoding texts in accordance with the TEI Guidelines. Students in this course will learn about the use-cases for text encoding and get a basic introduction to the principles of scholarly editing before moving on to learning some XML basics and creating a small-scale TEI project using the XML editor oXygen. We will not cover (beyond the very basics) processing TEI, and students interested in learning about XSLT and/or XQuery should turn to the LJA courses offered on those subjects. This course as this course is intended as a follow up to the Introduction to Digital Humanities for Librarians course, but there are no prerequisites, and the course is open to all interested.
– A basic understanding of digital scholarly editing as an academic activity.
– Knowledge of standard TEI elements for encoding poetry and prose.
– Some engagement with more complex encoding practices, such as working with manuscripts.
– An understanding of how librarians have participated in text encoding.
– Deeper engagement with digital humanities practices.
John Russell is the Associate Director of the Center for Humanities and Information at Pennsylvania State University. He has been actively involved in digital humanities projects, primarily related to text encoding, and has taught courses and workshops on digital humanities methods, including “Introduction to Digital Humanities for Librarians.”
In Kentucky, mining veteran Rusty Justice decided that code could replace coal. He cofounded Bit Source, a code shop that builds its workforce by retraining coal miners as programmers. Enthusiasm is sky high: Justice got 950 applications for his first 11 positions. Miners, it turns out, are accustomed to deep focus, team play, and working with complex engineering tech. “Coal miners are really technology workers who get dirty,” Justice says.
The whole problem is rooted in the abuse of the key term, language. In foreign languages the term language refers to “the system of words or signs that people use to express thoughts and feelings to each other” (Merriam-Webster) while in programming languages the term language means “a formal system of signs and symbols including rules for the formation and transformation of admissible expressions“ (Merriam-Webster). To equate foreign languages with programming languages reduces learning a foreign language to the mere acquisition of a set of tokens or words that are semantically and syntactically glued together. It fundamentally ignores the societal, cultural and historical aspects of human languages.
In terms of cognitive advantages, learning a system of signs, symbols and rules used to communicate — that is, language study — improves thinking by challenging the brain to recognize, negotiate meaning and master different language patterns. Coding does the same thing. Students who speak English and Mandarin are better multitaskers because they’re used to switching between language structures. Coding, likewise, involves understanding and working within structures.
Foreign language instruction today emphasizes practical communication — what students can do with the language. Similarly, coding is practical, empowering and critical to the daily life of everyone living in the 21st century.
Coding is Ubiquitous
Programming is the global language, more common than spoken languages like English, Chinese or Spanish.
Washington state andKentuckyhave both proposed legislation that mirrors this trend, with Washington asking that students be allowed to count two years of computer science courses as two years of foreign language studies.
In an October post, Washington Post columnist Valerie Strauss wrote that coding is something like “cursive 2.0” — a practice that will soon become compulsory in schools across the nation.