Twitter Weekly Updates for 2010-07-18
Sunday, July 18th, 2010- Success Tweeting Headlines from IPAWS-OPEN Alerts. Follow @dmopenstate if you want to be spammed during the upcoming demos. #
We used to advertise that DM-OPEN 2.0 would be released this summer and that its follow-on would be IPAWS-OPEN 3.0. We have changed our mind (with good reason). OPEN 2.0 will be IPAWS-OPEN 2.0. IPAWS takes full control of OPEN in mid September. Version 2.0 will be fully functional in terms of basic IPAWS architecture and will be used for IPAWS sponsored demonstrations, interoperability events, etc. OPEN version 3.0 will be needed for Cellular Mobile Alerting Services (CMAS), full compatibility with Common Alerting Protocol (CAP) version 1.2, and full compliance with the IPAWS Profile. Still, a lot of basic capabilities required for IPAWS can be done with OPEN 2.0. It can be used for text based Emergency Alert System (EAS) messages, National Weather Service Non-Weather Emergency Messages, and can be a basis for development by vendors of all types that wish to use a non-proprietary system and protocol for the exchange of messages that use Emergency Data Exchange Language Distribution Element (EDXL-DE) and/or CAP. (And do not forget that National Information Exchange Model (NIEM) Information Exchange Packages (IEP) make excellent content objects inside an EDXL-DE.)
Marck Lucero (FEMA) and I made a presentation to attendees at the World Conference on Disaster Management in Toronto in June about how IPAWS will be able to play in cross-border alerting and how we can use IPAWS-OPEN to connect to Canadian alerting infrastructure in a way that allows resilient connectivity between local authorities on both sides of the border. It is a 17 minute presentation in Quick Time format.
Spent April 10-15 in Las Vegas at the Annual National Association of Broadcasters (NAB) annual convention. What a huge event! And what a success for IPAWS! We showed that you can write CAP messages using a variety of input software and they can be auto-delivered by the IPAWS aggregator prototype (DM-OPEN) to an wide variety of Emergency Alert System (EAS) Broadcast devices, radios (to include NOAA weather radios), and specialized software of many kinds. I was even auto-tweeting the headlines of CAP messages retreived from the aggregator. It all works folks. Kudos to the whole team: IPAWS folks, vendors, and broadcasters. We are on our way.
The Fiscal Year 2010 “Interoperable Communications Grant Program, Guidance and Application Toolkit” has just been published. My first question on seeing the grant language was, Did they mandate real interoperable data standards for software purchased using grant money?
They did. From Page 20:
Grant-funded systems, developmental activities, or services related to emergency response information sharing should conform as much as possible with the OASIS Emergency Data Exchange Language (EDXL) suite of data messaging standards and National Incident Management System (NIMS) guidelines. Additional information on data messaging standards and their applicability may be found at www.oasis-open.org. The NIMS Supporting Technology Evaluation Program (NIMS STEP) provides objective evaluations of commercial software and hardware products, and reports on product conformity to standards and NIMS guidelines. Findings from evaluations may be accessed through the Responder Knowledge Base (RKB) website to assist grantees in making purchases. More information on the NIMS STEP can be found at https://www.rkb.us/contentdetail.cfm?content_id=219711.
And Again from page 28 under Technology:
National Information Exchange Model (NIEM). FEMA requires all grantees to use the latest NIEM specifications and guidelines regarding the use of Extensible Markup Language (XML) for all grant awards. Further information about the required use of NIEM specifications and guidelines is available at http://www.niem.gov.
NIEM is XML. EDXL is XML. What gives? Who has precedence? Why is EDXL mentioned in the Funding Restrictions section and NIEM in the Administrative Requirements section?
In reality, you can ignore the apparent confusion. The requirements are valid and complimentary. For the most part, EDXL standards are accepted by NIEM as “approved external standards.” So you do not violate the NIEM requirements by using them, provided you use them as-is, in their entirety. If you use use individual elements (or a subset of elements) from an EDXL schema) in a way that does not validate against one of the schema standards, you are actually violating both EDXL and NIEM unless you document the use of those elements using the formal NIEM Information Exchange Package Documentation (IEPD) methodology as defined at niem.gov. So if you want to use a system that uses EDXL-Common Alerting Protocol (CAP), EDXL- Distribution Element (EDXL-DE), EDXL-Resource Messaging (EDXL-RM), and/or EDXL-Hospital Availability (EDXL-HAVE), go ahead. You are within the terms of the grant language. But if you modify (aka “improve”) the standards in any way, you must go through a formal IEPD process.
If, however you have requirements for information exchange that are not met by existing standards, NIEM offers you the opportunity to reuse existing NIEM IEPDs, build a new IEPD from existing NIEM data definition resources, or build an IEPD from a combination of data definition resources. It is a well-defined process that is designed to maximize reuse and minimize redundancy in data structure definitions supporting emergency management dat exchange requirements.
So, to summarize, if the software you are considering for purchase/development with your grant money reuses EDXL Exchange Standards and/or NIEM IEPDs, you are home free. If not, the system needs to define its exchanges with other systems following NIEM IEPD development rules as found at NIEM.gov
The link below is to a blog entry by Rick Wimberly concerning all of the alerting systems shown at the IAEM conference in Orlando this week.
http://www.emergencymgmt.com/emergency-blogs/alerts/The-Best-Notification-System.html
The basic premise is that there is no “best” alerting system and that the best alerting system is system of systems for alerting purposes that each have different traits and capabilities. I AGREE WHOLEHEARTEDLY. In fact, the activity where I currently work, FEMA’s Disaster Management Open Platform for Emergency Networks (DM-OPEN), is designed to allow communication between different alerting systems, such that they work together as a system of systems. At the IAEM conference, 10 different systems were using DM-OPEN to share the alerting function and it worked well because all were using the OASIS Common Alerting Protocol as a basis for exchange.
DM-OPEN also showed the ability of multiple systems to share OASIS Emergency Data Exchange Language Distribution Element (EDXL-DE) wrapped content. This content included NIEM IEPD Content (Amber Alerts) and OASIS Hospital Availability, but could also have included any defined data structure known to parties on at least two ends of the exchange. So, does this make DM-OPEN the best emergency information network? I might want to think so, but my thoughts are actually similar to Rick’s. I believe that no single network solution can legitimately call itself the best. Instead, it takes a constantly improving “network of networks” in combination to provide emergency managers with the best information available. In this arena, DM-OPEN does have a place. Because DM-OPEN connectivity is based on publicly available standards, it can connect network to network, as well as system to system as long as those systems are open to standards-based connectivity. So, DM-OPEN is not THE network or THE system. But if anyone else tells you theirs is THE solution, I would say they are blowing smoke, and that they need to learn to work with others.
Respectfully,
Gary “Grandpa” Ham
Attended combined NIEM National Training Event and Oasis Interoperability Summit in Baltimore last week. What a week!!
Special Thanks to Donna Roy (NIEM Director) and her crew for a great event, and to Bill Kalin (Contractor to DHS Science and Tecnology) and Jane Harnad (OASIS) for organizing a superb demonstration and to all of the vendors for showing real interoperability in action. Standards do work!!!
The following announcement (copied from the FEMA Disaster Management Program govdelivery message stream) will be of interest to all who want to know how to use the Distribution Element properly: (NIEM users take note. This is one external Standard that makes IEP transport both easier and more effective, especially if your IEPD includes an XSLT in its documentation.)
OASIS EDXL Distribution Element Primer
Wednesday September 16, 12:00 Noon Eastern
In follow up to last month’s DM-OPEN SIG program, this month’s program will feature a new publication from OASIS, designed to provide developers with the A-B-Cs of the EDXL Distribution Element (EDXL-DE). “The Distribution Element: The Basic Steps to Package and Address Your Emergency Information,” is a white paper intended to function as an introduction–not as a comprehensive technical explanation.
Our guests will include Elysa Jones, Warning Systems Inc. and Chair of the OASIS Emergency Management Technical Committee (EM-TC). She will be joined by other members of the committee to provide an overview and respond to questions. We also plan to provide further information about the upcoming OASIS Interoperability Summit, and general status of DM-OPEN development efforts.
This program is intended primarily for software application developers, especially those new to EDXL-DE. Please make plans to join us via conference bridge and Live Meeting.
IMPORTANT: If you have not logged into Live Meeting before, check out the following connection instructions and participant guidelines prior to next week’s meeting:
http://www.disasterhelp.gov/disastermanagement/library/documents/LiveMtgInstruct.pdf
(1) Login to MS Live Meeting for visuals: The following login link can only be used 30 minutes prior to the scheduled meeting time: https://www.livemeeting.com/cc/eiip/join?id=DMprogram&role=attend
(2) Call into the Conference Bridge number as follows: 1 (800)366-7242 PIN 3647 6736#.
If you are unable to attend this month’s meeting due to other commitments, a recording will be accessible from the DM-OPEN SIG Presentations Archive at http://www.disasterhelp.gov/disastermanagement/library/archive/open-presentations.shtm
It is always nice to know that you web services are up and running strong. Since Twitter is the current rage, I though I would see if it could actually be useful. I set up a new Twitter account, wrote a poller to DM-OPEN that pings it on a regular basis and sends me a direct message to my grandpaham Twitter account upon the first instance of a successful ping, the first instance of a failure following a series of successful pings, and the first instance of a successful ping after one or more failures. Failures do not happen often, but now I will be the first to know if they do. Cool.
It works — Mostly. I had one of my team members working with me on Disaster Management Interoperability Services post OASIS Common Alerting Protocol (CAP) Alerts to a test organization (aka COG for collaborative Operations Group) from 4 very different tools (E-Team, CellCast, MyStateUSA, and DMIS Toolset). He made these posts while I was traveling to California at 36000 feet on a commercial airline that offers wi-fi internet access. At the same time I was running an application on my laptop inside the airplane that I wrote last week that that polls the DM-OPEN COG which my team member was posting to. This polling software picked up each of the Alerts and posted them as tweets to my Twitter account (grandpaham). This blog (grandpaham.com) also picks up my tweets in a plug-in on its sidebar from Twitter. There was one anomaly. I know that all four of my tweets reached Twitter successfully, because my blog picked them all up successfully. However, one of the Tweets (DMIS Toolset) did not show on my direct Twitter page.
?????????? My blog retrieved the headline from Twitter, so I know it got there. But my Twitter page did not show it. So, I have an unanswered question, for sure. Why did Twitter not display the last tweet?