The present invention facilitates a model driven, scalable and integrated
software method for publishing digital information in a convenient,
coordinated and proper manner. The present invention includes a workflow
open model that offers flexibility for very complex software publishing
business processes and scalability and extensibility for a variety of
software publishing datamodels (e.g. via XML technology). The
architecture and implementations enable many different software
publishing data models to seamlessly work together. This model-driven
software publishing system is compatible with open standard workflow
models and extensible XML language. It can publish software images
according to different software data management models including software
user authentication and authorization models, software information
models, software product models, software composite models, software
entitlement models, etc. In one embodiment each model will is described
as business workflow tasks and defined as different Extensible Markup
Language Document Type Definition (XML DTD) metadata for software models.