Publishing Engine Programmer's Guide > PTC Arbortext Publishing > The Publishing Framework > Writing your own Outer Layer Module
  
Writing your own Outer Layer Module
The only way to implement an outer layer module is by writing an ACL routine. You can write your own outer layer module by providing the entry points and callbacks needed, and then by calling compose_for_type from your compose_for_type entry point. Look at these files as models:
Arbortext-path\packages\tools\comp_type.acl