1- # MessageFormat 2.0 Default Function Registry
1+ # MessageFormat 2.0 Default Functions
22
33## Table of Contents
44
1818
1919## Introduction
2020
21- This section defines the ** REQUIRED** _ functions_ which are REQUIRED for conformance with this specification,
22- along with ** RECOMMENDED** _ functions_ that SHOULD be implemented to support
21+ This section defines the ** _ <dfn >default functions</dfn >_ **
22+ which are REQUIRED for conformance with this specification,
23+ along with _ default functions_ that SHOULD be implemented to support
2324additional functionality.
2425
2526To ** _ <dfn >accept</dfn >_ ** a function means that an implementation MUST NOT
@@ -34,34 +35,33 @@ Implementations MAY emit an _Unsupported Operation_ error for _options_
3435or _ option_ values that they cannot support.
3536
3637_ Functions_ can define _ options_ .
37- An _ option_ can be ** REQUIRED** or ** RECOMMENDED** .
38+ An _ option_ can be REQUIRED or RECOMMENDED.
3839
39- Implementations MUST _ accept_ each ** REQUIRED** _ function _ and
40- MUST _ accept_ all _ options_ defined as ** REQUIRED** for those _ functions_ .
40+ Implementations MUST _ accept_ each REQUIRED _ default function _ and
41+ MUST _ accept_ all _ options_ defined as REQUIRED for those _ functions_ .
4142
42- Implementations SHOULD _ accept_ each ** RECOMMENDED** _ function _ .
43+ Implementations SHOULD _ accept_ each RECOMMENDED _ default function _ .
4344For each such _ function_ , the implementation MUST accept all _ options_
44- listed as ** REQUIRED** for that _ function_ .
45+ listed as REQUIRED for that _ function_ .
4546
46- Implementations SHOULD _ accept_ _ options_ that are marked as ** RECOMMENDED** .
47+ Implementations SHOULD _ accept_ _ options_ that are marked as RECOMMENDED.
4748
4849Implementations MAY _ accept_ _ functions_ not defined in this specification.
4950In addition, implementations SHOULD provide mechanisms for users to
50- register and use user-defined _ functions_ and their associated _ functional handlers_ .
51+ register and use user-defined _ functions_ and their associated _ function handlers_ .
5152Functions not defined by any version of this specification SHOULD use
5253an implementation-defined or user-defined _ namespace_ .
5354
5455Implementations MAY implement additional _ options_ not defined
55- by any version of this specification
56- for ** REQUIRED** and ** RECOMMENDED** functions.
56+ by any version of this specification for _ default functions_ .
5757Such _ options_ MUST use an implementation-specific _ namespace_ .
5858
5959Implementations MAY _ accept_ , for _ options_ defined in this specification,
6060_ option_ values which are not defined in this specification.
6161However, such values might become defined with a different meaning in the future,
6262including with a different, incompatible name
6363or using an incompatible value space.
64- Supporting implementation-specific _ option_ values for ** REQUIRED ** or ** RECOMMENDED ** functions is NOT RECOMMENDED.
64+ Supporting implementation-specific _ option_ values for _ default functions _ is NOT RECOMMENDED.
6565
6666Implementations MAY _ accept_ , for _ operands_ or _ options_ defined in this specification,
6767values with implementation-defined types.
0 commit comments