{"id":14516,"date":"2021-08-03T13:37:16","date_gmt":"2021-08-03T17:37:16","guid":{"rendered":"http:\/\/www.iri.com\/blog\/?p=14516"},"modified":"2023-10-25T13:41:32","modified_gmt":"2023-10-25T17:41:32","slug":"iri-product-nomenclature-architecture","status":"publish","type":"post","link":"https:\/\/beta.iri.com\/blog\/iri\/business\/iri-product-nomenclature-architecture\/","title":{"rendered":"IRI Product Nomenclature &#038; Architecture"},"content":{"rendered":"<p><i>The names of IRI software products and how they run have at times been a source of mystery, or even confusion, to the uninitiated. This article spells out the pieces and clarifies their interplay, providing a quick primer for prospective users, partners, and new industry analy<\/i>sts.<\/p>\n<h6><b>Where it All Began<\/b><\/h6>\n<p>It began with <a href=\"https:\/\/www.iri.com\/products\/cosort\">IRI CoSort<\/a> in 1978, the big data sorting, transformation, and reporting utility for Unix and Windows still in wide use today. Prior to CoSort, this first IRI product was called CO-SORT, COSORT, and CoSORT, in that order.<\/p>\n<p><a href=\"\/blog\/wp-content\/uploads\/2021\/08\/cosort-logo-old-and-new.png\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-14523 aligncenter\" src=\"\/blog\/wp-content\/uploads\/2021\/08\/cosort-logo-old-and-new.png\" alt=\"\" width=\"633\" height=\"81\" srcset=\"https:\/\/beta.iri.com\/blog\/wp-content\/uploads\/2021\/08\/cosort-logo-old-and-new.png 633w, https:\/\/beta.iri.com\/blog\/wp-content\/uploads\/2021\/08\/cosort-logo-old-and-new-300x38.png 300w\" sizes=\"(max-width: 633px) 100vw, 633px\" \/><\/a><\/p>\n<p>In 1992, IRI added the Sort Control Language (<a href=\"https:\/\/www.iri.com\/products\/cosort\/sortcl\">SortCL<\/a>) data definition syntax and manipulation program to the other utilities and APIs in the CoSort package. Today, SortCL is the most widely used, and feature-packed UI in the CoSort package.<\/p>\n<p>SortCL scripts define, and the sortcl program runs, the jobs that perform and combine many common data <a href=\"https:\/\/www.iri.com\/products\/cosort\/sortcl\/function-matrix\">movement and mapping tasks<\/a> that CoSort users need to run. SortCL is not only a <a href=\"https:\/\/www.iri.com\/products\/cosort\/sortcl-metadata\">simple 4GL<\/a> to learn, read, and modify, but it is also supported through an API (called sortcl_routine), and graphically in the <a href=\"https:\/\/www.iri.com\/products\/workbench\">IRI Workbench<\/a> IDE, built on Eclipse.<\/p>\n<p>As SortCL functionality expanded, it outgrew the traditional CoSort market for sort migrations and BI\/DW acceleration. Today, the SortCL executable is not only the engine running most CoSort jobs, but it\u2019s the beating heart of several spin-off products, illustrated here:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-15705 aligncenter\" src=\"http:\/\/www.iri.com\/blog\/wp-content\/uploads\/2021\/08\/voracity-flyer-back-2021-no-banner-1024x696.png\" alt=\"\" width=\"650\" height=\"442\" srcset=\"https:\/\/beta.iri.com\/blog\/wp-content\/uploads\/2021\/08\/voracity-flyer-back-2021-no-banner-1024x696.png 1024w, https:\/\/beta.iri.com\/blog\/wp-content\/uploads\/2021\/08\/voracity-flyer-back-2021-no-banner-300x204.png 300w, https:\/\/beta.iri.com\/blog\/wp-content\/uploads\/2021\/08\/voracity-flyer-back-2021-no-banner-768x522.png 768w, https:\/\/beta.iri.com\/blog\/wp-content\/uploads\/2021\/08\/voracity-flyer-back-2021-no-banner-1536x1044.png 1536w, https:\/\/beta.iri.com\/blog\/wp-content\/uploads\/2021\/08\/voracity-flyer-back-2021-no-banner.png 1110w\" sizes=\"(max-width: 650px) 100vw, 650px\" \/><\/p>\n<h6><b>CoSort \/ SortCL Spin-Off Products<\/b><\/h6>\n<p>Specifically, the same SortCL engine and compatible job scripts &#8212; usually designed and often managed from IRI Workbench, process structured <a href=\"https:\/\/www.iri.com\/products\/workbench\/data-sources\">data sources<\/a> in:<\/p>\n<ol>\n<li aria-level=\"1\"><a href=\"https:\/\/www.iri.com\/products\/fieldshield\">IRI FieldShield<\/a> for data masking<\/li>\n<li aria-level=\"1\"><a href=\"https:\/\/www.iri.com\/products\/rowgen\">IRI RowGen<\/a> for test data synthesis and database subsetting<\/li>\n<li aria-level=\"1\"><a href=\"https:\/\/www.iri.com\/products\/nextform\">IRI NextForm<\/a> for data and database conversion and replication and, the<\/li>\n<li aria-level=\"1\"><a href=\"https:\/\/www.iri.com\/products\/voracity\">IRI Voracity<\/a> data management platform jobs, which include those in CoSort <em>and<\/em> the products linked above, <em>plus<\/em> additional front-ended capabilities through the common Workbench GUI, like:<\/li>\n<\/ol>\n<ul>\n<li aria-level=\"1\">Data discovery (profiling, classification, and search)<\/li>\n<li aria-level=\"1\">Data warehouse ETL, CDC, and SDC<\/li>\n<li aria-level=\"1\">Data Vault 2.0 migration and prototyping<\/li>\n<li aria-level=\"1\">Data quality (validation, cleansing, homogenization)<\/li>\n<li aria-level=\"1\">Analytics or data wrangling for Splunk and KNIME, and other BI tools via handoff<\/li>\n<li aria-level=\"1\"><a href=\"https:\/\/www.iri.com\/blog\/vldb-operations\/getting-started-with-iri-ripcurrent\/\">IRI Ripcurrent<\/a>, for real-time DB replication, incremental masking, and schema change notification<\/li>\n<\/ul>\n<p><a href=\"https:\/\/www.iri.com\/products\/darkshield\">IRI DarkShield<\/a> is not powered by SortCL, since it&#8217;s designed to search and mask a range of disparate data sources (semi- and unstructured too). But DarkShield is also front-ended in IRI Worbench and included in the Voracity platform.<\/p>\n<p>Another way to look at the product hierarchy is this way:<\/p>\n<p><a href=\"http:\/\/www.iri.com\/blog\/wp-content\/uploads\/2021\/08\/IRI-Onion-Diagram-White-BG.png\"><img loading=\"lazy\" decoding=\"async\" class=\" wp-image-14518 aligncenter\" src=\"\/blog\/wp-content\/uploads\/2021\/08\/IRI-Onion-Diagram-White-BG-1024x955.png\" alt=\"\" width=\"450\" height=\"419\" srcset=\"https:\/\/beta.iri.com\/blog\/wp-content\/uploads\/2021\/08\/IRI-Onion-Diagram-White-BG-1024x955.png 1024w, https:\/\/beta.iri.com\/blog\/wp-content\/uploads\/2021\/08\/IRI-Onion-Diagram-White-BG-300x280.png 300w, https:\/\/beta.iri.com\/blog\/wp-content\/uploads\/2021\/08\/IRI-Onion-Diagram-White-BG-768x716.png 768w, https:\/\/beta.iri.com\/blog\/wp-content\/uploads\/2021\/08\/IRI-Onion-Diagram-White-BG.png 1600w\" sizes=\"(max-width: 450px) 100vw, 450px\" \/><\/a><\/p>\n<p>where the Workbench IDE is where all IRI product jobs are designed &#8212; including those additional features supported in Voracity.<\/p>\n<h6><b>A Frequently Asked Question<\/b><\/h6>\n<p><i>Since SortCL started with CoSort, and is common to all these products, does this mean I can use CoSort or another product above to do what the other products do, too?\u00a0<\/i><\/p>\n<p>The answer is yes and no. Yes, you have SortCL, and can in theory get some of the same work done that another SortCL-compatible IRI product is meant to perform. But it would be more difficult and represents a production risk. IRI only provides documentation and support for the tasks best associated with your licensed IRI product(s).<\/p>\n<p>Therefore, crossover capability is limited in practice. Nevertheless, combinatory functionality is common in many cases (like a sorted DB subset), and in Voracity, multi-task, multi-step use cases (like incremental mapping, masking, cleansing, and reformatting) are highly efficient and fully supported.<\/p>\n<p style=\"text-align: center;\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-16385 size-full\" src=\"http:\/\/www.iri.com\/blog\/wp-content\/uploads\/2021\/08\/voracity-flyer-front-no-banner.png\" alt=\"IRI Voracity data management platform\" width=\"1110\" height=\"753\" srcset=\"https:\/\/beta.iri.com\/blog\/wp-content\/uploads\/2021\/08\/voracity-flyer-front-no-banner.png 1110w, https:\/\/beta.iri.com\/blog\/wp-content\/uploads\/2021\/08\/voracity-flyer-front-no-banner-300x204.png 300w, https:\/\/beta.iri.com\/blog\/wp-content\/uploads\/2021\/08\/voracity-flyer-front-no-banner-1024x695.png 1024w, https:\/\/beta.iri.com\/blog\/wp-content\/uploads\/2021\/08\/voracity-flyer-front-no-banner-768x521.png 768w, https:\/\/beta.iri.com\/blog\/wp-content\/uploads\/2021\/08\/voracity-flyer-front-no-banner-1536x1042.png 1536w, https:\/\/beta.iri.com\/blog\/wp-content\/uploads\/2021\/08\/voracity-flyer-front-no-banner-2048x1390.png 2048w\" sizes=\"(max-width: 1110px) 100vw, 1110px\" \/><i>SortCL is the default engine in all IRI Voracity CDC, ETL, CDC, cleansing, reconciliation, subsetting, <\/i><i><br \/>\n<\/i><i>PII masking, test data synthesis, conversion, reformatting, wrangling, analytics, and reporting jobs.<\/i><\/p>\n<h6><b>Runtime Architecture<\/b><\/h6>\n<p>Now that you know the names of the products, let\u2019s cover how they interrelate and deploy.<\/p>\n<p>IRI software usually operates in a client\/server model, where SortCL-compatible jobs are defined in a front-end editing environment like IRI Workbench or other text editor, or via the IRI API. Those jobs usually run in the SortCL back-end program on Linux, Unix or Windows (physical or virtual) machines, on-premise or in the cloud:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-15708 aligncenter\" src=\"http:\/\/www.iri.com\/blog\/wp-content\/uploads\/2021\/08\/voracity-architecture-diagram-784x1024.png\" alt=\"\" width=\"450\" height=\"588\" srcset=\"https:\/\/beta.iri.com\/blog\/wp-content\/uploads\/2021\/08\/voracity-architecture-diagram-784x1024.png 784w, https:\/\/beta.iri.com\/blog\/wp-content\/uploads\/2021\/08\/voracity-architecture-diagram-230x300.png 230w, https:\/\/beta.iri.com\/blog\/wp-content\/uploads\/2021\/08\/voracity-architecture-diagram-768x1004.png 768w, https:\/\/beta.iri.com\/blog\/wp-content\/uploads\/2021\/08\/voracity-architecture-diagram.png 919w\" sizes=\"(max-width: 450px) 100vw, 450px\" \/><\/p>\n<p>Some jobs scripted in SortCL syntax can also run without modification directly in Map Reduce 2, Spark, Spark Stream, Story, or Tez for licensees of the Voracity Grid (VGrid) edition for Hadoop.<\/p>\n<p>Note however that unlike many other ETL and data masking programs, there is no CoSort server where SortCL must run or be managed centrally. The lightweight SortCL executable can run anywhere from a Raspberry Pi to a z\/Linux mainframe.<\/p>\n<p><a href=\"http:\/\/www.iri.com\/blog\/wp-content\/uploads\/2021\/08\/IRI-Voracity-Network-Topology.png\"><img loading=\"lazy\" decoding=\"async\" class=\" wp-image-14519 aligncenter\" src=\"\/blog\/wp-content\/uploads\/2021\/08\/IRI-Voracity-Network-Topology-1024x832.png\" alt=\"\" width=\"550\" height=\"447\" srcset=\"https:\/\/beta.iri.com\/blog\/wp-content\/uploads\/2021\/08\/IRI-Voracity-Network-Topology-1024x832.png 1024w, https:\/\/beta.iri.com\/blog\/wp-content\/uploads\/2021\/08\/IRI-Voracity-Network-Topology-300x244.png 300w, https:\/\/beta.iri.com\/blog\/wp-content\/uploads\/2021\/08\/IRI-Voracity-Network-Topology-768x624.png 768w, https:\/\/beta.iri.com\/blog\/wp-content\/uploads\/2021\/08\/IRI-Voracity-Network-Topology.png 1381w\" sizes=\"(max-width: 550px) 100vw, 550px\" \/><\/a><\/p>\n<p>It is therefore common, per the diagram above, for sites to have test and QA SortCL instances installed on developer laptops running IRI Workbench, as well as on centralized file or database servers to optimize performance. <a href=\"https:\/\/www.iri.com\/company\/faqs\/148\">This FAQ<\/a> covers the question of where to license SortCL in the context of IRI data masking products, for example, and how to factor its costs accordingly.<\/p>\n<p>If you have any questions about which IRI product you need, or how to best deploy it on the hardware you have (or plan to provision), please contact your <a href=\"https:\/\/www.iri.com\/partners\/resellers\">IRI representative<\/a>.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>The names of IRI software products and how they run have at times been a source of mystery, or even confusion, to the uninitiated. This article spells out the pieces and clarifies their interplay, providing a quick primer for prospective users, partners, and new industry analysts. Where it All Began It began with IRI CoSort<\/p>\n<div><a class=\"btn-filled btn\" href=\"https:\/\/beta.iri.com\/blog\/iri\/business\/iri-product-nomenclature-architecture\/\" title=\"IRI Product Nomenclature &#038; Architecture\">Read More<\/a><\/div>\n","protected":false},"author":3,"featured_media":14518,"comment_status":"open","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":[32,8,31,363,1,776,217,34,91,216,29,3],"tags":[14,366,101,1163,100,596,546,1388,520,1509,553,526,789,850],"class_list":["post-14516","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-business-intelligence","category-data-protection","category-data-migration","category-data-quality","category-data-transformation2","category-etl","category-iri","category-business","category-iri-workbench","category-master-data-metadata-management","category-test-data","category-vldb-operations","tag-data-masking","tag-data-quality-2","tag-data-warehouse","tag-data-wrangling","tag-etl","tag-iri-cellshield","tag-iri-cosort","tag-iri-darkshield","tag-iri-fieldshield","tag-iri-history","tag-iri-nextform","tag-iri-rowgen","tag-iri-voracity","tag-iri-workbench"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v23.3 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>IRI Product Nomenclature &amp; Architecture - IRI<\/title>\n<meta name=\"description\" content=\"It began with IRI CoSort in 1978, the big data sorting, transformation, and reporting utility for Unix and Windows still in wide use today.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/beta.iri.com\/blog\/iri\/business\/iri-product-nomenclature-architecture\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"IRI Product Nomenclature &amp; Architecture - IRI\" \/>\n<meta property=\"og:description\" content=\"It began with IRI CoSort in 1978, the big data sorting, transformation, and reporting utility for Unix and Windows still in wide use today.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/beta.iri.com\/blog\/iri\/business\/iri-product-nomenclature-architecture\/\" \/>\n<meta property=\"og:site_name\" content=\"IRI\" \/>\n<meta property=\"article:published_time\" content=\"2021-08-03T17:37:16+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2023-10-25T17:41:32+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/beta.iri.com\/blog\/wp-content\/uploads\/2021\/08\/IRI-Onion-Diagram-White-BG.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1600\" \/>\n\t<meta property=\"og:image:height\" content=\"1492\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"David Friedland\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"David Friedland\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. 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\":\"Article\",\"@id\":\"https:\/\/beta.iri.com\/blog\/iri\/business\/iri-product-nomenclature-architecture\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/beta.iri.com\/blog\/iri\/business\/iri-product-nomenclature-architecture\/\"},\"author\":{\"name\":\"David Friedland\",\"@id\":\"https:\/\/beta.iri.com\/blog\/#\/schema\/person\/cdb89f0c0a9c88810b8516d4b140734a\"},\"headline\":\"IRI Product Nomenclature &#038; Architecture\",\"datePublished\":\"2021-08-03T17:37:16+00:00\",\"dateModified\":\"2023-10-25T17:41:32+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/beta.iri.com\/blog\/iri\/business\/iri-product-nomenclature-architecture\/\"},\"wordCount\":827,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/beta.iri.com\/blog\/#organization\"},\"image\":{\"@id\":\"https:\/\/beta.iri.com\/blog\/iri\/business\/iri-product-nomenclature-architecture\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/beta.iri.com\/blog\/wp-content\/uploads\/2021\/08\/IRI-Onion-Diagram-White-BG.png\",\"keywords\":[\"data masking\",\"data quality\",\"data warehouse\",\"data wrangling\",\"ETL\",\"IRI CellShield\",\"IRI CoSort\",\"IRI DarkShield\",\"IRI FieldShield\",\"IRI history\",\"IRI NextForm\",\"IRI RowGen\",\"IRI Voracity\",\"IRI Workbench\"],\"articleSection\":[\"Business Intelligence (BI&#041;\",\"Data Masking\/Protection\",\"Data Migration\",\"Data Quality (DQ&#041;\",\"Data Transformation\",\"ETL\",\"IRI\",\"IRI Business\",\"IRI Workbench\",\"MDM\",\"Test Data\",\"VLDB\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/beta.iri.com\/blog\/iri\/business\/iri-product-nomenclature-architecture\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/beta.iri.com\/blog\/iri\/business\/iri-product-nomenclature-architecture\/\",\"url\":\"https:\/\/beta.iri.com\/blog\/iri\/business\/iri-product-nomenclature-architecture\/\",\"name\":\"IRI Product Nomenclature & Architecture - IRI\",\"isPartOf\":{\"@id\":\"https:\/\/beta.iri.com\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/beta.iri.com\/blog\/iri\/business\/iri-product-nomenclature-architecture\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/beta.iri.com\/blog\/iri\/business\/iri-product-nomenclature-architecture\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/beta.iri.com\/blog\/wp-content\/uploads\/2021\/08\/IRI-Onion-Diagram-White-BG.png\",\"datePublished\":\"2021-08-03T17:37:16+00:00\",\"dateModified\":\"2023-10-25T17:41:32+00:00\",\"description\":\"It began with IRI CoSort in 1978, the big data sorting, transformation, and reporting utility for Unix and Windows still in wide use today.\",\"breadcrumb\":{\"@id\":\"https:\/\/beta.iri.com\/blog\/iri\/business\/iri-product-nomenclature-architecture\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/beta.iri.com\/blog\/iri\/business\/iri-product-nomenclature-architecture\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/beta.iri.com\/blog\/iri\/business\/iri-product-nomenclature-architecture\/#primaryimage\",\"url\":\"https:\/\/beta.iri.com\/blog\/wp-content\/uploads\/2021\/08\/IRI-Onion-Diagram-White-BG.png\",\"contentUrl\":\"https:\/\/beta.iri.com\/blog\/wp-content\/uploads\/2021\/08\/IRI-Onion-Diagram-White-BG.png\",\"width\":1600,\"height\":1492},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/beta.iri.com\/blog\/iri\/business\/iri-product-nomenclature-architecture\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/beta.iri.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"IRI Product Nomenclature &#038; Architecture\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/beta.iri.com\/blog\/#website\",\"url\":\"https:\/\/beta.iri.com\/blog\/\",\"name\":\"IRI\",\"description\":\"Total Data Management Blog\",\"publisher\":{\"@id\":\"https:\/\/beta.iri.com\/blog\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/beta.iri.com\/blog\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/beta.iri.com\/blog\/#organization\",\"name\":\"IRI\",\"url\":\"https:\/\/beta.iri.com\/blog\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/beta.iri.com\/blog\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/beta.iri.com\/blog\/wp-content\/uploads\/2019\/02\/iri-logo-total-data-management-small-1.png\",\"contentUrl\":\"https:\/\/beta.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:\/\/beta.iri.com\/blog\/#\/schema\/logo\/image\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\/\/beta.iri.com\/blog\/#\/schema\/person\/cdb89f0c0a9c88810b8516d4b140734a\",\"name\":\"David Friedland\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/beta.iri.com\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/995ea08bc7d036da625671cb48a636eb?s=96&d=blank&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/995ea08bc7d036da625671cb48a636eb?s=96&d=blank&r=g\",\"caption\":\"David Friedland\"},\"url\":\"https:\/\/beta.iri.com\/blog\/author\/davidf\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"IRI Product Nomenclature & Architecture - IRI","description":"It began with IRI CoSort in 1978, the big data sorting, transformation, and reporting utility for Unix and Windows still in wide use today.","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:\/\/beta.iri.com\/blog\/iri\/business\/iri-product-nomenclature-architecture\/","og_locale":"en_US","og_type":"article","og_title":"IRI Product Nomenclature & Architecture - IRI","og_description":"It began with IRI CoSort in 1978, the big data sorting, transformation, and reporting utility for Unix and Windows still in wide use today.","og_url":"https:\/\/beta.iri.com\/blog\/iri\/business\/iri-product-nomenclature-architecture\/","og_site_name":"IRI","article_published_time":"2021-08-03T17:37:16+00:00","article_modified_time":"2023-10-25T17:41:32+00:00","og_image":[{"width":1600,"height":1492,"url":"https:\/\/beta.iri.com\/blog\/wp-content\/uploads\/2021\/08\/IRI-Onion-Diagram-White-BG.png","type":"image\/png"}],"author":"David Friedland","twitter_card":"summary_large_image","twitter_misc":{"Written by":"David Friedland","Est. reading time":"5 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/beta.iri.com\/blog\/iri\/business\/iri-product-nomenclature-architecture\/#article","isPartOf":{"@id":"https:\/\/beta.iri.com\/blog\/iri\/business\/iri-product-nomenclature-architecture\/"},"author":{"name":"David Friedland","@id":"https:\/\/beta.iri.com\/blog\/#\/schema\/person\/cdb89f0c0a9c88810b8516d4b140734a"},"headline":"IRI Product Nomenclature &#038; Architecture","datePublished":"2021-08-03T17:37:16+00:00","dateModified":"2023-10-25T17:41:32+00:00","mainEntityOfPage":{"@id":"https:\/\/beta.iri.com\/blog\/iri\/business\/iri-product-nomenclature-architecture\/"},"wordCount":827,"commentCount":0,"publisher":{"@id":"https:\/\/beta.iri.com\/blog\/#organization"},"image":{"@id":"https:\/\/beta.iri.com\/blog\/iri\/business\/iri-product-nomenclature-architecture\/#primaryimage"},"thumbnailUrl":"https:\/\/beta.iri.com\/blog\/wp-content\/uploads\/2021\/08\/IRI-Onion-Diagram-White-BG.png","keywords":["data masking","data quality","data warehouse","data wrangling","ETL","IRI CellShield","IRI CoSort","IRI DarkShield","IRI FieldShield","IRI history","IRI NextForm","IRI RowGen","IRI Voracity","IRI Workbench"],"articleSection":["Business Intelligence (BI&#041;","Data Masking\/Protection","Data Migration","Data Quality (DQ&#041;","Data Transformation","ETL","IRI","IRI Business","IRI Workbench","MDM","Test Data","VLDB"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/beta.iri.com\/blog\/iri\/business\/iri-product-nomenclature-architecture\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/beta.iri.com\/blog\/iri\/business\/iri-product-nomenclature-architecture\/","url":"https:\/\/beta.iri.com\/blog\/iri\/business\/iri-product-nomenclature-architecture\/","name":"IRI Product Nomenclature & Architecture - IRI","isPartOf":{"@id":"https:\/\/beta.iri.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/beta.iri.com\/blog\/iri\/business\/iri-product-nomenclature-architecture\/#primaryimage"},"image":{"@id":"https:\/\/beta.iri.com\/blog\/iri\/business\/iri-product-nomenclature-architecture\/#primaryimage"},"thumbnailUrl":"https:\/\/beta.iri.com\/blog\/wp-content\/uploads\/2021\/08\/IRI-Onion-Diagram-White-BG.png","datePublished":"2021-08-03T17:37:16+00:00","dateModified":"2023-10-25T17:41:32+00:00","description":"It began with IRI CoSort in 1978, the big data sorting, transformation, and reporting utility for Unix and Windows still in wide use today.","breadcrumb":{"@id":"https:\/\/beta.iri.com\/blog\/iri\/business\/iri-product-nomenclature-architecture\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/beta.iri.com\/blog\/iri\/business\/iri-product-nomenclature-architecture\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/beta.iri.com\/blog\/iri\/business\/iri-product-nomenclature-architecture\/#primaryimage","url":"https:\/\/beta.iri.com\/blog\/wp-content\/uploads\/2021\/08\/IRI-Onion-Diagram-White-BG.png","contentUrl":"https:\/\/beta.iri.com\/blog\/wp-content\/uploads\/2021\/08\/IRI-Onion-Diagram-White-BG.png","width":1600,"height":1492},{"@type":"BreadcrumbList","@id":"https:\/\/beta.iri.com\/blog\/iri\/business\/iri-product-nomenclature-architecture\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/beta.iri.com\/blog\/"},{"@type":"ListItem","position":2,"name":"IRI Product Nomenclature &#038; Architecture"}]},{"@type":"WebSite","@id":"https:\/\/beta.iri.com\/blog\/#website","url":"https:\/\/beta.iri.com\/blog\/","name":"IRI","description":"Total Data Management Blog","publisher":{"@id":"https:\/\/beta.iri.com\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/beta.iri.com\/blog\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/beta.iri.com\/blog\/#organization","name":"IRI","url":"https:\/\/beta.iri.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/beta.iri.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/beta.iri.com\/blog\/wp-content\/uploads\/2019\/02\/iri-logo-total-data-management-small-1.png","contentUrl":"https:\/\/beta.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:\/\/beta.iri.com\/blog\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/beta.iri.com\/blog\/#\/schema\/person\/cdb89f0c0a9c88810b8516d4b140734a","name":"David Friedland","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/beta.iri.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/995ea08bc7d036da625671cb48a636eb?s=96&d=blank&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/995ea08bc7d036da625671cb48a636eb?s=96&d=blank&r=g","caption":"David Friedland"},"url":"https:\/\/beta.iri.com\/blog\/author\/davidf\/"}]}},"jetpack_featured_media_url":"https:\/\/beta.iri.com\/blog\/wp-content\/uploads\/2021\/08\/IRI-Onion-Diagram-White-BG.png","_links":{"self":[{"href":"https:\/\/beta.iri.com\/blog\/wp-json\/wp\/v2\/posts\/14516"}],"collection":[{"href":"https:\/\/beta.iri.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/beta.iri.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/beta.iri.com\/blog\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/beta.iri.com\/blog\/wp-json\/wp\/v2\/comments?post=14516"}],"version-history":[{"count":21,"href":"https:\/\/beta.iri.com\/blog\/wp-json\/wp\/v2\/posts\/14516\/revisions"}],"predecessor-version":[{"id":17340,"href":"https:\/\/beta.iri.com\/blog\/wp-json\/wp\/v2\/posts\/14516\/revisions\/17340"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/beta.iri.com\/blog\/wp-json\/wp\/v2\/media\/14518"}],"wp:attachment":[{"href":"https:\/\/beta.iri.com\/blog\/wp-json\/wp\/v2\/media?parent=14516"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/beta.iri.com\/blog\/wp-json\/wp\/v2\/categories?post=14516"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/beta.iri.com\/blog\/wp-json\/wp\/v2\/tags?post=14516"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}