Degree Of Wikiness

FrontPage|FindPage|TitleIndex|RecentChanges| UserPreferences P RSS
어떤 사람/위키사이트의 위키 정도.

페이지 숫자

가장 간단한 어림셈으로는 해당 위키 사이트의 페이지 숫자를 보는 방법이 있다. 일반적으로 발전/진화한 위키일수록 전체 페이지 숫자가 높다 -- 상대적으로, 전체 텍스트 양이나 나이와는 큰 상관이 없다. 애초에 함께 제공된 시스템 페이지를 제하고, 개인 위키라면 최소 100 페이지를 넘고, 단체 위키라면 -- 단체의 크기에 상관없이 -- 최소 500 페이지를 넘어야 비로소 WikiNature가 제대로 발현되고 있다고(혹은 발현될 여지가 있다고) 추측해 볼 수 있다. WikiNature 발현을 위한 페이지들의 CriticalMass인 셈이다.

같은 맥락에서, 많은 경우, 개인 위키이거나, 단체 위키이거나에 상관없이, "종합 링크 페이지"(링크모음이나 BookMarks등의 페이지이름 하에)가 별도로 존재한다면 그 위키는 DegreeOfWikiness가 낮다고 볼 수 있다. 하나의 페이지는 글에서 한 개의 단락과 같다. 하나의 단락은 하나의 생각의 단위를 나타낸다. (see also 단락개념)

개인 위키에서도, DegreeOfWikiness가 높다면, 하나의 링크가 한 개의 페이지를 차지한다.

Smalltalk라는 컴퓨터 언어에서는 일종의 최소 기능 단위라고 할 수 있는 메써드의 길이가 대여섯줄을 넘지 않는다. 물론 이것만으로 "얼마나 OOP적인가"하는 말을 하기는 힘들다. 하지만 OOP적인 코드이면서 하나의 메써드가 한 화면 길이 이상을 차지하는 경우는 매우 드물다. 충분조건은 아니지만, (어느 정도의) 필요조건은 된다.

페이지 접근 패턴

일반적으로, 해당 사이트나 Wikizen들이 특정 페이지에 접근하기 위해 사용하는 접근 패턴의 선호에 따라 다음과 같은 특징이 있다.

사용자들이 (심지어 어떤 페이지가 존재하는지 안하는지 모르는 상태에서도) 주소창에 페이지이름을 직접 입력하는 방식 등으로 페이지이름을 통해 해당 페이지로 직접 접근하는 비율이 높다면 DegreeOfWikiness가 높다. (이게 잘 되기 위해서는 페이지이름 작명이 잘 되어야 한다는 전제가 있다)

사용자들이 역링크를 분류 이외에서도 자주 이용한다면 DegreeOfWikiness가 높다.

사용자들이 FrontPage대문, 분류 등을 통해 자신이 원하는 페이지를 찾아가는 경우는 아직 DegreeOfWikiness가 낮은 것이다.

일반적으로 사용자들이 다양한 위키탐험법을 상황에 맞게 골고루 사용한다면 역시 DegreeOfWikiness가 높다.

지도 활용도

일반적으로 해당 위키 사이트에 지도 페이지가 여러개 있고, 각 지도 페이지가 잘 정리되어 있다면 해당 사이트의 DegreeOfWikiness가 높다.(어떤 위키사이트가 얼마나 잘 발달되어 있는지를 보려면 지도페이지를 아무거나 하나 골라서 보라. 그리고 다른 위키사이트의 지도페이지와 비교해보라) 잘 정리된 지도 페이지는 단순히 링크 목록이 아니고, 소제목으로 구분이 되어있고, 각각의 링크를 찾아가보지 않아도 대충 무엇에 관한 페이지인지 알 정도로 명료한 페이지이름을 선택했거나 혹은 그렇지 못한 경우, 옆에 간략한 소개글이 있게 된다.

쓰레드모드다큐먼트모드의 적극적 사용

DegreeOfWikiness가 낮은 곳일 수록 위키를 쓰레드모드로만 사용한다. 일반게시판의 연장일 뿐이다. 잘 성장한 위키사이트에는 다큐먼트모드쓰레드모드가 공존하며, 양자 간에 항상 동적인 전환이 벌어진다.

항상적 문서구조조정

건강한 위키사이트에는 엔트로피가 높고 지저분한 문서가 오래 남아있지 않는다. 끊임없는 문서구조조정이 벌어지기 때문이다. 이 때 자신의 글, 자신의 토지는 아무도 침범할 수 없다는 식의 강한 소유권 주장은 없다.

문서 하나가 추가되고 그 문서가 얼마만에 원저자가 보기에도 좋아할만큼 훌륭히 편집되느냐는 그 기간을 보면 DegreeOfWikiness를 알 수 있다.


"; if (isset($options[timer])) print $menu.$banner."
".$options[timer]->Write()."
"; else print $menu.$banner."
".$timer; ?> # # ?>