{"id":18997,"date":"2026-03-04T11:54:36","date_gmt":"2026-03-04T16:54:36","guid":{"rendered":"https:\/\/www.iri.com\/blog\/?p=18997"},"modified":"2026-10-06T15:10:59","modified_gmt":"2026-10-06T19:10:59","slug":"whats-new-in-cosort-11","status":"publish","type":"post","link":"https:\/\/www.iri.com\/blog\/iri\/business\/whats-new-in-cosort-11\/","title":{"rendered":"What\u2019s New in CoSort 11"},"content":{"rendered":"<p><a href=\"https:\/\/www.iri.com\/products\/cosort\"><span style=\"font-weight: 400;\">IRI CoSort<\/span><\/a><span style=\"font-weight: 400;\">\u00ae <\/span><span style=\"font-weight: 400;\">Version <\/span>11 introduces major new capabilities for operational governance, JSON audit logging, cloud file access, data classification, metadata management, and <span style=\"font-weight: 400;\"><a href=\"https:\/\/www.iri.com\/products\/cosort\/sortcl\">SortCL<\/a> <\/span> processing. These enhancements strengthen runtime control, expand interoperability, and improve support for governed data workflows in CoSort and IRI Voracity.<\/p>\n<h2><b>Operational Governance System (OGS)<\/b><\/h2>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignright wp-image-19003\" src=\"https:\/\/www.iri.com\/blog\/wp-content\/uploads\/2026\/02\/OGS-1024x675.png\" alt=\"CoSort 11 Operational Governance System with user roles, protected runtime controls, and JSON audit logging\" width=\"438\" height=\"288\" srcset=\"https:\/\/www.iri.com\/blog\/wp-content\/uploads\/2026\/02\/OGS-1024x675.png 1024w, https:\/\/www.iri.com\/blog\/wp-content\/uploads\/2026\/02\/OGS-300x198.png 300w, https:\/\/www.iri.com\/blog\/wp-content\/uploads\/2026\/02\/OGS-768x506.png 768w, https:\/\/www.iri.com\/blog\/wp-content\/uploads\/2026\/02\/OGS-1536x1013.png 1536w, https:\/\/www.iri.com\/blog\/wp-content\/uploads\/2026\/02\/OGS-2048x1350.png 2048w, https:\/\/www.iri.com\/blog\/wp-content\/uploads\/2026\/02\/OGS.png 1110w\" sizes=\"(max-width: 438px) 100vw, 438px\" \/><\/p>\n<p><span style=\"font-weight: 400;\">One of the most significant additions in CoSort 11 is the <a href=\"https:\/\/www.iri.com\/blog\/iri\/business\/introducing-the-iri-ops-governance-system-ogs\/\">Operational Governance System<\/a> (OGS)\u2014a new runtime framework that brings policy-based control, auditing, and tamper detection to SortCL job execution.<em><span id='easy-footnote-1-18997' class='easy-footnote-margin-adjust'><\/span><span class='easy-footnote'><a href='https:\/\/www.iri.com\/blog\/iri\/business\/whats-new-in-cosort-11\/#easy-footnote-bottom-1-18997' title='Note: OGS is documented separately from the CoSort manual due to its broader operational scope.'><sup>1<\/sup><\/a><\/span><\/em><\/span><\/p>\n<p>In particular, OGS adds a dedicated CLI runtime layer that allows administrators to define granular role-based access control <span style=\"font-weight: 400;\">(<a href=\"https:\/\/www.iri.com\/solutions\/data-governance\/rbac\">RBAC<\/a>) policies governing:<\/span><\/p>\n<ul>\n<li style=\"font-weight: 400;\" aria-level=\"1\">Who may run specific jobs<\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Which scripts or script elements may be accessed<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">What actions are users, groups, or roles permitted to perform on sensitive data<\/span><\/li>\n<\/ul>\n<p><span style=\"font-weight: 400;\">In addition to enforcement, OGS generates a comprehensive JSON performance and audit log for every run, detects script tampering through hash-based signatures, manages date-based log retention, and supports basic data descriptions for cataloging purposes. Menu-driven tools are included to simplify policy file management and log analysis for reporting and compliance.<\/span><\/p>\n<h2><b>New SortCL Runtime JSON Log Format<\/b><\/h2>\n<p><span style=\"font-weight: 400;\">CoSort 11 introduces a new default JSON runtime log that consolidates performance metrics, execution metadata, and audit details into a single, machine-readable artifact.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">This log:<\/span><\/p>\n<ul>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Supersedes<code data-start=\"2329\" data-end=\"2341\">\/AUDIT XML<\/code>\u00a0<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Obsolesces<code data-start=\"2354\" data-end=\"2366\">cosort.log<\/code>\u00a0<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Replaces<code data-start=\"2378\" data-end=\"2391\">\/STATISTICS<\/code><\/span><\/li>\n<\/ul>\n<p style=\"text-align: center;\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-19011\" src=\"https:\/\/www.iri.com\/blog\/wp-content\/uploads\/2026\/03\/FINAL_From-Legacy-Logs-to-Unified-JSON-1024x532.png\" alt=\"CoSort 11 unified JSON runtime log replacing legacy logs for analytics, SIEM, auditing, and reporting\" width=\"673\" height=\"349\" srcset=\"https:\/\/www.iri.com\/blog\/wp-content\/uploads\/2026\/03\/FINAL_From-Legacy-Logs-to-Unified-JSON-1024x532.png 1024w, https:\/\/www.iri.com\/blog\/wp-content\/uploads\/2026\/03\/FINAL_From-Legacy-Logs-to-Unified-JSON-300x156.png 300w, https:\/\/www.iri.com\/blog\/wp-content\/uploads\/2026\/03\/FINAL_From-Legacy-Logs-to-Unified-JSON-768x399.png 768w, https:\/\/www.iri.com\/blog\/wp-content\/uploads\/2026\/03\/FINAL_From-Legacy-Logs-to-Unified-JSON-1536x799.png 1536w, https:\/\/www.iri.com\/blog\/wp-content\/uploads\/2026\/03\/FINAL_From-Legacy-Logs-to-Unified-JSON-2048x1065.png 2048w, https:\/\/www.iri.com\/blog\/wp-content\/uploads\/2026\/03\/FINAL_From-Legacy-Logs-to-Unified-JSON.png 1110w\" sizes=\"(max-width: 673px) 100vw, 673px\" \/><\/p>\n<p><span style=\"font-weight: 400;\">As a result, all prior log formats (except<code data-start=\"2430\" data-end=\"2441\">.cserrlog<\/code><\/span><span style=\"font-weight: 400;\">) are now deprecated, meaning they remain available but are no longer supported.\u00a0<\/span><span style=\"font-weight: 400;\">Log content can be customized through OGS policy files, making the new format suitable for:<\/span><\/p>\n<ul>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">SIEM ingestion<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Performance trending<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Regulatory audits<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Automated reporting pipelines<\/span><\/li>\n<\/ul>\n<h2><b>Cloud File Store Support<\/b><\/h2>\n<p><span style=\"font-weight: 400;\">CoSort 11 expands its native I\/O capabilities with read and write support for flat files stored in major cloud object platforms, on both Windows and Linux:<\/span><\/p>\n<ul>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">AWS S3<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Google Cloud Storage<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Azure Blob Storage<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">OneDrive (sync)<\/span><\/li>\n<\/ul>\n<p style=\"text-align: center;\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-19013\" src=\"https:\/\/www.iri.com\/blog\/wp-content\/uploads\/2026\/03\/Cloud-IO-Capabilities-in-CoSort-11-1024x905.png\" alt=\"CoSort 11 cloud file support for AWS S3, Google Cloud Storage, Azure Blob Storage, and OneDrive\" width=\"490\" height=\"433\" srcset=\"https:\/\/www.iri.com\/blog\/wp-content\/uploads\/2026\/03\/Cloud-IO-Capabilities-in-CoSort-11-1024x905.png 1024w, https:\/\/www.iri.com\/blog\/wp-content\/uploads\/2026\/03\/Cloud-IO-Capabilities-in-CoSort-11-300x265.png 300w, https:\/\/www.iri.com\/blog\/wp-content\/uploads\/2026\/03\/Cloud-IO-Capabilities-in-CoSort-11-768x679.png 768w, https:\/\/www.iri.com\/blog\/wp-content\/uploads\/2026\/03\/Cloud-IO-Capabilities-in-CoSort-11-1536x1357.png 1536w, https:\/\/www.iri.com\/blog\/wp-content\/uploads\/2026\/03\/Cloud-IO-Capabilities-in-CoSort-11.png 1110w\" sizes=\"(max-width: 490px) 100vw, 490px\" \/><\/p>\n<p><span style=\"font-weight: 400;\">Consequently, SortCL jobs can operate directly on cloud-resident data without staging or manual transfers, enabling modern hybrid and cloud-native architectures.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">For additional context, see <\/span><a href=\"https:\/\/www.iri.com\/blog\/data-transformation2\/voracity-software-support-for-cloud-file-stores\/\"><span style=\"font-weight: 400;\">this related article<\/span><\/a><span style=\"font-weight: 400;\"> on Voracity cloud file store support.<\/span><\/p>\n<h2><b>Nested Functions in <\/b><b>\/FIELD<\/b><b> Statements<\/b><\/h2>\n<p><span style=\"font-weight: 400;\">In addition, SortCL now supports nested functions within<code data-start=\"3363\" data-end=\"3371\">\/FIELD<\/code> <\/span><span style=\"font-weight: 400;\">declarations, enabling multiple transformations to be applied in a single expression.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">For example, users can now:<\/span><\/p>\n<ul>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Extract a substring,<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Encrypt the result, and\u00a0<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Reformat the encrypted output value<\/span><\/li>\n<\/ul>\n<p><span style=\"font-weight: 400;\">\u2014 all within the same field definition. This improves both job readability and processing efficiency, particularly in masking, transformation, and synthesis workflows.<\/span><\/p>\n<h2><b>Improved Null Handling<\/b><\/h2>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignleft wp-image-19018\" src=\"https:\/\/www.iri.com\/blog\/wp-content\/uploads\/2026\/03\/data-transformation-workflow-diagram-1024x419.png\" alt=\"Data transformation workflow showing source files and databases processed into structured output in CoSort 11\" width=\"362\" height=\"148\" srcset=\"https:\/\/www.iri.com\/blog\/wp-content\/uploads\/2026\/03\/data-transformation-workflow-diagram-1024x419.png 1024w, https:\/\/www.iri.com\/blog\/wp-content\/uploads\/2026\/03\/data-transformation-workflow-diagram-300x123.png 300w, https:\/\/www.iri.com\/blog\/wp-content\/uploads\/2026\/03\/data-transformation-workflow-diagram-768x314.png 768w, https:\/\/www.iri.com\/blog\/wp-content\/uploads\/2026\/03\/data-transformation-workflow-diagram.png 1110w\" sizes=\"(max-width: 362px) 100vw, 362px\" \/><\/p>\n<p><span style=\"font-weight: 400;\">Additionally, CoSort 11 improves null value processing across both file-based and relational data sources. These enhancements provide more predictable behavior when transforming mixed or incomplete datasets and reduce the need for defensive logic in job scripts.<\/span><\/p>\n<h2><b>ODBC2DDF Enhancement for PD Conversion<\/b><\/h2>\n<p><span style=\"font-weight: 400;\">For example, the <\/span><span style=\"font-weight: 400;\">ODBC2DDF<\/span><span style=\"font-weight: 400;\"> utility now includes a new <\/span><span style=\"font-weight: 400;\"><code data-start=\"4116\" data-end=\"4120\">-M<\/code><\/span><span style=\"font-weight: 400;\"> argument in its CLI version. This option multiplies numeric database values by the appropriate power of ten to remove decimals while retaining all digits\u2014allowing accurate conversion to packed decimal (MF_CMP3) fields in SortCL.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">As a result, this enhancement simplifies schema generation and improves precision when integrating relational data with mainframe-compatible formats.<\/span><\/p>\n<h2><b>RDB Catalog Support Beyond the Schema Level<\/b><\/h2>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignright wp-image-19016\" src=\"https:\/\/www.iri.com\/blog\/wp-content\/uploads\/2026\/03\/rdb-catalog_support-1024x683.png\" alt=\"CoSort 11 catalog, schema, and table support for PostgreSQL, Databricks, and DB2 databases\" width=\"386\" height=\"257\" srcset=\"https:\/\/www.iri.com\/blog\/wp-content\/uploads\/2026\/03\/rdb-catalog_support-1024x683.png 1024w, https:\/\/www.iri.com\/blog\/wp-content\/uploads\/2026\/03\/rdb-catalog_support-300x200.png 300w, https:\/\/www.iri.com\/blog\/wp-content\/uploads\/2026\/03\/rdb-catalog_support-768x512.png 768w, https:\/\/www.iri.com\/blog\/wp-content\/uploads\/2026\/03\/rdb-catalog_support.png 1110w\" sizes=\"(max-width: 386px) 100vw, 386px\" \/><\/p>\n<p><span style=\"font-weight: 400;\">Additionally, both SortCL and <a href=\"https:\/\/www.iri.com\/products\/workbench\">IRI Workbench<\/a> now fully support qualified RDB references using:<\/span><\/p>\n<pre><span style=\"font-weight: 400;\">Catalog.Schema.Table<\/span><\/pre>\n<p><span style=\"font-weight: 400;\">for PostgreSQL, <\/span><a href=\"https:\/\/www.iri.com\/blog\/iri\/iri-workbench\/connecting-databricks-delta-tables\/\"><span style=\"font-weight: 400;\">Databricks<\/span><\/a><span style=\"font-weight: 400;\">, and DB2 sources and targets. This enables CoSort-driven jobs to operate consistently in:<\/span><\/p>\n<ul>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Modern environments using Unity Catalog<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Legacy environments without catalog support<\/span><\/li>\n<\/ul>\n<p><span style=\"font-weight: 400;\">The result is improved portability and compatibility across evolving database platforms.<\/span><\/p>\n<h2><b>AI-Assisted JCL Sort Parm Migration (In Progress)<\/b><\/h2>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-19038\" src=\"https:\/\/www.iri.com\/blog\/wp-content\/uploads\/2026\/03\/AI-Assisted-JCL-Sort-Parm_Migration-1024x572.png\" alt=\"AI-assisted migration of z\/OS DFSORT parameters into equivalent SortCL scripts in CoSort 11\" width=\"579\" height=\"323\" srcset=\"https:\/\/www.iri.com\/blog\/wp-content\/uploads\/2026\/03\/AI-Assisted-JCL-Sort-Parm_Migration-1024x572.png 1024w, https:\/\/www.iri.com\/blog\/wp-content\/uploads\/2026\/03\/AI-Assisted-JCL-Sort-Parm_Migration-300x167.png 300w, https:\/\/www.iri.com\/blog\/wp-content\/uploads\/2026\/03\/AI-Assisted-JCL-Sort-Parm_Migration-768x429.png 768w, https:\/\/www.iri.com\/blog\/wp-content\/uploads\/2026\/03\/AI-Assisted-JCL-Sort-Parm_Migration-1536x857.png 1536w, https:\/\/www.iri.com\/blog\/wp-content\/uploads\/2026\/03\/AI-Assisted-JCL-Sort-Parm_Migration-2048x1143.png 2048w, https:\/\/www.iri.com\/blog\/wp-content\/uploads\/2026\/03\/AI-Assisted-JCL-Sort-Parm_Migration.png 1110w\" sizes=\"(max-width: 579px) 100vw, 579px\" \/><\/p>\n<p><span style=\"font-weight: 400;\">IRI is developing a web-based AI-assisted portal that converts z\/OS DFSORT parameters into functionally equivalent SortCL scripts, surpassing the capabilities of the legacy <\/span>MV2SCL<span style=\"font-weight: 400;\"> CLI utility. This tool is designed to:<\/span><\/p>\n<ul>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Improve conversion accuracy<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Handle more complex DFSORT constructs<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Reduce manual migration effort<\/span><\/li>\n<\/ul>\n<p><span style=\"font-weight: 400;\">Meanwhile, a test version of the portal is already available on the IRI website.<\/span><\/p>\n<h2><b>New and Expanded Set Files<\/b><\/h2>\n<p><span style=\"font-weight: 400;\">CoSort 11 distributions include new and expanded external datasets (\u201c<a href=\"https:\/\/www.iri.com\/blog\/test-data\/all-about-iri-set-files-a-primer\/\">set files<\/a>\u201d) used for:<\/span><\/p>\n<ul>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Data classification (discovery)<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Pseudonymization (replacement)<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Test data generation (synthesis)<\/span><\/li>\n<\/ul>\n<p><span style=\"font-weight: 400;\">Enhancements include:<\/span><\/p>\n<ul>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">New country-specific and global standards<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">A significantly larger corpus of realistic personal names<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Values derived from U.S. government and international sources<\/span><\/li>\n<\/ul>\n<p><span style=\"font-weight: 400;\">These improvements enhance both the realism and coverage of data protection and test data workflows. The <\/span><span style=\"font-weight: 400;\">sets<\/span><span style=\"font-weight: 400;\"> subdirectory contains the available content, and <\/span><a href=\"https:\/\/www.iri.com\/blog\/test-data\/all-about-iri-set-files-a-primer\/\"><span style=\"font-weight: 400;\">this article<\/span><\/a><span style=\"font-weight: 400;\"> explains its uses in detail.<\/span><\/p>\n<h2><b>Database Type Mapping Wizard in IRI Workbench<\/b><\/h2>\n<p><span style=\"font-weight: 400;\">A new <a href=\"https:\/\/www.iri.com\/blog\/data-transformation2\/mapping-db-data-types\/\">DB Data Type Mapping wizard<\/a> in IRI Workbench simplifies SortCL-compatible job (e.g., CoSort or FieldShield) integration between relational databases that use different data type names.<br \/>\n<img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-19035\" src=\"https:\/\/www.iri.com\/blog\/wp-content\/uploads\/2026\/03\/Database-Type-Mapping_Wizard_IRI-Workbench-2-1024x540.png\" alt=\"IRI Workbench Database Type Mapping Wizard for automatic compatibility, consistent field definitions, and reduced trial and error\" width=\"565\" height=\"298\" srcset=\"https:\/\/www.iri.com\/blog\/wp-content\/uploads\/2026\/03\/Database-Type-Mapping_Wizard_IRI-Workbench-2-1024x540.png 1024w, https:\/\/www.iri.com\/blog\/wp-content\/uploads\/2026\/03\/Database-Type-Mapping_Wizard_IRI-Workbench-2-300x158.png 300w, https:\/\/www.iri.com\/blog\/wp-content\/uploads\/2026\/03\/Database-Type-Mapping_Wizard_IRI-Workbench-2-768x405.png 768w, https:\/\/www.iri.com\/blog\/wp-content\/uploads\/2026\/03\/Database-Type-Mapping_Wizard_IRI-Workbench-2-1536x809.png 1536w, https:\/\/www.iri.com\/blog\/wp-content\/uploads\/2026\/03\/Database-Type-Mapping_Wizard_IRI-Workbench-2-2048x1079.png 2048w, https:\/\/www.iri.com\/blog\/wp-content\/uploads\/2026\/03\/Database-Type-Mapping_Wizard_IRI-Workbench-2.png 1110w\" sizes=\"(max-width: 565px) 100vw, 565px\" \/><\/span>This wizard helps users:<\/p>\n<ul>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Resolve incompatibilities automatically<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Generate consistent field definitions<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Reduce manual trial-and-error when migrating or synchronizing databases<\/span><\/li>\n<\/ul>\n<p><span style=\"font-weight: 400;\">The result is faster, more reliable cross-platform data movement.<\/span><\/p>\n<h2><b>New Data Classification Infrastructure<\/b><\/h2>\n<p><span style=\"font-weight: 400;\">The IRI Workbench GUI for CoSort and other SortCL-compatible tools in Voracity now uses a new and improved <\/span><a href=\"https:\/\/www.iri.com\/blog\/data-protection\/iri-data-classification\/\"><span style=\"font-weight: 400;\">data classification architecture<\/span><\/a><span style=\"font-weight: 400;\"> that supports:<\/span><\/p>\n<ul>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Project-specific data classes<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Sharable data class for multiple projects<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Centralized data rules for data masking, migration, and synthesis<\/span><\/li>\n<\/ul>\n<p><span style=\"font-weight: 400;\">These classifications appear consistently at the field level in SortCL-compatible job scripts and replace the older preference-based data class rules previously defined in Workbench.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">This change improves scalability, reuse, and governance, particularly in enterprise environments with many projects and teams.<\/span><\/p>\n<h2><b>Data Class Attribution in <\/b><b>\/FIELD<\/b><b> Statements<\/b><\/h2>\n<p><span style=\"font-weight: 400;\">CoSort 11 enhances SortCL metadata awareness and RBAC for data classes by supporting optional data class definitions directly in <code data-start=\"1331\" data-end=\"1339\">\/FIELD<\/code> <\/span><span style=\"font-weight: 400;\">statements:<\/span><\/p>\n<pre><span style=\"font-weight: 400;\">\/FIELD=(ssn, POSITION=1, SIZE=9, CLASS=US_SSN)<\/span><\/pre>\n<p><span style=\"font-weight: 400;\">These<span style=\"color: #0000ff;\"><code data-start=\"1415\" data-end=\"1423\">CLASS=<\/code><\/span><\/span><span style=\"font-weight: 400;\">declarations map Workbench-defined data class names to specific source and target fields. IRI Workbench currently generates this automatically in FieldShield\u00ae data masking job scripts, but the feature is extensible to more wizards and job types in upcoming releases.<\/span><\/p>\n<p style=\"text-align: center;\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-19006\" style=\"text-align: start;\" src=\"https:\/\/www.iri.com\/blog\/wp-content\/uploads\/2026\/02\/bemefits-of-data-classes-1024x827.png\" alt=\"CoSort 11 data class benefits including centralized policies, consistent permissions, and simplified governanc\" width=\"452\" height=\"365\" srcset=\"https:\/\/www.iri.com\/blog\/wp-content\/uploads\/2026\/02\/bemefits-of-data-classes-1024x827.png 1024w, https:\/\/www.iri.com\/blog\/wp-content\/uploads\/2026\/02\/bemefits-of-data-classes-300x242.png 300w, https:\/\/www.iri.com\/blog\/wp-content\/uploads\/2026\/02\/bemefits-of-data-classes-768x621.png 768w, https:\/\/www.iri.com\/blog\/wp-content\/uploads\/2026\/02\/bemefits-of-data-classes-1536x1241.png 1536w, https:\/\/www.iri.com\/blog\/wp-content\/uploads\/2026\/02\/bemefits-of-data-classes.png 1110w\" sizes=\"(max-width: 452px) 100vw, 452px\" \/><\/p>\n<p><span style=\"font-weight: 400;\">By associating fields with data classes instead of managing permissions at the field level, organizations can:<\/span><\/p>\n<ul>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Centralize access control policies<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Apply consistent read\/write permissions to PII<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Simplify governance across many jobs and datasets<\/span><\/li>\n<\/ul>\n<p><span style=\"font-weight: 400;\">This approach supports OGS-enforced RBACs at the data class level, not just the script level.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">If you have any questions about these updates or would like to evaluate CoSort Version 11 in your Windows or Linux environment, please email us at <\/span><a href=\"mailto:cosort@iri.com\"><span style=\"font-weight: 400;\">cosort@iri.com<\/span><\/a><span style=\"font-weight: 400;\">.<\/span><\/p>\n<h2>Frequently Asked Questions<\/h2>\n<h3>What are the biggest new features in CoSort 11?<\/h3>\n<p>CoSort 11 adds the Operational Governance System (OGS), a new JSON runtime log format, cloud file store support, nested functions in <code dir=\"ltr\">\/FIELD<\/code> statements, improved null handling, broader RDB catalog support, expanded set files, and new IRI Workbench capabilities for data classification and database type mapping.<\/p>\n<h3>What is the Operational Governance System in CoSort 11?<\/h3>\n<p>The Operational Governance System (OGS) is a runtime framework for policy-based control, auditing, and tamper detection of SortCL job execution. It supports role-based access control, JSON audit logging, script signature validation, log retention, and basic metadata cataloging.<\/p>\n<h3>Does CoSort 11 support cloud file storage?<\/h3>\n<p>Yes. CoSort 11 can read and write flat files stored in AWS S3, Google Cloud Storage, Azure Blob Storage, and OneDrive sync environments on Windows and Linux.<\/p>\n<h3>What changed in data classification in CoSort 11?<\/h3>\n<p>IRI Workbench now uses a new data classification architecture that supports project-specific and shareable data classes, centralized rules for masking, migration, and synthesis, and optional <code dir=\"ltr\">CLASS=<\/code> definitions directly in SortCL <code dir=\"ltr\">\/FIELD<\/code> statements.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>IRI CoSort\u00ae Version 11 introduces major new capabilities for operational governance, JSON audit logging, cloud file access, data classification, metadata management, and SortCL processing. These enhancements strengthen runtime control, expand interoperability, and improve support for governed data workflows in CoSort and IRI Voracity. Operational Governance System (OGS) One of the most significant additions in CoSort<\/p>\n<div><a class=\"btn-filled btn\" href=\"https:\/\/www.iri.com\/blog\/iri\/business\/whats-new-in-cosort-11\/\" title=\"What\u2019s New in CoSort 11\">Read More<\/a><\/div>\n","protected":false},"author":12,"featured_media":19032,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"_exactmetrics_skip_tracking":false,"_exactmetrics_sitenote_active":false,"_exactmetrics_sitenote_note":"","_exactmetrics_sitenote_category":0,"footnotes":""},"categories":[34],"tags":[2401,2399,2395,1081,340,14,2402,2400,546,789,2398,281,2396,2397,68],"class_list":["post-18997","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-business","tag-ai-assisted-migration","tag-cloud-file-storage","tag-cosort-11","tag-data-classification","tag-data-governance","tag-data-masking","tag-enterprise-data-transformation","tag-hybrid-data-architecture","tag-iri-cosort","tag-iri-voracity","tag-json-runtime-logging","tag-metadata-management-2","tag-operational-governance-system","tag-rbac","tag-sortcl"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v23.4 (Yoast SEO v23.4) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>CoSort 11: New Features and Enhancements | IRI<\/title>\n<meta name=\"description\" content=\"Explore what\u2019s new in CoSort 11, including operational governance, JSON audit logs, cloud storage support, data classification, and enhanced SortCL features.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.iri.com\/blog\/iri\/business\/whats-new-in-cosort-11\/\" \/>\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 CoSort 11\" \/>\n<meta property=\"og:description\" content=\"Explore what\u2019s new in CoSort 11, including operational governance, JSON audit logs, cloud storage support, data classification, and enhanced SortCL features.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.iri.com\/blog\/iri\/business\/whats-new-in-cosort-11\/\" \/>\n<meta property=\"og:site_name\" content=\"IRI\" \/>\n<meta property=\"article:published_time\" content=\"2026-03-04T16:54:36+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-10-06T19:10:59+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.iri.com\/blog\/wp-content\/uploads\/2026\/03\/FINAL_Cosort-11-Featured-image.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1110\" \/>\n\t<meta property=\"og:image:height\" content=\"532\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Lisa Mangino\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Lisa Mangino\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"7 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.iri.com\/blog\/iri\/business\/whats-new-in-cosort-11\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.iri.com\/blog\/iri\/business\/whats-new-in-cosort-11\/\"},\"author\":{\"name\":\"Lisa Mangino\",\"@id\":\"https:\/\/www.iri.com\/blog\/#\/schema\/person\/d4e2694856d03e527f5116e97dce4058\"},\"headline\":\"What\u2019s New in CoSort 11\",\"datePublished\":\"2026-03-04T16:54:36+00:00\",\"dateModified\":\"2026-10-06T19:10:59+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.iri.com\/blog\/iri\/business\/whats-new-in-cosort-11\/\"},\"wordCount\":1174,\"publisher\":{\"@id\":\"https:\/\/www.iri.com\/blog\/#organization\"},\"image\":{\"@id\":\"https:\/\/www.iri.com\/blog\/iri\/business\/whats-new-in-cosort-11\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.iri.com\/blog\/wp-content\/uploads\/2026\/03\/FINAL_Cosort-11-Featured-image.png\",\"keywords\":[\"AI-Assisted Migration\",\"Cloud File Storage\",\"CoSort 11\",\"data classification\",\"data governance\",\"data masking\",\"Enterprise Data Transformation\",\"Hybrid Data Architecture\",\"IRI CoSort\",\"IRI Voracity\",\"JSON Runtime Logging\",\"metadata management\",\"Operational Governance System\",\"RBAC\",\"SortCL\"],\"articleSection\":[\"IRI Business\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.iri.com\/blog\/iri\/business\/whats-new-in-cosort-11\/\",\"url\":\"https:\/\/www.iri.com\/blog\/iri\/business\/whats-new-in-cosort-11\/\",\"name\":\"CoSort 11: New Features and Enhancements | IRI\",\"isPartOf\":{\"@id\":\"https:\/\/www.iri.com\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.iri.com\/blog\/iri\/business\/whats-new-in-cosort-11\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.iri.com\/blog\/iri\/business\/whats-new-in-cosort-11\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.iri.com\/blog\/wp-content\/uploads\/2026\/03\/FINAL_Cosort-11-Featured-image.png\",\"datePublished\":\"2026-03-04T16:54:36+00:00\",\"dateModified\":\"2026-10-06T19:10:59+00:00\",\"description\":\"Explore what\u2019s new in CoSort 11, including operational governance, JSON audit logs, cloud storage support, data classification, and enhanced SortCL features.\",\"breadcrumb\":{\"@id\":\"https:\/\/www.iri.com\/blog\/iri\/business\/whats-new-in-cosort-11\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.iri.com\/blog\/iri\/business\/whats-new-in-cosort-11\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.iri.com\/blog\/iri\/business\/whats-new-in-cosort-11\/#primaryimage\",\"url\":\"https:\/\/www.iri.com\/blog\/wp-content\/uploads\/2026\/03\/FINAL_Cosort-11-Featured-image.png\",\"contentUrl\":\"https:\/\/www.iri.com\/blog\/wp-content\/uploads\/2026\/03\/FINAL_Cosort-11-Featured-image.png\",\"width\":1110,\"height\":532,\"caption\":\"CoSort 11 new features for governance, cloud integration, metadata, and data transformation\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.iri.com\/blog\/iri\/business\/whats-new-in-cosort-11\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.iri.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"What\u2019s New in CoSort 11\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.iri.com\/blog\/#website\",\"url\":\"https:\/\/www.iri.com\/blog\/\",\"name\":\"IRI\",\"description\":\"Total Data Management Blog\",\"publisher\":{\"@id\":\"https:\/\/www.iri.com\/blog\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.iri.com\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.iri.com\/blog\/#organization\",\"name\":\"IRI\",\"url\":\"https:\/\/www.iri.com\/blog\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.iri.com\/blog\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/www.iri.com\/blog\/wp-content\/uploads\/2019\/02\/iri-logo-total-data-management-small-1.png\",\"contentUrl\":\"https:\/\/www.iri.com\/blog\/wp-content\/uploads\/2019\/02\/iri-logo-total-data-management-small-1.png\",\"width\":750,\"height\":206,\"caption\":\"IRI\"},\"image\":{\"@id\":\"https:\/\/www.iri.com\/blog\/#\/schema\/logo\/image\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.iri.com\/blog\/#\/schema\/person\/d4e2694856d03e527f5116e97dce4058\",\"name\":\"Lisa Mangino\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.iri.com\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/01b9a34e795146e629e25e72b9fc24cd?s=96&d=blank&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/01b9a34e795146e629e25e72b9fc24cd?s=96&d=blank&r=g\",\"caption\":\"Lisa Mangino\"},\"url\":\"https:\/\/www.iri.com\/blog\/author\/lisam\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"CoSort 11: New Features and Enhancements | IRI","description":"Explore what\u2019s new in CoSort 11, including operational governance, JSON audit logs, cloud storage support, data classification, and enhanced SortCL features.","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:\/\/www.iri.com\/blog\/iri\/business\/whats-new-in-cosort-11\/","og_locale":"en_US","og_type":"article","og_title":"What\u2019s New in CoSort 11","og_description":"Explore what\u2019s new in CoSort 11, including operational governance, JSON audit logs, cloud storage support, data classification, and enhanced SortCL features.","og_url":"https:\/\/www.iri.com\/blog\/iri\/business\/whats-new-in-cosort-11\/","og_site_name":"IRI","article_published_time":"2026-03-04T16:54:36+00:00","article_modified_time":"2026-10-06T19:10:59+00:00","og_image":[{"width":1110,"height":532,"url":"https:\/\/www.iri.com\/blog\/wp-content\/uploads\/2026\/03\/FINAL_Cosort-11-Featured-image.png","type":"image\/png"}],"author":"Lisa Mangino","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Lisa Mangino","Est. reading time":"7 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.iri.com\/blog\/iri\/business\/whats-new-in-cosort-11\/#article","isPartOf":{"@id":"https:\/\/www.iri.com\/blog\/iri\/business\/whats-new-in-cosort-11\/"},"author":{"name":"Lisa Mangino","@id":"https:\/\/www.iri.com\/blog\/#\/schema\/person\/d4e2694856d03e527f5116e97dce4058"},"headline":"What\u2019s New in CoSort 11","datePublished":"2026-03-04T16:54:36+00:00","dateModified":"2026-10-06T19:10:59+00:00","mainEntityOfPage":{"@id":"https:\/\/www.iri.com\/blog\/iri\/business\/whats-new-in-cosort-11\/"},"wordCount":1174,"publisher":{"@id":"https:\/\/www.iri.com\/blog\/#organization"},"image":{"@id":"https:\/\/www.iri.com\/blog\/iri\/business\/whats-new-in-cosort-11\/#primaryimage"},"thumbnailUrl":"https:\/\/www.iri.com\/blog\/wp-content\/uploads\/2026\/03\/FINAL_Cosort-11-Featured-image.png","keywords":["AI-Assisted Migration","Cloud File Storage","CoSort 11","data classification","data governance","data masking","Enterprise Data Transformation","Hybrid Data Architecture","IRI CoSort","IRI Voracity","JSON Runtime Logging","metadata management","Operational Governance System","RBAC","SortCL"],"articleSection":["IRI Business"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/www.iri.com\/blog\/iri\/business\/whats-new-in-cosort-11\/","url":"https:\/\/www.iri.com\/blog\/iri\/business\/whats-new-in-cosort-11\/","name":"CoSort 11: New Features and Enhancements | IRI","isPartOf":{"@id":"https:\/\/www.iri.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.iri.com\/blog\/iri\/business\/whats-new-in-cosort-11\/#primaryimage"},"image":{"@id":"https:\/\/www.iri.com\/blog\/iri\/business\/whats-new-in-cosort-11\/#primaryimage"},"thumbnailUrl":"https:\/\/www.iri.com\/blog\/wp-content\/uploads\/2026\/03\/FINAL_Cosort-11-Featured-image.png","datePublished":"2026-03-04T16:54:36+00:00","dateModified":"2026-10-06T19:10:59+00:00","description":"Explore what\u2019s new in CoSort 11, including operational governance, JSON audit logs, cloud storage support, data classification, and enhanced SortCL features.","breadcrumb":{"@id":"https:\/\/www.iri.com\/blog\/iri\/business\/whats-new-in-cosort-11\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.iri.com\/blog\/iri\/business\/whats-new-in-cosort-11\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.iri.com\/blog\/iri\/business\/whats-new-in-cosort-11\/#primaryimage","url":"https:\/\/www.iri.com\/blog\/wp-content\/uploads\/2026\/03\/FINAL_Cosort-11-Featured-image.png","contentUrl":"https:\/\/www.iri.com\/blog\/wp-content\/uploads\/2026\/03\/FINAL_Cosort-11-Featured-image.png","width":1110,"height":532,"caption":"CoSort 11 new features for governance, cloud integration, metadata, and data transformation"},{"@type":"BreadcrumbList","@id":"https:\/\/www.iri.com\/blog\/iri\/business\/whats-new-in-cosort-11\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.iri.com\/blog\/"},{"@type":"ListItem","position":2,"name":"What\u2019s New in CoSort 11"}]},{"@type":"WebSite","@id":"https:\/\/www.iri.com\/blog\/#website","url":"https:\/\/www.iri.com\/blog\/","name":"IRI","description":"Total Data Management Blog","publisher":{"@id":"https:\/\/www.iri.com\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.iri.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.iri.com\/blog\/#organization","name":"IRI","url":"https:\/\/www.iri.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.iri.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/www.iri.com\/blog\/wp-content\/uploads\/2019\/02\/iri-logo-total-data-management-small-1.png","contentUrl":"https:\/\/www.iri.com\/blog\/wp-content\/uploads\/2019\/02\/iri-logo-total-data-management-small-1.png","width":750,"height":206,"caption":"IRI"},"image":{"@id":"https:\/\/www.iri.com\/blog\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/www.iri.com\/blog\/#\/schema\/person\/d4e2694856d03e527f5116e97dce4058","name":"Lisa Mangino","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.iri.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/01b9a34e795146e629e25e72b9fc24cd?s=96&d=blank&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/01b9a34e795146e629e25e72b9fc24cd?s=96&d=blank&r=g","caption":"Lisa Mangino"},"url":"https:\/\/www.iri.com\/blog\/author\/lisam\/"}]}},"jetpack_featured_media_url":"https:\/\/www.iri.com\/blog\/wp-content\/uploads\/2026\/03\/FINAL_Cosort-11-Featured-image.png","_links":{"self":[{"href":"https:\/\/www.iri.com\/blog\/wp-json\/wp\/v2\/posts\/18997"}],"collection":[{"href":"https:\/\/www.iri.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.iri.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.iri.com\/blog\/wp-json\/wp\/v2\/users\/12"}],"replies":[{"embeddable":true,"href":"https:\/\/www.iri.com\/blog\/wp-json\/wp\/v2\/comments?post=18997"}],"version-history":[{"count":31,"href":"https:\/\/www.iri.com\/blog\/wp-json\/wp\/v2\/posts\/18997\/revisions"}],"predecessor-version":[{"id":19487,"href":"https:\/\/www.iri.com\/blog\/wp-json\/wp\/v2\/posts\/18997\/revisions\/19487"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.iri.com\/blog\/wp-json\/wp\/v2\/media\/19032"}],"wp:attachment":[{"href":"https:\/\/www.iri.com\/blog\/wp-json\/wp\/v2\/media?parent=18997"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.iri.com\/blog\/wp-json\/wp\/v2\/categories?post=18997"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.iri.com\/blog\/wp-json\/wp\/v2\/tags?post=18997"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}