Domain-specific and general syntax and semantics in the Talkamatic Dialogue Manager