This document discusses 3 ideas for improving ExpressionEngine as a publishing platform: 1. Live Content - Allowing publishers to create fields dynamically as needed rather than using predefined field groups. 2. Client Side Data - Developing a JavaScript API and utility called EEJS to access ExpressionEngine data like channels and entries from the front-end templates. 3. Data Services - Creating a separate CodeIgniter application called the EE Data API to provide a RESTful API for ExpressionEngine data to power off-site apps and mobile apps.