×

Flat schema integrated document oriented templates

  • US 9,122,669 B2
  • Filed: 08/29/2008
  • Issued: 09/01/2015
  • Est. Priority Date: 08/29/2008
  • Status: Active Grant
First Claim
Patent Images

1. A system providing business management functions for multiple independent entities, the system comprising:

  • a hardware processor;

    a template repository coupled to the hardware processor that relates business management applications to customizable templates for each independent entity and stores the customizable templates, wherein the customizable templates are business objects having data defining content and placeholder variables for creating customized templates using the customizable templates, wherein a placeholder variable of the placeholder variables corresponds to a portion of a customizable template of the customizable templates that is configurable by altering a value of the placeholder variable, and wherein the customizable templates and customized templates are organized in the template repository as a deep schema that includes nodes organized in accordance with a node schema that includes a customizable template as a node of the node schema and the variants of the customizable template as sub-nodes of the node, a customized template as another sub-node of the node schema and the variants of the customized template as further sub-nodes of the another sub-node; and

    a user interface module executable by the hardware processor that provides for selection of a customizable template from the customizable templates for a business management application of the business management applications, wherein the multiple customizable templates are provided as a function of a scope of work being done in the business management application, and wherein the customizable templates include variants corresponding to different placeholder variables, variant content, and schemas, wherein the schemas identify binding information in the database that relate a variant of the variants and corresponding variant content of the variant to a placeholder holder variable of the placeholder variables in the customizable template to create the customized templates, wherein the variants include a language variant bound with variant content that defines a language specific version of the customizable template such that the variant content of the variants is consistent with a language specified by the language variant, and wherein the customizable templates, variants of the customizable templates, customized templates, and variants of the customized templates are presented as a customized flat schema that includes nodes and sub-nodes of the deep schema selected using the user interface module, the flat schema created in response to receiving a read request from the user interface module, the flat schema created using an extensible stylesheet language transformation (XSLT) module, wherein the flat schema only includes one level of nodes, wherein the selected nodes and sub-nodes are nodes on the one level of nodes.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×