Skip to content
theo-armour edited this page May 2, 2012 · 4 revisions

2012-05-02 ~ Lev:

Data Model

A model of the inter-relation of place, person, and pattern. (Keep reading, this is not spec.)

Data Model

This doesn't cover everything (collections, revisions, collaboration on individual patterns) Even so, I think it makes sense to start with a simpler model, and start engaging users for feedback.

To that end, I'm suggesting implementing a piece of this model, as phase one (this is spec):

Classes:

  • Place
  • Pattern

Relationships:

  • Place-Pattern (many-many) [ideally, either a pattern owner or place owner can create these connections]

Relationships from pattern to pattern will be normal URL links, allowing for links up, down, and sideways. Both places and patterns will carry collections of images that can be uploaded by any user

User Login

New users can create accounts and immediately begin creating patterns and places Nice To Have: Users don't have to create accounts, but can use their openID accounts

Initial Data

The system will initially be populated with the copy-adjusted original APL patterns

Navigation

There will be links from a pattern to the places that example that pattern and from places to patterns.