Patent ID: 8812423
Filing Date: 2014-08-19
Classification: G06F

Abstract:
1. A method for providing views of an object model comprising: receiving a template specifying allowable access for a first object using qualifiers for the first object, said qualifiers including a first list of one or more roles and a second list including a plurality of levels of expertise, wherein each of the plurality of levels of expertise denote a different level of expertise for each of the one or more roles in the first list, each of the plurality of levels of expertise denoting a different level of skill and a different level of knowledge, a first of the plurality of levels of expertise denoting a higher level of knowledge and skill than a second of the plurality of levels of expertise; determining, for a user identifier having an associated role and an associated level of expertise, whether to allow access to said first object, said determining including determining whether said associated role is included in said first list and whether said associated level of expertise is included in said second list; and allowing access to said first object if said associated role is included in the first list and said associated level of expertise is included in the second list, wherein a first user identifier is associated with a first role of the first list and the first level of expertise and a second user identifier is associated with the first role and the second level of expertise, and wherein the first user identifier is allowed to perform at least one operation that said second user identifier is not allowed to perform whereby, to perform the at least one operation requires greater skill and knowledge than denoted by the second level of expertise, and wherein the template identifies a first method for the first object, said first method including a first parameter with one or more first parameter-level qualifiers applying only to the first parameter and indicating that a user identifier associated with the first role and first level of expertise is allowed to specify a value for the first parameter and a user identifier associated with the first role and the second level of expertise is not allowed to specify a value for the first parameter thereby allowing the first user identifier to specify a value for the first parameter and not allowing the second user to specify a value for the first parameter.