XML Documents

A particular set of XML tags has been defined to allow any data in IBM Cúram Social Program Management to be represented as XML1. All XML is from struct classes defined in the application model. The IBM Cúram Social Program Management XML definition uses tags to generically identify the parts of these model entities. So, these XML includes tags for structs, fields, values, types, lists, etc. These tags are described in an IBM Cúram Social Program Management -specific Document Type Definition (DTD) which is shown in Cúram XML.

This DTD is shown for the sake of completeness. The only area of the XML infrastructure where the developer requires knowledge of the exact format of the XML is in XSL template development although they may wish to manipulate the XML directly for some unforeseen reason.

1 An input field that contains a period (".") on a line by itself (i.e., "." surrounded by "\n" or "\r") will cause the XML Server, when the data is processed, to throw an error. This is because, as documented in Debug Configuration, the XML Server uses this particular character sequence to mark the end of client transmission; but, in the particular context of data entered from a web client this is undesirable behavior.