Patent ID: 7797311

Claim:
One or more tangible computer-readable media having computer-executable instructions embodied thereon that, when executed, perform a method for organizing scenario-related information, the method comprising: receiving a plurality of executable scenario solutions, an executable scenario solution comprising a series of steps implemented by a workflow and a scenario description that describes the executable scenario solution; associating each received executable scenario solution with at least one of a namespace and a keyword space; receiving, by the same entity that received the plurality of executable scenario solutions, a scenario-related query; determining that at least one namespace or keyword space associated with one or more received executable scenario solutions is relevant to the scenario-related query; analyzing metadata associated with the at least one determined namespace and/or keyword space to identify one or more executable scenario solutions associated therewith that are relevant to the scenario-related query; providing the one or more identified executable scenario solutions in response to the scenario-related query; receiving user selection of a first scenario solution, the first scenario solution being part of the one or more provided executable scenario solutions and being associated with a first namespace or a first keyword space; determining that one or more software object enablers are required to complete execution of the selected scenario solution; analyzing metadata associated with the first namespace or the first keyword space to determine if the one or more required software object enablers are available; creating an instance on a user device of the first namespace and/or first keyword space associated with the selected first scenario solution; associating the selected first scenario solution with the created namespace and/or keyword space instance; creating a workspace; associating metadata related to the created namespace and/or keyword space instance with the workspace; and controlling access to the workspace metadata with respect to security principals, and wherein the security principals comprise one or more of a user, a machine, an application, and any combination thereof.