Intelligent User Interfaces for Web-based Configuration Systems