Content Pipeline Guide > Using ACL with Pipelines and Filters > Running Standard Publishing Processes with ACL
  
Running Standard Publishing Processes with ACL
The Arbortext EditorPublish menu relies on ACL functions to perform publishing processes. These processes can be run interactively or in batch mode. The interactive functions open dialog boxes in which you can enter publishing information and then run the publishing process.
These interactive functions are in the form compose_type, where type is one of the following publishing types:
htmlfile
wap
htmlhelp
web
pda
xsl
pdf
xslfo
The following example illustrates how to use ACL to run the web publishing process on the current document:
compose_web(current_doc());
The batch mode equivalents to the interactive functions are in the form compose_for_type, where type is one of the publishing types listed above. These commands accept the document ID and an array of parameters.
local parameters[];
#gather parameters
...
compose_for_pdf(current_doc(), parameters);
* 
The Publish > Using XSL process uses the compose_using_xsl batch function.
Refer to Interactive and Batch Publishing Functions for more information on ACL publishing functions.