Web 2.0 indicates and proposes new types of internet based service whereas exact definition of Web 2.0 still varies. Blog is one of the representative services of this change. Blog is considered as personal media and, on that account, blog is considered as a fundamental service that can express author's characteristics.
Nevertheless dramatic increasing number of blog users and distinctive characteristics of a blog service, management and manipulation of a blog page is not easy for common individuals. Therefore, most major companies provide blog hosting service and most of blog user actually relies on such services. However, such blogs are maintained without any considerations about one of the most important features of blog that it represents user's characteristic. Hence we are suggesting a system that can automatically generate blog page designs with considering each user's preferences.
Proposed system utilized artificial immune system to provide automatic blog page generation ability. AIS provided a good metaphor in this application and it showed better performance than prevalently used approach, genetic algorithm. With algorithmic performance, it tried to achieve three objectives; fast enough and easy to use, customization chance, trend adaptability. These objectives are accomplished utilizing evolutionary algorithm and designing affinity functions to consider both user's selection and existing blog pages.
First of all, we defined the ranges of blog design and adapted various techniques to represent blog design as an antibody. Also basic measurements, comparing two different blog designs and quantifying quality of blog design, are designed. Slicing tree layout representation and HSV color space are utilized for blog design representation as well as layout and color comparison methods such as color histogram are adapted for blog design comparisons. Throughout whole process, the system showed ability that can provide new blogs to the user quickly and easily reflecting user's preferences.
웹 2.0은 웹 환경을 단순히 정보를 검색 취득하는 공간에서 벗어나, 사용자가 자신을 표현하고 정보를 능동적으로 생성, 공유하는 형태로 변화의 방향을 제시하고 있다. 이러한 웹 2.0 의 개념은 다양한 분야에서 양방향성이라는 특징을 바탕으로 나타나고 있으며 특히 이러한 변화의 대표적인 예로 블로그의 활성화를 들 수 있다. 블로그는 개인 매체로서 간단하게 자신의 글과 그림 등을 기록할 수 있는 서비스의 개념이며 사용자의 개성을 표현하는 가장 기본적인 수단으로서 각광 받고 있다. 하지만 이렇게 개인적인 공간이라는 특성에도 불구하고 많은 블로그가 주요포탈이나 몇몇 서비스업체에서 제공되는 제한된 디자인으로 존재한다. 더욱이 이러한 제한된 디자인은 빠르게 증가하는 사용자의 수요를 충족시키지 못하고 있다. 그래서 우리는 다수의 개인 사용자에게 개인의 특성을 반영한 블로그를 쉽게 제공할 수 있는 시스템을 제안하고자 한다.
제안된 시스템에서는 주어진 문제를 넓은 search space 상에서 주어진 조건들을 만족시키는 디자인을 찾는 optimization 문제로 정의하고 이 문제를 접근하는 방식으로 인공면역 시스템을 이용하였다. 인공면역 시스템은 사람의 면역시스템에서 영감을 받은 연산방법으로 면역 시스템이 자기(self)와 비자기(non-self)를 구분해 내는 과정을 이용한 음성 선택 알고리즘과, 새로운 항원이 들어왔을 때 이에 알맞은 항체를 만들어 내는 과정을 이용한 클로널 선택 알고리즘으로 구분된다. 특히, 클로널 선택 알고리즘은 기억원리와 다양성원리를 특징으로 기존의 진화 알고리즘들과는 구분되며 이러한 특징은 주어진 문제를 해결하는데 매우 적합함을 확인 할 수 있다. 블로그의 디자인을 표현하기 위해 제안된 시스템에서는 먼저 블로그를 구성하는 요소를 13개의 기능적 구성 요소와 11개의 심미적 부분으로 구분하였다. 이들의 위치, 크기를 자유롭게 표현 할 수 있도록 이진 트리 배치 표현방법을 개선, 적용하였으며 각 구성 요소 및 전체적인 색깔의 적합성을 측정하기 위해 명도, 채도, 색상(HSV) 히스토그램을 사용하였다. 우리는 제안된 목적 및 시스템의 특성을 반영하기 위해 생성된 항체의 항원에 대한 적합성의 기준이 되는 친화도를 3가지로 구분하고 이들이 각각 사용자 간섭의 최소화, 개별성의 반영, 디자인 동향 반영의 특징을 반영할 수 있도록 하였다.
제안된 시스템을 통해서 우리는 다수의 사용자에게 쉽고 빠르게 블로그 디자인을 제공해 줄 수 있는 방법을 제안하였으며, 나아가 사용자들의 블로그가 상호 영향을 받으면서 변화해 나아갈 수 있는 기초를 제공하였다. 마지막으로 제안된 시스템은 인공지능을 이용한 웹의 자동화와 개념에서 유용한 서비스가 될 것이라고 생각한다.