# Key functionality

The iSHARE Trust Framework aims to support the following key functionalities:

* [Support Machine-to-Machine (M2M) interaction](https://framework.ishare.eu/main-aspects-of-the-ishare-trust-framework/key-functionality/support-machine-to-machine-m2m-interaction)
* [Support Human to Machine (H2M) interaction](https://framework.ishare.eu/main-aspects-of-the-ishare-trust-framework/key-functionality/support-human-to-machine-h2m-interaction)
* [Facilitate portable identity(s) for parties and humans](https://framework.ishare.eu/main-aspects-of-the-ishare-trust-framework/key-functionality/facilitate-portable-identity-s-for-parties-and-humans)
* [Facilitate flexible authorisations, applicable in any context](https://framework.ishare.eu/main-aspects-of-the-ishare-trust-framework/key-functionality/facilitate-flexible-authorizations-applicable-in-any-context)
* [Enable data exchange based on delegations - even between unknown parties](https://framework.ishare.eu/main-aspects-of-the-ishare-trust-framework/key-functionality/enable-data-exchange-based-on-delegations-even-between-unknown-parties)
* [Enable control over own data through management of consent](https://framework.ishare.eu/main-aspects-of-the-ishare-trust-framework/key-functionality/enable-control-over-own-data-through-management-of-consent)
* [Provide a Trust Framework](https://framework.ishare.eu/main-aspects-of-the-ishare-trust-framework/key-functionality/provide-a-trust-framework)
* [Support Verifiable Credentials](https://framework.ishare.eu/main-aspects-of-the-ishare-trust-framework/key-functionality/support-verifiable-credentials)

In line with iSHARE' Trust Framework's [guiding principles](https://framework.ishare.eu/introduction/guiding-principles), these key functionalities might be realised by (re)using existing standards or initiatives.
