Everything about Serialization
Conversion process for computer data
In computing, serialization is the process of translating a data structure or object state into a format that can be stored or transmitted and reconstructed later. When the resulting series of bits is reread according to the serialization format, it can be used to create a semantically identical clone of the original object. For many complex objects, such as those that make extensive use of references, this process is not straightforward. Serialization of objects does not include any of their associated methods with which they were previously linked. Wikipedia →
🧭 Start here: a 6-step reading path
- Read the overview: SerializationA 5-minute orientation
- Skim a recent paper: Beyond JSON: Evaluating Serialization Formats for Space-Efficient CommunicationInfluential work since 2022
- Pick up a classic book: The A.B.C. MurdersThe most-reprinted book on the subject
- Read the landmark paper: JavaScript Object Notation (JSON) data serialization for IFC schema in web-based BIM data exchangeCited 94 times
- Go sideways: Marshalling (computer science)A closely related topic
- Go sideways: ASN.1A closely related topic
📖 Definitions
Noun The process or action of converting something in a serial or into serial form.
Noun The process of serializing.
🗂️ The subject at a glance
🏆 Landmark papers (most cited)
JavaScript Object Notation (JSON) data serialization for IFC schema in web-based BIM data exchange
An IFC schema extension and binary serialization format to efficiently integrate point cloud data into building models
V-V Compounds as Serialization
Why Did They Die? On Combahee and the Serialization of Black Death
Forecasting for remanufacturing: The effects of serialization
More efficient serialization and RMI for Java
A 32–48 Gb/s Serializing Transmitter Using Multiphase Serialization in 65 nm CMOS Technology
The Origins of Verb Serialization in Modern Tibetan
🆕 Influential since 2022
Beyond JSON: Evaluating Serialization Formats for Space-Efficient Communication
Streaming Technologies and Serialization Protocols: Empirical Performance Analysis
PharmaChain 3.0: Efficient Tracking and Tracing of Drugs in Pharmaceutical Supply Chain Using Blockchain Integrated Product Serialization Mechanism
Advancing IoT interoperability: dynamic data serialization using ThingsBoard
Structured serialization semantic transfer network for unsupervised cross-domain recognition and retrieval
📚 Books worth reading
The A.B.C. MurdersAgatha Christie · 1936
Murder is EasyAgatha Christie · 1853
The Silence of the LambsThomas Harris · 1988
1st to DieJames Patterson · 2001
Red DragonThomas Harris · 1981
WatchersDean Koontz · 1987
Mr. MercedesStephen King, Stephen king · 2013
American PsychoBret Easton Ellis, Mariano Antolín Rato · 1991
Ranked by number of editions on Open Library, a rough measure of how lasting a book is.
🔗 Related topics
- Marshalling (computer science) In computer science, marshalling or marshaling (US spelling) is the process of transforming the memory representation of an object into a data format suitable…
- ASN.1 Abstract Syntax Notation One (ASN.1) is a standard interface description language (IDL) for defining data structures that can be serialized and deserialized…
- Property list In the macOS, iOS, NeXTSTEP, and GNUstep programming frameworks, property list files are files that store serialized objects. Property list files use the…
- Comparison of data-serialization formats This is a comparison of data serialization formats, various ways to convert complex objects to sequences of bits. It does not include markup languages…
- JData JData is a light-weight data annotation and exchange open-standard designed to represent general-purpose and scientific data structures using human-readable…
- JSON JSON (JavaScript Object Notation, pronounced /ˈdʒeɪsən/ or /ˈdʒeɪˌsɒn/) is an open standard file format and data interchange format that uses human-readable…
- XML data binding XML data binding refers to a means of representing information in an XML document as a business object in computer memory. This allows applications to…
- BSON BSON (/ˈbiːsən/; Binary JSON) is a computer data interchange format extending JSON. It is a binary form for representing simple or complex data structures…