All tags

TAG

#xml

73articles

🧩ODD, XSLT, and Processing Model in TEI — Sorting Out the Three Layers: Schema Definition, Transformation, and Rendering Declarations

A minimal-example walkthrough of the three concepts that come up when working with TEI/XML — ODD, XSLT, and Processing Model — organized by their distinct roles: schema definition, transformation, and rendering declarations. Aimed at readers new to TEI.

teixmlxsltodd

📄From DOCX to TEI/XML — TEI Tools, Right in Your Browser

A hands-on look at TEI Tools, a browser-only tool for converting Word documents to TEI/XML and for visualizing TEI/XML files, using the bundled sample files.

teixmldocxdigital-humanities

📜Reproducing the Vertical-Layout Page of Cing gisun-i Lao Kida with TEI/XML and XSLT — Encoding Manchu Script, Hangul Phonetic Gloss, and Warigaki Translation

Taking the first folio of Cing gisun-i Lao Kida (volume 1, fol. 1a) — a Joseon-era Manchu language primer — I encoded the page in TEI/XML using only standard elements and reproduced its vertical layout (Manchu script + Hangul phonetic gloss + warigaki Korean translation) with XSLT 1.0 generating HTML + SVG. This post records the design decision to separate data from visualization, the column-splitting trick in XSLT 1.0, the SVG-based rendering of Manchu script, and the three-panel comparison view (facsimile / XML / HTML).

teixsltxmlmanchu

📜Building a macOS App That Turns a Folder of Page Images Into a Single TEI/XML — From Apple Vision OCR to Developer ID Distribution

I built TEI Scanner, a macOS desktop app that runs Apple's Vision OCR over a folder of scanned page images and emits a single TEI/XML document. This post records the SwiftUI implementation, project management via xcodegen, notarization driven by an App Store Connect API key, and .dmg distribution through GitHub Releases.

macosswiftswiftuivision

Auto-Updating a Statistics Page from TEI/XML Transcription Data via CI/CD — A Case Study from the Kouigenjimonogatari Text DB

How a statistics page that aggregates pages, lines, characters, and waka counts per chapter is generated from TEI/XML transcription data, and how the rebuild and redeployment are automated with GitHub Actions.

teixmldhgithub-actions

Pitfalls of Converting TEI XML Standoff Annotations to Inline, and a DOM-Based Solution

A record of a document structure corruption bug encountered while converting TEI XML standoff annotations to inline for a Vue.js viewer in the Digital Engishiki project, and the DOM-based solution.

teixmlpythonbeautifulsoup

📜TEI Publisher: A Platform for Publishing TEI XML Digital Editions

An overview of TEI Publisher, a platform for publishing TEI XML digital editions, and its applications in Digital Humanities.

teixmlpublishingdigital-edition

👁Adding a CETEIcean-Powered TEI Preview to the DOCX → TEI/XML Converter

Added a visual preview feature to the DOCX → TEI/XML converter using CETEIcean, allowing users to verify TEI tags render as expected directly in the browser.

teixmldigitalhumanitiesjavascript

📄Building a DOCX to TEI/XML Conversion Tool in the Browser Using the TEI Garage API

Building a DOCX to TEI/XML Conversion Tool in the Browser Using the TEI Garage API

teixmldigitalhumanitiesjavascript

👋Exporting Web Annotations via the Hypothes.is API and Converting to TEI/XML

Exporting Web Annotations via the Hypothes.is API and Converting to TEI/XML

apixmlannotationtei

📝Trying "oitei" - An Automatic Conversion Tool from OpenITI mARkdown to TEI XML

Trying "oitei" - an automatic conversion tool from OpenITI mARkdown to TEI XML

pythonxmlteidh

🐈ODD Editing Tips: Part 1

ODD Editing Tips: Part 1

xmlrngteiodd

🙄Constraint Design for IIIF-Compatible Facsimile Description Using TEI ODD

Constraint Design for IIIF-Compatible Facsimile Description Using TEI ODD

xmlrngiiiftei

👻Complete Restoration of Deep Zoom Images: Converting Tile Images to BigTIFF

Complete restoration of Deep Zoom images: converting tile images to BigTIFF

pythonxml

🕌Declarative Multi-Format Conversion with TEI Processing Model

Declarative Multi-Format Conversion with TEI Processing Model

xmlxsltteiodd

📚Guide to Publishing TEI/XML Files on GitHub

Guide to Publishing TEI/XML Files on GitHub

githubxmlteihumanities

🎃Implementation Guide for TEI XML Schema Combining RELAX NG and Schematron

Implementation Guide for TEI XML Schema Combining RELAX NG and Schematron

xmlrngxpathtei

📑Creating Project-Specific RNG Files Using Generative AI

Creating Project-Specific RNG Files Using Generative AI

xmlrngteioxygen

🐈Trying DToC: Dynamic Table of Contexts

Trying DToC: Dynamic Table of Contexts

ocrxmlteigemini

🐈Fixing the 'ref' Bug in DHConvalidator

Fixing the 'ref' bug in DHConvalidator

pythonxmlteidocx

😽Updating the DTS (Distributed Text Services) API for the Koui Genji Monogatari Text DB

Updating the DTS (Distributed Text Services) API for the Koui Genji Monogatari Text DB

nodexmlteijsonld

👋Improvements to the Polygon Annotation Support Tool for IIIF Images

Improvements to the polygon annotation support tool for IIIF images

xmliiifteiopenseadragon

🐕Developing a DTS (Distributed Text Services) Viewer

Developing a DTS (Distributed Text Services) Viewer

apijsonxmltei

📖Creating Polylines Using the Polygon Tool in Annotorious v2

Creating Polylines Using the Polygon Tool in Annotorious v2

vuexmlannotationtei

🙌Prototyping a TEI/XML File Creation App Using Google Cloud Vision API and GakuNin RDM

Prototyping a TEI/XML File Creation App Using Google Cloud Vision API and GakuNin RDM

nextjsxmlteirdm

😊An Example of Representing IIIF Polygon Annotations in TEI/XML

An Example of Representing IIIF Polygon Annotations in TEI/XML

svgxmliiiftei

🌟Scrolling to a Specific Element Using CETEIcean and XPath

Scrolling to a Specific Element Using CETEIcean and XPath

nextjsxmlxpathtei

📝Application of DTS (Distributed Text Services) dts:wrapper When Building Search Systems from TEI/XML

Application of DTS (Distributed Text Services) dts:wrapper When Building Search Systems from TEI/XML

xmlteijsonapidts

🦁A Sample App Displaying Images with Mirador and Text with CETEIcean

A Sample App Displaying Images with Mirador and Text with CETEIcean

xmliiifteimirador

🐷Developing a Viewer with Next.js + CETEIcean + React TEI Router

Developing a Viewer with Next.js + CETEIcean + React TEI Router

nextjsreactxmltei

😎Editing TEI/XML Files Using XSLT

Editing TEI/XML Files Using XSLT

vscodexmlcopilotcursor

💭Real-Time Preview of TEI/XML Using VSCode and XSLT

Real-Time Preview of TEI/XML Using VSCode and XSLT

vscodexmlxslxslt

💭Creating PDFs from TEI/XML of the Koui Genji Monogatari Text Database

Creating PDFs from TEI/XML of the Koui Genji Monogatari Text Database

texpdfxmlxslt

😸Achieving Parallel Display of IIIF and TEI Using XSLT

Achieving Parallel Display of IIIF and TEI Using XSLT

xmlxsltiiiftei

🦔Customizing the LEAF Writer Editor Toolbar

Customizing the LEAF Writer Editor Toolbar

xmlteileafwriter

😎Using LEAF Writer from Next.js

Using LEAF Writer from Next.js

nextjsxmlteileafwriter

😎Using Roma to Restrict Allowed Values for Tag Attributes

Using Roma to Restrict Allowed Values for Tag Attributes

xmlrngteiroma

👌GitHub Repository for DTS API for TEI/XML Files Published in the Koui Genji Monogatari Text DB

GitHub Repository for DTS API for TEI/XML Files Published in the Koui Genji Monogatari Text DB

apixmlteidts

🚀Creating a DTS API for TEI/XML Files Published by the Koui Genji Monogatari Text DB

Creating a DTS API for TEI/XML files published by the Koui Genji Monogatari Text DB

vercelapixmltei

🌊Trying Out DTS (Distributed Text Services)

Trying Out DTS (Distributed Text Services)

xmlteidts

🎉Trying Out the MyCapytain Library

Trying Out the MyCapytain Library

xmlteidtscts

👋Trying Canonical Text Services

Trying Canonical Text Services

xmlteicts

🚀LEAF Writer: Adding Mirador

LEAF Writer: Adding Mirador

xmlteileafwriter

😽LEAF Writer: How to Add Sample Data

LEAF Writer: How to Add Sample Data

xmlteileafwriter

🙌LEAF Writer: How to Use the Image Viewer

LEAF Writer: How to Use the Image Viewer

xmliiifteileafwriter

🌊LEAF Writer: CSS Customization

LEAF Writer: CSS Customization

cssxmltei

🍣LEAF Writer: Customizing Schemas

LEAF Writer: Customizing Schemas

xmlschemateiroma

🐈Partial Update to TEI/XML Published in the Koui Genji Monogatari Text Data Repository

Partial update to TEI/XML published in the Koui Genji Monogatari text data repository

xmlteileafwriter

🙄Running LEAF-Writer in a Local Environment

Running LEAF-Writer in a Local Environment

xmlteileafwriter

🔖Examining the Contents of the DHC Format

Examining the contents of the DHC format

xmlteidhc

🙌Trying cwrc's wikidata-entity-lookup

Trying cwrc's wikidata-entity-lookup

apixmlteiwikidata

🙆Trying the CWRC XML Validator API

Trying the CWRC XML Validator API

xmltei

📚RELAX NG and Schematron

RELAX NG and Schematron

xmlrnggpttei

👌Using the Docker Version of TEI Publisher

Using the Docker version of TEI Publisher

xmltei

👋Formatting XML Strings in Python

Formatting XML strings in Python

pythonxml

🚀Parsing XML Strings in Node.js

Parsing XML Strings in Node.js

xml

📑TEI/XML Visualization Example: Map Display Using Leaflet

TEI/XML visualization example: map display using Leaflet

leafletxmltei

🙆Aligning the Collated Tale of Genji with Modern Japanese Translations in Digital Genji Monogatari

Aligning the Collated Tale of Genji with Modern Japanese Translations in Digital Genji Monogatari

pythonxmltei

🙄Usage Example of the Image Map Editor in Oxygen XML Editor

Usage Example of the Image Map Editor in Oxygen XML Editor

xmlteioxygen

😊Formatting and Syntax Highlighting XML in Nuxt3

Formatting and Syntax Highlighting XML in Nuxt3

nuxtxmltei

📝Mirador 3 Plugin Development: Adding Vertical Text Support to the Text Overlay Plugin

Mirador 3 plugin development: adding vertical text support to the Text Overlay plugin

ocrxmliiifmirador

📌About ALTO (Analyzed Layout and Text Object) XML

About ALTO (Analyzed Layout and Text Object) XML

ocrxmlalto

🎉Prototype of an XML File Validation Tool Using JPCOAR Schema (v1)

Prototype of an XML File Validation Tool Using JPCOAR Schema (v1)

pythonxmljpcoar

😸Collaborative Editing of TEI/XML Files Using Visual Studio Live Share (Not Limited to XML)

Collaborative Editing of TEI/XML Files Using Visual Studio Live Share (Not Limited to XML)

vscodexmllivesharetei

📌Validating XML Files Using the JPCOAR Schema

Validating XML Files Using the JPCOAR Schema

pythonxmlxsdjpcoar

🐥Trying the jingtrang Library for RELAX NG Schema: Creating RNG Files

Trying the jingtrang Library for RELAX NG Schema: Creating RNG Files

pythonxmlrng

🐈Trying the jingtrang Library for RELAX NG Schema: Validation

Trying the jingtrang library for RELAX NG schema: validation

pythonxmlrngtei

🙆Double-Sided Ruby Annotations Using python-docx

Double-Sided Ruby Annotations Using python-docx

pythonrubyxmltei

Converting TEI/XML Files to EPUB Using Python

Converting TEI/XML Files to EPUB Using Python

pythonxmlepubtei

🐡How to Extract and Process Only Text Strings from XML Files

How to Extract and Process Only Text Strings from XML Files

pythonbeautifulsoupxml

📑How to Set the xml:id Attribute with BeautifulSoup

How to Set the xml:id Attribute with BeautifulSoup

pythonbeautifulsoupxml

👻I Created a Program to Extract Differences Between Two Texts

I created a program to extract differences between two texts.

pythonxmltei

Created a Sample Repository for Running XSLT in Node.js

Created a Sample Repository for Running XSLT in Node.js

nodexmlxslttei