Text this: Building Knowladge Systems : Developing and Managing Rule-Based Applications