Task #7410 (closed)
Opened 8 years ago
Closed 6 years ago
Develop the API within ome.scifio.*
| Reported by: | mhiner-x | Owned by: | mhiner-x |
|---|---|---|---|
| Priority: | major | Milestone: | Unscheduled |
| Component: | Bio-Formats | Version: | n.a. |
| Keywords: | n.a. | Cc: | jamoore, mlinkert, crueden-x |
| Resources: | n.a. | Referenced By: | n.a. |
| References: | n.a. | Remaining Time: | n.a. |
| Sprint: | n.a. |
Description (last modified by mhiner-x)
SCIFIO will be composed of, fundamentally, a Metadata, Checker, Parser, Translator, Reader and Writer class for each supported file format. Each of these will be built using an Interface -> Abstract Class -> Type-Specific Implementation design.
There will also be a required suite of helper and utility classes. The goal is to preserve the top-level performance relative to classic Bio-Formats readers, while exposing and atomizing the functionality at a low level to minimize the energy barrier to extending the functionality of SCIFIO with new reading and writer libraries.
Change History (3)
comment:1 Changed 8 years ago by mhiner-x
- Description modified (diff)
- Milestone changed from Unscheduled to OMERO-Beta4.4
- Status changed from new to accepted
comment:2 Changed 7 years ago by mhiner-x
- Milestone changed from OMERO-Beta4.4 to Unscheduled
comment:3 Changed 6 years ago by mhiner-x
- Resolution set to fixed
- Status changed from accepted to closed
The described foundation is currently in place. All further API considerations will happen under the (currently beta) SCIFIO github project.