There's growing interest in the Drupal community in the prospect of renewing our core data handling APIs. Doing so will increase consistency and efficiency and ease barriers. It will also be a key step in enabling transactional web services.
In Drupal 6 we took some impressive first steps. What should we tackle for Drupal 7?
The attached paper, written by Nedjo Rogers and Henrique Recidive and sponsored by CivicSpace, aims to carry this discussion forward and map out both some conceptual space and concrete development tasks.
An accompanying post will present for review and discussion a proposed Active Records implementation for Drupal, taking advantage of features built into PHP 5.
Please, wade in and review, critique, and improve!
(I'm posting this to the Schema API and Services groups as the two most closely matching this topic. We could consider forming a new Data API group as well.)