September 8, 2011

Web Bookmarking Services - Diigo

Now Delicious has gone (at least off my list). I have used Delicious for a number of years - it had great API services and easy login - that's what I am looking for. But the recent sale makes its login independent, or isolated - it no longer uses Yahoo's login - I just cannot remember another password. So I begin to search for another replacement.
My criteria are simple:
  1. Offer web APIs, at least RSS feed. I use this intensively for my own websites and blog site.
  2. Can sign in using my Google or Yahoo account.
  3. Support bookmark organization using categories (different from tags).
  4. Easy import and export.
The following things are unimportant to me:
  1. Social features
  2. Browser integration
Following these criteria, I have looked at several services:
  1. Google Bookmarks: my first reaction is Google, the giant in web services and APIs. To my surprise, its bookmark service is so primitive. The worst is that there is no API/RSS supported.
  2. How about Yahoo Bookmarks? It keeps asking me to install the Yahoo toolbar - No!
  3. Then I take a look at PinBoard. No - they only offer their own login service. The same reason goes to Netvouz (can't remember the name anyway).
  4. Then I got to Diigo. It's a great service satisfying all of my 4 criteria! And it automatically import my Delicious bookmarks - great! So I changed to Diigo. The only small issue is that when I add a new bookmark, it does not get the title of the webpage automatically (Delicious does this). Other than that, so far so good.
More resources and readings:

May 1, 2011

Introduction to Business Data Visualization

I did this teaching presentation for a campus visit to SPSU. The topic is about business data visualization, what I am always intereted in. Just want to share it, particularly the SSCOPE features I summarized.

Bellow is a preview of the slides. Please click on the "full-size" view button on the lower right corner to get better experience (e.g. links are enabled, etc.)

 

March 12, 2011

Site Map 2.0

Just some casual thoughts about the new site map features for better information organization, search, and share:
  1. Structured and separated from its presentation: this makes it searchable. The search based on the structure is much more effective and efficient than search the whole page. Google site map is on the right track.
  2. Multi-perspectives (path): the structure of the site map should reflect multiple perspectives or dimensions of information. Current site map or menus are always fixed and the same in every session. Many types of information have the characteristics of multi-categorization, which means they can be categorized in different schemes by different dimensions.This will lead to a resource with multiple path.
  3. Rich navigation information embedded: it is not just in a hierarchical structure, but also with rich navigation information, such as tags, links to related resource, etc.
  4. Dynamic and client oriented: it can be customized in presentation on the client side, supporting common information seeking features like filtering, marking (favorites), tracking (most visited, history), etc. The customization can be saved and synchronized from the server when the site map is changed.

December 14, 2010

Web Hosting Experience (updated)

I have tried several web hosting companies (Windows platform, shared hosting) since 2006: GoDaddy, 1and1, webhost4life, and recently Arvixe. They all have their own advantages, as well as disadvantages. Below is a brief comparison of their shared hosting of the middle level plan (as of Dec 2010 and to the best of my knowledge and experience).

Arvixe
- As many websites (domain and subdomains) as you want to setup with only $8/M.
- Good database support
- Very flexible settings
but
- The web admin UI is slow
- Their own website is bad design in terms of information architecture; difficult to find information.
- Support/help is a separate system.

GoDaddy (stopped using its Windows platform since 2009)
- Cheap ($6.99/M)
- Big storage (150G for $6.99/M)
- Comprehensive domain management
- Easy switch between Linux and Windows
but
- Limited database storage and support for SQL Server (only 2 databases with 200MB with managment studio support)
- No easy data transfer
- Only one FTP account
- Weird sub-domain setup

1and1 (stopped using it since 2008)
- Big storage
- 3 free domains - Limited database storage for SQL Server (only one
database with 200MB)
but
- No easy data transfer
- No static IP offered
- Switching platform is a pain

Webhost4life
- Big SQL Server database storage (up to max storage)
- Remote SQL Server access
- Latest Windows platform
- Static IP included (needs to request setup though)
- Support ticket system is good - More expensive ($20 setup fee)
but
- Domain on sub-directory is not free
- sub-domain setup is not flexible
- Only ASP.net 3.5!

In summary, Arvixe is what I am using now for .Net websites; GoDaddy and 1and1 are cheap with big storage, but offer weak database support (good for beginners); Webhost4Life is more expensive, but is (was) more flexible and more configurable (good for advanced users). You get what you pay for.

October 22, 2010

SSCOPe Properties in Information Visualization Design

How do we incorporate data and information (values and meanings) into a visualization that is clear, meaningful, and easy to understand? To achieve this goal, one of the basic information visualization design considerations is to effectively use visual elements and visual properties.

Visual elements are the basic building blocks in a chart or diagram to visualize data items. The most fundamental and abstract elements are: point, line, surface (area), and volume (3D). These basic elements, and the more complex elements built up on them, can represent almost anything in a visualization.

Visual properties are used to "decorate" visual elements, so that the values or meanings of data items can be directly and easily perceived and understood by human. I summarize the most commonly used properties as SSCOPe: Shape, Size, Color, Orientation, (spatial) Position, and Texture:
  • Shape: shape can be applied to any visual elements. When used to visualize individual objects or data items, it usually represents nominal or categorical data values.
  • Size: the size of an element is an important property used for continuous data values. It can be implemented as length, width, height, area, angle, etc. For various reasons, it is common that the size property does not directly and truly represent the underlying value. In these cases, it must be very careful to design the size property, because unreasonable distortions will impact human perception.
  • Color: color is the most common visual property used for both categorical data and continuous data. It also include hue, brightness, and gray scale.
  • Orientation: it is closely related to shapes, and can be seen as variations of a particular shape or pattern. An common example is arrows or hands pointing to different directions.
  • Position: data values can be visualized as absolute positions in the visualization, or as the relative distance between elements. It is commonly used to visualize the position of data items against a pre-established scheme (such as a Cartesian coordinate system), categorization and grouping of date items in terms of similarities and differences, or spatial distances (especially used with maps).
  • Texture: texture is important when color sensitivity is an issue. Implementations include fill patterns, border patterns, shadow, etc.
More complex visual elements (such as icons and symbols) can be built based on the basic elements and properties discussed above. Combinations of these properties can be used to represent multi-dimensional data in the same visualization. Animations (such as blinking, movement, spinning, etc.) are based on some dynamic changes of these properties, and they can be used for richer meaning and grab greater attention. Remember it is always a good idea to provide user customization of these properties.