Sharing Engine/Project Submission IA

From TransitionWiki
Jump to: navigation, search

Content Types

A 'Project Submission' from the PSE will be different to the existing Project Profile content type on TN.org the Transition Network website. This because the Project Profile is much more complex and has connections to many other parts of the system, while a PSE submission is deliberately simple.

The reasons for separating these submissions from their final structure as a 'Project' and keeping them as short and simple as possible are;

  • It is much shorter and simple, meaning forms shown to users are short and clean
  • It can be mapped to a full 'Project' content type later
  • It can be added without requiring registration.
  • Separate types would need a simple mirgration process to move from 'submission' to 'project', but this prevents unnecessary coupling between parts of the site.
  • Moderation is simplified, and allows for a future where only some of the projects are imported into TN.org while others are suitable only for other sites

Essential fields

Projects added from the PSE widget are project content types on the main TN system from entry.

Project fields to fill

Mandatory

  • Title of Project -- Maps to Project node title when accepted during Moderation
  • Project Summary: char-length limited field -- maps to 'Summary' field to be added to Projects to avoid re-purposing an existing field
  • Location (TBC: Map widget or Address block -- either way must return lat/long AND have a short, English version of the address) -- maps to existing Location module fields
  • Project type: Transition / Not Transition (this will appear on the main form too, but will be made sense of in late Oct when Laura sorts out the projects form on the site)

Optional

  • Project website -- url field, maps to 'field_website_home' <--- NOT PRESENT CURRENTLY.... Needed?

Hidden meta fields, auto-filled and not shown to user

  • Submitter UID -- User ID, which is built into Drupal 6's node system as 'Author'.
  • Webmaster UID -- User ID of the webmaster who 'owns' the widget, so we can link a sumbission back to them for moderation.
  • Related initiative NID -- Allows us to connect a submission and its resulting project to a nearby initiative
  • Post date

Nice to have fields

  • Deeper Taxonomy term choices for better classification (as above, standard/shared vocabulary should be used
  • 'More about this project' (a big fat text field, possibly with some pre-set titles in it as a writing aid.
  • Project start date
  • Project size (people involved)
  • Stage (overlapping the TN Stages, but ideally a bit clearer than some of them ['deepening' vs 'building' gives me a semantic 'WTF?' moment)
  • ... others from the Project Profile, or more sources?