If you want to use the action inbox service for an application, 
you need to define the structure of the information in the notification
in an XML file. The following shows the DTD for this file.
You must store the file in the etc/actioninbox directory and also
specify it in the configuration of the action inbox service.

?xml version="1.0" encoding="UTF-8" ?>
<!ELEMENT CategoryGroup (Description+, Category+)>
<!ATTLIST CategoryGroup
Name CDATA #REQUIRED>
<!ELEMENT Description EMPTY>
<!ATTLIST Description
ID CDATA #REQUIRED
Language CDATA #REQUIRED
Description CDATA #REQUIRED>
<!ELEMENT Category (Description+,Creation?,Deletion?,DoneHandling?,
UsersOnly?,Action*,RequiredItemProperties,ResourceType)>
<!ELEMENT Description EMPTY>
<!ATTLIST Description
ID CDATA #REQUIRED
Language CDATA #REQUIRED
Description CDATA #REQUIRED>
<!ELEMENT Creation EMPTY>
<!ATTLIST Creation
Type (update | add) #IMPLIED>
<!ELEMENT Deletion EMPTY>
<!ATTLIST Deletion
Type (allowed | disallowed) #IMPLIED>
<!ELEMENT DoneHandling EMPTY>
<!ATTLIST DoneHandling
Type (delete | done | doneauthor) #IMPLIED>
<!ELEMENT UsersOnly EMPTY>
<!ATTLIST UsersOnly
Flag (true | false) #IMPLIED>
<!ELEMENT Action (ActionName, ActionType, Description*, Properties)>
<!ELEMENT ActionName EMPTY>
<!ATTLIST ActionName
Name CDATA #REQUIRED
Class CDATA #REQUIRED>
<!ATTLIST ActionType
Type CDATA #REQUIRED
Namespace CDATA #REQUIRED>
<!ELEMENT Description EMPTY>
<!ATTLIST Description
ID CDATA #REQUIRED
Language CDATA #REQUIRED
Description CDATA #REQUIRED>
<!ELEMENT Properties (Property*)>
<!ELEMENT Property EMPTY>
<!ATTLIST Property
Key CDATA #REQUIRED
Value CDATA #REQUIRED>
<!ELEMENT RequiredItemProperties (Property*)>
<!ELEMENT ResourceType EMPTY>
<!ATTLIST ResourceType
Type CDATA #REQUIRED>
<!ELEMENT Property EMPTY>
<!ATTLIST Property
Key CDATA #REQUIRED>