×

System and method for integrating editing and versioning in data repositories

  • US 5,805,889 A
  • Filed: 10/20/1995
  • Issued: 09/08/1998
  • Est. Priority Date: 10/20/1995
  • Status: Expired due to Fees
First Claim
Patent Images

1. A coordinator for integrating editing and versioning in a data repository wherein said data repository is a structured representation maintained in a computer memory of a software system having at least one package with at least one package version, each said version including at least one component, and wherein said editing involves using an editor to modify some of said components and said versioning includes allowing a user to mutate contents of one of said versions of a particular package to create a new version of said particular package while maintaining a record of existing versions of said particular package, said coordinator comprising:

  • a plurality of component handlers including a set of first component handlers, each respectively associated with a component being edited and said editor being used to edit said associated component, each said first component handler being configured to mediate all editing actions with versioning consequences made to said associated component using said editor; and

    a plurality of version handlers, each respectively associated with one of said package versions in which at least one of said components is open for editing and a set of second component handlers, including said first component handlers, associated with said components of said associated version, each said version handler being configured to monitor said editing actions with versioning consequences made to its associated version'"'"'s components and to monitor versioning commands issued by said user with respect to said associated version, each said version handler, in response to said editing actions and said versioning commands, being configured to cause said second component handlers to implement versioning actions in cooperation with said editors open on said components so that said contents of said existing versions are immutable and said new versions alone reflect said editing actions and said versioning commands.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×