A translator-compiler for converting legacy architecture. In the area of
management software or distributed management software, a standard
architecture is evolving from legacy or proprietary architecture, and the
standard embraces CIM/XML (Common Information Model/eXtensible Markup
Language) computer language. Many vendors have developed proprietary
languages for their respective management products that are incompatible
with such standard. To accomplish compatibility between standard
architecture and various different proprietary architectures, a
substantial amount of code must be written at great effort and expense,
unless an automatic, easily-applied and universal solution can be
achieved. A translator-compiler is disclosed which meets these solution
criteria and therefore solves this incompatibility problem. Flowcharts
depicting algorithms along with sample input and output code in C++, as
well as an example of the final XML result are also disclosed. Particular
detail is disclosed with regard to storage management software aspects,
although embodiments of the present invention are also operable with
printer, server and other functional-component management software.