FOSS4G Workshops Going, Going...

I mentioned earlier that workshops are the most popular features of FOSS4G, and as we rush into early-bird, the numbers are bearing that out. Already over 2/3 of the slots are full.

Per usual, everyone is waiting until the last possible second to get their registrations in at the reduced rates. That means if you register now, a whole 24 hours before the deadline, you still have a fighting chance of getting a workshop seat. Go get that credit card. Go on.

FOSS4G Early Birds get the Worm

Or, perhaps they avoid the worm… it all depends on what you think the worm is.

Regardless, the early discounted registration rates end on Friday and that means a big bump up in cost for those who do their registration at the last minute. Before the deadline, conference registration is just $395CAD; after Friday July 27, registration is $565CAD.

FOSS4G 2007

Some statistical conference notes:

  • 52 workshop submissions were sent in. 12 were accepted as 3-hour workshops, 16 accepted as 1.5-hour labs.
  • 216 presentation submissions were sent in. 120 were chosen for the final program.
  • 250 community members participated in the program review, providing over 12,000 rankings.
  • 20,000 visitors have come to the foss4g2007.org site so far, 7,300 in the last month. The site is receiving 500 visits per day. Over 50% of the visitors use Firefox, 13% use Linux, 9% use Macs.
  • 10,000 invitation postcards were mailed out last month.
  • Victoria Conference Centre can handle up to 1,200 delegates.
  • One of the three conference hotels is already sold out.
  • Most of the workshops are already half full.

FOSS4G 2007 Presentation Program Selected

On Friday I sat down with the conference committee and we selected the 120 presentations that will make up the middle of the FOSS4G 2007 program. We had 217 submissions to choose from, and the job was made waaaaay easier by starting from the numbers generated by the community program review.

The review ended up generating 12,000 distinct rankings (a score on a talk) gathered from over 250 reviewers. Talks ranged in popularity from just over 50% (1 in 2 reviewers indicated they had interest) to 6%. Perhaps the most surprising thing about the process is that no submission was so unloved as to receive no votes – even the lowliest submission received 16 expressions of interest. We are a community with a wide ranges of tastes.

The Minimum Abstraction

So much work is done trying to create abstractions on top of relational databases, it is something of a crime! The OGC’s ebRIM implementation of a catalogue, is basically an abstraction that sits on a database. The Hibernate framework is a Java abstraction that sits on a database. Ruby on Rails is an abstraction that sits on a database. It is almost as if we don’t like our databases! But they are so useful and flexible, let’s expose them, instead of hiding them.

Most “web services” are just method calls that do little more than re-write input parameters into SQL, and return the result as XML!

Why not cut out the middle man, I say? I propose the ur-web-service, just deploy this one web service and then Declare Victory in your corporate web services strategy:

https://yourserver.com/db2xml?sql=<your urlencoded SQL here>

Returns (for example):

<Rows>
 <Row type="string" name="first_name">Paul</Row>
 <Row type="string" name="last_name">Ramsey</Row>
</Rows>

For security, pull the HTTP_AUTH_USER and password from the HTTP header and use those to create the database connection, that way all the security beyond simple access is handled by the existing database security layer.

I think this approach (let’s call it the “brain dead approach”) re-invents the minimum number of wheels while providing the maximum quantity of data access flexibility. Perhaps I should write a book; no, a pamphlet; no, a leaflet; no, a business card; on “implementing brain dead web services for the enterprise”.

FOSS4G Program Review

It’s program review time for FOSS4G 2007! In the spirit of open source and Web 2.0, we are looking for the “wisdom of crowds” to help us choose the optimum conference program! The idea is that everyone who is planning on going to FOSS4G goes to the program review page, goes through a review session, and selects the session of most interest to them. The committee then uses that information to choose a program and assign things to appropriately sized rooms.

Don't blame me, I voted for Kodos

Remember, if you don’t participate, you lose out on complaining rights…

The program will be selected July 13, so get your votes in before then!