Changelog

Extracted from owl:versionInfo of the working file, newest first.

v0.6.14 2026-10-25

hyphenation, after Haralambous. Λ: :HyphenationPoint ⊑ :Location inside a word form (:pointInWordForm, :pointOffset, :hyphenationPriority), supplied not resident; :Hyphenation, a claim attributed to its source like :Pronunciation (:hyphenatedUnit, :hasHyphenationPoint, :hyphenatedForm, :hyphenationVariety); :HyphenationRegime ⊑ :JudgementBasis (:partOfOrthography, in force from/until, :breakAlteration for spelling changes at the break); :HyphenationCorrectness judged property. C_cont: :EncodedHyphenationPoint ⊑ :EncodedLocation (soft hyphen, \-, \hyphenation{}, w:softHyphen), :EncodedBreakProhibition. C_form: :HyphenationPatternSet (Liang patterns, prov:wasDerivedFrom a word list), :MachineHyphenation ⊑ :MachineInterpretation (:usesPatterns), :breaksAt from a typeset line. Shapes: :HyphenationLocationShape written (checks the break against the norm's claims, not the patterns); :HyphenationSplit restated for spelling changes; production and checking separated in the ligature shape's comment too

v0.6.13 2026-10-25

OpenType layout and basic shapes, after Haralambous. C_form: the font is an OpenType font: :LanguageSystem (:scriptTag, :languageSystemTag, dflt included; the font's vocabulary, not BCP 47), :hasLanguageSystem, :FontFeature (:featureTag, :hasFeature), :Lookup (:lookupTable GSUB/GPOS, :lookupType, :hasLookup); a :MyphSequence is :shapedUnder a language system and records its :appliedFeature (default or requested by the concrete grammar); :shapingLanguage kept as content-side provenance; :EmbeddedFontSubset (:subsetOf, :retainsLayoutTables): once shaping is spent, the embedded font is a repertoire again; :KerningPair and :LigatureGlyph restated as GPOS/GSUB results; :drawsBasicShape (glyph to basic shape), :isGlyphFor now derivable. Graphemics: basic shapes as the solution space of a grapheme: :BasicShapeAdmission (:admitsShape, :admittedFor, :admittedFrom, :admittedUntil, :admissionCondition, source), :hasBasicShape its timeless shortcut; basic shapes are abstract types, not emic; the phone type, the spoken counterpart, deliberately not modelled

v0.6.12 2026-10-20

myph placement, after Haralambous: a myph no longer carries its position. :Myph keeps the features that bear on its shape; :GeometricTransform is the linear part only (translation is placement); a :MyphSequence has a :sequenceOrigin and a :firstMyph and unfolds by :nextMyph (functional and inverse functional, drawing order) / :previousMyph, each myph placed by its predecessor's advance (:advanceWidth, :advanceHeight on :Glyph) plus its own :xDisplacement / :yDisplacement (kerning, letterspacing, justification, TJ adjustments, mark offsets); :placedAt kept as an optional, derived or recorded absolute position

v0.6.11 2026-10-12

phonemes, braille and presentation grammars, after Haralambous. Phonemes: :PhonologicalSystem (:phonologyOf), :Phoneme (:inPhonologicalSystem, :inMorpheme widened), not resident in a written book but supplied by readings and lexicons as :Pronunciation (attributed; :pronouncedUnit, :phonemicTranscription, :hasPhoneme), :PronunciationLexicon, :OrthoepicCorrectness; Φ :Phone (realizes a phoneme; materialization of a :SpeechSegment); C_cont :EncodedPronunciation (SSML, PLS, EPUB ssml:ph) and :encodesPhoneme (IPA characters); C_form :DigitalBookBySound ⊑ :DigitalBookByForm, :SpeechSegment (time offsets), :Voice (the font of sound), :synthesizedFrom ⊑ :producedMechanically, :synchronizedWith (Media Overlays), :SpeechSynthesisProcess ⊑ :NarrationProcess, :SpeechRecognitionProcess ⊑ :RecognitionProcess. Writing systems: :ofLanguage no longer inverse functional (a language may have several: print English, Unified English Braille, Pitman); :basedOnWritingSystem, :WritingMode (:UncontractedMode, :ContractedMode), :hasWritingMode, :inWritingMode; :Script visual or tactile, :Script_Brai; :inScript only where the script is distinctive (:scriptIsDistinctive: Japanese true, Serbian false, digraphia), :NonDistinctiveScriptShape (Warning); examples :WS_EnglishBraille, :WS_EnglishPitman. Braille: Φ :TactileBook (⊑ :ObservableState; :ObservableBook now also tactile), :TactilePage, :TactileLine, :TactileGraph ⊑ :Graph; carrier :BrailleDisplay; C_form :BrailleTranslationProcess ⊑ :TypesettingProcess, :BrailleFormDocument (:BRFDocument, :PEFDocument), :BrailleCell ⊑ :Myph, :embossedFrom; M_form :BraillePlate (the material row no longer excludes braille). Presentation grammars: :AbstractPresentationGrammar and :ConcretePresentationGrammar over the visual, sounding and new tactile grammars (:AbstractTactileGrammar, :ConcreteSoundingGrammar, :ConcreteTactileGrammar), :PresentationGrammarRule (+ :TactileGrammarRule), :PresentationFeature (+ :TactileFeature); domains and ranges of :hasRule, :appliesTo, :prescribesFeature, :followsGrammar, :derivedFromSource, :instantiatesGrammar, :hasSetting, :appliesGrammar, :carriesGrammar, :inTradition, :concernsFeature widened to them. :Caesura withdrawn: it changes nothing in the form, and a linguistic unit is modelled only when some form depends on it

v0.6.10 2026-10-11

verse and the didascalia, after Haralambous. Verse: :Strophe (sibling of the paragraph) and :VerseLine (its end read and heard, distinct from the typeset line: turnover, verset), :Hemistich, :Caesura ⊑ :Location; a second hierarchy crossing the syntactic one (:WordForm part of a sentence, verse line or division; :Sentence part of a strophe or division too); enjambment derived, never asserted; :MetricalConformity a judged property. Metatext: :MetatextElement, not disjoint from peritext; :AnnotatingElement no longer ⊑ :PeritextElement (its peritext subclasses restated); :Didascalia (⊑ :AnnotatingElement, :MetatextElement), after Ingarden's Nebentext: plain-language direction of form, precise or fuzzy, with :didascalicText, :didascaliaLanguage, :hasScope (:DidascalicScope: a span between locations, or members of any levels with a partial order by :ScopePrecedence), :didascalicMode (:Prescriptive, :Descriptive), :didascalicAttestation, :involvesChance and :chanceResolvedAt, :concernsFeature, :refines, :Staging (:inStaging, :realizesStaging). Judgements: superclass :Judgement; domains of :judgedUnit, :judgedProperty, :judgementValue, :acceptability, :judgedAgainst widened to it; :judgedUnit ranges over renditions too; :DidascalicJudgement with :DidascalicConformity. Encoding: :EncodedStrophe, :EncodedVerseLine, :EncodedDidascalia; copy marks may encode verse units and didascaliae; realization pairs for verse. Shapes :DidascaliaShape, :DescriptiveDidascaliaShape, :DidascalicScopeShape, :DidascalicJudgementShape

v0.6.9 2026-10-10

illustrations and tables, after Haralambous. Following CMOS ch. 3 (Illustrations and Tables), two symmetric classes with no common superclass: :Figure renamed :Illustration (old IRI deprecated, equivalent), :DisplayItem withdrawn (deprecated: display mode suggests a placement, whereas an illustration or a table may stand inside a paragraph); :Illustration and :Table each directly ⊑ :AnnotatingElement, always attached to a scope, disjoint; :TableCell part of :Table only; :Caption part of an illustration or a table, :hasCaption on both; :ListOfIllustrations and :ListOfTables directly ⊑ :List with :IllustrationListEntry and :TableListEntry (replacing :ListOfDisplayItems, :DisplayListEntry); C_cont :EncodedIllustration and :EncodedTable (replacing :EncodedDisplayItem; :EncodedTableCell part of :EncodedTable; :includesImage on :EncodedIllustration). Placement is not floating: :DisplayPlacement renamed :ScopePlacement, with new :AtEndOfParagraph and :AtHeadOfNextPage; :forScope now ranges over the closed :ScopeKind (:LocationScope, :LocationBetweenParagraphs, :LocationInParagraph, :ParagraphScope, :DivisionScope, :BookScope); :fallbackPlacement (when there is not room enough, found at typesetting). :DisplayItemScopeShape renamed :ScopeRequiredShape; realization and typesetting level shapes updated; future work 19 widened

v0.6.8 2026-10-10

lists, figures and tables in every region, after Haralambous. Λ: :List (:hasEntry, :ListEntry with :entryPosition, :ListLabel by :hasLabel, closed :ListLabelKind :NumberLabel / :SymbolLabel / :TermLabel; a number label is a deictic reference by number); :TableOfContents, :IndexElement, :ErrataListElement, :CharacterListElement now ⊑ :List and :ContentsEntry ⊑ :ListEntry; :DisplayItem ⊑ :AnnotatingElement, always attached to a scope (location, paragraph, division or book), with :Figure (no internal order, kept whole) and :Table (cells :TableCell with :rowIndex, :columnIndex, :rowSpan, :columnSpan; :HeaderCell and the transitive :heads; :TableHeader); :Caption ⊑ :AnnotatingElement, part of its item and annotating it (:hasCaption); :ListOfDisplayItems (:ListOfIllustrations, :ListOfTables) with :DisplayListEntry; lists and tables linguistic but locally; :Paragraph, :Sentence and :LinguisticUnit widened; shapes :DisplayItemScopeShape, :CaptionShape. C_cont: :EncodedList, :EncodedListEntry, :EncodedListLabel, :EncodedDisplayItem and :EncodedCaption (⊑ :EncodedPeritextElement), :EncodedTableCell, :ImageFile (drawn in C_form) and :includesImage; abstract grammar: :forScope, :DisplayPlacement (:AtItsLocation, :NearItsScope, :OnPageOfItsOwn, :AtEndOfDivision, :AtEndOfBook, :InPlateSection, :AsFrontispiece, :InAccompanyingMaterial), features :EntriesSetApart, :SetOffFromRunningText, :HangingLabel, :BreakableAcrossPages, :KeptWhole, :AcrossOpening, :OnFoldOut, :AboveAnnotatedElement, :BelowAnnotatedElement; sounding features :ReadWithHeads, :ReadAsDescription. C_form: :PlacedImage (:drawsImage, :placedPosition). Φ: :VisualSuperblock, :VisualPictureBlock. Carriers: :FoldOutLeaf, :PlateLeaf. M: :Artwork, :Cut (:cutFrom); :ImageFile :remediates :Artwork, :PlacedImage :remediates :Cut. Encoding, typesetting, materialization and realization level shapes extended; future work 19

v0.6.7 2026-10-09

after Haralambous. Two axes for digital working documents, independent of complexity. Make-up mode: :makeUpMode with :DerivedMakeUp (Word, Google Docs, LaTeX: pages computed from the stream, make-up mechanical) and :AuthoredMakeUp (InDesign, QuarkXPress, Scribus, Affinity: pages and frames built by hand, make-up through reading); :formFixedAt explained as its consequence; :TextFrame (:threadsTo, :hasOversetText), :placementAnchor (:AnchoredInText, :AnchoredOnPage), :PageLevelSetting (:appliesToPage), the authored counterpart of :DirectFormatting; :WordDocument :remediates :AuthorsCopy, :InDesignDocument :remediates :MadeUpPage. Format documentation: :formatDocumentation (:StandardizedFormat, :PublishedFormat, :UndocumentedFormat) and :readableOnlyThrough; IDML published, native InDesign undocumented. Shapes :PageLevelSettingShape and :UndocumentedFormatShape (Info

v0.6.6 2026-10-08

after Haralambous. :WordForm defined by segmentation (the writing system's word boundaries, or a segmenter), lexicality left to judgements. HCIO direction fixed: hcio:presents ⊑ :presents; new :ObservableState over hcio:User_Observable_State, :PhysicalBookView and :SoundingBook, only :PixelBook remaining an HCIO computing state. :discursiveIndependence and its vocabulary deprecated (not a closed scale; interpretive); :isOptionalReading redefined as the conventional stance of the text, true of every note. :AnnotatingElement (:annotates now its property) over :NoteElement and the new :ContentsEntry (scope a division, part of the table of contents). Division titles: :DivisionHeader part of its division, ≡ :Intertitle, :Subhead under it; :hasTitle, :hasSubtitle; :titlePosition (:InitialTitle, :TerminalTitle) as a fact of the linear order of the linguistic book, not of the visual grammar; :DivisionTitleShape (Info

v0.6.5 2026-10-08

linguistic judgements, after Haralambous. Lexicality, orthographic correctness, morphotactic well-formedness and grammaticality are open competences, not finite lists, so the ontology records them and does not decide them: :LinguisticJudgement (⊑ prov:Entity) with :judgedUnit, :judgedProperty (closed vocabulary :JudgedProperty: :Lexicality, :OrthographicCorrectness, :MorphotacticWellFormedness, :Grammaticality), :judgementValue (boolean) or :acceptability ([0,1]), :relativeToVariety, :judgedAgainst (:JudgementBasis or :Orthography), source by prov:wasAttributedTo and prov:generatedAtTime; summaries :isLexical and :isGrammatical, not to be asserted against conflicting judgements; shapes :LinguisticJudgementShape and :JudgedUnitLevelShape. The proposed :LexicalityShape, :OrthographicConformityShape and :MorphemeOrderShape are withdrawn (never written), and the delegated tier of syntax becomes a judgement like the others. Structural constraints and finite-pattern conventions stay shapes: grapheme/writing system, punctuation/morpheme, the proposed casing and word-internal punctuation shapes. Meaning stays derived in reading events; the meaninglessness profile is a query over judgements. A judgement is the result of an :InterpretiveAct (prov:wasGeneratedBy, optional; the act's definition widened from identifying marks to evaluating units against a norm), distinct from the other result of such acts, the :Realization: identification (Φ → Λ, relative to a competence, never false) vs evaluation (within Λ, relative to a stated norm, false = breach). Word-internal punctuation: no single separator (French hyphen, apostrophe, medial dot); Breton c'h is one grapheme, so its apostrophe is not punctuation

v0.6.4 2026-10-06

documentation only: the monograph restructured into three parts --- I the theory of the book, closing on Sahle; II LIBRORUM, closing on the generated book; III transgressions, set as SHACL validation reports; prose, # comments, rdfs:comment and dc:source references to the old Part 1.2 / Part 2 / Part 3 and §2.n numbering updated; no term added, removed or redefined

v0.6.3 2026-09-27

alignment to a linguistic ontology: prefix gold: (GOLD 2010), :Morpheme skos:closeMatch gold:Morpheme, pointed to and not imported, as BFO and DOLCE are; no match asserted for :Sentence, since GOLD's sentence-level class could not be verified and POGO (graphematics.vedph.it) stops at the grapheme level

v0.6.2 2026-09-27

code reading, after Haralambous. :SourceView and :SourceGrammar renamed :CodeView and :CodeGrammar (old IRIs kept as deprecated equivalents); :CodeReadingEvent (⊑ :ReadingEvent), with :CodeReadingShape; code-grammar features :MonospaceGrid, :FileLineBreaksShown, :SoftWrapped, :SyntaxColoured beside :LabelShownAsText; :SyntaxHighlighting (⊑ :RecognitionProcess) informing coloured code reading; :codeKind with :ProgramSource (TeX/LaTeX, PostScript), :DeclarativeMarkup (XML, HTML), :SerializedStructure (PDF), :BinaryInstructionStream (DVI); :CodeListing and :listingOf (⊑ :producedMechanically) for decoded binary or compressed files; PostScript documented as program source, writable by hand, its interpretation a mechanical transition

v0.6.1 2026-09-27

after Haralambous. The production rows read as stores of states traversed by the full cycle: every state can be presented (:presents widened to material-row objects and proofs); transitions are :producedMechanically (direct: :typesetFrom, :castFromRibbon, :printedFrom, :platedFrom, :pressedFrom) or :producedThroughReading (a summary of a path through Φ and Λ, as :realizesGrapheme is: :copyEditedFrom, :composedFrom, :madeUpFrom, :recordedFrom), both under :producedFrom; reading events behind production steps by prov:wasInformedBy. No direct access to the digital-content book: :SourceView (⊑ :PixelBook) under a :SourceGrammar (feature :LabelShownAsText), :viewGrammar; two recognition cues on peritext realizations, :recognitionCue (:CueVisualGrammar, :CueExplicitLabel), with :RecognitionCueShape. The Monotype ribbon moved to M_form (composition already done: line breaks, hyphenation, matrices by case position, elastic spaces; fixed to lines), with :MatrixCase (:inMatrixCase, :casePosition, :unitWidth, :ribbonForCase) and :castFromRibbon; :keyedFrom withdrawn; :DVIDocument :remediates :MonotypeRibbon replaces the arc from the digital content book

v0.6 2026-09-26

the material-production row, after Haralambous. Architecture: six regions on two axes, content/form and the book as read (Λ, Φ) vs the book as produced (digital row C_cont/C_form; material row M_cont/M_form, pre-digital production of the modern period, manual or mechanical: hot metal and analogue sound), drawn stage by stage, the digital row remediating the material one (:remediates arcs). M_cont: :MaterialBookByContents (⊑ fabio:Item) with :AuthorsCopy (:copyMedium), :MarkedCopy (:copyEditedFrom), :CopyMark (:onCopy, :markLabel, :encodes the unit it labels), :ReadingCopy, :NarrationMark, :MonotypeRibbon (:keyedFrom); grammar sources :GrammarSource ⊒ :GrammarSourceFile, :SpecificationSheet, :HouseStyle. M_form: :MaterialBookByForm (⊑ fabio:Item) with :Sort (:sortOfGlyph, :castFrom :Matrix), :ComposedLine (:containsSort), :LinotypeSlug, :Galley (fixed to lines), :MadeUpPage and :Forme (fixed to marks), :Proof (:GalleyProof, :PageProof, :pulledFrom); production links :composedFrom, :madeUpFrom, :imposedIn, :forFoldingFormat, :printedFrom; sound: :SoundMaster (:recordedFrom), :RecordingSide (:sideNumber), :Stamper (:platedFrom), :pressedFrom; :AbstractSoundingGrammar with :SoundingGrammarRule, :SoundingFeature, :makesAudible. Processes: :CopyEditingProcess, :CompositionProcess (:composesCopy, :compositionMethod), :MakeUpProcess, :ImpositionProcess, :PressPrintingProcess, :PlatingProcess, :PressingProcess -- production, not reading events. Links to the book as read by the existing :encodes and :materializationOf, with new level pairs (no duplicated linguistic units). Widened: :followsGrammar (now non-functional; material copies; sounding grammars), :derivedFromSource, :hasRule, :appliesTo, :prescribesFeature, :formFixedAt, :appliesGrammar. Shape :MaterialGrammarCoherenceShape; future work 16

v0.5.16 2026-09-26

the grammars are the book's, after Haralambous. :AbstractVisualGrammar and :ConcreteVisualGrammar redefined as the grammars in force for one book (individuals; one concrete grammar per rendition), the encoded text :followsGrammar its abstract grammar (not :Book: placement is not linguistic); files become sources (:GrammarSourceFile ⊑ fabio:DigitalItem, :derivedFromSource ⊑ prov:wasDerivedFrom; :LaTeXClassOrPackage, :CSSStylesheet, :XSLFOStylesheet re-parented; :ConcreteVisualGrammar no longer ⊑ fabio:DigitalItem); :FormattingSpecification, :formattingSpecificationOf, :typesetsSpecification, :embodiedIn, :XSLFormattingObjects, :LaTeXKernelGrammar withdrawn, :XSLFODocument now a file that carries the concrete grammar expanded unit by unit (:carriesGrammar widened to fabio:DigitalItem). Λ: discursive properties of peritext elements, :discursiveIndependence (:DiscursivelyIntegrated, :DiscursivelyDigressive, :DiscursivelyIndependent) and :isOptionalReading; grammar rules name what they make visible (:visualizes). Shape :GrammarCoherenceShape

v0.5.15 2026-09-26

where the grammars live, after Haralambous. Degrees of fixed form: :formFixedAt with the ordered, closed :FormFixation vocabulary (marks, lines, blocks, page geometry, not fixed; :fixationRank), PDF/PostScript/DVI/image-only fixed to marks; new :InDesignDocument (⊑ :RichDigitalBook, fixed to lines), :IDMLDocument (⊑ :XMLDocument, fixed to blocks), :WordDocument (⊑ :MarkupDocument, page geometry only); :RichDigitalBook reread as the top of the gradient. Where the grammars live: :FormattingSpecification (the XSL-FO document, :XSLFODocument; in TeX the in-memory vertical list) between the two grammars, with :formattingSpecificationOf and :typesetsSpecification; :embodiedIn, with :XSLFormattingObjects and :LaTeXKernelGrammar as abstract grammars embodied in a vocabulary and in code; XSLT stylesheets and LaTeX packages carrying both levels; :carriesGrammar (content file → its concrete grammar); :DirectFormatting (⊑ :ConcreteSetting, :appliesToUnit); :spansTo for locations with extent (Word bookmarks, TEI anchor pairs). Shapes :FormFixationShape and :DirectFormattingShape (Info); future work 15

v0.5.14 2026-09-25

the book's cycle through its peritext, after Haralambous. Linguistic book: :PeritextElement a unit of the book (its class is its nature, its properties its parameters), new :FolioElement; :LinguisticUnit (union of the unit classes); :Location, an immaterial point between units (:afterUnit, :beforeUnit), part of none, never realized; :Reference with :refersTo (location or unit, up to the whole book), the closed :ReferenceType vocabulary (:ByPage, :ByPageRange, :ByNumber, :ByTitle), :DeicticReference (the printed page number), :statedValue for hand-written references, :hasTitleString; :annotates (note → referent). Digital content: :EncodedPeritextElement with :markupName, :EncodedLocation (:locationKey, :standsForUnit, the lossy point-for-unit encoding of LaTeX), :EncodedReference (:pointsTo); the ABSTRACT visual grammar (:AbstractVisualGrammar, :VisualGrammarRule, :appliesTo by punning, :VisualFeature -- relational, value-free, a tradition-scoped convention, drawn on the left edge of C_cont). Digital form: the CONCRETE visual grammar (:ConcreteVisualGrammar: LaTeX class/package, CSS, XSL-FO; :ConcreteSetting; drawn on the right edge of C_form), :TypesettingProcess, :typesetFrom (C_form → C_cont, :shapedFrom now its subproperty), :TypesetAnchor (:assignedNumber), :resolvedValue/:resolvedNumber/:resolvedNumberTo; :hasNumberEntry widened to typeset pages. Observable: recognition of peritext as block-level :Realization (block → peritext element, division header, reference; word → reference); :VisualChapterHead/:VisualDivisionHead flagged as naming a function the page lacks. Conventions: :NotePlacement ⊑ :VisualFeature (placement is the grammar's, the note keeps :annotates); shapes :TypesettingLevelShape, :ConcreteGrammarConformanceShape, :LocationShape, :ReferenceTypeShape, :DanglingReferenceShape, :EncodedReferenceCoherenceShape, :UnresolvedReferenceShape, :ReferenceAgreementShape (page, folio, page range, number, title); the encoding, materialization, realization and typesetting level shapes now accept subclasses on both sides (fixing the rejection of e.g. :EncodedDivision → :Chapter and :VisualGraph → :Grapheme); future work 12-14

v0.5.13 2026-09-24

grapholinguistic definitions made binding throughout: a writing system is the written modality of one language (:ofLanguage now also inverse functional; :WritingSystemLanguageShape), a script an inventory of shapes shared by many writing systems; the script-named individuals :LatinWS, :GreekWS, :CyrillicWS, :ArabicWS, :HebrewWS, :HanWS removed as category errors and replaced by per-language writing systems (French, German, English, Turkish, Russian, Serbian, monotonic and polytonic Greek, Arabic, Persian, Hebrew, Mandarin, Japanese) with example :Language individuals; :Script_Hira and :Script_Kana added; every example now names graphemes by writing system (<o> of French, Greek and Russian; German <ß> and Greek <β>), in definitions and prose; :GraphemeWritingSystemShape

v0.5.12 2026-09-24

:Language with the transitive hierarchy :isVarietyOf (Glottolog languoids) and :languageTag, and :ofLanguage (writing system → language); :inScript (grapheme → script, needed where a writing system uses several scripts, e.g. Japanese); :Punctuation ⊑ :Grapheme, part of a sentence, optionally :inWordForm, never in a morpheme (replaces the topogram rule); unit-level cross-corner links: :materializationOf (Φ → C_form: page, block, line; :graphOfMyph now its subproperty) and :encodes (C_cont → Λ: division, paragraph, sentence/word form; :encodesGrapheme now its subproperty), each with a level-pair shape

v0.5.11 2026-09-24

linguistic mereology completed: :Paragraph part of a division, the body or a peritext element (was: of the book); :WordForm part of a :Sentence; :TopogramNotInMorphemeShape -- punctuation is a grapheme but in no morpheme

v0.5.10 2026-09-24

:GlyphSequence renamed :MyphSequence -- the sequence on the page is the output of shaping, tokens not font entries; new :shapedFrom (myph sequence → character string, the unit-level form-to-content link) and :shapingLanguage (BCP 47, for localized forms

v0.5.9 2026-09-24

:TypesetParagraph replaced by :TypesetBlock (contiguous lines in the script's second direction; line ⊑ block ⊑ page): the form file knows blocks, not paragraphs; :RichDigitalBook = :DigitalBookByContents ⊓ :DigitalBookByForm (PDF/A-3 with XML, tagged PDF); machine acts reorganized: :MachineInterpretation (disjoint from human reading) with :MachineReadingEvent narrowed to language models reading across strata and :RecognitionProcess for OCR/HTR/layout analysis (:OCRProcess now under it); :Realization generalized to all levels with :RealizationLevelShape, the licensed cross-level exception :FigurativeRealization (a block shaped as a letter), and the closed :BlockRole vocabulary (initial, medial, final, whole) on block-level realizations

v0.5.8 2026-09-24

unit mereologies completed in three corners: :Sentence in the linguistic book; :EncodedDivision, :EncodedParagraph, :CharacterString (+ :stringValue, :containsCharacter) in the digital-content book; :TypesetPage, :TypesetParagraph, :TypesetLine, :GlyphSequence (+ :containsMyph) in the digital-form book; :presents extended to :AudioCarrier

v0.5.7 2026-09-23

repair: :SoundingBook, :ObservableBook and :rendersItem, accidentally deleted in the v0.5.5 edit of :VisualBook and :presents, restored with their original definitions

v0.5.6 2026-09-23

document restructured along the book's cycle: linguistic, digital content, digital form, carriers, observable, conventions, generated; the physical-book chapter renamed Carriers (not a corner: what the observable corner is anchored in) and its chunk renamed carriers; :Screen and :presents moved there; banner comments name corners, not facets; :ObservableBook rdfs:seeAlso dul:Situation instead of dul:Description

v0.5.5 2026-09-23

observable book made a state throughout: new :PhysicalBookView beside :PixelBook, :VisualBook = their union (was :PaperBook ⊔ :PixelBook, an item mixed with a state), :presents widened to physical books; the physical book is the carrier the observable corner is anchored in, not a corner; :Perception (graph↔myph) retired and split into the resident :Materialization (myph → graph, printing/display) and the machine-only interpretive :GlyphIdentification; architecture introduction rewritten for the four corners

v0.5.4 2026-09-23

documentation of reuse vs alignment: FaBiO reused in axioms, BFO/DUL only pointed to by non-transitive SKOS mappings, so the two rival foundations cannot clash -- a comparison of lenses, not a double commitment; note on why the digital facets (fabio:DigitalItem) carry no BFO alignment; :Book owl:equivalentClass wikidata:Q571 weakened to skos:closeMatch wd:Q571 (entity IRI), resolving registered future-work item 2

v0.5.3 2026-09-23

:Attribution retired; :InterpretiveAct now has two disjoint kinds, :HumanReadingEvent (owl:equivalentClass :ReadingEvent) and :MachineReadingEvent (algorithmic or mechanical, perceiving nothing, input via :machineInput into the digital corners, agent via prov:wasAssociatedWith); the disjointness is documented as a dated commitment, to be retired by warranted extension if human-machine integration makes readings inseparable; machine-assisted human reading = two acts linked by prov:wasInformedBy; :Graph widened to machine-segmented marks; :probability glossed as credence (human) vs model score (machine

v0.5.2 2026-09-23

new superclass :InterpretiveAct over :ReadingEvent and :Attribution -- one competent interpretive act, reading or claim, its competence a disposition realized in the act; the two scoping properties merged into :correspondenceWithin (functional, range :InterpretiveAct); :Attribution redefined by the status of its result (a claim, possibly non-perceptual), with its transmission through critical editions explicitly out of scope; the distribution a reader entertains is part of her reading event, however she came to know the candidates

v0.5.1 2026-09-23

interpretation correspondences made strictly event- or attribution-scoped: :realizesGrapheme redefined as a derived summary of scoped :Realization correspondences, not to be asserted; :Realization and :Perception marked event-resident and weighted; :probability extended to graph↔grapheme hesitation; new :CorrespondenceContextShape enforces exactly one context for :Perception/:Realization and at most one for any correspondence

v0.5 2026-09-17

first structural increment since v0.4; consolidates work left unversioned after v0.4.1). Pagination reworked as numbering-relative: :hasPageNumber de-functionalized to a shorthand and page numbers reified as :PageNumberEntry (:hasNumberEntry, :inNumbering, :numberValue) within a named :PageNumbering (:hasStyle), so :SinglePageNumberShape, :PageSequentialShape, :PageIncreasingShape and :OpeningCoherenceShape (scoped to :PerPageNumbered, exempting :FacingPageNumbered) hold within one numbering and pass roman/arabic resets, Greek-numbered indexes and dual-numbered facsimiles; the old page-number-parity axioms retired and their physical content re-keyed to page side (:CodexOpensOnRectoShape, :CodexClosesOnVersoShape, :RectoNonEmptyShape). Grapheme status made a five-way :GraphemeStatus (present, undetermined, absent, :Pictographic, :NonScriptural) keyed to the minimal-pair test, and graphhood made reading-relative (:perceivesAsGraph, :perceivesAsPicture, :readingGraphemeStatus on :ReadingEvent; :AsemicBook derived; :TauGraph). Text-production status added: :hasProductionStatus over :AuthoredProduction / :GeneratedProduction with ancestor :AutomaticWriting; :CuratorSender dropped in favour of the :AllographicSender; :hasPrefaceTiming generalized to :hasAppearanceTiming. — Then, this session: a Unicode character layer after Haralambous & Dürst 2019 (general category, combining class, bidi class, case, script, block and numeric value on :UnicodeCharacter; the autonomistic :GraphemeClass — alphagram/topogram/logogram — beside it; bidi embedding made structural via :DirectionalRun with :hasParentRun, :hasEmbeddingLevel and isolates); :Dingbat, :Fleuron and :FleuronPavement for meaning-by-convention marks; variable and dynamic fonts (the glyph a :DesignAxis family, its per-placement instance a myph :AxisSetting, with :ownShape for André & Borghi Type-3 generated fonts); :DigitalBookByImage renamed :DigitalBookByForm with an orthogonal :hasTextRecoverability and :ImageOnlyDigitalBook (page-description formats carry recoverable text, only bitmap formats are 'by image'); and :ExpectedReadingOrder — linear, guided-partial, consultative, exploratory — distinguished from :OrderingRegime and :realizedSequence, with :expectedToPrecede, :ReadingStratum, :readingUnit, :SuggestedReadingPath and the :ReadingItinerary peritext. Also :hasMember skos:closeMatch co:element (Collections Ontology), binding-relative recto/verso, :BottomToTop, and :ReadingEvent redefined as a possibly partial, repeating, non-linear path

v0.4.1 2026-08-17

documentation increment: related-ontology alignment metadata — rdfs:seeAlso to typoo, POGO, and the TAG/GODDAG graph-of-text lineage on the relevant classes, plus the related-work bibliography below; no structural change from v0.4). v0.4 2026-08-16 added the digital-form myph layer (glyph/myph type/token split, glyph shapes and subshapes, fonts as depositories with kerning and ligatures, page coordinates), the :Graph perception unit, the typed cross-facet correspondence layer, morpheme and typographic-tradition vocabulary, and the intramorphemic-ligature path-shape [Registered-future-work item 7, partial]. v0.3.1 folded in the sounding carrier and narration provenance. Prior: v0.3 2026-07-17; v0.2 merge of LIBRORUM.xlsx v0.1 2025-04-30, librorum.nw, and the Borsuk enrichment module