I've just watched Uncle Bob's presentation on Architecture software :
http://www.cleancoders.com/codecast/clean-code-episode-7/show
He talks about ECB pattern (Entities - Controllers - Boundaries)
He insists on the fact that all softwares must be primary though as a whole of Use Cases.
Indeed, he repeats a lot of times that decisions concerning tools, frameworks etc... must be deferred.
I have been intrigued by the term "Boundaries", so I've found this explanation :
Here we see that boundaries are relevant to each delivery mechanism like a form for web mechanism (MarketingCampaignForm) etc...
So my question is :
Do boudaries have to know about type of delivery mechanism that will be used and so contradictory with Uncle Bob's point of view?
Or they must be simple POJO's representing simple datastructure that will be shared between inner system and delivery mechanism; and containing input from user and output from controllers in inner system ?