I was going through the emails and the pdfs from the Akraino summit to fully understand the definitions. I think we are getting closer and I am sure the TSC will come out with the official definitions document, but until then I have attached a document with the definitions that I understood from the summit. Please keep in mind that I got the definitions from the web and based more the world of software development than network. However, I feel as the network world gets closer to the appdev world the definitions will also become similar.
In the document, I have also put the definitions of the other actors: PODs and Specifications, but I am not sure if the community wants to keep them or not.
Love to get some feedback or clarity on this.