Document-centric workflows: data model and UI patterns | Koder.ai