The Web Services and Context Core Initiative (WSCCI) aims to transform Drupal from a first-class CMS to a first-class REST server with a first-class CMS on top of it. To do that, we must give Drupal a unified, powerful context system that will support smarter, context- sensitive, easily cacheable block-centric layouts and non-page responses using a robust unified plugin mechanism.
Be sure to read the roadmap overview.
Code can be found in the WSCCI sandbox.
Hot issues
Active issues where we need help:
- Drupal Kernel Patch: This is priority one, based on Symfony2.
- Use Symfony2 session handling: We'll need to improve Symfony2 a bit in the process, too.
- WebSockets: How do we do that in PHP? Or do we?
Key discussions
Important discussions for background:
Recent discussions
WSCCI Plugin Sprint Summary
At DrupalCamp Austin, several people from the WSCCI and CMI initiatives as well as the ctools team met to discuss the topic of Plugins. Much progress was made, and we were able to develop a plan for several still-TBD issues.
Attending
Larry Garfield - Crell
James Gilliland - neclimdul
Kris Vanderwater - EclipseGc
David Strauss - davidstrauss
Michael Favia - michaelfavia
Kurt Vanderwater - kvanderw (scribe)
Slogan
Read more"The goal of the plugin system is to get everyone into the same chapter, not necessarily onto the same page." --David Strauss
WebSockets
Last week I ran "bumped into" @Crell at a conference and we had a nice discussion on WebSockets and possible inclusion in Drupal. At @Crell's request I'm doing a followup here in the WSCCI about WebSockets, their usage, the current state and future of.
About WebSockets:
WebSockets are an HTML5 component that allows stateful, full-duplex communication between a server and client (web browser) through a low level TCP socket. This is not your grandfathers internet.
"Stateful" and "full-duplex" imply a few big things.
WSCCI issues moving
After some discussion with Angie, who had discussed it with catch, we've decided to move all open issues for WSCCI to the core issue queue. Hopefully that should help get the effort more exposure.
The code is not moving. The sandbox is still the definitive source for the latest WSCCI code.
Read moreCreate published standards for Drupal REST response formats using services
After using Services for a month and a half, I’ve been amazed at the incredible foundation and modularity set forth, only now to find it lacking a little bit in follow-through. I wish to bring together the movers and shakers of the services module community (and simple services module users) who demand more consistency from the services they provide and support, to help do something about it.
Read moreDrupalCamp Austin: WSCCI and Mobile Sprints on Friday 11/18 - NEW LOCATION
UPDATE: Sorry folks, the WSCCI sprint is invite-only.
Also, space is limited, so please let us know in the comments or on Twitter (@DrupalATX) if you plan on attending.
We're going to be sprinting on the Friday before DrupalCamp Austin 2011! The two sprint topics of the day will be the WSCC Initiative (WSCCI, pronounced "whiskey") and Mobile improvements/modules for Drupal 7 and 8 (see rupl's comment below).
Note: You do not need to be registered for DrupalCamp Austin if to attend this sprint.
When: Friday, 11/18. 9am-5pm
Read moreWSCCI Office Hours
At the last status meeting we discussed having a "working time" sprint on the weekend. The idea is to set aside a block of time where multiple people are focused on working on WSCCI so that we can talk to each other if needed faster than through the issue queue. We're going to try it for a few weeks and see if it works. :-)
Read moreBAD WSCCI (The good kind!)
I've finally recovered from BADCamp, where we had a short but productive code sprint on Friday. A number of new people got involved, which is awesome. Even more awesome, the Symfony2 HttpFoundation patch got into core earlier this week(!).
Read moreWSCCI status update - Next meeting 2011-10-25
BADCamp went well! Our next IRC meeting will be on Tuesday 25 October 2011, same time and channel. (Noon US Eastern Time, #drupal-wscci).
Topics for this week include our progress, updates from BADCamp, and how we can increase our velocity and try to get more done faster.
Read moreSocket use in PHP for use with webservices
I'm at BADCamp, which is awesome, and since we at AllPlayers.com (http://www.allplayers.com) are heavily invested in webservices and being a big proponent of using them for a variety of reasons; I asked crell, how I could help out. It was indicated that if I could start a discussion on how to perform socket level communications in php that would be a small help.
The second part of this being after a write-up on php socket communictions, would be to see if there are is any code in the opensource world that could be leveraged to assist in this manner.
Read moreBADCamp WSCCI sprint
I am attending BADCamp this weekend, and will likely be camped out in the code room for most of it. :-) If you're interested in helping out with the Web Services initiative, stop by and we'll see how we can get to work.
I will also be camped out in #drupal-wscci as often as possible during the day for those who want to collaborate remotely.
Read more

