Table 4.  Selected representative scientific data structures, formats and access software


Name/Characteristic  CDF  dx  FITS  Flux  HDF  netCDF  PDB  PLOT3D 
Type  structure  format  format  structure/format  structure  structure  structure  format 
Host Language Interface  yes  via Data Explorer  no  "4GL"  yes  yes  yes  no 
Language Bindings  FORTRAN, C, IDL  C (via Data Explorer)  no  no  FORTRAN, C, C++  FORTRAN, C  FORTRAN, C, Scheme  no 
Applications/Utilities  yes  yes (Data Explorer)  yes  yes (apE)  yes  yes  yes  yes 
Translation Tools  yes  yes  limited  limited  limited  yes  no? 
                 
Apple Macintosh  yes  N/A  N/A  via apE (A/UX)  yes  yes  yes  N/A 
Convex Unix  no  N/A  N/A  yes  yes  via PLOT3D 
Cray Unicos  yes  N/A  N/A  via apE  yes  yes  yes  via PLOT3D 
Digital Unix  yes  via Data Explorer  N/A  via apE  yes  yes  yes  N/A 
DEC VMS  yes  N/A  N/A  N/A  yes  yes  yes  via PLOT3D 
HP-UX  yes  via Data Explorer  N/A  via apE  yes  yes  N/A 
IBM AIX  yes  via Data Explorer  N/A  yes  yes  yes  via FAST 
IBM MVS  no  N/A  N/A  N/A  yes  yes  N/A 
IBM OS/2  no  via Data Explorer  N/A  N/A  no  yes  N/A 
Linux  yes  no  N/A  N/A  yes  no  N/A  N/A 
MS-DOS  yes  N/A  N/A  N/A  yes  yes  yes  N/A 
MS-Windows 95/NT  yes  'via Data Explorer  N/A  N/A  yes  yes  yes  N/A 
Silicon Graphics IRIX  yes  via Data Explorer  N/A  via apE  yes  yes  yes  via FAST 
SunOS, Solaris  yes  via Data Explorer  N/A  via apE  yes  yes  yes  via PLOT3D 
Other Operating Systems  no  DG (Data Explorer)  N/A  Stardent, NeXT  Stellar, CTSS  NeXT  MIPS  N/A 
                 
Regular Grids  yes, implicit  yes, implicit  yes, implicit  yes  yes  yes, implicit  yes  yes 
Point/Scattered Data  yes  yes  yes  yes  yes  yes 
Curvilinear Meshes  indirect  yes  limited  limited  via VSET  indirect  yes  yes 
Irregular Meshes  indirect  yes  no  via VSET ?  no  no 
Unstructured Grids  no  yes  no  via VSET ?  no  no 
Sparse Matrices/Invalid Data  indirect  yes  no  no  no  indirect  no 
Time and Other Series  yes  yes  limited  yes  yes  no ?  limited 
Hierarchies, Composites, etc.  no  yes  no  limited  via VSET  no  no 
Multizone Grids  no  yes  no  no  no  no  no  yes 
                 
Dimensionality  no limit (def.<=10)  no limit  999  SDS: ² 7  no limit (def. <=32)  no limit 
Scalar  yes  yes  yes  yes  yes  yes  yes  yes 
Vector  as scalars  yes  as scalars  as scalars ?  as scalars ?  as scalars  as scalars 
Tensor  as scalars  yes  as scalars  no  no ?  as scalars  as scalars 
Variables, Fields, etc.  no limit (def. <=128)  no limit  no limit ?  no limit (def. <=512) 
           
Data Type Support  byte  byte  byte  byte  byte  byte  byte  byte 
Physical Data Level  XDR, native, ASCII  IEEE, ASCII  IEEE  XDR, native, ASCII  multiple  XDR  custom, portable  native, ASCII 
Byte/Logical/char  yes  yes  yes  yes  yes  yes  yes  no 
Integer*2/short  yes  yes  yes  yes  yes  yes  yes  no 
Integer*4/long  yes  yes  yes  yes  yes  yes  yes  yes 
Integer*8/hyper  no  yes  no  no  no  yes  no 
Signed & unsigned integers  yes  yes  no  no  no ?  no  yes  no 
Real*4/float  yes  yes  yes  yes  yes  yes  yes  yes 
Real*8/double  yes  yes  yes  yes  yes  yes  yes  no 
Complex*8/complex  no  yes  yes  no  yes  no  no  no 
Complex*16  no  yes  no ?  no  no  no  no 
Quaternion (int, float, ...)  no  yes  no  no  no  no  no  no 
Pointer  no  yes  no  no  no  yes  no 
Character Strings  yes  yes  yes  yes  yes  yes  yes  no 
                 
Imbedded Metadata  yes  yes  yes  yes  yes  yes  yes  no 
High-Level I/O Access  yes  via Data Explorer  no  yes  no  yes  yes  no 
Sequential Access  yes  yes  yes  yes  yes  yes 
Random Access  yes  via Data Explorer  no  no?  yes  no 
Physical Files  single or multiple  single or multiple  single  single  single  single  single  single 
Array Majority  row or column  row  column  row  row  row  row or column  column 
Structure Driver  data  data  physical  data  data  data  data  data 
In-Place Edits/Transactions  yes  no  no  no  no  limited  no 
Data Structure Residency  disk  memory (DX)  N/A  memory (apE)  memory  disk  N/A 
Primary Orientation  application  application  transport  application  transport  transport  application  application 
Transport Mechanism  copy  copy  copy  copy  copy  copy  copy  copy 
                 
Astronomy/Astrophysics  yes  yes  yes  yes  yes  no  yes  no 
CFD (e.g., aerospace)  no  yes  no  yes  yes  no  yes  yes 
Chemistry  limited  yes  no  yes  limited  limited  no 
Meteorology  yes  yes  no  yes  yes  yes  yes  no 
Oceanography  yes  yes  no  yes  yes  yes  yes  no 
Planetary Sciences  yes  yes  no  yes  yes  yes  yes  no 
Space Physics  yes  yes  no  yes  yes  yes  yes  no 
Other Disciplines  yes  yes  no  yes  yes  yes  yes  applicable 


 
lloydt@us.ibm.com

[ DX Home Page | Contact DX