Authoring packages generally provide high-level visual tools that enable a complete system to be designed without writing any programming code, although a proprietary authoring language may also ...