Automatic composition of Learning Grid Portlets: a comparison of syntactic and semantic approaches. (19th August 2009)