After providing last time a screenshot and a screencast (2.4MB, mpeg4) of SuperKaramba in action running the Aero AIO theme, here we go with a more concrete sample that connects SuperKaramba and Plasma together.
This Python sample script does use the Plasma TimeEngine to display the current local time - such kind of clock-examples will never end I guess 
# Import the needed modules.
import karamba, PlasmaApplet
# Fetch the TimeEngine Plasma::DataEngine object.
engine = PlasmaApplet.dataEngine("time")
# We like to update it each second.
engine.setProperty("reportSeconds", True)
# Connect with the TimeEngine's "Local" source.
engine.connectSource("Local")
# This is the richedit widget we use to display something.
text = None
# This method just returns some text to display.
def getText():
return "%s\n%s" % (PlasmaApplet.name(),engine.query("Local"))
# This method got called by SuperKaramba on initialization.
def initWidget(widget):
global text
karamba.resizeWidget(widget, 400, 400)
text = karamba.createText(widget, 10, 10, 380, 380, getText())
karamba.redrawWidget(widget)
# This method got called by SuperKaramba on update.
def widgetUpdated(widget):
global text
karamba.changeText(widget, text, getText())
karamba.redrawWidget(widget)


some improvements?
some thoughts:
why not connect the Local source from the time engine to the text edit directly? and then you don't need to do the DataEngine::query (which means hitting the data twice in a row), the getText() method or widgetUpdated for that matter.
if you use a Plasma::LineEdit or Plasma::Label in there, you get this all for free to boot. and if you use a layout (e.g. VBoxLayout) you get nice management of the widget geometry.
you'll also save on the redrawWidget calls as those also happen for free. should cut your example down to .. (*counts*) .. 6 lines of code, 7 if you include the import line. that's less than half of the 15 lines in the example =)
so .. it would look something like:
engine = PlasmaApplet.dataEngine("time")
engine.setProperty("reportSeconds", True)
text = PlasmaLabel(this)
engine.connectSource("Local", text)
layout = PlasmaVBoxLayout(this)
layout.addItem(text)