# Domain Objects

On the left-hand-side of the domain object page, it lists all the domain objects available in the current domain model. The domain objects are listed in alphabetical order of object names.

For each domain object, the user can edit its attributes on the right-hand-side :

name

- Name of domain object, which acts as the identifier of the domain object.

- For example, we have "files" as the object name.

class_name

- In the example, the class_name is "object".

- Currently by default, the class_name is "object" for all object names unless the object name is "user".

- If the object name is "user", the default class_name will be "user".

- However, in all cases, the class_name is editable, and can be anything even if object name is fixed.

part_of

- In the example, "files" can be part_of a menu.

- It represents the parent of the domain object.

cardinality

- It indicates the domain object is "singular", "plural" or "mass noun".

lexical_root

- Lexical root is the words used in language generation to replace the object name in the on-line help whenever it occurs.

- Lexical root can be words in English or in another language such as French or Chinese.

documentation

- Documentation is any optional free text to comment on the domain object.

- To create a new domain object :

  Press the 'New' button on the right. The system will ask for the name of the Domain Object. The user can then edit the other details of the domain object.

- To delete a domain object :

  Select a domain object to be deleted on the left. Then press the 'Delete' button and confirm the deletion.