Concept processing is a technology that uses an artificial intelligence engine to provide flexible user interfaces. This technology is used in some electronic medical record (EMR) software applications, as an alternative to the more rigid template-based technology.