/
My-Plant Reboot development plan

My-Plant Reboot development plan

High-level development plan for My-Plant reboot

Phase 1

  • Port to Drupal 7
  • Expand group module (clade module) and/or re-evaluate D7 organic groups
    • decouple from all content types
      • add administrative pages for managing content types
      • mostly completed in IBP branch
    • handle multiple group-object types
      • for example, a data collection, a tool, a person, a gene, a clade
      • support multiple vocabularies
      • or add term discriminators
    • add group permissions
      • group-level
        • private group (invite-only, unlisted)
        • restricted group (listed, memberships must be approved
        • public (listed, anyone can join)
      • ACLs for content within groups
        • default for group
        • public
        • public, only member comments
        • member only
    • better content subscriptions
  • people/profile pages
    • ACLs and public/searchable settings
  • better search
    • discovery of content
    • organize some content around iPC working groups, for example
  • Authentication
    • API, CAS?

Phase 2

  • "Everything has a URL" (in My-Plant)
    • use new provenance and metadata APIs
    • can create group/pages for anything in iPlant
      • DE
        • data collections
        • tools
        • analyses
      • Other products
    • provide services for external products/APIs to hook in
      • access
      • syndicate
      • CRUD operations
        • creating pages, comments, etc. in My-Plant externally