A Decentralized Location Service Providing Semantic Locations