Web Services and Context Core Initiative

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:

Recent discussions

Combined Drupal 8 Initiatives Mini Sprint

Start: 
2012-05-18 17:00 - 19:00 UTC
Organizers: 

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 more

WSCCI 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 more

WSCCI 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 more
ethanw's picture

WSCCI 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 more

What time would get the most participation for Drupal Initiative Windsprints?

Mondays at 3pm UTC (11:00 am EDT)
60% (3 votes)
Tuesdays at 11 am UTC (7:00 am EDT)
20% (1 vote)
Fridays at Noon UTC (8:00 am EDT)
20% (1 vote)
Other - See below.
0% (0 votes)
None of the above - Thanks, but we don't want your help.
0% (0 votes)
Total votes: 5

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 more
Crell's picture

WSCCI 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 more
User Advocate's picture

D8 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 more
User Advocate's picture

D8 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 more
User Advocate's picture

D8 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
Subscribe with RSS Syndicate content

Web Services and Context Core Initiative

Group organizers

Group events

Add to calendar

Group notifications

This group offers an RSS feed. Or subscribe to these personalized, sitewide feeds: