{"id":81165,"date":"2020-06-23T14:42:42","date_gmt":"2020-06-23T21:42:42","guid":{"rendered":""},"modified":"2025-06-24T11:20:35","modified_gmt":"2025-06-24T18:20:35","slug":"whats-new-sanddance-3-microsoft-research","status":"publish","type":"post","link":"https:\/\/opensource.microsoft.com\/blog\/2020\/06\/23\/whats-new-sanddance-3-microsoft-research\/","title":{"rendered":"What\u2019s new in SandDance 3"},"content":{"rendered":"\n<p>SandDance, the open source data visualization tool from Microsoft Research, is launching several new features in version 3.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/opensource.microsoft.com\/blog\/wp-content\/uploads\/2020\/06\/sdv3.6.gif\" alt=\"SandDance\" \/><\/figure>\n\n\n\n<p><\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"facets-on-all-chart-types\">Facets on all chart types<\/h2>\n\n\n\n<p>We\u2019ve added much more control to faceted data. All chart types now have the Facet By column feature. When a Facet By column contains quantitative data, you can specify the number of bins. Facets can be arranged in a wrapped layout or in an x-y layout using two columns with the new cross-facet feature:<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/opensource.microsoft.com\/blog\/wp-content\/uploads\/2020\/06\/facets-example.png\" alt=\"facets example\" \/><\/figure>\n\n\n\n<p><\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"sum-aggregation\">Sum aggregation<\/h2>\n\n\n\n<p>The Density, Column, and Bar charts now have a Total By column that lets you choose between either a count or a sum operation. A count will size every data element the same. A sum will vary each element\u2019s size via the Size By column. Sums can be laid out as Treemaps or in our new Strip layout as either a count or a percentage:<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/opensource.microsoft.com\/blog\/wp-content\/uploads\/2020\/06\/Sum-aggregation_image-3.png\" alt=\"Sum aggregation\" \/><\/figure>\n\n\n\n<p><\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"scatterplot-updates\">Scatterplot updates<\/h2>\n\n\n\n<p>There is now an optional Size By column mapping.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/opensource.microsoft.com\/blog\/wp-content\/uploads\/2020\/06\/Scatterplot-updates_image-4.png\" alt=\"Scatterplot updates\" \/><\/figure>\n\n\n\n<p><\/p>\n\n\n\n<p>In a 3D layout, data elements can either \u201cfloat\u201d in z space or be \u201cgrounded\u201d and use Z for their height:<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/opensource.microsoft.com\/blog\/wp-content\/uploads\/2020\/06\/Scatterplot-updates_image-5.png\" alt=\"a screen shot of a computer\" \/><\/figure>\n\n\n\n<p><\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"3d-lighting\">3D Lighting<\/h2>\n\n\n\n<p>The lighting source is now emanating from the camera, so there is no \u201cdark side\u201d effect as in the previous version.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"history-stack\">History stack<\/h2>\n\n\n\n<p>You can now undo\/redo changes you\u2019ve made along your data exploration journey. Use control-z to undo and control-shift-z to redo. Or, you may jump to any point in the list on the History tab.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"snapshots\">Snapshots<\/h2>\n\n\n\n<p>A snapshot can have a note associated with it. You can annotate each step of your data story and page through with the snapshot arrow buttons in the top bar.<\/p>\n\n\n\n<p>In the web app, Snapshots can be imported and exported as a .json file, or converted to an HTML or markdown page.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"community-additions\">Community additions<\/h2>\n\n\n\n<p>As an open source project, we are proud to have contributions from members of our community. We\u2019d like to thank these two developers with these great new integrations:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Vue.js component by <a href=\"https:\/\/github.com\/mat-sz\">@mat-sz<\/a><\/li>\n\n\n\n<li>Jupyter Widget by <a href=\"https:\/\/github.com\/satotake\">@satotake<\/a><\/li>\n<\/ul>\n\n\n\n<p>SandDance was created by Microsoft Research\u2019s Visualization and Interactive Data Analysis (VIDA) group, which focuses on a human-centric approach to working with data, exploring areas such as data visualization, immersive analytics, and understanding of machine learning models. You can learn more about their work <a href=\"https:\/\/www.microsoft.com\/en-us\/research\/group\/vida\/\">here<\/a>.<\/p>\n\n\n\n<p>Learn more about the new SandDance project <a href=\"https:\/\/github.com\/Microsoft\/SandDance\">on GitHub<\/a> or our <a href=\"https:\/\/microsoft.github.io\/SandDance\/\">companion website<\/a>. Here, you can try SandDance on any local dataset (nothing gets uploaded to the server), as well as find instructions for building local versions or incorporating it into your own projects.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>SandDance, the open source data visualization tool from Microsoft Research, is launching several new features in version 3. Facets on all chart types We\u2019ve added much more control to faceted data. All chart types now have the Facet By column feature.<\/p>\n","protected":false},"author":5562,"featured_media":95486,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"msxcm_post_with_no_image":false,"ep_exclude_from_search":false,"_classifai_error":"","_classifai_text_to_speech_error":"","footnotes":""},"post_tag":[2272],"content-type":[361],"topic":[2239,2241],"programming-languages":[],"coauthors":[675],"class_list":["post-81165","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","tag-microsoft","content-type-project-updates","topic-analytics","topic-cloud","review-flag-1593580428-734","review-flag-3-1593580442-169","review-flag-machi-1680214156-53","review-flag-new-1593580248-669"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.2 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>What\u2019s new in SandDance 3 | Microsoft Open Source Blog<\/title>\n<meta name=\"description\" content=\"SandDance, the open source data visualization tool from Microsoft Research, is launching several new features in version 3.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/opensource.microsoft.com\/blog\/2020\/06\/23\/whats-new-sanddance-3-microsoft-research\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"What\u2019s new in SandDance 3 | Microsoft Open Source Blog\" \/>\n<meta property=\"og:description\" content=\"SandDance, the open source data visualization tool from Microsoft Research, is launching several new features in version 3.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/opensource.microsoft.com\/blog\/2020\/06\/23\/whats-new-sanddance-3-microsoft-research\/\" \/>\n<meta property=\"og:site_name\" content=\"Microsoft Open Source Blog\" \/>\n<meta property=\"article:published_time\" content=\"2020-06-23T21:42:42+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-06-24T18:20:35+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/opensource.microsoft.com\/blog\/wp-content\/uploads\/2020\/06\/sdv3.6.gif\" \/>\n\t<meta property=\"og:image:width\" content=\"800\" \/>\n\t<meta property=\"og:image:height\" content=\"600\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/gif\" \/>\n<meta name=\"author\" content=\"Dan Marshall\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:image\" content=\"https:\/\/opensource.microsoft.com\/blog\/wp-content\/uploads\/2020\/06\/sdv3.6.gif\" \/>\n<meta name=\"twitter:creator\" content=\"@OpenAtMicrosoft\" \/>\n<meta name=\"twitter:site\" content=\"@OpenAtMicrosoft\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Dan Marshall\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"2 min read\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/opensource.microsoft.com\/blog\/2020\/06\/23\/whats-new-sanddance-3-microsoft-research\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/opensource.microsoft.com\/blog\/2020\/06\/23\/whats-new-sanddance-3-microsoft-research\/\"},\"author\":[{\"@id\":\"https:\/\/opensource.microsoft.com\/blog\/author\/dan-marshall\/\",\"@type\":\"Person\",\"@name\":\"Dan Marshall\"}],\"headline\":\"What\u2019s new in SandDance 3\",\"datePublished\":\"2020-06-23T21:42:42+00:00\",\"dateModified\":\"2025-06-24T18:20:35+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/opensource.microsoft.com\/blog\/2020\/06\/23\/whats-new-sanddance-3-microsoft-research\/\"},\"wordCount\":426,\"commentCount\":1,\"publisher\":{\"@id\":\"https:\/\/opensource.microsoft.com\/blog\/#organization\"},\"image\":{\"@id\":\"https:\/\/opensource.microsoft.com\/blog\/2020\/06\/23\/whats-new-sanddance-3-microsoft-research\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/opensource.microsoft.com\/blog\/wp-content\/uploads\/2024\/06\/STB13_Jaden_06.webp\",\"keywords\":[\"Microsoft\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/opensource.microsoft.com\/blog\/2020\/06\/23\/whats-new-sanddance-3-microsoft-research\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/opensource.microsoft.com\/blog\/2020\/06\/23\/whats-new-sanddance-3-microsoft-research\/\",\"url\":\"https:\/\/opensource.microsoft.com\/blog\/2020\/06\/23\/whats-new-sanddance-3-microsoft-research\/\",\"name\":\"What\u2019s new in SandDance 3 | Microsoft Open Source Blog\",\"isPartOf\":{\"@id\":\"https:\/\/opensource.microsoft.com\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/opensource.microsoft.com\/blog\/2020\/06\/23\/whats-new-sanddance-3-microsoft-research\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/opensource.microsoft.com\/blog\/2020\/06\/23\/whats-new-sanddance-3-microsoft-research\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/opensource.microsoft.com\/blog\/wp-content\/uploads\/2024\/06\/STB13_Jaden_06.webp\",\"datePublished\":\"2020-06-23T21:42:42+00:00\",\"dateModified\":\"2025-06-24T18:20:35+00:00\",\"description\":\"SandDance, the open source data visualization tool from Microsoft Research, is launching several new features in version 3.\",\"breadcrumb\":{\"@id\":\"https:\/\/opensource.microsoft.com\/blog\/2020\/06\/23\/whats-new-sanddance-3-microsoft-research\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/opensource.microsoft.com\/blog\/2020\/06\/23\/whats-new-sanddance-3-microsoft-research\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/opensource.microsoft.com\/blog\/2020\/06\/23\/whats-new-sanddance-3-microsoft-research\/#primaryimage\",\"url\":\"https:\/\/opensource.microsoft.com\/blog\/wp-content\/uploads\/2024\/06\/STB13_Jaden_06.webp\",\"contentUrl\":\"https:\/\/opensource.microsoft.com\/blog\/wp-content\/uploads\/2024\/06\/STB13_Jaden_06.webp\",\"width\":1170,\"height\":640},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/opensource.microsoft.com\/blog\/2020\/06\/23\/whats-new-sanddance-3-microsoft-research\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/opensource.microsoft.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"What\u2019s new in SandDance 3\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/opensource.microsoft.com\/blog\/#website\",\"url\":\"https:\/\/opensource.microsoft.com\/blog\/\",\"name\":\"Microsoft Open Source Blog\",\"description\":\"Open dialogue about openness at Microsoft \u2013 open source, standards, interoperability\",\"publisher\":{\"@id\":\"https:\/\/opensource.microsoft.com\/blog\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/opensource.microsoft.com\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/opensource.microsoft.com\/blog\/#organization\",\"name\":\"Microsoft Open Source Blog\",\"url\":\"https:\/\/opensource.microsoft.com\/blog\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/opensource.microsoft.com\/blog\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/opensource.microsoft.com\/blog\/wp-content\/uploads\/2019\/08\/Microsoft-Logo.png\",\"contentUrl\":\"https:\/\/opensource.microsoft.com\/blog\/wp-content\/uploads\/2019\/08\/Microsoft-Logo.png\",\"width\":259,\"height\":194,\"caption\":\"Microsoft Open Source Blog\"},\"image\":{\"@id\":\"https:\/\/opensource.microsoft.com\/blog\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/x.com\/OpenAtMicrosoft\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"What\u2019s new in SandDance 3 | Microsoft Open Source Blog","description":"SandDance, the open source data visualization tool from Microsoft Research, is launching several new features in version 3.","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:\/\/opensource.microsoft.com\/blog\/2020\/06\/23\/whats-new-sanddance-3-microsoft-research\/","og_locale":"en_US","og_type":"article","og_title":"What\u2019s new in SandDance 3 | Microsoft Open Source Blog","og_description":"SandDance, the open source data visualization tool from Microsoft Research, is launching several new features in version 3.","og_url":"https:\/\/opensource.microsoft.com\/blog\/2020\/06\/23\/whats-new-sanddance-3-microsoft-research\/","og_site_name":"Microsoft Open Source Blog","article_published_time":"2020-06-23T21:42:42+00:00","article_modified_time":"2025-06-24T18:20:35+00:00","og_image":[{"width":800,"height":600,"url":"https:\/\/opensource.microsoft.com\/blog\/wp-content\/uploads\/2020\/06\/sdv3.6.gif","type":"image\/gif"}],"author":"Dan Marshall","twitter_card":"summary_large_image","twitter_image":"https:\/\/opensource.microsoft.com\/blog\/wp-content\/uploads\/2020\/06\/sdv3.6.gif","twitter_creator":"@OpenAtMicrosoft","twitter_site":"@OpenAtMicrosoft","twitter_misc":{"Written by":"Dan Marshall","Est. reading time":"2 min read"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/opensource.microsoft.com\/blog\/2020\/06\/23\/whats-new-sanddance-3-microsoft-research\/#article","isPartOf":{"@id":"https:\/\/opensource.microsoft.com\/blog\/2020\/06\/23\/whats-new-sanddance-3-microsoft-research\/"},"author":[{"@id":"https:\/\/opensource.microsoft.com\/blog\/author\/dan-marshall\/","@type":"Person","@name":"Dan Marshall"}],"headline":"What\u2019s new in SandDance 3","datePublished":"2020-06-23T21:42:42+00:00","dateModified":"2025-06-24T18:20:35+00:00","mainEntityOfPage":{"@id":"https:\/\/opensource.microsoft.com\/blog\/2020\/06\/23\/whats-new-sanddance-3-microsoft-research\/"},"wordCount":426,"commentCount":1,"publisher":{"@id":"https:\/\/opensource.microsoft.com\/blog\/#organization"},"image":{"@id":"https:\/\/opensource.microsoft.com\/blog\/2020\/06\/23\/whats-new-sanddance-3-microsoft-research\/#primaryimage"},"thumbnailUrl":"https:\/\/opensource.microsoft.com\/blog\/wp-content\/uploads\/2024\/06\/STB13_Jaden_06.webp","keywords":["Microsoft"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/opensource.microsoft.com\/blog\/2020\/06\/23\/whats-new-sanddance-3-microsoft-research\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/opensource.microsoft.com\/blog\/2020\/06\/23\/whats-new-sanddance-3-microsoft-research\/","url":"https:\/\/opensource.microsoft.com\/blog\/2020\/06\/23\/whats-new-sanddance-3-microsoft-research\/","name":"What\u2019s new in SandDance 3 | Microsoft Open Source Blog","isPartOf":{"@id":"https:\/\/opensource.microsoft.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/opensource.microsoft.com\/blog\/2020\/06\/23\/whats-new-sanddance-3-microsoft-research\/#primaryimage"},"image":{"@id":"https:\/\/opensource.microsoft.com\/blog\/2020\/06\/23\/whats-new-sanddance-3-microsoft-research\/#primaryimage"},"thumbnailUrl":"https:\/\/opensource.microsoft.com\/blog\/wp-content\/uploads\/2024\/06\/STB13_Jaden_06.webp","datePublished":"2020-06-23T21:42:42+00:00","dateModified":"2025-06-24T18:20:35+00:00","description":"SandDance, the open source data visualization tool from Microsoft Research, is launching several new features in version 3.","breadcrumb":{"@id":"https:\/\/opensource.microsoft.com\/blog\/2020\/06\/23\/whats-new-sanddance-3-microsoft-research\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/opensource.microsoft.com\/blog\/2020\/06\/23\/whats-new-sanddance-3-microsoft-research\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/opensource.microsoft.com\/blog\/2020\/06\/23\/whats-new-sanddance-3-microsoft-research\/#primaryimage","url":"https:\/\/opensource.microsoft.com\/blog\/wp-content\/uploads\/2024\/06\/STB13_Jaden_06.webp","contentUrl":"https:\/\/opensource.microsoft.com\/blog\/wp-content\/uploads\/2024\/06\/STB13_Jaden_06.webp","width":1170,"height":640},{"@type":"BreadcrumbList","@id":"https:\/\/opensource.microsoft.com\/blog\/2020\/06\/23\/whats-new-sanddance-3-microsoft-research\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/opensource.microsoft.com\/blog\/"},{"@type":"ListItem","position":2,"name":"What\u2019s new in SandDance 3"}]},{"@type":"WebSite","@id":"https:\/\/opensource.microsoft.com\/blog\/#website","url":"https:\/\/opensource.microsoft.com\/blog\/","name":"Microsoft Open Source Blog","description":"Open dialogue about openness at Microsoft \u2013 open source, standards, interoperability","publisher":{"@id":"https:\/\/opensource.microsoft.com\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/opensource.microsoft.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/opensource.microsoft.com\/blog\/#organization","name":"Microsoft Open Source Blog","url":"https:\/\/opensource.microsoft.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/opensource.microsoft.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/opensource.microsoft.com\/blog\/wp-content\/uploads\/2019\/08\/Microsoft-Logo.png","contentUrl":"https:\/\/opensource.microsoft.com\/blog\/wp-content\/uploads\/2019\/08\/Microsoft-Logo.png","width":259,"height":194,"caption":"Microsoft Open Source Blog"},"image":{"@id":"https:\/\/opensource.microsoft.com\/blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/x.com\/OpenAtMicrosoft"]}]}},"msxcm_display_generated_audio":false,"msxcm_animated_featured_image":null,"distributor_meta":false,"distributor_terms":false,"distributor_media":false,"distributor_original_site_name":"Microsoft Open Source Blog","distributor_original_site_url":"https:\/\/opensource.microsoft.com\/blog","push-errors":false,"_links":{"self":[{"href":"https:\/\/opensource.microsoft.com\/blog\/wp-json\/wp\/v2\/posts\/81165","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/opensource.microsoft.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/opensource.microsoft.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/opensource.microsoft.com\/blog\/wp-json\/wp\/v2\/users\/5562"}],"replies":[{"embeddable":true,"href":"https:\/\/opensource.microsoft.com\/blog\/wp-json\/wp\/v2\/comments?post=81165"}],"version-history":[{"count":1,"href":"https:\/\/opensource.microsoft.com\/blog\/wp-json\/wp\/v2\/posts\/81165\/revisions"}],"predecessor-version":[{"id":97663,"href":"https:\/\/opensource.microsoft.com\/blog\/wp-json\/wp\/v2\/posts\/81165\/revisions\/97663"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/opensource.microsoft.com\/blog\/wp-json\/wp\/v2\/media\/95486"}],"wp:attachment":[{"href":"https:\/\/opensource.microsoft.com\/blog\/wp-json\/wp\/v2\/media?parent=81165"}],"wp:term":[{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/opensource.microsoft.com\/blog\/wp-json\/wp\/v2\/post_tag?post=81165"},{"taxonomy":"content-type","embeddable":true,"href":"https:\/\/opensource.microsoft.com\/blog\/wp-json\/wp\/v2\/content-type?post=81165"},{"taxonomy":"topic","embeddable":true,"href":"https:\/\/opensource.microsoft.com\/blog\/wp-json\/wp\/v2\/topic?post=81165"},{"taxonomy":"programming-languages","embeddable":true,"href":"https:\/\/opensource.microsoft.com\/blog\/wp-json\/wp\/v2\/programming-languages?post=81165"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/opensource.microsoft.com\/blog\/wp-json\/wp\/v2\/coauthors?post=81165"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}