8 comments

[ 2.9 ms ] story [ 33.0 ms ] thread
So this is like what? Protobuf?
Protobuf serializes structured data into a binary format for maximum efficiency/performance.

OpenDDL seems to be focused on a text-based format that is human-readable and editable.

They seem similar in that they both provide a means to model data using a type system, but different in that one is focused on efficiency/performance while the other is focused on interoperable but readable/editable data.

It's related to OpenGEX (Open Game Engine Exchange format), and coming out of the gamedev world. It's more for interchanging assets between authoring tools and game engines, less for sending message-like data over a wire. It's also not a new thing, has been around for a decade at least.
That's an odd choice of name, since "DDL" has meant "Data Definition Language" for 30+ years, and is already part of an open standard (SQL).
Yeah the same acronym in a similar context (data in this case) is no bueno.
Like 'IDL': OMG CORBA IDL, DDS IDL, protobuf IDL, ...
Is this re-inventing ASN.1?