{"id":1281,"date":"2016-11-23T12:08:39","date_gmt":"2016-11-23T12:08:39","guid":{"rendered":"https:\/\/research.reading.ac.uk\/fiduceo\/?p=1281"},"modified":"2019-07-29T12:22:56","modified_gmt":"2019-07-29T11:22:56","slug":"propagating-uncertainty-into-the-climate-data-record","status":"publish","type":"post","link":"https:\/\/research.reading.ac.uk\/fiduceo\/propagating-uncertainty-into-the-climate-data-record\/","title":{"rendered":"Propagating uncertainty into the climate data record"},"content":{"rendered":"by <a href=\"http:\/\/fastopt.de\">Ralf Quast and Ralf Giering<\/a>\r\n\r\n<!-- \/wp:post-content --><!-- wp:paragraph -->\r\n\r\nRecently, <a href=\"http:\/\/www.fiduceo.eu\/content\/harmonisation-and-recalibration\"><strong>Emma Wooliams has explained how the FIDUCEO project performs recalibration of satellite data series<\/strong><\/a> to produce new harmonised fundamental climate data records from raw counts. The harmonisation process involves refitting the calibration parameters, taking into account all error covariance. Also recently, <a href=\"http:\/\/www.fiduceo.eu\/content\/deriving-aerosol-climate-data-record-meteosat-first-generation-observations\"><strong>Yves Govaerts has exemplified how FIDUCEO will derive new thematic climate data records<\/strong><\/a> and has pointed out the use of a rigorous uncertainty propagation scheme as an innovative key task.\r\n\r\n<!-- \/wp:paragraph --><!-- wp:paragraph -->\r\n\r\nThe Guide to the expression of Uncertainty in Measurement (GUM) [1] has formalised a recommended uncertainty propagation scheme. For instance, let x<sub>1\u00a0<\/sub>, x<sub>2<\/sub>\u00a0be measured quantities and let C<sup>x<\/sup>\u00a0denote their error covariance matrix. Let further y<sub>1<\/sub>, &#8230;, y<sub>m<\/sub>\u00a0denote some variables derived from these measured quantities. Then the GUM states that the error covariance matrix of the derived quantities is given by the matrix product\r\n\r\n<!-- \/wp:paragraph --><!-- wp:image {\"id\":446,\"width\":640,\"height\":177} -->\r\n<figure class=\"wp-block-image is-resized\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-446\" src=\"https:\/\/research.reading.ac.uk\/fiduceo\/wp-content\/uploads\/sites\/129\/2019\/07\/2016-11-Ralph-Quast_img2_2-1024x284.png\" alt=\"\" width=\"640\" height=\"177\" srcset=\"https:\/\/research.reading.ac.uk\/fiduceo\/wp-content\/uploads\/sites\/129\/2019\/07\/2016-11-Ralph-Quast_img2_2-1024x284.png 1024w, https:\/\/research.reading.ac.uk\/fiduceo\/wp-content\/uploads\/sites\/129\/2019\/07\/2016-11-Ralph-Quast_img2_2-300x83.png 300w, https:\/\/research.reading.ac.uk\/fiduceo\/wp-content\/uploads\/sites\/129\/2019\/07\/2016-11-Ralph-Quast_img2_2-768x213.png 768w, https:\/\/research.reading.ac.uk\/fiduceo\/wp-content\/uploads\/sites\/129\/2019\/07\/2016-11-Ralph-Quast_img2_2.png 1349w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><\/figure>\r\n<!-- \/wp:image --><!-- wp:paragraph -->\r\n\r\nThe row vectors of the Jacobian matrix J<sup>yx<\/sup>\u00a0are the transposed gradients of the variables\u00a0y<sub>1<\/sub>, &#8230;, y<sub>m<\/sub>\u00a0with respect to the measured quantities <strong>x<\/strong>. In general, the error covariance matrix of the derived variables is not diagonal, even if the error covariance matrix of the measured quantities is.\r\n\r\n<!-- \/wp:paragraph --><!-- wp:paragraph -->\r\n\r\nThe variables in a thematic climate data record (CDR) are derived from variables in a fundamental CDR (brightness temperature, radiance, reflectance) by means of a retrieval algorithm. The retrieval algorithm itself may use a certain set of additional parameters, too. Now putting the above uncertainty propagation scheme into the CDR context, the fundamental CDR variables and the set of algorithm parameters correspond to the measured quantities <strong>x<\/strong>, while the thematic CDR variables correspond to the derived quantities <strong>y<\/strong>. Assuming the error covariance matrix of the measured quantities is known, the main difficulty in applying the GUM scheme is to compute the Jacobian matrix of partial derivatives.\r\n\r\n<!-- \/wp:paragraph --><!-- wp:paragraph -->\r\n\r\nRetrieval algorithms often consist of complex numerical code that involves radiative transfer calculations and iterative equation solving. Manually coding derivatives is usually not feasible, and if feasible, time consuming and prone to mistakes. Numerical differentiation is simple to implement, but scales poorly for gradients and is very inaccurate due to round-off and truncation errors. Symbolic differentiation requires the retrieval algorithm to be expressed as a closed-form mathematical formula, ruling out algorithmic control flow and severely limiting expressivity.\r\n\r\n<!-- \/wp:paragraph --><!-- wp:paragraph -->\r\n\r\nA very powerful fourth technique, Algorithmic differentiation (AD), works by systematically applying the chain rule of differential calculus at the elementary programming language operator level [2, 3]. AD allows the accurate evaluation of derivatives at machine precision, with only a small constant factor of overhead and ideal asymptotic efficiency. In contrast with the effort involved in arranging code into closed-form expressions for symbolic differentiation, AD can often be applied to existing source code with minimal change.\r\n\r\n<!-- \/wp:paragraph --><!-- wp:paragraph -->\r\n\r\nAn example of an advanced AD source-to-source compiler is Transformation of Algorithms in Fortran (TAF) [4]. Because of its generality, TAF is an already established tool in applications including Earth system modelling [5], bio-geochemical models [6], data assimilation [7, 8], sensitivity analysis [9], radiative transfer models [10], aerodynamics [11], and atmospheric chemistry and physics [12]. A <a href=\"http:\/\/www.fastopt.de\/test\/taf\/tafdemo.html\"><strong>demonstrator is available online<\/strong><\/a>.\r\n\r\n<!-- \/wp:paragraph --><!-- wp:paragraph -->\r\n\r\nOnce computed, the covariance matrix of the CDR variables can be included in the CDR or be used to generate an ensemble CDR. Covariance elements may often be larger than variance elements and hence the provision and use of covariance information in a CDR is essential.\r\n\r\n<!-- \/wp:paragraph --><!-- wp:heading -->\r\n<h2>References<\/h2>\r\n<!-- \/wp:heading --><!-- wp:paragraph -->\r\n\r\n[1] Joint Committee for Guides in Metrology. 2008. \u201cGuide to the Expression of Uncertainty in Measurement.\u201d\r\n\r\n<!-- \/wp:paragraph --><!-- wp:paragraph -->\r\n\r\n[2] Griewank, A., A. Walther. 2008. \u201cEvaluating Derivatives. Principles and Techniques of Algorithmic Differentiation.\u201d SIAM. DOI: 10.1137\/1.9780898717761\r\n\r\n<!-- \/wp:paragraph --><!-- wp:paragraph -->\r\n\r\n[3] Giering, R., T. Kaminski. 1998. \u201cRecipes for Adjoint Code Construction.\u201d ACM Trans. Math. Soft. 24 (4): 437\u2013474. DOI: 10.1145\/293686.293695\r\n\r\n<!-- \/wp:paragraph --><!-- wp:paragraph -->\r\n\r\n[4] Giering, R., T Kaminski. 2003. \u201cApplying TAF to Generate Efficient Derivative Code of Fortran 77-95 Programs.\u201d Proc. Appl. Math. Mech. 2 (1): 54\u201357. DOI: 10.1002\/pamm.200310014\r\n\r\n<!-- \/wp:paragraph --><!-- wp:paragraph -->\r\n\r\n[5] Blessing, S., T. Kaminski, F. Lunkeit, I. Matei, R. Giering, A. K\u00f6hl, M. Scholze, P. Herrmann, K. Fraedrich, D. Stammer. 2014. \u201cTesting Variational Estimation of Process Parameters and Initial Conditions of an Earth System Model.\u201d Tellus A 66, 22606. DOI: 10.3402\/tellusa.v66.22606\r\n\r\n<!-- \/wp:paragraph --><!-- wp:paragraph -->\r\n\r\n[6] Giering, R. 2000. \u201cTangent Linear and Adjoint Biogeochemical Models.\u201d, in Inverse Methods in Global Biogeochemical Cycles (eds P. Kasibhatla, M. Heimann, P. Rayner, N. Mahowald, R. G. Prinn, D. E. Hartley). American Geophysical Union, Washington, DC. DOI: 10.1029\/GM114p0033\r\n\r\n<!-- \/wp:paragraph --><!-- wp:paragraph -->\r\n\r\n[7] Kaminski, T., W. Knorr, G. Sch\u00fcrmann, M. Scholze, P. J. Rayner, S. Zaehle, S. Blessing, W. Dorigo, V. Gayler, R. Giering, N. Gobron, J. P. Grant, M. Heimann, A. Hooker-Strout, S. Houweling, T. Kato, J. Kattge, D. Kelley, S. Kemp, E. N. Koffi, C. K\u00f6stler, P.P. Mathieu, B. Pinty, C. H. Reick, C. R\u00f6denbeck, R. Schnur, K. Scipal, C. Sebald, T. Stacke, A. Terwisscha van Scheltinga, M. Vossbeck, H. Widmann, T. Ziehn. 2013. \u201cThe BETHY\/JSBACH Carbon Cycle Data Assimilation System: Experiences and Challenges.\u201d J. Geophys. Res. 118 (4): 1414\u20131426. DOI: 10.1002\/jgrg.20118\r\n\r\n<!-- \/wp:paragraph --><!-- wp:paragraph -->\r\n\r\n[8] Stammer D., C. Wunsch, R. Giering, C. Eckert, P. Heimbach, J. Marotzke, A. Adcroft, C. N. Hill, J. Marshall. 2002. \u201cThe Global Ocean Circulation During 1992-1997, Estimated from Ocean Observations and a General Circulation Model.\u201d J. Geophys. Res. 107 (C9): 1-1\u20131-27. DOI: 10.1029\/2001JC000888\r\n\r\n<!-- \/wp:paragraph --><!-- wp:paragraph -->\r\n\r\n[9] Marotzke, J., R. Giering, Q. K. Zhang, D. Stammer, C. N. Hill, T. Lee. 1999. \u201cConstruction of the Adjoint MIT Ocean General Circulation Model and Application to Atlantic Heat Transport Sensitivity.\u201d J. Geophys. Res. 104 (C12): 29529\u201329547. DOI: 10.1029\/1999JC900236\r\n\r\n<!-- \/wp:paragraph --><!-- wp:paragraph -->\r\n\r\n[10] Vo\u00dfbeck, M., M. Clerici, T. Kaminski, B. Pinty, T. Lavergne, R. Giering. 2010. \u201cAn Inverse Radiative Transfer Model of the Vegetation Canopy Based on Automatic Differentiation. \u201c. Inverse Problems 26 (095003): 1\u201315. DOI: 10.1088\/0266-5611\/26\/9\/095003\r\n\r\n<!-- \/wp:paragraph --><!-- wp:paragraph -->\r\n\r\n[11] Giering, R., T.\u00a0Kaminski, T.\u00a0Slawig. 2005. \u201eGenerating Efficient Derivative Code with TAF: Adjoint and Tangent Linear Euler Flow Around an Airfoil.&#8221; Future Generation Computer Systems 21 (8): 1345\u20131355. DOI:10.1016\/j.future.2004.11.003\r\n\r\n<!-- \/wp:paragraph --><!-- wp:paragraph -->\r\n\r\n[12] Henze, D. K., A. Hakami, J. H. Seinfeld. 2007. \u201cDevelopment of the adjoint of GEOS-Chem.\u201d Atmos. Chem. Phys. 7: 2413\u20132433. DOI: 10.5194\/acp-7-2413-2007","protected":false},"excerpt":{"rendered":"<p>A synopsis of different algorithms for propagating uncertainty into the climate data record, including a link to a demonstrator of the powerful Algorithmic Differentiation method.<\/p>\n","protected":false},"author":219,"featured_media":445,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"__cvm_playback_settings":[],"__cvm_video_id":"","footnotes":""},"categories":[15],"tags":[],"coauthors":[6],"class_list":["post-1281","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-blog"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v21.8.1 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Propagating uncertainty into the climate data record - Fiduceo<\/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:\/\/research.reading.ac.uk\/fiduceo\/propagating-uncertainty-into-the-climate-data-record\/\" \/>\n<meta property=\"og:locale\" content=\"en_GB\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Propagating uncertainty into the climate data record - Fiduceo\" \/>\n<meta property=\"og:description\" content=\"A synopsis of different algorithms for propagating uncertainty into the climate data record, including a link to a demonstrator of the powerful Algorithmic Differentiation method.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/research.reading.ac.uk\/fiduceo\/propagating-uncertainty-into-the-climate-data-record\/\" \/>\n<meta property=\"og:site_name\" content=\"Fiduceo\" \/>\n<meta property=\"article:published_time\" content=\"2016-11-23T12:08:39+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2019-07-29T11:22:56+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/research.reading.ac.uk\/fiduceo\/wp-content\/uploads\/sites\/129\/2019\/07\/2016-11-Ralph-Quast_img1.png\" \/>\n\t<meta property=\"og:image:width\" content=\"828\" \/>\n\t<meta property=\"og:image:height\" content=\"414\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Alex Daykin\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Alex Daykin\" \/>\n\t<meta name=\"twitter:label2\" content=\"Estimated 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\":\"WebPage\",\"@id\":\"https:\/\/research.reading.ac.uk\/fiduceo\/propagating-uncertainty-into-the-climate-data-record\/\",\"url\":\"https:\/\/research.reading.ac.uk\/fiduceo\/propagating-uncertainty-into-the-climate-data-record\/\",\"name\":\"Propagating uncertainty into the climate data record - Fiduceo\",\"isPartOf\":{\"@id\":\"https:\/\/research.reading.ac.uk\/fiduceo\/#website\"},\"datePublished\":\"2016-11-23T12:08:39+00:00\",\"dateModified\":\"2019-07-29T11:22:56+00:00\",\"author\":{\"@id\":\"https:\/\/research.reading.ac.uk\/fiduceo\/#\/schema\/person\/532e1ce773445fb76d77785ea76f5be8\"},\"breadcrumb\":{\"@id\":\"https:\/\/research.reading.ac.uk\/fiduceo\/propagating-uncertainty-into-the-climate-data-record\/#breadcrumb\"},\"inLanguage\":\"en-GB\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/research.reading.ac.uk\/fiduceo\/propagating-uncertainty-into-the-climate-data-record\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/research.reading.ac.uk\/fiduceo\/propagating-uncertainty-into-the-climate-data-record\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/research.reading.ac.uk\/fiduceo\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Propagating uncertainty into the climate data record\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/research.reading.ac.uk\/fiduceo\/#website\",\"url\":\"https:\/\/research.reading.ac.uk\/fiduceo\/\",\"name\":\"Fiduceo\",\"description\":\"\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/research.reading.ac.uk\/fiduceo\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"en-GB\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/research.reading.ac.uk\/fiduceo\/#\/schema\/person\/532e1ce773445fb76d77785ea76f5be8\",\"name\":\"Alex Daykin\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-GB\",\"@id\":\"https:\/\/research.reading.ac.uk\/fiduceo\/#\/schema\/person\/image\/26159086a629d325cff50dd27004d579\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/48d6c4db18e4195997d9ec88cad612357d655264b37576280d9aceae3fa7aac4?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/48d6c4db18e4195997d9ec88cad612357d655264b37576280d9aceae3fa7aac4?s=96&d=mm&r=g\",\"caption\":\"Alex Daykin\"},\"url\":\"https:\/\/research.reading.ac.uk\/fiduceo\/author\/a-j-daykinreading-ac-uk\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Propagating uncertainty into the climate data record - Fiduceo","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:\/\/research.reading.ac.uk\/fiduceo\/propagating-uncertainty-into-the-climate-data-record\/","og_locale":"en_GB","og_type":"article","og_title":"Propagating uncertainty into the climate data record - Fiduceo","og_description":"A synopsis of different algorithms for propagating uncertainty into the climate data record, including a link to a demonstrator of the powerful Algorithmic Differentiation method.","og_url":"https:\/\/research.reading.ac.uk\/fiduceo\/propagating-uncertainty-into-the-climate-data-record\/","og_site_name":"Fiduceo","article_published_time":"2016-11-23T12:08:39+00:00","article_modified_time":"2019-07-29T11:22:56+00:00","og_image":[{"width":828,"height":414,"url":"https:\/\/research.reading.ac.uk\/fiduceo\/wp-content\/uploads\/sites\/129\/2019\/07\/2016-11-Ralph-Quast_img1.png","type":"image\/png"}],"author":"Alex Daykin","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Alex Daykin","Estimated reading time":"5 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/research.reading.ac.uk\/fiduceo\/propagating-uncertainty-into-the-climate-data-record\/","url":"https:\/\/research.reading.ac.uk\/fiduceo\/propagating-uncertainty-into-the-climate-data-record\/","name":"Propagating uncertainty into the climate data record - Fiduceo","isPartOf":{"@id":"https:\/\/research.reading.ac.uk\/fiduceo\/#website"},"datePublished":"2016-11-23T12:08:39+00:00","dateModified":"2019-07-29T11:22:56+00:00","author":{"@id":"https:\/\/research.reading.ac.uk\/fiduceo\/#\/schema\/person\/532e1ce773445fb76d77785ea76f5be8"},"breadcrumb":{"@id":"https:\/\/research.reading.ac.uk\/fiduceo\/propagating-uncertainty-into-the-climate-data-record\/#breadcrumb"},"inLanguage":"en-GB","potentialAction":[{"@type":"ReadAction","target":["https:\/\/research.reading.ac.uk\/fiduceo\/propagating-uncertainty-into-the-climate-data-record\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/research.reading.ac.uk\/fiduceo\/propagating-uncertainty-into-the-climate-data-record\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/research.reading.ac.uk\/fiduceo\/"},{"@type":"ListItem","position":2,"name":"Propagating uncertainty into the climate data record"}]},{"@type":"WebSite","@id":"https:\/\/research.reading.ac.uk\/fiduceo\/#website","url":"https:\/\/research.reading.ac.uk\/fiduceo\/","name":"Fiduceo","description":"","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/research.reading.ac.uk\/fiduceo\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"en-GB"},{"@type":"Person","@id":"https:\/\/research.reading.ac.uk\/fiduceo\/#\/schema\/person\/532e1ce773445fb76d77785ea76f5be8","name":"Alex Daykin","image":{"@type":"ImageObject","inLanguage":"en-GB","@id":"https:\/\/research.reading.ac.uk\/fiduceo\/#\/schema\/person\/image\/26159086a629d325cff50dd27004d579","url":"https:\/\/secure.gravatar.com\/avatar\/48d6c4db18e4195997d9ec88cad612357d655264b37576280d9aceae3fa7aac4?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/48d6c4db18e4195997d9ec88cad612357d655264b37576280d9aceae3fa7aac4?s=96&d=mm&r=g","caption":"Alex Daykin"},"url":"https:\/\/research.reading.ac.uk\/fiduceo\/author\/a-j-daykinreading-ac-uk\/"}]}},"cc_featured_image_caption":{"caption_text":false,"source_text":false,"source_url":false},"_links":{"self":[{"href":"https:\/\/research.reading.ac.uk\/fiduceo\/wp-json\/wp\/v2\/posts\/1281","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/research.reading.ac.uk\/fiduceo\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/research.reading.ac.uk\/fiduceo\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/research.reading.ac.uk\/fiduceo\/wp-json\/wp\/v2\/users\/219"}],"replies":[{"embeddable":true,"href":"https:\/\/research.reading.ac.uk\/fiduceo\/wp-json\/wp\/v2\/comments?post=1281"}],"version-history":[{"count":2,"href":"https:\/\/research.reading.ac.uk\/fiduceo\/wp-json\/wp\/v2\/posts\/1281\/revisions"}],"predecessor-version":[{"id":1284,"href":"https:\/\/research.reading.ac.uk\/fiduceo\/wp-json\/wp\/v2\/posts\/1281\/revisions\/1284"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/research.reading.ac.uk\/fiduceo\/wp-json\/wp\/v2\/media\/445"}],"wp:attachment":[{"href":"https:\/\/research.reading.ac.uk\/fiduceo\/wp-json\/wp\/v2\/media?parent=1281"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/research.reading.ac.uk\/fiduceo\/wp-json\/wp\/v2\/categories?post=1281"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/research.reading.ac.uk\/fiduceo\/wp-json\/wp\/v2\/tags?post=1281"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/research.reading.ac.uk\/fiduceo\/wp-json\/wp\/v2\/coauthors?post=1281"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}