EDNPopular data formats
edn is an extensible data notation. A superset of edn is used by Clojure to represent programs, and it is used by Datomic and other applications as a data transfer format.
edn supports a rich set of built-in elements, and the definition of extension elements in terms of the others.
edn is a system for the conveyance of values. It is not a type system, and has no schemas.
edn is a set of definitions for acceptable elements. A use of edn might be a stream or file containing elements, but it could be as small as the conveyance of a single element in e.g. an HTTP query param.
There is no enclosing element at the top level. Thus edn is suitable for streaming and interactive applications.
The base set of elements in edn is meant to cover the basic set of data structures common to most programming languages.
(Abridged from https://github.com/edn-format/edn/)