-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathindex.html
40 lines (32 loc) · 1.13 KB
/
index.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
---
layout: default
---
<h2>What is SAYDX?</h2>
<p>
The Scientific Array Data Exchange (SAYDX, pronounced as [səeɪdɪks]) is a
multi-level protocol enabling a flexible and efficient exchange of structured
array data between various
application. Its <a href="https://github.com/saydx/specification">specification</a>
is currently being drafted by various contributors.
</p>
<p>
We envision SAYDX as a hybrid of JSON and HDF5. It should allow to send
complex messages between applications, each message containing a tree of named
nodes with array data in the leafs. It should be a simple protocol enabling a
lightweight implementation. It is supposed to support various transport
layers, such as
<ul>
<li>File I/O (binary and text)</li>
<li>Binary API (with C and Fortran interfaces)</li>
<li>Socket communication</li>
<li>MPI-communication</li>
</ul>
</p>
<p>
SAYDX should serve as a base protocol for higher level protocols, e.g. a
protocol to exchange data between atomistic simulation packages.
</p>
<p>
See the <a href="https://github.com/saydx/">SAYDX-project page</a> for more
details.
</p>