It is a detailed PDF that discusses the options, the reasoning, the issues that would need to be addressed, but it does not go as far as a full technical specification. The idea is that a technical brief would be drawn out from ideas generated by the discussion. I am not a coder, myself, so the document is written from the client/administrator point of view.
You can find more details on the All Together As A Whole site here:
http://www.alltogetherasawhole.org/profiles/blogs/starting-the-joomla-cck-conversation
That's an interesting topic and one I have a keen interest in as well.
You might want to search this list for a big topic on what we call
UCM (stands for Unified Content Model). It's an engine we are working
on a eBay that would support CCK-like apps. I'd commend you to look
at that in the view that it's a starting point for allowing CCK in any
Joomla Platform Application (don't limit yourself to thinking just
within the walls of the CMS).
So, in terms of this list, this is where we'd discuss the API side of
things. Actually building the CCK interface would probably be
something for the General or CMS list unless you want to do it as a
stand-alone proof-of-concept application, in which case, we can
probably help you out here. There are a few of us working on a
refactor of the MVC pattern, and I think that will be helpful for you
as well.
In the PDF I thought your closing political comments, in principle,
were on the money :) It was great to see the amount of effort and
thought you put into the document as a whole. But, as I said, also
think about CCK in terms of applications on devices (of which a
browser on a PC/whatever is just one), rather than something that goes
into the Joomla CMS. It's quite ok for an application to have a
hard-coded CCK, while other might allow for flexibility. The key is
having an engine that supports however the developer wants to build
the application.
Regards,
Andrew Eddie
The reality is though, that the CCK becomes the *only* content
management system within the Joomla CMS in the long term, and I'm not
sure if people have really grasped the implications of that. There
would still be places for Zoo, JomSocial, K2, DOCMan and so on, but
what they should become are different ways people can interface with
the SAME content via a common content API (it's not Joomla articles,
and Mosets directory entries and K2 articles, it's all the same
content), or different toolkits with which you can build custom
content (although, to be brutally honest, a lot of them become
redundant when this is all said and done). It's going to be a very
different world and a real game changer, as I think you've already
mentioned. Conversely, it will cause a boom in the site builder side
of things and the template companies should be thinking about this as
well because it will suddenly create a new niche for them (and
probably some headaches as well).
We'll just have to see what happens :)
Regards,
Andrew Eddie
On UCM, you can find a bit of information here:
https://github.com/eBaySF/joomla-platform
Drill into the /docs/ folder to find information about the classes.
The main place to look is the content package. Remember though it's
1.0 stuff (maybe only 0.8 or 0.9). The next iteration will change
things a bit by adding a data mapper pattern between the value objects
and the data source, which is quite cool (and lightens up the content
package significantly). Sam Moffatt will also be talking about this
in Bangkok so hopefully they are videoing his sessions.
Regards,
Andrew Eddie