{"id":1140,"date":"2014-06-10T18:10:06","date_gmt":"2014-06-11T01:10:06","guid":{"rendered":"https:\/\/blogs.plm.automation.siemens.com\/t5\/Polarion-Blog\/Polarion-Version-2014-SR1-What-39-s-New-and-Noteworthy\/ba-p\/380874"},"modified":"2026-03-26T05:35:20","modified_gmt":"2026-03-26T09:35:20","slug":"polarion-version-2014-sr1-whats-new-and-noteworthy","status":"publish","type":"post","link":"https:\/\/blogs.sw.siemens.com\/polarion\/polarion-version-2014-sr1-whats-new-and-noteworthy\/","title":{"rendered":"Polarion Version 2014 SR1: What&#039;s New and Noteworthy"},"content":{"rendered":"<p>Time has come to bring you the first minor update to the Polarion 2014 platform. Packaged as<STRONG>&nbsp;Polarion 2014 Service Release 1 (SR1)<\/STRONG>, this is an update for all Polarion products, free to all customers with a current maintenance subscription. You can <STRONG>download<\/STRONG> the update distribution at&nbsp;<STRONG><A href=\"http:\/\/www.polarion.com\/downloads\/update.php\" rel=\"nofollow noopener noreferrer\">http:\/\/www.polarion.com\/downloads\/update.php<\/A><\/STRONG>.<\/p>\n<p><STRONG>WHAT&#8217;S IN IT FOR YOU?<\/STRONG><\/p>\n<p>Every service release delivers bug-fixes, as well as improved usability and performance. This release is no exception, and it also includes some&nbsp;new features and useful enhancements that will later roll&nbsp;up to comprise the Polarion 2015 major release, thanks to our incremental Agile development process.<\/p>\n<p>In 2014 SR1 we&nbsp;are pleased to deliver 2 often-requested features: Document Types and Workflow, and Custom Permissions Sets.&nbsp;&nbsp;More details on these below.<\/p>\n<p>So let&#8217;s have&nbsp;a brief overview&nbsp;of the new and noteworthy changes\/features in Polarion 2014 SR1. (A list of issues addressed in this release is provided in the&nbsp;<A href=\"http:\/\/www.polarion.com\/products\/resolved_workitems.php\" rel=\"nofollow noopener noreferrer\">Resolved Work Items file<\/A>.)<\/p>\n<p><!--more--><br \/>\n<H2>LiveDoc Documents<\/H2><br \/>\nLiveDocs are getting richer an more robust with every release. In Polarion 2014 we added support for Document custom fields.We have now&nbsp;added two built-in fields to a Document artifact: Document <EM>Type<\/EM> and Document <EM>Status<\/EM>.<br \/>\n<H3>Document Types<\/H3><br \/>\nDocument Type field holds the definition of a Document type ;-)such as: &#8220;Requirements Specification&#8221;, &#8220;Meeting Minutes&#8221;, etc. Documents of different types can&nbsp;have&nbsp;different workflow. In upcoming&nbsp;releases we&#8217;ll add a support for&nbsp;different Document custom fields for Documents of different types.<\/p>\n<p><IMG class=\"size-full wp-image-5793 aligncenter\" src=\"http:\/\/community.plm.automation.siemens.com\/legacyfs\/online\/siemensplm_blogs\/2014\/06\/types-e1402324031572.png\" alt=\"Document types configuration screenshot\" width=\"603\" height=\"400\" \/><br \/>\n<H3>&nbsp;Document Workflow<\/H3><br \/>\nDocument Workflow can be set up to manage the Document lifecycle better. You can bind Document and Work Item workflow, so that (for example) a&nbsp;Document cannot be approved as long as no Work Items are approved. Or you can automate Work Item process so as all the Work Items having&nbsp;status <EM>Draft<\/EM> aremarked as &#8220;in review&#8221; when you send a Document to the &#8220;<EM>in review<\/EM>&#8221; status.<\/p>\n<p><IMG class=\"alignnone  wp-image-5794 aligncenter\" src=\"http:\/\/community.plm.automation.siemens.com\/legacyfs\/online\/siemensplm_blogs\/2014\/06\/in-review-e1402324126334.png\" alt=\"Screenshot: document status\" width=\"385\" height=\"395\" \/><\/p>\n<p>BTW&#8230; such workflow is now&nbsp;pre-configured in our standard &#8220;System Engineering&#8221; project template.<\/p>\n<p><IMG class=\"wp-image-5795 aligncenter\" src=\"http:\/\/community.plm.automation.siemens.com\/legacyfs\/online\/siemensplm_blogs\/2014\/06\/invoke-action-1024x739.png\" alt=\"Screenshot: document workflow, invoke action\" width=\"695\" height=\"502\" \/><br \/>\n<H2>Custom Permission Sets<\/H2><br \/>\nPolarion&#8217;s 2-level permissions schema based onPolarion Application Server permissions AND&nbsp;3rd&nbsp;version control access permissions satisfies very strong&nbsp;enterprise security requirements. We&#8217;ve now made it more flexible to enable configuration of different permissions forcustom data sets. In other words, you can set permissions for any set of items defined by a query. As a subset of this functionality you also get different Work Item permissions for different Work Item types. For example,&nbsp;just set a query :&nbsp;<EM>type:testcase<\/EM>&nbsp;to configure different permissions for Test Cases.<\/p>\n<p><IMG class=\"alignnone  wp-image-5798 aligncenter\" src=\"http:\/\/community.plm.automation.siemens.com\/legacyfs\/online\/siemensplm_blogs\/2014\/06\/custom-permissions-1024x872.png\" alt=\"Screenshot: permissions custom set\" width=\"686\" height=\"584\" \/><br \/>\n<H2>Dependent Enumerations<\/H2><br \/>\nThe most popular&nbsp;type of Work Item custom field is <EM>enum<\/EM> (&#8220;enumeration&#8221;). You can set up any kind of artifact categorization using&nbsp;custom enumerations, such as: occurrence rate for Risk item, safety requirement ASIL level, or &#8220;operating system&#8221; and &#8220;browser&#8221; for issues. Last is a typical example where the value of one custom field e.g.&nbsp;&#8220;Operating System&#8221; set to &#8220;Linux&#8221; &#8211; filters the selection of options for a second field &#8220;Browser&#8221;&nbsp;(in which IE now does not appear).<\/p>\n<p><IMG class=\"alignnone  wp-image-5802 aligncenter\" src=\"http:\/\/community.plm.automation.siemens.com\/legacyfs\/online\/siemensplm_blogs\/2014\/06\/dependant-1024x859.png\" alt=\"Screenshot: Dependent enumeration configuration\" width=\"795\" height=\"667\" \/><br \/>\n<H2><B>Image Copy &amp; Paste<\/B><\/H2><br \/>\nTo insert an image from clipboard to a LiveDoc Document, Work Item Description field, or Rich Text Custom field, just type CTRL-V\/COMMAND-V. (Supported on Firefox, and Chrome.<br \/>\n<H2><B>Recent Test Step \/ Test Case&nbsp;Results<\/B><\/H2><br \/>\nSome regulations and\/or testing methods suggests to always provide a validation comment&nbsp;(actual result) for each test step. If you need to execute a test case in different conditions it helps a lot if you have an quick access to recent selected test step or&nbsp;test case actual results.<\/p>\n<p><IMG class=\"alignnone  wp-image-5805 aligncenter\" src=\"http:\/\/community.plm.automation.siemens.com\/legacyfs\/online\/siemensplm_blogs\/2014\/06\/recent-1024x538.png\" alt=\"Screenshot: recent test results\" width=\"786\" height=\"413\" \/><br \/>\n<H2><B>Test Run Cleanup Job<\/B><\/H2><br \/>\nThe Test Run artifact holds the results of each test execution. In situations where&nbsp;test automation is in place in a continuous integration process, you might soon get thousands of Test Runs in the system (e.g. tests running every hour). Often there&#8217;s no&nbsp;value in&nbsp;keeping <EM>all<\/EM> the Test Runs visible in the Test Runs history table, which&nbsp;shows all the executed Test Runs.&nbsp;What you really need to&nbsp;keep are the important milestone results. You can mark these Test Runs by using a flag &#8220;Keep in History&#8221;.<\/p>\n<p><A href=\"http:\/\/community.plm.automation.siemens.com\/legacyfs\/online\/siemensplm_blogs\/2014\/06\/keep_in_history.png\" rel=\"nofollow noopener noreferrer\"><IMG class=\"aligncenter wp-image-5822\" src=\"http:\/\/community.plm.automation.siemens.com\/legacyfs\/online\/siemensplm_blogs\/2014\/06\/keep_in_history.png\" alt=\"keep_in_history\" width=\"863\" height=\"537\" \/><\/A><\/p>\n<p>You can then&nbsp;configure your project to clean up old test runs that are not flagged as &#8220;Keep in History&#8221;<\/p>\n<p><IMG class=\"wp-image-5821 aligncenter\" src=\"http:\/\/community.plm.automation.siemens.com\/legacyfs\/online\/siemensplm_blogs\/2014\/06\/cleanup-1024x185.png\" alt=\"Screenshot: Test Run clean-up: keep in history option\" width=\"881\" height=\"159\" \/><br \/>\n<H2><B>Lucene Update<\/B><\/H2><br \/>\nWe have updated Lucene technology to version <SPAN style=\"color: #000000;\">Lucene 4.7.0. Together with this update we make it more flexible how content is being tokenized to meet user expectations.<\/SPAN><\/p>\n<p><SPAN style=\"color: #000000;\">Polarion supports two different tokenization algorithms. System property&nbsp;<\/SPAN><TT style=\"color: #000000;\">search.wordBoundaries<\/TT><SPAN style=\"color: #000000;\">&nbsp;can be used to select from them.<\/SPAN><br \/>\n<H3><STRONG>White Space Based Tokenization<\/STRONG><\/H3><br \/>\nThis is the default way for Polarion.&nbsp;The indexed text is split around white spaces, and from the remaining character sequences all leading and trailing non-alphanumeric characters (anything that is not a letter or number) are removed.<\/p>\n<p>This allows to search for the substrings of structured informationbetter from the human point of view.<br \/>\n<TABLE style=\"color: #000000;\" border=\"1\" cellspacing=\"0\" cellpadding=\"4\"><br \/>\n<THEAD style=\"background-color: #eee;\"><br \/>\n<TR><br \/>\n<TH>WI title<\/TH><br \/>\n<TH>terms for &#8220;title&#8221; field<\/TH><br \/>\n<TH>query<\/TH><br \/>\n<TH>result (standard tokenization)<\/TH><br \/>\n<\/TR><br \/>\n<\/THEAD><br \/>\n<TBODY><br \/>\n<TR><br \/>\n<TD>Mary had a little &#8216;lamb&#8217;.<\/TD><br \/>\n<TD>Mary, had, little, lamb<\/TD><br \/>\n<TD>title:mary<\/TD><br \/>\n<TD>found<\/TD><br \/>\n<\/TR><br \/>\n<TR><br \/>\n<TD><\/TD><br \/>\n<TD><\/TD><br \/>\n<TD>title.1:mary<\/TD><br \/>\n<TD>not found (title.1&#8217;s term is &#8220;Mary had a little lamb&#8221;)<\/TD><br \/>\n<\/TR><br \/>\n<TR><br \/>\n<TD><\/TD><br \/>\n<TD><\/TD><br \/>\n<TD>title:mary*<\/TD><br \/>\n<TD>found<\/TD><br \/>\n<\/TR><br \/>\n<TR><br \/>\n<TD><\/TD><br \/>\n<TD><\/TD><br \/>\n<TD>title.1:mary*<\/TD><br \/>\n<TD>found<\/TD><br \/>\n<\/TR><br \/>\n<TR><br \/>\n<TD>SW-backend_simulation<\/TD><br \/>\n<TD>SW-backend_simulation<\/TD><br \/>\n<TD>title<img decoding=\"async\" id=\"smileyfrustrated\" class=\"emoticon emoticon-smileyfrustrated\" src=\"https:\/\/siemensplm.i.lithium.com\/i\/smilies\/16x16_smiley-frustrated.png\" alt=\"Smiley Frustrated\" title=\"Smiley Frustrated\" \/>W<\/TD><br \/>\n<TD>not found<\/TD><br \/>\n<\/TR><br \/>\n<TR><br \/>\n<TD><\/TD><br \/>\n<TD><\/TD><br \/>\n<TD>title:backend<\/TD><br \/>\n<TD>not found<\/TD><br \/>\n<\/TR><br \/>\n<TR><br \/>\n<TD><\/TD><br \/>\n<TD><\/TD><br \/>\n<TD>title<img decoding=\"async\" id=\"smileyfrustrated\" class=\"emoticon emoticon-smileyfrustrated\" src=\"https:\/\/siemensplm.i.lithium.com\/i\/smilies\/16x16_smiley-frustrated.png\" alt=\"Smiley Frustrated\" title=\"Smiley Frustrated\" \/>W-backend<\/TD><br \/>\n<TD>not found<\/TD><br \/>\n<\/TR><br \/>\n<TR><br \/>\n<TD><\/TD><br \/>\n<TD><\/TD><br \/>\n<TD>title<img decoding=\"async\" id=\"smileyfrustrated\" class=\"emoticon emoticon-smileyfrustrated\" src=\"https:\/\/siemensplm.i.lithium.com\/i\/smilies\/16x16_smiley-frustrated.png\" alt=\"Smiley Frustrated\" title=\"Smiley Frustrated\" \/>W-backend*<\/TD><br \/>\n<TD>found<\/TD><br \/>\n<\/TR><br \/>\n<\/TBODY><br \/>\n<\/TABLE><br \/>\n<STRONG class=\"strong\">Note for advanced users:<\/STRONG>&nbsp;This splitting is done using a regular expression and&nbsp;<TT>java.lang.String.split(String)<\/TT>. It is possible to configure a custom regular expression that should be used &#8211; by system property <TT>search.wordBoundaries.splitByPattern<\/TT>.<\/p>\n<p>However, it is important to note that this way is <EM>not<\/EM> convenient for languages that do not use white space between words.<br \/>\n<H3>Standard Tokenization<\/H3><br \/>\n<SPAN style=\"color: #000000;\">This method splits text into words according to&nbsp;<\/SPAN><SPAN class=\"wikiexternallink\" style=\"color: #000000;\"><a class=\"wikilink\" style=\"color: #336699;\" href=\"http:\/\/unicode.org\/reports\/tr29\/#Word_Boundaries\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">Unicode standard<\/A><\/SPAN><SPAN style=\"color: #000000;\">. To use this method of tokenization use property&nbsp;<\/SPAN><TT style=\"color: #000000;\">search.wordBoundaries=standard<\/TT><SPAN style=\"color: #000000;\">.<\/SPAN><br \/>\n<TABLE style=\"color: #000000;\" border=\"1\" cellspacing=\"0\" cellpadding=\"4\"><br \/>\n<THEAD style=\"background-color: #eee;\"><br \/>\n<TR><br \/>\n<TH class=\"polarion-wiki-table-th\">WI title<\/TH><br \/>\n<TH class=\"polarion-wiki-table-th\">terms for &#8220;title&#8221; field<\/TH><br \/>\n<TH class=\"polarion-wiki-table-th\">query<\/TH><br \/>\n<TH class=\"polarion-wiki-table-th\">result (standard tokenization)<\/TH><br \/>\n<\/TR><br \/>\n<\/THEAD><br \/>\n<TBODY><br \/>\n<TR class=\"table-odd\"><br \/>\n<TD>Mary had a little lamb<\/TD><br \/>\n<TD>Mary, had, little, lamb<\/TD><br \/>\n<TD>title:mary<\/TD><br \/>\n<TD>found<\/TD><br \/>\n<\/TR><br \/>\n<TR class=\"table-even\"><br \/>\n<TD><\/TD><br \/>\n<TD><\/TD><br \/>\n<TD>title.1:mary<\/TD><br \/>\n<TD>not found (title.1&#8217;s term is &#8220;Mary had a little lamb&#8221;)<\/TD><br \/>\n<\/TR><br \/>\n<TR class=\"table-odd\"><br \/>\n<TD><\/TD><br \/>\n<TD><\/TD><br \/>\n<TD>title:mary*<\/TD><br \/>\n<TD>found<\/TD><br \/>\n<\/TR><br \/>\n<TR class=\"table-even\"><br \/>\n<TD><\/TD><br \/>\n<TD><\/TD><br \/>\n<TD>title.1:mary*<\/TD><br \/>\n<TD>found<\/TD><br \/>\n<\/TR><br \/>\n<TR class=\"table-odd\"><br \/>\n<TD>SW-backend_simulation<\/TD><br \/>\n<TD>SW-backend_simulation<\/TD><br \/>\n<TD>title<img decoding=\"async\" id=\"smileyfrustrated\" class=\"emoticon emoticon-smileyfrustrated\" src=\"https:\/\/siemensplm.i.lithium.com\/i\/smilies\/16x16_smiley-frustrated.png\" alt=\"Smiley Frustrated\" title=\"Smiley Frustrated\" \/>W<\/TD><br \/>\n<TD>found<\/TD><br \/>\n<\/TR><br \/>\n<TR class=\"table-even\"><br \/>\n<TD><\/TD><br \/>\n<TD><\/TD><br \/>\n<TD>title:backend<\/TD><br \/>\n<TD>found<\/TD><br \/>\n<\/TR><br \/>\n<TR class=\"table-odd\"><br \/>\n<TD><\/TD><br \/>\n<TD><\/TD><br \/>\n<TD>title<img decoding=\"async\" id=\"smileyfrustrated\" class=\"emoticon emoticon-smileyfrustrated\" src=\"https:\/\/siemensplm.i.lithium.com\/i\/smilies\/16x16_smiley-frustrated.png\" alt=\"Smiley Frustrated\" title=\"Smiley Frustrated\" \/>W-backend<\/TD><br \/>\n<TD>found items that have SW or backend keywords (<STRONG>unexpected<\/STRONG>)<\/TD><br \/>\n<\/TR><br \/>\n<TR class=\"table-even\"><br \/>\n<TD><\/TD><br \/>\n<TD><\/TD><br \/>\n<TD>title<img decoding=\"async\" id=\"smileyfrustrated\" class=\"emoticon emoticon-smileyfrustrated\" src=\"https:\/\/siemensplm.i.lithium.com\/i\/smilies\/16x16_smiley-frustrated.png\" alt=\"Smiley Frustrated\" title=\"Smiley Frustrated\" \/>W_backend*<\/TD><br \/>\n<TD>found items that have SW or backend* keywords (<STRONG>unexpected<\/STRONG>)<\/TD><br \/>\n<\/TR><br \/>\n<\/TBODY><br \/>\n<\/TABLE><br \/>\n<DIV class=\"main layoutsubsection\" style=\"color: #000000;\"><\/DIV><br \/>\n<H3 class=\"main layoutsubsection\" style=\"color: #000000;\">Prefix queries<\/H3><br \/>\n<DIV id=\"mainlayoutsubsection\" class=\"main layoutsubsection\" style=\"color: #000000;\">Until now, there was an issue when searching with prefix queries for keyword (untokenized) fields (for other fields it worked normally): prefix queries worked for keyword fields only if they contained only lowercase letters (for example title.1 &#8211; the title is&nbsp;<STRONG class=\"strong\">converted to lower case before storing in the index field<\/STRONG>&nbsp;using an index function). The reason was that Lucene converts all prefix queries to lowercase (prefix terms are not analyzed \/tokenized\/, as they are incomplete words). With this release,&nbsp;the Lucene query parser is patched to do lowercasing only for non-keyword fields.<\/DIV><br \/>\n<DIV class=\"main layoutsubsection\" style=\"color: #000000;\"><br \/>\n<P class=\"paragraph\">&nbsp;Example: you can search by Work Item ID&nbsp;prefix, e.g:id<img decoding=\"async\" id=\"smileyvery-happy\" class=\"emoticon emoticon-smileyvery-happy\" src=\"https:\/\/siemensplm.i.lithium.com\/i\/smilies\/16x16_smiley-very-happy.png\" alt=\"Smiley Very Happy\" title=\"Smiley Very Happy\" \/>P*<\/P><\/p>\n<p><\/DIV><br \/>\n<H2 class=\"clearfloats\" style=\"color: #000000;\"><B>Performance Improvements<\/B><\/H2><br \/>\n<H3>40% more speed on loading Work Item.<\/H3><br \/>\nLoading of Work Items uses improved caching and evaluation of permissions, which improves the load performance by more than 40%. This improvement also positively affected use cases like loading of Documents, Work Items Tree table, or Traceability Matrix. Also, rendering of Wiki pages that work with Work Items (e.g. Reports, Plans), and export to Word or Excel are&nbsp;faster.<br \/>\n<H3>Cache of historical queries<\/H3><br \/>\n<UL><br \/>\n\t<LI>Additional caching of historical query results and revisions list of object history provides faster loading of object history and also historical versions of objects.<\/LI><br \/>\n\t<LI>Rename map is now cached in memory, so big size of this map no longer affects performance.<\/LI><br \/>\n<\/UL><br \/>\n<H3>Test Runs with thousands of Test&nbsp;Cases<\/H3><br \/>\nImproved concurrency and performance of manual test execution for Test Runs with many planned test cases.<br \/>\n<H2>Integrations<\/H2><br \/>\n<H3><B>JIRA Connector: Synchronize Status Field<\/B><\/H3><br \/>\nIt is possible now to synchronize status of Polarion Work Items and Jira Issues.<br \/>\n<H3><B>JIRA&nbsp;and HP QC Connector: add hyperlinks to open synchronized items<\/B><\/H3><br \/>\n<SPAN style=\"color: #000000; font-family: Arial, Helvetica, sans-serif; line-height: 16.25px;\">When work item is being synchronized between Polarion and Jira or HP, it is possible to easily open Jira Issue or HP QC Item just by following the hyperlink and vice versa.<br \/>\n<\/SPAN><br \/>\n<H2>License Update<\/H2><br \/>\nIf you are still using version 2013 (and all service releases) or earlier, you will need to obtain a new license key file before updating your system to this release. You can <A href=\"http:\/\/www.polarion.com\/2014\/getlicense.php\" rel=\"nofollow noopener noreferrer\">request a new license online<\/A>.<\/p>\n<p><HR \/><\/p>\n<p><A href=\"http:\/\/www.polarion.com\/products\/cloud\/index.php\" rel=\"nofollow noopener noreferrer\"><IMG class=\"alignnone size-full wp-image-4595 aligncenter\" src=\"http:\/\/community.plm.automation.siemens.com\/legacyfs\/online\/siemensplm_blogs\/2013\/12\/polarion-cloud-hosted-alm-solution.jpg\" alt=\"Banner image: Polarion CLOUD - hosted ALM solution\" width=\"660\" height=\"135\" \/><\/A><\/p>\n<p><HR \/><br \/>\n<P style=\"font-size: smaller; font-style: Italic;\">Editor&#8217;s Note: since publication, 2 minor editorial errors have been corrected. The Resolved Work Items file is no loner bundled in distributions, and Image Copy\/Paste is not supported in Microsoft Internet Explorer. <\/P><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Time has come to bring you the first minor update to the Polarion 2014 platform. Packaged as&nbsp;Polarion 2014 Service Release 1 (SR1), this is an update for all Polarion products, free to all custo&#8230;<\/p>\n","protected":false},"author":68978,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"spanish_translation":"","french_translation":"","german_translation":"","italian_translation":"","polish_translation":"","japanese_translation":"","chinese_translation":"","footnotes":""},"categories":[1],"tags":[],"industry":[],"product":[],"coauthors":[],"class_list":["post-1140","post","type-post","status-publish","format-standard","hentry","category-news"],"_links":{"self":[{"href":"https:\/\/blogs.sw.siemens.com\/polarion\/wp-json\/wp\/v2\/posts\/1140","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blogs.sw.siemens.com\/polarion\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blogs.sw.siemens.com\/polarion\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blogs.sw.siemens.com\/polarion\/wp-json\/wp\/v2\/users\/68978"}],"replies":[{"embeddable":true,"href":"https:\/\/blogs.sw.siemens.com\/polarion\/wp-json\/wp\/v2\/comments?post=1140"}],"version-history":[{"count":1,"href":"https:\/\/blogs.sw.siemens.com\/polarion\/wp-json\/wp\/v2\/posts\/1140\/revisions"}],"predecessor-version":[{"id":1141,"href":"https:\/\/blogs.sw.siemens.com\/polarion\/wp-json\/wp\/v2\/posts\/1140\/revisions\/1141"}],"wp:attachment":[{"href":"https:\/\/blogs.sw.siemens.com\/polarion\/wp-json\/wp\/v2\/media?parent=1140"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blogs.sw.siemens.com\/polarion\/wp-json\/wp\/v2\/categories?post=1140"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blogs.sw.siemens.com\/polarion\/wp-json\/wp\/v2\/tags?post=1140"},{"taxonomy":"industry","embeddable":true,"href":"https:\/\/blogs.sw.siemens.com\/polarion\/wp-json\/wp\/v2\/industry?post=1140"},{"taxonomy":"product","embeddable":true,"href":"https:\/\/blogs.sw.siemens.com\/polarion\/wp-json\/wp\/v2\/product?post=1140"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/blogs.sw.siemens.com\/polarion\/wp-json\/wp\/v2\/coauthors?post=1140"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}