1. A non-transitory computer-readable medium having computer executable instruction for performing a method for profiling, comprising: establishing a plurality of symmetrical object profiles for a plurality of objects, such that a set of attributes is symmetrical across said object profiles, wherein each object profile comprises one or more attribute values, wherein said plurality of objects is associated with one or more object types; and establishing a context object profile defining a context within which one or more transactions occurs, wherein said context object profile comprises one of said symmetrical object profiles.