{
this.languageNamespace = languageNamespace;
this.year = year;
// Names of language tags for builtin types.
arrayXMLName = new XMLName(languageNamespace, IMXMLLanguageConstants.ARRAY);
booleanXMLName = new XMLName(languageNamespace, IMXMLLanguageConstants.BOOLEAN);
classXMLName = new XMLName(languageNamespace, IMXMLLanguageConstants.CLASS);
dateXMLName = new XMLName(languageNamespace, IMXMLLanguageConstants.DATE);
functionXMLName = new XMLName(languageNamespace, IMXMLLanguageConstants.FUNCTION);
intXMLName = new XMLName(languageNamespace, IMXMLLanguageConstants.INT);
numberXMLName = new XMLName(languageNamespace, IMXMLLanguageConstants.NUMBER);
objectXMLName = new XMLName(languageNamespace, IMXMLLanguageConstants.OBJECT);
stringXMLName = new XMLName(languageNamespace, IMXMLLanguageConstants.STRING);
uintXMLName = new XMLName(languageNamespace, IMXMLLanguageConstants.UINT);
xmlXMLName = new XMLName(languageNamespace, IMXMLLanguageConstants.XML);
xmlListXMLName = new XMLName(languageNamespace, IMXMLLanguageConstants.XML_LIST);
}