OutputIOGeneralization - softwareunderground/xsdf GitHub Wiki
Output adapters
Output adapters enable writing data to a target data store or file.
It is essential to support writing to SEG-Y file. What we do not want is support writing to sub-standard files, i.e. Revision 0. Revision 1 files can now be read by almost all packages. Revision 2 may also be a target in the future although many 'improvements' for Rev. 2 are questionable at best.
We expect the 'internal' format to be flat-file based, not a special-purpose datastore:
- Databases are inherently opaque
- Data exchange usually requires yet another format