NexJ Express
At Seneca CDOT, work is underway to extend the open sourced framework: NexJ System’s Express Server. A team of talented and committed students, under the supervision of Seneca faculty and NexJ specialists, enhances key aspects of the NexJ Express Server. Current projects such as JSON Adapter and PostgreSQL Adapter extend the database connectivity, advance the workflow of the web integration, and improve data security that are the hallmarks of all solutions delivered by the NexJ software products. Future projects will include the development of a REST Server, the SQLite and Hibernate adapters.
Processing.js
Whether for games, education, data visualization, or interactive media, graphics programming is hard. In 2001 Ben Fry and Casey Reas at MIT Media Lab created a new programming language, Processing, designed for non-programmers. Although it captured and attracted artists, designers, and programmers worldwide, Processing wasn't designed to work with the web. With later advances in the web, Mozilla's John Resig created a very successful prototype to demonstrate that Processing could be made to work online. Seneca faculty and students, in partnership with Mozilla, completed Resig’s work, releasing Processing.js version 1.0 with more than 900 new features and fixes. It is now fully compatible with the web, greatly expanding the reach of this powerful tool, and opening new doors for visual creators on the web.
A data visualization of Facebook's evolving privacy settings using Processing.js. It was created by Matt McKeon, developer IBM Research's Visual Communication Lab.
Web Audio Data API
The transition from analog to digital audio brought with it a revolution for audio engineers and musicians. Digital audio made it possible for computer software to replace specialized audio hardware, thereby bringing audio editing to most computers and increasing the number of people working outside professional studios. A similar watershed moment is now happening on the web. Web browsers, like Mozilla Firefox, have become fast enough to support complex audio analysis and generation. Seneca faculty member, David Humphrey, has developed the world's first Web Audio Data API--a programming interface for web developers that makes sound programmable using web standards (e.g., simple HTML and JavaScript). This new Web Audio API, included in Firefox 4, is opening the door to applications such as text-to-speech, sound visualization, and video game sound effects.
Popcorn.js
With recent inclusion of new technologies in the web such as audio and video, many artists are looking to work directly with the web. Filmmakers, until recently, have been left out: film and video use a timeline-based approach, whereas the web favours documents with links. Mozilla is interested in changing this by working with Seneca in the Web Made Movies project. With Popcorn.js. Seneca is building a web-based technology that overlays timeline capabilities - something more familiar to filmmakers. Popcorn.js lets non-programmers create complex mashups of popular web services (e.g., Twitter, Flickr, Wikipedia, etc.) with video. With Popcorn.js film is no longer bound to the frame of the video: now video and the web can coexist, and much richer artistic and educational works will be created that leverage the best of filmmaking and the web.
A demo built to showcase some of the features of popcorn.js. Here, a video discusses the Internet, and Wikipedia and Google News articles are displayed to the right. |