What language do they use for DTS declarations in Beaglebone

I am reading into Beaglebone DTS, and there are things like this:

gpio1: gpio@44e07000 {
  compatible = "ti,omap4-gpio";
  ti,hwmods = "gpio1";
  gpio-controller;
  interrupt-controller;
  reg = <0x44e07000 0x1000>;
  interrupts = <96>;
};

I am at a loss as to what language is being used here. Can anyone help?

Hello

This reference will help you to read and write dts files

https://elinux.org/Device_Tree_Usage

Best regards

Heecheol Yang

Thank you!