Plone Conference Followup
If you did not know about the first Plone Conference that was held in New Orleans; you must have been living in a cave ;-). It happened at Tulane University from October 15-17th 2003. The conference was a success on many different levels. For instance we had 150 people at the conference. That also was the maximum occupancy of the Tulane conference hall. Another was the variety of speakers and lectures. But more on that later. I would like to express my sincerity by saying the Plone Conference was one of the most rewarding experiences in my professional career. At first we were planning for about 30 people. How naive! Twenty people at the conference alone were from outside the United States! This was amazing! And all done on only four months of notice. Wow.
Monday and Tuesday of that week we setup at the tulane campus. Those days were suppose to be a "sprint". It was exceedingly unorganized. Luckily Brent and Cameron (cnx.rice.edu) got down to business and flushed out unit tests and killed some bugs. Another group, mostly of europeans did some business level analysis of Plone and wrote up something that resembled a HOWTO. I am not quite sure what the status was and where they landed. I spent most of the days organizing videographer, wire(less) network, projects, and working with Real Impact on getting the streaming service to work. Thanks to the sprint participates for working with no guidance. They did a great job.
Wednesday it all started. We had organized 4 speakers and created
packets for the attendees. Almost 110 people went to the tutorials.
The first was Alexander Limi (Plone Solutions) speaking about CSS and how to customize
Plone using CSS. The second was Jim Roepcke's (Maintainer of Plone
OSX installer) "Programming Python in Plone". The only criticism
I heard was he was trying to please everyone. He started a bit slow
because almost 30% of the participants were new to Python. So for
the experienced programmers it only got interesting the last half
of the presentation. The 30% who were new to Python gave the entire
tutorial two thumbs up. Lunch break. Most people went to the Tulane
cafeteria. You could get Pizza Hut, Subway, Taco Bell, Chik-filet, etc.
After lunch came Ben Scaller (Abstract Edge) to explain how Archetypes
works and the transformation services. This was the complete inverse
of Jim's talk. Quickly newbie brains melted and dribbled from their ears.
The more experience developers delighted at the level of presentation and
had a post-lunch helping of newbie brain. Lucky Andy McKay went on and
brought the entire room through the macro view of caching. Then gently
lead everyone through the finer points of cacheability and performance
tuning. A perfect end to a long day. The streams went live after lunch
so people on the internet could watch/listen to Ben's and Andy's talks.
That evening there was a panel discussion at Tulane on
with Plone. I could take no more of Plone so I headed to Philip's Bar
on Maple St. about 4 block walk from the conference. We had arranged
for them to open their patio for us. I've been going to Philips for
years and did not know they even had a patio! About 80 people showed up at Philips and mingled until about 1AM.
Thursday. Each day was split up into eight 45 minute talks. After two
talks there would be a break. The first day of the conference was focused
on the Development theme. All on IRC said the streams were acceptable
(I turned down the video). The videographer had 2 camera's on each side
of the lecture hall. The wireless microphone was working. And the two
wireless routers were in full swing. The first talk State of Plone by
Alexander and myself. We talked about the history of plone, the community,
the website, various victories around the world. The strongest feature
of Zope/Plone - Python. After that was Kapil Thangavelu (hazmat on #plone)
talking about Subversion (SVN) and Plone integration. Again newbie brains
melted. 15 minute break. One of the stars of the first day came on,
Lon Boonen from q42. He showed off SPIF (Single Page Interface Framework)
and how it could integrate into Plone. SPIF is best described as a
it is. They also develop Xopus, an XML inline editor. Plenty of eye candy
and no brains - everyone was quite happy. Next was Evan Simpson talking
on PageTemplates. At a technical level it was brilliant. But it was a bit
hard to digest for newbies without visual aids. Brains melted. The geeks
listened intently. Then lunch! Afterwards was integrating RDBMS into
Plone systems. Joel Burton went over the various approaches and their
pro's and con's. Geoff Davis explained how the CMFFormController system
worked. And how to get around the
premature object creation that inflicts
the CMF system by default. Break. Finally Paul Everitt, always a great
speaker came on and talked about enriching UI's with XML. Mainly he was
talking about the next version of Epoz (that is usable already).
the clients do most of the work. Alot of visual work for people to look at.
Finally the end of the day was with Laura Trippi from Simon Fraser University
in Canada. She took a multi-disciplinary perspective to Plone and how she
as a user views the system. It was very informative and was the highlight
for a lot of people. It was a different approach of thinking about Plone
and its impact. Laura also complimented the 10%+ of the audience that was
female. I personally think that it shows that Plone is breaking out of
geek world of frameworks. Its a Product. People use it;
people get it. They make it work for themselves. That night we had a
huge party at the Maple Leaf Bar on Oak St. Two free kegs of Abita Amber beer.
More than hundred people. ALOT of fun. Ulu from New York City played up front.
Friday. The theme was
Deployment and case studies from the frontline of
Plone usage. George Donnelly (Zettai.net) spoke about localization. And the
upcoming I18NLayer component that will allow you to translate content into
any number of languages. Workflow them independantly. And localization issues
you may face in deployment. ChrisM was late. So Sean Upton stepped in his
place and spoke about how the San Diege Union Tribune is using Plone. Its a
great benefit for them to focus on the domain expertise and rely on Plone's
UI scalability. ChrisM arrived. He did his talk on Scaling Zope. Mainly
the DOs and DONTs. Why Zope is "transparently" scalable. Mainly that
Zope does not require any changes to application code for it to work in a
scalable environment. How to optimize your Plone and the upcoming ESI changes
in Squid3. Finally before lunch Rob Miller did his talk on, "Plone as Groupware".
This is so indicative of Zope and Python. People connected to really innovative
(typically research but in this case progressive social experiments) proejcts
often use the technology. Rob is involved in the Burning Man project. They erect
a city for 30000 people for a week long in the middle of the desert. It requires
an enormous degree of planning. Almost everyone is a volunteer and work together
to organize the event through Plone. Amazing. People actually using Plone to
create a city! Then lunch. Before the talk Andy McKay and Kapil brought out
flowers to thank Alma and Karina for their work to make the conference a success.
I can not tell you how unorganized it would have been with Alma and Karin. A huge
tahnks to them both. And now something completely different. In the academic world Plone is being
used by the Connexions Project at Rice University. I knew nothing about this
project. They were already using Zope. It took only 6 months to convince them
to move to Plone wink. Brent Hendricks and Cameron Cooper talk about the CNX
project. The CNX project was the flagship of the Creative Common's project, FYI.
They have almost 1600 modules of learning materials organized. Very cool. Check it out,
http://cnx.rice.edu/ AFter that Richard Amerman spoke about how they leverage
existing Plone/CMF components to involve their clients more intimately in their
projects at his company. It was very good talk full of practice information.
Then a really fun jaunt through the lighting talks. The highlights were Geoff Davis
and Alexander Limi attempting to describe the collective projects interactively
during the lighting talk. And of course (self plug) the last one was Andy McKay
and I showing off Windows shell integration with Plone. We brought up the tree,
right clicked on a piece of content and
published it. Showing we could see
how many replies a piece of content had through the shell interface. Lots of
applause. You should hear more of this for-fee project in the next 45 days.
Lastly Paul's talk. It was wrong to give Paul the Future of Plone talk. He does not
know the future of Plone. So it started off really slow and meandered. The most interesting part
was the questions he posed to the audience. How many people think of Plone as a
framework ( 40% Hands up ) and how many people think of Plone as a Product ( 60% Hands up ).
Argh! Paul basically spoke about how we can bring Plone to the NGO sector. Since
that is where Plone belongs. Amongst people with like-mindedness. It was awkward
but interesting at the same time. We said "Thanks"; everyone applauded and then stood
up and gave us a standing ovation. How rewarding.
The conference ended. It was a success. People bought TShirts. Exchanged Cards.
Said thanks. It was such an amazing experience. It was so much beyond my expectations.
And everyone mingled. That was the most important part. People made friends, business
contacts, and demo'ed what they were doing with Plone. Hi-Privacy, for instance is
using Plone to power 1-800-doctors. Who woulda thunk it? The conference ended. I
only ended up with 1 parking ticket. And we made a little cash on the side. We have
36 hours of video tapes to digitize. Several people gave me their cards and wanted to
keep in touch. I was so busy and pre-occupied I wanted to say
I apologize if I spoke
with you and then just walked off or did anything air-head like that. And most importantly
that I appreciate your support. Without the community, sponsors, active developers - Plone
would not exist. You may be asking, "Is there another planned?" The answer is Yes! We
will attempt to make this a yearly event. The next one will be held in Southern Germany
or Northern Austria. Details to be disclosed early next year. Do not worry we will
give you more than 4 months to prepare ;-).
Alan Runyan and the Plone Team.
In addition, People have been asking about the digitizing of the video. Soon I will have a Mac. and plan on digitizing it. We have had several people offer to host the videos. Its just a matter of time. I would like to get the tutorials online by the end of the year. But alot is happening over the next few months, i.e. my sister, Moya is getting married next week! So it will take at least 30 days after Mac's ship with Panther to start seeing the first videos arrive.