Skip to main content

Posts

Showing posts from September, 2007

The layers of web platforms

It seems that the operating systems are the first layer of flatforms for building multiple applications. But operating systems are not enough for various requirements, and building applications directly upon operating systems layer is just very difficult and hard to transplant. So, we build applications inside our internet navigators. It is the first layer of web platforms, solve a lot of cross-OS problems. Now, multiple APIs arise and become very popular, such as javascript based libraries, AJAX, Flash, Silverlight etc... Maybe we could play game like Quake 4 inside the Firefox with a 3D engine built by javascript. There comes the next layer, which is the gadget layer. The web 2.0 websites open their API for third party developers, the typical is Facebook. Applications built on this layer could easily make use of the social networks resources of the platform itself.

The Two Basic Tasks in Data Mining

We know there are so many different methods and tasks in Data Mining: Classification, Predication, Clustering, Sturctured Data Mining, Association Rule Mining, Frequent Itemset Mining, Social Networks Mining, ... ... To distinguish them would lead a boring case. But in some phylosophical view, I think there are 2 only basic tasks in Data Mining: the first one is to distinguish different items, mainly including Classification and Clustering, their task is to discover or make use of the differences among the target dataset elements; the second one is to discover the combanations, or the patterns in the target dataset, mainly including Frequent Pattern Mining(Itemset, Sequence, Graph), their task is to find the similarity of different elements. Most of Data Mining Tasks make use of both basic tasks.