1. A computer system that adapts a functionality to a client and server combination, comprising: a processor, the processor is configured to: retrieve, responsive to a request of a client for a functionality, pre-configured properties of the client, pre-configured properties of the requested functionality, and pre-configured properties of a server on which the requested functionality is run, wherein the functionality is offered as a functionality block by an application or service that runs on a combination of the client and the server, and the functionality block contains syntax that defines the pre-configured properties, the pre-configured properties in the functionality block define different property types, at least one property value of each of the different property types, at least one functionality value for each of the property values of each of the different property types, and at least one rule of each of the different property types, the at least one rule instructs the processor how to perform an availability check for the different property type based on the different property type, the property values of the different property type, the functionality values of the property value of the different property type, and the at least one functionality value for the different property type; perform the availability check, based on the retrieved pre-configured properties of the client, pre-configured properties of the server, and pre-configured properties of the requested functionality, to eliminate, from an instance of the functionality block, properties of the requested functionality which are not capable of functioning on the combination of the client and the server and to adapt, in the instance of the functionality block, behavior of the functionality to the combination of the client and the server, and provide the instance of the functionality block as a result from the availability check as a set of properties in which the requested functionality is adapted to be executed on the combination of the client and the server.