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
Combined Drupal 8 Initiatives Mini Sprint
We will hold windsprints (mini sprints) each week on IRC in #drupal (on irc.freenode.net).
Timezone conversion: Friday, 17:00 to 19:00 UTC
Objectives
- Bring lessons learned from core mentoring hours to Drupal 8 Core Initiatives.
- Provide a structured time where anyone can contribute to core initiatives.
- Leverage an army of potential contributors who don't know where to start.
The Plan
Read moreWSCCI Serialization Format Evaluation Stub
This is a proposed "stub" page for evaluations of serialization formats proposed as candidates for the core-supported format in the WSCCI initiative.
For Background on the project of researching proposed formats, see the initial reportback from some preliminary research and the "Call to Help" post, in which the proposed task list for WSCCI was laid out.
General Information
Provide a short overview of the format here, to come before the summary break.
Read moreWSCCI Serialization Format Comparison Overview
This page will hold a matrix summarizing the evaluations of various "short-list" candidates for the core-supported serialization format, as well as links to each individual format evaluation page.
For the time being, however, is consists of the general evaluation objectives (requirements and desired functionality) as well as a link to the stub evaluation page (coming as soon as this is posted) and some additional requirements.
Please do participate with edits and comments as you wish.
Read moreWSCCI Serialization Format Preliminary Report-Back
Summary
After an initial review of each of the initial proposed serialization formats proposed by Crell for consideration as the canonical representation format for the WSCCI projects' work, I recommend we focus on CMIS, HAL and JSON-LD for further in-depth evaluation. These projects are sufficiently mature and active, and have (or are actively developing) well-supported open source libraries in PHP and JavaScript with engaged community participation. Other formats reviewed included OData, JSOP, WRML and Collection+JSON, however each of these were marked by issues with available PHP/JS libraries, lack of active development community, immaturity, inactivity, and/or insufficient features.
Read moreWhat time would get the most participation for Drupal Initiative Windsprints?
Drupal 8 Web Services Funding Proposal
Introduction
There was a meeting last week between Crell, the Palantir team, webchick, and chrisstrahl to discuss the prospect of funding the WSCCI initiative. This meeting resulted in a funding proposal to resource this initiative through the Large Scale Drupal program and the Drupal community. This page and the attached documents are the results of the discussion. If you're interested in getting involved, please, contact me and I'll fill you in with further details of how to get involved.
Read moreWSCCI update and call for help
A brief status update and call for participation for WSCCI!
There are a couple of lines of work we're working on right now. Most could use additional hands.
Read moreD8 UX Analysis – The IA Space Hypothesis
An ongoing difficulty in design discussions is finding reliable/agreeable words to describe or identify key concepts. Whatever label we choose for an idea may have different connotations for different people. The term ‘Information Architecture Space’ (or ‘IA Space’) is certainly subject to varied interpretations so I want to take some time here to describe what I’m referring to more fully.
Read moreD8 UX Analysis: Design Assumptions and Principles
The architectural changes underway for Drupal 8 via WSCCI and related activities present UX designers with the non-trivial task of working out a new approach to Drupal administrative and content management tasks. UX design is a complex matter under any circumstances but when the technological ground is shifting dramatically under the feet of the designers then it is all the more challenging. Here are some brain exercises to help us limber up for the task!
Read moreD8 UX Analysis – Layouts, IA Spaces and the Principle of Definition-Usage Pairs
One of the key ideas behind the new D8 architecture is that of resources being identified by unique URLs. It sounds simple enough but, behind it, I think there are some exciting potentials for transforming Drupal’s UX strategy. I want to share some ideas about that kind of transformation here and I’ll tackle it from a few angles: ‘what is a page’; the principle of definition-usage pairs; and IA Space and URL semantics.
Read more- 1 of 9
- ››


