https://internetobject.org/ [full-logo] * Home * The Story Internet Object Home The Story A thin, schema first, well-designed yet insanely simple data serialization format for internet! The new age data-serialization after JSON! Remain updated, we'll email you when it is available Name [ ] Email [ ] Loader Submit Internet Object: name, age:{int, min:20}, address: {street, city, state}, active?:bool, tags?:[string] --- Spiderman, 25, {Bond Street, New York, NY}, T, [agile, swift] Meet Internet Object Specifically designed for transferring data over internet, Internet Object is a new age serialization/data-interchange format. It is human readable, thin, self explanatory, robust and schema oriented. It was developed by Mohamed Aamir Maniar out of frustrations associated with JSON. Read the story here. Thin and Lightweight Thin & Lightweight Compared with JSON, Internet Object reduces the data size to around 40%. It consumes less bandwidth and suitable for any kind of applications. Schema Oriented Schema First with Built-in Validations Internet Object was designed with a robust schema support in mind. It checks the data and saves developers' time by providing built-in data validation support at both ends (Sending and Receiving). Well Structured Well Planned & Designed Designed after carefully considering the needs; Internet Object encourages the separation of definitions and metadata from data, favors minimalism, supports streaming of large collection and much more. Human Readable and Easy Simple & Easy Internet Object is a minimalistic, text-based, language-independent and human-readable data-interchange format. It is easy on human eyes and fast over the wire. IO Vs JSON Datasize Comparision with JSON (Lower is Better): Github Github ( ) Internet Object ( ) JSON Schema Details The schema defines the object's definition. Internet object allows you to attach the schema withing the object. * name The name does not have type defined, so the default type is any * age The age is an integer field. It accepts values great than or equal to 20. * address The address is an object and it's fields should be street, city and state respectively. * active The active is an optional field of bool type. It is set to true in Spiderman, while ignored in Ironman. * tags The tags is an optional array of string type. It is ignored in the Ironman record. JSON doesn't have built-in schema support! Internet Object Name [ ] Email [ ] Loader Submit Remain updated, we'll email you when it is available. @internetobject - Made with by Mohamed Aamir Maniar @aamironline