Entity Naming Conventions
Most of the ActiveMatrix BusinessWorks named entities are modeled as NCNames (or as a subset of an NCNames). These include activity names, service names, reference names, binding names, and component names.
Process names and shared resource names are represented as a subset of an NCName as they do not allow the use of a dot (.) character in their names. A small set of named entities are modeled as OSGi symbolic names. This set includes application names, module names, process package names, and shared resource package names.
NCName stands for XML "non-colonized" name. See 
		  http://www.w3.org/TR/xmlschema-2/#NCName for the W3C definition of NCName. NCName represents the set of characters that conforms to the following restrictions: 
		
 The OSGi symbolic name is defined as part of the OSGi Specification, which is available at 
		http://www.osgi.org/download/r5/osgi.core-5.0.0.pdf. 
		OSGi symbolic names are represented using the following syntax: 
		- Can include letters or numbers A-Z, a-z (lower case letters), 0-9, -, _ (underscore)
- Cannot include the following characters: @, :, $, %, &, /, +, ,, ;, ), A-Z (uppercase letters), - (hyphen) and white space characters.
- Cannot begin with a number, dot (.), or minus (-) character. However, these characters can appear later in an NCName.
symbolic-name ::= token('.'token)*
token ::= ( alphanum | ’_’ | ’-’ )+ 
alphanum ::= alpha | digit
digit ::= [0..9]
alpha ::= [a..zA..Z]
 
	 Copyright © Cloud Software Group, Inc. All rights reserved.
