PML 1 - A basic macro/command language with Window Form capabilities.
PML 2 - An advanced version of PML 1 to include object-oriented capability for forms and menus.
PML.NET - An alternative PML mechanism to facilitate the use of Microsoft .NET controls into a PML environment.