These diagrams are an exploration of the ORES architecture, from a slightly idealized perspective. Most are data flow diagrams, giving a high-level overview of interactions between components.
context
- Highest-level overview of ORES.level 1
- Communication between main subsystems.wikilabels
- The manual keying system.scoring
- Running models against incoming revisions.metrics
- Flow of data from subsystems towards our metrics aggregator.training
- How models are created
use_cases
- Rough overview of how ORES is used.ores_class
- Rough ERD of Python classes.ores_proposed_threading
,ores_proposed_threading_precached
,ores_mutex_success
- Potential mutex design to simplify work tracking.
Diagrams are either written in LaTeX or using ArgoUML. To compile the .tex into .pdf,
latexmk -pdf
To build a TeX file to SVG,
latexmk -dvi FILENAME.tex && dvisvgm --no-fonts FILENAME.dvi