Thursday, December 11, 2008

YUI vs Dojo

After several attempts of using Dojo widgets (e.g. tabs, layout, sortable table) and comparing their performance to YUI similar widgets I have found out significant (3-4 times) page loading time increase for Dojo widgets and libraries. The similar observations was provided by my fellow students.

Monday, December 1, 2008

Amazon Web Services

We have explored Amazon Web Services through the book "Build Your Own AJAX Web Applications" (ch. 6) by Matthew Eernisse. The request to the Amazon Web Services are sent and received in XML format that can be further parsed, formatted, and inserted into the web page.

Tuesday, November 18, 2008

scriptaculous widgets

"Scriptaculous is a set of JavaScript libraries to enhance the user interface of web sites. It provides an visual effects engine, a drag and drop library (including sortable lists), a couple of controls (Ajax-based autocompletion, in-place editing, sliders) and more."
Excellent resource:
http://github.com/madrobby/scriptaculous/wikis

My example of opacity:
https://wiki.cit.iupui.edu/~yyezeret/Chapter08/script.aculo.us/Opacity.html

dojo resource

I have finally concurred dojo! It works.
I also found great dojo library with clear usage explanations:

Dijit component of dojo:
http://dojotoolkit.org/book/dojo-book-0-9/part-2-dijit-0

Google Maps Examples

I have worked on the Google maps recently and would like to provide my links to the pages:
Clickable markers with Map, Satellite and Hybrid options:
http://www.geocities.com/shaareishalom_chc/maps.htm

clickable markers based on the external source
(from http://gmaps-utility-library.googlecode.com/svn/trunk/markermanager/release/examples/google_northamerica_offices.html):
http://www.geocities.com/shaareishalom_chc/test.htm
external source : http://www.geocities.com/shaareishalom_chc/google_offices.js

Wednesday, November 12, 2008

CIT499 Group Web 2.0 and Ajax page

Web 2.0 and Ajax


Wikipedia describes Web 2.0 as "changing trends in the use of World Wide Web technology and web design that aim to enhance creativity, information sharing, and collaboration among users. These concepts have led to the development and evolution of web-based communities and hosted services, such as social-networking sites, video sharing sites, wikis, blogs, and folksonomies."
The term became notable after the first O'Reilly Media Web 2.0 conference in 2004.
According to O'Reilly, Web 2.0 is the network as platform, spanning all connected devices; Web 2.0 applications are those that make the most of the intrinsic advantages of that platform: delivering software as a continually updated service that gets better the more people use it, consuming and remixing data from multiple sources, including individual users, while providing their own data and services in a form that allows remixing by others, creating network effects through an "arcitecture of participation", and going beyond the page metaphor of Web 1.0 to deliver rich user experiences".
(Tim O'Really, "Web 2.0: Compact Definition?" O'Really Radar (10-1-2005), http://radar.oreilly.com/archives/2005/10/web_20_compact_definition.html. Retrieved on 09-27-2008)

As specified by O'Reilly and Battelle, technologies tend to foster innovation in the assembly of systems and sites composed by pulling together features from distributed, independent developers.

O'Reilly provided examples of companies or products that embody these principles in his description of his four levels in the hierarchy of Web 2.0 sites:

  • Level-3 applications, the most "Web 2.0"-oriented, only exist on the Internet, deriving their effectiveness from the inter-human connections and from the network effects that Web 2.0 makes possible, and growing in effectiveness in proportion as people make more use of them. O'Reilly gave eBay, Craigslist, Wikipedia, del.icio.us, Skype, dodgeball, and AdSense as examples.
  • Level-2 applications can operate offline but gain advantages from going online. O'Reilly cited Flickr, which benefits from its shared photo-database and from its community-generated tag database.
  • Level-1 applications operate offline but gain features online. O'Reilly pointed to Writely (now Google Docs & Spreadsheets) and iTunes (because of its music-store portion).
  • Level-0 applications work as well offline as online. O'Reilly gave the examples of MapQuest, Yahoo! Local, and Google Maps (mapping-applications using contributions from users to advantage could rank as "level 2").

Non-web applications like email, instant-messaging clients, and the telephone fall outside the above hierarchy.(Tim O'Reilly (2006-07-17). "Levels of the Game: The Hierarchy of Web 2.0 Applications". O'Reilly radar. Retrieved on 2006-08-08.)
(http://en.wikipedia.org/wiki/Web_2.0. Retrieved on 2008-08-30)

The rationale behind Web 2.0 is captured by the following video by Chris Anderson, called “The Audience is Up to Something”.

It should be pointed out that Web 2.0 of is the evolution of the World Wide Web from a static content medium to a dynamic content medium. Powered by XML, formats such as RSS and ATOM are leading the charge in making a dynamic web. With the syndication format's, content is no longer tied to a single site, views now subscribe to a feed of the content with the aggregator of their choice. Web 2.0 allows users to share content without limits of the static web page. Where as in Web 1.0 you had to go to the data, in Web 2.0 the data comes to you.
- XML
- RSS/ATOM
- API's
- SOAP
- Separation of data and style

Companies who meet all of the following seven requirements are considered a Web 2.0 Technology company:
- Services, not packaged software, with cost-effective scalability
- Control over unique, hard-to-recreate data sources that get richer as more people use them
- Trusting users as co-developers
- Harnessing collective intelligence
- Leveraging the long tail (niche marketing) through customer self-service.
- Software above the level of a single device
- Lightweight user interfaces, development models, and business models
(Retrieved from http://www.oreillynet.com/pub/a/oreilly/tim/news/2005/09/30/what-is-web-20.html )

The commercial benefits of the Web 2.0 to a large extent stem from the concept of "long tail", which emerged in 2004. It refers to a long tail of statistical distribution, where the frequency of occurrences is lower, but the total integral amount in the tail is large, as illustrated by the plot below. In other words, it describes a situation when a large percentage of the market exists in small niche areas, outside of the mainstream. The user-driven contents allows the website to target the tail as well as the peak of the distribution.
The Long Tail

Like we were talking about in class Web 2.0 is really just the same old web using a plethora of new technologies that make up what we see today. AJAX for instance which is really just an acronym and stands for more technologies. Specifically Asynchronous JavaScript and XML. I know Wikipedia isn't the best source but it always gives a jumping point and a lot of the time has references to other pages that you can check out so let's see what they say web 2.0 is. Kind of a web 2.0 site defining itself I guess. "Web 2.0 is a term describing changing trends in the use of World Wide Web technology and web design that aim to enhance creativity, information sharing, and collaboration among users." So what does that mean to me? Web 2.0 is the word techies use to describe what the web is turning into. It focuses on the social aspect of the web as well as the creative part.

The term "Web 2.0" was conceived in 2005 to describe a new breed of websites that use newer web authoring tools, are low learning curves (for the user) and support a collaborative environment usually free and usually just all done in a web browser (http://www.shambles.net/Web2/** ).

Web 2.0 represents a change in attitude towards how the internet is used, and is not necessarily a change in technology. It is basically a ‘remixing’ of older technologies into new. There are four basic applications of technology that make up Web 2.0, all centered on the idea of collaboration and communication. These applications are: social networking, wikis, folksonomies, and blogs.
(http://education.umkc.edu/TLL/tutorials/What_is_Web_2_0.pdf. )

Web 2.0 Technologies

  • Social Networking

  • Communication a place where companies, organizations, and small groups can share and collaborate on documents, ideas, and chat with each other to voice opinions.

  • Online Diaries or (Blogs) - Personal Internet journals have taken the Internet by storm. Frequently updated and written in a personal tone, a blog is a diary or journal where the writer or "blogger" will write her observations on the world or provide links to useful websites. Different bloggers write about different themes, sort of like a newspaper columnist but with no specialized training necessary. The first blog is said also to have been the first website in 1992. Blogs didn't really start to take off until the late nineties


  • Social Bookmarking-a method for a community to share common bookmarks . The most famous social bookmarking web service Delicious (formerly del.icio.us, pronounced "delicious") provides a non- hierarchical keyword categorization system in which users can tag each of their bookmarks with a number of freely chosen keywords (compare folksonomy ). It utilizes a web 2.0 technology called a tag cloud to show the hottest bookmarks for a certain tag ( http://en.wikipedia.org/wiki/Del.icio.us Retrieved on 09-02-2008.)


  • Shopping

  • Social Media-has becoming very popular over the past year. With the launch of YouTube, which is by far the most popular video sharing site, the concept of individual sharing home made videos has increased dramatically.**

  • Map Based Applications

Social Bookmarking

Background and History

Social bookmarking is a method for Internet users to store, organize, search, and manage bookmarks of web pages on the Internet with the help of metadata. [1] Social bookmarking is a relatively new concept, which evolved in 2004 in response to the explosive growth of the world-wide web. Its underlying idea is similar to the rest of the Web 2.0, namely that it relies on the collective opinion of the users to help navigate the web. The key feature of the social bookmarking is that Internet users are able to categorize any site using so called “tags”, which represent freely chosen categories. At the heart of this approach is a concept of “folksonomies” [2]. Although this word is not yet officially recognized by Merriam Webster Dictionary, its genesis is quite easy to understand: instead of traditional “taxonomy” or scientific classification, it relies on the popular, or “folks” classification.

Advantages

Human tagged searches and tag ranking (as opposed to the automated search engine spider searches and number of external links) provide the high quality web content analysis and therefore can be more useful to the end user. Groups of users can share the same set of bookmarks. Some sites allow partial content bookmarking: a) specific images, text excerpts, videos; b) expedites access to the essence of the information. Libraries have found social bookmarking to be useful as an easy way to provide lists of informative links to patrons. [3] Apart from any other benefits, such service is undoubtedly valuable in and of itself, especially to those people who have multiple computers and would like to rely on a single set of bookmarks. These sites also help users by installing a “tagging” button on a web browser, to make the process of tagging easy and quick. Finally, the bookmarking sites then pull together the statistical information and offer users a broad range of options, such as site popularity ratings, site associations (for example, “people who liked this site, also liked the following sites") The advantages of the Social Bookmarking are fairly obvious from its description. While human opinions can’t compete in efficiency with the search crawlers, they are capably of carrying much more nuanced, and therefore useful picture. At a high level of bookmarks agglomeration, an entirely new level of capabilities opens up, allowing customers to more efficiently find the information, but also, in principle, allowing the vendors to more precisely market their products and also better understand the needs of various niche customer groups. This later aspect is a part of the “long tail” feature inherent to all Web 2.0 applications.

Disadvantages

Like with the advantages, the limitations of this technology are also quite obvious. Without rigid structure and controlled vocabulary the system is prone to problems caused by simple spelling errors, etc. Also, the rigid taxonomy allows the developers to easily internationalize the contents, by simply translating the category names. One can think of that as the Classifieds in a newspaper – “help wanted” is a common and rigid category anywhere in the world, and so can easily be localized by using the correct local spelling. On the other hand, the folksonomies do not lend themselves easily to such an approach. Another understandable limitation of this technology is that it is prone to manipulation. For example, a business owner interested in boosting traffic to their website, may create many fake accounts and upload their bookmarks lauding that site. Having artificially boosted the ratings, dishonest users may also sell that popular web address. Finally, there are ways of manipulating the ratings by intentionally using incorrect but popular tags.

An outstanding step-by-step instruction for using “Delicious.com” bookmarking site by Plain English






Even though social bookmarking method has several serious limitations compared to the regular automated search engines, it opened a new venue for Internet users to search and share information based on their opinion about the content, rather then carefully computed search relevance index, as well as to communicate with other users connected by similar tag-based web links.

Works cited:
  1. http://en.wikipedia.org/wiki/Social_bookmarking
  2. http://www.oreillynet.com/pub/a/oreilly/tim/news/2005/09/30/what-is-web-20.html?page=2)
  3. Rethlefsen, Melissa L. (9 2007). "Tags Help Make Libraries Del.icio.us". Library Journal.
  4. Tony Hammond, Timo Hannay, Ben Lund and Joanna Scott. - Social Bookmarking Tools (I): A General Review In: D-Lib Magazine 11, Nr. 4, 2005)
  5. http://delicious.com/help/getStarted, on 09-09-2008

Monday, September 8, 2008

BFlex Conference Notes

BFlex Conference on Sept. 7, 2008, Bloomington, IN

Flex books and blogs:
Flex 3 training from the Source by J. Tapper, M.Labriola, M.Boles and J.Talbot
Flex 3 fro Dummies by D.McCune and D.Subramaniam
http://www.mikenimer.com
http://www.ryanguill.com/blog
http://www.dcooper.org/Blog
http://onflex.org
blog.flexexamples.com

Flex is based on AIR application approach where application preferences are saved at the user level by applying build-in classes, application not necessarily connects to Internet .
Flex builds RIA (Rich Internet Applications)
Open-source development framework
Based on two languages: 1)XML-based language MXML , 2) object-oriented scripting programming language ActionScript 3 is based on JavaScript.
Compiled
Cross-platform using AIR/ cross-browser applications using Flash Player
Flex pulls data from the server with an HTTP request by accessing XML files that can be stored on a web server. It can be done even for the mainframe servers!

Flex application process flow:
• Client invokes application
• Flex compiles MXML/ActionScript file into all ActionScript, then
creates a SWF
SWF is cached
■ If file already requested, cached SWF is delivered
• Compiled application SWF downloaded to client
• Application requests additional resources using HTTP, SOAP or AMF
(from flex3FullDayStudentBookHTTPServiceWM_23Mar08-1.pdf)


Has issues with security, data access is not well developed

Tuesday, September 2, 2008

Web 2.0 technologies categorized

List of Web 2.0 Technologies


- useful web page with web 2.0 sites listed http://www.shambles.net/Web2/
- white paper on web2.0 technologies in education: http://connect.educause.edu/Library/EDUCAUSE+Review/WikisandPodcastsandBlogsO/44993
- Go2Web20.net - http://www.go2web20.net - A directory of sites and index of web 2.0 sites, applications, and services. - Level 3 (go2web20.net website)


Social Networking in a brief description is online community. Social Networking a sites or services connect members based on common goals, relationships, organizations, etc…


1. Facebook - Facebook is a social networking website that launched on February 4 2004. The website is free to use and allows users to join one or more networks ...en.wikipedia.org/wiki/FaceBook - Level 3
2. Pownce - Pownce is a micro-blogging service similar to Twitter, that also allows to share files, event invites and links with established friends (http://ethervision.net/blog/what-is-pownce-how-can-it-help-my-business/) - Level 3
3. Myspace - A social networking site that is one of the most popular on the web. Keep track of your friends and share pictures, videos, etc... - Level 3
4. OpenSocial - OpenSocial is a concept for an API common to multiple social websites. OpenSocial uses gadgets hosted by the social sites so anyone can create a social website while reducing or eliminating the need for a server of their own.
5. Orkut - Online community that connects people through a network of trusted friends (yahoo listing description). Connected with Google as log in requires a google account. - Level 3
6. Twitter - Social networking and microblogging service using instant messaging, SMS or a web interface. Allows friends, family, and co–workers to communicate and stay connected through the exchange of quick, frequent answers to one simple question: What are you doing? (http://twitter.com/) - Level 3
7. SecondLife - a 3-D virtual world created by its Residents where users can socialize, connect and create using voice and text chat. (http://secondlife.com/) - Level 3
8. Gaia Online - An anime on line role playing game. Also a social networking site with chatrooms. (gaia online website) - Level 3


Collaboration

1. wikipedia - is a multilingual, Web-based, free content encyclopedia project. It is a combination of a collaborative Web site) and an encyclopedia. Wikipedia is written collaboratively by volunteers from all around the world.. (http://en.wikipedia.org/wiki/Wikipedia:About) Level 3
2. Google Apps -Google Apps is a service from Google for using custom domain names with several Google products. It features several Web applications with similar functionality to traditional office suites, including: Gmail, Google Calendar, Talk, Docs and Sites. - Level 1
3. ZoHo is a free online office suite similar to Google Docs (beta). Unlike Google, ZoHo offers a whole suite of applications online, including word processing, spreadsheet, presentation, database, CRM and many others. - Level 2


Social Bookmarking is a method for a community to share common bookmarks.

1. Delicious - (formerly del.icio.us, pronounced "delicious") is a social bookmarking web service for storing, sharing, and discovering web bookmarks. The site was founded by Joshua Schachter in late 2003 and acquired by Yahoo! in 2005. It has more than five million users and 150 million bookmarked URLs. Delicious uses a non-hierarchical keyword categorization system in which users can tag each of their bookmarks with a number of freely chosen keywords (compare folksonomy). A combined view of everyone's bookmarks with a given tag is available. Simple interface, human-readable URL scheme, a novel domain name, a simple REST-like API, and RSS feeds for web syndication made Delicious one of the most popular social bookmarking services. (http://en.wikipedia.org/wiki/Del.icio.us). If you like a site bookmark it with del.icio.us and share it with your friends and strangers. Utilizes a web 2.0 technology called a tag cloud to show the hottest bookmarks for a certain tag. - Level 3
2. Digg - Digg is a place for people to discover and share content from anywhere on the web. From the biggest online destinations to the most obscure blog, Digg surfaces the best stuff as voted on by our users. You won’t find editors at Digg — we’re here to provide a place where people can collectively determine the value of content and we’re changing the way people consume information online. - Level 3


Social Media has becoming very popular over the past year. With the launch of YouTube, which is by far the most popular video sharing site, the concept of individual sharing home made videos has increased dramatically. -

1. Hulu is a website that allows an individual to watch TV shows and movies online. Hulu has several popular shows such as the Daily Show with Jon Stewart and the Colbert Report, it is no wonder that more and more people are choosing to watch TV online at the time of their choosing. Level 2
2. flickr - http://www.flickr.com - Flickr is a online photo and video management platform and sharing center. They push the media from the web, from mobile devices, from the users' home computers and from whatever software they are using to manage their content. And we want to be able to push them out in as many ways as possible: on the Flickr website, in RSS feeds, by email, by posting to outside blogs or ways we haven't thought of yet. Level 2
3. last.fm - www.last.fm - last.fm is a social music site where you can listen to music and based on what you listen to you are recommend songs by the website compared to your tastes. you can also suggest songs to friends and share what you are listening to. Level 3
4. Pandora radio - An online streaming radio service that takes information about music that you like and intelligently decides what other music you would like and creates "personal radio station" for you. This service is free to the user and paid for with advertising. Level 3


Web 2.0 Technologies

1. RSS is a XML format which allows users to subscribe to feeds (content) from websites.
2. DHTML - Dynamic Hypertext Markup Language uses several technologies to change the look and feel of a page dynamically. AJAX is considered to come from it.
3. XML - The Extensible Markup Language (XML) is a general-purpose specification for creating custom markup languages.[1] It is classified as an extensible language because it allows its users to define their own elements. Its primary purpose is to help information systems share structured data, particularly via the Internet. application languages can be implemented in XML. These include XHTML,[4] RSS, MathML, GraphML, Scalable Vector Graphics, MusicXML, and thousands of others. Moreover, XML is sometimes used as the specification languagefor such application languages. (http://en.wikipedia.org/wiki/XML )
4. folksonomies or tag clouds...is the practice and method of collaboratively creating and managing tags to annotate and categorize content. In contrast to traditional subject indexing, metadata is generated not only by experts but also by creators and consumers of the content. (http://en.wikipedia.org/wiki/Folksonomy)
5. AJAX


Communication

1. Gmail - free web-based e-mail service provided by Google. It has a search-oriented interface and a "conversation view" similar to an internet forum. Gmail is well-known for its use of the Ajax programming technique in its design (http://en.wikipedia.org/wiki/Gmail) - Level 3
2. Exchange Online is Microsoft's online access to it's enterprise email system. - Level 2
3. Hotmail - Hotmail was one of the first ever web based email services. It is now a part of Windows Live and is integrated with other Windows live services. Hotmail accounts are free for the user and provide up to 5 Gb of data storage and other advanced features like Spam Blocker, Virus Scanner and a Spell Checker. - Level 3 - Level 3
4. skype - www.about.skype.com - Skype created a little piece of software that makes communicating with people around the world easy and fun. With Skype you can say hello or share a laugh with anyone, anywhere. And if both of you are on Skype, it’s free. allowing people to use the internet as a telephone, making it easier for communication amongst many people at once. Now skype is even usedon ebay for buyers and sellers to communicate other than using email. - Level 3


Shopping

1. Ebay - Ebay was one of the first and largest online auction services. Ebay allows people to advertise and sell products to anybody with a web browser. In the early days it was used primarily by people to trade collectibles or used items that they no longer needed/used/wanted, but it is becomming more of a global marketplace where companies worldwide sell brand new products at the lowest possible prices to anybody in the world. - Level 3
2. Tickex.com - A site that allows trading and selling event tickets online. One of many. Uses all sorts of neat technologies to help you find your tickets. - Level 3

Map Based Appilcations

1. With Microsoft Virtual Earth, you can develop immersing experiences based on high-resolution map detail, precision aerial imagery, bird’s eye views, and comprehensive 3D city models that bring location-based information to life. - Level 0
2. Yahoo Maps- The main Yahoo! Maps site offers street maps and driving directions for the United States and Canada. It has the following notable features:
1. Address Book: Registered Yahoo! users can store a list of commonly used street addresses, making it unnecessary to type them in again. A recently entered address can be quickly recalled by selecting one from a drop-down list
2. Live Traffic: Traffic incident markers and current highway conditions can be viewed on the map.
3. Point of Interest Finder: SmartView (tm) can be used to find businesses and other points of interest near the current location, with clickable icons that supply an address, a telephone number, and links for more information.
4. Driving Directions: Driving directions can be displayed on a map or in printable form, with optional turn-by-turn maps, or as simple text. Links to driving directions can be e-mailed, and text directions sent to mobile phones. (http://en.wikipedia.org/wiki/Yahoo!_Maps) - Level 0
3. Google Maps - GoogleMaps is the mapping application from Google. With this app users can find any location in the world and view it in a map. They can use these maps to generate driving directions from one point to another and even find view satellite or "street view" images of the location they selected. Google Maps also comes in offline (Google Earth) and mobile varieties. - Level 0
4. Zillow - http://www.zillow.com/ - A real estate website that helps owners and buyers estimate the cost of homes, has a mortgage calculator, and allows the posting of homes for sale or buyers listing what they are looking for. (zillow.com website) - Level 3


Online Diaries - Level 2

1. Blogs- Personal Internet journals have taken the Internet by storm. Frequently updated and written in a personal tone, a blog is a diary or journal where the writer or "blogger" will write her observations on the world or provide links to useful websites. Different bloggers write about different themes, sort of like a newspaper columnist but with no specialized training necessary. The first blog is said also to have been the first website in 1992. Blogs didn't really start to take off until the late nineties. - Level 3 (http://www.wisegeek.com/what-are-blogs.htm)
2. Google Reader - http://reader.google.com/ - Another online RSS feed reader that I currently use to keep track of many blogs. - Level 2
3. Tumblr - http://www.tumblr.com/ - A free blogging platform that is suppose to be easy to post and upload anything. (tumblr website) - Level 3
4. Wordpress - http://wordpress.org/ - Wordpress is a system used for blogging that utilizes PHP and MySQL. http://en.wikipedia.org/wiki/WordPress - Level 3
5. Bloglines - http://www.bloglines.com/ - Bloglines is an online RSS feed reader that I personally used for several years until consolidating to Google Reader
6. Vlogs - short for video blogs, this is the same as blogging but uses the video medium. Entries often combine embedded video or a video link with supporting text, images, and other metadata. (http://en.wikipedia.org/wiki/Vlog) - Level 3




Online Productivity Tools

1. Toggl - http://www.toggl.com/ - A time tracking system that allows tracking of project time from teams scattered all over the world. (toggl.com website) - Level 3
2. zotero - a free, easy-to-use Firefox extension to help you collect, manage, and cite your research sources. It lives right where you do your work — in the web browser itself. (http://www.zotero.org/) - Level 2
3. Pixlr - http://www.pixlr.com/ - A free online image editor. (go2web20.net website) - Level 3
4. squarespace - http://www.squarespace.com - squarespace is a software tool that allows small buisnesses and bloggers to make media centered sites with little effort. Every style on Squarespace allows point and click control over every single element of the design. Squarespace sources flexible designs from the top designers on the web. it's like Typepad and Wordpress on crack."(Kevin Rose -http://www.squarespace.com) - Level 3

Thursday, August 28, 2008

Helen's CIT 499 Blog

This Blog was created for the CIT 499 Web 2.0/ AJAX class.

Notes from the class:
Being a database programmer I have found myself in need of returning to the real world of Web design and new technologies. The following posts will be updated later.


Web 2.0 examples:
List of Web 2.0 Technologies

1. Social Networking in a brief description is online community. Social Networking a sites or services connect (tie) members based on common goals, relationships, organizations, etc… Sites that provide social networking include: Facebook, MySpace, Orkut, and Second Life.
2. Social Bookmarking is a method for a community to share common bookmarks. One of the most popular service for social bookmarking is del.icio.us
3. Social Video Sharing has becoming very popular over the past year. With the launch of YouTube, which is by far the most popular video sharing site, the concept of individual sharing home made videos has increased dramatically. With new video sharing sites being launched only a weekly basis.
4. Hulu is a website that allows an individual to watch TV shows and movies online. Hulu has several popular shows such as the Daily Show with Jon Stewart and the Colbert Report, it is no wonder that more and more people are choosing to watch TV online at the time of their choosing.
5. RSS is a XML format which allows users to subscribe to feeds (content) from websites.
6. Exchange Online is Microsoft's online access to it's enterprise email system.
7. ZoHo is a free online office suite similar to Google Docs (beta). Unlike Google, ZoHo offers a whole suite of applications online, including word processing, spreadsheet, presentation, database, CRM and many others.

1. Google Apps -Google Apps is a service from Google for using custom domain names with several Google products. It features several Web applications with similar functionality to traditional office suites, including: Gmail, Google Calendar, Talk, Docs and Sites.
2. Facebook- Facebook is a social networking website that launched on February 4 2004. The website is free to use and allows users to join one or more networks ...en.wikipedia.org/wiki/FaceBook
3. Pownce- Pownce is a micro-blogging service similar to Twitter, that also allows to share files, event invites and links with established friends (http://ethervision.net/blog/what-is-pownce-how-can-it-help-my-business/)
4. Virtual Earth-

With Microsoft Virtual Earth, you can develop immersing experiences based on high-resolution map detail, precision aerial imagery, bird’s eye views, and comprehensive 3D city models that bring location-based information to life.

Virtual Earth is an integrated set of services that enables you to develop dynamic online experiences through maps and rich geospatial imagery. Develop rich functionality with customized content layers and map controls. And benefit from extensive development tools including online support through the Microsoft Developer Network.(http://dev.live.com/virtualearth/)
5. Yahoo Maps-

The main Yahoo! Maps site offers street maps and driving directions for the United States and Canada. It has the following notable features:
* Address Book: Registered Yahoo! users can store a list of commonly used street addresses, making it unnecessary to type them in again. A recently entered address can be quickly recalled by selecting one from a drop-down list
* Live Traffic: Traffic incident markers and current highway conditions can be viewed on the map.
* Point of Interest Finder: SmartView (tm) can be used to find businesses and other points of interest near the current location, with clickable icons that supply an address, a telephone number, and links for more information.
* Driving Directions: Driving directions can be displayed on a map or in printable form, with optional turn-by-turn maps, or as simple text. Links to driving directions can be e-mailed, and text directions sent to mobile phones. (http://en.wikipedia.org/wiki/Yahoo!_Maps)
6. Blogs-

Personal Internet journals have taken the Internet by storm. Frequently updated and written in a personal tone, a blog is a diary or journal where the writer or "blogger" will write her observations on the world or provide links to useful websites. Different bloggers write about different themes, sort of like a newspaper columnist but with no specialized training necessary.

The first blog is said also to have been the first website in 1992. Blogs didn't really start to take off until the late nineties. (http://www.wisegeek.com/what-are-blogs.htm)
7. Delicious - (formerly del.icio.us, pronounced "delicious") is a social bookmarking web service for storing, sharing, and discovering web bookmarks. The site was founded by Joshua Schachter in late 2003 and acquired by Yahoo! in 2005. It has more than five million users and 150 million bookmarked URLs. Delicious uses a non-hierarchical keyword categorization system in which users can tag each of their bookmarks with a number of freely chosen keywords (compare folksonomy). A combined view of everyone's bookmarks with a given tag is available. Simple interface, human-readable URL scheme, a novel domain name, a simple REST-like API, and RSS feeds for web syndication made Delicious one of the most popular social bookmarking services.

(http://en.wikipedia.org/wiki/Del.icio.us)

1. digg - http://www.digg.com

Digg is a place for people to discover and share content from anywhere on the web. From the biggest online destinations to the most obscure blog, Digg surfaces the best stuff as voted on by our users. You won’t find editors at Digg — we’re here to provide a place where people can collectively determine the value of content and we’re changing the way people consume information online.

1. last.fm - www.last.fm

last.fm is a social music site where you can listen to music and based on what you listen to you are recommend songs by the website compared to your tastes. you can also suggest songs to friends and share what you are listening to.

1. squarespace - http://www.squarespace.com

squarespace is a software tool that allows small buisnesses and bloggers to make media centered sites with little effort. Every style on Squarespace allows point and click control over every single element of the design. Squarespace sources flexible designs from the top designers on the web. it's like Typepad and Wordpress on crack."(Kevin Rose - http://www.squarespace.com)

1. flickr - http:\\www.flickr.com

Flickr is a online photo and video management platform and sharing center. They push the media from the web, from mobile devices, from the users' home computers and from whatever software they are using to manage their content. And we want to be able to push them out in as many ways as possible: on the Flickr website, in RSS feeds, by email, by posting to outside blogs or ways we haven't thought of yet.

1. skype - www.about.skype.com

Skype created a little piece of software that makes communicating with people around the world easy and fun. With Skype you can say hello or share a laugh with anyone, anywhere. And if both of you are on Skype, it’s free. allowing people to use the internet as a telephone, making it easier for communication amongst many people at once. Now skype is even usedon ebay for buyers and sellers to communicate other than using email.

1. xml

The Extensible Markup Language (XML) is a general-purpose specification for creating custom markup languages.[1] It is classified as an extensible language because it allows its users to define their own elements. Its primary purpose is to help information systems share structured data, particularly via the Internet. application languages can be implemented in XML. These include XHTML,[4] RSS, MathML, GraphML, Scalable Vector Graphics, MusicXML, and thousands of others. Moreover, XML is sometimes used as the specification language for such application languages. (http://en.wikipedia.org/wiki/XML )
7. Polling services - http://quimble.com/
The easiest way to ask a bunch of people just about anything. gives people an instant spot to discuss and vote it out. Getting rid of long back-and-forth group emails and or forum posts forever. allows you to share the poll on your blog, website, and in your own RSS with only one line of code.

-useful web page with web 2.0 sites listed http://www.shambles.net/Web2/

1. Pandora radio - An online streaming radio service that takes information about music that you like and intelligently decides what other music you would like and creates "personal radio station" for you. This service is free to the user and paid for with advertising.
2. OpenSocial - OpenSocial is a concept for an API common to multiple social websites. OpenSocial uses gadgets hosted by the social sites so anyone can create a social website while reducing or eliminating the need for a server of their own.
3. Google Maps - GoogleMaps is the mapping application from Google. With this app users can find any location in the world and view it in a map. They can use these maps to generate driving directions from one point to another and even find view satellite or "street view" images of the location they selected. Google Maps also comes in offline (Google Earth) and mobile varieties.
4. Hotmail - Hotmail was one of the first ever web based email services. It is now a part of Windows Live and is integrated with other Windows live services. Hotmail accounts are free for the user and provide up to 5 Gb of data storage and other advanced features like Spam Blocker, Virus Scanner and a Spell Checker.
5. MobileMe - MobileMe is an internet suite of applications provided by Apple Inc as a subscription service. The goal of MobileMe is to provide common utilities such as mail, address book, photo gallery and online data storage as a web service for Mac, iPhone and windows users.
6. Flickr - Flickr is a video and image web service. The site hosts images and videos that users can share with other users and link to their blogs and other Web 2.0 applications.
7. Ebay - Ebay was one of the first and largest online auction services. Ebay allows people to advertise and sell products to anybody with a web browser. In the early days it was used primarily by people to trade collectibles or used items that they no longer needed/used/wanted, but it is becomming more of a global marketplace where companies worldwide sell brand new products at the lowest possible prices to anybody in the world.

1. Wordpress - http://wordpress.org/ - Wordpress is a system used for blogging that utilizes PHP and MySQL. http://en.wikipedia.org/wiki/WordPress
2. Bloglines - http://www.bloglines.com/ - Bloglines is an online RSS feed reader that I personally used for several years until consolidating to Google Reader
3. Google Reader - http://reader.google.com/ - Another online RSS feed reader that I currently use to keep track of many blogs.
4. DHTML - Dynamic Hypertext Markup Language uses several technologies to change the look and feel of a page dynamically. AJAX is considered to come from it.
5. Myspace - http://www.myspace.com/ - A social networking site that is one of the most popular on the web. Keep track of your friends and share pictures, videos, etc...
6. del.icio.us - http://delicious.com/ - A social bookmarking site. If you like a site bookmark it with del.icio.us and share it with your friends and strangers. Utilizes a web 2.0 technology called a tag cloud to show the hottest bookmarks for a certain tag.
7. Tickex.com - A site that allows trading and selling event tickets online. One of many. Uses all sorts of neat technologies to help you find your tickets.

1. Toggl - http://www.toggl.com/ - A time tracking system that allows tracking of project time from teams scattered all over the world. (toggl.com website)
2. Zillow - http://www.zillow.com/ - A real estate website that helps owners and buyers estimate the cost of homes, has a mortgage calculator, and allows the posting of homes for sale or buyers listing what they are looking for. (zillow.com website)
3. Orkut - http://www.orkut.com/ - Online community that connects people through a network of trusted friends (yahoo listing description). Connected with Google as log in requires a google account.
4. Go2Web20.net - http://www.go2web20.net - A directory of sites and index of web 2.0 sites, applications, and services. (go2web20.net website)
5. Tumblr - http://www.tumblr.com/ - A free blogging platform that is suppose to be easy to post and upload anything. (tumblr website)
6. Gaia Online - http://www.gaiaonline.com/ - An anime on line role playing game. Also a social networking site with chatrooms. (gaia online website)
7. Pixlr - http://www.pixlr.com/ - A free online image editor. (go2web20.net website)

1. wikipedia - is a multilingual, Web-based, free content encyclopedia project. It is a combination of a collaborative Web site) and an encyclopedia. Wikipedia is written collaboratively by volunteers from all around the world.. (http://en.wikipedia.org/wiki/Wikipedia:About)
2. SecondLife - a 3-D virtual world created by its Residents where users can socialize, connect and create using voice and text chat. (http://secondlife.com/)
3. zotero - a free, easy-to-use Firefox extension to help you collect, manage, and cite your research sources. It lives right where you do your work — in the web browser itself. (http://www.zotero.org/)
4. Vlogs - short for video blogs, this is the same as blogging but uses the video medium. Entries often combine embedded video or a video link with supporting text, images, and other metadata. (http://en.wikipedia.org/wiki/Vlog)
5. Amazon
6. Twitter - Social networking and microblogging service using instant messaging, SMS or a web interface. Allows friends, family, and co–workers to communicate and stay connected through the exchange of quick, frequent answers to one simple question: What are you doing? (http://twitter.com/)
7. Gmail - free web-based e-mail service provided by Google. It has a search-oriented interface and a "conversation view" similar to an internet forum. Gmail is well-known for its use of the Ajax programming technique in its design (http://en.wikipedia.org/wiki/Gmail)






Web 2.0 description:

What is Web 2.0?

Use this document to start accumulating sources, definitions and ideas about what Web 2.0 is and what makes an application part of Web 2.0?

Web 2.0 is a term describing changing trends in the use of World Wide Web technology and web design that aim to enhance creativity, information sharing, and collaboration among users. These concepts have led to the development and evolution of web-based communities and hosted services, such as social-networking sites, video sharing sites, wikis, blogs, and folksonomies. The term became notable after the first O'Reilly Media Web 2.0 conference in 2004.
According to O'Reilly and Battelle, an architecture of participation where users can contribute website content creates network effects. Web 2.0 technologies tend to foster innovation in the assembly of systems and sites composed by pulling together features from distributed, independent developers.

O'Reilly provided examples of companies or products that embody these principles in his description of his four levels in the hierarchy of Web 2.0 sites:

* Level-3 applications, the most "Web 2.0"-oriented, only exist on the Internet, deriving their effectiveness from the inter-human connections and from the network effects that Web 2.0 makes possible, and growing in effectiveness in proportion as people make more use of them. O'Reilly gave eBay, Craigslist, Wikipedia, del.icio.us, Skype, dodgeball, and AdSense as examples.
* Level-2 applications can operate offline but gain advantages from going online. O'Reilly cited Flickr, which benefits from its shared photo-database and from its community-generated tag database.
* Level-1 applications operate offline but gain features online. O'Reilly pointed to Writely (now Google Docs & Spreadsheets) and iTunes (because of its music-store portion).
* Level-0 applications work as well offline as online. O'Reilly gave the examples of MapQuest, Yahoo! Local, and Google Maps (mapping-applications using contributions from users to advantage could rank as "level 2").

Non-web applications like email, instant-messaging clients, and the telephone fall outside the above hierarchy.(Tim O'Reilly (2006-07-17). "Levels of the Game: The Hierarchy of Web 2.0 Applications". O'Reilly radar. Retrieved on 2006-08-08.)
(http://en.wikipedia.org/wiki/Web_2.0. Retrieved on 2008-08-30)

Web 2.0 of is the evolution of the World Wide Web from a static content medium to a dynamic content medium. Powered by XML, formats such as RSS and ATOM are leading the charge in making a dynamic web. With the syndication format's, content is no longer tied to a single site, views now subscribe to a feed of the content with the aggregator of their choice. Web 2.0 allows users to share content without limits of the static web page. Where as in Web 1.0 you had to go to the data, in Web 2.0 the data comes to you.
- XML
- RSS/ATOM
- API's
- SOAP
- Separation of data and style

From http://www.oreillynet.com/pub/a/oreilly/tim/news/2005/09/30/what-is-web-20.html - Companies the use the seven core competencies are consider Web 2.0 companies
- Services, not packaged software, with cost-effective scalability
- Control over unique, hard-to-recreate data sources that get richer as more poeple use them
- Trusting users as co-developers
- Harnessing collective intelligence
- Leveraging the long tail through customer self-service
- Software above the level of a single device
- Lightweight user interfaces, development models, and business models


Like we were talking about in class Web 2.0 is really just the same old web using a plethora of new technologies that make up what we see today. AJAX for instance which is really just an acronym and stands for more technologies. Specifically Asynchronous JavaScript and XML. I know Wikipedia isn't the best source but it always gives a jumping point and a lot of the time has references to other pages that you can check out so let's see what they say web 2.0 is. Kind of a web 2.0 site defining itself I guess. "Web 2.0 is a term describing changing trends in the use of World Wide Web technology and web design that aim to enhance creativity, information sharing, and collaboration among users." So what does that mean to me? Web 2.0 is the word techies use to describe what the web is turning into. It focuses on the social aspect of the web as well as the creative part.

The term "Web 2.0" was conceived in 2005 to describe a new breed of websites that use newer web authoring tools, are low learning curves (for the user) and support a collaborative environment usually free and usually just all done in a web browser (http://www.shambles.net/Web2/).