Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

  1. REST API
    • Are immediate updates required?
    • We should version the API independently
      1. This offers multiple backend implementations/optimizations
      2. A. Soroka: I think this requires a stronger definition of the API than currently exists in the form of user documentation. I suggest defining the API as ontology extensions to LDP.
      3. Clarifying and publicizing (formally and informally) the relationship between the Fedora API and LDP.
  2. Performance
    1. Read
    2. Writes
      1. Many small files
      2. Large files
      3. High throughput
    3. Scalable serialization to disk
      • Need to measure scale of load that async serialization can meet
      • Need to clarify async approaches: messaging and sequencers
    4. Replication of objects to another repository instance
    5. Full re-indexing
    6. Full integrity checks
  3. Multi-node / Clustered configurations
    1. High availability
    2. Bulk ingest
    3. High read loads
    • Note: generally need to define what clustering provides
  4. ModeShape
    1. Assess persistence approach (i.e. bit-level object and datastream persistence)
      1. Some backup/restore details: Backup and Restore
  5. Evolution-capability - The system permits graceful (incremental) changes without having to perform replacement of large parts of the system in one step
    1. The software permits the graceful replacement of old technology with new technology
    2. The software permits the integration of new technology gracefully
    3. New content formats can be added easily, and the system permits gracefully delivering new representations for existing content
    4. New capabilities can be added or old ones replaced gracefully
    5. Underlying hardware and software infrastructures can be replaced gracefully, and the system can use advances in technology or special characteristics of its technical infrastructure without changing the core Fedora software
  6. Ability to use in various integration patterns
  7. Storage Options
    1. Tier-storage
    2. Others . . .
  8. Preservation-worthiness

...