내가꿈꾸는위키

FrontPage|FindPage|TitleIndex|RecentChanges| UserPreferences P RSS

1. 내가 꿈꾸는 위키의 컨텐츠

  • 수학위키 (TeX와 조합한다면!)
    See KTUG:Korean TeX User Group. 위키백과에서는 자체적으로 TeX문법을 지원하는 모양입니다.
    Wiki:MathWiki라는 것도 있군요.
  • 영화& 영화음악 위키 --헌터D
  • 위키포탈(지도위키?): 이 위키에는 InterMap 링크로 구성된 지도만 존재하게 될 것입니다. 어쩌면 --지도 같은 패턴도 필요없을 수 있습니다. 그 위키에 &화&라는 페이지가 있으면 NoSmoke:영화메멘토Freefeel:BowlingForColumbine이나 Jangnan:훌륭한날(WonderfulDays) 페이지가 있을 수 있습니다. 그리고 다른 지도인 &포일러&로 향하는 링크가 있을 수 있겠죠. 그 페이지에는 NoSmoke:영화볼링포콜롬바인스포일러Jangnan:훌륭한날들감상및내용누설등이 있을 수 있습니다. GoogleDotCom 디렉토리의 편집 권한이 모든 네티즌들에게 (신청만 한다면) 열려 있듯이 여기서도 모든 페이지들은 Wikizen들에 의해 수정될 수 있으며 존재하지 않는 페이지나 다른 페이지에 비해 상대적으로 내용이 미비한 페이지를 삭제해주는 것도 가능합니다.
    지도 사이에는 상위 하위 개념이 있을 수 있지만 한 페이지가 두 개 이상의 상위페이지를 가질 수도 있으므로 트리처럼 수직적인 구조와는 다릅니다. 만약 &화& 페이지가 &화& 페이지와 &평& 페이지를 상위 페이지로 해야 한다면 그렇게 되는 것입니다.
    SisterWiki를 구현할 수 있는 위키엔진을 사용하면 금상첨화겠죠.

    노스모크의 정체성이 위키포탈이 되지않을까라는 생각이 드는군요. --잡종

  • 병원:병원 시스템을 ERP로 일방적으로 환자를 관리하지 않고 위키를 사용하여 환자와 의사가 공동으로 치료에 대해 논의하는데 쓸수 있게 한다.--잡종



2. 내가 꿈꾸는 위키의 기술적인 면

2.1. 무신

개인위키와 조화를 이루는 거대한 위키 커뮤니티
예를 들자면
[노스모크]--+--Freefeel (거대 위키 커뮤니티)
            |
        허브위키
            |
      +--+--+--+--+
      |  |  |  |  |
 [개인위키]그룹#1 [개인위키]그룹#2
  • 개인위키 그룹간에 SisterWiki로 연결된다.
  • 커뮤니티 위키간에 SisterWiki로 연결한다.
  • 모든 위키는 허브위키를 SisterWiki로 가진다.
  • 허브위키는 단지 모든 위키의 페이지 이름정보만 가진다. 꼭 위키일 필요는 없다.
위의 그림의 경우, 노스모크와 Freefeel은 서로 SisterWiki관계로 있어야 하고, 각 개인 위키는 SisterWiki방법으로 개인위키그룹으로 묶인다. 이 모든 위키를 허브위키의 SisterWiki로 등록하고, 허브위키는 각 개별 위키 페이지를 찾기 쉽게 도와준다.

2.2.1. WikiClient

늘 Online 상태가 아니거나, 계속해서 수정되고 보완되는 생각을 정리할 때에는 현재의 web 기반의 인터페이스가 불편한 점이 많다. 물론, 이런 불편함에 단점에서오는장점을 가져온다는 것을 인정한다. 하지만, 개인위키의 경우에는 좀 더 편리하고 반응이 빠른 위키를 사용한다면, 위키의 사용성이 높아질 것으로 생각이 된다.

2.3. 편리한 edit동작

show 동작에서 edit 동작으로 넘어갈 때 '어떤 부분'을 편집할지 정할 수 있으면 좋겠습니다. 페이지가 길어지면 (이는 KLDP 같이 대규모를 지향할 때 더욱 두드러지는 문제인데) 페이지 편집 화면에서 어딜 고칠지 찾아내는 것도 일입니다. textarea가 별로 편한 인터페이스가 아니라서 더하죠. 이때 (그런 게 있는지 모르겠는데) textarea에서 '어디 위치로 커서 이동' 식의 동작을 할 수 있다면, 그 위치를 show 상태에서 더블클릭한 위치라던가.. 뭐 여튼 방법을 강구해서 show 페이지와 edit 페이지를 긴밀하게 연결하면, 어포던스가 어마어마하게 늘어날 겁니다.

http://www.faqts.com/knowledge_base/view.phtml/aid/1159/fid/130 DOM Level 2 Range 모듈을 쓰는 모양입니다. 어떻게 돌아가는지 자세히는 모르겠지만, GtkTextBuffer랑 비슷한 구조로 동작하는 것 같습니다.

2.4. Edit section

지금은 편집창이 TEXTAREA 하나다. 문서가 아무리 길어도 하나다. MoniWiki에서 구현한 blog 액션을 보면 textarea에 입력한 내용이 문두나 말미에 추가되는 식인데, 편집도 이런 식으로, 어떤 부분(어디부터 어디까지)만 textarea에 나오고 그걸 편집해서 저장하면 전체 문서에서 그 부분만 갱신된다면 어떨까?

MediaWiki에서 구현하고 있는 방식과 비슷한 것을 말씀하신 듯 합니다. MoniWiki 1.1.0 버전부터 지원될 예정입니다. --무신

2.5. 강화된링크

문서를 작성할때 중괄호나 영어대문자를 섞어 쓰지 않아도 알아서 모든 링크가 자동으로 걸리는 위키가 있었으면 좋겠다. 문서 작성자는 이런 주제의 문서가 있을까? 에 대해서 아무런 걱정도 하지 않고 문서만 작성할 수 있으면 좋겠다.
bot을 가동해서 AL(~인공지능:인공생명인공지능에는 차이가 있지요. 학습이라는 것은 스스로 개선된다는 의미로 받아들이시길)으로 링크문장검사기능을 학습하면서 각 페이지들의 문서를 교정하도록하면 어떨까요? 이러다 위키에서 매트릭스가 창조되는 거 아닐까.. --안형진 2003-09-15 21:13:20
저도 그런 기능을 생각하고 있었습니다. 학습기능은 제쳐두고라도 조사를 떼어낸 단어에 대해서 문서링크 기능만 추가해서 돌려도 참 쓸만할 것 같은데, 다른 분들 생각은 어떠신지 궁금하네요 ^^; --gsong
저 역시 그런 생각을 해서 WikiKiwi 의 초기 부터, 링크 자동 생성 기능을 넣었습니다만, 링크가 너무 난삽하게 생기는 경향이 있어서 의외로 별로 많이 쓰게 되지는 않았습니다. 말하자면, 모니터 라는 단어에 대해서, 무엇인가를 살펴본다는 내용과 컴퓨터 화면이라는 내용이 구분되지 않는등...

꼭 그런 경우가 아니라 하더라도, 링크가 어떤 추가 정보를 제공한다는 느낌 때문에 의외로 강조 의 기능 비슷하게 흘러가는 어포던스가 있습니다. 예를 들면 인공지능에 대한 글에서 진화에 링크가 있다면, 둘 사이에 관계를 한 번 살펴 보라는 뜻일 겁니다. 그런데, 인공지능에 등장하는 온갖 서울 부산 대구 대전 등의 지명과 별 상관없는 컴퓨터 하드웨어 소프트웨어 기종, 맥주, 라면, 한글, 영어, 원서, 번역 같은 일반적인 단어에 다 링크가 걸려 버리면, 이 진화가 눈에 잘 들어오지가 않게 됩니다.

즉, 이런식으로 아무 단어나 모든 링크가 다 걸려 버리면, 일부러 강조와 정보 추가를 위해서 걸은 링크가 좀 튀어보이지 않는 문제점도 컸습니다. 이런 것은 차라리 읽는 사람이 트리플 클릭을 한다든지 해서, 굳이 관련 정보를 알고 싶으면 그 때 편하도록 찍는 단어에 연결 페이지를 즉석에서 만들어 주면 되지 싶습니다. 요컨데 애초부터 자동으로 링크를 다 걸어버리면 어디가 중요한 연결 지점 인지가 잘 드러나지가 않는 다는 겁니다.

그래서 오히려 요즘에는 우리말의 조사 를 적극적으로 도입하여, +을 +를 을 붙여 있는 경우에, 즉 목적어로 어떤 단어가 사용되는 경우에 한해서만 자동으로 링크를 생성한다는 식으로 바꿔볼까 생각하고 있습니다. 그럼 아무래도 링크의 숫자가 좀 줄어 들고, 나름대로 의미있는 링크의 비율이 높아지지 않을까 생각합니다. 유럽어권 말은 관사를 대동하고 있는 단어에 한해서만 자동 링크를 생성한다는 식으로도 생각할 수 있겠습니다. 역시 가장 큰 어려움을 겪는 언어권은 한자를 쓰는 중국어권이겠습니다만. -- gerecter

2.6. 여러 개의 편집본을 모두 볼 수 있는 위키

여러 개의 편집본을 모두 볼수 있는 위키다. A,B,C 회원이 토론한 내용을 각기 나름대로 편집한것을 볼수 있는 장점이 있지 않을까? 단 대형 위키에서는 지나치게 페이지가 커지는 문제가 있기 때문에 작은 위키에서만 해보는것이 좋을듯하다. --잡종
궁리할 거리가 하나 생겼습니다. :) 인터페이스 디자인을 세심하게 해야겠군요. --PuzzletChung

2.7. 기타

  • 보는대로 편집하는 위지윅위키 - 개인용이나 상용으로 있긴 하지만, 보편적으로 쓰이지는 않는다.
  • 코멘트를 쉽게 달 수 있다면
  • 계층적 구조를 볼 수 있다면- 혹은 만들 수 있다면
  • 달력으로 RecentChanges를 볼 수 있다면
  • 내것만 추려내서 볼 수 있다면
  • 다른 사람것과 합쳐서 볼 수 있다면
  • 역링크는 웬만하면 TrackBack으로 하지
  • 쓰레드모드를 윈도우즈 탐색기처럼 접어서도 볼 수 있다면
  • 단락 단위로 편집 권한이 글쓴이에게 귀속된다면
  • 한글 페이지 이름에 그다지 신경을 쓰지 않아도 된다면
  • 처음 보는 사람들에게는 이지넓이가 고정되도록 한다면




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