Here at USU they were looking for a portal system and I pitched dotLRN. They were interested but their mainframe software maker (handles all classes and grades, etc) made a channel (or however it's called) to a (very expensive, requiring very expensive hardware) uPortal-based Java product, AFAIK.
So the idea of making dotlrn functionality available as uPortal channels is not a bad one at all.