EaaSI Product Roadmap

The annual EaaSI Product Roadmap is a high-level summary of both development and maintenance work that has been prioritized for the current calendar year. Work is identified and prioritized for the roadmap according to stakeholder needs. This roadmap is updated quarterly and is intended for a broad audience. To provide feedback for possible future consideration, please reach out to eaasi [at] yale [dot] edu.

The 2024 EaaSI Product Roadmap prioritizes features that are widely needed to support a “virtual reading room” use case for archives and special collections. It also includes crucial maintenance that will bolster EaaSI’s durability and the extensibility of the platform to support additional use cases.

Previous versions of this roadmap can be viewed by clicking on the number at the top right of this post. The roadmap is also available in the EaaSI User Handbook.

New Release and/or Feature Development:

  • Mint new release of EaaSI in first half of 2024, which will include the following:

    • Emulation Project “Advanced Workflow” (dynamic object to drive assignment)
    • Map all resource permissions in S3-compatible storage to Keycloak user management
    • Updated resource type icons and labels for consistency
    • Bug fixes
    • Stability and dependency updates
  • Investigate the following functionality for the subsequent release of EaaSI:

    • Related to managing user accounts:

      • Ability to reset account password by email
      • Ability to log in to EaaSI using the single sign-on system of one’s institution
      • Ability to designate “Access Users” and “Node Administrators”
    • Related to creating and managing emulation environments:

      • Ability to batch import objects and software into EaaSI via API
      • Ability to delete an object, content environment, or base environment that has been shared
      • Ability to add a new emulator to be used with EaaSI
    • Related to discovering emulation environments:

      • Ability to narrow search results to locate resources by era or system requirements
    • Related to sharing emulation environments:

      • Ability to share an environment to other members of one’s institution
      • Ability to share an environment or resource with another specific user
      • Ability to restrict access to an environment for a user by IP
      • Ability to limit the length of time that a user can access an environment

Essential Maintenance:

  • Upgrade Yale’s local installation of EaaSI to the new release and migrate data to support Yale’s continued participation in EaaSI networks
  • Update storage and permissions approach for objects, software, images, and environments – required to achieve the new release and/or feature development above
  • Update metadata approach for objects, software, and environments – required to achieve the new release and/or feature development above
  • Update emulator handling to enable abstraction and extensibility – required to achieve the new release and/or feature development above
  • Update essential dependencies that make it easier to install and maintain EaaSI
1 Like