# ThingsML and SenML

In KPN Things we use [ThingsML](https://docs.kpnthings.com/kpn-things/building-blocks/data-processing/thingsml-and-senml/thingsml) as a generic decoding and encoding service for the communication with Devices. SDKs from KPN Things are available to further help you implement ThingsML in your device.

We use [SenML](https://docs.kpnthings.com/kpn-things/building-blocks/data-processing/thingsml-and-senml/senml) within KPN Things and when forwarding the data to a destination.

<figure><img src="https://1453626848-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fl6RrePMSAjRvOgcHjMBZ%2Fuploads%2Fa8Jz2EQXgWSXqLvulUK1%2Fimage.png?alt=media&#x26;token=2b6ba044-fe74-4c69-a734-c5b8fa7c5047" alt=""><figcaption><p>KPN Things interprets the ThingsML sent by your Device and forwards SenML to your Application</p></figcaption></figure>
