| application-neutral computer programs providing services to application software in a way that the complexity of these application software and their infrastructure remains hidden|
Note 1 to entry: The term "middleware" also denotes a distribution platform, i.e. a protocol at a higher level than that of ordinary computer communication.
Note 2 to entry: In contrast to lower-level network services handling simple communication between computers, middleware supports the communication between processes.
Note 3 to entry: In the AAL context, AAL middleware provides components and services for AAL applications.