The document discusses different categories of authoring tools based on their capability and complexity. It separates tools into four categories from simplest to most complex: formatting, authoring, scripting, and programming. Formatting tools require no experience and are for displaying content with no interactivity. Authoring tools allow for low to medium interactivity through a user interface without coding. Scripting tools require code in an interpreted language. Programming tools require compiled code in languages like Java and C#. Examples of tools in each category are provided for both mobile websites and apps.