Scope of work: Programming and Software development
Most digital signage networks utilise some kind of XML feed containing anything from latest news to weather. But how do you get this information onto your digital signage?
XML is a data delivery language that stands for “Extensible Markup Language” and allows users to define their own elements for sharing structured data.

Sports news feed as it appears on the infoScreen
Below is a single markup and content item extracted from a typical XML feed. In this case, it is used to produce the newsfeed item in the above screen shot taken from the infoScreen, which forms part of the patient infoPoint system I developed for Surgery Media Systems.
<Heading>
Inter 2-1 Chelsea
</Heading>
<Date>
25/02/2010
</Date>
<Contents>
Chelsea will need to overcome a one-goal deficit if they are to progress in the Champions League after falling to a 2-1 defeat to Inter at the San Siro.
</Contents>
<Categories>
<Category ID="430015536">
Football
</Category>
<Category ID="430009768">
Football
</Category>
</Categories>
The information above is structured and it is simple to identify the headline, categories and news story. But how do you get this information into a form that can be used on your digital signage?
I achieved this by writing a Visual Basic 6 application which parses an XML feed and automatically adds the information to a mySQL or Microsoft SQL database.

XML feed parsed into a database - click to enlarge
Now that the XML newsfeed markup and content items are contained in an industry standard database, the information can be directly accessed by digital signage software, third party applications and web sites with the help of standard database access object code.
It is then possible to develop additional functionality. In this case a news story item approval procedure using a basic web site, as below:-

News approval web site - click to enlarge
The same information can also be used to populate stories and headlines on a web site, as below:-

The public health portal - click to enlarge
Like anything, once the basics have been mastered, the possibilities are endless!