| XTC Discography |
| Revision 5.83s (26 July 2025) |
This discography copyright © 1988-2025 by John Relph.
Contents:
- Summary
- A concise list of everything ever released.
- Recent Updates
![]()
- A short list of recent updates.
- Albums
- Regular XTC album releases.
- Singles and EPs
- Regular XTC singles and EPs.
- Collections, Retrospectives and More
- Collections of album and non-album tracks.
- Promotional Releases and Giveaways
- Radio station and record store stuff that collectors love.
- Interviews and Radio Shows
- For radio broadcast only.
- Unauthorized Releases
- Bootlegs, pirates, and counterfeits.
- The Dukes of Stratosphear
- The psychedelic alter-egos.
- Other Extracurricular and Solo Activity
- Solo works and releases in disguise with diamonds.
- Guest Appearances and Collaborations with Other Artists
- From cameos to co-writing.
- Compilations of Various Artists
- XTC: one-hit wonders.
- Rumoured and Future Releases
- I can neither confirm nor deny.
- The Fine Print
- Copyright and key to abbreviations.
This discography compiled, edited, and formatted by John Relph. Much information has come from the wonderful Wonderland XTC discography compiled by Shigemasa Fujimoto (Thanks!). Some information was also found in and/or verified by Brad Nelson's (Bremerton, Washington) XTC Discography.
I am indebted to the maintainers of these other discographies for additional information:
Dave Gregory (Mark Strijbos and Debie Edmonds)
The Big Dish (Simon Young)
Clark Datchler (John Berge)
Louis Philippe (Mr. Sunshine)
Dr. Demento (Jeff Morris)
Hüsker Dü (Paul Hilcoff)
Discogs (you and me)
Thanks go out to these additional contributors:
Sebastián Adúriz, Stephen Arthur, Klaus Bergmaier, Todd Bernhardt, Philippe Bihan, Fredrik Björklund, Allan Blackman, Patrick Bourcier, Barry Brooks, Jean-Christophe Brouchard, David Brown, Chris Browning, Stephen Bruun, Darryl W. Bullock, Justin Bur, Giancarlo Cairella, James Robert Campbell, Justin Campbell, Pedro Cardoso, Damon Z Cassell, Alberto M. Castagna, Jean-Philippe Cimetière, Chris Clark, William Alan Cohen, Britt Conley, Doug Coster, Al Crawford, Paul Culnane, Ian Dahlberg, Michael Dallin, Gary L Dare, David Datta, Adam Davies, Duane Day, Stefano De Astis, André de Koning, Simon Deane, Marcus Deininger, Tom Demi, Kevin Denley, Chris Dodge, Morgan Dodge, Chris Donnell, Charlie Dontsurf, François Drouin, Jon Drukman, Johan Ekdahl, Charles Eltham, Remco Engels, Stewart Evans, John C Falstaff, Mark Fisher, Peter Fitzpatrick, Martin Fopp, Dave Franson, Mitch Friedman, Martin Fuchs, A. J. Fuller, André Garneau, Greg Gillette, George Gimarc, Giovanni Giusti, David Glazener, Mark Glickman, Mike Godfrey, Marshall Gooch, Ben Gott, John Greaves, Robert Hawes, Jude Hayden, Scott Haefner, Reinhard zur Heiden, Phil Hetherington, Paul Hosken, Toby Howard, Bill Humphries, Johan Huysse, James Isaacs, Naoyuki Isogai, Joe Jarrett, Shane Johns, Owen Keenan, Tom Keekley, Howard Kramer, Augie Krater, Philip Kret, Jacqueline Kroft, Marcus Kuley, Mark LaForge, Kai Lassfolk, Matthew Last, Dom Lawson, Peter E. Lee, Steve Levenstein, Björn Levidow, Christer Liljegren, Thomas R Loden, Holger Löschner, Peter Luetjens, Joe Lynn, Delia M., J. D. Mack, Claudio Maggiora, Emmanuel Marin, Don Marks, Marc Matsumoto, Yoshi Matsumoto, Niels P. Mayer, Scott A. C. McIntyre, Gary Milliken, Derek Miner, Pål Kristian Molin, Martin Monkman, Bill Moxim, Rolf Muckel, Brad Nelson, Lazlo Nibble, Gary Nicholson, Pär Nilsson, Gez Norris, Todd Oberly, Jefferson Ogata, Marc Padovani, Barry Parris, Mike Paulsen, David A. Pearlman, Richard Pedretti-Allen, Joe Perez, Barbara Petersen, Dan Phipps, John J. Pinto, Joe Radespiel, Martin van Rappard, Robert R Reall, Melissa Reaves, Joachim Reinbold, Ola Rinta-Koski, Dougie Robb, Paul Pledge Rodgers, Michael Rose, Jon Rosenberger, Ira Rosenblatt, Shawn Rusaw, Mark Rushton, Egidio Sabbadini, Annie Sattler, Steve Schechter, Timothy M. Schreyer, Erich Sellheim, Steven L. Sheffield, Tetsuya Shimizu, Hisaaki Shintaku, Jim Siedliski, Chris Sine, Dean Skilton, Christopher Slye, Frédéric Solans, Ian C Stewart, Bill Stow, Ken Strayhorn Jr., Mark Strijbos, Jeffrey Thomas, Jon Thomas, Robert C Thurston, Patrick Trudel, Adam Tyner, T P Uschanov, Maurits Verhoeff, Tim "Zastai" Van Holder, Jonas Wårstad, Duncan Watson, Jeff White, Bill Wikstrom, Wes Wilson, Kim E. Williams, David Wood, Paulo X, David Yazbek, Brett Young, Takada Yuichi, Jim Zittel.
Note: This document is available as both a multi-part document (more appropriate for web surfing), and a single document (suitable for printing). A plain text version is also available. A concise XTC discography (more of an overview) is also available. Recent changes to this document are indicated by type, are listed in the Recent Updates section of the Summary, are available in unified diff format, and are also available as an RSS feed.
One of the most critical concepts in the book is the Ubiquitous Language.
Objects that describe some characteristic of the domain but have no conceptual identity.
A Domain Model is not a diagram or a set of classes; it is a system of abstractions that represents selected aspects of a domain. It is a distillation of knowledge.
This is often the part of the book developers reference most. Evans defines patterns for organizing domain logic:
One specific interesting feature discussed in this chapter is the distinction between "Account" as a generic concept vs. a specific domain entity.
Evans demonstrates how an "Account" model from an analysis pattern looks dry and generic on paper, but once you apply it to a specific domain (like a telecom billing system or a bank), it transforms. He shows how to add "hooks" to the generic pattern so it can interact with your specific entities without polluting the core logic.
Summary for your search: If you are looking for the value of Chapter 18, it is the shift from Creation to Curation. It teaches you to stop modeling everything from zero and start curating existing intellectual property to solve complex problems faster.
Domain-Driven Design (DDD) by Eric Evans is the definitive framework for tackling complexity in massive software systems. Originally published in 2003, Evans' "Big Blue Book" revolutionized the industry by proposing that the structure and language of software code should match the business domain it serves.
Acquiring a digital copy of this classic, specifically under the keyword sequence "domain driven design eric evans epub 18", represents a reader seeking the official eBook file or perhaps searching for chapter 18/specific digital editions. Below is a comprehensive guide to Evans' framework, the specific concepts mapped out in the book, and how to acquire or utilize digital versions legally. Understanding Domain-Driven Design (DDD)
Eric Evans shaped the software engineering landscape by promoting the idea that business logic should be isolated from technical infrastructure. He divided the vast scope of DDD into two primary methodologies: Strategic Design and Tactical Design. 1. Strategic Design: Defining the Big Picture
Strategic design addresses the high-level architecture and organizational boundaries of a software system.
Eric Evans’ Domain-Driven Design (often called the "Blue Book") is the foundation of modern software architecture. For a version like an EPUB (specifically noting the 18th anniversary or similar milestones), it remains the ultimate guide to tackling complexity in the heart of software. 🧩 The Core Philosophy
Evans argues that software's primary value isn't its code, but its ability to solve problems for a specific business domain.
Language is code: Developers and stakeholders must speak the same "Ubiquitous Language."
Focus on the Core: Spend your best energy on the most unique parts of your business. domain driven design eric evans epub 18
Model-Driven Design: The code should be a direct reflection of the business logic. 🏗️ Key Patterns
The book introduces a vocabulary that is now standard across the industry:
Bounded Contexts: Boundaries that define where a specific model applies.
Entities & Value Objects: Distinguishing things with identity from things defined by their attributes.
Aggregates: Clusters of objects treated as a single unit for data changes.
Repositories: Abstractions that hide the complexity of data storage. 💡 Why It Still Matters
Despite being nearly two decades old, DDD is more relevant now than ever due to the rise of:
Microservices: DDD provides the blueprint for how to split services.
Event Storming: Modern workshops rely on identifying "Domain Events" from the book.
Complexity: As systems get bigger, "Big Balls of Mud" are avoided only through strict DDD boundaries.
⭐ Pro-tip: Don't try to implement every pattern at once. Start with the Ubiquitous Language to align your team before refactoring your database. If you'd like to dive deeper into specific DDD concepts:
Practical examples for a specific industry (e.g., FinTech, E-commerce). A summary of strategic vs. tactical patterns. How to apply DDD to modern microservices.
Eric Evans' Domain-Driven Design introduces a methodology focusing on the core business domain, using a Ubiquitous Language and Bounded Contexts to bridge the gap between technical teams and business stakeholders. While incorporating strategic design for high-level modeling, the approach utilizes tactical patterns such as Entities, Value Objects, and Repositories for detailed implementation. The foundational "Blue Book" remains the primary authority for these practices. To learn more about this approach, visit Google Books domain driven design eric evans portugu s
"Domain-Driven Design: Tackling Complexity in the Heart of Software" by Eric Evans (often called the "Blue Book") is the foundational text for DDD. It focuses on matching software structure and language to the business domain. One of the most critical concepts in the
Since you are looking for a guide on the concepts within this seminal work, here is a breakdown of the core pillars and how to apply them. 🧩 The Core Philosophy DDD is not about technology (like Java or C#). It is about communication Focus on the Core Domain:
Devote the most effort to the most valuable part of the system. Collaborative Modeling:
Developers and Domain Experts (business people) build the model together. Language First:
Use the same terms in code that the business uses in meetings. 🗣️ Ubiquitous Language This is the most important "Strategic" pattern in the book. One Language: Stop translating "Business Speak" into "Tech Speak." Shared Vocabulary:
If a stakeholder calls it a "Policy," the class name must be InsuranceContract Eliminate Ambiguity:
If a word means two different things to two different teams, it needs two different models. 🧱 Strategic Design: The Big Picture
Strategic design helps you organize large systems and teams. 1. Bounded Contexts A logical boundary where a specific model applies. In a "Shipping" context, a has weight and dimensions. In a "Sales" context, a has a price and a description. Keep these models separate to avoid a "Big Ball of Mud." 2. Context Mapping Defines how different Bounded Contexts relate. Shared Kernel: Two teams share a small piece of the model. Anti-Corruption Layer (ACL):
A translation layer that prevents an outside system's messy model from "infecting" your clean model. 🛠️ Tactical Design: The Building Blocks
These are the patterns used to implement the model inside a Bounded Context. Description
Objects defined by a unique ID that stays the same over time. Value Objects Objects defined by their attributes; they are immutable. ($10 is $10 regardless of the coin) Aggregates
A cluster of associated objects treated as a single unit for data changes. OrderItems
Logic that doesn't naturally belong to an Entity or Value Object. PaymentProcessor Repositories Methods for retrieving and persisting Aggregates. orderRepo.findById(id) 🚀 How to Start Implementing DDD Event Storming:
Sit in a room with business experts. Map out the business process using sticky notes (Events). Identify Boundaries:
Look for natural "seams" where the language changes. These are your Bounded Contexts Define the Ubiquitous Language: Create a glossary that everyone agrees on. Code the Domain: Start with the Domain Layer Objects that describe some characteristic of the domain
. It should have zero dependencies on databases or UI frameworks. If you're looking for a specific summary of Chapter 18
(which focuses on the conclusion and the "Strategic Design" summary) or need help mapping a specific business problem to these patterns, let me know! I can help further if you tell me: What is the industry/domain you are working in? Are you dealing with a legacy "Monolith" or starting a Greenfield project Which specific part of the book is the most confusing for you right now?
On page 18 of Eric Evans ' seminal work, Domain-Driven Design: Tackling Complexity in the Heart of Software
, the author transitions from theoretical discussion to a practical case study that illustrates the iterative nature of domain modeling. The Role of Iteration and Brainstorming
The primary focus of this page is the realization that a domain model is rarely correct on the first attempt. Evans emphasizes:
Knowledge Crunching: The process of "stumbling" through brainstorming and refining concepts with domain experts until a clear model emerges.
Collaborative Refinement: The model develops in tandem with the developer's understanding of the business domain and the expert's understanding of how the model solves their problems.
Early Visualizations: The page features an early class diagram representing a preliminary model, serving as a baseline for future refactoring as deeper insights are gained. Key Takeaways from the Context of Page 18
Continuous Learning: Learning about the problem domain often happens throughout the project, making refactoring a central pillar of DDD.
Model-Implementation Link: Effective DDD requires an intimate link between the model and the implementation to ensure the code remains relevant to the business logic.
Ubiquitous Language: While page 18 shows the "stumbling" start, it sets the stage for creating a Ubiquitous Language—a shared vocabulary that bridges the gap between developers and stakeholders.
For further reference, the full Domain-Driven Design Reference by Eric Evans provides a condensed summary of these foundational patterns. Summary of #ddd by Eric Evans - GitHub Gist
In many editions of Evans’ book, Chapter 18 is titled "Maintaining Model Integrity" (or part of the larger section on Strategic Design). This chapter is crucial because it moves from isolated object design to managing multiple models across a large enterprise. It introduces the Context Map and relationship patterns like Shared Kernel, Customer-Supplier, and Conformist. If a student or architect focuses on "the best chapter," 18 is frequently cited as a capstone for strategic thinking.
Go back to Chalkhills.
Revision 5.83s (26 July 2025)