Unified Conent Model
Lightning talk
What is UCM?
The APIs
A way to think about data
It's all content
If we treat it that way it's
The obvious things
All of the core content components become ... content
Within content there are different types
Articles, Weblinks, Contacts, Newsfeeds, Categories, Banners, Profiles
All in one big core content table with details in the secondary table
The obvious things
No need for separate MVC for each of them
Concentrate on presentation and what makes them unique
One big table means ... unique ids across all types
Easy buy in for extensions, just define each table as a type and add a row for each record
Obvious things
Liking, featuring, hit counting, asset tracking built right in.
So what one type has, all types can have.
But each type can have its own fields too.
Reinvention
UCM means 4.0 will be really different
Let's use this as a chance to think big
We're still using 2007 ideas .. which is fine for now
Let's ask
How should it work in 2017?
Where will the web be?
Reinvention: Many questions
What do we mean by content management?
How should navigation work?
What should modules be?
How does Joomla! interact with other applications?
What will users expect?
Keep what is strong
No going backwards, we have to still provide what we do now
Extensible
Dynamic
Managing all important features via a web interface
How can we do that even better?
Throw out or fix what isn't
Rethink navigation
Reduce complexity that was brilliant in 2007 but not needed now
Do we need to set options in 3 places?
Why only have one component on a page?
Is multilingual really only the ability not to see things in other languages?
Put everything up for discussion
Core features
Things we have to think about
Let's go
Let's start now
Start a team working on this now
Really build specifications
Let's be not be afraid to say "yes" or to say "no"
Get to alpha as soon as we can
Let's not be left behind
Let's use the whole 18 months of 3.x.
By 4.0 let's be ready with a field tested, fast, light, powerful, flexible state of the art CMS ... that Joomla 3 users will want to move to.
Give them everything they have now but better and what they don't even know they want and need.
Let's be the CMS