Dvora's Serialized Object Notation
Welcome to DSON! DSON is the next generation of serialization technology. Expect to see DSON popping up all over the software scene.
Ok, I already have a serialization framework, why DSON?
- DSON requires unnecessary characters!
- DSON currently does not support nested data types!
- DSON is awesome!
So now that you are as excited as we are, here's some sample DSON to get you started.
{
{dson="true"},
{name="dson"},
{type="serialization framework"},
{age="0"},
{awesomeness="unmeasureable"}
}
LATEST DSON News
11/27/2013
Here at DSON we've been receiving a lot of great community feedback. Most of which sounded something like this "Dear DSON, you are awesome! My only wish is that I had an unlimited supply of objects to describe with DSON." Well, you asked and we delivered! Introducing the new DSON component "Say, what!?" - a random DSON generator! This isn't your mama's random generator either, you get DSON that describes some random real entity using Wikipedia/DBPedia behind the scenes! Go ahead everyone, get yer' DSON on!!!!
11/24/2013
Attention DSON army! There are now two DSON invalidators checked in, with the plan for several more in coming weeks - including the much anticipated RandomInvalidator which will randomly apply one or more invalidators to your DSON string. Most serialization frameworks give you a way to validate their formats, but here at DSON, to provide you with the most comprehensive solution suite, we also give you the power to invalidate your valid DSON! Welcome to the future!
Current DSON components
- glowtoe - the core DSON parsing utilities, including validators, parsers, generators, and invalidators
- saywhat - the random DSON generator
DSON FAQ
===============================
How was DSON created?
DSON was created during a conversation between Dvora (hence the name) and a coworker. It went something like this:
- Dvora: "I am trying to parse this string but I'm getting errors"
- Coworker: "Why are you trying to parse this with substrings? Just use a JSON parser"
- Dvora: "[Another coworker] said I can't"
- Coworker: "Why not?"
- Dvora: "I can't remember"
When the JSON parser failed, DSON was born!
===============================
Who uses DSON?
DSON is the ideal serialization technology for any application. DSON is used all over industry as well as in many personal development projects. Currently, DSON is being used by the following companies and projects: +
===============================
How can DSON be this awesome?
We aren't sure but we are excited!