Advanced Customization > Info*Engine User’s Guide > Info*Engine Tasks > About Info*Engine Tasks and Task Rules > Specific Task Rules
  
Specific Task Rules
When creating tasks, you must adhere to the following rules:
An Info*Engine task should start with a JSP page directive similar to the following:
<%@page language="java" session="false"%>
The import attribute on the page directive should also be included if additional classes are required.
The task must specify the custom tag library used in the file. Info*Engine has three custom libraries: core, directory, and supplied libraries; only the core library and the supplied libraries are supported in tasks. To identify the library, include taglib directives similar to the following:
<%@ taglib uri="http://www.ptc.com/infoengine/taglib/core"
           prefix="ie" %>
* 
You must specify the uri attribute value exactly as it is shown here. You can choose a different prefix value. However, you must use whatever value you specify as the prefix for the tags from the corresponding library.
The task must have at least one task webject. You use the webject and param tags to specify the webject.
Tasks cannot contain any display elements such as display webjects. If HTML tags are in a task, they are ignored.