OIOpublisher v3
(1st draft)
Ad output
php / javascript
over-ride admin default settings
option to output ad data via API
static file cache
memcache / xcache / eaccelerator plugins
Technical
php5 (OO design, HMVC)
overload any code / pluggable core code
translate to any language
custom framework (to be open sourced)
Purchasing
shopping cart interface
cpc / cpm / fixed rate pricing
discount coupons
allow html submissions
turn off stats for individual ads
Wordpress theme integration
screenshots to accompany ad descriptions
url redirect after successful purchase
Advertisers
allow registration
edit current ad campaigns
view / export stats, including graphs
email updates when slots are available
email timeline (eg. 1 day before expiry)
Administration
Dashboard
key statistics (at a glance)
latest purchases / actions required
rollover menu navigation (easy access to any page)
shortcuts (custom links, available anywhere)
Ad Templates
text, image, video, html, flash, javascript (mix n' match)
use a template with any ad or zone
include common ad networks (eg. adsense)
allow custom templates to be created
Ad Management
include a single ad in any number of zones
ad search (eg. by zone, advertiser)
Zone Management
ad weighting system
extra options (max upload size, allowed file extensions)
multiple sidebar widgets (Wordpress)
both settings and purchase data available
User Management
advertiser, affiliate, administrator
email any user / usergroup
Addons
custom purchases / downloads (using custom fields)
paid reviews (for Wordpress, utilising WYSIWYG editor)
intext ads (for Wordpress, utilizing standard ad zone)
API
json / xml data feeds
get advertiser, ad, zone, stats and payment data
"push" connectivity to other applications
Extension Ideas
These are other ideas that may be good candidates for "addon" functionality later on.
peel ads / full page ads (popups)
email advertising
twitter advertisements
let people rate ads / feedback
WPMU specific extension
advertiser loyalty discounts
one time purchase offer / discount
stats widget (traffic overview)
ajax requests to edit data (no page refresh)
allow 3rd party publishers (ie. ad network