Tuesday, May 08, 2007

Participation on Web 2.0 sites remains weak

A tiny 0.16 percent of visits to Google's top video-sharing site, YouTube, are by users seeking to upload video for others to watch

Similarly, only two-tenths of one percent of visits to Flickr, a popular photo-editing site owned by Yahoo Inc., are to upload new photos.

The vast majority of visitors are the Internet equivalent of the television generation's couch potatoes -- voyeurs who like to watch rather than create.

Tue Apr 17, 2007 10:55PM EDT By Eric Auchard (Reuters) SAN FRANCISCO (Reuters) - Web 2.0, a catchphrase for the latest generation of Web sites where users contribute their own text, pictures and video content, is far less participatory than commonly assumed, a study showed on Tuesday. A tiny 0.16 percent of visits to Google's top video-sharing site, YouTube, are by users seeking to upload video for others to watch, according to a study of online surfing data by Bill Tancer, an analyst with Web audience measurement firm Hitwise. Similarly, only two-tenths of one percent of visits to Flickr, a popular photo-editing site owned by Yahoo Inc., are to upload new photos, the Hitwise study found. The vast majority of visitors are the Internet equivalent of the television generation's couch potatoes -- voyeurs who like to watch rather than create, Tancer's statistics show. Wikipedia, the anyone-can-edit online encyclopedia, is the one exception cited in the Hitwise study: 4.6 percent of all visits to Wikipedia pages are to edit entries on the site. But despite relatively low-user involvement, visits to Web 2.0-style sites have spiked 668 percent in two years, Tancer said. "Web 2.0 and participatory sites (are) really gaining traction," he told an audience of roughly 3,000 Internet entrepreneurs, developers and financiers attending the Web 2.0 Expo industry conference in San Francisco this week. Web 2.0, a phrase popularized by conference organizer Tim O'Reilly, refers to the current generation of Web sites that seek to turn viewers into contributors by giving them tools to write, post, comment and upload their own creative work. Besides Wikipedia, other well-known Web 2.0 destinations are social network sites like News Corp.'s MySpace and Facebook and photo-sharing site Photobucket. Visits by Web users to the category of participatory Web 2.0 sites account for 12 percent of U.S. Web activity, up from only 2 percent two years ago, the study showed. Web 2.0 photo-sharing sites now account for 56 percent of visits to all online photo sites. Of that, Photobucket alone accounts for 41 percent of the traffic, Hitwise data shows. An older, first generation of sites, now in the minority, are photo-finishing sites that give users the ability to store, share and print photos.

Read More...

Ad Industry Still Virtually Dumb

dumb ad wankersOk, ok - we all took the mickey out of all those brands that rushed into SecondLife to an audience of no-one but at least we can get the rationale behind what they did there. Those brands built experiences for consumers to interact with. Pretty sensible thinking, no?

So, What does the ad industry do next? Takes a step backwards and introduces spam to SL in the form of video billboards. Adverlab shows us some demo shots of brands like Dove appearing in the virtual world (Yeah, because SL is full of fat birds).

And just another point the developers AMPP might want to consider. Up until now, for residents to watch video they have to click the Play button that appears at the bottom of the screen whenever video content is in the immediate vicinity.

Read More...

Art Hijacks Internet Ads

Picture_2 Artist Steve Lambert and the non-profit “R&D For The Public Domain” Eyebeam OpenLab, coded a Firefox add-on that replaces ads on a website with contemporary art. While a prototype is up and running, they’re working to build a fully curetted art database.

The project will be supported by a small website providing information on the current artists and curator, along with a schedule of past and upcoming AddArt shows. Each 2 weeks will include 5-8 artists selected by emerging and established curators. Images will have to be cropped to standard banner sizes or can be custom made for the project. Artists can target sites (such as every ad on FoxNews.com) and/or default to any page on the internet with ads. One artist will be shown per page. The curatorial duty will be passed among curators through recommendations, word of mouth, and solicitations to the AddArt site.

Read More...

Monday, May 07, 2007

Apartments in Dubai - What you get for $10 Million ?

signature damac

Now that’s called luxury and is a perfect post for our Dream Homes section. Dubai’s Damac Properties is targeting the world’s super-rich with a collection of apartments priced at up to $10 million. The exclusive residences will each occupy an entire floor in two of Damac’s landmark skyscrapers: Ocean Heights in Dubai Marina and Lotus Heights in Business Bay. The apartments, known as Signature Residences, will have uninterrupted 360 degree views thanks to their lofty locations from the 67th to 75th floors of the towers. They will each be reached by their own private, voice-activated elevator. All apartments come with a maid’s room, four parking spaces each and every apartment will have its very own swimming pool, personal gymnasium and steam room.

Read More...

Top 5 javascript frameworks

By Justin Silverton

5) Yahoo! User Interface Library

The Yahoo! User Interface (YUI) Library is a set of utilities and controls, written in JavaScript, for building richly interactive web applications using techniques such as DOM scripting, DHTML and AJAX. The YUI Library also includes several core CSS resources. All components in the YUI Library have been released as open source under a BSD license and are free for all uses.

Features

Two different types of components are available: Utilities and controls. The YUI utilities simplify in-browser devolvement that relies on cross-browser DOM scripting, as do all web applications with DHTML and AJAX characteristics. The YUI Library Controls provide highly interactive visual design elements for your web pages. These elements are created and managed entirely on the client side and never require a page refresh.

utilities available:

  • Animation: Create “cinematic effects” on your pages by animating the position, size, opacity or other characteristics of page elements. These effects can be used to reinforce the user’s understanding of changes happening on the page.
  • Browser History Manager: Developers of rich internet applications want bookmarks to target not just pages but page states and they want the browser’s back button to operate meaningfully within their application’s screens. Browser History Manager provides bookmarking and back button control in rich internet applications.
  • Connection Manager: This utility library helps manage XMLHttpRequest (commonly referred to as AJAX) transactions in a cross-browser fashion, including integrated support for form posts, error handling and callbacks. Connection Manager also supports file uploading.
  • DataSource Utility: DataSource provides an interface for retrieving data from arrays, XHR services, and custom functions with integrated caching and Connection Manager support.
  • Dom Collection:The DOM Utility is an umbrella object comprising a variety of convenience methods for common DOM-scripting tasks, including element positioning and CSS style management.
  • Drag & Drop: Create draggable objects that can be picked up and dropped elsewhere on the page. You write code for the “interesting moments” that are triggered at each stage of the interaction (such as when a dragged object crosses over a target); the utility handles all the housekeeping and keeps things working smoothly in all supported browsers.

Controls available:

  • AutoComplete: The AutoComplete Control allows you to streamline user interactions involving text-entry; the control provides suggestion lists and type-ahead functionality based on a variety of data-source formats and supports server-side data-sources via XMLHttpRequest.
  • Button Control: The Button Control provides checkbox, radio button, submit and menu-button UI elements that are more impactful visually and more powerful programmatically than the browser’s built-in form widgets.
  • Calendar: The Calendar Control is a graphical, dynamic control used for date selection.
  • Container: The Container family of controls supports a variety of DHTML windowing patterns including Tooltip, Panel, Dialog and SimpleDialog. The Module and Overlay controls provide a platform for implementing additional, customized DHTML windowing patterns.
  • DataTable Control: DataTable leverages the semantic markup of the HTML table and enhances it with sorting, column-resizing, inline editing of data fields, and more.
  • Logger: The YUI Logger provides a quick and easy way to write log messages to an on-screen console, the FireBug extension for Firefox, or the Safari JavaScript console. Debug builds of YUI Library components are integrated with Logger to output messages for debugging implementations.
  • Menu: Application-style fly-out menus require just a few lines of code with the Menu Control. Menus can be generated entirely in JavaScript or can be layered on top of semantic unordered lists.

Download and more information: here

4) Prototype

Prototype is a JavaScript Framework that aims to ease development of dynamic web applications.

Featuring a unique, easy-to-use toolkit for class-driven development and the nicest Ajax library around, Prototype is quickly becoming the codebase of choice for web application developers everywhere.

Features

  • Easily deploy ajax applications: Besides simple requests, this module also deals in a smart way with JavaScript code returned from a server and provides helper classes for polling.
  • DOM extending: adds many convenience methods to elements returned by the $() function: for instance, you can write $(’comments’).addClassName(’active’).show() to get the element with the ID ‘comments’, add a class name to it and show it (if it was previously hidden).
  • Utilizes JSON (JavaScript Object Notation): JSON is a light-weight and fast alternative to XML in Ajax requests

Download and more information here

3) Rico

Designed for building rich Internet applications.

Features

  • Animation Effects: provides responsive animation for smooth effects and transitions that that can communicate change in richer ways than traditional web applications have explored before. Unlike most effects, Rico 2.0 animation can be interrupted, paused, resumed, or have other effects applied to it to enable responsive interaction that the user does not have to wait on
  • Styling: Rico provides several cinematic effects as well as some simple visual style effects in a very simple interface.
  • Drag And Drop: Desktop applications have long used drag and drop in their interfaces to simplify user interaction. Rico provides one of the simplest interfaces for enabling your web application to support drag and drop. Just register any HTML element or JavaScript object as a draggable and any other HTML element or JavaScript object as a drop zone and Rico handles the rest.
  • AJAX Support: Rico provides a very simple interface for registering Ajax request handlers as well as HTML elements or JavaScript objects as Ajax response objects. Multiple elements and/or objects may be updated as the result of one Ajax request.

Download and more information here

2) Qooxdoo

qooxdoo is one of the most comprehensive and innovative Open Source multipurpose AJAX frameworks, dual-licensed under LGPL/EPL. It includes support for professional JavaScript development, a state-of-the-art GUI toolkit and high-level client-server communication.

Features

  • Client detection: qooxdoo knows what browser is being used and makes this information available to you.
  • Browser abstraction: qooxdoo includes a browser abstraction layer which tries to abstract all browser specifics to one common “standard”. This simplifies the real coding of countless objects by allowing you to focus on what you want and not “how to want it”. The browser abstraction layer comes with some basic functions often needed when creating real GUIs. For example, runtime styles or positions (in multiple relations: page, client and screen) of each element in your document.
  • Advanced property implementation: qooxdoo supports “real” properties for objects. This means any class can define properties which the created instances should have. The addProperty handler also adds getter and setter functions. The only thing one needs to add - should you need it - is a modifier function.
  • Event Management: qooxdoo comes with its own event interface. This includes event registration and deregistration functions.

    Furthermore there is the possibility to call the target function in any object context. (The default is the object which defines the event listener.) The event system normalizes differences between the browsers, includes support for mousewheel, doubleclick and other fancy stuff. qooxdoo also comes with an advanced capture feature which allows you to capture all events when a user drags something around for example.

Download and more information here

1) Dojo

Dojo allows you to easily build dynamic capabilities into web pages and any other environment that supports JavaScript sanely. You can use the components that Dojo provides to make your web sites more usable, responsive, and functional. With Dojo you can build degradable user interfaces more easily, prototype interactive widgets quickly, and animate transitions. You can use the lower-level APIs and compatibility layers from Dojo to write portable JavaScript and simplify complex scripts. Dojo’s event system, I/O APIs, and generic language enhancement form the basis of a powerful programming environment. You can use the Dojo build tools to write command-line unit-tests for your JavaScript code. The Dojo build process helps you optimize your JavaScript for deployment by grouping sets of files together and reuse those groups through “profiles”.

Features

  • Multiple Points Of Entry: A fundamental concept in the design of Dojo is “multiple points of entry”. This term means that Dojo should work very hard to make sure that users should be able to start using Dojo at the level they are most comfortable with.
  • Interpreter Independence: Dojo tries very hard to ensure that it’s possible to support at least the very core of the system on as many JavaScript enabled platforms as possible. This will allow Dojo to serve as a “standard library” for JavaScript programmers as they move between client-side, server-side, and desktop programming environments.
  • Unifies several codebases: builds on several contributed code bases (nWidgets, Burstlib, and f(m)).

Download and more information here

Read More...