Extensible architecture for project development systems
AssigneeMicrosoft Corporation
InventorsChristopher Kaler, Martyn Lovell, Michael Grier, Bradley Bartz
Life of this patent
Estimating the term…
Loading patent…
AssigneeMicrosoft Corporation
InventorsChristopher Kaler, Martyn Lovell, Michael Grier, Bradley Bartz
Estimating the term…
A software-development system or versioning system has a collection of modules for performing individual development functions such as document editing, keyword processing, and private-copy management. Each module has an interface compatible with that of the others, so that modules can be added to or substituted for the original modules, if the new modules conform to the interface. The architecture of this system supports the performance of development actions such as document merging and keyword expansion at any location within the system. The system operates upon documents and files as objects in an object space, rather than in name spaces.
A system for developing software, comprising:
11-38. (canceled)
A keyword expansion subsystem for a software development system comprising a plurality of service providers performing different development functions, and each having a mutually compatible interface, said keyword expansion subsystem comprising:
41-66. (canceled)
Dependencies are inferred from the claim text.