This document discusses using adaptive control systems and knowledge servers to make CNC systems more intelligent. It describes how past efforts have improved CNC technology but information processing within controllers has not changed significantly. The document introduces a concept called Knowledge Server for Controllers that allows intelligent processing capabilities to be shared across devices. It analyzes requirements for intelligent CNC systems and how adaptive control methods could help meet needs such as automatic tool selection, online path generation, and defect detection and correction.