A detailed sequence diagram outlining the Advent project's work plan, focusing on glyph processing, various kerning stages (flat, compressed, tested), and
sequenceDiagram
loop Advent
LevelA->>LevelB: Advent Work Plan
alt Glyphs
alt Design
LevelB-->LevelC: Cleaning and optimizing
end
alt Components
alt Generate groups.PLIST
LevelC->>LevelE: SIMEX to 100%
alt Componentize Glyphs
LevelD-->LevelE: According to SIMEX 100%
end
alt Anchoring
LevelD-->LevelE: According to Anchors.JSON
end
end
end
end
alt Kern
LevelB-->LevelC: Flat Kerning
alt Run Autokern
LevelC->>LevelE: Autokern Settings
end
LevelB-->LevelC: Compressed Kerning
alt Generate groups.PLIST
LevelC->>LevelE: SIMEX to 80%
alt Review groups.PLIST
LevelD-->LevelE: Best Practices
alt Quality Targets
LevelD-->LevelE: No Cross Script
LevelD-->LevelE: Alpha. Order Parent Children
end
end
alt Compress Flat Kerning
LevelD-->LevelE: According to groups.PLIST
end
end
LevelB-->LevelC: Tested Kerning
alt Kern Adjust UI
LevelC->>LevelE: According to LB Permutations
alt Review, Adjust
LevelD-->LevelE: Quality Targets
alt Quality Targets
LevelD-->LevelE: No Kerning Loss
end
end
alt Compress Flat Kerning
LevelD-->LevelE: According to groups.PLIST
LevelD-->LevelE: According to adjustments.JSON
end
end
end
alt Variable
LevelC-->LevelD: Export Variable
alt EFO to VAR
LevelE->LevelD: End
else FontMake
LevelE->>LevelD: By Designspace
end
end
end
This diagram illustrates the sequential steps involved in the Advent project, specifically detailing the workflow for glyph cleaning, optimization, componentization, and anchoring. It further elaborates on the kerning process, including flat kerning, compressed kerning with SIMEX and group review, and tested kerning with UI adjustments and quality targets. Finally, it covers the export of variable fonts.
Use this diagram when planning or documenting complex font development workflows, managing detailed kerning processes, or outlining task assignments in a multi-stage project. It's suitable for projects requiring precise control over glyph and kerning quality.
Adapt this diagram by modifying the 'loop Advent' to fit other project lifecycles. Customize 'alt' blocks to reflect different design choices or component generation methods. Expand or reduce 'Level' interactions to adjust the granularity of tasks. Integrate additional quality assurance steps or alternative export methods as needed for specific font projects.