In Trilium, attributes are key-value pairs assigned to notes, providing additional metadata or functionality. There are two primary types of attributes:
1.<aclass="reference-link"href="Attributes/Labels.md">Labels</a>can be used for a variety of purposes, such as storing metadata or configuring the behaviour of notes. Labels are also searchable, enhancing note retrieval.
For more information, including predefined labels, see<aclass="reference-link"href="Attributes/Labels.md">Labels</a>.
2.<aclass="reference-link"href="Attributes/Relations.md">Relations</a>define connections between notes, similar to links. These can be used for metadata and scripting purposes.
For more information, including a list of predefined relations, see<aclass="reference-link"href="Attributes/Relations.md">Relations</a>.
Both the labels and relations for the current note are displayed in the _Owned Attributes_ section of the<aclass="reference-link"href="../Basic%20Concepts%20and%20Features/UI%20Elements/Ribbon.md">Ribbon</a>, where they can be viewed and edited. Inherited attributes are displayed in the _Inherited Attributes_ section of the ribbon, where they can only be viewed.
Special labels create "label/attribute" definitions, enhancing the organization and management of attributes. For more details, see<aclass="reference-link"href="Attributes/Promoted%20Attributes.md">Promoted Attributes</a>.
Trilium supports attribute inheritance, allowing child notes to inherit attributes from their parents. For more information, see<aclass="reference-link"href="Attributes/Attribute%20Inheritance.md">Attribute Inheritance</a>.