{"id":758,"date":"2015-09-13T08:20:24","date_gmt":"2015-09-13T07:20:24","guid":{"rendered":"http:\/\/exponentialdecay.co.uk\/blog\/?p=758"},"modified":"2023-07-10T18:30:11","modified_gmt":"2023-07-10T17:30:11","slug":"how-exactly-does-the-iphone-transmit-diverse-emoji-characters","status":"publish","type":"post","link":"https:\/\/exponentialdecay.co.uk\/blog\/how-exactly-does-the-iphone-transmit-diverse-emoji-characters\/","title":{"rendered":"How Exactly Does the iPhone Transmit Diverse Emoji Characters?"},"content":{"rendered":"<p><span style=\"font-family: Arial, sans-serif;\"><span style=\"font-size: small;\">It started a short time ago when <a href=\"http:\/\/www.cooperhewitt.org\/\" target=\"_blank\" rel=\"noopener\">Cooper Hewitt<\/a> released their Unicode tools for Python: <a href=\"https:\/\/github.com\/cooperhewitt\/py-cooperhewitt-unicode\" target=\"_blank\" rel=\"noopener\">https:\/\/github.com\/cooperhewitt\/py-cooperhewitt-unicode<\/a> <\/span><\/span><\/p>\n<p><span style=\"font-family: Arial, sans-serif;\"><span style=\"font-size: small;\">Also available in Golang here: <a href=\"https:\/\/github.com\/cooperhewitt\/go-ucd\" target=\"_blank\" rel=\"noopener\">https:\/\/github.com\/cooperhewitt\/go-ucd<\/a> <\/span><\/span><\/p>\n<p><span style=\"font-family: Arial, sans-serif;\"><span style=\"font-size: small;\">I had an immediate need to use this tool in translating out of bounds, non-ASCII characters for archivists when analysing digital collections.<\/span><\/span><\/p>\n<p><span style=\"font-family: Arial, sans-serif;\"><span style=\"font-size: small;\">How do you describe the character 0xC481 to users in a more user friendly way? &#8211; How do you highlight that the character with a macron in the word <span lang=\"en-US\">M\u0101ori <\/span><span lang=\"en-US\">may hide <\/span><span lang=\"en-US\">the<\/span><span lang=\"en-US\"> slight<\/span><span lang=\"en-US\">est<\/span><span lang=\"en-US\"> digital preservation risk in our not-very-Unicode-ready world right now? <\/span><\/span><\/span><\/p>\n<p><span style=\"font-family: Arial, sans-serif;\"><span style=\"font-size: small;\"><span lang=\"en-US\">You don&#8217;t, you analyse it, <\/span><span lang=\"en-US\">you respect it, <\/span><span lang=\"en-US\">note it outside of ASCII bounds and then ascribe to it <\/span><span lang=\"en-US\">the<\/span><span lang=\"en-US\"> plain-English name to it: <\/span><\/span><\/span><\/p>\n<p align=\"center\"><span style=\"font-family: Arial, sans-serif;\"><span style=\"font-size: small;\"><span lang=\"en-US\">&#8216;\u0101 LATIN SMALL LETTER A WITH MACRON &#8216;<\/span><\/span><\/span><\/p>\n<p><span style=\"font-family: Arial, sans-serif;\"><span style=\"font-size: small;\">This is what the Unicode Consortium calls it, that is what we should be calling it. Aware that we need to preserve this information, and then move on. <\/span><\/span><\/p>\n<p><span style=\"font-family: Arial, sans-serif;\"><span style=\"font-size: small;\">The result of my work to incorporate Cooper Hewitt&#8217;s tool into my own is part of the DROID CSV Analysis Engine: <a href=\"http:\/\/openpreservation.org\/blog\/2014\/06\/03\/analysis-engine-droid-csv-export\/\" target=\"_blank\" rel=\"noopener\">http:\/\/openpreservation.org\/blog\/2014\/06\/03\/analysis-engine-droid-csv-export\/<\/a> <\/span><\/span><\/p>\n<p><span style=\"font-family: Arial, sans-serif;\"><span style=\"font-size: small;\">On the way to the combining of those tools, and with the help of the Golang version of the tool, I took a little detour documenting the Latin names for each of the Emoji found in <\/span><span style=\"font-size: small;\">the iPhone&#8217;s<\/span><span style=\"font-size: small;\"> IOS8 at the time: <\/span><a href=\"https:\/\/gist.github.com\/ross-spencer\/b59856dbcaa4621654f1\" target=\"_blank\" rel=\"noopener\"><span style=\"font-size: small;\">https:\/\/gist.github.com\/ross-spencer\/b59856dbcaa4621654f1<\/span><\/a><\/span><\/p>\n<p><span style=\"font-family: Arial, sans-serif;\"><span style=\"font-size: small;\">The combination of the glyph alongside its <\/span><\/span><span style=\"font-family: Arial, sans-serif;\"><span style=\"font-size: small;\">L<\/span><\/span><span style=\"font-family: Arial, sans-serif;\"><span style=\"font-size: small;\">atin <\/span><\/span><span style=\"font-family: Arial, sans-serif;\"><span style=\"font-size: small;\">descriptive<\/span><\/span><span style=\"font-family: Arial, sans-serif;\"><span style=\"font-size: small;\"> counterpart; <\/span><\/span><span style=\"font-family: Arial, sans-serif;\"><span style=\"font-size: small;\">a<\/span><\/span><span style=\"font-family: Arial, sans-serif;\"><span style=\"font-size: small;\"> curious list! <\/span><\/span><\/p>\n<p><span style=\"font-family: Arial, sans-serif;\"><span style=\"font-size: small;\">The benefit of the <\/span><\/span><span style=\"font-family: Arial, sans-serif;\"><span style=\"font-size: small;\">G<\/span><\/span><span style=\"font-family: Arial, sans-serif;\"><span style=\"font-size: small;\">ist above is <\/span><\/span><span style=\"font-family: Arial, sans-serif;\"><span style=\"font-size: small;\">that <\/span><\/span><span style=\"font-family: Arial, sans-serif;\"><span style=\"font-size: small;\">you can look at it on any browser on any platform and see how your own operating system displays the data it is asked to display. I had hoped to blog about the differences <\/span><\/span><span style=\"font-family: Arial, sans-serif;\"><span style=\"font-size: small;\">cross-platform (Android&#8217;s <\/span><\/span><span style=\"font-family: Arial, sans-serif;\"><span style=\"font-size: small;\">literal<\/span><\/span><span style=\"font-family: Arial, sans-serif;\"><span style=\"font-size: small;\"> display of <\/span><\/span><span style=\"font-family: Arial, sans-serif;\"><span style=\"font-size: small;\">\u2764 <\/span><\/span><span style=\"font-family: Arial, sans-serif;\"><span style=\"font-size: small;\">HEAVY BLACK HEART<\/span><\/span><span style=\"font-family: Arial, sans-serif;\"><span style=\"font-size: small;\">)<\/span><\/span><span style=\"font-family: Arial, sans-serif;\"><span style=\"font-size: small;\"> but as most reverse engineering stories go, I found my way to the source <\/span><\/span><span style=\"font-family: Arial, sans-serif;\"><span style=\"font-size: small;\">proper<\/span><\/span><span style=\"font-family: Arial, sans-serif;\"><span style=\"font-size: small;\">, Unicode.org, alre<\/span><\/span><span style=\"font-family: Arial, sans-serif;\"><span style=\"font-size: small;\">a<\/span><\/span><span style=\"font-family: Arial, sans-serif;\"><span style=\"font-size: small;\">dy documenting Emoji and differences wonderfully, and this information can be found here: <a href=\"http:\/\/unicode.org\/emoji\/charts\/full-emoji-list.html\" target=\"_blank\" rel=\"noopener\">http:\/\/unicode.org\/emoji\/charts\/full-emoji-list.html<\/a> <\/span><\/span><span style=\"font-family: Arial, sans-serif;\"><span style=\"font-size: small;\">and <\/span><\/span><span style=\"font-family: Arial, sans-serif;\"><span style=\"font-size: small;\">here:<\/span><\/span><span style=\"font-family: Arial, sans-serif;\"><span style=\"font-size: small;\"> <a href=\"http:\/\/unicode.org\/emoji\/charts\/index.html\">http:\/\/unicode.org\/emoji\/charts\/index.html<\/a>. <\/span><\/span><\/p>\n<p><span style=\"font-family: Arial, sans-serif;\"><span style=\"font-size: small;\">The remainder of this blog is therefore about adding a little extra technical information to the new diversity updates we saw in the draft to Unicode 8.0, and now ratified standard, and added in Apple&#8217;s <a href=\"http:\/\/www.macrumors.com\/2015\/04\/08\/apple-releases-ios-8-3\/\" target=\"_blank\" rel=\"noopener\">IOS 8.3<\/a>. <\/span><\/span><\/p>\n<p><span style=\"font-family: Arial, sans-serif;\"><span style=\"font-size: small;\">Described by <a href=\"http:\/\/mashable.com\/2015\/02\/26\/diverse-emoji-explainer\/\" target=\"_blank\" rel=\"noopener\">Mashable<\/a>, equally wonderfully as how Unicode documents its own work; on 9 April of this year (2015), Apple released IOS 8.3 jumping on a yet to be finalized draft by the Unicode Consortium to add different skin tones to appropriate glyphs. <\/span><\/span><\/p>\n<p><span style=\"font-family: Arial, sans-serif;\"><span style=\"font-size: small;\">They point to a technical report by Unicode.org on diversity: <a href=\"http:\/\/www.unicode.org\/reports\/tr51\/tr51-2.html#Diversity\" target=\"_blank\" rel=\"noopener\">http:\/\/www.unicode.org\/reports\/tr51\/tr51-2.html#Diversity<\/a><\/span><\/span><\/p>\n<p><span style=\"font-family: Arial, sans-serif;\"><span style=\"font-size: small;\">The question I had when I started investigating this was, with the new additions to IOS did we now have (x)*5 \u2013 hundreds! Of new Unicode characters for representing Emoji with different skin tones. My research showed me the following pattern when run through the Cooper Hewitt Unicode tools: <\/span><\/span><\/p>\n<p>? <span style=\"font-family: Arial, sans-serif;\"><span style=\"font-size: small;\">OLDER WOMAN <\/span><\/span><\/p>\n<p>? <span style=\"font-family: Arial, sans-serif;\"><span style=\"font-size: small;\">OLDER WOMAN <\/span><\/span><\/p>\n<p>?<\/p>\n<p>? <span style=\"font-family: Arial, sans-serif;\"><span style=\"font-size: small;\">OLDER WOMAN <\/span><\/span><\/p>\n<p>?<\/p>\n<p>? <span style=\"font-family: Arial, sans-serif;\"><span style=\"font-size: small;\">OLDER WOMAN <\/span><\/span><\/p>\n<p>?<\/p>\n<p>? <span style=\"font-family: Arial, sans-serif;\"><span style=\"font-size: small;\">OLDER WOMAN <\/span><\/span><\/p>\n<p>?<\/p>\n<p>? <span style=\"font-family: Arial, sans-serif;\"><span style=\"font-size: small;\">OLDER WOMAN <\/span><\/span><\/p>\n<p>?<\/p>\n<p><span style=\"font-family: Arial, sans-serif;\"><span style=\"font-size: small;\">In hex:<\/span><\/span><\/p>\n<p><a href=\"https:\/\/exponentialdecay.co.uk\/blog\/wp-content\/uploads\/2015\/09\/older-woman-binary.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-759\" src=\"https:\/\/exponentialdecay.co.uk\/blog\/wp-content\/uploads\/2015\/09\/older-woman-binary.png\" alt=\"Older Woman Emoji in Binary\" width=\"941\" height=\"139\" srcset=\"https:\/\/exponentialdecay.co.uk\/blog\/wp-content\/uploads\/2015\/09\/older-woman-binary.png 941w, https:\/\/exponentialdecay.co.uk\/blog\/wp-content\/uploads\/2015\/09\/older-woman-binary-300x44.png 300w\" sizes=\"auto, (max-width: 941px) 100vw, 941px\" \/><\/a><\/p>\n<p><span style=\"font-family: Arial, sans-serif;\"><span style=\"font-size: small;\">First, we note all the primary Emoji names are the same, that is, they all use the same character, in this case:<\/span><\/span><\/p>\n<p><span style=\"font-family: Arial, sans-serif;\"><span style=\"font-size: small;\">0xF09F91B5, o<\/span><\/span><span style=\"font-family: Arial, sans-serif;\"><span style=\"font-size: small;\">r: <a href=\"http:\/\/www.fileformat.info\/info\/unicode\/char\/1f475\/index.htm\">http:\/\/www.fileformat.info\/info\/unicode\/char\/1f475\/index.htm<\/a> <\/span><\/span><\/p>\n<p><span style=\"font-family: Arial, sans-serif;\"><span style=\"font-size: small;\">Second, after the first two references we see an additional character, and then again a different new character after each other &#8216;Older Woman&#8217; character, the complete set is:<\/span><\/span><\/p>\n<p><span style=\"font-family: Arial, sans-serif;\"><span style=\"font-size: small;\">0xF09F8FBB , 0xF09F8FBC , 0xF09F8FBD , 0xF09F8FBE , 0xF09F8FBF<\/span><\/span><\/p>\n<p><span style=\"font-family: Arial, sans-serif;\"><span style=\"font-size: small;\">If we look up the character numbers on <a href=\"http:\/\/fileformat.info\" target=\"_blank\" rel=\"noopener\">FileFormat.info<\/a> we find, for example, <\/span><\/span><span style=\"font-family: Arial, sans-serif;\"><span style=\"font-size: small;\">that <\/span><\/span><span style=\"font-family: Arial, sans-serif;\"><span style=\"font-size: small;\">the first <\/span><\/span><span style=\"font-family: Arial, sans-serif;\"><span style=\"font-size: small;\">different new <\/span><\/span><span style=\"font-family: Arial, sans-serif;\"><span style=\"font-size: small;\">character refers to: <\/span><\/span><a href=\"http:\/\/www.fileformat.info\/info\/unicode\/char\/1f3fb\/index.htm\" target=\"_blank\" rel=\"noopener\"><span style=\"font-family: Arial, sans-serif;\"><span style=\"font-size: small;\">EMOJI MODIFIER FITZPATRICK TYPE-1-2<\/span><\/span><\/a><\/p>\n<p><span style=\"font-family: Arial, sans-serif;\"><span style=\"font-size: small;\">An odd name! <\/span><\/span><\/p>\n<p><span style=\"font-family: Arial, sans-serif;\"><span style=\"font-size: small;\">Though, if we look at the Unicode.org technical report again, describing additions to the standard, we see:<\/span><\/span><\/p>\n<blockquote><p>\u201c<span style=\"font-family: Arial, sans-serif;\"><span style=\"font-size: small;\"><i>Five symbol modifier characters that provide for a range of skin tones for human emoji are planned for Unicode Version 8.0 (scheduled for mid-2015). These characters are based on the six tones of the Fitzpatrick scale, a recognized standard for dermatology (there are many examples of this scale online, such as\u00a0<\/i><\/span><\/span><a href=\"http:\/\/www.arpansa.gov.au\/pubs\/RadiationProtection\/FitzpatrickSkinType.pdf\" target=\"_blank\" rel=\"noopener\"><span style=\"font-family: Arial, sans-serif;\"><span style=\"font-size: small;\"><i>FitzpatrickSkinType.pdf<\/i><\/span><\/span><\/a><span style=\"font-family: Arial, sans-serif;\"><span style=\"font-size: small;\"><i>). The exact shades may vary between implementations.\u201d<\/i><\/span><\/span><\/p>\n<p>\u201c<span style=\"font-family: Arial, sans-serif;\"><span style=\"font-size: small;\"><i>These characters have been designed so that even where diverse color images for human emoji are not available, readers can see what the intended meaning was.<\/i><\/span><\/span><\/p>\n<p><span style=\"font-family: Arial, sans-serif;\"><span style=\"font-size: small;\"><i>The default representation of these modifier characters when used alone is as a color swatch. Whenever one of these characters\u00a0<\/i><\/span><\/span><em><span style=\"font-family: Arial, sans-serif;\"><span style=\"font-size: small;\"><i>immediately<\/i><\/span><\/span><\/em><span style=\"font-family: Arial, sans-serif;\"><span style=\"font-size: small;\"><i>\u00a0follows certain characters (such as WOMAN), then a font should show the sequence as a single glyph corresponding to the image for the person(s) or body part with the specified skin tone, such as the following&#8230;<\/i><\/span><\/span><span style=\"font-family: Arial, sans-serif;\"><span style=\"font-size: small;\">\u201d<\/span><\/span><\/p><\/blockquote>\n<p><span style=\"font-family: Arial, sans-serif;\"><span style=\"font-size: small;\">So the answer to my question is that we don&#8217;t have hundreds of new Emoji characters, we have <em><strong>five<\/strong><\/em> modifier characters; those modifiers change the colour tone of the characters that they are transmitted with. These modifier characters are: <\/span><\/span><\/p>\n<ul>\n<li><span style=\"font-family: Arial, sans-serif;\"><span style=\"font-size: small;\"><a href=\"http:\/\/www.fileformat.info\/info\/unicode\/char\/1f3fb\/index.htm\" target=\"_blank\" rel=\"noopener\">EMOJI MODIFIER FITZPATRICK TYPE-1-2<\/a><\/span><\/span><\/li>\n<li><a href=\"http:\/\/www.fileformat.info\/info\/unicode\/char\/1f3fc\/index.htm\" target=\"_blank\" rel=\"noopener\"><span style=\"font-family: Arial, sans-serif;\"><span style=\"font-size: small;\">EMOJI MODIFIER FITZPATRICK TYPE-<\/span><\/span><span style=\"font-family: Arial, sans-serif;\"><span style=\"font-size: small;\">3<\/span><\/span><\/a><\/li>\n<li><a href=\"http:\/\/www.fileformat.info\/info\/unicode\/char\/1f3fd\/index.htm\" target=\"_blank\" rel=\"noopener\"><span style=\"font-family: Arial, sans-serif;\"><span style=\"font-size: small;\">EMOJI MODIFIER FITZPATRICK TYPE-<\/span><\/span><span style=\"font-family: Arial, sans-serif;\"><span style=\"font-size: small;\">4<\/span><\/span><\/a><\/li>\n<li><a href=\"http:\/\/www.fileformat.info\/info\/unicode\/char\/1f3fe\/index.htm\" target=\"_blank\" rel=\"noopener\"><span style=\"font-family: Arial, sans-serif;\"><span style=\"font-size: small;\">EMOJI MODIFIER FITZPATRICK TYPE-<\/span><\/span><span style=\"font-family: Arial, sans-serif;\"><span style=\"font-size: small;\">5<\/span><\/span><\/a><\/li>\n<li><a href=\"http:\/\/www.fileformat.info\/info\/unicode\/char\/1f3ff\/index.htm\" target=\"_blank\" rel=\"noopener\"><span style=\"font-family: Arial, sans-serif;\"><span style=\"font-size: small;\">EMOJI MODIFIER FITZPATRICK TYPE-<\/span><\/span><span style=\"font-family: Arial, sans-serif;\"><span style=\"font-size: small;\">6<\/span><\/span><\/a><\/li>\n<\/ul>\n<p><span style=\"font-family: Arial, sans-serif;\"><span style=\"font-size: small;\">When transmitted alongside an applicable primary character then the device should interpret the modifier alongside and present an appropriate glyph with the appropriate colour tone. Hence, we get hundreds of new appearances for many different pre-existing Emoji. <\/span><\/span><\/p>\n<p><span style=\"font-family: Arial, sans-serif;\"><span style=\"font-size: small;\">If one looks at any of the modifier listings on <a href=\"http:\/\/Emojipedia.org\" target=\"_blank\" rel=\"noopener\">Emojipedia.org<\/a> they can see the list of Emoji the modifiers apply to, e.g.\u00a0<a href=\"http:\/\/emojipedia.org\/emoji-modifier-fitzpatrick-type-6\/\" target=\"_blank\" rel=\"noopener\">http:\/\/emojipedia.org\/emoji-modifier-fitzpatrick-type-6\/<\/a>.<\/span><\/span><\/p>\n<p><span style=\"font-family: Arial, sans-serif;\"><span style=\"font-size: small;\">If you dissect the byte sequences differently you can make your device show the modifiers in detail: <\/span><\/span><\/p>\n<p>&nbsp;<\/p>\n<p><a href=\"https:\/\/exponentialdecay.co.uk\/blog\/wp-content\/uploads\/2015\/09\/older-woman-iphone.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-760\" src=\"https:\/\/exponentialdecay.co.uk\/blog\/wp-content\/uploads\/2015\/09\/older-woman-iphone.png\" alt=\"Dissected glyphs on iPhone, older woman\" width=\"640\" height=\"530\" srcset=\"https:\/\/exponentialdecay.co.uk\/blog\/wp-content\/uploads\/2015\/09\/older-woman-iphone.png 640w, https:\/\/exponentialdecay.co.uk\/blog\/wp-content\/uploads\/2015\/09\/older-woman-iphone-300x248.png 300w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><\/a><\/p>\n<p>or another glyph:<\/p>\n<p><a href=\"https:\/\/exponentialdecay.co.uk\/blog\/wp-content\/uploads\/2015\/09\/no-good-gesture-iphone.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-761\" src=\"https:\/\/exponentialdecay.co.uk\/blog\/wp-content\/uploads\/2015\/09\/no-good-gesture-iphone.png\" alt=\"Dissected glyphs on iPhone, no good gesture\" width=\"640\" height=\"528\" srcset=\"https:\/\/exponentialdecay.co.uk\/blog\/wp-content\/uploads\/2015\/09\/no-good-gesture-iphone.png 640w, https:\/\/exponentialdecay.co.uk\/blog\/wp-content\/uploads\/2015\/09\/no-good-gesture-iphone-300x248.png 300w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><\/a><\/p>\n<p><span style=\"font-family: Arial, sans-serif;\"><span style=\"font-size: small;\">From a digital preservation and interpretation perspective it is difficult to say whether or not an external modifier to an existing Unicode character makes things more complicated to preserve than if we just had hundreds of new characters to interpret. There is an elegance to <a href=\"https:\/\/en.wikipedia.org\/wiki\/Encapsulation_(computer_programming)\" target=\"_blank\" rel=\"noopener\">encapsulation<\/a>, but given we&#8217;ve the instructions on how to interpret this new step forward, and as long as we preserve them, what then is the difference between eight bytes and four? \u2013 little \u2013 but we do need to ensure we preserve both the sequences, and the instructions for preserving those sequences; not that different to how we&#8217;re hoping to preserve file-formats is it?<\/span><\/span><\/p>\n<p><span style=\"font-family: Arial, sans-serif;\"><span style=\"font-size: small;\">Technical report 51, #diversity: <a href=\"http:\/\/www.unicode.org\/reports\/tr51\/tr51-2.html#Diversity\" target=\"_blank\" rel=\"noopener\">http:\/\/www.unicode.org\/reports\/tr51\/tr51-2.html#Diversity<\/a> <\/span><\/span><\/p>\n<p><span style=\"font-family: Arial, sans-serif;\"><span style=\"font-size: small;\">Unicode 8.0 standard: <a href=\"http:\/\/www.unicode.org\/versions\/Unicode8.0.0\/\" target=\"_blank\" rel=\"noopener\">http:\/\/www.unicode.org\/versions\/Unicode8.0.0\/<\/a> <\/span><\/span><\/p>\n<div class=\"pvc_clear\"><\/div>\n<p id=\"pvc_stats_758\" class=\"pvc_stats total_only  \" data-element-id=\"758\" style=\"\"><i class=\"pvc-stats-icon small\" aria-hidden=\"true\"><svg aria-hidden=\"true\" focusable=\"false\" data-prefix=\"far\" data-icon=\"chart-bar\" role=\"img\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 512 512\" class=\"svg-inline--fa fa-chart-bar fa-w-16 fa-2x\"><path fill=\"currentColor\" d=\"M396.8 352h22.4c6.4 0 12.8-6.4 12.8-12.8V108.8c0-6.4-6.4-12.8-12.8-12.8h-22.4c-6.4 0-12.8 6.4-12.8 12.8v230.4c0 6.4 6.4 12.8 12.8 12.8zm-192 0h22.4c6.4 0 12.8-6.4 12.8-12.8V140.8c0-6.4-6.4-12.8-12.8-12.8h-22.4c-6.4 0-12.8 6.4-12.8 12.8v198.4c0 6.4 6.4 12.8 12.8 12.8zm96 0h22.4c6.4 0 12.8-6.4 12.8-12.8V204.8c0-6.4-6.4-12.8-12.8-12.8h-22.4c-6.4 0-12.8 6.4-12.8 12.8v134.4c0 6.4 6.4 12.8 12.8 12.8zM496 400H48V80c0-8.84-7.16-16-16-16H16C7.16 64 0 71.16 0 80v336c0 17.67 14.33 32 32 32h464c8.84 0 16-7.16 16-16v-16c0-8.84-7.16-16-16-16zm-387.2-48h22.4c6.4 0 12.8-6.4 12.8-12.8v-70.4c0-6.4-6.4-12.8-12.8-12.8h-22.4c-6.4 0-12.8 6.4-12.8 12.8v70.4c0 6.4 6.4 12.8 12.8 12.8z\" class=\"\"><\/path><\/svg><\/i> <img loading=\"lazy\" decoding=\"async\" width=\"16\" height=\"16\" alt=\"Loading\" src=\"https:\/\/exponentialdecay.co.uk\/blog\/wp-content\/plugins\/page-views-count\/ajax-loader-2x.gif\" border=0 \/><\/p>\n<div class=\"pvc_clear\"><\/div>\n","protected":false},"excerpt":{"rendered":"<div class=\"entry-summary\">\nIt started a short time ago when Cooper Hewitt released their Unicode tools for Python: https:\/\/github.com\/cooperhewitt\/py-cooperhewitt-unicode Also available in Golang&hellip;\n<\/div>\n<div class=\"link-more\"><a href=\"https:\/\/exponentialdecay.co.uk\/blog\/how-exactly-does-the-iphone-transmit-diverse-emoji-characters\/\" class=\"more-link\">Continue reading<span class=\"screen-reader-text\"> &ldquo;How Exactly Does the iPhone Transmit Diverse Emoji Characters?&rdquo;<\/span>&hellip;<\/a><\/div>\n<div class=\"pvc_clear\"><\/div>\n<p id=\"pvc_stats_758\" class=\"pvc_stats total_only  \" data-element-id=\"758\" style=\"\"><i class=\"pvc-stats-icon small\" aria-hidden=\"true\"><svg aria-hidden=\"true\" focusable=\"false\" data-prefix=\"far\" data-icon=\"chart-bar\" role=\"img\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 512 512\" class=\"svg-inline--fa fa-chart-bar fa-w-16 fa-2x\"><path fill=\"currentColor\" d=\"M396.8 352h22.4c6.4 0 12.8-6.4 12.8-12.8V108.8c0-6.4-6.4-12.8-12.8-12.8h-22.4c-6.4 0-12.8 6.4-12.8 12.8v230.4c0 6.4 6.4 12.8 12.8 12.8zm-192 0h22.4c6.4 0 12.8-6.4 12.8-12.8V140.8c0-6.4-6.4-12.8-12.8-12.8h-22.4c-6.4 0-12.8 6.4-12.8 12.8v198.4c0 6.4 6.4 12.8 12.8 12.8zm96 0h22.4c6.4 0 12.8-6.4 12.8-12.8V204.8c0-6.4-6.4-12.8-12.8-12.8h-22.4c-6.4 0-12.8 6.4-12.8 12.8v134.4c0 6.4 6.4 12.8 12.8 12.8zM496 400H48V80c0-8.84-7.16-16-16-16H16C7.16 64 0 71.16 0 80v336c0 17.67 14.33 32 32 32h464c8.84 0 16-7.16 16-16v-16c0-8.84-7.16-16-16-16zm-387.2-48h22.4c6.4 0 12.8-6.4 12.8-12.8v-70.4c0-6.4-6.4-12.8-12.8-12.8h-22.4c-6.4 0-12.8 6.4-12.8 12.8v70.4c0 6.4 6.4 12.8 12.8 12.8z\" class=\"\"><\/path><\/svg><\/i> <img loading=\"lazy\" decoding=\"async\" width=\"16\" height=\"16\" alt=\"Loading\" src=\"https:\/\/exponentialdecay.co.uk\/blog\/wp-content\/plugins\/page-views-count\/ajax-loader-2x.gif\" border=0 \/><\/p>\n<div class=\"pvc_clear\"><\/div>\n","protected":false},"author":1,"featured_media":767,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"activitypub_content_warning":"","activitypub_content_visibility":"","activitypub_max_image_attachments":3,"activitypub_interaction_policy_quote":"anyone","activitypub_status":"","footnotes":""},"categories":[3],"tags":[70,71,69],"class_list":["post-758","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-digital-preservation","tag-character-encoding","tag-digital-preservation","tag-unicode","entry"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.3 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>How Exactly Does the iPhone Transmit Diverse Emoji Characters? - ross spencer :: exponentialdecay.digipres :: blog<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/exponentialdecay.co.uk\/blog\/how-exactly-does-the-iphone-transmit-diverse-emoji-characters\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"How Exactly Does the iPhone Transmit Diverse Emoji Characters? - ross spencer :: exponentialdecay.digipres :: blog\" \/>\n<meta property=\"og:description\" content=\"It started a short time ago when Cooper Hewitt released their Unicode tools for Python: https:\/\/github.com\/cooperhewitt\/py-cooperhewitt-unicode Also available in Golang&hellip; Continue reading &ldquo;How Exactly Does the iPhone Transmit Diverse Emoji Characters?&rdquo;&hellip;\" \/>\n<meta property=\"og:url\" content=\"https:\/\/exponentialdecay.co.uk\/blog\/how-exactly-does-the-iphone-transmit-diverse-emoji-characters\/\" \/>\n<meta property=\"og:site_name\" content=\"ross spencer :: exponentialdecay.digipres :: blog\" \/>\n<meta property=\"article:published_time\" content=\"2015-09-13T07:20:24+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2023-07-10T17:30:11+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/exponentialdecay.co.uk\/blog\/wp-content\/uploads\/2015\/09\/final-cover.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1768\" \/>\n\t<meta property=\"og:image:height\" content=\"434\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Ross Spencer\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@beet_keeper\" \/>\n<meta name=\"twitter:site\" content=\"@beet_keeper\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Ross Spencer\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"5 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/exponentialdecay.co.uk\\\/blog\\\/how-exactly-does-the-iphone-transmit-diverse-emoji-characters\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/exponentialdecay.co.uk\\\/blog\\\/how-exactly-does-the-iphone-transmit-diverse-emoji-characters\\\/\"},\"author\":{\"name\":\"Ross Spencer\",\"@id\":\"https:\\\/\\\/exponentialdecay.co.uk\\\/blog\\\/#\\\/schema\\\/person\\\/4cae0a954400f42b9c1b70c699837716\"},\"headline\":\"How Exactly Does the iPhone Transmit Diverse Emoji Characters?\",\"datePublished\":\"2015-09-13T07:20:24+00:00\",\"dateModified\":\"2023-07-10T17:30:11+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/exponentialdecay.co.uk\\\/blog\\\/how-exactly-does-the-iphone-transmit-diverse-emoji-characters\\\/\"},\"wordCount\":1065,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/exponentialdecay.co.uk\\\/blog\\\/#\\\/schema\\\/person\\\/4cae0a954400f42b9c1b70c699837716\"},\"image\":{\"@id\":\"https:\\\/\\\/exponentialdecay.co.uk\\\/blog\\\/how-exactly-does-the-iphone-transmit-diverse-emoji-characters\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/exponentialdecay.co.uk\\\/blog\\\/wp-content\\\/uploads\\\/2015\\\/09\\\/final-cover.png\",\"keywords\":[\"Character Encoding\",\"Digital Preservation\",\"Unicode\"],\"articleSection\":[\"Digital Preservation\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/exponentialdecay.co.uk\\\/blog\\\/how-exactly-does-the-iphone-transmit-diverse-emoji-characters\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/exponentialdecay.co.uk\\\/blog\\\/how-exactly-does-the-iphone-transmit-diverse-emoji-characters\\\/\",\"url\":\"https:\\\/\\\/exponentialdecay.co.uk\\\/blog\\\/how-exactly-does-the-iphone-transmit-diverse-emoji-characters\\\/\",\"name\":\"How Exactly Does the iPhone Transmit Diverse Emoji Characters? - ross spencer :: exponentialdecay.digipres :: blog\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/exponentialdecay.co.uk\\\/blog\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/exponentialdecay.co.uk\\\/blog\\\/how-exactly-does-the-iphone-transmit-diverse-emoji-characters\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/exponentialdecay.co.uk\\\/blog\\\/how-exactly-does-the-iphone-transmit-diverse-emoji-characters\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/exponentialdecay.co.uk\\\/blog\\\/wp-content\\\/uploads\\\/2015\\\/09\\\/final-cover.png\",\"datePublished\":\"2015-09-13T07:20:24+00:00\",\"dateModified\":\"2023-07-10T17:30:11+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/exponentialdecay.co.uk\\\/blog\\\/how-exactly-does-the-iphone-transmit-diverse-emoji-characters\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/exponentialdecay.co.uk\\\/blog\\\/how-exactly-does-the-iphone-transmit-diverse-emoji-characters\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/exponentialdecay.co.uk\\\/blog\\\/how-exactly-does-the-iphone-transmit-diverse-emoji-characters\\\/#primaryimage\",\"url\":\"https:\\\/\\\/exponentialdecay.co.uk\\\/blog\\\/wp-content\\\/uploads\\\/2015\\\/09\\\/final-cover.png\",\"contentUrl\":\"https:\\\/\\\/exponentialdecay.co.uk\\\/blog\\\/wp-content\\\/uploads\\\/2015\\\/09\\\/final-cover.png\",\"width\":1768,\"height\":434,\"caption\":\"New Emoji\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/exponentialdecay.co.uk\\\/blog\\\/how-exactly-does-the-iphone-transmit-diverse-emoji-characters\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/exponentialdecay.co.uk\\\/blog\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"How Exactly Does the iPhone Transmit Diverse Emoji Characters?\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/exponentialdecay.co.uk\\\/blog\\\/#website\",\"url\":\"https:\\\/\\\/exponentialdecay.co.uk\\\/blog\\\/\",\"name\":\"ross spencer :: exponentialdecay.digipres :: blog\",\"description\":\"Digital preservation analyst, researcher, and software developer\",\"publisher\":{\"@id\":\"https:\\\/\\\/exponentialdecay.co.uk\\\/blog\\\/#\\\/schema\\\/person\\\/4cae0a954400f42b9c1b70c699837716\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/exponentialdecay.co.uk\\\/blog\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":[\"Person\",\"Organization\"],\"@id\":\"https:\\\/\\\/exponentialdecay.co.uk\\\/blog\\\/#\\\/schema\\\/person\\\/4cae0a954400f42b9c1b70c699837716\",\"name\":\"Ross Spencer\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/exponentialdecay.co.uk\\\/blog\\\/wp-content\\\/uploads\\\/2025\\\/06\\\/avatar-scaled.png\",\"url\":\"https:\\\/\\\/exponentialdecay.co.uk\\\/blog\\\/wp-content\\\/uploads\\\/2025\\\/06\\\/avatar-scaled.png\",\"contentUrl\":\"https:\\\/\\\/exponentialdecay.co.uk\\\/blog\\\/wp-content\\\/uploads\\\/2025\\\/06\\\/avatar-scaled.png\",\"width\":2560,\"height\":2560,\"caption\":\"Ross Spencer\"},\"logo\":{\"@id\":\"https:\\\/\\\/exponentialdecay.co.uk\\\/blog\\\/wp-content\\\/uploads\\\/2025\\\/06\\\/avatar-scaled.png\"},\"description\":\"Digital preservation domain expert and full-stack software developer.\",\"sameAs\":[\"http:\\\/\\\/www.exponentialdecay.co.uk\\\/blog\",\"https:\\\/\\\/www.instagram.com\\\/b33tk33p3r\\\/\",\"https:\\\/\\\/www.linkedin.com\\\/in\\\/ross-spencer-b6b9b758\\\/\",\"https:\\\/\\\/x.com\\\/beet_keeper\"],\"url\":\"https:\\\/\\\/exponentialdecay.co.uk\\\/blog\\\/author\\\/exponentialdecay\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"How Exactly Does the iPhone Transmit Diverse Emoji Characters? - ross spencer :: exponentialdecay.digipres :: blog","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/exponentialdecay.co.uk\/blog\/how-exactly-does-the-iphone-transmit-diverse-emoji-characters\/","og_locale":"en_US","og_type":"article","og_title":"How Exactly Does the iPhone Transmit Diverse Emoji Characters? - ross spencer :: exponentialdecay.digipres :: blog","og_description":"It started a short time ago when Cooper Hewitt released their Unicode tools for Python: https:\/\/github.com\/cooperhewitt\/py-cooperhewitt-unicode Also available in Golang&hellip; Continue reading &ldquo;How Exactly Does the iPhone Transmit Diverse Emoji Characters?&rdquo;&hellip;","og_url":"https:\/\/exponentialdecay.co.uk\/blog\/how-exactly-does-the-iphone-transmit-diverse-emoji-characters\/","og_site_name":"ross spencer :: exponentialdecay.digipres :: blog","article_published_time":"2015-09-13T07:20:24+00:00","article_modified_time":"2023-07-10T17:30:11+00:00","og_image":[{"width":1768,"height":434,"url":"https:\/\/exponentialdecay.co.uk\/blog\/wp-content\/uploads\/2015\/09\/final-cover.png","type":"image\/png"}],"author":"Ross Spencer","twitter_card":"summary_large_image","twitter_creator":"@beet_keeper","twitter_site":"@beet_keeper","twitter_misc":{"Written by":"Ross Spencer","Est. reading time":"5 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/exponentialdecay.co.uk\/blog\/how-exactly-does-the-iphone-transmit-diverse-emoji-characters\/#article","isPartOf":{"@id":"https:\/\/exponentialdecay.co.uk\/blog\/how-exactly-does-the-iphone-transmit-diverse-emoji-characters\/"},"author":{"name":"Ross Spencer","@id":"https:\/\/exponentialdecay.co.uk\/blog\/#\/schema\/person\/4cae0a954400f42b9c1b70c699837716"},"headline":"How Exactly Does the iPhone Transmit Diverse Emoji Characters?","datePublished":"2015-09-13T07:20:24+00:00","dateModified":"2023-07-10T17:30:11+00:00","mainEntityOfPage":{"@id":"https:\/\/exponentialdecay.co.uk\/blog\/how-exactly-does-the-iphone-transmit-diverse-emoji-characters\/"},"wordCount":1065,"commentCount":0,"publisher":{"@id":"https:\/\/exponentialdecay.co.uk\/blog\/#\/schema\/person\/4cae0a954400f42b9c1b70c699837716"},"image":{"@id":"https:\/\/exponentialdecay.co.uk\/blog\/how-exactly-does-the-iphone-transmit-diverse-emoji-characters\/#primaryimage"},"thumbnailUrl":"https:\/\/exponentialdecay.co.uk\/blog\/wp-content\/uploads\/2015\/09\/final-cover.png","keywords":["Character Encoding","Digital Preservation","Unicode"],"articleSection":["Digital Preservation"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/exponentialdecay.co.uk\/blog\/how-exactly-does-the-iphone-transmit-diverse-emoji-characters\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/exponentialdecay.co.uk\/blog\/how-exactly-does-the-iphone-transmit-diverse-emoji-characters\/","url":"https:\/\/exponentialdecay.co.uk\/blog\/how-exactly-does-the-iphone-transmit-diverse-emoji-characters\/","name":"How Exactly Does the iPhone Transmit Diverse Emoji Characters? - ross spencer :: exponentialdecay.digipres :: blog","isPartOf":{"@id":"https:\/\/exponentialdecay.co.uk\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/exponentialdecay.co.uk\/blog\/how-exactly-does-the-iphone-transmit-diverse-emoji-characters\/#primaryimage"},"image":{"@id":"https:\/\/exponentialdecay.co.uk\/blog\/how-exactly-does-the-iphone-transmit-diverse-emoji-characters\/#primaryimage"},"thumbnailUrl":"https:\/\/exponentialdecay.co.uk\/blog\/wp-content\/uploads\/2015\/09\/final-cover.png","datePublished":"2015-09-13T07:20:24+00:00","dateModified":"2023-07-10T17:30:11+00:00","breadcrumb":{"@id":"https:\/\/exponentialdecay.co.uk\/blog\/how-exactly-does-the-iphone-transmit-diverse-emoji-characters\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/exponentialdecay.co.uk\/blog\/how-exactly-does-the-iphone-transmit-diverse-emoji-characters\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/exponentialdecay.co.uk\/blog\/how-exactly-does-the-iphone-transmit-diverse-emoji-characters\/#primaryimage","url":"https:\/\/exponentialdecay.co.uk\/blog\/wp-content\/uploads\/2015\/09\/final-cover.png","contentUrl":"https:\/\/exponentialdecay.co.uk\/blog\/wp-content\/uploads\/2015\/09\/final-cover.png","width":1768,"height":434,"caption":"New Emoji"},{"@type":"BreadcrumbList","@id":"https:\/\/exponentialdecay.co.uk\/blog\/how-exactly-does-the-iphone-transmit-diverse-emoji-characters\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/exponentialdecay.co.uk\/blog\/"},{"@type":"ListItem","position":2,"name":"How Exactly Does the iPhone Transmit Diverse Emoji Characters?"}]},{"@type":"WebSite","@id":"https:\/\/exponentialdecay.co.uk\/blog\/#website","url":"https:\/\/exponentialdecay.co.uk\/blog\/","name":"ross spencer :: exponentialdecay.digipres :: blog","description":"Digital preservation analyst, researcher, and software developer","publisher":{"@id":"https:\/\/exponentialdecay.co.uk\/blog\/#\/schema\/person\/4cae0a954400f42b9c1b70c699837716"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/exponentialdecay.co.uk\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":["Person","Organization"],"@id":"https:\/\/exponentialdecay.co.uk\/blog\/#\/schema\/person\/4cae0a954400f42b9c1b70c699837716","name":"Ross Spencer","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/exponentialdecay.co.uk\/blog\/wp-content\/uploads\/2025\/06\/avatar-scaled.png","url":"https:\/\/exponentialdecay.co.uk\/blog\/wp-content\/uploads\/2025\/06\/avatar-scaled.png","contentUrl":"https:\/\/exponentialdecay.co.uk\/blog\/wp-content\/uploads\/2025\/06\/avatar-scaled.png","width":2560,"height":2560,"caption":"Ross Spencer"},"logo":{"@id":"https:\/\/exponentialdecay.co.uk\/blog\/wp-content\/uploads\/2025\/06\/avatar-scaled.png"},"description":"Digital preservation domain expert and full-stack software developer.","sameAs":["http:\/\/www.exponentialdecay.co.uk\/blog","https:\/\/www.instagram.com\/b33tk33p3r\/","https:\/\/www.linkedin.com\/in\/ross-spencer-b6b9b758\/","https:\/\/x.com\/beet_keeper"],"url":"https:\/\/exponentialdecay.co.uk\/blog\/author\/exponentialdecay\/"}]}},"views":4280,"_links":{"self":[{"href":"https:\/\/exponentialdecay.co.uk\/blog\/wp-json\/wp\/v2\/posts\/758","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/exponentialdecay.co.uk\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/exponentialdecay.co.uk\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/exponentialdecay.co.uk\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/exponentialdecay.co.uk\/blog\/wp-json\/wp\/v2\/comments?post=758"}],"version-history":[{"count":9,"href":"https:\/\/exponentialdecay.co.uk\/blog\/wp-json\/wp\/v2\/posts\/758\/revisions"}],"predecessor-version":[{"id":1396,"href":"https:\/\/exponentialdecay.co.uk\/blog\/wp-json\/wp\/v2\/posts\/758\/revisions\/1396"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/exponentialdecay.co.uk\/blog\/wp-json\/wp\/v2\/media\/767"}],"wp:attachment":[{"href":"https:\/\/exponentialdecay.co.uk\/blog\/wp-json\/wp\/v2\/media?parent=758"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/exponentialdecay.co.uk\/blog\/wp-json\/wp\/v2\/categories?post=758"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/exponentialdecay.co.uk\/blog\/wp-json\/wp\/v2\/tags?post=758"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}