diff --git a/spec/data-model/README.md b/spec/data-model/README.md index 7d7541b915..eb35d230d7 100644 --- a/spec/data-model/README.md +++ b/spec/data-model/README.md @@ -46,6 +46,16 @@ the JSON and DTD definitions are intended for interchange between systems and pr To that end, they relax some aspects of the data model, such as allowing declarations, options, and attributes to be optional rather than required properties. +> [!IMPORTANT] +> The data model uses the field name `name` to denote various interface identifiers. +> In the MessageFormat 2 [syntax](/spec/syntax.md), the source for these `name` fields +> sometimes uses the production `identifier`. +> This happens when the named item, such as a _function_, supports namespacing. +> +> In the Tech Preview, feedback on whether to separate the `namespace` from the `name` +> and represent both separately, or just, as here, use an opaque single field `name` +> is desired. + ## Messages A `SelectMessage` corresponds to a syntax message that includes _selectors_. @@ -87,7 +97,7 @@ starting after the keyword and up to the first _expression_, not including leading or trailing whitespace. The non-empty `expressions` correspond to the trailing _expressions_ of the _reserved statement_. -> **Note** +> [!NOTE] > Be aware that future versions of this specification > might assign meaning to _reserved statement_ values. > This would result in new interfaces being added to