Doug, this is all very interesting to me. By coincidence, today I was reading the summary from the recent OpenDaylight Summit 2014 event -- in particular, about using OpenStack with OpenDaylight.

In the Cisco announcement, it refers to these platforms as being extensible -- meaning, they can become the basis for additional feature/function development. How does this work in practice? Are there a set of Open APIs that SPs can use for custom development -- independent of Cisco?