{"id":1093,"date":"2015-10-19T12:25:43","date_gmt":"2015-10-19T12:25:43","guid":{"rendered":"https:\/\/blogs.zeiss.com\/digital-innovation\/en\/?p=1093"},"modified":"2020-09-24T11:34:56","modified_gmt":"2020-09-24T11:34:56","slug":"software-evolution","status":"publish","type":"post","link":"https:\/\/blogs.zeiss.com\/digital-innovation\/en\/software-evolution\/","title":{"rendered":"Software Evolution"},"content":{"rendered":"\n<p>For a software developer, there is nothing better than starting a new project on \u201cundeveloped land\u201d. In reality, however, this rarely happens. Which is why it is all the more surprising that the particular circumstances in a long-term project and the structures within existing applications are so rarely subjected to a structured assessment. Or at least it looks that way, although there is, in fact, a subject area called \u201csoftware evolution\u201d that addresses this precise issue.<\/p>\n\n\n\n<p>Figure&nbsp;1 shows that the life cycle of a complex software system is divided into several stages. Often, the period of evolution is left out, and it is assumed that following the initial development stage, the only services required are services that preserve the value, such as debugging.<\/p>\n\n\n\n<figure class=\"wp-block-image size-medium\"><img decoding=\"async\" src=\"https:\/\/blogs.zeiss.com\/digital-innovation\/de\/wp-content\/uploads\/sites\/2\/2020\/08\/201510_Softwareevolution_1_neu-600x184.png\" alt=\"Der Softwareentwicklungsprozess nach Tom Mens &amp; Serge Demeyer\" class=\"wp-image-1674\"\/><figcaption><em>Figure 1: The software development process according to Tom Mens &amp; Serge Demeyer<\/em><\/figcaption><\/figure>\n\n\n\n<div style=\"height:30px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p>In practice, however, the very first contact with the user already gives rise to a number of new requirements, the implementation of which needs to be synchronized with the daily production tasks. Instead of reaching a certain level of development that just needs to be maintained from then on, the software continuously evolves based on its utilization. This becomes obvious in particular if you consider the tasks during operation over a period of many years.<\/p>\n\n\n\n<p>Figure&nbsp;2 shows the software developers\u2019 main tasks that arise over time during software use. Obviously, everything starts with the development. Over time, stabilizing measures such as debugging become increasingly important. As the number of users increases, so does the need to use any potential for optimization, even as new features are still being implemented. After a few years at the latest, sections or all of the software will need to be upgraded, e.g. because the underlying technologies have fundamentally changed, or because the look and the user interface need to be improved.<\/p>\n\n\n\n<figure class=\"wp-block-image size-medium\"><img loading=\"lazy\" decoding=\"async\" width=\"600\" height=\"338\" src=\"https:\/\/blogs.zeiss.com\/digital-innovation\/en\/wp-content\/uploads\/sites\/3\/2020\/09\/201510_Softwareevolution_2_en_neu_fi-600x338.png\" alt=\"Evolutionary stages according to Harry M. Sneed &amp; Richard Seidl\" class=\"wp-image-1101\" srcset=\"https:\/\/blogs.zeiss.com\/digital-innovation\/en\/wp-content\/uploads\/sites\/3\/2020\/09\/201510_Softwareevolution_2_en_neu_fi-600x338.png 600w, https:\/\/blogs.zeiss.com\/digital-innovation\/en\/wp-content\/uploads\/sites\/3\/2020\/09\/201510_Softwareevolution_2_en_neu_fi-1024x576.png 1024w, https:\/\/blogs.zeiss.com\/digital-innovation\/en\/wp-content\/uploads\/sites\/3\/2020\/09\/201510_Softwareevolution_2_en_neu_fi-768x432.png 768w, https:\/\/blogs.zeiss.com\/digital-innovation\/en\/wp-content\/uploads\/sites\/3\/2020\/09\/201510_Softwareevolution_2_en_neu_fi-640x360.png 640w, https:\/\/blogs.zeiss.com\/digital-innovation\/en\/wp-content\/uploads\/sites\/3\/2020\/09\/201510_Softwareevolution_2_en_neu_fi-1200x676.png 1200w, https:\/\/blogs.zeiss.com\/digital-innovation\/en\/wp-content\/uploads\/sites\/3\/2020\/09\/201510_Softwareevolution_2_en_neu_fi.png 1501w\" sizes=\"auto, (max-width: 639px) 98vw, (max-width: 1199px) 64vw, 600px\" \/><figcaption><em>Figure 2: Evolutionary stages according to Harry M. Sneed &amp; Richard Seidl<\/em><\/figcaption><\/figure>\n\n\n\n<div style=\"height:30px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p>When the system needs to be upgraded, there are several different ways to do so. The most obvious solution, developing entirely new software based on the experience gained from the existing system, requires the greatest effort and should therefore only be chosen in exceptional cases. Redesigning individual parts appears to be much more sensible, but that does not mean that only certain modules or components of the system are replaced. It can also mean that features or function groups are transferred to a new, streamlined software system and provided as a parallel system. Whichever option you choose, you have to ensure that the existing system continues to work correctly during the upgrade.<\/p>\n\n\n\n<figure class=\"wp-block-image size-medium\"><img loading=\"lazy\" decoding=\"async\" width=\"600\" height=\"319\" src=\"https:\/\/blogs.zeiss.com\/digital-innovation\/en\/wp-content\/uploads\/sites\/3\/2020\/09\/201510_Softwareevolution_3_en_neu-600x319.png\" alt=\"Categories of software upgrades\" class=\"wp-image-1100\" srcset=\"https:\/\/blogs.zeiss.com\/digital-innovation\/en\/wp-content\/uploads\/sites\/3\/2020\/09\/201510_Softwareevolution_3_en_neu-600x319.png 600w, https:\/\/blogs.zeiss.com\/digital-innovation\/en\/wp-content\/uploads\/sites\/3\/2020\/09\/201510_Softwareevolution_3_en_neu-1024x544.png 1024w, https:\/\/blogs.zeiss.com\/digital-innovation\/en\/wp-content\/uploads\/sites\/3\/2020\/09\/201510_Softwareevolution_3_en_neu-768x408.png 768w, https:\/\/blogs.zeiss.com\/digital-innovation\/en\/wp-content\/uploads\/sites\/3\/2020\/09\/201510_Softwareevolution_3_en_neu-640x340.png 640w, https:\/\/blogs.zeiss.com\/digital-innovation\/en\/wp-content\/uploads\/sites\/3\/2020\/09\/201510_Softwareevolution_3_en_neu-1200x638.png 1200w, https:\/\/blogs.zeiss.com\/digital-innovation\/en\/wp-content\/uploads\/sites\/3\/2020\/09\/201510_Softwareevolution_3_en_neu.png 1342w\" sizes=\"auto, (max-width: 639px) 98vw, (max-width: 1199px) 64vw, 600px\" \/><figcaption><em>Figure 3: Categories of software upgrades<\/em><\/figcaption><\/figure>\n\n\n\n<div style=\"height:30px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p>Already during the stabilization process, but upon optimization of the system at the latest, you will notice necessary changes that do not necessarily generate an immediate added value for the end user. This is why a continuous analysis of the system and assessment of possible tasks are essential for a target-oriented evolution. Otherwise, you run the risk of unnecessary adjustments and consequently, unnecessary costs.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>The life cycle of a complex software system is divided into several stages. Often, the period of evolution is left out.<\/p>\n","protected":false},"author":60,"featured_media":1101,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"advgb_blocks_editor_width":"","advgb_blocks_columns_visual_guide":"","footnotes":""},"categories":[1],"tags":[559,560,561,562],"topics":[],"class_list":["post-1093","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-general","tag-software-evolution","tag-evolution","tag-software-life-cycle","tag-software-upgrades"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v24.0 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Software Evolution - ZEISS Digital Innovation Blog<\/title>\n<meta name=\"description\" content=\"The life cycle of a complex software system is divided into several stages. Often, the period of evolution is left out.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/blogs.zeiss.com\/digital-innovation\/en\/software-evolution\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Software Evolution - ZEISS Digital Innovation Blog\" \/>\n<meta property=\"og:description\" content=\"The life cycle of a complex software system is divided into several stages. Often, the period of evolution is left out.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/blogs.zeiss.com\/digital-innovation\/en\/software-evolution\/\" \/>\n<meta property=\"og:site_name\" content=\"Digital Innovation Blog\" \/>\n<meta property=\"article:published_time\" content=\"2015-10-19T12:25:43+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2020-09-24T11:34:56+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/blogs.zeiss.com\/digital-innovation\/en\/wp-content\/uploads\/sites\/3\/2020\/09\/201510_Softwareevolution_2_en_neu_fi.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1501\" \/>\n\t<meta property=\"og:image:height\" content=\"845\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Hendrik Loesch\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Hendrik Loesch\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"2 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/blogs.zeiss.com\/digital-innovation\/en\/software-evolution\/\",\"url\":\"https:\/\/blogs.zeiss.com\/digital-innovation\/en\/software-evolution\/\",\"name\":\"Software Evolution - ZEISS Digital Innovation Blog\",\"isPartOf\":{\"@id\":\"https:\/\/blogs.zeiss.com\/digital-innovation\/en\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/blogs.zeiss.com\/digital-innovation\/en\/software-evolution\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/blogs.zeiss.com\/digital-innovation\/en\/software-evolution\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/blogs.zeiss.com\/digital-innovation\/en\/wp-content\/uploads\/sites\/3\/2020\/09\/201510_Softwareevolution_2_en_neu_fi.png\",\"datePublished\":\"2015-10-19T12:25:43+00:00\",\"dateModified\":\"2020-09-24T11:34:56+00:00\",\"author\":{\"@id\":\"https:\/\/blogs.zeiss.com\/digital-innovation\/en\/#\/schema\/person\/73064ce1f4c891f065514abdee6a64a6\"},\"description\":\"The life cycle of a complex software system is divided into several stages. Often, the period of evolution is left out.\",\"breadcrumb\":{\"@id\":\"https:\/\/blogs.zeiss.com\/digital-innovation\/en\/software-evolution\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/blogs.zeiss.com\/digital-innovation\/en\/software-evolution\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/blogs.zeiss.com\/digital-innovation\/en\/software-evolution\/#primaryimage\",\"url\":\"https:\/\/blogs.zeiss.com\/digital-innovation\/en\/wp-content\/uploads\/sites\/3\/2020\/09\/201510_Softwareevolution_2_en_neu_fi.png\",\"contentUrl\":\"https:\/\/blogs.zeiss.com\/digital-innovation\/en\/wp-content\/uploads\/sites\/3\/2020\/09\/201510_Softwareevolution_2_en_neu_fi.png\",\"width\":1501,\"height\":845,\"caption\":\"Evolutionary stages according to Harry M. Sneed & Richard Seidl\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/blogs.zeiss.com\/digital-innovation\/en\/software-evolution\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/blogs.zeiss.com\/digital-innovation\/en\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Software Evolution\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/blogs.zeiss.com\/digital-innovation\/en\/#website\",\"url\":\"https:\/\/blogs.zeiss.com\/digital-innovation\/en\/\",\"name\":\"Digital Innovation Blog\",\"description\":\"\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/blogs.zeiss.com\/digital-innovation\/en\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/blogs.zeiss.com\/digital-innovation\/en\/#\/schema\/person\/73064ce1f4c891f065514abdee6a64a6\",\"name\":\"Hendrik Loesch\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/blogs.zeiss.com\/digital-innovation\/en\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/blogs.zeiss.com\/digital-innovation\/en\/wp-content\/uploads\/sites\/3\/2024\/06\/Profilbild_Hendrik_Loesch_300x300px-150x150.jpg\",\"contentUrl\":\"https:\/\/blogs.zeiss.com\/digital-innovation\/en\/wp-content\/uploads\/sites\/3\/2024\/06\/Profilbild_Hendrik_Loesch_300x300px-150x150.jpg\",\"caption\":\"Hendrik Loesch\"},\"description\":\"Hendrik L\u00f6sch is a consultant and architect of ZEISS Digital Innovation. He focuses on the development and evaluation of software based on Microsoft technologies. In addition, he likes to write and talk about his work and his enthusiasm for clean code, software evolution and test automation in their various forms.\",\"url\":\"https:\/\/blogs.zeiss.com\/digital-innovation\/en\/author\/enhendrikloesch\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Software Evolution - ZEISS Digital Innovation Blog","description":"The life cycle of a complex software system is divided into several stages. Often, the period of evolution is left out.","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:\/\/blogs.zeiss.com\/digital-innovation\/en\/software-evolution\/","og_locale":"en_US","og_type":"article","og_title":"Software Evolution - ZEISS Digital Innovation Blog","og_description":"The life cycle of a complex software system is divided into several stages. Often, the period of evolution is left out.","og_url":"https:\/\/blogs.zeiss.com\/digital-innovation\/en\/software-evolution\/","og_site_name":"Digital Innovation Blog","article_published_time":"2015-10-19T12:25:43+00:00","article_modified_time":"2020-09-24T11:34:56+00:00","og_image":[{"width":1501,"height":845,"url":"https:\/\/blogs.zeiss.com\/digital-innovation\/en\/wp-content\/uploads\/sites\/3\/2020\/09\/201510_Softwareevolution_2_en_neu_fi.png","type":"image\/png"}],"author":"Hendrik Loesch","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Hendrik Loesch","Est. reading time":"2 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/blogs.zeiss.com\/digital-innovation\/en\/software-evolution\/","url":"https:\/\/blogs.zeiss.com\/digital-innovation\/en\/software-evolution\/","name":"Software Evolution - ZEISS Digital Innovation Blog","isPartOf":{"@id":"https:\/\/blogs.zeiss.com\/digital-innovation\/en\/#website"},"primaryImageOfPage":{"@id":"https:\/\/blogs.zeiss.com\/digital-innovation\/en\/software-evolution\/#primaryimage"},"image":{"@id":"https:\/\/blogs.zeiss.com\/digital-innovation\/en\/software-evolution\/#primaryimage"},"thumbnailUrl":"https:\/\/blogs.zeiss.com\/digital-innovation\/en\/wp-content\/uploads\/sites\/3\/2020\/09\/201510_Softwareevolution_2_en_neu_fi.png","datePublished":"2015-10-19T12:25:43+00:00","dateModified":"2020-09-24T11:34:56+00:00","author":{"@id":"https:\/\/blogs.zeiss.com\/digital-innovation\/en\/#\/schema\/person\/73064ce1f4c891f065514abdee6a64a6"},"description":"The life cycle of a complex software system is divided into several stages. Often, the period of evolution is left out.","breadcrumb":{"@id":"https:\/\/blogs.zeiss.com\/digital-innovation\/en\/software-evolution\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/blogs.zeiss.com\/digital-innovation\/en\/software-evolution\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/blogs.zeiss.com\/digital-innovation\/en\/software-evolution\/#primaryimage","url":"https:\/\/blogs.zeiss.com\/digital-innovation\/en\/wp-content\/uploads\/sites\/3\/2020\/09\/201510_Softwareevolution_2_en_neu_fi.png","contentUrl":"https:\/\/blogs.zeiss.com\/digital-innovation\/en\/wp-content\/uploads\/sites\/3\/2020\/09\/201510_Softwareevolution_2_en_neu_fi.png","width":1501,"height":845,"caption":"Evolutionary stages according to Harry M. Sneed & Richard Seidl"},{"@type":"BreadcrumbList","@id":"https:\/\/blogs.zeiss.com\/digital-innovation\/en\/software-evolution\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/blogs.zeiss.com\/digital-innovation\/en\/"},{"@type":"ListItem","position":2,"name":"Software Evolution"}]},{"@type":"WebSite","@id":"https:\/\/blogs.zeiss.com\/digital-innovation\/en\/#website","url":"https:\/\/blogs.zeiss.com\/digital-innovation\/en\/","name":"Digital Innovation Blog","description":"","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/blogs.zeiss.com\/digital-innovation\/en\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Person","@id":"https:\/\/blogs.zeiss.com\/digital-innovation\/en\/#\/schema\/person\/73064ce1f4c891f065514abdee6a64a6","name":"Hendrik Loesch","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/blogs.zeiss.com\/digital-innovation\/en\/#\/schema\/person\/image\/","url":"https:\/\/blogs.zeiss.com\/digital-innovation\/en\/wp-content\/uploads\/sites\/3\/2024\/06\/Profilbild_Hendrik_Loesch_300x300px-150x150.jpg","contentUrl":"https:\/\/blogs.zeiss.com\/digital-innovation\/en\/wp-content\/uploads\/sites\/3\/2024\/06\/Profilbild_Hendrik_Loesch_300x300px-150x150.jpg","caption":"Hendrik Loesch"},"description":"Hendrik L\u00f6sch is a consultant and architect of ZEISS Digital Innovation. He focuses on the development and evaluation of software based on Microsoft technologies. In addition, he likes to write and talk about his work and his enthusiasm for clean code, software evolution and test automation in their various forms.","url":"https:\/\/blogs.zeiss.com\/digital-innovation\/en\/author\/enhendrikloesch\/"}]}},"author_meta":{"display_name":"Hendrik Loesch","author_link":"https:\/\/blogs.zeiss.com\/digital-innovation\/en\/author\/enhendrikloesch\/"},"featured_img":"https:\/\/blogs.zeiss.com\/digital-innovation\/en\/wp-content\/uploads\/sites\/3\/2020\/09\/201510_Softwareevolution_2_en_neu_fi-600x338.png","coauthors":[],"tax_additional":{"categories":{"linked":["<a href=\"https:\/\/blogs.zeiss.com\/digital-innovation\/en\/category\/general\/\" class=\"advgb-post-tax-term\">General<\/a>"],"unlinked":["<span class=\"advgb-post-tax-term\">General<\/span>"]},"tags":{"linked":["<a href=\"https:\/\/blogs.zeiss.com\/digital-innovation\/en\/category\/general\/\" class=\"advgb-post-tax-term\">software evolution<\/a>","<a href=\"https:\/\/blogs.zeiss.com\/digital-innovation\/en\/category\/general\/\" class=\"advgb-post-tax-term\">evolution<\/a>","<a href=\"https:\/\/blogs.zeiss.com\/digital-innovation\/en\/category\/general\/\" class=\"advgb-post-tax-term\">software life cycle<\/a>","<a href=\"https:\/\/blogs.zeiss.com\/digital-innovation\/en\/category\/general\/\" class=\"advgb-post-tax-term\">software upgrades<\/a>"],"unlinked":["<span class=\"advgb-post-tax-term\">software evolution<\/span>","<span class=\"advgb-post-tax-term\">evolution<\/span>","<span class=\"advgb-post-tax-term\">software life cycle<\/span>","<span class=\"advgb-post-tax-term\">software upgrades<\/span>"]}},"comment_count":"0","relative_dates":{"created":"Posted 11 years ago","modified":"Updated 6 years ago"},"absolute_dates":{"created":"Posted on October 19, 2015","modified":"Updated on September 24, 2020"},"absolute_dates_time":{"created":"Posted on October 19, 2015 12:25 pm","modified":"Updated on September 24, 2020 11:34 am"},"featured_img_caption":"","series_order":"","_links":{"self":[{"href":"https:\/\/blogs.zeiss.com\/digital-innovation\/en\/wp-json\/wp\/v2\/posts\/1093","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blogs.zeiss.com\/digital-innovation\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blogs.zeiss.com\/digital-innovation\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blogs.zeiss.com\/digital-innovation\/en\/wp-json\/wp\/v2\/users\/60"}],"replies":[{"embeddable":true,"href":"https:\/\/blogs.zeiss.com\/digital-innovation\/en\/wp-json\/wp\/v2\/comments?post=1093"}],"version-history":[{"count":6,"href":"https:\/\/blogs.zeiss.com\/digital-innovation\/en\/wp-json\/wp\/v2\/posts\/1093\/revisions"}],"predecessor-version":[{"id":1108,"href":"https:\/\/blogs.zeiss.com\/digital-innovation\/en\/wp-json\/wp\/v2\/posts\/1093\/revisions\/1108"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/blogs.zeiss.com\/digital-innovation\/en\/wp-json\/wp\/v2\/media\/1101"}],"wp:attachment":[{"href":"https:\/\/blogs.zeiss.com\/digital-innovation\/en\/wp-json\/wp\/v2\/media?parent=1093"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blogs.zeiss.com\/digital-innovation\/en\/wp-json\/wp\/v2\/categories?post=1093"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blogs.zeiss.com\/digital-innovation\/en\/wp-json\/wp\/v2\/tags?post=1093"},{"taxonomy":"topics","embeddable":true,"href":"https:\/\/blogs.zeiss.com\/digital-innovation\/en\/wp-json\/wp\/v2\/topics?post=1093"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}