During the MooseCamp session “WordPress and your problems” I promised to look into a few items that we were discussing, and report back to the group. I’ve finally made some time to dig around, and here’s the goods.

Nancy White asked some questions about tweaking her WordPress site, and they were all things that sounded really good, but that I didn’t know how to implement.

  1. Automatically tagging new posts on the WordPress site on del.icio.us - not sucking del.icio.us tags into WordPress, or listing latest sites tagged, but automatically bookmarking each new post (with categories and tags applied as in the WP post) in a way similar to the Twitter Tools plugin’s broadcasting of new posts. I haven’t found any way to do this, but am still looking.
  2. Hierarchical menu display - how to have expandable/collapsible menus within the WordPress site?
  3. Use del.icio.us as a source of tag autocompletion within WordPress? The idea is that there should be a canonical set of tags that a person can use for all of their tagging - blog, flickr, del.icio.us - and that it would be great if WordPress could use a person’s del.icio.us tags as the source for an autocompletion while tagging new blog posts within WordPress. I haven’t found anything that does this, but know a BUNCH of people would be smiling if something could be found.
  4. How to add a link to an external website as part of the main page menu structure? it’s possible to hack a theme to add links this way, but not in the middle of the menu. I’ve found the WordPress Menubar Plugin, which looks close, but am still wondering if there’s a more mainstream way to do this.

I’m not going to post a conference recap, and others have beaten me to the punch with eloquent reflections on the event. It’s one of those things that sounds like fanaticism - the sense of wonder usually reserved for such things as the TED conference (aside: could you imagine going to that? how many toes would I gladly trade for a TED pass?) But, Northern Voice has become, or has always been, one of those events that help me form my own thinking, and helps to connect that with the awesome stuff that the really great minds (that I am lucky enough to be allowed to tag along with) are doing.

Jim hit the nail on the head, for me, in his description of the role of the Mythical Eduglu. It’s not about any particular implementation, or even about the concepts and strategies that make up EduGlu. The power of EduGlu, according to The Reverend, is as a Hitchcockian McGuffin. It’s a plot device that moves the story along, giving a sense of narrative focus and momentum.

And that, for me, is the real power of Northern Voice. It’s not about the conference (as cool as the conference is) and it’s not purely about the people (as amazing, cool, and open as the people are). Northern Voice is a McGuffin. And for 2 days or so, every year, we are able to work together to peer into the suitcase. That shared sense of purpose and momentum colours the entire event - the conference sessions, the openness of the people, and the emotional intensity of the whole thing.

So, if it takes the guise of a conference to push the story along, to have everyone from a stunningly broad range of backgrounds and perspectives come together as one, however briefly, I think it’s well worth being part of the experience.

aside: my wife’s family tree includes Alfred Hitchcock, so I like this McGuffin analogy on a bunch of levels

One thing that struck me, when reviewing the photos that I took during Northern Voice, was that the most powerful and meaningful ones weren’t taken during the sessions per se, but in the social gatherings. The magic of Northern Voice isn’t part of the conference itself, although it is definitely fed and inspired by the conference. The real magic is in the deeply intimate connections between the people who gather. And one of the amazing things about the particular group that I am so lucky to consider myself a part of - every one of this group met online first. Several only met IRL at the conference. And yet we are all friends, and there was no ramp-up time required, or introductions needed. We all knew each other, and were able to hit the ground running, as it were.

There is a bit of rabid fanboy that bubbles up within me before, during, and after the event. I can’t fracking believe I’m lucky enough to be able to hang out with these people, and to discuss in depth the things that really matter (and a bunch of stuff that’s just plain fun, too).

If I had to pick a single photograph that represents Northern Voice, it is this one because it somehow captures the energy, the intimacy, and the vibrancy of the conversations. The unreserved laughter of The Reverend. The energetic groove of Scott. Mikhail joining in as though we’ve known him for years - even though this was the first time most of us actually met him. And the piercing calm of Chris, the poet. In the warm, safe, inviting home offered to us by Brian and Keira.

casa del McPhee-Lamb - 28

With that said, I am absolutely thrilled at how the entire Northern Voice 2008 photo set turned out. There’s something about the event that causes us all to draw on our strengths, playing our own instrument in the jam session. Mine just happened to be a camera :-)

IMG_0959IMG_0963IMG_0969IMG_0972IMG_0976IMG_0980IMG_0982IMG_0994IMG_0997IMG_0999IMG_1023mitchIMG_1034IMG_1036IMG_1046IMG_1047IMG_1048IMG_1052IMG_1054IMG_1061IMG_1069IMG_1072IMG_1073IMG_1074IMG_1075MooseCamp - 1MooseCamp - 4MooseCamp - 7MooseCamp - 10MooseCamp - 11MooseCamp - 19MooseCamp - 22MooseCamp - 26MooseCamp - 30MooseCamp - 31MooseCamp - 35MooseCamp - 38MooseCamp - 39MooseCamp - 40MooseCamp - 41casa del McPhee-Lamb - 1casa del McPhee-Lamb - 2casa del McPhee-Lamb - 3casa del McPhee-Lamb - 5casa del McPhee-Lamb - 6casa del McPhee-Lamb - 8casa del McPhee-Lamb - 9casa del McPhee-Lamb - 10casa del McPhee-Lamb - 11casa del McPhee-Lamb - 13casa del McPhee-Lamb - 14casa del McPhee-Lamb - 15casa del McPhee-Lamb - 17casa del McPhee-Lamb - 19casa del McPhee-Lamb - 21casa del McPhee-Lamb - 24casa del McPhee-Lamb - 28casa del McPhee-Lamb - 29casa del McPhee-Lamb - 30casa del McPhee-Lamb - 34casa del McPhee-Lamb - 42casa del McPhee-Lamb - 47casa del McPhee-Lamb - 55casa del McPhee-Lamb - 58Northern Voice - 1Northern Voice - 2Northern Voice - 3Northern Voice - 4Northern Voice - 5Northern Voice - 6Northern Voice - 7Northern Voice - 8Northern Voice - 9Northern Voice - 10Northern Voice - 11Northern Voice - 12Northern Voice - 13Northern Voice - 14Northern Voice - 15Northern Voice - 16Northern Voice - 17EduBloggers JamFest - 1EduBloggers JamFest - 5EduBloggers JamFest - 8EduBloggers JamFest - 11EduBloggers JamFest - 14EduBloggers JamFest - 15EduBloggers JamFest - 16EduBloggers JamFest - 24EduBloggers JamFest - 30EduBloggers JamFest - 37EduBloggers JamFest - 41EduBloggers JamFest - 51EduBloggers JamFest - 55EduBloggers JamFest - 56memories of northern voicememories of northern voice, redux

EduGlu is a concept that came out of some discussions at Northern Voice 2006 - almost exactly 2 years ago - as a way to make sense of an individual’s distributed content in the context of a course. The problem is on one hand very simple - a person publishes a bunch of stuff, and all they need to do is pull it into a course-based resource. On the other hand, it’s really quite hard - how can software provide what appears to be a centralized service, based on the decentralized and distributed publishings of the members of a group or community, and honour the flexible and dynamic nature of the various groups and communities to which a person belongs?

EduGlu Distributed Content

EduGu WhiteboardOne of the problems I’ve had with the EduGlu concept over the last 2 years is actually a problem that is pretty common in software development - I was overthinking things. By several orders of magnitude. My initial response to EduGlu was to start drafting database schemas, planning out code and applications, and to think about building the perfect course-based aggregator system. This overthinking went on for awhile, with an evolution and streamlining of the schemas and plans for the application. A project was set up on EduForge to act as the repository for the code that would be developed.

I realized that for this concept to be sustainable, it shouldn’t be a custom application. An “educational application” for this wouldn’t work. I started looking at every application as a possible way to implement the EduGlu concept. I played with Drupal and Aggregator2, but it wasn’t quite ready for prime time. I thought, maybe Elgg? Not quite.

Then Bill Fitzgerald recommended a more robust feed aggregator for Drupal, and things started clicking into place. That was back in May of 2006. It didn’t quite work, and wound up getting shelved for awhile.

In February 2007, at Northern Voice once again, the idea of EduGlu got tossed around by a bunch of people hanging out after the conference. It was generally agreed that there was something to the idea, but that it was too nebulous and ill-defined to make much sense at the time. WHAT. IS. EDUGLU? I played with Yahoo Pipes as a possible implementation. That didn’t work out very well. It wasn’t flexible enough, and didn’t provide enough control to each individual.

In May 2007, I started playing with BlogBridge Feed Library. It’s a very cool directory application, and I installed a copy of it on a server to experiment with it as an EduGlu implementation. It worked pretty well, with users able to add feeds to groups, and tag them as needed. It imported and exported OPML, and provided a web interface to view the feeds in case someone wasn’t using their own aggregator. It was close, but the workflow wasn’t quite there - user management wasn’t advanced enough to scale to the size of a large class or institution, and the concept of directories/folders/libraries was a bit inflexible for what EduGlu would need. It’s perfect for a relatively static directory, but for something where students may be adding and dropping feeds on a regular basis, and adding them to multiple contexts, it didn’t quite fit the bill.

Fast forward a few months, and Bill Fitzgerald is at it again. This time, he posts a full recipe for building a flexible feed aggregation application using Drupal and the much more robust FeedAPI aggregation management suite of modules. Very cool stuff. He’s got the aggregation stuff nailed.

Then, I start thinking about how we’ve been successfully using Drupal to power the websites for some active and dynamic course-based communities. The thing that is different on those websites is that they allow members to form their own groups at will. To create, join, and leave groups all on their own, without interference from any institutionally mandated concept of classes or departments. This is enabled by the incredible Organic Groups module for Drupal. Getting closer, but still not quite there.

And then Cole Camplese kicked things into high gear by posting a link (was it on Twitter?) to a site his group worked up to integrate feed aggregation and social rating. It let students rate the aggregated items ala Digg, and that rating data is used to determine importance of the aggregated content.

Bingo.

The magic combination of features for EduGlu are:

Aggregation of feeds + Groups + Social Rating + Tagging

Plugging all of these concepts together results in a workflow that looks something like this:

EduGlu Content Flow

Students add feeds to the system, placing them in any relevant groups, and tagging the feed appropriately. Items from these feeds are then aggregated, inheriting the feed’s tags and group settings. Students are able to view the incoming content in any (or all) of their groups at a glance, and apply social rating to sort and rank the items - items ranked over a threshold are pushed to the front page of the site. Tag clouds are generated, allowing easy browsing of content. And a full search engine is available, providing some pretty fully featured data mining tools. The aggregated items are archived for as long as needed, and discussion can occur within the context of the EduGlu website rather than being spread across dozens/hundreds of blogs and other applications scattered around the web.

The beauty of this implementation is that it involved no custom code. I didn’t write a single line of code. All I did was integrate a set of off-the-shelf modules for Drupal. This is all generalizable and re-implementable in any number of various ways.

Update: Added photos from my Flickr set from Northern Voice.

I’ve been meaning to make the time to put together some reflections on Northern Voice 2007 before the memories start to do that thing that memories do. Life intervened, and so here I am, almost a week afterward, trying to remember with as much clarity as I can muster, the defining moments of NV2007 (for me).

First, the openness and generosity of the Lamb/McPhee family continually blows me away. I had the pleasure of imposing on them while I was staying in Vancouver, and I truly felt (feel) like I’m a member of the family. As H. put it “You’re a Lamb boy, but you’re slow because you like the Stampeders.”

East Hastings 1I spent much of Wednesday in a meeting hosted by the Donat Group, where participants in the Social Learning shared hosting project affiliated with BCCampus were planning the next steps. It was interesting, but I have to wonder if a shared hosting model is really necessary. The recurring theme from the leaders at Northern Voice is that decentralized, individually controlled personal publishing trumps institutional endeavors every time. I wonder what would happen if the energy was put into finding a way to make that happen, rather than hand-holding institutions. Maybe that’s a necessary first step to bring them into the era of social software, but it’s not the target destination. I hope I don’t get punted from the project for saying this, either…

Ceviche FixinsThursday was spent hanging out at Brian’s place, planning sessions for MooseCamp. Brian and I tossed some ideas around for our “Mashups for Non Programmers” session (lead by Scott, with Chris Lott, Brian and myself). Brian and I had an idea that would have been cool to show - how to display a social network visually, on the fly? I spent too much time chasing that idea down the rabbit hole, then brought myself back and settled for making a mashup circa 1997 - a Northern Voice Zeitgeist using iframes and meta refresh to show a control panel view of the conference at a glance. The zeitgeist displays the most recent posts tagged with “nv07″ via Technorati, a slideshow of NV07 images via Flickr, and a live java applet displaying the realtime IRC channel (the IRC channel has since been removed, because it’s rather quiet after the conference).

Mashups for Non Programmers 1Friday - MooseCamp. After finding our way to UBC and locating the Forestry building, we meet up with our co-conspirators for the Mashups session. We’re up first thing, so we head to the room to set up. I go first, and spend some time showing Yahoo! Pipes. It pretty much embodies the “non-programmers” angle on how to do things. No code. No files to manage. Just point, click, fill in some blanks. It was working great, until I got to the third pipe to demo, when Pipes took an abrupt faceplant into the pavement. It must have hurt, because he didn’t get up again. Next! Scott recovered for me, and showed some great mashups he’s working on using non-Pipes applications. It went pretty well, until some of those apps started to fall over. [maybe this was a precurser of Moose Fever?] Brian then gave his vision for AggRSSive, which was compelling and entertaining (as he always is). Chris was last up to bat, but hit the ball the farthest with his in-the-trenches use of mashups (using Ning, etc…). Man, did I ever take the easy way out by focussing on Pipes. Doh. From the feedback I heard after the session, many of the attendees actually appreciated the fact that applications fell over on us, and that we were able to recover and keep moving. That’s one thing you just have to do when dealing with online apps (especially those hosted by third parties). This was a really fun session. I’m humbled by the energy and effort put forth by my compatriots.

Jim Groom - More than just a blogAlso at MooseCamp, I got to co-present a session with Jim Groom called “More than just a blog” - we were showing things you can do with “blog” applications that aren’t just cat diaries. This was a really fun session, especially the discussion at the end, when we devolved into WordPress vs. Drupal cutdowns. Good times. :-)

Following that was the PhotoCamp session. It didn’t have the same groovy vibe that it had last year, where it was basically just a flowing 2-hour conversation. This year was a series of mini-presentations with questions thrown in. Still a great session, but not the mind blowing experience of last year.

Ceviche at Casa del LambFriday night - to the Lamb/McPhee homestead for a Ceviche eating festival. A whole bunch of edu-folk (and many non-edu-folk) hung out, ate, drank and were merry. I got to hang out with Jim Groom and Chris Lott for the first time (aside from our sessions that day). It’s really surprising just how genuine their blogs are, because it definitely felt like I already knew both of them. We ended up talking into the wee hours, coming back to the EduGlu concept several times over the evening (thanks to prodding from Jim). WHAT! IS! EDUGLUUUUUUU! - I just realized: I’m likely blending Thursday and Friday evenings. Jim, Scott and Chris came over after the Pre-Conference Gala and we had some great conversations (and beer). Similar pattern repeated on Friday evening. Blurr…

Saturday - Northern Voice (proper). Keynote by Anil Dash from SixApart. The dude works a Lessigian presentation pretty well. There were lots of cliches in the presentation, but some great lines, like “a date stamp is a social contract… that there will be more content to come”

Chris Lott during Social Software for Learning EnvironmentsOur “Social Software for Learning Environments” session went really well. Brian moderated, attempting to hold us to our scheduled presentation times. I rushed through showing a few sites we’ve set up here at UCalgary - various Drupal sites for online and blended learning communities. I was basically showing institutional approaches. Jon got up and showed the individual approaches he’s been using successfully in his classes, including an example where a student was critiquing a book and the author responded with a very well thought out and deep comment. That’s something that likely wouldn’t happen in an institutional solution (but I could be wrong). Sylvia showed the SCoPE online community, and talked about some of the back-end things they’re working on. Chris followed up with a demo of his work at UAF.

Kris Krug - photography session - 9The Photography session of the more formal conference day ironically turned into the freeform discussion hangout that last year’s MooseCamp/PhotoCamp session was. Kris masterfully led a discussion that wandered around topics such as workflow, composition, camera gear, lighting, using flash and diffusers, etc… One of the best sessions of the conference. Except for when Scoble had to keep piping up because we weren’t talking about him enough. Jeez, Scoble. Isn’t it enough to sit in the front row, shoving your monopod in front of the projector, but you have to throw your 2 cents in on every. single. question?

I was trying to take a fair number of photographs during the conference, especially during the sessions I was involved with. I came out with about 70 photos worth keeping, and of those there are a few I’m actually pretty proud of. It’s also funny how my memory seems to work best when jogged by a photograph. I’ll forget about something almost completely, then after seeing a photo of a session, I’ll remember every detail.

Then there’s the dreaded Moose Fever. I wasn’t spared. I’m just shaking the last of it now (hopefully). We must find Patient Zero, and apply the Atomic Wedgie of Doom.

After last year’s conference, the conversations kept ringing around in my head for weeks afterward, helping me to shape my thinking and pound out some ideas for things to do this year. I’m feeling the same effect this year, but I’m hoping I can actually implement some of the ideas this time. It’s always surreal to see my blogroll come to life and operate in realtime. It’s so much more effective to be having these discussions over ceviche and beer…

Update: I forgot to mention a couple of important things. First, it was definitely obvious that Alan wasn’t there. Several people asked me where he was, and his energy was missed. Also, the Northern Voice session on wikis by Stewart Mader and John Willinsky was a good one. Stewart talked about how his book was authored in a wiki (ala Dan Gilmore), and John talked about how his education students are using wikis to collaborate on lesson plans, and how he’s created a very impressive workflow as part of his curriculum (roles are assigned, and some students contribute content while others contrubute community moderation and “making sense and linking” the content). Very cool stuff, that.

Moose Fever

Filed under: Uncategorized. Tags: , . | 6 Comments 

It sounds like the dreaded Moose Fever has afflicted nearly everyone who attended Northern Voice 2007. Some nasty flu bug got circulated through the cavernous halls of the Forestry building at UBC, infecting everyone there, then being carried across the continent as the attendees returned home. I had my flu shot before Christmas, so I wasn't completely laid out (as many folks apparently were), but it still sucks pretty badly.

I'm feeling MUCH better than I was on Monday and Tuesday. I may even risk heading into the office on Thursday, since I've got a fair number of deadlines that got summarily blown away this week. Thank the gods for Tylenol Cold & Flu liquid medicine. 

Maybe next year, instead of T-Shirts, we should have SARS masks or something. And forego the field trip to the live bird market, so we don't all catch H5N1 (or whatever the hell this bug is) again. 

Infected Moose:

I'm sure there are many, many more.

I just finished presenting a session with Jim Groom called "More than just a blog" where we where showing some things we've done with WordPress and Drupal that might be a little outside the box for a pure blogging platform. Jim's done some really amazing and cool things with WPMU at MWU.

The session was a total blast for me. It evolved into a pretty lively discussion that wandered around a very wide range of topics - I hope it wasn't too scattered.

I definitely want to work with Jim again. Now, to finish checking in on things, and prepare for the Ceviche Eating Festival.

Jim Groom - More than just a blog

Some social software learning environments:

I'm sitting in the kitchen here at Casa del Lamb, and we're bashing around some ideas for mashups and cool ways to display data for MooseCamp and Northern Voice. We just had (what I think is) a really cool idea. What if we could take the OPML file from the planet.northernvoice.ca aggregator (which contains a reference to many/most of the blogs representing the people attending the conference), and run some analysis on that to figure out what the relationships and subgroups are within the larger group of Northern Voice Attendees.

Ideally, it would be some kind of self-running and/or interactive application, capable of being left running on a projected screen in the foyer during the conference, updating (either live or periodically) to show how relationships change as people post items to their blogs, and possible add (or remove) links to each other's blogs.

This would become a form of social zeitgeist - possibly showing how the group dynamics change over the the course of the conference (and afterward).

I've done some preliminary poking around in the internets to find possible prior art, and am surprised that I haven't found anything. I'll keep looking, and then might try to hack something together. Unfortunately, I think this is primarily a graphic data representation problem, an area where I have essentially zero skill at cobbling code together for.

OK. Now to think about it some more, and finish up with the lasagna prep… 

I just checked the schedule, and I’m going to be part of a panel discussion titled “Social Software for Learning Environments“. The other panelists are Chris Lott, Sylvia Currie and Jon Beasley-Murray, with moderation by Brian Lamb.

It should be a blast. I’ve been following Chris and Jon’s (and of course Brian’s) blogs for a long time now (I’m sorry Sylvia - I don’t think I’ve seen your blog yet, although I’ve seen your tracks on many of the blogs I read). I’m not completely sure what I’ll talk about for my portion of the panel presentation, but I’ll likely share some experiences from weblogs.ucalgary.ca, our incredible success with the student teacher blogging/journal program, and the shared social software hosting environment I’m working on with BCIT for BCCampus.

Hopefully the session is spent mostly on discussion, rather than presentation. I’m sure we’ll all have a lot to talk about.

We’re also working on a cool session for Moose Camp (with Scott Leslie at the helm of that one) on mashups for non-geeks. That should be fun, too. (and I’ve still got a lot of homework to do before that session…)

Northern Voice (and Moose Camp, and anything else we can scrape together) should be another incredible experience this year. To top it off Cole is coming up from Penn State (maybe we’ll get to do an ETS Talk Podcast from Vancouver?), and Chris is flying in from the UK.

Good thing I’ve got a nice, long vacation planned shortly after I return from NV! :-)

The Moose is On

Filed under: Uncategorized. Tags: , , . | 7 Comments 

Registration for Northern Voice 2007 just opened up. The speaker list and schedule hasn’t been announced yet, but if it’s anything like the first two NV events, it’s going to be absofrigging great. I’m not sure how I’m getting there yet, but I’ll be there. I may have bandages on my back where my kidneys were, but it’ll be worth it. I just registered for both days.

Next Page →

Creative Commons License
This work is licensed under a Creative Commons Attribution 2.5 Canada License.