parsing/interpretation/generation pipeline