SortCL is the powerful data manipulation program and popular user interface driving almost every IRI software product. SortCL is a fourth generation language (4GL), standalone executable, and callable library routine for managing structured and semi-structured data.SortCL uses an open, explicit metadata to define and manipulate data in more than 125 disparate file and database sources. SortCL syntax is self-documenting; anyone can read, recognize, and modify SortCL programs with ease.SortCL uses simple English statements based originally on VMS sort parameters and now also familiar SQL, C, and Perl expressions. Unlike cryptic ETL, 3GL, and MapReduce programs, no training is needed to understand what a SortCL script will do.