SMML Naming Conventions

SMML schema files and attributes follow specific naming conventions to enable effective mapping of objects in a semantic model and the SMML files that reference them.

SMML Schema Files

When you create a semantic model and add an object, Oracle Analytics generates the SMML schema file a JSON file. The file name matches the name of the object it represents. For example, if a database object is named Sample Data, then the SMML schema file is also named Sample Data. The object name and SMML schema file names match except in the case when the object name contains unsupported characters. See Object Naming Criteria for SMML Schema Files and Folders.

Attribute Names

Attributes names referenced in SMML files follow lower camel case format. For example, sourceType.

Fully Qualified Names

Fully qualified names (FQNs) in a SMML schema file refer to objects from other SMML schema files. The format for a fully qualified name is the object’s type, followed by a colon (:), followed by the fully qualified path of the object, and the name, separated by the period (.) character. In the SMML editor, the FQN displays as objecttype:fullyqualifiedpath.name. For example, physicalcolumn:Sample App Data.SAMPLE. D02 Time Month Grain.Per_Name_Qtr.

Note:

As the period (.) character is used as a separator, if an object's name contains a period (.) character then it is escaped by a backslash (\) character.