Information Architecture

Work in Progress - Caveat Lector

Discovery, Intelligence, Relevance, Community

Guiding Principles for Gnomepal Information Architecture (IA)

Personas:

Personas are a representation of the live humans we're designing for. While they roughly map to what Drupal treats as "roles," Personas are meant to be archetypal - there will obviously be many sub-classes within these types.

Community Leader - A community site adminstrator.

Goals:

Deputized Member - A community member who the Community Leader has granted some (arbitrary) privileges. (Example: Editor.)

Goals:

Basic Member - A site visitor who has completed the adminstration and profile process and been granted access by the site's adminstrators.

Goals:

Visitor - An anonymous visitor to the site who can browse just enough content to decide if they want to join the community, but does not have access to the community's core material.

Goals:

Scenarios

Scenarios are a representation of real-world experiences that occur online. Scenarios aren't use cases, they're more narrative and intended to capture the totality of the experience, but they often break down into conditional sets of use cases.

Authentication Question

BorisMann: I see two scenarios. Out of the box, one might encourage use of a central "hub" Gnomepal instance, where the local instance and users are linked to a wider space. For the second scenario, for advanced users, they could choose to set up the current instance as a hub or connect with some other specific hub. Thought: recreation of "web rings" with related instances easily connecting to each other and interoperating.

Set Up a Community Site

Setup Wizard Flow Diagram

Deeper Setup Configuration

Become a Member

BorisMann: this list of profile fields is actually quite important, especially if we think of it as the base for what info gets transferred between sites. It ties directly into, e.g. OpenID / OpenID Attribute Exchange / Microformats. Should probably be a ProfileInformation page.

Establish Identity

Edit Content

View Content

Critique Content

Find Friends

Join an entity

Affiliate (Link to) External Content

Content Types

Sections

BorisMann: this is a LOT of info. How much is in the default wizard? Do questions answered in the setup wizard dramatically change this list?

Activities

Dynamic Content Architecture

Dynamic content will be presented in blocks and pages (where a "Dynamic Page" is simply an assemblage of one or more dynamic blocks, sometimes blended with static content.) A dynamic block will simply be a Drupal block that displays information according to a pre-defined algorithm. It may simply present a themed Drupal view, or it may programmatically present an algorithm that requires deeper customization than the Drupal Views system supports.

Dynamic Blocks

Dynamic Pages


Comments



Copyright © 2006–2008 by Assembla, LLC / Phone 1.781.328.2241 / E-mail: info@assembla.com