Data Platform Design

Introduction

This page originates from the discussion about a new "data-centric approach" to the W3C site. In particular, it is concerned with a limited JSON API that would be open to third parties, and renovated (dynamic) features to search and filter main nodes of information on the site.

Information architecture

Main entities on our DB, relations among them, and their attributes [1][2][3][4][5].

Hierarchy of entities

Attributes

Domains:

Groups:

Organisations:

Specs:

People:

Design of the API

What entities should be exposed and how; what parameters are accepted.

See use cases, data and Daniel Davis URI notes.

Development of a prototype for search and filtering (web page)

There is a very basic prototype that hopefully will help in this discussion — to polish the API and to start using such API in real case scenarios.

Technical decisions

This particular prototype is being built using:

Assuming that we can configure them to ensure a minimum in terms of usability, performance and accessibility, this set of tools seem satisfactory for a future web page to search dynamically within W3C entities.

The only change suggested is going for Bootstrap 3.2.0 instead of Foundation — there seem to be more and more useful UI controls and states in the former, and it is widely used.

Features

This sections deals with some of the concerns raised by participant in this discussion recently. The goal is to use the prototype to check whether these are fair concerns that shou

References

  1. W3C Site Map
  2. Community and Business Groups | A W3C Community Group
  3. Current Groups | Community and Business Groups
  4. Community and Business Groups
  5. Current Groups | Community and Business Groups