=Paper=
{{Paper
|id=None
|storemode=property
|title=Using Ontological Information to Enhance Responder Availability in Emergency Response
|pdfUrl=https://ceur-ws.org/Vol-713/STIDS_R5_NgoWijesekera.pdf
|volume=Vol-713
|dblpUrl=https://dblp.org/rec/conf/stids/NgoW10
}}
==Using Ontological Information to Enhance Responder Availability in Emergency Response==
Using Ontological Information to Enhance Responder
Availability in Emergency Response
Paul Ngo1 and Duminda Wijesekera1,
1
Department of Computer Science, George Mason University,
Fairfax, VA 22030
{pngo1, dwijesek}@gmu.edu
Abstract. Ensuring effective communications during emergencies is an
important issue for any functional government. One way to address this issue is
to ensure the availability of the key personnel capable of making the
appropriate decisions and taking timely actions with sufficient resources. Many
XML-based languages such as the Emergency Data Exchange Language
(EDXL) and associated Common Alert Protocol (CAP) have been designed to
provide a basis for such communications. To ensure that messages are delivered
in a timely manner, we propose some role and task based ontological
enhancements for these languages. We show by example how the ontological
enhancements can be used to enhance availability of emergency personnel in
case of a need.
Keywords: Emergency Availability, Emergency Ontology, Emergency
Response.
1 Introduction
Multiple mega-scale emergencies highlight the need for better global emergency
response. The September 11th 2001 terrorist attacks in New York, Indonesian
Tsunami in 2004, Hurricane Katrina in 2005, Sichaun earthquake in 2008, and the
Haiti earthquake and Pakistani floods in 2010 are examples of a few. During these
emergencies, urgent task-related communications must reach key officials in a timely
manner. Emergency responders must know how to contact the person in charge of a
specific task, which is sometimes difficult due to not being able to locate a telephone
number, or when reached using directory information, the person may not be
available or may have been reassigned to a different job/task. There is no automated
method of redirecting the call to the current person who should be attending to that
task and is on-duty at the time of the call. It’s preferable to have a subject, task
specific, 911-like calling number for each task, time and locality. The objective of
this research is to reach such a capability for the real-time needs of emergency
responders.
The basic 911 services provided in the USA serve as a pseudo name that is
available to the general public at every time and every location, but is mapped to a
collection of numbers belonging to an emergency call center based on the call
originator’s location. Although we take it for granted, the public switched telephone
STIDS 2010 Proceedings Page 42 of 135
network (PSTN) has been designed to translate the pseudo name 911 to a location
specific telephone number. Thus this address translation depends only on a single
parameter, the caller’s location. Our objective is to extend this capability in order to
facilitate the communication beyond the first call from the public. The issue of
extending this paradigm for emergency responders to contact each other depends on a
plethora of parameters, nature of the emergency, priority of immediate needs and
resources to fulfill them. We agree that if a person is not available to receive the
request, the communication breaks down. But often, locating this person takes
multiple calls/SMS and email messages before the correct person can be reached. It is
this gap that we propose to fill by developing an ontology (hence the lexicons) as the
need to parameterize the basic 911 service.
With support from the Department of Homeland Security Disaster Management
eGov Initiative, the Organization for the Advancement of Structured Information
Standards (OASIS) technical committee on emergency management developed a set
of standards for the interagency exchange of emergency management data and
messaging [1,2,3]. Standards [1] and [2] developed the Emergency Data Exchange
Language (EDXL) that provides a set of XML based tags to exchange the information
needed to handle an emergency. To route, receive and respond to these messages, the
responder anticipating an emergency duty related request must be identifiable by
other collaborators that will need his services. Consequently, our development
enhances the EDXL entities to ensure that the calling party is able to reach the best
called party based on the latter’s availability. To do so, we propose that all potential
responders expose their capabilities and fallback options in case they cannot be
reached during emergencies. These capabilities of responders include the role played
in an organization, the tasks the actor can execute, estimated time to respond to a
request (perhaps due to many emergency calls) or execute these tasks, available
resources, direct contact information, and an alternative contact chain in case of
unavailability of the best contact and the sensitivity of the information authorized to
receive, and a contact to report complains about the quality of service, including
contacting difficulties.
The rest of the paper is written as follows. Section 2 describes related work.
Section 3 describes the linguistic abstractions proposed in EDXL and its messaging
language. Section 4 proposes our enhancements to ensure the availability aspect of the
actors. Finally, section 5 describes our concluding comments. Further details are
available in a Technical Report at [11].
2 Related Works
In recent years, there have been a number of publications on building ontologies to
solve different aspects of emergency handling. We discuss a few that are considered
to be relevant to our work. Li et al. [5] proposes an ontology for crisis management.
Although they defines a common set of vocabularies that can be used to facilitate an
effective communication, they do not address failure scenarios in reaching key
responders in a time of crisis.
STIDS 2010 Proceedings Page 43 of 135
Yu et al. [8] illustrates a good use of Activity-First Method (AFM) proposed by
Mizoguchi [10] to construct an emergency ontology for creating a decision support
system from existing emergency documents and use cases. This methodology is
aimed at decomposing the emergency documents into data components for further
integration based on emergent incidents. Although this emergency ontology helps
decision makers sort out existing knowledge and reach critical decisions faster and
more efficiently, it does not address how to ensure the availability of decision makers
during an emergency.
Malizia et al. [6] constructs an emergency ontology for event notification and
system accessibility. Using the knowledge that reflects users’ needs, ways to present
their needs, the nature of the emergency and available technologies makes it possible
to reach more people. To build such a complex ontology, the authors use three
domain concepts: accessibility, user profiles and devices and verification of the
validity and integrity of knowledge by using first order logic. Although the proposed
ontology may address the information needs for sharing and integrating emergency
notification messages and provide the accessibility for different kinds of users under
different conditions, it does not address the information needs for ensuring the
responder’s availability at the time of the need.
The open ontology approach [9] provides great flexibility to extend into a mission-
oriented ontology. In order to do so, an open ontology provides multiple spaces and
views that must be taken into account during the design phase. It also provides a
theoretical approach to build such an ontology rather than providing a practical open
ontology for emergency response. To the best of our knowledge, no one has extended
this concept and developed it into a practical open ontology yet.
To facilitate sharing of information across all levels of government, the Federal
Government has initiated the Universal Lexical Exchange (ULEX), which helps
define the top sharable objects that can be formed into a coherent message that can be
validated via the XML schema [17]. Although ULEX defines sharable contact
information, the objective is to provide the contact information for deployable
systems and services, and not the availability of the contact person during an
emergency based on the person’s job description. Universal Core (UCore) is another
Federal information sharing initiative that supports the national information sharing
strategy among all federal departments and agencies. UCore defines an
implementable specification in XML schema that enables the information sharing of
well-known and comprehensible concepts of who, what, when and where [18].
Although these concepts can address some aspects of information sharing for
emergencies, they do not addressing how the contact would be used to locate the
person during an emergency.
The US Federal Government has established a Government Emergency
Telecommunications Service (GETS) program [14], which ensures a high probability
of call establishment during a crisis when the PSTN is congested. This program
provides a specific and recognizable phone number to obtain a higher priority for
establishing a call. In recent years, with the increased prevalence of wireless phones,
the Federal Government established a Wireless Priority Service (WPS) [15] program,
where subscription information is used to identify high priority callers. However,
both GETS and WPS services do not guarantee call establishment but rather provide
best effort due to the network bandwidth availability. These services are considered
STIDS 2010 Proceedings Page 44 of 135
complementary to our work on ensuring updated status is maintained regarding the
availability of the responder or his alternate.
Many standards have been developed by OASIS that have been widely adapted in
data communication for emergency handling. One of the recent standard releases is
the Common Alerting Protocol (CAP) [12, 13], which is the primary communications
protocol for exchanging emergency alert messages between different parties. CAP
has been used, implemented and deployed by a number of agencies and firms [16]. In
this paper, we enhance CAP by adding necessary elements into the CAP schema to
enhance reaching the responders in an emergency. We also illustrate the use of these
elements in a real life emergency scenario.
Last but not least is the EDXL language, which was developed by OASIS and
became a standard in 2006 [1]. We strengthened the EDXL language by adding
syntax that can be used to attempt to deliver messages to emergency personnel when
the existing mechanisms fail.
3 EDXL
EDXL is a language designed for sharing information and exchanging data among
local, state, tribal, national and non-governmental organizations to facilitate emergency
response [1]. Figure 1, taken from Page 10 of [1], shows the entities used in creating
the EDXL syntax in the form of an Entity Relationship (ER) model, where the entity in
red is our enhancement that will be described in Section 4.
As Figure 1 shows, at the highest level, each EDXL distribution element (i.e.
message) has six required attributes and six optional attributes. In addition, every
message has a target area identifying a geographical region and a content object
describing the incident, confidentiality levels and roles for the originator and
consumer of the message.
Required attributes of the distribution element consist of a distribution ID, sender
ID, date and time the message was sent, distribution status (consists of one of the four
values: Actual, Exercise, System and Test), a distribution type consisting of value
such as Report, Update, Request, Sensor Status, etc., and Combined Confidentiality
having the most restrictive level of confidentiality sought for the combined payload.
The optional attributes consist of the language used in the message and (possibly
multiple instances of) the sender’s role, recipient role, keywords, distribution
references (indicating distribution constraints) and possibly an explicit address for
delivery. The explicit address is an XML schema.
EDXL messages can have four kinds of optional roles. They are sender’s role,
recipient’s role, originators’ role and consumers’ role. These roles are supposed to be
used for two purposes: (1) identifying potential recipients and (2) message
distribution. In addition, explicit addresses can also be used for the latter task. The
recommended usage syntax for the sender ID is actor@domain-name (such as
dispatcher@example.gov) where the domain-name is guaranteed using the Internet
Domain Name System.
STIDS 2010 Proceedings Page 45 of 135
4 Enhancing EDXL for Responder Availability
Before we explain our enhancements, several comments are worth mentioning. First,
EDXL and CAP messages were designed for multiple purposes such as human-to-
human, machine-to-human and machine-to-machine communications, etc., as shown
by the fact that distribution element consists of optional fields such as Sensor Status,
etc. For sensors, attributes like roles do not apply, but they do for human responders
to emergencies. For example, we want to identify the Paramedic in an emergency
response team (the role, but not the person) and his capabilities (such as is he
authorized or trained to execute a certain type of medical routine like cardiac
resuscitation, etc.?). Thus, for human responders, the role is more central than the
recipient address, and the tasks that he is able to execute in that role. Therefore, in our
enhancement the role is a mandatory attribute (marked by 1-* in Figure 1).
Because our objective is to enhance reaching the human responders with most
suitable capabilities, we need to consider failure modes. One of the most important
issues of recipient-address based emergency messages is that if that recipient is
unreachable then it becomes the sender’s responsibility to find the next available
responder. Also any delivery system, such as an automated phone dispatcher, pager,
SMS or email system should have an inbuilt mechanism to redirect the message
automatically to the next appropriate responder. In order to facilitate this capability,
either using an automated redirecting algorithm or in a sender initiated system, we
propose creating a lexicon/ontology that has a list of alternative roles (where the role
to person/phone number/IP address will be automated). In order to address the failure
of these alternatives, we specify a complain role that should deliver the message to the
higher authoritative personnel.
The redirecting algorithm can be easily implemented in the Private Branch
Exchange (PBX) of the caller. [19] describes three common failure scenarios, Callee
STIDS 2010 Proceedings Page 46 of 135
Busy, Callee Unanswered or Global Errors. In all cases, when the call cannot be
connected as dialed, the caller Sessions Initiation Protocol (SIP) gateway sends a
disconnect message with the appropriate error code to the caller’s PBX. Before this
message is sent to the caller, we can inject the redirection mechanism by providing
the PBX with a list of the default, the alternative and the complaint numbers, as will
be shown in the algorithm depicted in Figure 2. For this to work properly, we made
two assumptions. First, we assume that the local PBX has an Emergency Address
book that is capable of translating the list of tasks to the local numbers based on their
relevancy. Figure 7 illustrates an example with the and tags. Second,
we assume that the order of relevancy can be selected by the local PBX. For
example, in Louisiana, floods have more priority than earthquake. However, in
California, the order must be reversed. This way, the selection algorithm can be
regionalized, For now, we assume that our sorting algorithms addresses this based on
its locality although we are working on separating these concerns. The PBX first
makes a call to the defaultContact. If the PBX receives the Disconnect message from
the local SIP gateway, the PBX will redirect the call to numbers on the alternative list.
If there are no more alternatives, the PBX will redirect the call to the complaint
number. Figure 2 depicts the pseudo-code for the algorithm that can run as an
application at the PBX and make repeated attempts to facilitate availability of
responders.
Roles and Tasks Other Contacts Contacts
Email: emergency@gasexpert.com
Role: Emergency Gas Default: 7031111111
technician SMS: 7031111111
Alternatives:
Tasks: (1) Licensed to shut Response Window:
down main valves, (2) 7032222222
(dis)connect household 24 hrs/day
lines, (3) Repair valves 7033333333
Estimated Response Delay: 20 seconds
zip codes 22222, 22221 Complaint: 7039999999
Role: Emergency Gas Email: emergency@gassol.com
technician Default: 7031110001
SMS: 7031110001
Tasks: (1) Licensed to shut Alternatives:
down main valves, (2) Response Window:
7031110002
(dis)connect household 7AM to 10PM EDT, weekdays
lines, (3) Repair valves 7031110003
9AM – 6PM EDT, weekends
zip codes 22222, 22221, Complaint: 7031110005
22204, 22223 Estimated response Delay: 15 minutes
Role: Emergency Gas Email: emergency@gaspro.com
technician Default: 7032220001
SMS: 7032220001
Tasks: (1) Licensed to shut Alternatives:
down main valves, (2) Response window:
7032220002
(dis)connect household 6AM – 11PM EDT, weekdays
lines, (3) Repair valves 7032220003
8AM – 10PM EDT, weekends
zip codes 22222, 22201, Complaint: 7032220009
22204, 222205 Estimated Response Delay 10 minutes
Table 1: Key Words Translation
STIDS 2010 Proceedings Page 47 of 135
Figure 2 illustrates a pseudo code redirection algorithm at the local PBX. The
makeEmergencyCall method accepts one parameter of the role node, which has been
populated with the tasks that are relevant to the emergency. The
getTableFromRoleAttrs method is then called to retrieve the table of contacts by
searching the Emergency Address book for the contacts that are associated with the
tasks. The table is then sorted based on time and the relevancy. The best matched
entry in the table is then added to the role in three separate tags: defaultContact,
alternateContact and complaintContact. The defaultContact is then called. If the
disconnect is received from the local SIP gateway, each of alternateContacts is then
called. If every call to the alternateContacts is failed, the complaintContact is called.
4.1 Ontological Enhancements or Roles
In the current EXDL-DE specification, a mandatory recipient role is given as a list
of structures where each element is a potential recipient.
valueListUrn
value
Here the content of is the Uniform Resource Name of a
published list of values and definitions, and the content of is a string (which
may represent a number) denoting the value itself. Multiple instances of the
may occur with a single within the container. In
addition, the is not a required element. Our enhancements propose
the following additions to a role as depicted in Figure 3.
5 Conclusion
We have taken a collection of standards for emergency management messages and
proposed enhancements that would ensure that the messages are delivered to a set of
recipients that are capable of responding to the needs at hand. Our proposal is based
STIDS 2010 Proceedings Page 48 of 135
on a set of attributes that characterize the tasks that are needed of an external
emergency handling entity. We have expressed these attributes by extending the
proposed EDXL language. Our objective in doing so was to provide a 911 like pseudo
name that is parameterized based on the organization, required responder’s role and
tasks he is expected to perform in order to satisfy the needs of the call. Our ongoing
work addresses translating these pseudo names to addresses available on the
telephone, email and pager services so that they can take advantage of PSTN based
and wireless based priority calling services provided for specified actors of federal,
state, local and tribal agencies.
Reference
1. Emergency Data Exchange Language (EDXL) Distribution Element, v. 1.0
OASIS Standard EDXL-DE v1.0, 1 May 2006.
2. Emergency Data Exchange Laguage Resource Messaging (EDXL-RM) 1.0
OASIS Standard incorporating Approved Errata 22 December 2009.
3. OASIS. www.oasis-open.org/committees/emergency.
4. Jacqueline Yang, Duminda Wijesekera and Sushil Jajodia, Subject Switching
Algorithms for Access Control in Federated Databases, in the proceedings of the
15th Annual IFIP Conference on Database Security, 2002. Pages 61-74.
5. Xiang Li, Gang Liu, Anhong Ling, Jian Zhan, Ning An, Lian Li, and Yongzhong
Sha, “Building a Practical Ontology for Emergency Response Systems,”
Computer Science and Software Engineering, 2008 International Conference on,
2008, pp. 222-225.
6. A. Malizia, T. Onorati, P. Diaz, I. Aedo, and F. Astorga-Paliza, “SEMA4A: An
ontology for emergency notification systems accessibility,” Expert Systems with
Applications, vol. 37, Apr. 2010, pp. 3380-3391.
7. W. Xu and S. Zlatanova, “Ontologies for Disaster Management Response,”
Geomatics Solutions for Disaster Management, 2007.
8. Kai Yu, Qingquan Wang and Lili Rong; , "Emergency Ontology construction in
emergency decision support system," Service Operations and Logistics, and
Informatics, 2008. IEEE/SOLI 2008. IEEE International Conference on , vol.1,
no., pp.801-805, 12-15 Oct. 2008.
9. P. Di Maio, “An Open Ontology for Open Source Emergency Response System”,
http://opensource.mit.edu/papers/TOWARDS_AN_OPEN_ONTOLOGY_FOR_
ER.pdf
10. R.Mizoguchi, M.Ikeda, K. Seta, J.Vanwelkenhuysen, "Ontology for Modeling
the World from Problem Solving Perspectives," Proc. of IJCAI-95 Workshop on
Basic Ontological Issues in Knowledge Sharing,1995, pp.1-12
11. Technical Reports. http://cs.gmu.edu/~tr-admin/.
12. Common Alerting Protocol, v.1.1, OASIS Standard CAP-V1.1, October 2005.
13. Common Alerting Protocol Version 1.2, OASIS Standard, 01 July 2010.
14. Government Emergency Telecommunications Service. http://gets.ncs.gov/.
15. Wireless Priority Service. http://wps.ncs.gov/.
16. Common Alert Protocol (CAP). http://www.oasis-emergency.org/cap.
17. ULEX. http://www.lexs.gov/content/ulex.
18. Universal Core (UCore). https://ucore.gov/ucore/.
19. Call Flow Scenarios for Calls Failed.
http://www.cisco.com/en/US/products/sw/iosswrel/ps1831/products_programmin
g_reference_guide_chapter09186a0080087348.html.
STIDS 2010 Proceedings Page 49 of 135