Jol Documentation is in several formats. You can download Jol documentation such as Language Reference Guides, or you can view them online.
Below is a summary from Sam Golob.
//***FILE 982 is from Clem Clarke and is the JOL package, which *
//* allows for submission of jobs without using JCL. *
//* JOL is also a command language. The following is *
//* an introduction to JOL, taken from the Preface of *
//* its Concepts and Facilities manual. *
//* *
//* Jol effectively replaces the JCL interpreter and quite *
//* a lot of the initiator when using Dynamic Allocation *
//* instead of JCL. It is part compiler with PL/I style *
//* syntax, and ASM macro capabilities, and part run time *
//* monitor. *
//* *
//* Nothing I say here, does justice to the enormity *
//* of this great work. Please see Clem's web site *
//* for much more detail. But I think I've captured *
//* the guts, here, in the contents of this file pds. *
//* *
//* I hope I have done some justice to this enormous *
//* and extremely significant software package by *
//* putting it on the CBT Tape. Thank you Clem, for *
//* letting us post it. *
//* *
//* web site: www.oscar-jol.com *
//* *
//* email : clementclarke@OZEMAIL.COM.AU *
//* *
//* Introduction *
//* *
//* *
//* Jol is a high-level, English-like and Universal COMMAND *
//* LANGUAGE. A Command Language is the highest level of *
//* communication between the User and the computer. Command *
//* languages tell the computer what to do, when to do it, *
//* and what to do with the result. Programming Languages, *
//* such as PL/I and COBOL, give the computer detailed *
//* instructions on how to do it. Use of Command Languages *
//* spreads across all areas of Data Processing. Without *
//* them, we have no means of communicating with the *
//* Operating System. Inefficient use of a Command Language *
//* can have disastrous effects on corporations' computing *
//* resources. *
//* *
//* Today, not all computer Users are Computer Technicians. *
//* Therefore, it is extremely important that the Command *
//* Language used is simple and easy to use. Additionally, *
//* with the increasing expansion of computer resources and *
//* the growing number of software packages being acquired *
//* by each installation, the Computer Users are *
//* increasingly needing more power and flexibility in their *
//* Command languages. Jol is unique in meeting these new *
//* standards for Command Languages. *
//* *
//* Jol uses a simple, flexible, concise and English-like *
//* command structure to communicate with your operating *
//* system and to effectively control data, programs, and *
//* events. It is easy to learn, easy to use, and easy to *
//* change. With these features, Jol allows Users to better *
//* utilize their skills, experience, and creative abilities *
//* enabling them to be more proficient than was ever *
//* previously possible. *
//* *
//* *
//* Jol is written in a procedural format that is already *
//* familiar to Programmers using programming languages such *
//* as COBOL, PASCAL or PL/I. The procedural format provides *
//* you with the flexibility to solve the most complex type *
//* of requirements in a logical straightforward manner. By *
//* combining the flexibilities of these modern procedural *
//* languages with many new features, Jol provides a simple, *
//* powerful, and flexible INTERFACE to the operating system. *
//* In addition, Jol coexists with JCL, and interfaces with *
//* contemporary development techniques, such as top down *
//* design, step level refinement, structured coding, and *
//* prototyping. Jol's many features focus on the End User, *
//* programming maintenance and development, production *
//* (e.g., operations and scheduling), management control, *
//* machine utilization, job scheduling and job networking. *
//* *
//* Jol has some 40 commands. These commands can be combined *
//* with themselves and with any other program to form new *
//* commands tailored specifically to your installation. With *
//* Jol you can also execute commands from within commands, *
//* adding greatly to the flexibility and simplicity of *
//* procedures. This openendedness is one of the highlights of *
//* Jol. *
//* *
//* Jol has many other highlights. Management can use Jol to *
//* monitor jobs and trap inefficiencies before jobs begin *
//* to execute. Systems Programmers can alter the *
//* inefficient code and make it more efficient through *
//* Exits. Data set protection facilities are also offered. *
//* *
//* The data set attribute data base allows the data manager *
//* great flexibility - data set attributes can be changed *
//* without altering any of the Jol command language *
//* scripts. *
//* *