Roadmap

Capabilities

  1. This site supports use as a basic research and note taking tool [DONE]
    1. I can quickly add nodes and connections to graph with custom designated metadata per connection
    2. Graph supports Person, Group, Project and Venue node types
    3. I can bulk edit/update records
    1. Volunteer contributors can sign up, log in and submit information easily [IN PROGRESS]
      1. One-click signup and connection to Facebook profile
      2. Supports individual and group roles and permissions
      3. Users can import selected Facebook profile and social graph information to reduce data entry [TESTING]
      4. Users can select information from social graph to create or update nodes and connection metadata [DEBUGGING]
      5. Graph supports additional Group and Project Profile types to capture subjective narratives
      6. Users can submit optional profiles to flesh out Group and Project nodes with narrative information [TESTING]
      7. Site maintains separate Users and Persons objects. Person nodes can be added without association with User records[DONE]
      8. Users can claim/validate ownership of Person nodes and take merge User record profile information with them.[BUILDING]
      9. Supports optional anonymity for Person node idtitites [TESTING]
      10. Supports divergent/contesting narratives re: Group or Project stories
      11. Social sharing to Facebook pulls correct information
      1. Site visitors can traverse a graph of connections and find meaningful connections [IN PROGRESS]
        1. Dynamic templates for Group, Project, Venue and Person node types [DONE]
        2. Node and graph visualizations [BUILDING]
      2. Timeline

        1. Phase 1: Developing the tool
          1. 1. Spend a bunch of time screwing up and then fixing schema and code.    [DONE]
          2. 2. Hash out basic info-collecting user interfaces. Decide they’re all wrong. Have a few drinks. Repeat. [DONE]
          3. 3. Get basic version up and running. [DONE]
          4. 4. Realize you don’t have enough documentation and nothing you’ve written so far makes sense. [DONE]
          5. 5. Cobble a bunch of documentation together in a rush.   [IN PROGRESS!]
          6. 6. Release this little animal into the wild. Hold breath. [THIS IS WHAT HAPPENS NEXT]
          7. 7. Let people knock things over and tell you what to do better.
        2. Phase 2: Collecting stories
          1. 1. Move from un-sexy WordPress interface to awesomely seductive Vue.js interface using REST API
          2. 2. Roll out profiles feature for Groups
          3. 3. Do tons of interviews and research
          4. 4. Pester friends to participate and pull in favors to help people find the project
          5. 5. Get excited as other people get excited about the project
        3. Phase 3: Visualizing and presenting connections
          1. 1. Implement super geeky data visualization libraries to make the collected info more fun to look at and explore
        4. Meanwhile: Developing and finalizing the group exhibition this accompanies
        5. Phase 4: Integrating this tool with the larger exhibition
          1. 1. Introduce speakers and visiting artists to the stories, profiles and connections this data provide
          2. 2. Use the stories gathered at this site to develop some of the exhibition contents, programming, artists talks and activities
          3. 3. Create interactive tools to assist in the exhibition
          4. 4. Transition to an ongoing project that supports greater visibility for collaborative art making
        6. Phase 5: Giving this work away
          1. 1. Make all the underlying code available for other curators to use