element: The REQUIRED 'version' attribute. ]]>
element MUST specify an 'alphabet' attribute. ]]>
element: The REQUIRED 'xml:lang' attribute. ]]>
element: The required 'version' attribute MUST have the value "1.0". ]]>
element: The values of the 'alphabet' attribute are described in Section 2.
(Section 2) A valid value for the 'alphabet' attribute is "ipa". ]]>
element MUST contain zero or more elements, followed by an OPTIONAL element, followed by zero or more elements.
Thus:
* , if present, must be a sub-element of ]]>
element: Either a 'name' or 'http-equiv' attribute is REQUIRED. It is an error to provide both 'name' and 'http-equiv' attributes. ]]>
element: A 'content' attribute is also REQUIRED. ]]>
element has an OPTIONAL 'xml:id' attribute.
Thus:
* the value of 'xml:id' attribute, if present, must be unique to the document ]]>
element has an OPTIONAL 'role' attribute which takes as its value one or more white-space separated QNAMEs
Thus:
* a namespace, if present, in a QNAME of the 'role' attribute value must be a declared namespace. ]]>
element contains one or more pronunciations (either by or elements or a combination of both).
Thus:
* must contain at least one or
]]>
element: The legal values for the 'alphabet' attribute are described in Section 2.
(Section 2) A valid values for the 'alphabet' attribute is "ipa". ]]>
element, optional 'prefer' attribute: The possible values are: "true" or "false". ]]>
element has an OPTIONAL prefer attribute analogous to the prefer attribute for the element; see section 4.6. (Section 4.6) The possible values are: "true" or "false". ]]>
is specified (either by elements or elements or a combination of both), an ASR processor MUST consider each of them as valid pronunciations for the . ]]>
contains the same , all relevant pronunciations will be collected in document order and an ASR processor MUST consider all of them as valid pronunciations for the . Case without role attribute. ]]>
property defined by this specification is "seeAlso". It is used to specify a resource that might provide additional metadata information about the content. This property is modeled on the "seeAlso" property of "RDF Vocabulary Description Language 1.0: RDF Schema" [RDF-SCHEMA], section 5.4.1. ]]>
contains at least one element. ]]>
element MUST contain 'character' child information items. ]]>
element MAY contain more than one element to define the base orthography and any variants. Note that all the pronunciations given within the apply to each and every within the . ]]>
element is a container in which information about the document can be placed using metadata markup. The behavior of software processing the content of a element is not described in this specification. Therefore, software implementing this specification is free to ignore that content.
Although any metadata markup can be used within , it is RECOMMENDED that the RDF/XML Syntax [RDF-XMLSYNTAX] be used, in conjunction with the general metadata properties defined by the Dublin Core Metadata Initiative [DC] (e.g., Title, Creator, Subject, Description, Rights, etc.)
]]>
MAY contain one or more elements. ]]>
element MUST contain 'character' child information items. ]]>
element MUST NOT contain 'element' child information items from any namespace, i.e. PLS or foreign namespace. ]]>
element MAY have an alphabet attribute. ]]>
element, it is used for this element only. ]]>
element, optional 'prefer' attribute: The default value is "false".
]]>
and elements; ]]>
element MAY contain one or more elements. ]]>
element MUST contain 'character' child information items.
]]>
element MUST NOT contain 'element' child information items from any namespace, i.e. PLS or foreign namespace. ]]>
element, both elements and elements MAY be present. ]]>
element, optional prefer attribute: The default value is "false".
]]>
element contents MUST be generated by the processor using pronunciations described by the element of any constituent graphemes in the PLS document and without invoking recursive access to the PLS document on the elements of any constituent graphemes. ]]>
element MUST NOT contain 'element' child information items from any namespace, i.e. PLS or foreign namespace.
]]>
element MUST contain 'character' child information items. ]]>
element MUST NOT contain 'element' child information items from any namespace, i.e. PLS or foreign namespace. ]]>
element. ]]>
element. ]]>
elements MAY be provided for a single element. ]]>
element contents by the same process that it determines the pronunciation of out-of-lexicon graphemes. ]]>
element, optional 'prefer' attribute: It indicates the pronunciation that MUST be used by a speech synthesis engine when it is set to "true". ]]>
element, optional 'prefer' attribute: It indicates the pronunciation that MUST be used by a speech synthesis engine when it is set to "true". ]]>
element: The values of the 'alphabet' attribute are described in Section 2.
(Section 2) A valid value for the 'alphabet' attribute are vendor-defined strings of the form "x-organization" or "x-organization-alphabet". ]]>
is specified (either by elements or elements or a combination of both), a TTS processor MUST use the first one in document order that has the prefer attribute set to "true". ]]>
is specified (either by elements or elements or a combination of both) and
none of the pronunciations has prefer set to "true", the TTS processor MUST use the first one in document order unless the TTS processor is documented as having a method of selecting pronunciations, in which case the processor MUST use any one of the pronunciations. ]]>
contains the same , all relevant pronunciations (see discussion in Section 4.4 regarding the selection of relevant pronunciations using the role attribute) will be collected in document order; if at least one of the relevant pronunciations has the prefer attribute set to "true", a TTS processor MUST use the first one in document order that has the prefer attribute set to "true". Case without role attribute. ]]>
contains the same , all relevant pronunciations (see discussion in Section 4.4 regarding the selection of relevant pronunciations using the role attribute) will be collected in document order; if none of the relevant pronunciations has prefer set to "true", the TTS processor MUST use the first one in document order unless the TTS processor is documented as having a method of selecting pronunciations, in which case the processor MUST use any one of the relevant pronunciations. Case without role attribute. ]]>
element contains one or more elements.
Thus:
* must be a sub-element of
]]>
element contains one or more pronunciations (either by or elements or a combination of both).
Thus:
* , if present, must be a sub-element of
]]>
element contains one or more pronunciations (either by or elements or a combination of both).
Thus:
* , if present, must be a sub-element of
]]>
element contains zero or more elements.
Thus:
* , if present, must be a sub-element of
]]>
element MUST contain zero or more elements, followed by an OPTIONAL element, followed by zero or more elements.
Thus:
* , if present, must be before ]]>
element MUST contain zero or more elements, followed by an OPTIONAL element, followed by zero or more elements.
Thus:
* , if present, must be before ]]>
element MUST contain zero or more elements, followed by an OPTIONAL element, followed by zero or more elements.
Thus:
* , if present, must be a sub-element of ]]>
element MUST contain zero or more elements, followed by an OPTIONAL element, followed by zero or more elements.
Thus:
* , if present, must be before ]]>
element MUST contain zero or more elements, followed by an OPTIONAL element, followed by zero or more elements.
Thus:
* may occur only once ]]>
element MUST contain zero or more elements, followed by an OPTIONAL element, followed by zero or more elements.
Thus:
* , if present, must be a sub-element of ]]>
element: The values of the 'alphabet' attribute are described in Section 2. (Section 2) A valid value for the 'alphabet' attribute are vendor-defined strings of the form "x-organization" or "x-organization-alphabet". ]]>
element MUST contain zero or more elements, followed by an OPTIONAL element, followed by zero or more elements. Thus: * may contain zero elements. ]]>
element may appear in any order. ]]>
element MUST designate the PLS namespace by declaring an xmlns attribute or an attribute with an "xmlns" prefix. See Section 2 of Namespaces in XML (Namespaces in XML 1.0 [XML-NS10] or Namespaces in XML 1.1 [XML-NS11]) for details. ]]>
element also indicate the location of the PLS schema (see Appendix A) via the xsi:schemaLocation attribute from Section 2.6.3 of XML Schema Part 1: Structures Second Edition [XML-SCHEMA-1]. ]]>
element) has a value representing a natural (human) language that the Processor does not support. ]]>
contains the same , all relevant pronunciations will be collected in document order and an ASR processor MUST consider all of them as valid pronunciations for the . Case with role attribute. ]]>
contains the same , all relevant pronunciations (see discussion in Section 4.4 regarding the selection of relevant pronunciations using the role attribute) will be collected in document order; if at least one of the relevant pronunciations has the prefer attribute set to "true", a TTS processor MUST use the first one in document order that has the prefer attribute set to "true". Case with role attribute. ]]>
contains the same , all relevant pronunciations (see discussion in Section 4.4 regarding the selection of relevant pronunciations using the role attribute) will be collected in document order; if none of the relevant pronunciations has prefer set to "true", the TTS processor MUST use the first one in document order unless the TTS processor is documented as having a method of selecting pronunciations, in which case the processor MUST use any one of the relevant pronunciations. Case with role attribute. ]]>