Drupal for Humanists by Quinn Dombrowski
Now available! This volume is a comprehensive guide to configuring and using the Drupal content management system as a robust and highly customizable platform for digital scholarly projects, particularly those that involve the organization and presentation of heterogeneous research data. The book focuses on site development that requires no custom programming, making it accessible to individuals with deep domain knowledge but limited technical expertise.
The Fundamentals of Computation for Literary Criticism by Maciej Eder and James O’Sullivan
This book will give a user-friendly introduction to a range of computational methodologies suited to literary criticism. The book will describe a selection of those approaches currently utilised in the field, providing both a technical explanation of how to avail of these methodologies, as well as detailing key literary considerations. In addition to sample scripts, the technical aspects of the book will take a reproducible-code-centric approach, so that readers thoroughly comprehend, and are in a position to apply, a number of critical techniques. A scaffolded approach will be taken wherein readers will first be introduced to fundamentals, before more advanced concepts are introduced. Only when readers fully appreciate the complexities of how to approach a technique ‘from scratch’ will more intuitive black-box tools be introduced.
Starting from Mess: “Plain” Text to XML for Humanists by Elisa Beshero-Bondar
Changes in technology over time put aging digital documents at risk of obsolescence unless they are converted to more stable, lasting formats. This book is designed for humanists seeking to build sustainable digital editions out of material locked in dated document formats for the goals of long-range preservation, research applications, or both. We first orient the reader to various formats of “plain text” and how they differ from each other. Next we guide the reader through strategies translation and “up-conversion” of plain text documents to XML using regular expression matching. We then offer training in navigating up-converted documents with XPath geared specifically to diagnosing inconsistencies in up-converted documents. Finally we guide the reader in authoring XPath-based rules in Schematron to help test and check for predictable errors introduced in adding new markup to a digital document. The volume is designed to complement and intersect with related volumes on TEI, on XSLT, and on XQuery in the Coding for Humanists series but offers its own distinctly important emphasis on up-conversion and schema-driven project management.
XSLT for Humanists: Building Digital Editions by Laura Mandell
This volume introduces html, css, and xml (the TEI version), which are the three main coding systems needed for building an online digital edition. HTML is the code that presents documents online, and Cascading StyleSheets (css) add style to those web pages. While those two codes work together to present materials online, another code is necessary for making digital editions that endure, that are library- and archival-quality. The xml tag set designed and sustained by the Text Encoding Initiative consortium (http://www.tei-c.org) is the preferred markup language for digital editions, required by most granting agencies and approved by the Modern Language Association Committee for Scholarly Editions (http://www.mla.org/cse_guidelines). The glue that holds together TEI/xml and web presentation (html and css) is XSLT: eXtensible Stylesheet Language Transformations. XSLT transforms take TEI/xml pages and turn them into web pages, HTML, which, working together with css, make beautiful online editions. This book briefly introduces HTML, css, TEI/xml, and then teaches you how to use XSLT to transform those files. This book shows you how to start from a transcription, but then further demonstrates how to use XSLT to transform a whole archive of TEI-encoded texts, using The Poetess Archive as an example: it thus offers instruction and guidance for beginners, taking those beginners to the intermediate level, the highest level of competence needed in XSLT for creating a digital edition.
XQuery for Humanists by Clifford B. Anderson and Joseph C. Wicentowski.
XQuery is an open source language for querying, manipulating, and transforming XML (and JSON) documents. Since XML is a lingua franca of the digital humanities, learning XQuery empowers humanists to discover and analyze their data in new ways. However, XQuery has been difficult to learn until now because there has been no textbook. This book will offer an introduction to XQuery aimed directly at digital humanists. It will provide an opinionated overview, recommending the best tools, technologies, modules, and methods for digital humanists. XQuery for Humanists will be perfect for teaching XQuery in classrooms as well as other instructional settings, including summer digital humanities workshops and online training courses.