A common means of providing information from many applications is to open an Internet channel to publish data in a standardized format. The most common channel uses RSS (Really Simple Syndication) to provide a "feed" of data that can be subscribed to by an application. This allows point-to-point, application-to-application one-way delivery of data.
A common variant on the RSS feed is GeoRSS which enables the channel to carry content that includes geographic locations, plus some related feature descriptions, that receiving applications can use to display on maps.
The UICDS Tool, RSS Injector, is designed to show adapter developers how to create adapters to ingest RSS and GeoRSS feeds. The reason for doing this in UICDS is to (a) create a one-to-many relationship for important feeds so that they are shared among UICDS applications without each application having to separately consume the feed and (b) to allow applications to select feeds to associate with an incident and select items from a feed to associate with an incident.
Version 1 of the UICDS Tools RSS Injector will be the topic of the UICDS Biweekly Tutorial on Thursday, February 17.
The RSS Injector V1 allows you to select a RSS/Atom feed and the feed's entries will be injected into the UICDS core.
The RSS Injector application and example code allow the user to:
- Configure the feed's entries to be either UICDS Incident or Alert
o If the feed's entry will be converted into a CAP Alert then an Alert Configuration Window will be provided for further mapping of the CAP-compliant fields
- Configure the polling interval for the feed
- The appropriate UICDS Incident or Alert Work Product is created
- If the feed is configured as an Alert then an Incident Work Product named the same as the feed name is generated as a container for the alerts, allowing them to be shared among UICDS Cores
- Work Products are updated at polling intervals if the feed entry has been modified between polls
- If an item in the feed is removed between polling intervals, then the item is closed and archived indicating that the item is no longer an active Alert or Incident
This UICDS Tool is intended to illustrate the capabilities of UICDS to ingest RSS and GeoRSS feeds; however, the most important role of the tool is to provide example code for developers to employ in their own applications and adapters. Join us on the UICDS call at noon on Thursday to learn all about the RSS Injector and how to use the example code.