Q & A

Answers to frequently asked questions

• Which SDK should I use?

All SDKs aim for functional parity, so the decision should be primary motivated by either the tech stack available for the product or the developers preexisting knowledge with a technology.

For new products that aren’t bound to a technology, yet, we recommend the .NET SDK or the JS SDK as their usage is easier than the C++ SDK and thus the time to market might be lower for your team.

• What’s the difference between Object and Value{}?

Both types are representated in JSON as object, so there is sometimes confusion here.

However, when we talk about Object within AOP we do not mean the JSON representation but the AOP Object type with its defined structure of Properties.

A Value {} (value map), on the other hand, has no defined type and can contain arbitrary Properties. It can be seen just as flat collection of Properties. And the Property Ids can even consist of Property Pathes.

So, value maps are for instance used for the <dataobject>.Set functions to directly address various aspects of an Object on different hierarchy levels.

Last modified September 25, 2026