Query, input and context, framework(scripting)