Development
For the site's development platform, the duo chose software from San Jose"based 4D. 4D's client list includes NASA and United Airlines. Again, Lynch's high-profile status earned the site free rewards when 4D loaned Web Evangelist Sebastian Frey to help with the project. Lynch and Bassett also hired Lee Hinde, president of the consulting firm HD Industries, to integrate the site's Flash front end with 4D Portal and the 4D database.
The group decided to use commercial products instead of open source onesfor instance, 4D's WebStar Web server instead of Apachebecause the members wanted to use an integrated package from a single vendor. Using 4D's graphical administration interfaces means that there are no command lines to deal with. This is a bonus for Bassett, who doesn't have a formal development background, but who must often take on the role of IT manager for the site. Another bonus is that WebStar is optimized for G4s, which makes it a top choice for an organization that prefers Apple hardware.
For the site's e-commerce functions, which include the store and member registration, the group chose the 4D Business Kit (4D BK). This package contains an integrated Web server, database, language processor, and a store manager. Unlike the other 4D software in use at DavidLynch.com, 4D BK was installed on an NT boxthe group's only Windows server in its data center. "We ran out of time to write the Perl scripts to connect to Verisign," explains Bassett of the unusual installation. Because the NT version of 4D BK comes with an out-of-the-box connection to Verisign, it provided the fastest way to build the commerce portion of the site.
Challenges
DavidLynch.com has not been without its share of problems. After the site launched, a member pointed out that the domain name was registered with Lynch's personal information, which meant that anyone could look up Lynch's home address by searching the Whois registry. The registration information has since been changed to that of Bassett & Associates.
The site has several user-experience idiosyncrasies (some of which might come across as part of Lynch's personal style). For example, using the browser's back button isn't possible on every page, as is often the case with Flash-based sites. To get around this, developers often add custom back buttons to their pages. DavidLynch.com makes use of these on some pages, but not all. The irregularity is confusing and makes it difficult to jump around the site.
Another user interface issue arises from the way many of the links on the main Switchboard menu lead to pages that simply display a single image. Users must click on that image to reveal the full navigation for the feature. This is a poor wayfinding device, especially for novice users who may not know to click on the image, and may instead think the page is under construction.
Even if these design issues amount to style points, there are some technical issues that can't be resolved so simply. When clicking past the cover page, I received an error message that informed me that my browser didn't meet the site's minimum requirements. Because I was using IE6 with the latest versions of the Flash and QuickTime plugins on a 1GHz PC, I opted to continue anyway and accessed the site's content without any serious problems. Clearly, the site needs more testing with different browser versions.
Another problem is that many of the site's Flash files are within the 300-400KB range. Thus, even on a DSL connection, some screens took a noticeably long time to load. The store, for example, took more than ten seconds. Although Lynch and Bassett point out that the site was designed for broadband users, entertainment sites need to account for home users who rarely have connections faster than what is available through DSL or a cable modem. Coupled with the many splash pages on DavidLynch.com, this means that it isn't easy for fans to return to their favorite features on the site during subsequent visits. Most of the features have their own URLssomething that Flash-only sites don't always offerbut bookmarking a specific page doesn't help with navigation during subsequent visits, because users are intercepted by a login page, the completion of which sends them back to the Switchboard.
Chat Rooms
Perhaps the most bothersome part of the site is the chat room, which is also written in Flash. Devoid of standard chat features like presence tracking and the ability to refresh every time a new message is posted, it's an extremely rudimentary client. Even Macromedia has admitted that Flash isn't the best technology for text-heavy applications. When I asked members in the X Room (as opposed to the Y Room) what they thought of the chat client, they were quick to respond. In between hellos to new members and discussions about which of Lynch's coworkers had logged on to the chat room recently, a member who refers to herself as JennyGoLightly noted, "Chat needs better software...definitely."
One frustrated fan actually wrote his own chat client in C. Because the site uses a standard HTTP connection to transfer chat text between the Flash client and the server, anyone can intercept these messages on their own system and determine the protocol. "It made us rethink that part of the software," says Hinde. "We spent a week trying to fool him." Rather than trying to block foreign clients completely, the team finally conceded, and simply asked that the member not hit its server more than once every ten seconds so as not to slow down the site for other users. The member agreed.
But what's to stop other members from doing the same thing? "Basically nothing," says Hinde. "David would have to look at a different technology." Hinde refers to the site's original goal, which was to create a lightweight client that didn't exclude anyone. He also sees a positive side to having an open protocol, especially with all of the recent focus on building Web services. "I think it would be an interesting thing if a lot of third-party tools grew around the Web site," he says. Of course, the group would need to scale its servers to handle the load in such a situation.
Success Signs
Bassett knows that Flash isn't the best technology for every need. DavidLynch.com is built on Flash 5, a version that the group will gladly leave behind soon. "It's barely doable as far as e-commerce goes," says Bassett. He points to the strange behavior of text fields that make it difficult to place the cursor or highlight specific letters. Developers who want finer control must download and implement special SmartClips. The group plans to redo the site using Flash MX, the latest version from Macromedia that comes with better and easier-to-use text tools.
As of this writing, the group is in Cannes producing the DavidLynch.com Cannes Diary, a daily video essay of the international film festival. The essays appear as an original series on the member site. Non-members can purchase access on a pay-per-view basis. The group plans to offer more pay-per-view series later in the year.
Bassett and Lynch are pleased with the way the site has turned out. "We're satisfied," says Bassett. "It's paying the bills." Because the site was built in Flash, the group measures its traffic in hits rather than page views. Although it launched only last December, the site currently receives nearly ten million hits per month. As for paying members, Bassett won't reveal the exact number, but says it's "in the thousands."
As for whether the Web is the right medium for other artists, the jury is still out. Content creators have considered the Web a cheap and easy way to regain control over their own work and connect more closely with their audiences. But when Stephen King attempted to publish an exclusive e-book nearly two years ago, he cancelled the project after only six installments due to low reader interest.
Hinde doesn't see the King project as a relevant example of the trouble with online distribution. He considers buggy e-book reader software and proprietary e-book protocols to be the points of failure in that case. "With Stephen King there were some technical issues," he says. "I think the model's evolving. And it's just one model." For Lynch, at least, this model has proven successful in allowing him the freedom from sponsorships and influence that he has been seeking.
Lynch's fans also think the site is a success. Regardless of the user experience idiosyncrasies, members keep returning. In addition to gaining inexpensive access to the world of David Lynch, they gain the opportunity to speak with the man himself. Lynch logs on to the chat rooms every couple of days and sometimes twice a day to talk with fans. And that's a feature that no other site offers.
Amit is New Architect's editorial director.