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 Scrum Notes 05/03/13
Scrum notes
Read moreWSCCI at Freeze
Drupal 8 Feature Freeze has come and gone. 2 years of hard work by dozens of people later, it's a good time to pause and take stock of where the Web Services and Context Core Initiative is, and what's left to do.
Short version: Holy crap we did a lot! Holy crap there's a lot left to do!
Read moreREST module final report
This is my final report (for now) on the Restful Web Services module I have been working on for Drupal 8. I'm looking for further funding to finish off some remaining tasks, so if you want to support any professional effort just contact me.
Read the previous status report if you are not fully up to date. Thanks again to Acquia and epiqo for this opportunity to focus on Drupal core development.
Read moreWSCCI Scrum Notes 26/02/13
Scrum Notes
Read morePutting off PUT
In earlier discussions, we had tried to map out how we would handle different HTTP methods within Drupal. As often happens, though, no plan survivies first contact with the enemy. We've had to make some adjustments along the way, but some of them have been bigger than others.
Perhaps the biggest stumbling block has been the HTTP PUT method. Based on our experience so far, the REST team has decided the best course of action is to simply drop support for it from the rest.module in Drupal 8.
Read moreWScCI Scrum Notes 19/02/13
Scrum notes
Read moreProposing an alternative to application/vnd.drupal.ld+json
During the WSCCI Web Services Format Sprint last summer, JSON-LD was chosen as the front-runner for primary format. After that, we looked at what features of JSON-LD we would use and what use cases we wanted to support (summarized here).
Read moreWSCCI Scrum Notes 12/02/13
Scrum notes
Read moreEntity reference import needs feedback [video]
I've been having a hard time drumming up architectural review on Handle entity references on import. I know it's pretty hard to see how the parts fit together, so I made a short video explaining the proposed approach.
The patch doesn't need code style review or manual testing yet, but instead needs architectural review to ensure we're building the right thing.
Read moreWSCCI Scrum Notes 05/02/13
Scrum notes
Read more


