×

Method and system for generating a hierarchial document type definition for data interchange among software tools

  • US 6,381,743 B1
  • Filed: 03/31/1999
  • Issued: 04/30/2002
  • Est. Priority Date: 03/31/1999
  • Status: Expired due to Term
First Claim
Patent Images

1. In a software development framework having a repository and one or more software systems wherein said repository contains a meta-model and said software systems, which store instances of said meta-model, a method for enabling exchange of said instances of said meta-model among said software systems using a generalized data transfer language, said method comprising the steps of:

  • a. extracting a fixed component and a variable component of said meta-model;

    b. parsing said variable component into a first set of constituent components for a first instance of said variable component;

    c. extracting a list of repeated components from said first set of constituent components;

    d. determining the hierarchical order and inheritance of said repeated components in said list of repeated components;

    e. transforming said repeated components in said list of repeated components into corresponding components of a generalized software language;

    f. transforming each of said first set of constituent components into corresponding components of said generalized software language;

    g. transforming said first instance of variable component into corresponding components of said generalized software language;

    h. repeating steps b to g for a second instance of said variable component;

    i. transforming said fixed component into corresponding components of said generalized software language;

    j. distributing said corresponding components to said second instance of said software model; and

    , k. using said distributed said corresponding components to control the syntax of said generalized data transfer language to exchange said meta-model instances.

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