Turorial design for an advisor system

An advisor system initiates the giving of advice to the user of a computer-based system when such advice is deemed to be desirable. This assistance function must be aligned with more direct tutorial provision of an introductory nature, when the latter is provided. This leads to a number of design issues, many of which are explored here in the context of the early design of an advisor system for data modelling. These tutorial considerations apply broadly to advisor systems as a whole.