×

System for generating an information catalog

  • US 7,720,886 B2
  • Filed: 11/08/2007
  • Issued: 05/18/2010
  • Est. Priority Date: 03/23/2004
  • Status: Expired due to Fees
First Claim
Patent Images

1. A computer system comprising a processor and a computer readable memory unit coupled to the processor, said memory unit including an information catalog compiler that when executed by the processor implements a method for generating an information catalog relating to a business model, said method comprising the computer implemented steps of:

  • accessing technical metadata from a data warehouse, said technical metadata being associated with data used by computer applications, said computer applications supporting business processes of the business model;

    accessing business metadata from a first source outside of the data warehouse, said business metadata comprising relationships between the business processes and the computer applications, said business metadata further comprising relationships between the computer applications and the technical metadata;

    accessing presentation metadata from a second source outside of the data warehouse, said second source being independent of the first source, said presentation metadata specifying a presentation format of the technical metadata and business metadata, wherein the second source comprises at least one eXtensible Stylesheet Language (XSL) stylesheet comprising the presentation metadata;

    applying the presentation metadata to the technical metadata and the business metadata to generate the information catalog, said information catalog comprising the technical metadata and the business metadata in accordance with the presentation format specified by the presentation metadata; and

    displaying, on an output device for an end user, a graphical interface representing the generated information catalog,wherein the method further comprises generating a rules base of rules as templates derived from the presentation metadata in the at least one XSL stylesheet;

    wherein prior to the applying step the method further comprises parsing the technical metadata and the business metadata to form a source tree such that the source tree comprises the parsed business metadata and parsed technical metadata logically linked to each other;

    wherein the applying step comprises both applying the templates of the rules base and traversing the source tree to form a result tree that includes the logically linked technical metadata and business metadata integrated with the presentation metadata;

    wherein the method further comprises transforming the result tree into the information catalog such that the information catalog comprises files formatted in accordance with the presentation metadata;

    wherein traversing the source tree comprises traversing the entire source tree in accordance with a recursive descent algorithm in which said traversing comprises starting at the root node of the source tree and traversing through the source tree until a leaf node is reached and then returning through the source tree to the root node;

    wherein said traversing the source tree comprises ascertaining whether there is a rule in the rules base for each element in the source tree;

    wherein each element having exactly one rule in the rules base, as determined from said ascertaining, is written out in accordance with said exactly one rule during said displaying;

    wherein each element having no rule in the rules base, as determined from said ascertaining, is written out as text during said displaying; and

    wherein for each element having more than one rule in the rules base, as determined from said ascertaining, one or more of said more than one rule is applied to said each element in accordance with a rule hierarchical scheme for determining how said each element is displayed during said displaying.

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