About the Semantic Modeler Markup Language (SMML)

The Semantic Modeler Markup Language (SMML) is a JSON-based markup language that describes an object and its elements in a SMML schema JSON file.

A SMML schema JSON file represents each object in a semantic model. A semantic model is comprised of a set of SMML schema files. You can use SMML schema files for metadata migration, programmatic metadata generation and manipulation, metadata patching, and other functions.

To view and edit SMML schema files in a semantic model, right-click an object and then select Open in SMML Editor. See Edit Semantic Model Objects Using the SMML Editor.

Required Properties

In SMML schema files, required properties are properties that must contain a value. For example, you must include the name property for any object and its elements.

Boolean Values

In a SMML schema file, elements with boolean values are FALSE by default unless you have configured the value to TRUE by editing the object or its SMML schema file in your semantic model.