The OpenISDM project has developed several software prototypes; they are in different stages of maturity, ranging from concepts/ideas to pre-alpha, alpha and release versions.
The project’s development environment at contains documentations and code of many of the prototypes. Below is a partial list of them. We plan to release their source codes under commonly used open source licenses (e.g., GPL and MIT licenses) as the prototypes become more mature. At that time, we will provide a download page. For now, please contact Mr. Jan Su (蘇展) at This e-mail address is being protected from spambots. You need JavaScript enabled to view it. for information on the prototypes and for getting an account required to access the development site.
l   ABDiSE (Agent-Based Disaster Simulation Environment): The proof-of-concept version, as described in Hsu, T. L. and J. W. S. Liu, “An Agent-Based Disaster Simulation Environment,” presented in Work-in-Progress Session of International Workshop on Resilient ICT for Management of Mega Disasters (RITMAN 2012), December 2012. ABDiSE is single-threaded. This version is available at The design of a multi-threaded version has been completed and coding has commenced. Agent-Based Disaster Simulation Environment is a framework that provides model elements and tools to support modeling and stimulation of common types of natural disasters, including fires, floods and debris flows. The underlying disaster model is agent based: Active objects describe how agents move, attach, and interact with each other and with their environment. ABDiSE is extensible: Agents and external simulators needed to model elements and dynamics of new disaster scenarios and define behaviors and interactions of agents can be added without requiring recompilation.
l   ADAST (Automatic Disaster Alert System for Tourists): This application is designed to inform tourists in the affected area(s) automatically based on data and information in a virtual repository built from LOD in existing sources once a disaster is declared by an authorized agent (or agency). Current implementation uses SMS for notification. Information is a basic resource critically needed for decision making and response during and after a disaster. This is why enabling the discovery of valuable information residing in existing sources and making it available and easy to use by diverse time-critical disaster preparedness and response applications should be a primary objective of disaster management information systems. This paper presents a case study to demonstrate how this goal can be meet by leveraging linked open data and related technologies.
l   CROSS (CROwdsourcing Support system for disaster Surveillance): The system is described in Chu, E. T. H., Y. L. Chen, J. Y. Lin, and J. W. S. Liu, “Crowdsourcing Support System for Disaster Surveillance and Response,” in Proceedings of the 15th International Conference on Wireless Personal Multimedia Communication, September 2012. Prototype code can be found in Experiences with past major disasters tell us that people with wireless devices and social network services can be effective mobile human sensors. Eye-witness reports taken at right locations can provide invaluable information and enable a disaster surveillance system to mend blind regions in sensor coverage. In this work, we develop a system, named CROSS, that supports crowdsourcing disaster surveillance data collection by volunteers exploring threatened areas. CROSS first broadcasts a volunteer request to the crowd via social network(s), such as Facebook, Twitter and so on. It then plans exploration routes for the volunteers responded to the request based on their locations. During a data collection process, the system interacts with the selected volunteers, issues directives to alter their routes when necessary, and captures and processes the data sent by them.
l   MAD, Mobile Assistance for Disasters, described in Lai, Y.A., J. Su, and D. Cheng, "Exploiting Linked Open Data to Build Mobile Assistant for Disasters", in Proceedings of 2012 Conference for Disaster Management in Taiwan (臺灣災害管理研討會), November 2012: MAD v0.5 makes use of Taipei open data; it is available at This version works only in Taipei. The application system is being redesigned to leverage linked open data technologies and RDF model and formats. The goal is to make MAD a work-anywhere application. MAD includes the following components:
n   IS (Interface Server): The Interface Server is a stand-alone and powerful server, serving as an administrator, a data collector, and an information repository.
n   POS (Point of Service) Servers: These servers are simple and ultra-light-weight servers, ideal for pervasive deployment to points of services such as computer smart devices contributed by convenience stores, schools, hospitals, etc. They acts as data distribution points and can provide nearby users with location-specific disaster preparedness and response data and information through Internet, and when Internet and phone lines are down, via WIFI and local connections.
n   Mobile clients: MAD mobile client application can display information in a compact layout on your smart phones: The user can view the information either as a list or on a map. The list view makes it easy for the user to search using either location name (i.e. Nangang Police Station) or location type (i.e. shelter, grocery store, etc), which is sorted by distance to current location and relevancy. The map view allows the user to see all the locations laid out on a map. There’s also a detail view, which presents detailed location information for the user.
l   PuSHQpid (PQ) node: As described in Ou, Y. Z., C. M. Huang, C. T Hu, E. T-H. Chu, C. S. Shih, J. W. S. Liu, “An Asynchronous Message Delivery Service for iGaDs, a PQ node is built from three components: a Pubsubhubbub (PuSH) hub, a Qpid node and a data bridge linking them. PuSH is a web-based publish/subscribe protocol which enables subscribers of disaster alert messages to get near-instant notifications when new messages about the types of disasters subscribed by them are available. Qpid is a messaging system that implements the Advanced Message Queuing Protocol. By integrating them with a data bridge, a PQ node enables alert messages to be pushed asynchronously in real-time via Internet to numerous and diverse devices and applications. Prototype PQ-node components and related development include the following:
n   Push server code at : PuSH server code is modified to notify the data bridge whenever new updates are published.
n   Qpid port to ARM-based platform at is used as brokers/routers within IP networks, as well as a part of PQ nodes used on the edge of the network. Qpid brokers are used to make the IP network more resilient and responsive, especially when the network is damaged during disasters.
n   Data Bridge: The design of a new version of the data bridge middleware that provides end-to-end prioritized scheduling of message transfers between PuSH and Qpid is complete and coding has commenced.
l   Virtual Repository (VR) components: Several components of the VR are under development.The functions/services provided by them are described in Ou, Y. Z., S. H. Tsai, Y. A. Lai, J. Su, C. W. Yu, C. T. Hsiao, E. T.-H. Chu, K. J. Lin, J. M. Ho and J. W. S. Liu, “A Linked-Data Based Virtual Repository for Disaster Management Tools and Applications,” to appear in Proceedings of 2013 Disaster Management, the 3rd International Conference on Disaster Management and Human Health: Reducing Risk, Improving Outcomes, July 2013.
n   USS – URI Search Service: USS is a service provided by VR to assist the user (a developer and/or a translator program) to search and make up an appropriate URI for a searched term from different sources.
n   UMS – URI Management Service: UMS aims to assist the user to create and manage a new URI for any term for which no existing URI is found or all existing URI’s are inappropriate. Every term created by UMS is stored in the VR Internal Ontology. UMS allows both manual and automatic addition of new URI’s.
n   XMLtoRDF translator: This tool translates the given input file in XML format to an output file in the RDF triple format. The tool can be used by a translator program or interactively by a developer.
Many other prototypes are not at the OpenISDM project development site. They are listed below. Many of these prototypes are in alpha and beta stages, ready for use on experimental basis. For further information on their status and availability contact This e-mail address is being protected from spambots. You need JavaScript enabled to view it. .
l   Prototypes of Sub-Project 1: A Disaster Information System for Resilient Communities (DISRC) include the following.
n   Planning ontology for resilient community planning, including a planning domain directory and planning web dictionary.
n   Public Participation GIS (PPGIS) system, including mobile applications and volunteer participation server and database
n   Remote target positioning tool, and
n   System dynamics model for flood risk analysis.
l   Prototypes of Sub-Project 3: Multi-Platform Database of Crustal Deformation and Faulting Behavior (CDFB DB) include the following:
n   A real-time seismic research information system together with mobile Apps on Android platform: The prototype is available at
n   A demonstration system for near real-time Palert intensity (intensity of ground shaking during earthquakes: The system is available at
l   Prototype PTIBS A/RBAC authorization platform described in Sub-Project 5: Flow Control and Fusion of Symbiotic Information (FCFSI).
l Proof-of-concept Internet Footprint Investigation Service for detecting geographically disconnected areas after disasters described in hen, L. J., C. W. Lu, Y. T. Huang, and C. S. Shih, “A Rapid Method for Detecting Geographically Disconnected Areas after Disasters,” in Proceedings of IEEE International Conf. on Technologies for Homeland Security, November 2011
l   Link capacity measurement tool described in Lee, W.-X. L.-P. Tung, Y. H. Ho, and L. J. Chen, “Measuring Link Characteristics of Power Line Communication Systems,” to appear in Proceedings of IEEE International Conference on Communications (ICC 2013), June 2013.: Source code of the development tool is released in open source.