<p><span style="font-size:24.0px;">I have no expertise in Egyptology, I am however interested in Unicode encoding research.</span></p><p> </p><p><span style="font-size:24.0px;">I have been reading.</span></p><p> </p><p><a target="_blank" rel="noopener noreferrer" href="https://www.unicode.org/L2/L2024/24045-ancient-egyptian-rotations.pdf"><span style="font-size:24.0px;">https://www.unicode.org/L2/L2024/24045-ancient-egyptian-rotations.pdf</span></a></p><p> </p><p><span style="font-size:24.0px;">I opine that Unicode could possibly deliver that level of palaeographic detail if a custom virtual machine is defined and then implemented in the rendering system.</span></p><p> </p><p><span style="font-size:24.0px;">The rotation, and any other movements and scaling, being encoded in a sequence of software-like commands, expressed using tag characters, being included in the plain text sequence.</span></p><p> </p><p><span style="font-size:24.0px;">Software-like yet no loops, jumps or calls, so more like a list of hand-entered commands to a calculator.</span></p><p> </p><p><span style="font-size:24.0px;">The glyphs that are manipulated would be obtained from the font. The obeying of the software-like sequences would be by a virtual machine in the rendering application.</span></p><p> </p><p><span style="font-size:24.0px;">Once implemented, an end user would be able to specify rotation of a glyph by, say, 20 degrees, using a tag character sequence of something like</span></p><p> </p><p><span style="font-size:24.0px;">20Gr</span></p><p> </p><p><span style="font-size:24.0px;">after the Unicode code point of the character.</span></p><p> </p><p><span style="font-size:24.0px;">The two character tag sequence Gr being the command to the virtual machine to rotate the glyph by the number of degrees previouly stated.</span></p><p> </p><p><span style="font-size:24.0px;">Scaling by 25% then rotating by 20 degrees by a tag sequence something like</span></p><p> </p><p><span style="font-size:24.0px;">25Gs20Gr</span></p><p> </p><p><span style="font-size:24.0px;">after the Unicode code point of the character.</span></p><p> </p><p><span style="font-size:24.0px;">The specification would need to state about which point the glyph is scaled and about which point the glyph is rotated.</span></p><p> </p><p><span style="font-size:24.0px;">Commands such as Gh and Gv for horizontal and vertical movements respectively, with the specification stating how to specify the distance: for example, percentage of the width of a unit square. There could be a Gi command to encode movement in and out if so desired.</span></p><p> </p><p><span style="font-size:24.0px;">Both positive numbers and negative numbers could be used for rotations and movements, so rotations could be both clockwise and counterclockwise, movements could be right, left, up, down, in, out.</span></p><p> </p><p><span style="font-size:24.0px;">Other commands could be added as required by experts who have knowledge about the hieroglyphs.</span></p><p> </p><p><span style="font-size:24.0px;">A hieroglyph made up of various glyphs, (each of which could be scaled, rotated, located) could be specified by a tag sequence between</span></p><p><span style="font-size:24.0px;"> U+E007B TAG LEFT CURLY BRACKET</span></p><p><span style="font-size:24.0px;">and</span></p><p><span style="font-size:24.0px;">U+E007D TAG RIGHT CURLY BRACKET.</span></p><p> </p><p> </p><p><span style="font-size:24.0px;">William Overington</span></p><p> </p><p><span style="font-size:24.0px;">Monday 4 March 2024</span></p><p><span style="font-size:24.0px;"> </span></p>