skip to main content
Corticon Studio: Rule Modeling Guide : Building the Vocabulary : Creating names with characters that Corticon supports
 

Try Corticon Now

Creating names with characters that Corticon supports

Corticon defaults to accepting and generating data values supported by the UTF-8 encoding standard. All encoding of string values passed to Corticon Server including the Decision Service name are assumed to be UTF-8. Any CorticonResponse outputs, including Messages, will also follow UTF-8 character encoding.
Using UTF-8 means that:
*Any attribute of type String can contain any character. This means that characters in European and Asian languages are supported.
*Vocabulary names (entities, attributes, associations) are restricted to A-Z, a-z, 0-9, and underscore.
*All tags in the XML payload must use English characters. Certain characters are reserved in XML parsing, and must be avoided in names:
< > / \ " ' &
*File names and their paths should use the characters A-Z, a-z, 0-9, and underscore. While other characters might work, file systems in most environments will not accept file names that contain the characters:
\ / : * ? " < > |
*All Java class and Java property names in any Java payload must follow Java English conventions.

Alternate encodings

You can choose alternative encodings that will apply to all Corticon assets including Decision Service names. Note that, ISO 8859-1 encoding instead of UTF-8 will not support Asian languages. The following property is set in brms.properties. Examples: UTF-8, UTF-16, ISO-8859-1, US-ASCII.
com.corticon.encoding.standard=UTF-8