BMTD 's Yard of Fun

Technology, Sports, Music, Chinese Essays

Browsing Posts in IT

海龟网 与web 2.0

海归论坛设计的主导思想是内容和用户的便利始终在最重要的位置,虽然由于资源的限制目前还有许多不尽人意的地方,例如界面不整齐美观,一些功能使用不太方便或者不直观等等,但是这些都是一直在努力完善的。在这不断
改进的过程中也借鉴吸收不少web 2.0的思想和相关功能, 但决不是赶时髦为了web 2.0而web 2.0, 而是为了为用户提供更好的服务。

除了现在已有的功能,我们计划的改进(所谓”改版第二阶段“,)中下列的跟web 2.0 相关:

— 提高用户参与程度

理想情况是 everything is editable by users, end users are able to control the data they created;

好处在于:

大家对论坛/网站管理有更大参与,对内容更有决定权;
网站管理人员的负担可以减轻。
网站管理更加民主,减少由于网友与网站管理人员个人口味不同导致的纠纷,以及潜在错误。

具体来说,我们的计划(有些已经在做, 有些还只是计划)包括:

(1)由用户评分选精华和糟粕

除了现有斑竹推荐的导读之外,超过预定积分值的用户也可以对帖子进行评分(1-5, 或者简单地送鲜花还是臭鸡蛋)。一个帖子有超过预定数目的不同网友进行评分,并且分数达到精华值则自动被标记为用户推荐精华,并且在首页显示。反之,若帖子得分低于垃圾铁上限,则被自动送入公开的垃圾版。

这与Digg的做法有点类似。无痕也提过这方面的建议。

(2) 擂台区

这个是固若GinTonic大虾的建议,我们觉得很好;做法与用户评分类似,只是目的稍微不一样:用户评选将发生口舌战斗的帖子送进擂台区。

详细可见贴:

http://www.haiguinet.com/bbs/viewtopic.php?p=975868

(3) 文章分类

现在的论坛是自上而下的”专题"(taxonomy); 但是问题是许多文章不一定属于我们预定义的专题。一个自然的想法是借鉴folksonomy,由用户输入
帖子相关的关键词。但是单纯由作者标记的关键词表也有问题,一是不一定准确, 二是同一个意思有太多同义词造成关键词太多; 一个办法
是类似”Collabulary“的办法,即关键词由多个用户产生--除了文章作者,其他有权限的用户也可以标记帖子的关键词。

这跟wiki有点类似:一个作者可能解释某个词语不够准确,但是与其他作者的合力作用下总的来说趋于权威的答案。

-- 社会网络功能

BBS本身就是一种社会软件。除了在网上就感兴趣的话题进行公开讨论交流,提供进行social networking的平台也是另一个海归网将提供的服务.

这种社交活动可以是商业目的(拓展人际关系和社会网络),或者一般交友,甚至纯粹婚姻目的的男女交友。

海归网的用户与一些其他网上社区一个重要的不一样的地方是:许多网友之间的交流不仅仅是在网上,而且在实际生活中也是好友或商业伙伴. 这其中不少人的结识正是通过海归网的桥梁作用.

这说明海归网初步具有作为交友平台的功能, 而我们将强化这一点,提供一个类似linkedIn的半封闭的海龟俱乐部服务. 但是这并不是要取代公开的海归网社区,而是海归网社区的一个延伸.

海归俱乐部与一般SNS网站不同之处在于网上网下虚实结合: 与各地的海归社区组织(例如京沪等地的吃吃喝喝俱乐部等,甚至新成立挂名海归网的连锁俱乐部/酒吧/分舵) 的成员和活动有机结合. 具体如何实行有待进一步的讨论决定和计划.

-- 用户界面的改进

一句话,尽量在保证功能不缺的情况下使界面更简洁,用户的操作更加方便快捷。如果必要,将会应用更多AJAX技术, 提升用户体验和加快浏览速度(已经用了一点ajax,例如论坛页上的用户profile popup).

另外界面许多地方需要改进,例如页面布局、大小和速度,上传图片界面,一些操作的简化,树形显示和表格形显示的改进等;

表格形 (flat view) VS 树形 (threaded view, tree view)

树形和表格形各有其优缺点:

(1) 树形易于形成一个讨论的气氛。
(2) 与表格形比较,从点击量来说树形会使帖子的点击量看起来少许多,原因是树形统计点击量是单个帖子的点击量,而表格形是整个主题(主帖及其所有跟帖的点击数, 因为跟帖的点击数是无法统计的)。

举个例子,在树形下看这个帖子:http://www.haiguinet.com/bbs/viewtopic.php?p=969231 的点击数是8236; 如果切换成表格形,那么该主题的点击数则为37139.

所以如果你在天涯等论坛上看到一个点击数为上万的主题,其实际点击数不一定比海归网上一个点击几千的主帖多。

(3) 树形结构在跟帖不多的时候比较清晰,对讨论一目了然。就象看各人的对话一样。这是绝大多数人喜欢的树形显示的优点,但从另一个角度来说也是缺点:许多人干脆只看跟帖标题知道一个大概,而根本不点击阅读帖子本身。还有许多人回帖不看帖。

(4) 表格形不易搞清跟帖的关系:跟帖多了,搞不清是在跟谁的帖。

(5) 树形更适于就一个问题深入讨论:两大原因:
–前面的缺点,跟帖搞不清跟谁的,那实际上就主要是跟前一个的或者主题的。而树形的跟帖则经常叉开引出其他讨论,越说越离题。偶的观察是只要深度超过4的跟帖的内容跟主题基本无关。
— 一旦有根贴总要被顶上来的,这样一个话题可以不断的连载更新和深入讨论下去;

举个例子,同样是连载小说,吴越或250、安校长的每集出来都是都是一个单独的主贴,每次点击率几百上千,根贴几个到几十个;如果上下集间隔时间较长,上一集就被冲到不知哪里去了。而在表格形式的论坛如新郎搜狐天涯,一篇小说的所有连载都是在同一个主题里的,每当有人参加讨论或者作者出了一集新的,该主题又被顶上来,累计起来的根贴和点击数就可以想象了。

(6) 树形结构一般跟帖数量少,而表格形结构跟帖数目多。除了龟坛外,1海外最大的中文论坛文学城,以及万维等都是这样。原因跟前面一条的基本相同。另外树形跟帖如果太多按现在一般的论坛程序也没法handle: 想象一个5000跟帖的主题按现在龟坛的树形结构展开时的样子,更不要说对论坛系统的负担。

那么解决办法是什么?结合树形和表格形的优点, 表格中有树,树中有限制。海归网的改进计划中就包含这点。

该洗洗睡了,下回聊聊BBS 的生态组织, 国内外论坛的特点和异同。

聊聊偶用过的讨论区系统(历史篇)

(1) 模拟电话线拨号BBS:

最早的BBS出现于internet还未出现的时候,那时候的BBS不在internet上只能靠电话线。具体来说开个论坛只要买台机器,装个架站软件,有个modem (modem组),几条电话线就可以了。

90年代中期在下在深圳玩过一下这种电话线BBS中最流行的一种: Fidonet BBS. 机器里装个fidonet的客户端,然后拨号到某个电话号码,拨通然后就可以访问BBS了,界面形式跟internet 上telnet界面的BBS差不多。当时FidoNet已经比较先进了,在站与站之间还有自动转信功能。虽然如此,这种BBS系统使用者一般都是在些封闭的小圈子里, 一些发烧友发起,朋友之间介绍的。由于比较封闭估计比较适于反动分子秘密聚会聊天而不会被网警抓获。

但是比较麻烦的是一是系统不稳定经常掉线,二是业余的BBS站同时在线人数上限很小,三是只适于本地讨论--否则长途电话费会让你倾家当产。不知道现在国内还有没有人玩Fidonet了。

印象中珠海金山的求伯君当年也玩这种BBS, 金山公司还架过站,叫西点BBS什么的。

(2) usenet

最早的USENET也是在inetnet还未出现的时候,是运行在古老的UUCP协议上的讨论系统。后来internet的普及大大扩展了usenet newsgroup的使用,至今运行NNTP的usenet仍然是世界最大的网络之一,也是世界上最大的讨论区。

偶第一次接触USENET比fidonet BBS还早些,也是九十年代中期,在北京刚接触internet的时侯(那时的internet是lynx, gopher和mosaic的天下)第一次在unix的命令行订阅读取usenet newsgroup, 那与全世界人民一起进行讨论的感觉真爽。后来一些windows email客户端象eudora, netscape mail等也都支持newsgroup; 在后来可以直接在web上一个叫Deja 的网站上搜索usenet消息和发帖子。后来deja被google收购,成了现在的google groups.

google groups现在是个大杂烩,即是usenet的一个(最大的)接口, 又是google自己的maillist的web接口。google groups的大部分用户估计根本不知道自己在使用USENET.

USenet的特点一是大,横跨全世界整个互联网,内容包罗万象;二是技术上的分布式特点--这是一个典型的分布式网络,不是控制在一个或少数公司或组织手里的系统 (也就是说跟类似e-donkey 或者gnutella那样的P2P网络相象)。

大部分usenet的newsgroup是没人管的(当然更没法删帖改帖什么的), 有少部分是帖子正式发表前必须经moderator审核批准。

(3) mailing list

这严格不算讨论区,只是邮件讨论组。早期大部分maillinglist 都是简单mail server 上的distribution list. 后来有专门的listserv之类的邮件组软件, 在提供邮件组管理功能同时也提供web 界面。

yahoo收购的egroups(现在是yahoo groups)是mailing list软件的集大成,重心移到了web上;提供在线读、发消息,相册,聊天室,文件共享等等功能,基本可以算是后来SNS软件的前身。

google groups现在也提供类似yahoo groups的mailinglist和讨论区功能。

(4) internet上telnet字符界面的BBS

偶用过的包括SMTH等国内高校BBS,以及深圳BBS一网情深站等。高校BBS好像都是用firebird BBS软件,当时好像还只有字符界面,里面也有聊天室。一网情深站印象中是我第一个见过的即提供telnet访问也提供web界面的BBS (96, 97年左右).

这些站有些也包括类似fidonet的转信功能。

玩这种字符BBS最有意思的是各种字符签名(ascii arts), 许多大虾用字符拚出一个个酷毙的图形来,真是佩服得五体投地。

精华区之类的BBS都有了; 中国第一代的斑竹们就是在这里诞生的。

(5) web论坛群

这种是指用户可以自己申请开自己论坛的论坛系统。现在最著名的是百度帖吧。

谁想当坛主就自己开一个,想想挺爽的。论坛数目扩张的很快,但是垃圾坛居多。

其他这类的坛包括西陆BBS和乐趣园,红火过一阵,现在好像都衰落下去了。我想衰落的原因跟内容太垃圾有很大关系。

(6) 现在的主流论坛形式

大部分是拿个现成论坛程序来用的,流行的论坛程序包括国内的discuz, phpwind, 动网, 雷傲等;国外的vBulletin, phpBB, IPB, myBB, SMF等。

现在的论坛功能大同小异,除了一般讨论的功能之外,用户profile管理的加强是与前面那些早期讨论区最大的区别:用户积分制度,头像,头衔等等使用户更有参与感。

从论坛页面外观来看,这里面又分成threaded discussion (树形)和flat(表格形)。目前大多数论坛只支持其中一种,海归网和其他少数论坛支持用户直接在两种模式间切换。

大部分的论坛是表格形的,并且任何帖子有人回帖会将该主题“顶“上去。

(1) 关于 web 2.0定义

web2.0 是最近一年来的Buzz word,可是什么是Web 2.0没有一个标准的定义;虽然网上最常见的是 Tim O’reilly的"what is Web 2.0",但确实有点众说纷纭。

从这些五花八门的定义归纳一下, 流行的关于web 2.0的特性有:

-- 用户有更多的交互和参与;
-- 内容的产生和发表更多地依靠草根网民而不是网站的专职内容编辑人员;或者说网上内容的产生更加分散,更加民主。
-- 网站的推动和发展力量是依靠独特的有价值的数据和内容
-- web 作为一个计算平台, 基本在浏览器上可以完成一切任务(象传统的字处理,购物甚至网络游戏等等。。)
--web 1.0 静态页面居多, web 2.0 主要是动态产生的内容
-- 社会网络效应
-- 更好的用户体验
-- web 2.0 网站的流行不需要专门的推广宣传。

还有一个经常被与web 2.0相提并论的词是longtail现象。

从技术上来说,大部分公认的web 2.0网站应用一个或多项这些技术:

--programmable web, 通过web services等技术提供公开的API;
— 通过RSS等手段进行信息聚合
— Tagging (Folksonomy): 用于信息的分类--与传统自上而下的分类系统不同,folksnomy是由网民根据自己判断给内容加的分类标签。
--社会软件功能:要点在于信息的共享,社区,blog, social networking, social bookmark等。
-- Rich Ineternet Application: 利用Ajax等技术实现类似桌面应用程序的界面。
--页面: 格式严格well formed的 html 代码,例如 validated xhtml; 利用CSS控制外观。
— Mashups: 利用现有的其他网站(通过公开API)提供的服务, 利用这些数据创造出新的应用--例如许多把google map用于其他用途的网站。
--microformats :例如 XFN
— 用户自己可以控制和网站编辑内容

跟semantic web的关系: (以下这段话摘自 wikipedia)

Access to consumer generated content facilitated by Web 2.0 brings the web closer to Tim Berners-Lee’s original concept of the web as a democratic, personal, and DIY medium of communication.

我的理解来说主要是tagging和microformats的大量应用使web 2.0向着semantic web的方向迈进了一小步。

(2) 现在哪些站是公认web 2.0的

从上面归纳的这些看起来,web 2.0几乎包括了所有当前流行的网站技术,也就是说只要是现在热门的,”先进“或者任何新鲜的东东统统都算web 2.0:

--除了众所周知的flickr, del.icio.us, digg, tenorati, basecamp等等之外,这里有一个比较全的列表列出了许多国外被认为web 2.0的网站:

http://www.sacredcowdung.com/archives/2006/03/all_things_web.html

--至于国内web 2.0站列表, 可以看这个图片:

(3) WEB 2.0 = Web Embraces Bubble 2.0 ?

我们现在处于一个猛烈炒做web 2.0的时期:反正web 2.0的大瓶子啥都能装嘛。

新冒出来的网站一个个都标榜自己是web 2.0,要跟过时的web 1.0划清界限。旧网站加个blog也摇身一变成2.0了;BBS更简单,原来本来就是根正苗红的web 2.0嘛,自动就与时俱进地进入了2.0时代。总之大伙蜂拥而上,感觉只要沾上点web 2.0立马身价百倍。

现在只要用Ajax, 甚至只要用ruby on rails开发的新网站,就会被立即冠上web 2.0的帽子。

这跟当年的dot com bubble很类似,我个人认为其中bubble的成分很大--原因很简单:大多数的这些网站还是没有找到盈利模式, 最终会倒掉。但是从中间会有少数的成功者脱颖而出。就像dot com bubble后崛起的google以及生存并壮大的ebay,amazon一样。找到自己的business model是这些网站生存的关键问题。

回头有时间谈谈海龟网与web 2.0,对海龟网发展的看法,以及一些论坛改进的计划等.

自从四月多起,海外的用户只要一进海归网博客的首页(http://www.haiguinet.com/blog/ )就会被国内网上的超级防火墙给自动屏蔽,然后就是十几分钟内不能访问海归网的任何页面。

这个问题是肯定那个页面上有违禁字词--但是查来查去怎么也看不出来哪里有可疑之处,知道今天试着把各部分内容一个一个去掉才发现是博客分类的问题。现在把博客分类暂时从首页拿掉,访问博客就不会被屏蔽了。

可是依然不知道是分类的哪个词触犯了天条--这些分类在个人的博客页上都是好好的,只是放在一起在博客首页才出问题。。。我国的伟大Great FW真是太牛B了,整个一迷踪拳, I 彻底服了U!