linguisticexplorer/Linguistic-Explorer

View on GitHub
doc/meetings/Feb-7-2011.txt

Summary

Maintainability
Test Coverage
2/7/2011

Stories
  User Access

    Visitor can sign up from home page
    User can log in from home page
    User can access publicly viewable groups (databases) from home page
    User can access private group if editor or admin
    User can administer group with group admin privileges
    User can edit group with group editor privileges
    User can browse languages
    User can see percentage of ling prop values set
    User can browse properties

  Group Administration

    Group Admin can set privacy status of group
    Group Admin can give editor privileges
    Group Admin can give admin privileges
    Group Admin can create lings and properties
    Group Admin can choose whether or not to add ling depth
    Group Admin can set ling and property labels
    Group Admin can add categories to lings
    Group Admin can add categories to properties
    Group Admin can set labels for 1st and 2nd level lings
    Group Admin can choose attributes for examples
    Group Admin can specify depth of ling for examples
    Group Admin can import ling/prop/example data from file (e.g. CSV)
      - CSV import provides explicit feedback on success/failure of individual items

  Group Editing

    Group Editor can access search interface for private group
    Group Editor can edit content ling prop values
    Group Editor can edit examples
    Group Editor can edit example ling props

  User Search

    User can select lings by level
    User can select properties by level
    User can search on property categories (also, each category represented at a checkbox)

  User Mapping

    User can view lings from search results displayed on map
    User can see information for each ling (map markers, info window, key)

  System Administration

    Sys Admin can restore database from a nightly sql dump

  Enhancements

    Render browse and search-result tables as javascript-enhanced data tables (http://www.datatables.net)

====

  Next steps

    Alex:
      For next week
        Finish WIP for examples and ling/prop CRUD
        Group CRUD
        Group selection/navigation
        Scope data to groups
        - session vs. routes to scope actions to group

      Multi-depth lings
      Adding categories to ling depths
      User authentication (log in/log out)
      Validate group viewing rights
      Validate groups admin/edit rights
      User registration
    
    Ross:
      Lings and Props with Any
      Add Ling Props Vals with Any
      
    
  Process
  
    Moving forward, Alex and Ross will use most of our time together to pair on current work. Dennis will be on hand for brief check-in before/during/after. Alex and Ross will come to next week's meeting with high level estimates (guesses) about when we can have each project completed.