Our original naming conventions were adopted from items 1-7 in the Naming Conventions and Standard of the http://www.dotnetspider.com/tutorials/CodingStandards.doc Use Pascal casing for class namesUse Pascal casing for method namesUse Camel casing for variables and method parametersUse the prefix “I” with Camel casing for interfaces ( Example: IEntity )Do not use Hungarian notation to name member variables, but instead prefix them with an underscore only.Use meaningful, descriptive words to name variables. Do not use abbreviations.Do not use single-character variable names like i, n, s, etc. Use names like index, temp. (One exception is “i” for iteration loops) Additionally, all core developers must follow the naming conventions defined in our 101 Launchpad document: https://www.rockrms.com/Rock/BookContent/16#namingconventions NOTE: All domain names shall be in lower case. Core attribute keys will start with ‘core_’.Use Prefix private properties that have no getter/setter with an underscore “_”