YES/LI(ID:6358/yes001)


for Yorktown Expert System/Language One (Yorktown is where the work was done)

Dialect of PL/I for expert-system design, part of YES/VMS framework

Milliken et al IBM 1985


Related languages
PL/I => YES/LI   Extension of

References:
  • Griesmer, J.H.; Hong, S.J.; Karnaugh M., Schor, M.I.; Ennis, R.L.; Klein, D.A.; Milliken, K.R. and VanWoerkom, H.M. "YES/MVS: A continuous real time expert system" view details
          in Proc. National Conference on Artificial Intelligence, 1984 (AAAI-84}, Austin, TX view details
  • K.R. Milliken, A.V. Cruise, R.L. Ennis, J.L. Hellerstein, M.J. Masullo, M. Rosenbloom, H.M. Van Woerkom. "YES/LI: A Language for Implementing Real-Time Expert Systems." IBM Research Report, RCI1500, December 1985. view details Abstract: The world of software for applications in industry is dominated by compiled, algebraic (Algol derivative) programming languages such as C, Pascal, and PL/I. One approach to popularizing expert systems techniques in the industrial environment is to integrate software techniques appropriate for expert systems development into algebraic programming languages. While programmers in industry seek more powerful software tools, generally they do not want to give up existing capabilities in order to gain access to new techniques. Thus the question becomes how to integrate expert system techniques into a procedural language so that important characteristics of the procedural language are preserved. YES/LI (Yorktown Expert System / Language One) is an experimental tool for developing expert systems that is an integration of PL/I with data-driven rules. This paper reviews a number of technical issues encountered in the development of YES/LI. The achieved resolution of these issues establishes that rule-based techniques intended for use in large, industrial expert systems can be integrated into the standard features of an existing, algebraic programming language without reducing the functionality of the underlying, procedural language. Features of YES/LI include: condition-action rules with support for both highly expressive conditions and complex actions, PL/I as a subset, block structuring including recursively invoked blocks of rules, support for large blocks of rules written in several source code files, the same access to data bases and routines written in other languages as found in PL/I, excellent performance, portability across several operating systems and computer architectures, the ability for YES/LI routines to be linked, loaded, started, and called just as PL/I routines.
    Extract: doi

          in Proc. National Conference on Artificial Intelligence, 1984 (AAAI-84}, Austin, TX view details
  • K. R. Milliken, A. V. Cruise, R. L. Ennis, A. J. Finkel, J. L. Hellerstein, D. J. Loeb, D. A. Klein, M. J. Masullo, H. M. Van Woerkom, N. B. Waite, "YES/MVS and the Automation of Operations for Large Computer Complexes" view details Abstract: The Yorktown Expert System/MVS Manager (known as YES/MVS) is an experimental expert system that assists with the operation of a large computer complex. The first version of YES/MVS (called YES/MVS I) was used regularly in the computing center of IBM's Thomas J. Watson Research Center for most of a year. Based on the experience gained in developing and using YES/MVS I, a second version (YES/MVS II) is being developed for further experimentation. This paper discusses characteristics of the domain of large computing system operation that have been illuminated by the YES/MVS I experience, and it describes the modifications in the design of YES/MVS II that are an outgrowth of the YES/MVS I experience External link: Onlikne copy
          in IBM Systems Journal, 25(02) 1986 view details
  • A. Cruise, R. Ennis, A. Finkel, J. HeUerstein, D. Loeb, M. Masullo, K. Mill/ken, H. Van Woerkom, N. Waite, "YES/LI: Integrating Rule-Based, Procedural, and Real-Time Programming for Industrial Applications," Proceedings of the Third IEEE Conference on Artificial Intelligence Applications, February, 1987. view details
          in IBM Systems Journal, 25(02) 1986 view details
  • Milliken et al "Adding rule-based techniques to procedural languages" pp185-194 view details Abstract: The world of software for applications in industry is dominated by compiled, algebraic (Algol derivative) programming languages such as C, Pascal, and PL/I. One approach to popularizing expert systems techniques in the industrial environment is to integrate software techniques appropriate for expert systems development into algebraic programming languages. While programmers in industry seek more powerful software tools, generally they do not want to give up existing capabilities in order to gain access to new techniques. Thus the question becomes how to integrate expert system techniques into a procedural language so that important characteristics of the procedural language are preserved. YES/LI (Yorktown Expert System / Language One) is an experimental tool for developing expert systems that is an integration of PL/I with data-driven rules. This paper reviews a number of technical issues encountered in the development of YES/LI. The achieved resolution of these issues establishes that rule-based techniques intended for use in large, industrial expert systems can be integrated into the standard features of an existing, algebraic programming language without reducing the functionality of the underlying, procedural language. Features of YES/LI include: condition-action rules with support for both highly expressive conditions and complex actions, PL/I as a subset, block structuring including recursively invoked blocks of rules, support for large blocks of rules written in several source code files, the same access to data bases and routines written in other languages as found in PL/I, excellent performance, portability across several operating systems and computer architectures, the ability for YES/LI routines to be linked, loaded, started, and called just as PL/I routines. DOI
          in Proceedings of the first international conference on Industrial and engineering applications of artificial intelligence and expert systems Tullahoma, Tennessee, United States 1988 view details