Data Format Description Language (DFDL) v1.0 Specification
OGF Proposed Recommendation GFD-P-R.174, January 31, 2011
Bidirectional text consists of mainly right-to-left text with some left-to-right nested segments (such as an Arabic text with some information in English), or vice versa (such as an English letter with a Hebrew address nested within it.)
Note: the bidirectional properties apply to the value of the element and not to the initiator, terminator or separator if defined.
textBidi |
Enum Valid values are 'yes', 'no' Indicates the text value of the element is bidirectional. Annotation: dfdl:element, dfdl:simpleType (representation text) |
textBidiTextOrdering |
Enum Valid values ‘implicit’, ‘visual’. Defines how bidirectional text is stored in memory. 'Implicit' means that the characters are stored in the order they are read or typed. That is with the first character in the first position in the data. (This is also called logical). 'Visual means that the characters are stored in the order they would be printed or displayed. That is, the last character of a right to left sequence is in the first position in the data and the first character of a left to right sequence is in the first position in the data. Annotation: dfdl:element , dfdl:simpleType (representation text) , |
textBidiOrientation |
Enum Valid values ‘LTR’, ‘RTL’, ‘contextual_LTR’, ‘contextual_RTL’. Indicates how the text should be displayed. 'LTR' means left-to-right 'RTL' mean right to left. 'contextual_LTR' and 'contextual_RTL' means that the orientation should be taken from the context of the data. The data may contain 'strong' characters that are either orientation left or orientation right. The term following contextual (LTR or RTL) specifies what should be the default orientation when the data are orientation-neutral (i.e. there are no strong characters). Annotation: dfdl:element, dfdl:simpleType (representation text) |
textBidiSymmetric |
Enum Valid values are 'yes', 'no' Defines whether characters such as < ( [ { that have a symmetric character with an opposite directional meaning: > ) ] } should be swapped Annotation: dfdl:element, dfdl:simpleType (representation text) |
textBidiTextShaped |
Enum Valid values are 'yes', 'no' Defines whether characters should be shaped on unparsing. Character shaping occurs when the shape of a character is dependent on its position in a word. Annotation: dfdl:element, dfdl:simpleType (representation text) |
textBidiNumeralShapes |
Enum Valid values ‘nominal’, ‘national’. Defines on unparsing whether logical numbers with text representation should have Arabic shapes (0123456789) or Arabic-Indic ( ٠١٢٣٤٥٦٧٨٩ ) When 'nominal': All numbers are presented using Arabic shapes When 'national': All numbers are presented using Arabic-Indic shapes. Annotation: dfdl:element, dfdl:simpleType (number with representation text) |
Copyright (C) Open Grid Forum (2005-2010). All Rights Reserved.
This document and translations of it may be copied and furnished to others, and derivative works that comment on or otherwise explain it or assist in its implementation may be prepared, copied, published and distributed, in whole or in part, without restriction of any kind, provided that the above copyright notice and this paragraph are included on all such copies and derivative works. However, this document itself may not be modified in any way, such as by removing the copyright notice or references to the OGF or other organizations, except as needed for the purpose of developing Grid Recommendations in which case the procedures for copyrights defined in the OGF Document process must be followed, or as required to translate it into languages other than English.