User:MainFrame/Evernote EDAM

Synchronization is executed through the EDAM (Evernote Data Access and Management) protocol. Evernote's founding CTO Dave Engberg describes the protocol as follows:

Evernote Data Access and Management (EDAM) is a protocol for exchanging Evernote data with the Evernote service. The data structures and remote procedures supported by EDAM are expressed using the Thrift interface definition language. These Thrift IDL files can be used to generate language-specific data and programming interfaces for communication. The generated classes are used to perform marshalling and unmarshalling of the data and procedure calls using an abstract notion of “protocols” and “transports”.