[CAP] CAP Deployments

Art Botterell acb at incident.com
Thu Mar 19 21:31:28 PDT 2009


Hannes -

I'm not sure the field is mature enough for current deployments to be  
described as "typical," but I can mention a few of approaches I've  
seen...  maybe some of our other actors will chime in with additions  
and corrections.

So far dissemination approach I've seen most often exposes a  
collection of non-expired CAP messages via HTTP, indexed using either  
an RSS or Atom file.  Clients can poll the index and, if there's  
something new, retrieve and process the new CAP messages.  (This is an  
example of the "buffer" functionality, where the server persists each  
alert until it expires for the benefit of "latecomer" clients.)

Implementers of that web-feed approach include the U.S. Weather  
Service, U.S. Geological Survey, State of California and Contra Costa  
County systems.  (The Contra Costa system also "escalates" its most  
urgent messages to the California EDIS system, which also features  
selected content from the federal Weather Service, serving as a simple  
example of how CAP services may be federated across systems with  
different operators.)

A completely different approach to dissemination is taken in "Digital  
Emergency Alert System" deployments where CAP messages are multiplexed  
into digital TV transmissions, terrestrially and by satellite.  That  
system achieves the buffering function by periodically retransmitting  
active messages, a technique sometimes called a "data carrousel."   
There's been some R&D work done on using digital AM & FM channels as  
well, but I'm not aware of any deployments of that just yet.  There's  
also been use of a satellite audio broadcasting service called  
WorldSpace in a CAP deployment in Sri Lanka.

Yet another approach, somewhat closer to a conventional web-services  
model, has been taken in the HazCollect system being developed by our  
National Weather Service.  That involves aggregating CAP alerts in an  
XML message broker called DMIS (operated by a different federal  
agency), then forwarding them through a gateway that converts them  
into a native text format based on the WMO standards for distribution  
over a legacy satellite network and ultimately over VHF audio weather  
information radio stations.

And although I haven't actually seen one I've heard of some  
implementations using XMPP ("Jabber") in either a point-to-point or a  
pub-sub mode.

Of course, those are just the transport arrangements.  Any of them can  
forward CAP messages generated "manually" using input screens, some of  
them including GIS mapping functionality, as well as automatic alerts  
generated by sensor systems, and also alerts rendered into CAP from  
other formats.  Likewise, there are a wide variety of consumers of CAP  
content, regardless of the transport mechanism.  Some display  
information graphically, as text, as maps or as both.  Others do text- 
to-speech conversion.  Still others actuate lights, buzzers, sirens  
and the like.

Obviously the whole point of CAP is to allow maximum freedom to "mix  
and match" various orgination, transport and presentation schemes.

And then there's the issue of authentication and trust models.  As  
we've been discussing, so far most systems have relied on trusted  
servers with access controlled by passwords, and trusted links using  
SSL or just hard-to-attack channels like high-power TV transmissions.   
That's becoming less satisfactory as we move toward federated "systems  
of systems" that aren't entirely controlled by a single entity.

And I know folks get tired of hearing me recite that old Internet  
dictum that "we must resist the temptation to standardize what we  
don't yet understand" but I think it really applies here.  We're still  
in the let-a-hundred-flowers-bloom period; although we're starting to  
see what we think may be some recurring patterns, I think it's  
probably way premature to certify any of them as durable best practices.

- Art


On Mar 18, 2009, at 3/18/09 12:11 PM, Hannes Tschofenig wrote:

> Hi all,
>
> Based on some of the recent discussions on the list I was wondering  
> how CAP
> is currently deployed. I would like to learn something about the
> architectural differences.
>
> Thanks.
>
> Ciao
> Hannes
>
> PS: I tried to describe some possible architectural variants in  
> Section 3 of
> draft-norreys-ecrit-authority2individuals-requirements-02 (see
> http://tinyurl.com/cm7fp9) but I am not sure I correctly captured the
> important differences. Btw, I will change the terminology in that  
> document
> with the next document version.
>
>
> _______________________________________________
> This list is for public discussion of the Common Alerting Protocol.   
> This list is NOT part of the formal record of the OASIS Emergency  
> Management TC.  Comments for the OASIS record should be posted using  
> the form at http://www.oasis-open.org/committees/comments/form.php?wg_abbrev=emergency
> CAP-list mailing list
> CAP-list at lists.incident.com
> http://lists.incident.com/mailman/listinfo/cap-list
>
> This list is not for announcements, advertising or advocacy of any  
> particular program or product other than the CAP itself.



More information about the CAP-list mailing list