TL;DR: In this paper, a software management system is described, which includes a vendor package template, a package importer, and a package agent, each of which provides a script to install, upgrade, and remove at least one software package.
Abstract: A software management system is disclosed. The system includes a vendor package template, a package importer, and a package agent. The vendor package template provides a script to install, upgrade, and remove at least one software package. The package importer receives the software package, and creates a package document (X-package) based on the vendor package template. The package agent receives, deploys and executes the X-package at a target computer.