This provides an overview of the system nodes that are most relevant for development, that have not been covered in Standard metadata.
||The base system node. Used as a package for all system nodes, and also as a type.
||Null node, has no members, can also be used to create nodes with no members.
|System Properties Package
||Contains Display properties and properties for Themes.
The system package contains node types used to define the other nodes in the system package, and to define data that the system itself interprets. In many cases there are alternative types in the standard library which extend the capabilities of those in the system package, which should be used in most cases.
||Type for types. Solutions should use Type (library.core.TypeType) for greater functionality.
|Member Type Class
||Type for member types. Solutions should use Member Type (library.core.MemberTypeType) for greater functionality.
||Type for constants. Solutions should use Constant (library.core.ConstantType) for greater functionality.
||Lists the nodes contained within it. Solutions should use Package (library.core.PackageType) for greater functionality.
||Type for standalone sripts. Solutions should use Script (library.core.ScriptType) for greater functionality.
||Type for simple lists of nodes.
||Type for tags.
||Type for Manifests.
||Type for files. Solutions should use File (library.file.UserFileType) for greater functionality.
||Defines a very basic account, and a reference to the member types that all accounts must have. User accounts use the more advanced Account (library.account.AccountType).
||Type for lists of properties.
||Type for manually-defined Themes. Most solutions should represent themes as uploaded zip files, but this type can be useful for defining lists of properties for a theme.
Most of the member types are listed in Standard metadata. The following member types are sometimes useful in solutions.
||A mandatory version of Name. It derives system.NODE_NAME from the entered value.
||Holds a script.
||Binds references to nodes. Used in scripting.
||A list of nodes.
||A list of items in a manifest. See Manifests.
||A list of properties.
||Linking to this denotes true. Not linking to this denotes false.
A number of system-defined tags can be set on other nodes.
||Tags a node as as tag.
|Allow Stale Read
||Allows stale versions of a node to be returned, i.e. the node is not always updated before being shown.
|Ignore Target Change
||On a member type, indicates that nodes that link to target nodes with the member type should not be set out of date when the targets change.
||Sets protection on a node or a member type.
||Indicates that only the node owner can edit members of this member type. See Ownership.
||Indicates that a node is deprecated, i.e. it is no longer required and has been superceded.
|Do Not Index
||Indicates that a node should not be indexed for search.
|Delete Warning Low
||Set on the node type, produce few delete warning.
|Delete Warning Medium
||Set on the node type, produce a medium level of delete warnings.
|Delete Warning High
||Set on the node type, produce a high level of delete warnings. This is the default.
|Delete Warning Paranoid
||Set on the node type, produce a very high level of delete warnings.