Two-part identifiers have been mentioned in passing where there is a reference made from one context to something contained in a different context. For example, on the topic of expressions, it was stated "A variable declared within a template is accessed from another template by using a two-part name, the first part being the template name and the second part being the variable name eg. account.name".
To get an understanding of how naming works in eXPL, discussion must move on to the concept of "qualified name" which allows all script components to be uniquely identified. There is a QualifiedName type used by the compiler for component identification and the names that occur in script, both one-part and two-part, are all mapped by the compiler to qualified names.
Anatomy of a qualified name
A qualified name has 3 text parts:
- scope
- template
- name
