The High Level Logic (HLL) Project — Home of XPL (eXtensible Process Language)
The High Level Logic (HLL) Project is an independent software research and development project working on a practical modern framework for building intelligent distributed applications. It can be said to have started in the early 1980s when early efforts were being made to commercialize artificial intelligence. Researchers at universities and national laboratories were applying rule-based expert system engines and other newly offered technologies in a range of application domains. They soon found their successes limited by the confines of the narrowly defined logic of these early reasoning engines.
Problems in early AI led to some interesting questions. HLL grew from the difficulty of building a series of narrowly focused problem solving (or decision making) components into a integrated system. For example; it was relatively easy to build an expert system to advise a farmer on how much to irrigate. Using the technologies of the day however, it seemed nearly impossible to build a fully integrated system advising on the entire farm operation. A higher level of logic was needed to frame the integration.
The HLL Project resulted from expanding the question. Can we design a reusable fully integrated software engine to drive complete intelligent distributed systems? If we can, application developers would only need to focus their efforts on building components that are specific to each application domain. The first "High Level Logic System" was prototyped in 2007-2009. The project is now focused on commercialization.
You can support the project by buying products or making a donation. The first product being released is the HLL XPL Suite (eXtensible Process Language). You can learn more about XPL and the product offering by clicking XPL Parser Details. You can learn more about the history and design of the HLL system by reading articles on the project blog. The following are recommended.
- NEW: Artificial Intelligence, XML, and Java Concurrency Yet another look at XPL.
- The Ghosts in My Machine: Chapter 1 A more detailed look at the first thoughts on HLL.
- The Ghosts in My Machine: Chapter 2 First step up: Dealing with logical integration of rule systems.
- The Ghosts in My Machine: Chapter 3 What is the ultimate top in top-down design?
- High Level Logic: Rethinking Software Reuse in the 21st Century Putting HLL in context.