Relations of fundamental packages

Published

June 7, 2024

Arrows indicate package dependencies.

graph RL;
CitableText --> CitableBase
click CitableText "https://neelsmith.quarto.pub/citabletext/" "Citing texts"

CitableObject --> CitableBase
click CitableObject "https://neelsmith.quarto.pub/citableobject/" "Citing objects"
CiteEXchange --> CitableBase
click CiteEXchange "https://neelsmith.quarto.pub/citeexchange/" "Serializing citable data"



CitableCorpus --> CitableText
CitableCorpus --> CiteEXchange
CitableCorpus --> CitableBase
click CitableCorpus "https://neelsmith.quarto.pub/citablecorpus/" "Citable text corpora"


CitableCollection --> CitableObject
CitableCollection --> CiteEXchange
CitableCollection --> CitableBase
click CitableCollection "https://neelsmith.quarto.pub/citablecollection/" "Citable collections"

CitableImage --> CitableObject
CitableImage --> CiteEXchange
CitableImage --> CitableBase
click CitableImage "https://neelsmith.quarto.pub/citableimage/" "Citable images"


CitablePhysicalText --> CitableBase
CitablePhysicalText --> CitableImage
CitablePhysicalText --> CitableObject
CitablePhysicalText --> CitableText
CitablePhysicalText --> CiteEXchange
click CitablePhysicalText "https://neelsmith.quarto.pub/citablephysicaltext/" "Citable physical texts"

CitableTeiReaders --> CitableText
CitableTeiReaders --> CitableCorpus
click CitableTeiReaders "https://neelsmith.quarto.pub/citableteireaders/" "Make marked up texts citable"



EditionBuilders --> CitableText
EditionBuilders --> CitableCorpus
click EditionBuilders "https://neelsmith.quarto.pub/editionbuilders/" "Make univocal editions"


Orthography --> CitableCorpus
Orthography --> CitableText
click Orthography "https://neelsmith.quarto.pub/orthography/" "Orthographic systems"

PolytonicGreek --> Orthography
click PolytonicGreek "https://neelsmith.quarto.pub/polytonicgreek/" "PolytonicGreek"
AtticGreek  --> Orthography
click AtticGreek "https://neelsmith.quarto.pub/atticgreek/" "AtticGreek"

ManuscriptOrthography  --> Orthography
ManuscriptOrthography  --> PolytonicGreek
GreekScientificOrthography  --> Orthography
GreekScientificOrthography  --> PolytonicGreek

BiblicalHebrew  --> Orthography
LatinOrthography --> Orthography


CitableParserBuilder --> CitableBase
CitableParserBuilder --> CitableText
CitableParserBuilder --> CitableCorpus
CitableParserBuilder --> CitableObject
CitableParserBuilder --> Orthography
click CitableParserBuilder "https://neelsmith.quarto.pub/citableparserbuilder/" "Build citable parsers"

Kanones --> AtticGreek
Kanones --> CitableBase
Kanones --> CitableObject
Kanones --> CitableParserBuilder
Kanones --> Orthography
Kanones --> PolytonicGreek

Tabulae --> CitableParserBuilder
Tabulae --> CitableObject
click Tabulae "https://neelsmith.quarto.pub/tabulae/" "Build Latin morphological parsers"

CitableCorpusAnalysis --> CitableText
CitableCorpusAnalysis --> CitableCorpus
CitableCorpusAnalysis --> CitableParserBuilder
CitableCorpusAnalysis --> Orthography


Lycian --> Orthography
Lycian --> CitableText
Lycian --> CitableCorpus
Lycian --> CitableObject
Lycian --> CitableParserBuilder







classDef morph fill:#d8d4f2
class CitableParserBuilder,Kanones,Tabulae morph

classDef ortho fill:#ffdfba
class PolytonicGreek,AtticGreek,ManuscriptOrthography,GreekScientificOrthography,BiblicalHebrew,LatinOrthography,Lycian ortho

classDef base fill:#ffffba
class CitableBase base
click CitableBase "https://neelsmith.quarto.pub/citablebase/" "Build citable parser"


classDef mid fill:#baffc9
class CitableTeiReaders,EditionBuilders,Orthography mid


classDef cite fill:#bae1ff
class CitableText,CitableObject,CitableImage,CiteEXchange cite
class CitableCollection,CitableCorpus,CitablePhysicalText cite

class CitableBase,CitableText,CitableObject,CiteEXchange,CitableImage,CitableCorpus,CitableCollection,CitablePhysicalText,Orthography,CitableTeiReaders,EditionBuilders,CitableParserBuilder,Tabulae,PolytonicGreek quarto

classDef quarto stroke-width:4,stroke:#1E90FF

Color key:

graph TD;
    cite["Core\nCITE architecture"]
    mid["Digital texts\n(from HC MID)"]
    ortho["Orthographic\nsystems"]
    morph["Morphological\nparsing"]

 

    classDef citeclass fill:#bae1ff,stroke:black
    class cite citeclass
    click cite "https://neelsmith.quarto.pub/cite/" "CITE core"

    classDef midclass fill:#baffc9,stroke:black
    class mid midclass
    click mid "https://neelsmith.quarto.pub/digitexts/" "MID abstractions for digital text study"

    classDef orthclass fill:#ffdfba,stroke:black
    class ortho orthclass
    click ortho "https://neelsmith.quarto.pub/digitexts/orthography/" "Orthographic systems"

    classDef morphclass fill:#d8d4f2,stroke:black
    class morph morphclass
    click morph "https://neelsmith.quarto.pub/digitexts/parsing/" "Morphological parsing"

Packages highlighted like this are linked to documentation on neelsmith.quarto.pub:

graph TD;
quarto["Documented on quarto.pub"]
click quarto "http://neelsmith.quarto.pub" "toolie"
classDef quartoclass stroke-width:4,stroke:#1E90FF,fill:#ffffff
class quarto quartoclass