Webmapping Part 2
2026-07-23 00:00 - 23:59 (America/Halifax)
This workshop provides a gentle introduction to web mapping with Leaflet, a free and open-source code library. No prior experience necessary! Join us to learn how to dynamically and interactively visualize geospatial data with maps that can be shared to others via a link.Note: This workshop is Part 2 of the series Intro to Webmapping, which explores common tools and platforms for making web maps. Part 1 focuses on free and straightforward online platforms for web mapping. Participants are encouraged to register for both sessions.

Hands on with Leaflet.js

Intro to using your source code editor

Examine the map “boilerplate”

Configure the load location and zoom level

Change base layer

Add building data

Examine building data attributes

Configure a popup

This workshop is taught by a graduate student in Geography with expertise in GIS and cartographic methods.

Workshop Link: https://ubc-library-rc.github.io/gis-intro-leaflet/

Things to do before arriving:

This workshop will require the use of an internet browser and source code editor. We recommend downloading Mozilla Firefox for your browser, and VS Code as a source code editor.

Date: Thursday, 23 July, 2026

Time: 10-noon (British Columbia)

Presenter: Lily Crandall-Oral

Data Bites - Introduction to Data De-identification
2026-07-27 00:00 - 23:59
This practical workshop, delivered by the UBC Library Research Data Management team, is the first session in a three‑part series on anonymizing and preparing sensitive data for responsible research use and sharing. This introductory session focuses on core concepts, terminology, and conceptual frameworks that underpin data de-identification practices across disciplines.

Participants will learn how to:

Identify direct and indirect identifiers and understand their implications for privacy risk

Examine conceptual models for assessing re‑identification risk

Explore ethical, legal, and methodological considerations that shape data de-identification decisions

Understand how theoretical principles guide practical workflows covered in later sessions in the series: Introduction to Manual Data De-identification, and Introduction to Software-Based Data De-identification

Monday, 27 July, 11:00-11:45 a.m. (British Columbia)

Presenters: Eugene Barsky, Vanessa Choy

Introduction to Git and GitHub: Part 2
2026-07-28 00:00 - 23:59
Learn the basics of using Git and GitHub for version control and collaboration. Git is widely used version control software that tracks changes to a group of files, referred to as a repository. GitHub is a popular website for hosting and sharing Git repositories, making it easier to collaborate and share your work. Together, Git and GitHub provide a platform that is increasingly used for collaboration in research and academic environments. In this beginner workshop participants will learn key concepts, create their own Git repository, and publish to GitHub. No previous experience with Git is required. Familiarity with the command line interface will be helpful but is not necessary. This is part 2 of a two-part introductory workshop. See Part 1.

Tuesday, July 28, 2026, 11:00am-1:00pm

Presenter: Kamal Abou Mikhael

Powerful searching with Regular Expressions
2026-08-04 00:00 - 23:59
Regular expressions are a powerful and standardized way of representing patterns in text using special symbols and syntax. A core part of many programming languages, search engines, text editors, and other commonly-used software, regular expressions have a surprisingly wide array of uses, from efficiently finding strings of text in large data sets, to easily formatting complex documents, to quickly replacing many small everyday tasks that might otherwise require writing shell scripts or other programs.

This hands-on workshop introduces regular expressions (regex) from the ground up. After this workshop, attendees will understand basic regular expression syntax; they will be able to apply regex syntax in common applications; they will understand when it might be appropriate to use regex; and they will be able to analyze their own workflows and adapt regex solutions to support them.

Tuesday, August 4, 2026, 11:00am-1pm (British Columbia)

Presenter: Kamal Abou Mikhael

Data Bites - Introduction to Manual Data De-identification
2026-08-10 00:00 - 23:59
This practical workshop, delivered by the UBC Library Research Data Management team, is the second session in a four‑part series on de-identifying and preparing sensitive data for responsible research use and sharing. Building on the concepts introduced in the first session, this hands‑on workshop focuses on applied manual techniques for de-identifying datasets containing sensitive information.

Participants will learn how to:

Apply core manual de-identification methods, including anonymization, pseudonymization, aggregation, masking, generalization, and local suppression, to protect participant privacy.

Work through a step-by-step de-identification workflow, addressing direct identifiers, dates, geographic data, and variables linkable to external sources.

Select the most appropriate de-identification method for each variable type based on sensitivity and analytical need.

Assess the anonymity of a finalized dataset using measures such as k-anonymity to evaluate whether it is sufficiently de-identified for sharing.

Note: This workshop provides a foundational introduction to manual data de-identification. Participants are encouraged to consult their institutional privacy, legal, or compliance experts for guidance on specific datasets.

Monday 10 August, 11:00-11:45 a.m. (British Columbia)

Presenters: Eugene Barsky, Vanessa Choy

TEI 2026: Scholarly Communications and Discoverability
2026-08-10 00:00 - 23:59 | The University of British Columbia, 1958 Main Mall, Vancouver, British Columbia, V62 1Z2, Canada
While digital humanities (DH) and digital scholarship (DS) are maturing as disciplines, the activities and products of DH and DS are still not consistently or readily understood or valued as research outputs. Part of this challenge is that there are limited structures in place to automatically make visible and discoverable “non-traditional” scholarly outputs like digital editions, digital exhibits, TEI-encoded texts, interactive maps, and visualizations. Further, despite shifts away from list-style curriculum vitae (CVs), there remains little clarity around how DH/DS activities and outputs should be reported in a researcher’s CV. In this hands-on workshop, we will address both of these issues. We will begin by addressing scholarly technologies that enable the discovery, preservation, and publishing of DH/DS outputs, discussing ways that researchers can make their research legible and durable (e.g., persistent identifiers, metadata, repositories). We will then discuss strategies for reporting DH/DS and knowledge mobilization activities and outputs in list-style and narrative-style CVs, including tools and approaches to demonstrating the value and impact of this work within and beyond the academy.

Workshop audience: Researchers at all stages (students, faculty, and staff) who are engaged in DH/DS practices

Learning outcomes: At the end of this workshop, you will be able to:

Employ strategies for ensuring the long-term discoverability of digital scholarly editions and TEI-encoded texts

Confidently seek recognition for your DH/DS activities and outputs

Access tools & approaches for reporting your DH/DS and knowledge mobilization activities

Effectively track and report your DH/DS outputs

Pre-requisites: Please bring a copy of your CV to this workshop, as well as examples of your DH/DS activities and outputs

About the speaker: Ali Moore is a Digital Scholarship Librarian in the Research Commons at Simon Fraser University. Ali’s areas of expertise include open scholarship, responsible research assessment, and researcher online presence. She is a co-investigator on a scoping review exploring how knowledge mobilization is reported in CVs (and how tenure and promotion committees evaluate it), and a co-investigator in the health and well-being research cluster of The Arts Impact Partnership, a national coalition reimagining how we understand the impact of the arts. She serves as a member of the SFU Canadian Institute for Studies in Publishing and is a co-convenor of the Association of Research Libraries Engaged Scholarship and Societal Impact Interest Group.

Presenter: A. Moore

TEI 2026: Navigating and Processing Data from the TEI with XPath and XSLT
2026-08-10 00:00 - 23:59 | The University of British Columbia, 1958 Main Mall, Vancouver, British Columbia, V62 1Z2, Canada
TEI markup provides structures that are particularly useful for processing data beyond what we can do with so-called “plain text”. A full-day workshop allows us plenty of time to teach the pull-processing of data from XML/TEI with simple, reusable XSLT templates to represent in simple TSV/CSV, HTML tables/charts, and (if time!) simple SVG graphics.

Knowing how to locate and explore data in your encoding can help to learn how to work with TEI and XML generally. This half-day workshop is designed for people who have some experience with TEI and seek to learn how to work with XML markup for analysis and research. Participants will gain a working, practical knowledge of the query language XPath and the transformation language XSLT, and learn how these can help to reduce reliance on software, packages and plugins that may become obsolete without warning. Further, XSLT’s functional programming can serve as a way of articulating research questions around a document data model expressed in XML.

The emphasis of our workshop is ”pull-processing”, that is, extracting data and metadata from markup documents for analysis, as opposed to providing the reading view of a digital scholarly edition. Markup in documents supplies structures and contexts that are especially useful for processing data, beyond what we can do with so-called “plain text”. We will demonstrate some basic XPath navigation and calculation functions, and then show how XPath is applied in XSLT templates to address specific nodes that hold data of interest for visualization.

We will process TEI documents composed in various languages represented by our workshop members’ projects, to show that the code we write is transferable to multiple projects across language and cultural borders.

Participants will learn how to “pull” data from TEI and output text formats required for simple online tools, where the structure of the output data is transferable to many different online calculation programs and amenable to statistical processing. During the workshop we will produce some simple structured documents for storing, sharing, and visualizing data: HTML lists and tables as well as plain text tabulated data (CSV or TSV files), and (if we have time) simple SVG bar or line graphs.

We hope to process some participant-supplied XML before, during, and after the workshop. We will carefully document the XSLT that we supply during the workshop to assist participants with revising and adapting the code to their own projects.

The workshop material – including documentation, exercise examples and solutions – will be made available in a publicly and permanently accessible GitHub repository.

Outline:

Review and refresh understanding of XML tree structures

Orientation to XPath

Teach basic XSLT to produce simple outputs ready for analysis and visualization. This includes:

XML identity transformations to make changes to your markup systematically,

XML transformations to HTML that apply simple “push processing”: to show how to work with XSLT templates that process and transform most of your nodes.

XML transformations for “pull processing”: isolating and exploring data from your markup to make charts in HTML and visualizations in SVG.

While learning XSLT, participants gain experience with simple HTML elements and structures for informational outputs. If time, we will provide orientation to SVG elements for simple graphics.

Room/Materials Required:

Participants should bring laptop computers if possible.

Instructors can provide complementary 90- or 120-day licenses for the oXygen XML Editor

This event is in partnership with SFU Library Research Commons.

Presenter(s): E. Beshero-Bondar, M. Scholger, P. O’Connor, L. Liebe

TEI 2026: Ending Your Digital Project
2026-08-10 00:00 - 23:59 | The University of British Columbia, 1958 Main Mall, Vancouver, British Columbia, V62 1Z2, Canada
Using case-studies of both successfully preserved and lost projects, this workshop outlines best practices and concrete approaches for achieving Endings-compliance. We will ask what it means to end a project, what should remain “on the shelf” in 20 years, and what happens when we run projects through existing archiving tools. We address the difference between archivable data and an archivable project, and the importance of preserving the latter as well as the former despite the challenges of digital dependencies. We cover practical steps to “staticize” various types of site, ask critical questions about interface, and discuss best practices for design. The course concludes with a documentation exercise that will help participants identify the strengths and weaknesses of an edition’s documentation.

The workshop will be co-taught between members of the Endings Project team (Holmes, Jenstad, Takeda). Participants will leave with a detailed Endings-compliant project plan for a specific project version, with timelines, a list of requirements, potential outputs, and an archiving strategy to plan, develop, build, release, and archive your digital project in maximally sustainable ways.

Presenters: J. Jenstad, M. Holmes, J. Takeda

QGIS Intensive Series: Mapping for Academic Publication (Reference Maps)
2026-08-11 00:00 - 23:59
In this beginner-friendly workshop, you will learn to create simple, static maps to accompany academic publications. You will be introduced to a variety of maps as well as best practices in cartography. This workshop is suited for anyone who wants to make a map of their research area, or whose project involves data with a spatial component. To make our maps, we will use QGIS, a free and open-source Geographic Information System (GIS) for analyzing, modifying, and visualizing spatial data.

By the end of this workshop, you will have the confidence to:

Decide what kind of map best conveys your research or contextualizes your study area;

Find and download relevant spatial data;

Load datasets into QGIS and style them as data layers;

Compose a map that includes a title, scale bar, legend, and north arrow; and

Export this map into formats compatible with print and digital publication.

NOTE: The fundamental skills and concepts pertaining to spatial data, map types, and the QGIS interface will not be covered during this workshop. Therefore, prior to the workshop date, please review our Introduction to Mapmaking with QGIS (https://ubc-library-rc.github.io/gis-mapping-intro/)

This workshop is designed for those with no experience using GIS. It is taught by a graduate student in Geography with expertise in GIS and cartographic methods.

Workshop link: https://ubc-library-rc.github.io/gis-reference-mapping/

Things to do before arriving:

QGIS is a free and open source desktop geographic information system (GIS). It can be installed on Windows, MacOS, and Linux using the download instructions here: https://www.qgis.org/en/site/forusers/download.html. This workshop will use the latest Long Term Release version. Please make sure you have this installed on your computer.

Date: Tuesday, August 11, 2026

Time: 10:00am – 12:00pm (British Columbia)

Presenter: Lily Crandall-Oral

Introduction to Markdown digital workflows
2026-08-11 00:00 - 23:59
Plain text formats have received increasing attention from scholars in recent years and have been described as among the best ways to store knowledge persistently. This workshop will introduce you to the benefits of using plain text files and simple markup formats to create flexible, robust, and future-proof workflows for digital scholarship, research, and knowledge. We will begin with a brief introduction to the Markdown text format and create a short sample document which with the use of a few simple tools that can be converted into a website, dynamic slideshow presentation, PDF, and even a formatted PhD thesis. We will also cover how to migrate existing “closed” files like Word documents and PowerPoint presentations into more accessible plain text Markdown (or similar formats like Asciidoc), for archival, collaboration, version control, and other purposes.

See website (link below) for more details.

Tuesday, 11 August, 2026, 11:00am-1:00pm (British Columbia)

Presenter: Kamal Abou Mikhael

TEI 2026: LEAF Commons Tool Suite
2026-08-11 00:00 - 23:59 | The University of British Columbia, 1958 Main Mall, Vancouver, British Columbia, V62 1Z2, Canada
This half-day workshop introduces textual scholars and practitioners to the LEAF Commons tool suite (https://www.leaf-vre.org/docs/about-leaf/leaf-commons), a set of web-based, modular, easy-to-use tools supporting text encoding, named entity recognition, web annotation, text analysis and publication without users having to learn markup/coding languages, and support easy movement between interoperable tools. This freely available suite of tools supports digital scholarly workflows for the collaborative production and publication of scholarly and documentary editions, and collections on the web, without the need for software installation. The LEAF Commons suite enables the use of individual tools for specific purposes, or supports an end-to-end workflow from transcription to publication allowing it to serve a wide range of research and pedagogical uses. This workshop will introduce the tools, features and functionality, integrate training materials in multiple languages, and encourage participants to think critically about how the LEAF Commons tools might help TEI2026 participants make good choices about their own workflows.

LEAF stands for the Linked Editing Academic Framework, a collaborative software suite that provides a set of modular tools for text editing and publication.(https://www.leaf-vre.org/) The LEAF Commons tools constitute an accessible, low-barrier, no-cost infrastructure for researchers to produce online texts, editions, or collections, whether for teaching or for undertaking research and collaboration on a sustainable basis. The LEAF Commons tools are freely available in the browser, enabling collaboration and publication through Github, in addition to permitting local storage or installation in a local stack. The LEAF Commons tools promote reuse of data methodologies in keeping with the FAIR (Findable, Accessible, Interoperable, and Reusable) data principles, LEAF uses open-source software, open-access platforms, and open international standards for best practices in text-encoding (TEI-XML – https://tei-c.org) and web annotation (RDF – https://www.w3.org/RDF/).

LEAF promotes best practices, reuse, and sustainability in the production of digital scholarship in the humanities through tools designed to bridge the gap between scholars with (en)coding experience, and those who do not. LEAF Commons offers communities of researchers, teachers, and students the opportunity to take part in digital knowledge production and open collaboration. The workshop will end with open discussion about pursuing such forms of open knowledge production and collaboration.

LEAF-Writer: (https://leaf-writer.leaf-vre.org/) an open-source, open-access multi-lingual Extensible Markup Language (XML) editor that runs in a web browser and offers scholars and their students a rich textual editing experience without the need to download, install, and configure proprietary software, pay ongoing subscription fees, or learn complex coding languages. This user-friendly editing environment incorporates Text Encoding Initiatives (TEI) and Resource Description Framework (RDF) standards. It incorporates reconciliation with linked open data identifiers and project-specific authorities as part of the encoding process. LEAF-Writer is particularly valuable in pedagogical contexts, enabling instructors to teach students good encoding practices without also needing to teach students coding or installing software locally.

LEAF-TE: (The LEAF Turning Engine – https://www.leaf-vre.org/docs/features/leaf-te) is a headless API that enables users to easily and automatically transform documents between formats. It converts HTR/OCR output and MS Word to TEI-XML for importing into LEAF-Writer. It also exports from LEAF-Writer to HTML, Markdown, RDF, CSV, and plain text for exporting encoded texts for publishing, analysis, and preparing for linking textual data.

NERVE: (the Named Entity Relationship and Vetting Environment – https://nerve.lincsproject.ca/) is an application that performs Named Entity Recognition (NER) on machine-readable texts, allowing users to identify candidate entities in a document, review, and correct the results, to produce both TEI markup and/or Linked Open Data (LOD) Web Annotations. Users can export their reconciled data in TEI-XML or JSON formats to an online repository or to their desktop. NERVE can be used in conjunction with LEAF-Writer, or as a stand-alone tool.

DToC: (the Dynamic Table of Contexts – https://www.leaf-vre.org/docs/features/dtoc) provides an online interactive reading and publication environment for digital scholarly texts where the two conventional overviews provided in print editions – the table of contents and the index – have been dynamically merged to provide an interactive online e-reading experience that leverages the power of XML markup. Users can build a DToC edition from one or more TEI-XML files, then curate and label the underlying elements and attributes in order to understand where named entities, topics, and concepts can be traced within the edition. Editions can be stored using URLs and shared with readers as published or teaching texts.

Requirements and Availabilities:

Participants will need a web-enabled laptop computer (not a tablet or a mobile device).

No software installation is required.

Sample texts in multiple languages will be provided, which participants will continue to have access to after the workshop; participants can also test their own documents in TEI-conformant XML.

Presenters: J. Cummings, S. Brown, D. Jakacki, M. Ilovan, L. Frizzera

TEI 2026: Low-cost, low-infrastructure, low-threshold strategies for authoring and publishing TEI (and friends)
2026-08-11 00:00 - 23:59 | The University of British Columbia, 1958 Main Mall, Vancouver, British Columbia, V62 1Z2, Canada
This half-day workshop will introduce strategies for working with TEI with minimal resources at one’s disposal. We will discuss low-cost, low-infrastructure, and low-threshold solutions for getting started with TEI projects from authoring to publishing, with the inclusion of other related XML formats such as MEI and MathML or also LaTeX-based MathJax.

In particular, attendees will be first introduced to using the free code editor Visual Studio Code with the extension Scholarly XML. First released in 2020 and greatly updated in 2025, Scholarly XML (https://marketplace.visualstudio.com/items?itemName=raffazizzi.sxml) has provided a lightweight and easy-to-use solution for simple TEI encoding work, such as RELAX NG and Schematron validation, and schema-aware suggestions.

Attendees will also be introduced to CETEIcean as a way of publishing TEI with minimal (or no) transformation (Cayless and Viglianti 2018). The main focus of the workshop will be learning how this approach can be used to generate simple static pages to be hosted on free services such as GitHub or Netlify. This workshop is aimed at attendees of all technical levels, including those who do not typically write code, as well as those who already have some programming experience and are interested in learning a leaner approach to TEI work.

Motivation:

Digital humanities projects that result in the creation of digital output—typically a website— are prone to what Smithies et al. call the “digital entropy of software and digital infrastructure” (2019). Static sites have become a common choice for archiving legacy projects that risk going offline (Smithies et al. 2019, Summers 2016) because they only require the absolute minimum from hosting infrastructure: a server to distribute documents at a given address. The Endings project at the University of Victoria, British Columbia (https://endings.uvic.ca/), for example, recommends static sites as a viable strategy for ensuring the longevity of Digital Humanities project publications. When projects decay, “[t]hose in charge of infrastructure are also determining, particularly in the long term, the scholarly worth of a project, whether it should remain online, and in what form” (Viglianti and del Rio Riande, 2025). In this perspective, static sites can also function as a component in a plan of ‘graceful degradation’. In this workshop, we want to explore and discuss how much TEI users and DH-project researchers and maintainers can do without relying on costly and unreliable infrastructure. The same lightweight infrastructures that support graceful degradation and long-term accessibility are also attractive for researchers with limited technical support or financial resources. This workshop therefore approaches sustainability not as a concern that emerges at the end of a project, but as a design principle that can inform TEI workflows from the outset.

Schedule and requirements:

After an introduction to the motivations for this workshop, we will cover the following topics:

Installing and using Scholarly XML extension for VS Code for authoring and validating TEI.

Setting up CETEIcean in a simple web page.

Exploring multimodal examples using additional libraries such as Verovio (MEI) and MathJax (LaTeX), as well as browser-compatible formats such as MathML and SVG.

Publishing on GitHub pages and Netlify.

Discussion of sustainability, graceful degradation, and long-term maintenance of TEI publications.

Show and tell: Participants are invited to present and discuss their own lightweight publishing strategies. We’d love to see your approach!

Example TEI documents will be provided. Attendees are encouraged to bring their own TEI to work with.

Participants must bring their own laptop and be able to install (free) software on it. Internet access will be required.

References:

Cayless, Hugh, and Raffaele Viglianti. “CETEIcean: TEI in the Browser.” Presented at Balisage: The Markup Conference 2018, Washington, DC, July 31 – August 3, 2018. In Proceedings of Balisage: The Markup Conference 2018. Balisage Series on Markup Technologies, vol. 21 (2018). https://doi.org/10.4242/BalisageVol21.Cayless01.

Smithies, James, Carina Westling, Anna-Maria Sichani, Pam Mellen, and Arianna Ciula. 2019. “Managing 100 Digital Humanities Projects: Digital Scholarship & Archiving in King’s Digital Lab.” Digital Humanities Quarterly 013 (1).

Viglianti, Raffaele, and Gimena del Rio Riande. 2025. Against infrastructure: global approaches to digital scholarly editing in “Digital editing and publishing in the twenty-first century” eds. James O’Sullivan et al. Scottish University Press. DOI: https://doi.org/10.62637/sup.GHST9020.4

Presenters: R. Viglianti, T. Roeder

TEI 2026: Schematron in ODD
2026-08-11 00:00 - 23:59 | The University of British Columbia, 1958 Main Mall, Vancouver, British Columbia, V62 1Z2, Canada
Topic: “Schematron in ODD”: Using Schematron in in TEI customizaitons to constrain your TEI documents in ways that are difficult or impossible to express in PureODD without .

Objective: Participants should leave the workshop with at least a working knowledge of the basics of Schematron,¹ XPath,² how these are used in an ODD customization, and a list of resources for learning more. With luck, participants (at least those who arrive with a TEI customization and the desire to add some difficult constraints to it) will leave with TEI ODD files that generate Schematron that performs the checks they would like their project data to pass. Appeal to the community: I have no idea if community members will find this appealing or not. I know for sure they *should* find it very appealing, but a) most people may already know this stuff, and b) many people may not realize how important it is. That said, I think it is pretty easy to make the argument that

catching errors in your encoding earlier is better

thus catching errors in your customized TEI schema is a good thing

there are lots of errors to be caught that are difficult or impossible to catch using PureODD without .

A great example of this is checking that the value of @ref attributes of point to a , and that those of

This workshop will start with an ~½-hour talk on Schematron, what it is, and how it fits into ODD, followed by an ~½-hour introduction to XPath (this part will be ditched if all participants are already comfortable with XPath). It will then quickly progress to a hands-on practice session with participants writing Schematron in an ODD to solve an assigned constraint. The rest (and hopefully most) of the time will be spent with participants working with their own ODDs creating and applying constraints needed for their own data.

Prerequisites:

Participants should be familiar with ODD, at least in a “I download it from Roma” kinda way.

The more XPath participants know, the better.

Participants should arrive with the capability to generate RELAX NG and Schematron schemas from their customization ODDs. (Typically this would mean using Roma or oXygen, but TEI Garage or commandline or anything else is fine, too. But we do not want to spend class time setting folks up for generating schemas. If a prospective participant is having trouble with that, I would be willing to meet (virtually) with them in early–mid July.)

Participants should arrive with the capability to validate their TEI documents against both RELAX NG and Schematron. (oXygen will do, but any other method is fine, too — I use jing and a front-end to SchXslt2 on the commandline, myself.)

Notes

¹ That is, the basic idea that Schematron gives us the ability to select a bunch of nodes from the tree, and for each one ask “starting from this particular node, is this XPath true?”, and to issue a message if the answer is “no”. I.e., , @context, , , @test, , and . More advanced topics like phases, abstract patterns, and diagnotics will not be covered, or only discussed if a question comes up to which they are the best answer.

² That is, the basic XPath required to perform simple tree navigation in a TEI document: axis, paths, steps, predicates, and some functions and operators; and (for testing), the concept that if an XPath returns one or more nodes it counts as true(); if it returns zero nodes it counts as false().

³ You need to remove from both model classes it is in, and add it back to the content models of and manually. In the case of this is not particularly difficult — ( ( sic, corr) | ( corr, sic ) | ( model.choicePart, model.choicePart+ ) ). But for you have to create *two* entire specifications for , one for when @type is “catch” and another for when it is not.

Presenter: S. Bauman
