Re 1:
- RSDL is a concise, human-readable domain-specific language (DSL) for describing OData schemas, and an alternative to CSDL JSON
without the JSON-specific noise.
- JSON is rarely a good choice for a DSL.
- GraphQL has its own domain-specific schema language. GraphQL schema is different from OData schema, so you canât use the GraphQL
schema language for describing OData schemas, and vice versa.
- CSDL JSON is a machine-readable description language for OData schemas, and one can argue whether it is human-readable.
- â is a domain-specific language for ???, trying to use â for describing OData schemas will most likely fail if â is not in [RSDL,
CSDL JSON, CSDL XML]
From: odata@lists.oasis-open.org <odata@lists.oasis-open.org>
On Behalf Of Ericson, George
Sent: Monday, 2 May 2022 21:25
To: Michael Pizzo <mikep@microsoft.com>
Cc: odata@lists.oasis-open.org
Subject: [odata] RAPID elevator pitch
Mike, and all,
Thinking about an elevator pitch for RAPID, I'm having trouble making a clear case relative to two questions:
- Why RAPID schema definition language over plain JSON, or GraphQL, or CSDL JSON, or â?
- How does RAPID improve the integrated development environment experience over existing solutions?
Your thoughts appreciated.
George
|