Info |
---|
For information on current and previous versions of Avalon, please see the Releases page on Github. |
...
- Enhanced structural metadata editing—edit structure for a section visually
- Import of structure within media files (such as WAV cue points) upon ingest
- Performance improvements for objects and playlists with large numbers of items
- IIIF Manifest generation from media objects
Release 7
Our goal with Avalon 7.0 is to offer a full-featured media streaming application based on the modern Samvera stack. To this end, Avalon 7 will be built using Hyrax as a base, offering developers an environment they know and understand, and offering administrators the flexibility to run stand-alone streaming solutions or integrate scalable streaming into existing Hyrax-based applications. As we work toward full-feature parity with Avalon 6, we will continue development and support. Each dot release milestone is estimated to be a 6-week work cycle.
Github Milestone
IIIF gem used in Hyrax updated to generate IIIF Presentation API 3.0 manifests (possible collaboration with community)
- Order of masterfiles is necessary metadata
- Order of multi-valued pieces of metadata will wait until later
- Player c
- Time can be navigated via structural metadata
- Port Structural metadata (structure within) as current XML
- Dynamically generated IIIF compliant manifest generated from Media Work type
- We intend for the manifest to be a central point of interoperability
- The manifest will be based on the current IIIF-AV 3.0 standard
- Manifests will be generated based on technical and descriptive metadata
- Manifests should ideally use the same endpoints as Hyku (possibly the same generation tool)
- The manifest contains the structural information, The display should exercise the manifest.
- Structural metadata will be stored in XML and crosswalked to the manifest
- Metadata experts talk through what metadata (descriptive or any other kind) to include. There is already an issue for the recommended descriptive metadata. Need to take a deeper look for technical metadata. (https://gist.github.com/jlhardes/1e3adada7410591f46b170e65dce20af
- Investigate Matterhorn alternatives
- Matterhorn gives us the nice interface for monitoring
- Hyrax may suggest a monitoring interface for job queues
- Exploring how from a collection manager/depositor perspective: if there are issues, how does that get resolved?
No Format |
---|
0.3 |
The goal of this cycle is to continue refinement of our media work |
type while developing our streaming/derivative generation pipeline. UI/UX work will begin, and we will deliver initial mockups. Work on the standalone player will continue. 6.4.4 will be cut as a bug fix.
Descriptive Metadata
Continued refinement of descriptive metadata and the Audiovisual work type
Descriptive Metadata continues / Version .2 of spec is implemented in WorkType
Ingest/ Streaming Pipeline
Discuss matterhorn replacement (sidekiq + ffmpeg?)
Derivative parameters can be set by administrators (ex: ffmpeg flags)
Derivatives files pushed to streaming location and stream URL info saved in record
Basic job information on status of processing relayed to user
Masterfile management configurable in Avalon (move, delete etc.)
Files uploaded into Avalon have streaming derivatives created in local and cloud environments (AWS)
Player can stream using cloudfront or wowsa
Structural Metadata Editor
Get sign off from stakeholder
refine mockups
Create simple structural editor from mockups
Player Work/ IIIF Manifest work
Store caption files and display them on the player
Deciding how this information will be stored in the manifest—reference to a captions file (inline comes later)
Storing structural metadata XML and generating that as part of the IIIF manifest
Finalizing how that structure is represented in the manifest
6.4.4
Cut bug fix from current 6.x master
0.4
The goal of this cycle is to build out critical feature endpoints. We will initially focus on building out playlist endpoints as a decoupled service (create, read, update, delete). The service will return an IIIF compliant manifest that can be consumed by Avalon's Standalone Player. The team will also work on an initial POC of our batch ingestion. The team will also take an initial pass at UI/UX designs for Avalon on Hyrax.
Core Feature work
Re-evaluating IIIF 3 manifest generation as the spec nears completion
Expanded streaming server support
Batch Ingest
Possible Hyrax import gem (or generic base with per-app modifications)
Developing in collaboration with WGBH/AVP using Donut work
UI/UX work - mockups / Initial design work
Create designs for Home/list/item and playlist pages
Structural metadata rendering
Avalon look and feel defined, with mockups for evaluation
Start of style guide
Wireframes generated
Hi-fidelity (HTML) mockups?
Critical Feature work
Playlist Endpoint (No UI)Can create a playlist
Can create an item in playlist with a stop / start
Can read a playlist and playlist items
Playlists have an endpoint that returns IIIF manifest(s)
Standalone player can play playlist manifest (basic functionality)
Avalon needs
Strategy Development
Ingest API
Player API
|