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.