Smalltalk Object Notation (STON) is a lightweight, text-based, human-readable
data interchange format for class-based object-oriented languages like Smalltalk.
It can be used to serialize domain level objects, either for persistency or network transport.
It adds symbols as a primitive value, class tags for object values and references.
Implementations for Pharo Smalltalk, Squeak and Gemstone Smalltalk are available.
Pharo 5 contains STON in the base image.