Thursday, May 28, 2009

Google I/O: Google Web Elements and HTML5





At Google I/O, Google announed Google Web Elements, a set of widgets that allow users to quickly integrate some of Google’s most popular products (e.g. Calendar, Maps, News) directly into their sites with a minimal amount of effort. Above is a News element (widget), searching for news on Sports.

At the same event, Google VP of Engineering Vic Gundotra talked in his keynote about HTML 5. You can find more about this keynote and HTML 5 features here, with several links to tutorials from the Opera, Mozilla, Palm, and Google teams working on HTML 5. Interesting stuff!

Wednesday, May 27, 2009

Zhaohui Wang



A photo with my dear friend Zhaohui Wang after the successful defense of his diploma thesis yesterday. I enjoyed the great discussions we had around the topic of mashup personal learning environments. Will write more about this in later posts.

Monday, May 18, 2009

Mashup Personal Learning Environments

A PLE is a learner's gate to knowledge. It can be viewed as a self-defined collection of services, tools, and devices that help learners build their Personal Knowledge Networks (PKN), encompassing tacit knowledge nodes (i.e. people) and explicit knowledge nodes (i.e information). Thus, mechanisms that support learners in building their PLEs become crucial.

Mashups provide an interesting solution to developing PLEs. We can differentiate between two types of mashups:
  • Mashups by aggregation simply assemble sets of information from different sources side by side within a single interface. Mashups by aggregation do not require advanced programming skills and are often a matter of cutting and pasting from one site to another. Personalized start pages, which are individualized assemblages of feeds and widgets, fall into this category.
  • Mashups by integration create more complex applications that integrate different APIs in order to combine data from different sources. Unlike mashups by aggregation, the development of mashups by integration needs considerable programming expertise.
The figure above depicts an abstract view of PLEF, a framework for mashup personal learning environments. PLEF leverages the possibility to plug learning components from multiple sources into a learner-controlled space. This ranges from simply juxtaposing content from different different sources (e.g. feeds, widgets, media) into a single interface (mashup by aggregation), to a more complex remixing of different APIs into an integrated application, in order to create entirely different views or uses of the original data (mashup by integration).

Thursday, May 14, 2009

A Mother's Promise: Barack's Biography

A biography of Barack Obama ...

Wednesday, May 13, 2009

Larry Page's University of Michigan commencement address

A video of Larry Page delivering the commencement address at the University of Michigan.