Here are the basics:
The nice part about this setup is that it's all automatic: the only action I take is posting my idea onto my site. The feeds take it the rest of the way.
Analytics are pretty crude at this point. Any clicks on the feedburner-based feed should offer some basic analytics. If I really wanted details, I think I'd need to generate a separate feed for each microsyndication destination if I wanted to measure twitter clickthroughs vs. facebook clickthroughs (though google analytics should offer a hint about the source of clicks to greacen.com)
Here's the Graphviz drawing of the flow I described above. digraph BlogPost {
size="5,6";
ratio = fill;
node [style="rounded,filled,bold" shape="box" fillcolor="skyblue"];
/* Set up specific shapes */
"RSS Aggregators" [style="rounded" shape="box3d"];
"URL Shortener" [style="" shape="invisible" label="URL Shortener"];
"Analytics" [style="" shape="invisible"];
"greacen.com" [label="greacen.com Publish blog article"];
"feedburner.com" [label="feedburner.com Analytics and scaling"];
/* Box in those 3rd party things */
subgraph cluster_c1 {"Analytics"; "URL Shortener";
label="Other Parties"; style= "dashed";}
/* Show and label relationships */
"greacen.com" -> "feedburner.com" [label="GET RSS" dir="back"];
"feedburner.com" -> "twitterfeed.com" [label="GET RSS" dir="back"];
"feedburner.com" -> "Analytics" [];
"twitterfeed.com" -> "URL Shortener" [label="GET URL" ];
"URL Shortener" -> "twitterfeed.com" [];
"twitterfeed.com" -> "twitter.com" [label="POST twitter api"];
"twitter.com" -> "facebook.com" [label="facebook/twitter bridge"];
"feedburner.com" -> "RSS Aggregators" [label="rss feed" color="darkorange"] ;
"twitter.com" -> "RSS Aggregators" [label="rss feed" color="darkorange"] ;
"facebook.com" -> "RSS Aggregators" [label="rss feed" color="darkorange"] ;
}
Here's what those instructions become with a click:
This is different from my surf report post. The surf report is the content, whereas with a blog post, my site holds the real content. The RSS feeds publish a pointer to the original content.
Make sense?
I sent a message from my phone this morning. Even though the surf was lame. The message was published all over the place (microsyndication). Here's how it worked:
Guess what? Most of these nodes along the way have their own RSS feeds for others (services or people) to slurp & read.
Thinking about this plinko-esque publishing flow is a little dizzying. I've been working on web site flows for a few weeks now. It's often helpful to map out a flow to see what's really going on. Graphviz is an open source tool for producing network diagrams and flow charts that I've been using for mapping high-level flows. Here's what a map looks like for the publishing flow I described earlier:
digraph TwitterSurf {
size="6,6";
ratio = fill;
node [style="rounded,filled,bold" shape="box" fillcolor="skyblue"];
/* Set up specific shapes */
Phone [style="rounded,filled" shape="oval" fillcolor="grey"];
"RSS Aggregators" [style="rounded" shape="box3d"];
/* relationships */
Phone -> "twitpic.com" [label="Email with attachment"];
"twitpic.com" -> "twitter.com" [label="twitter api"];
"twitter.com" -> "facebook.com" [label="facebook/twitter bridge"];
"twitter.com" -> "stokereport.com" [label="if post contains 'SMLM'" style="dotted"] ;
"twitpic.com" -> "greacen.com" [label="widget/embed" color="red"] ;
"twitter.com" -> "RSS Aggregators" [label="rss feed" color="darkorange"] ;
"facebook.com" -> "RSS Aggregators" [label="rss feed" color="darkorange"] ;
"stokereport.com" -> "RSS Aggregators" [label="rss feed" color="darkorange"] ;
}
If you ignore the []
s, it looks like a terse version of our list up above. Here's the flowchart those instructions produce:
Kinda neat, huh? I find the way this goes from text to sitemap really intriguing. This -> that; that -> next; other -> next;
makes sense to me. Graphviz does a great job of putting this all together in an easy-to-digest graphic.
There are a few rails front ends to graphviz (demo) that might make a web tool for this possible. I could see this becoming a handy planning tool for our organization.
Questions:
Thanks for reading.
Digsby is a multi-im client along the lines of Trillian, Pidgin, and the Meebo. Use Digsby to organize your IM chatter. Through a single application/interface, you can ping all your friends on the big IM services (AIM, YIM, MSN, GTalk, ICQ, Jabber). They kick it up a few notches by supporting Twitter, Facebook, and MySpace social services. They kick it up another notch by supporting email as well: gmail, ymail, msnmail, pop, imap accounts.
Updates and notifications from all these services arrive on the desktop in bubbly status messages that appear even if Digsby is minimized. You can even reply to a message by typing in the status bubble.
I love the way this blurs the boundaries between all these communication channels. A message could arrive from a person (who cares how it got here), my reply bounces back through the same channel.
Here's another way Digsby is pushing envelopes with their service. A few clicks will let you set up a widget that you can embed in your various web-hangouts, blogs, facebook account, etc.
Digsby does a stellar job of running their project with transparency and input from their users. They've managed to build a close relationship with an active user community by using all the social resources available. They go far beyond the requisite blog (even if they brag about the strange bugs that turn up in their public testing cycles). Users have a channel to reach Digsby via twitter, to get involved with an active developer community (also on twitter incidentally). The steady drumbeat of prioritization from regular public roadmap polls has kept Digsby on track to satisfy users. On top of all this, they've built in a great alert/warning system that lets folks at digsbyhq push status message out to all users ('twitter is having trouble today').
Kudos to their team involved with support and outreach. If I were running a customer-facing service, I'd likely use Digsby to manage the customer contacts. I wonder if they're eating their own dogfood over there at digsbyhq?
There are a few caveats of course. Because what software is perfect? Digsby does not yet support IRC or Skype chats. As far as I can see, the multi or 'room' chat features aren't supported on any of the IM services. All of these features are on their roadmap.
Digsby is ready for primetime and worth a try.
Though I enjoy writing these short-attenion-span notes, I certainly haven't published 1000 posts. Here's what's going on:
The greacen zone runs on the netscrap.com publishing system. Netscrap has a few hundred posts already, thus the high numbers.
The fruit blog also runs on this jalopey.
What's the publishing system? If you've been reading, you already know that it's heart and soul is zombie technology. The netcrap.com publishing system is buggy, but it's super- efficient. Check out this month's netscrap.com comscore numbers if you doubt.
Where's this going? No idea. Isn't that exciting? Just like several of the startups I've worked for. At this point I'm considering tossing the publishing platform's core onto google code under the MSL just like I did with bashWebTest.
some thoughts:
Thanks for reading!
Jeremiah Owyang from Forrester Research
Hooman Radfar from Clearspring:
Kent Schoen from Facebook:
Jane Felice from ComScore
Ed Davis from ESPN
Folks agree that valuable widgets tended to be successful, but couldn't really describe anything specific about what tends to constitute value. Seems also like these folks are struggling to define ways to measure the elusive 'engagement' metric that folks have been writing about recently.