Developing Situation-Aware Applications for Disaster Management with a Distributed Rule-Based platform