Module: Coradoc::CoreModel
- Defined in:
- lib/coradoc/core_model.rb,
lib/coradoc/core_model/toc.rb,
lib/coradoc/core_model/base.rb,
lib/coradoc/core_model/term.rb,
lib/coradoc/core_model/block.rb,
lib/coradoc/core_model/image.rb,
lib/coradoc/core_model/table.rb,
lib/coradoc/core_model/builder.rb,
lib/coradoc/core_model/footnote.rb,
lib/coradoc/core_model/metadata.rb,
lib/coradoc/core_model/list_item.rb,
lib/coradoc/core_model/list_block.rb,
lib/coradoc/core_model/bibliography.rb,
lib/coradoc/core_model/toc_generator.rb,
lib/coradoc/core_model/inline_element.rb,
lib/coradoc/core_model/definition_item.rb,
lib/coradoc/core_model/definition_list.rb,
lib/coradoc/core_model/annotation_block.rb,
lib/coradoc/core_model/children_content.rb,
lib/coradoc/core_model/builder/detection.rb,
lib/coradoc/core_model/element_attribute.rb,
lib/coradoc/core_model/bibliography_entry.rb,
lib/coradoc/core_model/structural_element.rb,
lib/coradoc/core_model/builder/list_builder.rb,
lib/coradoc/core_model/builder/text_builder.rb,
lib/coradoc/core_model/builder/block_builder.rb,
lib/coradoc/core_model/builder/element_builder.rb
Overview
CoreModel namespace for schema-agnostic document models
The CoreModel layer provides a clean separation between parsing (syntax recognition) and schema-specific models. It builds semantic document structure from generic AST without knowledge of specific document schemas (ISO, OSCAL, etc.).
Defined Under Namespace
Modules: ChildrenContent Classes: Abbreviation, AnnotationBlock, Base, Bibliography, BibliographyEntry, Block, Builder, DefinitionItem, DefinitionList, ElementAttribute, Footnote, FootnoteReference, Image, InlineElement, ListBlock, ListItem, Metadata, MetadataEntry, StructuralElement, Table, TableCell, TableRow, Term, Toc, TocEntry, TocGenerator