The Microsoft TV Foundation Edition platform integrated video-on-demand (VOD), DVR and HDTV programming with live television programming. It includes an electronic programming guide (EPG) that could be used to access any supported service from a centralized directory. The EPG could be used to search and filter the listings as well. The EPG was released around 2002. Comcast announced it would adopt this software in May 2004. Microsoft TV Foundation Edition platform also included an authoring environment that could be used to create content consumable from the set top box.