Theories, studies, and formal papers on network architecture and the future of the web, yada-yada are cool, but that's not what we're interested in here. Instead, if you're "doing it", we wanna see it. If you're building a RESTful HTTP library, we'd like to hear about it. If you're using and existing HTTP library in a RESTful way, show it off! If you've got some hard-won experience wrangling some existing framework into a RESTful result, we'd like to see it in action.
Another thing we decided early on is to make the entire event as interactive as possible. That means we are encouraging all attendees to come not just listen but also to talk. while we will have a few "Selected Talks" that feature smart folks saying smart stuff, we are also setting aside a large block of time for "Lightning Talks" or Five Slides in Five Minutes. In fact, the one solid rule at RESTFEst is everyone offers at least one FiveInFive talk.
So we made it super easy to propose a talk. When you register for REST Fest, all you need to do is supply a title, short abstract, and audience level (Beginner, Intermediate, Advanced) for one or more talks and that's it. All proposed talks will get at least a FiveInFive slot for the Saturday sessions. Some talks may also be picked as a "Selected Talk" (30+ mins).
And your talk proposals don't have to be all "Here's the right way to do X" or "Now I'll give you the big secret..." Instead, maybe you want to talk about how hard it is to understand some part of the REST arch style or how much of a pain it is to do something "simple" over HTTP, etc. So you might want to offer a "How Do I do X?" talk or "Why is REST so danged Y?" talk and see what kind of feedback you get. Cuz, the point is - we all need a chance to speak out minds, right?
Since everyone will be talking, that means we all get to listen, too. And we mean active listening; as in questions, comments, suggestions, elaborations, etc. We'll be setting aside Breakout Rooms where people can gather to explore topics brought up in the FiveInFive sessions. So attendees can create their own breakout sessions on stuff the attendees think is interesting. This is especially true for FiveInFive talks that pose a question instead of trying to solve a problem. Maybe a bunch of folks all have the same question! Maybe they all have a tiny piece of the answer. If we all listen, we might just be able to put it all together.
We also wanted to make it easy to go off and hack away at some exsiting library or framework project; even make it possible for folks to come as a group and spend their time building cool stuff. So we'll have a Hack Room open throughout the event. Got a project you want to share with others? Get some feedback on? Looking to rope a few code-jockeys into helping you build a cool framework? This is the place to give it a shot. Who knows, maybe someone will get some ideas from the talks and head into the Hack Room to build "the ultimate HTTP library" all at the same time!