I. Foundations of Plain Text
Every craft begins with its fundamentals.
Before learning a markup language, automating a publishing workflow, searching text with regular expressions, or building documents with Quarto, it is worth pausing to understand the medium upon which all of these activities depend: plain text.
Plain text is one of the simplest forms of digital information, yet it has shaped modern computing more profoundly than almost any other technology. Programming languages are written in it. Websites begin as it. Configuration files, documentation, research papers, manuscripts, data formats, and even many artificial intelligence systems rely upon it. Although it often goes unnoticed, plain text quietly underpins much of our digital world.
This first part of The Textsmith Primer explores that foundation.
We begin by asking a deceptively simple question: What is plain text? From there, we examine why it has endured through decades of technological change, how computers represent text using character encodings and Unicode, and how the Unix philosophy transformed plain text into the universal medium through which software communicates.
These chapters are not merely historical or technical. Together they introduce a way of thinking about digital writing—one that values openness, simplicity, accessibility, portability, and longevity.
By the end of this part, you should understand that plain text is far more than an alternative to word processors. It is a durable medium for creating, preserving, processing, and publishing knowledge.
In This Part
1 What Is Plain Text? Introduces the concept of plain text, distinguishes it from formatted documents, and explains the important separation between content and presentation.
2 Why Plain Text Endures Explores the qualities that have allowed plain text to outlive countless software packages and file formats, making it one of the most resilient technologies in computing.
3 Text Encodings and Unicode Examines how computers represent characters as numbers, introduces the history of character encodings, and explains how Unicode and UTF-8 made global digital communication possible.
4 The Unix Text Philosophy Presents the ideas that elevated plain text from a simple storage format into the foundation of modern software development, automation, publishing, and system administration.
With these foundations in place, we will be ready to explore the remarkable world of markup languages, where ordinary text acquires structure and becomes capable of producing books, websites, presentations, technical documentation, and much more.
Welcome to the plain text universe.