Archives for February 2004

“Most iCampus Projects Successful”

LAMP Project Still Offline, Searching for Music that can be Broadcasted

By Ray C. He


The five 2003 MIT-Microsoft iCampus partnership projects, each given $30,000 of support, concluded its year of funding with positive results.

Four out of the five projects have or soon will become available to the public. The Library Access to Music Project was temporarily useable, but was suspended due to technical difficulties.

Projects report success

The iLabNotebook project to replace notebooks with PC tablets in a laboratory working with bioinstrumentation has attracted industry interest, according to Patrick A. Anquetil G, who proposed iLabNoteBook.

Cyclescore, which provides a game-like interface on exercise bikes, is ready for an April launch in the Zesiger Sports and Fitness Center after undergoing tests and interface design in the Media Lab, said principle investigator Joseph Heitzeberg G.

The iQuarium team installed their display with a completed program code, although their final product did not correspond with all of their initial goals as outlined in the Jan. 15, 2003 issue of The Tech [“Interactive Workout, Aquarium Funded by iCampus”].

The Distributed Collaboration System for the Mars Gravity Biosatellite project found software that allowed the team members to communicate, have a shared document system, and transfer files among MIT, the University of Washington, and the University of Queensland in Australia, said Paul D. Wooster ’03, program manager of the Mars Gravity Biosatellite program.

LAMP continues to face difficulty in finding a legal source for its music files following its precautionary shutdown after the discovery that its music supplier, Loudeye, did not actually have the right to sell them the music they provided.

Tablet PCs replace real notebooks

The idea of iLabNotebook came from a need to have easily accessible notes, information that can be shared among many researchers, and better data acquisition and management, Anquetil said.

“We started about March of 2003 and it’s been running for a year now,” he said.

The six tablet PCs rotated among several researchers. “We had about 12 people who used it within nine months,” he said. “That included not only PhD students, but post-docs, [Director of the BioInstrumentation Laboratory] Ian Hunter, undergraduates, as well as UROPs,” he said.

“It’s a neat and efficient way to document experiments,” he said.

“We just connect the tablet PCs to our instruments and import all this data directly into the laboratory notebook, which saves time, hassle, and you have it right there,” he said.

“One time, a faculty member we wanted to collaborate with was in Japan,” he said. “Instead of panicking and getting all my papers together, I just sent him my entire notebook.”

Some researchers did not like the iLabNotebook because of low resolutions on the desktop and short battery lives. “You would try to write something on the page and you found that the resolution was so poor that you couldn’t get detail,” he said.

The team plans to continue using their iLabNotebooks and “share our resource with the community,” he said. “I’ve had people in the industry contact me about it,” he said.

Games added to exercise bikes

The mating of stationary bicycle and video game technologies is “getting ready to deploy at the Zesiger Gym,” said Doron Harlev G. “Right now, we have it set up in the Media Lab and we’re in the final stages of fine-tuning it.”

The team is currently discussing the exact details of the launch, including the final date, with the athletic department, which the team has “been working closely with, virtually from day one,” Harlev said. “They’ve been very, very supportive.”

“We’re planning on getting at least two bikes,” Heitzeberg said.

The system will allow for user input in future improvements to the system. “It gives them immediate feedback about how effective their workout was and it’ll give us immediate feedback as to how they thought the game experience was,” Heitzeberg said.

The athletic department will take over project maintenance after the launch. “We’re working with [Z-Center General Manager Tim Moore] to make sure the people in the gym are trained to use it,” Heitzenberg said.

Fish vortices appear in Building 5

iQuarium project team members Audrey M. Roy ’05, Katheryn S. Wasserman ’04, and Aaron M. Sokoloski ’05 installed their display kiosk in Building 5’s Hart Nautical Gallery in a ceremony on Feb. 6 along with iCampus project managers Paul Oka and Rebecca G. Bisbee.

iQuarium teaches hydrodynamics by displaying the vortices created in moving water by swimming fish. The simulation displays data gathered in previous Course XIII projects.

The finished project features a trackball that can be used to rotate around the display, buttons to control zoom, information displays, and choose between two kinds of fish, the Blue Fin Tuna or the Giant Danube.

The kiosk comprises a large flat-panel plasma display, a Web camera to detect the presence of a person, a trackball and button, a computer for generating the graphics, and another computer for performing calculations, Sokoloski said. Most of the display came together within two weeks of the launch, he said.

The project was originally “intended for the visitors and students passing through the Infinite Corridor,” said the article.

The project was relocated to the Hart Gallery, which is a part of the MIT Museum located in Course XIII’s departmental space, because of architectural issues and context, according to Kurt C. Hasselbalch, curator of the Hart Nautical Gallery.

“We decided to have our iQuarium here instead of the corridor because we had no idea how to mount things in a perfectly secure way,” Roy said.

The source code for iQuarium and other iCampus projects is available to the public as a precondition for iCampus funding from Microsoft, Heitzeberg said.

DCS helps communication

The DCS component of the Mars Gravity Project was completed, Wooster said.

The project, originally proposed by James K. Whiting G, Audrey M. Schaffer ’05, and Ryan A. Damico ‘05, explored various file management and real-time communication solutions.

Most of the components are now in place. “We have tools now that make it much easier to transfer files, communicate, and cooperate in real time,” he said.

“We’ve been using more audio conferencing with Australia to decrease the cost of telephone [calls],” Wooster said. “One of the big features is the Microsoft Portal software, which is a document management system,” he said. “It allows us to post and edit documents through a web interface. It works directly with Microsoft Windows.”

“In terms of real time communications, what we started using is Microsoft Office Live,” Wooster said. “It allows whiteboarding and application sharing, which is very useful when you’re drawing a diagram or something and you want someone to be able to see what you’re doing.”

LAMP needs source of music

LAMP has been struggling to find a supplier to provide music so it can resume its service.

At this point, it is not clear when the service can resume, Mandel said.

“We have the rights to broadcast the music” from the music companies, he said, but have not been able to purchase music that can be legally broadcasted.

Since LAMP is a two-year iCampus project, it has a total of $60,000 of funding. Mandel said that they will retain this funding with no deadline for completion.

“We spent about $10,000 on cable broadcast equipment, but we didn’t spend any on music,” Mandel said.

This story was published on Tuesday, February 17, 2004.
Volume 124, Number 5

Presenting the X Campus

By Paul McCloskey

Web services represent the Internet mapped onto real, dynamic business processes. They are the Internet come of age.

If you draw a blank when presented with the term, “Web Services,” you are probably not a technology bellwether on campus. On the other hand, if you think Web services are old hat, your office is likely to be pretty high up in the ivory tower—or maybe just over in electrical engineering.

What’s going on here? What are Web services? And how can a technology be considered cutting-edge and “nothing new,” at the same time?

Web services are objects, data, or applications that can be connected, integrated, or re-used regardless of where or how they are used on the Web. They can be dropped into a host application or platform without extensive coding or programming. A simple example might be a Boulder, Colo., real estate company having a mortgage calculator on their Web page that is hosted by a New York bank. Or something as complex as providing customer access to a corporate ERP.

Web services represent the Internet mapped onto real, dynamic business processes. They are the Internet come of age.

A professor wishing to aggregate data from colleagues at three different universities most likely would have to initiate an e-mail campaign to acquire the data and then reformat it so it could be studied by all three. In the world of Web services, each professor would publish his data as a Web service— to be “consumed” and read by each colleague.

What’s old hat is Web services have been around since the first standards for interoperability were written. These standards—HTTP for transport; XML for syntax; WSDL, the Web Service Description Language, for services interfaces; and Simple Object Access Protocol (SOAP) for reusable objects—are now coalescing in ways that support real business integration across desktops, campuses, or governments.

“Basically Web services is distributed computing; it’s the same vision people have had since 1980,” says Hal Abelson, a professor in the Department of Electrical Engineering and Computer Science at MIT. “What’s happening now is that because it’s built on top of the Web infrastructure—things like HTML and HTTP—those are widespread enough that the momentum for really doing distributed computing is there. So the overall vision is nothing new; it’s just becoming real.”

One of the obvious business uses for Web services is IT outsourcing, where Web services are making it easier to send utility processing—data crunching, back-up, or payroll processing—to third-party service providers. Web services are speeding the transformation of the back office as a shared resource.

“The idea is that by using these standard protocols your [content] becomes more modular,” says Abelson, “and as a CIO of a large organization, you can swap pieces in and out. If you’ve done your modularity right, you don’t say, ‘I have 10 servers located here and there and I’m going to use three of them for back-up.’ Instead, you think, ‘I have a backup service,’ And in the long run if you plan your infrastructure that way, it gives you increased flexibility to evolve.”

Web Services on Campus
While Web services are in their infancy at most universities, some important progress is now being made. The iCampus program, for example, is a joint venture between MIT and Microsoft to use Web services in several pilot projects to provide academic and administrative services to a big group of campus users. The projects incorporate Microsoft’s .NET technology as a Web services framework.

In one of the projects, iLab, MIT is using .NET Web services to create a Web-based microelectronics lab—an actual lab, not a simulation. Abelson is quick to point out—that students are using to do their required lab work in an engineering course remotely.

The application is a transistor characterization experiment during which students execute voltaic signal transmissions from their dorm rooms to transistors in the lab and observe the results. The students control all the inputs from the server. The project has proven hugely productive, requiring only five minutes of actual experiment time versus the hour it takes when a walk back and forth from the lab is added; a much higher rate of actual equipment usage has also been noted.

MIT is now readying about six or seven additional remote labs using the .NET Web services framework to enable experiments using accelerometers, strain gauges, heat exchange, and polymer crystallization.

MIT is looking closely at the potential economic savings from resource sharing enabled by Web services. While at a cost of $50,000, it could not afford to maintain the transistor measurement equipment even for a large undergraduate course. The school sees the experiment as a model for how multiple universities, or a consortium, might host lab servers for common core science courses and spread the expense.

Ultimately, MIT envisions setting up centralized management and control services to provide the authorization, resource allocation, and event notification services necessary to launch online laboratories in a way that could be scaled across multiple universities.

“If I have a transistor characterization experiment, I’m not going to scale that inside the university,” says Abelson. “You scale that with individual courses that are happening all over the world using the same experiment.”

Administrative Web Services
Another MIT Web services project involves the same principle—re-using a common application across a multi-user base—but this time involves an administrative application. Each year, MIT, like most schools, administers a writing test to its incoming freshmen.

Several years ago, the school made the exam available to students via the Internet. The test involves notifying students by e-mail during the summer that an essay question based on assigned readings will be sent to students on a certain date. Students have a set amount of time to do the readings, write the essay, and return it to the university.

Although administering the test is fairly simple, it requires some management infrastructure to do authentication and notification. While MIT and Microsoft initiated the system, it is now operated by a consortium of six universities. The organization, which is now trying to sustain itself as a non-profit, has been approached by additional universities to administer other test and common administrative services.

Web services has also had a role to play in MIT’s Open Courseware Initiative to make course content available for free over the Internet. Today, the system is run on a Web services platform that ties Linux servers together with Microsoft’s Content Management Systems.

When MIT decided it was going to make its course content available over the Web for free, Microsoft took note, understanding the project might also be a candidate for Web services. Ultimately, Microsoft Content Management Server was tied into the courseware delivery system, the final result including both Linux and Microsoft servers operating jointly on a Web services platform.

“These actually became diamonds in the rough,” said Randy Hinrich, group manager for research at Microsoft. “We started them early, in an experimentation phase. Now they have matured to become our premier solutions at MIT, and all of them wrapped around this concept of Web services for learning.”

Setting Up Web Services
If you are not a member of the engineering or computer science faculty, but want to tap into the Web services, how can you set up your Web site to consume or publish Web services? Corel is one company now marketing Smart Graphics Studio, a tool a tool for setting up Web services.

“Higher education is a very challenging IT environment because you have a wide group of faculty and staff with a lot of data, and Web sites here and there,” says Ian LeGrow, vice president of Corel Smart Graphics. “Tying it together is a huge challenge. By using Web services there is potentially a backbone to standardize that.”

Corel’s Smart Graphics Studio enables Web developer to create Web services applications from a graphical environment. Web developers can mark information as dynamic, identify data flow processes, and choose how to represent data. “Basically, we do for dynamic interactive applications what Dreamweaver and FrontPage did for HTML, says Rob Williamson, product manager for Smart Graphics Studio. “You don’t’ have to write all that code to make it work; you just drag and drop.” (See sidebar: WYSIWYG for Web Services.)

Looking Ahead
Web services represents a point in the evolution of the Web where what was promised in the dot com era can finally start to happen. Indeed, while dot coms more or less got the vision right (i.e., everything moves to the Web) they did not have an underlying service-based architecture in place to make the ideas actually happen.

“Web services did not take off like it might have had the economy not gone through this slump,” said Abelson. “Everyone expected that industry would be making the investments and switching over to Web services architectures about two years ago. And that’s still only just starting. You need a couple of years of that, and more examples like remote laboratories and essay and writing administrations. Those will come.”

With the advent of Web service technologies, open, dynamic business processes—transactional processing driven by end-users—now can start to happen. Right now, the focus is on integrating data and simple applications on demand. What now seems like the demonstration phase of Web services will move into the background, and an environment that is inherently collaborative and integrative will emerge.

“On one hand you want to be able to create a set of standards that deliver content,” says Hinrich. “On the other hand you want to start developing collaboration, communication, and interaction—things like shared annotations and shared workspaces.”

“Ten years from now your personal communicator will include broadband capability and a rich color display, and you’ll expect to be able to interact directly with your data,” says Corel’s Ian LeGrow. “This is just the beginning of what will become the next wave of Internet technologies that allow people to interact with the world around them.”

Ultimately, Web services will enable what might be called the X Campus, a place where users can collaborate interoperable systems and data. A step closer to a vision as old as the Web itself.

WYSIWYG for Web Services

Corel’s Smart Graphics Studio is a tool designed to make building Web services interfaces a simple proposition for the Web developer.

“The tool codifies this process behind a WYSIWYG-type interface so that someone can very easily connect to a Web service, get the data they want, and then make a meaningful interface for the consumer,” says Ian LeGrow, vice president for Corel Smart Graphics.

The consumer of course has no idea what a Web service is—they just want the data. “We’ve simplified that process so you don’t have to have a Ph.D. in computer science in order to use Web services, which was the problem before,” says LeGrow. “What was missing was a tool to simplify the consumption of Web services, aggregation of them; and then the display of Web services to end-users.”

With out a way to do this, even simple collaborating can now be difficult on the Web. “Today, it’s difficult to make a simple pie chart from disparate sources of data,” says LeGrow. “If you’re using Excel and all the data is on your desktop, Excel makes it easy,” he says. “But let’s say you want to aggregate data from three different locations. It’s no longer so easy—you are sending spreadsheets around. Whereas by simply publishing your data as a Web service and putting a common front end on it, you can consume that data and interact with it easily.”

One of the enabling standards that will help drive adoption of Web services is Scalable Vector Graphics (SVG), an open standard for describing XML-based vector graphics that is integrated into Smart Graphics Studio. Using SVG it’s possible to associate various data with a graphical object. Then it becomes possible to “data-drive” the objects using Web services, so they can graphically represent changes occurring in data over time.

Researchers, for example, might create a pictorial representation of a turbine they were monitoring from a distance by putting Web services interfaces on the machinery. Or, a Web services temperature gauge might dynamically report the temperature via a thermometer graphic.

“We make it easy to reuse pieces,” says Rob Williamson, product manager for Smart Graphics Studio.”From a development point of view we can design a workload so that instead of being an over-the-fence process where the designer says, ‘I want it to look like this,’ and then throws it over the fence to the developer, it’s easy enough that often the designer can handle the basics of building the application themselves.”

Paul McCloskey is contributing editor of Syllabus.

This article originally appeared in the 2/1/2004 Issue of Syllabus