Blip Messaging Hits The Streets of New York City

by M. David Peterson

So a lot has been written about Blip Messaging here on XML.com, but not a lot of action has been seen. Last week @ the College Music Journal Festival in NYC the world got its first taste of what Blip Messaging is all about,



The above image showcases an overlay of blip messages on top of Google Maps/SOHO/Manhattan that highlights the CMJ-related shows and venues taking place the night of the 16th, a selection from a list that included 1060+ bands playing at 60+ venues over the course of the entire week. It also represents the "communicate"[1] page for Ume, a band headed by Lauren Larson, wife of Eric Larson who plays bass (their long time friend Jeff on drums) who played "The Tank" on Thursday night. A *ROCKSTAR* hacker as well as musician, Eric works with us @ amp.fm, spending a good portion of his time the week before building a text-messaging based blip search engine (e.g. text "Ume" to shows@amp.fm and get all of Ume's shows (time(s), location(s), etc. in response) that we demoed during the trade show as well.

So then what's this all have to do with XML?

6 Comments

Ric
2007-10-23 11:12:23
What do I have to do to get JSON into this?
I will code it myself if needed. I can offer some great references :)
Sylvain Hellegouarch
2007-10-23 12:46:28
Ric,


Because the crew behind LLUP and blips have a long love affair with XML but we do recognize that the power of blips is not to force into one single given platform (that's why we are not based on XMPP only for instance, XMPP is just one potential blip carrier) nor do we want to force XML. The blip semantic is so simple that generating JSON for instance would not be difficult.


For instance look at http://dev.llup.org/wiki/reference/example/blips. At the bottom of the page from "Atom and APP integration". This is a blip, look then further and you will see the same using JSon.


Blips carry only simple meta-data allowing for the blip routers to decide whether or not a blip should continue its course.


Instead of re-inventing the wheel where there was already a good-enough one, we have decided to use some of the Atom elements like category and link.



But as M. David says, we will have a running platform soon.

M. David Peterson
2007-10-23 18:25:14
@Ric,


I'm waiting in the Boise airport for my connecting flight to Seattle. My flight leaves shortly, but I wanted to quickly respond to let you know that we would *LOVE* nothing more to get a good JSON guru such as yourself working with us to develop the JSON endpoints into the core nuXleus system (nuXleus is the core platform everything is built on.)


As Sylvain has already specified, while XML has been our core focus as it relates to the development of the LLUP (Limited Lifetime Ubiquitous Protocol. Blip Messaging is an implementation of the core LLUP protocol) specification as well as the initial Blip Messaging implementation, I've known since the moment the overall idea for LLUP came into fruition that keeping the syntax requirements wide open was going to be critical to ensure wide spread adoption. And to be perfectly honest, in many ways I believe JSON is better suited for blip messages than is XML. Not in all cases, but in most. Keeping XML as the core storage medium I think makes a lot of sense, but as it relates to over-the-wire transmission of blips I believe JSON kicks XML's a$$ all over the place.


Gotta catch my connecting flight, but will follow-up tomorrow with a couple of links and some ideas as to how we can start building in support for JSON ASAP.


Thanks, Ric!

Ric
2007-10-28 18:17:22
Sorry for the late reply- I have been at the Ajax Experience in Boston and had some flight problems myself.
Do you mind if I drop you a private email? Hopefully I can get past the spam filter; If not, contact myname OpenAjax.Com
M. David Peterson
2007-10-29 13:20:54
@Ric,


Responded a bit ago to your private email. Will update this thread with links a bit later (as mentioned in my email in meetings all afternoon) such that anyone else with interest knows where to find us. :D

M. David Peterson
2007-11-03 05:58:32
@Ric,


As per my follow-up email,


Group discussion is @ http://groups.google.com/group/llup > We've been heads down writing code, so the activity over the last 6 months has been minimal. But that's only because we've been busy writing the code that implements what we have been discussing about on that list for the previous year and half (previous discussions were just person to person via email.) Expect the list to heat up shortly. :D


Project wiki is @ http://dev.llup.org/