The concept of social sites and community driven content has become of interest to me. I remember when I first started looking at content management systems, I felt overloaded with amount of community based packages there are. Slash and all its derivatives were/are great, yet they all failed to to create simple sites for simple folks. There always seemed to be a great market for fostering community driven sites like Slashdot in specific topical groups (for example, RV owners). Unfortunately, I never had the opportunity to really create one of these community sites.
I supposed sometimes, I am actually forward thinking...
With the recent rise of sites like flickr, del.ico.us, myspace, digg, etc., it seems that people like the idea of creating content. I realize my mistake with community sites was that it was not a topical issue but rather a cultural issue. Back then, the web was still scary to many people. Mom and Pop RV owners were never going to spend time everyday blogging or writing articles on their RV adventures.
Now, there are millions who love to post everything and anything to the web for the sole purpose of getting attention. Kids don't wear radical clothing or listen to "loud" music anymore because it has all been done before. Getting the attention of the masses at school is feable compared to getting the attention of the entire Internet. This is the reason sites like digg and myspace thrive. They meet the need to be noticed.
I hope this doesn't sound negative because I truly believe this is generally a positive movement. A kid cannot simply where a "shocking" outfit and get attention. The result is they must learn to write or design or code or all of the above. Not to mention, it is not enough to simply write some xhtml and come off as a genious. Kids have to now create new and innovative css tricks and write professional articles to make a ripple. It is more challenging, but since kids don't spend every day trying to get attention with clothes, hair or music, they have a lot more time.
My hopeful contribution will be a means tracking tours. Specifically, I would like to create a place for bands, labels, booking people, press people and fans to see when and where the shows are happening. Being in a band and seeing the process of how the word gets out, there is a definite lack of tool for keeping everyone up to date with the most current show info. Things like mailing lists are fine, but a label or booking company needs more solid info on what the band is really doing. A fan may be planning on going to a show, but when it gets cancelled or moved, there is no way of getting notified. A label must ping back and for with bands to get accurate tour lists for their website. The problem is a subtle pain in the neck that really doesn't have to be.
My solution is TourXML. TourXML is a simple XML format that is similar to RSS or Atom. It can be read and formatted to whatever format is needed and clients can simply connect and get the info as needed. From a more professional standpoint, a label/booking agent/press agent can have a reliable source for finding updates to a band's schedule without cluttering up their inbox or having to constantly make contact.
The implementation is rather simple in that libraries to read the XML will based on the DOM. This may seem silly, but a band that has been together 10 years can only have a maximum of 3650 shows. A text file with XML and a few nodes per show should be easily parsed and kept in memory, which makes using the DOM a good choice. The other boon, is that web developers working on a band site can use the output many places with minimal dependencies. For example, a tour manager interface could simply write to a static text file instead of saving shows in a database.
I have played with this idea for a little while and I have been using my own implementation for a little while on the Ume web site, but I think I am going to get serious about it and see what happens. My goal is to write simple parsers for many languages to give people an easy way to start working with it.
My end result will be something similar to del.ico.us for bookmarking shows. Wish me luck!