Unicode bidirectional algorithm

E564766

The Unicode bidirectional algorithm is a core text-processing method that determines the correct display order of mixed left-to-right and right-to-left scripts, such as Latin and Arabic, in digital text.

All labels observed (3)

How this entity was disambiguated

Statements (71)

Predicate Object
instanceOf Unicode standard component ⓘ
text-processing algorithm ⓘ
appliedBy operating systems ⓘ
rendering libraries ⓘ
terminal emulators ⓘ
text layout engines ⓘ
web browsers ⓘ
word processors ⓘ
appliesTo Unicode plain text ⓘ
definedIn Unicode Standard Annex #9 ⓘ
defines bidirectional character types ⓘ
embedding levels ⓘ
reordering rules ⓘ
ensures consistent bidirectional behavior across platforms ⓘ
correct visual order of mixed-direction text ⓘ
firstIntroducedIn early versions of the Unicode Standard ⓘ
handlesScriptDirection left-to-right scripts ⓘ
right-to-left scripts ⓘ
hasAbbreviation UBA ⓘ
hasConcept explicit embedding ⓘ
isolates ⓘ
neutral types ⓘ
overrides ⓘ
paragraph embedding level ⓘ
strong types ⓘ
weak types ⓘ
hasShortName UAX #9 ⓘ
inputType sequence of Unicode code points ⓘ
maintainedBy Unicode Consortium ⓘ
outputType visual ordering of characters ⓘ
partOf Unicode Standard ⓘ
primaryPurpose determine display order of bidirectional text ⓘ
relatedTo Unicode line breaking algorithm ⓘ
Unicode normalization algorithm ⓘ
Unicode text segmentation algorithms ⓘ
supportsScript Adlam script ⓘ
Arabic script ⓘ
Hebrew script ⓘ
Latin script ⓘ
Mandaic script ⓘ
N’Ko script ⓘ
linked to: N’Ko

Syriac script ⓘ
Thaana script ⓘ
updatedIn successive versions of Unicode Standard Annex #9 ⓘ
usedIn CSS bidirectional layout ⓘ
HTML rendering ⓘ
PDF text rendering ⓘ
instant messaging applications ⓘ
rich text editors ⓘ
social media platforms ⓘ
usesControlCharacter FIRST STRONG ISOLATE (FSI) ⓘ
LEFT-TO-RIGHT EMBEDDING (LRE) ⓘ
LEFT-TO-RIGHT ISOLATE (LRI) ⓘ
LEFT-TO-RIGHT MARK (LRM) ⓘ
LEFT-TO-RIGHT OVERRIDE (LRO) ⓘ
POP DIRECTIONAL FORMATTING (PDF) ⓘ
POP DIRECTIONAL ISOLATE (PDI) ⓘ
RIGHT-TO-LEFT EMBEDDING (RLE) ⓘ
RIGHT-TO-LEFT ISOLATE (RLI) ⓘ
RIGHT-TO-LEFT MARK (RLM) ⓘ
RIGHT-TO-LEFT OVERRIDE (RLO) ⓘ
usesProperty Bidi_Class ⓘ
Bidi_Control ⓘ
Bidi_Mirrored ⓘ
Bidi_Mirroring_Glyph ⓘ
Bidi_Paired_Bracket ⓘ
Bidi_Paired_Bracket_Type ⓘ
Joining_Group ⓘ
Joining_Type ⓘ
Line_Break ⓘ
Script ⓘ

How these facts were elicited

Referenced by (9)

Full triples — surface form annotated when it differs from this entity's canonical label.

Mark Davis → contributedTo → Unicode bidirectional algorithm ⓘ
Unicode Technical Committee → standardDeveloped → Unicode Bidirectional Algorithm ⓘ
linked to: Unicode bidirectional algorithm
Unicode 4.1 → refinesBidirectionalAlgorithm → Unicode Bidirectional Algorithm ⓘ
linked to: Unicode bidirectional algorithm
Unicode Technical Reports → includesExample → Unicode Bidirectional Algorithm ⓘ
linked to: Unicode bidirectional algorithm
Unicode 6.1 → hasTechnicalReport → Unicode Standard Annex #9 (Bidirectional Algorithm, updated for 6.1) ⓘ
linked to: Unicode bidirectional algorithm
Unicode text processing algorithms → includesAlgorithm → Unicode Bidirectional Algorithm ⓘ
linked to: Unicode bidirectional algorithm
The Unicode Standard → defines → Unicode bidirectional algorithm ⓘ
Unicode Line Breaking Algorithm → relatedTo → Unicode Bidirectional Algorithm ⓘ
linked to: Unicode bidirectional algorithm
Unicode Standard → defines → Unicode bidirectional algorithm ⓘ