Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Clearer CDS/CDL #1076

Merged
merged 4 commits into from
Jul 5, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion cds/cdl.md
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
---
# shorty: Definition Language
synopsis: >
A reference and overview of all CDS concepts and features with compact examples written in CDS' definition language.
Specification of the definition language used to model data models and services in an easy and user-centric syntax. Includes a reference and overview of all CDS concepts and features with compact examples.
#permalink: /cds/cdl/
status: released
uacp: Used as link target from Help Portal at https://help.sap.com/products/BTP/65de2977205c403bbc107264b8eccf4b/855e00bd559742a3b8276fbed4af1008.html
Expand Down
2 changes: 1 addition & 1 deletion cds/cql.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
# layout: cds-ref
shorty: Query Language
synopsis: >
Documents the CDS Query Language (aka CQL) which is an extension of the standard SQL SELECT statement.
Specification of the CDS Query Language (aka CQL) which is an extension of the standard SQL SELECT statement.
status: released
uacp: Used as link target from Help Portal at https://help.sap.com/products/BTP/65de2977205c403bbc107264b8eccf4b/855e00bd559742a3b8276fbed4af1008.html
---
Expand Down
6 changes: 4 additions & 2 deletions cds/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,11 +6,13 @@ status: released
Language Reference Documentation
{ .subtitle}

CDS is the backbone of the SAP Cloud Application Programming Model (CAP). It provides the means to declaratively capture service definitions and data models, queries, and expressions in plain (JavaScript) object notations. CDS features to parse from a variety of source languages and to compile them into various target languages. Though the language used within `.cds` files is CDL, we usually use the terms _CDS_ or _CDS Models_ as synonyms to keep it simple where we don't need to care about technical details too much.
CDS is the backbone of the SAP Cloud Application Programming Model (CAP). It provides the means to declaratively capture service definitions and data models, queries, and expressions. The CDS toolkit allows to parse from a variety of source languages into a uniform format and to compile it into various target languages.

!["The graphic is explained in the accompanying text."](./assets/csn.drawio.svg)

CDS models are plain JavaScript objects complying to the _[Core Schema Notation (CSN)](./csn)_, an open specification derived from [JSON Schema](https://json-schema.org/). You can easily create or interpret these models, which foster extensions by 3rd-party contributions. Models are processed dynamically at runtime and can also be created dynamically.
At runtime, CDS models are plain JavaScript objects complying to the _[Core Schema Notation (CSN)](./csn)_, an open specification derived from [JSON Schema](https://json-schema.org/). You can easily create or interpret these models, which foster extensions by 3rd-party contributions. Models are processed dynamically at runtime and can also be created dynamically.

> We use the terms _CDS_ or _CDS models_ as synonym to your models written in CDL.

[See the Nature of Models for more details](models){.learn-more}

Expand Down