{"id":1463,"date":"2025-09-14T10:52:50","date_gmt":"2025-09-14T10:52:50","guid":{"rendered":"https:\/\/integrationobjects.com\/blog\/?p=1463"},"modified":"2026-02-26T09:55:07","modified_gmt":"2026-02-26T09:55:07","slug":"managing-historical-alarms-events-data-flow-across-ot-cloud-securely","status":"publish","type":"post","link":"https:\/\/integrationobjects.com\/blog\/managing-historical-alarms-events-data-flow-across-ot-cloud-securely\/","title":{"rendered":"Managing Historical Alarms and Events data flow across IT\/OT and the Cloud Securely"},"content":{"rendered":"<p>In industrial settings, historical <strong>alarms and events<\/strong> data, especially from <strong>OPC UA<\/strong> servers, play a crucial role in maintaining operational efficiency, ensuring safety, and empowering operations informed decision-making. They provide a comprehensive record of past occurrences, allowing organizations to analyze trends, identify patterns, and predict potential issues before they escalate into major problems.<\/p>\n<p>On one hand, by harnessing the insights gleaned from alarms and events, organizations can improve reliability, safety, and productivity while maintaining regulatory compliance and gaining a competitive edge in today\u2019s dynamic marketplace.<\/p>\n<p>On the other hand, the process of transferring <strong>alarms and events<\/strong> history poses several hurdles that organizations must overcome to unlock its full potential. But once data are stored in the cloud,\u00a0users can identify repeated patterns, sequences of events, and root causes by performing smart analytics and AI on historical alarms and events.<\/p>\n<p>Let&#8217;s delve into these challenges.<\/p>\n<h2>Challenges of transferring historical alarms and events from multiple sources to different historians<\/h2>\n<p>Navigating the complexities of transferring many attributes of alarms and events from multiple sources to different historian systems presents several challenges, each demanding meticulous attention and strategic resolution. Some of them are:<\/p>\n<ul>\n<li><strong>Compatibility and interoperability issues:<\/strong> Integrating data from diverse sources into the needed destination can face compatibility and interoperability challenges due to differences in protocols, data formats (structured data, JSON, XML, or proprietary formats), and standards, vendor implementations, proprietary technologies, and legacy systems. These incompatibilities between systems may result in data loss, corruption, or misinterpretation, undermining the accuracy and reliability of analysis and decision-making processes.<\/li>\n<li><strong>Data buffering:<\/strong> With high data volume and frequency, maintaining continuous data transmission without overwhelming the system can be daunting. Data buffering becomes crucial to handle fluctuations in communications, ensuring that no information is lost during network glitches.<\/li>\n<li><strong>Cybersecurity risks:<\/strong> As data travels from different sources to multiple destinations, it traverses various networks, increasing the exposure to cybersecurity threats. Industrial systems are prime targets for cyberattacks, with potential consequences ranging from data breaches to operational disruptions and safety hazards.<\/li>\n<li><strong>Scalability and performance:<\/strong> As industrial operations expand and generate increasing volumes of alarms and events, scalability and performance become critical considerations. Traditional data transfer methods may struggle to accommodate growing data loads, leading to scalability issues and performance bottlenecks.<\/li>\n<\/ul>\n<p>Organizations must steadfastly adopt effective solutions to confront and overcome these obstacles, ensuring the accurate transfer of data to the designated historian system and map the data with the needed structure. These systems can collect, store, and analyze published data across historical system data types, either tag-based or non-tag-based.<\/p>\n<p>Tag-based historian systems are widely used specifically in the process industry as they can reflect the process parameters in an organized manner (e.g., temperature, pressure, flow rate, or other key performance indicators). Some popular tag-based historians are OSIsoft PI System, Wonderware Historian (AVEVA Historian), and AspenTech IP21.<\/p>\n<p>Due to their flexibility in structuring data, we have observed a growing trend of end-users opting for traditional relational databases like Microsoft SQL and Oracle, both on-premises and in the cloud, to archive alarms and events. This preference is increasing over the use of classical tag-based historians due to the lack of options on how to transform alarms and events and archive them into tag data tables. The use of Cloud data streaming services such as Azure Event Hub, Azure IoT Hub or Amazon Kinesis and MQTT Brokers is also increasing as they allow users to receive continuous data from sources such as OPC UA servers on the Cloud in real-time and then route them to a data lake.<\/p>\n<h2>Introducing SIOTH\u00ae: The Smart IoT Highway solution<\/h2>\n<p><a href=\"https:\/\/integrationobjects.com\/sioth\/\">SIOTH\u00ae<\/a> emerges as a pioneering solution poised to tackle the challenges associated with transferring historical alarm and event data from multiple data sources such as OPC UA servers and Modbus servers to data historians and cloud historians&#8217; system such as OSIsoft PI, Microsoft SQL, Data Lake, EventHub, NoSQL databases&#8230;<br \/>\n<a id=\"download\" class=\"btn_product_download\" href=\"https:\/\/integrationobjects.com\/sioth\" target=\"_blank\" rel=\"noopener\">Discover SIOTH\u00ae<\/a><br \/>\nOnce users build their alarms and events historians, they gain the capability to develop analytical and AI models. These models help identify patterns, sequence of events leading to process disturbances, potential equipment failures, and build predictive models to prevent abnormal situations. In this process, SIOTH\u00ae can play four key roles:<\/p>\n<ol>\n<li>Collect alarms and events from various sources such as OPC UA Servers and securely transfer them to a Cloud service, a data lake, a tag-based historian or to a SQL like database for model building and analytics.<\/li>\n<li>Structure the collected data in a uniform format to facilitate efficient analytics and model building.<\/li>\n<li>Filter out meaningless and false alarms and events, while adding complex, meaningful events using its rules engine.<\/li>\n<li>Deploy the models in real-time within the DMZ or on its Edge node using the rule engine<\/li>\n<\/ol>\n<p>Below is an example of a SIOTH\u00ae architecture that demonstrates data transfer from multiple sources to various destinations through the DMZ, addressing multiple challenges and solutions.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"size-large wp-image-1464 aligncenter\" src=\"https:\/\/integrationobjects.com\/blog\/wp-content\/uploads\/2024\/07\/IT-OT-Integration-Architecture-using-SIOTH-for-streamling-Alarms-and-Events-1024x500.png\" alt=\"SIOTH\u00ae for Streamlining Alarms &amp; Events\" width=\"640\" height=\"313\" srcset=\"https:\/\/integrationobjects.com\/blog\/wp-content\/uploads\/2024\/07\/IT-OT-Integration-Architecture-using-SIOTH-for-streamling-Alarms-and-Events-1024x500.png 1024w, https:\/\/integrationobjects.com\/blog\/wp-content\/uploads\/2024\/07\/IT-OT-Integration-Architecture-using-SIOTH-for-streamling-Alarms-and-Events-300x146.png 300w, https:\/\/integrationobjects.com\/blog\/wp-content\/uploads\/2024\/07\/IT-OT-Integration-Architecture-using-SIOTH-for-streamling-Alarms-and-Events-768x375.png 768w, https:\/\/integrationobjects.com\/blog\/wp-content\/uploads\/2024\/07\/IT-OT-Integration-Architecture-using-SIOTH-for-streamling-Alarms-and-Events.png 1148w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><\/p>\n<p style=\"text-align: center;\"><em><strong>Figure1: IT\/OT Integration Architecture using SIOTH\u00ae for Streamlining Alarms &amp; Events<\/strong><\/em><\/p>\n<h3>How SIOTH\u00ae tackles the challenges of transferring historical alarms and events from multiple sources to different historians<\/h3>\n<p>SIOTH\u00ae employs advanced data buffering mechanisms to manage fluctuations in communications effectively and ensures smooth and uninterrupted data flow between OPC UA servers and historical data system.<\/p>\n<div class=\"wp-block-buttons is-content-justification-center\">\n<div class=\"wp-block-button has-custom-width wp-block-button__width-50 is-style-fill\" style=\"margin-bottom: 20px;\"><a class=\"wp-block-button__link has-luminous-vivid-orange-background-color has-background no-border-radius\" href=\"https:\/\/integrationobjects.com\/opc-demo\/unlock-seamless-connectivity-with-sioth-data-flow-module\/\" target=\"_blank\" rel=\"noreferrer noopener\"><strong>Watch Demo Video on SIOTH\u00ae Data Flow Module <\/strong><\/a><\/div>\n<\/div>\n<p>Furthermore, SIOTH\u00ae warrants data security by implementing strong <a href=\"https:\/\/integrationobjects.com\/blog\/tackling-the-rise-of-cyberattacks\/\">cybersecurity<\/a> measures, including encryption protocols, access controls, and authentication mechanisms. SIOTH\u00ae complies with industrial cybersecurity standards such as ISA\/IEC 62443.<\/p>\n<p>Moreover, SIOTH\u00ae is designed to scale effortlessly to accommodate growing data volumes and increasing demands for performance. Its scalable architecture and optimized data transfer protocols enable efficient handling of large datasets, ensuring optimal performance and scalability to support evolving business needs.<\/p>\n<p>SIOTH\u00ae also addressed interoperability challenges by supporting standardized communication protocols and implementing interoperability solutions, facilitating seamless data exchange and integration between data sources OPC UA servers and historian systems. As an example, refer to the dataflow diagram showing how SIOTH\u00ae facilitates the transfer of alarms and events from an OPC UA Server to Data Historians.<\/p>\n<h3>How SIOTH\u00ae Connects Historical Alarms from OPC UA Servers to Data Historians.<\/h3>\n<p>In this process, SIOTH\u00ae collects and integrates data from disparate sources into a unified format compatible with the target data historians.<\/p>\n<p>SIOTH\u00ae first establishes connections to multiple OPC UA servers to retrieve historical events (HE). Then, SIOTH\u00ae begins the process of data transformation and mapping.<\/p>\n<p>OPC UA servers store historical <strong>alarms and events<\/strong> in a structured format, with each event containing multiple attributes such as Severity, Time Reset, Acknowledgement Time, Event Type, Event Status, Event Code and other custom attributes.<br \/>\n<a id=\"download\" class=\"btn_product_download\" href=\"https:\/\/integrationobjects.com\/login\/?url=integrationobjects.com\/download_manual&amp;link=\/images\/2022\/04\/SIOTH-Datasheet.pdf&amp;id=Datasheet\" target=\"_blank\" rel=\"noopener\">Download SIOTH\u00ae Datasheet<\/a><br \/>\nAs the operate on a tag-based structure, where each field is represented by a unique tag name, value and timestamp, SIOTH\u00ae bridges this gap by dynamically transforming the structure of the collected data from OPC UA servers into a format compatible with the Data Historians using field transformation options.<\/p>\n<p>One of the key features of SIOTH\u00ae is its ability to manipulate data collected from multiple sources, including OPC UA servers, generating a unified output using configurable options such as alias mapping option and necessary separators. This way, alarms are properly organized and associated with their appropriate data point, simplifying data management and retrieval on the historian side<\/p>\n<p>SIOTH\u00ae also handles the adjustment of event order to facilitate chronological analysis within the Data Historians system. For example, users can configure SIOTH\u00ae to adjust events with the same timestamp by adding a predefined interval to ensure that events are ordered sequentially for accurate analysis.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-1465\" src=\"https:\/\/integrationobjects.com\/blog\/wp-content\/uploads\/2024\/07\/OPC-UA-To-PI-Architecture.png\" alt=\"OPCUA to PI Architecture using SIOTH \u00ae - Data Flow Example\" width=\"882\" height=\"562\" srcset=\"https:\/\/integrationobjects.com\/blog\/wp-content\/uploads\/2024\/07\/OPC-UA-To-PI-Architecture.png 882w, https:\/\/integrationobjects.com\/blog\/wp-content\/uploads\/2024\/07\/OPC-UA-To-PI-Architecture-300x191.png 300w, https:\/\/integrationobjects.com\/blog\/wp-content\/uploads\/2024\/07\/OPC-UA-To-PI-Architecture-768x489.png 768w\" sizes=\"auto, (max-width: 882px) 100vw, 882px\" \/><\/p>\n<p style=\"text-align: center;\"><em><strong>Figure <\/strong><strong>2<\/strong><strong>: OPCUA to PI Architecture using SIOTH \u00ae &#8211; Data Flow Example<\/strong><\/em><\/p>\n<p>In summary, ensuring seamless and reliable data delivery to users is essential. Using SIOTH\u00ae to integrate between OT OPC UA Servers and IT historian systems facilitates effective monitoring and trend analysis of data. Detecting alarms and events in real-time, while challenging, is significantly streamlined when all data from OPC UA servers is consolidated in one place with highlighted alarms and events. This enables chronological sequence of actions and events critical for identifying issues, troubleshooting, and maintaining oversight.<\/p>\n<div class=\"wp-block-buttons is-content-justification-center\">\n<div class=\"wp-block-button has-custom-width wp-block-button__width-50 is-style-fill\" style=\"margin-bottom: 20px;\"><a class=\"wp-block-button__link has-luminous-vivid-orange-background-color has-background no-border-radius\" href=\"https:\/\/integrationobjects.com\/opc-demo\/configuring-the-opc-ua-universal-server-built-in-minutes-using-sioth\/\" target=\"_blank\" rel=\"noreferrer noopener\"><strong>How to configure SIOTH\u00ae<\/strong><\/a><\/div>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>In industrial settings, historical alarms and events data, especially from OPC UA servers, play a crucial role in maintaining operational efficiency, ensuring safety, and empowering<\/p>\n","protected":false},"author":1,"featured_media":1644,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[187],"tags":[31],"class_list":["post-1463","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-it-ot-integration","tag-sioth"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v25.1 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>OPC UA Historical Alarms and Events: Challenges &amp; Best Practices<\/title>\n<meta name=\"description\" content=\"Learn how to collect, transfer, and analyze OPC UA historical alarms and events. Discover key challenges, solutions, and best practices for reliable industrial data integration.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/integrationobjects.com\/blog\/managing-historical-alarms-events-data-flow-across-ot-cloud-securely\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"OPC UA Historical Alarms and Events: Challenges &amp; Best Practices\" \/>\n<meta property=\"og:description\" content=\"Learn how to collect, transfer, and analyze OPC UA historical alarms and events. Discover key challenges, solutions, and best practices for reliable industrial data integration.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/integrationobjects.com\/blog\/managing-historical-alarms-events-data-flow-across-ot-cloud-securely\/\" \/>\n<meta property=\"og:site_name\" content=\"OPC Blog\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/Integration.Objects.OPC\/\" \/>\n<meta property=\"article:published_time\" content=\"2025-09-14T10:52:50+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-02-26T09:55:07+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/integrationobjects.com\/blog\/wp-content\/uploads\/2024\/07\/Firefly_Gemini-Flash_Isometric-industrial-illustration-of-secure-historical-alarms-and-events-data-flowing-503440.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1344\" \/>\n\t<meta property=\"og:image:height\" content=\"768\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"OPCBlogAdmin\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@IntegObjects\" \/>\n<meta name=\"twitter:site\" content=\"@IntegObjects\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"OPCBlogAdmin\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"7 minutes\" \/>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"OPC UA Historical Alarms and Events: Challenges & Best Practices","description":"Learn how to collect, transfer, and analyze OPC UA historical alarms and events. Discover key challenges, solutions, and best practices for reliable industrial data integration.","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:\/\/integrationobjects.com\/blog\/managing-historical-alarms-events-data-flow-across-ot-cloud-securely\/","og_locale":"en_US","og_type":"article","og_title":"OPC UA Historical Alarms and Events: Challenges & Best Practices","og_description":"Learn how to collect, transfer, and analyze OPC UA historical alarms and events. Discover key challenges, solutions, and best practices for reliable industrial data integration.","og_url":"https:\/\/integrationobjects.com\/blog\/managing-historical-alarms-events-data-flow-across-ot-cloud-securely\/","og_site_name":"OPC Blog","article_publisher":"https:\/\/www.facebook.com\/Integration.Objects.OPC\/","article_published_time":"2025-09-14T10:52:50+00:00","article_modified_time":"2026-02-26T09:55:07+00:00","og_image":[{"width":1344,"height":768,"url":"https:\/\/integrationobjects.com\/blog\/wp-content\/uploads\/2024\/07\/Firefly_Gemini-Flash_Isometric-industrial-illustration-of-secure-historical-alarms-and-events-data-flowing-503440.png","type":"image\/png"}],"author":"OPCBlogAdmin","twitter_card":"summary_large_image","twitter_creator":"@IntegObjects","twitter_site":"@IntegObjects","twitter_misc":{"Written by":"OPCBlogAdmin","Est. reading time":"7 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/integrationobjects.com\/blog\/managing-historical-alarms-events-data-flow-across-ot-cloud-securely\/","url":"https:\/\/integrationobjects.com\/blog\/managing-historical-alarms-events-data-flow-across-ot-cloud-securely\/","name":"OPC UA Historical Alarms and Events: Challenges & Best Practices","isPartOf":{"@id":"https:\/\/integrationobjects.com\/blog-\/#website"},"primaryImageOfPage":{"@id":"https:\/\/integrationobjects.com\/blog\/managing-historical-alarms-events-data-flow-across-ot-cloud-securely\/#primaryimage"},"image":{"@id":"https:\/\/integrationobjects.com\/blog\/managing-historical-alarms-events-data-flow-across-ot-cloud-securely\/#primaryimage"},"thumbnailUrl":"https:\/\/integrationobjects.com\/blog\/wp-content\/uploads\/2024\/07\/Firefly_Gemini-Flash_Isometric-industrial-illustration-of-secure-historical-alarms-and-events-data-flowing-503440.png","datePublished":"2025-09-14T10:52:50+00:00","dateModified":"2026-02-26T09:55:07+00:00","author":{"@id":"https:\/\/integrationobjects.com\/blog-\/#\/schema\/person\/6efbaf488a07e418b93ff77f00af386b"},"description":"Learn how to collect, transfer, and analyze OPC UA historical alarms and events. Discover key challenges, solutions, and best practices for reliable industrial data integration.","breadcrumb":{"@id":"https:\/\/integrationobjects.com\/blog\/managing-historical-alarms-events-data-flow-across-ot-cloud-securely\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/integrationobjects.com\/blog\/managing-historical-alarms-events-data-flow-across-ot-cloud-securely\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/integrationobjects.com\/blog\/managing-historical-alarms-events-data-flow-across-ot-cloud-securely\/#primaryimage","url":"https:\/\/integrationobjects.com\/blog\/wp-content\/uploads\/2024\/07\/Firefly_Gemini-Flash_Isometric-industrial-illustration-of-secure-historical-alarms-and-events-data-flowing-503440.png","contentUrl":"https:\/\/integrationobjects.com\/blog\/wp-content\/uploads\/2024\/07\/Firefly_Gemini-Flash_Isometric-industrial-illustration-of-secure-historical-alarms-and-events-data-flowing-503440.png","width":1344,"height":768,"caption":"OPC UA historical alarms and events"},{"@type":"BreadcrumbList","@id":"https:\/\/integrationobjects.com\/blog\/managing-historical-alarms-events-data-flow-across-ot-cloud-securely\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/integrationobjects.com\/blog-\/"},{"@type":"ListItem","position":2,"name":"Managing Historical Alarms and Events data flow across IT\/OT and the Cloud Securely"}]},{"@type":"WebSite","@id":"https:\/\/integrationobjects.com\/blog-\/#website","url":"https:\/\/integrationobjects.com\/blog-\/","name":"OPC Blog","description":"OPC and related technologies news from Integration Objects","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/integrationobjects.com\/blog-\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Person","@id":"https:\/\/integrationobjects.com\/blog-\/#\/schema\/person\/6efbaf488a07e418b93ff77f00af386b","name":"OPCBlogAdmin","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/integrationobjects.com\/blog-\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/f2d787c3c48eb147d5b4d0c9d05c6f35a5946c7dc40af2eedbe64030e99ea299?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/f2d787c3c48eb147d5b4d0c9d05c6f35a5946c7dc40af2eedbe64030e99ea299?s=96&d=mm&r=g","caption":"OPCBlogAdmin"}}]}},"_links":{"self":[{"href":"https:\/\/integrationobjects.com\/blog\/wp-json\/wp\/v2\/posts\/1463","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/integrationobjects.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/integrationobjects.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/integrationobjects.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/integrationobjects.com\/blog\/wp-json\/wp\/v2\/comments?post=1463"}],"version-history":[{"count":4,"href":"https:\/\/integrationobjects.com\/blog\/wp-json\/wp\/v2\/posts\/1463\/revisions"}],"predecessor-version":[{"id":1468,"href":"https:\/\/integrationobjects.com\/blog\/wp-json\/wp\/v2\/posts\/1463\/revisions\/1468"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/integrationobjects.com\/blog\/wp-json\/wp\/v2\/media\/1644"}],"wp:attachment":[{"href":"https:\/\/integrationobjects.com\/blog\/wp-json\/wp\/v2\/media?parent=1463"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/integrationobjects.com\/blog\/wp-json\/wp\/v2\/categories?post=1463"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/integrationobjects.com\/blog\/wp-json\/wp\/v2\/tags?post=1463"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}