Patent ID: 8756232

Claim:
A non-transitory computer-readable medium embodying a program executable in a computing device, the program comprising: code that, in response to receiving a set of documentation topics from a client for publishing in a node in a documentation system, determines whether individual ones of the set of documentation topics have been assigned a topic identifier, wherein the set of documentation topics is encoded in a documentation format; code that assigns the individual ones of the set of documentation topics a respective topic identifier when the documentation topic has not been assigned a topic identifier, the respective topic identifier uniquely identifying the individual ones of the set of documentation topics in the documentation system; code that assigns the individual ones of the set of documentation topics to at least one node in the documentation system; code that converts the individual ones of the set of documentation topics into a storage format defined at least in part by extensible hypertext markup language (XHTML), the storage format being a platform independent format; code that stores the individual ones of the set of documentation topics in a data store in the storage format, the data store associated with the documentation system; code that transmits to the client the respective topic identifier associated with the individual ones of the set of documentation topics and a node identifier associated with the at least one node; code that triggers creation of a plurality of documentation outputs corresponding to the individual ones of the set of documentation topics in response to storing the individual ones of the set of documentation topics, the plurality of documentation outputs being generated in a respective plurality of publication formats, wherein the respective plurality of publication formats comprises a plurality of formats configured for presentation on the client; code that identifies a respective publication format associated with a respective client device associated with a user; and code that causes a respective one of the documentation outputs corresponding to the respective publication format to be transmitted to the respective client device.