1. An apparatus comprising: at least one processor; and at least one memory including computer program code, the at least one memory and the computer program code configured to, with the at least one processor, cause the apparatus to perform at least the following, receive at least one request to transmit one or more information request messages over an ad-hoc mesh network; define at least one data schema based, at least in part, on a type and format of information requested by the one or more information request messages; determine context information associated with a community of nodes within the ad-hoc mesh network; generate the one or more information request messages based, at least in part, on the at least one data schema, the one or more information request messages including one or more filters specifying one or more criteria for selecting from among one or more information items matching the at least one data schema; and transmit the one or more information request messages over the ad-hoc mesh network based, at least in part, on the context information.