So the discovery format that's powering all of these things behind the scenes is interpreting your object and then writing client libraries that will read and write to your object format in the correct way. 