YubNub 的几个不便

Yubnub

命令创建以后无法修改

比如我担心哪一天我的klogs地址变动,比如说变成beeki.com,那原来的klogs命令就无法再使用。可以想象,随着时间的推移,不能修改命令的YubNub将留下一大堆的死命令,而他们却要占用好多的命令词。这相当不公平。

查找命令不方便

虽然它号称社会的,也就是说,yubnub把原来在自家用的firefox中的url快捷方式集中起来分享。但yubnub即不提供目录也不提供标签标记方式来管理众多命令词。要找到合适的命令,只能自己碰运气或者大海捞针那样的寻找。

不过,del.icio.us标签yubnub下收藏了好多命令词,我倒是在那里利用美味书签的标签功能找到了不少好命令。

继续阅读YubNub 的几个不便

边学边做:UrlCmd的改进

接“Konfabulator的YubNub命令件:UrlCmd

新增加了如下功能:

可以从任何地方拖动文字到UrlCmd。

如果拖过去的是网址格式的字符串,那么就会自动打开浏览器跳转到该网站/页。

如果拖过去的事文字,那么就会到Google中自动搜索。

下载

---------------

UrlCmd使用的是utf-8编码,对于gb编码的网站似乎有问题。

----------------

下一步,让它拥有执行本地程序的功能?

继续阅读边学边做:UrlCmd的改进

Konfabulator 的YubNub命令件

(Yahoo 360已经能够分享flickr中的图片了)
-----------------

如果你不明白YubNub是什么的话,参看25日的介绍

Konfabulator是Yahoo刚收购的一个桌面软件。它有相当多的用图片、XML、和Javascript程序组装成的器件供选择,其中有部分提供搜索功能。用户可以方便的通过悬在桌面上的命令行框进入搜索。

因为喜欢用YubNub,所以希望能有个支持这种有趣的URL“命令”的器件。于是以GoogleSearchSpotlight.widget为蓝本,将它修改成了能够直接使用URL命令的小工具。

这里的修改仅仅出于学习目的

做法如下:

Windows下的Widget文档实际上是zip格式。所以,通过把GoogleSearchSpotlight.widget的扩展名改为GoogleSearchSpotlight.zip,我们就可以看到其中的目录结构和文档。

解压缩该文档。

Resource目录下的两张图片构成器件的外观,Contents目录下的google.kon文件是xml文档,其中也包含了javascript。

- 外观文件可以自己修改,如果涉及到尺寸的话,那么kon文件中的定位数值也需要相应改变。

- 核心文件google.kon只需要修改openurl这个函数的参数即可,将原先的Google搜索URL,改为YubNub的URL:http://yubnub.org/parser/parse?command= 即可。

为了看上去像那么回事,我把google.kon改为yubnub.kon,重新压缩该文件夹,压缩文件我也改为yubnub.zip。

将yubnub.zip改为yubnub.widget。

双击yubnub.widget就可以用了。

也可以直接输入网址访问某个网站,如果想自己创建一个命令的话,直接输入create即可。

截图如下:

yubnub.jpg

下载

继续阅读Konfabulator 的YubNub命令件

G & Y 的2.0动向

我犯了一个错误,没有预期到这么快,WEB2.0就充斥坊间巷里,甚嚣尘上。

检讨。

不过我还是预期对了一个东西,已经有拿Web2.0说事的主了,甚至改名互联网2.0,手法类似Blog取名博客。也是,他们也2.0了,开始的时候,凭借博客换取了名声和注意力,拿到风投,现在,需要新的造势,也就是互联网2.0,为自己脱身。可怜的Web2.0,还有无辜的第二代互联网,又是一滩浑水。

有人挟Web2.0做自己的2.0版网梦,也有人对Web2.0不屑一顾。更多的人云山雾罩之中。我都不知道该用什么词来表述Web的新阶段了,无奈啊,这也是个劣币驱逐良币的市场。

不过不管人们怎么纷争,新的趋势已经出现,并且被一些公司敏锐的捕捉到:Google和Yahoo的动向已经足以说明了这个现象。想了解Web新动向,看看G&Y风向标。

Google的个性化页面增加了新功能,其中两个我比较喜欢,一个是书签,一个是RSS订阅。让我惊讶得他们居然能把页面做成类似桌面的操作。

Yahoo收购了Konfabulator,现在免费了,立马装上。这让我想起了Google收购Picasa和Hello,也让我享用到免费的好处。

Tim在O'Reilly Radar上说:

as with the Google purchase of Keyhole, this is a purchase of a desktop software company by a web software company. I see these purchases as signs of that long term platform shift that I've been calling Web 2.0.

Web势力向桌面势力的反动,有趣而意味深长的现象。

Yahoo的另一变动是关于360的。在今天的360新闻中,yAHOO宣布了马上就要到来的几个功能,一言蔽之,就是开放。

现在,我考虑重新拣起360了,因为它不再强行要求我必须放弃其他地方的服务和数据,我可以把其他地方的数据汇集到360这个平台,借助它的社会性网络服务,更好,更自主地分享。(更新,看来Yahoo还太小气,不让人完全控制RSS源的显示方式和条目数)

他们还说要把fLICKR结合进来,不知道结合之后,能不能改变FLICKR几乎无法访问的状况。

---------------------

越来越懒得添加链接了。抱歉。

继续阅读G & Y 的2.0动向

有趣的YubNub

klogs.org太慢慢慢....了

YubNub中为自己的Klogs.org创建了一个命令行:klogs。现在,我在firefox中输入 y klogs folksonomy后,就会自动跳转到这个blog站的folksonomy标签页。有了它,查阅我自己的blog就变得方便多了,比如想找同时被标记上del.icio.us和folksonomy标签的文章,就可以用 y klogs folksonomy+del.icio.us。

(创建了一个使用google来翻译英文单词的命令:fy,用法:fy command)

有趣的服务,通过YubNub,URL变成了命令行,Web世界类似后台的操作系统(不是很准确,WebOS?)。

YubNub由Jonathan Aquino使用rails on ruby创建,那里有关于YubNub的介绍。

下面说说在firefox下怎么安装、使用和创建YubNub(资料来自这里):

安装:

用右键点击这个页面最上方的搜索文本框,点击“Add a Keyword for this Search...”,出现的对话框中后,在Name栏输入Yubnub,在Keyword中输入y。

试试y 15*6,现在的小孩子可幸福了,算术就这么简单的得到答案。

一些常用的:
Grass的rss搜索:grs
Google g
Google News gnews
Yahoo! y
Wikipedia wp
Technorati tec
del.icio.us tag deli
Flickr flk

像在Firefox的搜索框中用yubnub?到这里安装插件。

如果想把yubnub结合到更多的工具更多的地方,可以到installing yubnub好好看看。

(IE的用户可以安装这个,在地址栏中就可以使用y命令。可以在任务栏中点击右键,将地址栏加入到任务栏中,以后在里面输入命令就方便了)

(对了,有没有把浏览器的地址栏改成识别本地程序命令行的办法??)

创建

输入一个命令动词,它会提示你是否被用过。

然后输入URL,带有参数的话,可以选用%s。

例子:http://www.klogs.org/tag/标签 这个标签就是我需要加在动词后作为参数的,所以使用了%s ,也就是 在URL中输入: http://www.klogs.org/tag/%s

加上说明,做个测试,没问题的话,点击创建即可。

高级语法(来自Advanced Syntax for Creating Commands页面):

多参数。

例如:

http://www.google.com/local?sc=1&hl=en&q=${what}&near=${where}&btnG=Google+Search&rl=1

这个是作为URL输入。注意这两个地方,${what}和${where},这是两个放置命令行参数的地方,比如这样用:

gloc -what pizza -where Poughkeepsie, NY

注意 -what 和 -where,必须和URL中的一致。

默认值。

允许命令行有默认值。还是上面这个例子,把${what}和${where}分别改成 ${what=tennis shoes}和${where=Washington, DC},等号后面的就是不加参数时候选择的参数值。

比如 gloc -where Poughkeepsie, NY,这里没有特别指明 -what,则使用tennis shoes。

其它:

空格替代,在%S后加[use %20 for spaces],也就是变成 %s[use %20 for spaces]
关闭url编码,在URL后加[no url encoding]
转换GET和POST模式,在url后加[post]

YubNub的说明中带着一个加了括号的social,嘛意思?我想是提倡大家多用多分享,有了群,有了交互,就有了社会,也就有了更强大的功能。

继续阅读有趣的YubNub

从分享到合作的标签世界

以前曾经反对过对标签实施文法和词汇统一的想法。不过现在看来,当时的反对太过绝对。在微观而不是整体上,对标签的统一用法还是可能并且能够发挥很大的潜力。

前面说过for:username的使用体现了del.icio.us从分享到互动的转变。其实,互动的其他形态早已经在用户群体中自发出现了。比如CNBlog提议用的:imnotboke、cnbloggercon、adoptblog等。

现在,一些团队内部也开始使用标签、美味书签或其他类似工具作为合作、交流讯息、沟通的手段。这种用法的前提,就是在小团队内部对所用标签的事先约定。

(或许我们可以看到这种有趣的情况,众多个人、小团队的标签词相互竞争,最终趋于幂次分布)

这是不是说明,人们对标签用法的认识,以经突破了个人标注、分享这两个阶段,出现了互动和合作。

进一步的,在标签世界中,有多少有趣的游戏会出现?

继续阅读从分享到合作的标签世界

rss 和podcasting的认知度

PEW最近对网络有关的词汇作了项调查(PDF下载)。

他们于5月4日到6月7日,通过电话抽样调查了美国1336位互联网用户,就spam,firewall,spyware,internet cookies,adware,phishing,podcasting,rss feeds这几个词作了认知度的调查。具体来说,就是问用户对这些词是“have a good ide,还是not really sure,或者never heard the term”。

结果呢,前五个词的熟悉都超过了被调查人数的50%,其中前三个词分别由88、78和78百分比的人自认为很了解。

而对于后三个,情况就很惨了,特别是rss feeds 和 podcasting,分别由百分之26和23的人没听说,百分之64和65的人说不上来,百分之9和13的人很了解。

调查还显示了不同类型人群对这些词认知的差异。

性别上,女性对这些词很了解的百分比要明显低于男性。年纪大的人很了解的百分比少于年纪小的。拨号上网的用户群的了解程度低于宽带用户的百分比。

个人感觉这个调查不是很精准,因为“not really sure”包含有一些不同的状况,调查并没有作区分:
- 听到过或者看过这个词,但不明白它的含义。
- 听或看过这个词,并且在用,而对于词的含义,说得不是很准。
- 听或看过这个词,对它的含义不是很清楚,没有兴趣用。

我想,只有把这些状况纳入到调查的选项中,才能得到对RSS、Podcasting等词的互联网普及程度的正确评价。

另外,调查把rss和podcasting的数据与spam、phishing放在一起也不大合适,这样多少让人产生误解。因为前面的6个词都涉及到网络用户的电脑或者信息的安全问题,对个人的危害比较大,用户的注意度自然也会更高。RSS和Podcasting可不是害虫,也不是什么大明星,自然关注就少。

不过不管怎么说,在美国网络用户中,知道rss和podcasting这两个词的人数还是很高的,分别在90%和89%。这也是rss和podcasting能在美国迅猛发展并形成相关服务市场的原因。

反观国内,我估计知道rss或者podcasting的,小于10%。

但很奇怪,就是在这种情况下,还有人觉得rss或者Podcasting被热炒,他们看到这里谈哪里谈,就显出不耐烦来。

为什么会不耐烦呢?因为自己认知的世界太小,又不愿意扩展出小圈子去。自以为眼光很高,其实是眼光很窄。

所以,中文rss和podcasting相关服务的开发者、创业者,加油。

继续阅读rss 和podcasting的认知度

Skype 的jYVE插件

jyve是最早使用skype的APIs提供服务的网站。

最近,它推出了web plugin for skype。它的功能如下:

- 在任何网页上显示自己的Skype在线状态。可以把它用在Blog,也可以用在BBS中。方便人们联系。比如:
- 共同浏览。不知道能和几个人共同看。
- Skype呼叫转移到电话。这个需要有SkypeOUT。对了,今天Skype又在派发0.2欧元的免费SkypeOUT。这样,即便我不在电脑旁边,也能了解谁再呼叫,甚至能够通话。不过是我来付费。
- 自动应答功能。
- 除了在web上显示状态之外。插件还提供了其它有的功能。比如发送消息,发送语音邮件,加入聊天,查看用户资料,呼叫、添加联系人等等。我在每片网志下面家乐send message的图标,浏览着就能方便得给我发送消息了。

要获得代码很容易,只要在这里输入自己的用户名就可以看到了。

可惜这个插件没能嵌入到skype中,更为糟糕上述功能的使用需要插件的安装。为什么jyve不作为中转来让浏览者享受这种服务呢?

继续阅读Skype 的jYVE插件

WebVision 记录阅读笔记

designing for the personal infocloud

一看到infocloud,我就喜欢这个词,不错的概念,不同于信息集,它是云,云和集的差别正是infocloud的生命力和信息的未来趋势。

下面内容来自会议的记录网志:

个人信息云实际上包括了这4个云团:

全球信息云团(global infocloud) - 互联网
本地信息云团(local infocloud )- community wikis, the walled AOL, location based search
身外信息云团(external infocloud) - 你所不知道的信息构成的云团 - you need a problem solved but the answer is unaccessible
个人信息云团(personal infocloud)


关键特性是:
- 个人中心
- 可不间断存取(continuous access)
- organized for self
- task, action and context aware.

美味书签的例子。说“基于个人词表对Web的重构”,有启发。

- build for use and re-use
- subscription models
- 可移植(portability)
- 易于在提供者和用户之间交互(easing interaction between people and provider)

greasemonkey的例子,让所有信息都可以scrapable。

要做到内容重用,首先要了解人们如何去重用,然后考虑对内容如何组织方便重用(usable formats for content object type)。

未完成:(

继续阅读WebVision 记录阅读笔记

给:从分享到互动的美味书签

美味书签推出 for:username 的功能(实际上,for目录下的rss内容除了别人的推荐之外,还包括了自己的收录,自己给自己的内容)之后,很多人担心这会带来大量的垃圾信息。

如果没有任何控制的话,人们的确可以很容易的把信息“给”任何人,类似滥发电子邮件那样。

不过,解决这个问题并不难:

一,如果用户收到“给”的垃圾信息,那么可以使用拒绝功能,将发送垃圾信息的用户拒绝。

但这不能阻挡前赴后继的垃圾信息发送者,所以我们可以用社会性网络中的信任关系。

二,只允许用户“给”信息到自己有订阅的那些用户那里。我们会把信息给某人,是因为我们了解某人的信息需求,而这个,可以方便的从订阅中了解到。

比如我订阅Isaac的美味书签,我知道他对风险投资的内容很有兴趣,而我自己并不兴趣它,不会把它当成自己的美味收藏。但是我在阅读的时候可能会遇到这类信息,于是我就可以分享给Isaac。

[从中不难看出,加上了SNS信任关系的for功能后,真个美味书签的互动性更强了,而且用户之间的信息共享也更加完善:不仅是自己订阅的共享,也有了主动的推荐。]

信任关系在信息共享中的屏蔽垃圾信息的优点可以在Yahoo的My Search2.0看出。有人抱怨说在MySearch中出现垃圾标签(讨论)。但也有人指出,在自己控制维度的关系群内,并没有垃圾信息出现。

-------------

不知道美味书签的for功能是否会带来社会性网络的新方向:从分享,进而到分享+推荐。从单纯的利己之上的社群建立到结合利他的社群的出现。

继续阅读给:从分享到互动的美味书签

欢迎成为中文网志2005年会志愿者

中文网志年会(China Blog Conference)是第一次中文Blogger的聚会,目的是探索中文网志空间的发展趋势,分析中文网志空间的问题,并能够让网志作者有一个更深入交流的机会。

这次会议将在秋天的上海举行,目前正在积极的准备中。我们欢迎在上海地区的Blogger 能够积极参与组织工作,用行动为整个中文网志空间助力加油!


Flickr+Blogger 请在Flickr那里回复。

或者年会网站那里留言。

或者发送电邮到 zhengxiaoyun+bloggercon a-t gmail.com (使用时候请将a-t替换成@)

我们将主动与您联系。

继续阅读欢迎成为中文网志2005年会志愿者

我学我的,关谁甚事

恕我孤陋寡闻,我还真不知道中文网志圈,互联网圈,Web 2.0这个词已经很热。

在我的阅读中,除了Keso、horse、webleon等经常提到Web 2.0相关的内容之外,再没看到那些个Blogger天天提起Web 2.0的事儿。相关的报道,也就最近的那篇全民织网。

因为中文资料少,相关的讨论更少,不能满足我的好奇,所以我要学习、思考。而我的学习,也仅出于我对Web、对互联网文化的兴趣。

没想到这就让人觉着无聊了,觉着是在炒作了,让人觉着Web 2.0在国内泡沫得一塌糊涂了。

这让我想起了好多事物进入大陆互联网视域的初期。无聊、炒作、鄙视等等如影随形。

为什么国内的好多人对待新事物的态度总是如出一辙、始终一贯:或者贬为炒作,或者说老“祖宗”就有。不做正经的研究、讨论、发展?

为什么许多人总喜欢把一个小小的圈子内的事情放大到整体?几个人讨论的事情,就移架说大家、所有人都在谈论,甚至是热炒?

热炒还没到来,也不会是我们这些讨论web 2.0的blogger,瞧着吧,很快会有it商人拿它来热炒。那时候你们在来对比,看现在是不是热炒,是不是无聊。

继续阅读我学我的,关谁甚事

学习Web 2.0 (五)

Web 2.0阶段的一个重要特征是开放,和Web初期的开放有很大不同,有以下几种突出的表现:

内容方面。

- 内容的创作共用授权。它的广谱和可选择性,让它具有了足够的生命力。CC先是在网志圈中广泛采用,后来许多商业公司也纷纷采用CC方式(比如BBC);先是文本世界采用,后来逐渐推广到了多媒体世界,比如音频、视频、Flash动画等等。一场自由的文化(free culture)运动在各个方面悄然铺开。

- 内容来源方面的开放。和早期的Web阶段相比,由于使用相关设备的成本降低,利用相关技术的门槛减低,人们可以自由生产并发布各种内容,比如文本信息,比如语音记录,比如视频录制等。信息的生产和传播不再仅仅是商业资本或者技术精英的特权。在Web的新阶段,原来在商业、技术与大众之间的信息生产和传播的落差被削平。消除信息垄断和去中心化已经成为可能。不仅如此,信息的生产和消费的模式也发生了变化,从原来的生产/消费的对立,变成了参与式的信息集市。

Web主体方面。

- 商业网站也渐渐采取了开放的、参与的模式。除了内容上的CC授权出现之外。原来并不外露的内容,也随着blog、podcasting等的兴盛而对外开放。一些网站还在技术层面开放,比如开放源代码,比如开放APIs(编程接口),让自己成为一个平台,让用户可以参与衍生产品的创造,用户本身也是产品的生产者。不仅是内容、技术层面,在鼓励用户的参与上,也有相应的开放出现,比如一些新闻网站的RSS源的输出、引用通告(trackback)功能的采纳、blogthis便利的提供,无一不是让用户参与到内容生产、传播的各个环节。

- 个人信息层面的开放。有开放,才有交流,才有社会行为和形态产生。个人内容的开放是与一类Web 2.0服务的兴起有关。它涵盖了内容(文本、声音、影像、视频)、关系、行为等等。

...

暂时只想到这几个方面。

这个阶段的开放应该可以说是OpenSource(开源)运动在各个层面的推进。

继续阅读学习Web 2.0 (五)

学习Web 2.0 (四)

中文网志圈谈论的Web 2.0内容摘要:

- “RSS逐渐成为在线内容提供服务的标准发行平台。Blog以及user-generated内容的兴起。My Yahoo提供的RSS整合型服务。同时提出了值得密切关注的一些发展中领域,其中包括搜索技术,个性化,User-Generated内容(包括 blog,评论,图像和声音),音乐,短视频和Accessibility(易访问性)”[Owen:Mary Meeker新作 - 关于Digital World的发展报告的摘取]

- “我们谈论的Web2.0带给我们的是一种可读写的网络,这种可读写的网络表现于用户是一种双通道的交流模式,也就是说网页与用户之间的互动关系由传统的“Push”模式演变成双向交流的“Two- Way Communication”的模式。而对于Web服务的开发者来说,Web2.0带来的理念是服务的亲和力,可操作性,用户体验以及可用性。”[Owen:BaCKpACK-体验可读写的Web服务]

- “web 2.0是一种可以被分发的信息概述,web文档被格式化成了web数据。我们不会再看到不同旧地信息,现在我们所注意到是一种聚合、再混合内容的工具。”[songzhen:也说Web 2.0的翻译]

- “从这些应用中可以看到:如果基于传统的HTML,同样的功能实现将变得非常复杂和不稳定,数据的再生产和交换成本是很高的。所以:RSS这个标准最终要的贡献就是使得互联网的大部分网站变得可编程:类似的例子还有Blog中的:TrackBack Ping等机制,这些机制都是依赖XML/RPC实现的。当初为Lucene设计一个RSS/XML的接口也是为了这个初衷,它使得全文检索服务可以轻松的嵌入到各种应用中,通过关键词将各种内容之间实现更丰富的关联(Well Referenced)。”[车东:RSS,简单协议使得互联网可编程]

- “聚合的可能性以及如何更好地聚合(通常来说,更好的聚合应该基于个人知识管理和人际关系管理)很显然应该成为新一代或者说web2.0架构的核心之一。还有,你会重新发现,恰好是分散带动了聚合,聚合促进了分散,通过聚合的思维,互联网的网络状变得越来越丰富和密集,web2.0就变得越来越有趣味,它将web1.0时代的硕大节点即门户网站不断消解,去努力创造一个更加和谐的自然网络图谱。”[Horse:rss,聚合的无数可能]

- “新的web2.0网站都依赖于用户参与、用户主导、用户建设”。[Horse:Web 2.0这个词]

- Keso:Web 1.0与Web 2.0的区别

- “表面上看,Bloglines取代了门户,成为一个新的中心,但这里有一个重大的区别。门户是只读的,它带有某种锁定的性质。你可以离开门户,但你无法带走门户的内容。Bloglines则完全不同,你觉得它好用,就会继续使用,有一天你不再喜欢Bloglines,你完全可以导出你的OPML,到另一个 RSS订阅网站,或者干脆用客户端软件浏览同样的内容。所以,像Bloglines这样的网站,是可写的,你可以导入,也可以导出。就像你对信息拥有选择权,对服务提供商也同样拥有选择权,没有人可以锁定你,主动权在你自己手上。”[Keso:再说信息选择权]

- “Flickr、del.icio.us、Bloglines等Web 2.0服务,通过开放API获得了很多有趣、有用的想法,并借助外部的力量,让用户获得了更好的体验。更多大公司也加入到开放API的潮流中,Google、Yahoo!、Amazon、Skype。Google桌面搜索今年3月才开放API,很快就产生了大量的创造,大大扩充了可搜索的文件格式。”[Keso:开放API]

- “归纳:web1.0天天谈门户,web2.0谈个人化;web1.0谈内容,web2.0谈应用;web1.0商业模式,web2.0谈服务;web1.0谈密闭、大而全,web2.0大家谈开放、谈联合;web1.0网站中心化,web2.0谈个人中心化;web1.0一对一,web2.0谈社会性网络;web1.0不知道你是狗,web2.0你去年夏天干了什么我一清二楚甚至想要干什么呢。。。”[van_wuchanghua:发现了N.HOOLYWOOD,我还知道你今年夏天要干什么]

- “我认为Web2.0有下面几个方面的特性: 个性化的传播方式. 读与写并存的表达方式. 社会化的联合方式.标准化的创作方式. 便捷化的体验方式. 高密度的媒体方式.”[飞戈:Web2.0与未来的网络]

- “用RAILS写的网站带有典型的读写网络的特征:RAILS创建的三个架构中的ACTIVE RECORD这个模块中,如果你读读它最重要的基类 ActiveRecord::Base,你会发现有CREAT,EDIT,SAVE,DESTROY这些方法已经天然包含在内了,这让实现一个数据库的CRUDS行为变得如此简单。由于这些类的方法直接和网页的名称映射到一起,这使得网页本身就像一个可以编缉的数据库的数据项。”[Blogdriver:RUBY ON RAILS,wEB2.0世界新生的创造力]

- “Greasemonkey一定名列前茅。这个通过User Script就能修改任何网页输出效果的插件极大的提高了用户阅读的自主性,一推出就引起了轰动,同时也引来了不少争议。”[Webleon:platypus,完全可写的互联网]

- “Web1.0到Web2.0的转变,具体的说,从模式上是单纯的“读”向“写”、“共同建设”发展;从基本构成单元上,是由“网页”向“发表/记录的信息”发展;从工具上,是由互联网浏览器向各类浏览器、rss阅读器等内容发展;运行机制上,由“Client Server”向“Web Services”转变;作者由程序员等专业人士向全部普通用户发展;应用上由初级的“滑稽”的应用向全面大量应用发展。 ”[Don:Web 2.0概念阐释]

继续阅读学习Web 2.0 (四)

学习Web2.0(三)

Web2.0是许多方面起头并进又相互牵连的一个新的阶段的到来。因此,不同的人,有着不同的看法。那么,对于Web开发人员来说,Web2.0意味着什么呢?

他们说Web2.0阶段,Web是一个平台,或者说,Web正在变得可编程,可以执行的Web应用。野心家们设想这个它的终极目标是Web OS。

Web 1.0时候,Web只是一个针对人的阅读的发布平台,Web由一个个的超文本链接而成。现在的趋势发生了变化,Web不仅仅是Html文档的天下,它成了交互的场所。

Web 2.0 Conference网站的横幅引用Jeff Bezos的话说“Web 1.0 is making the internet for people,web 2.0 is making the internet better for computers”。

具体来讲,他们说Web成为一个开发环境,借助Web服务提供的编程接口,网站成了软件构件。

这些,就是Web Service的目标吧,信息孤岛通过这些Web Service的对话,能够被自由构建成适合不同应用的建筑来。

一些例子:del.icio.us、flickr、a9、amazon、yahoo、google、msn等提供的编程接口衍生出的各种应用。

为什么要开放APIs,这涉及到集市中的商业方面的技术策略。当然,还有更深层的原因,那是什么呢?

这种交互不仅体现在不同的网站服务之间,同时还体现在用户和Web之间在浏览器上的交互。这也是为什么在美味书签的收藏中Web2.0和AJAX如此相关的一个原因。

在Web页面上使用桌面程序有的那些便利,真的是很享受的事情。这恐怕也是Web可编程的一个方面,Web页面不再是标记和内容混合那样的简单,它就是一个可以编程的地方(是这样理解吧?)

有人反对说,AJAX的使用对搜索引擎不友好,只有Web 1.0的站长才关心这个事情吧,在Web 2.0时候,站长应该关心的是用户参与的便利、用户的自由度,至于搜索,有RSS/ATOM/RDF等,更本用不着操心,Google不是已经顺应这个趋势,让大家主动提交了么?

可编程的第三个方面,是否在于Web应用和桌面应用之间的无缝连接趋势的出现?类似这里说的“从工具上,是由互联网浏览器向各类浏览器、rss阅读器等内容发展

......

自己不是专业开发人员,对Web OS的学习就点到为止,下次换个方向,否则我非头大不可。

---------------------

cathayanLive21说Web 2.0其实思路很古老,就是internet 1.0的回归。

Live21那里提到“关于概念的炒做应该不是一次两次的问题了”。

提到概念炒作,我还真见到过,今天在一篇报道中看到作为WEB 2.0的BSP的字眼,好笑得很。

不过,我真想说明,在目前中文Blog空间内能查阅到的学习、探讨Web 2.0的资料都不是炒作,因为包括我在内,大家都没有任何商业背景(注意,新闻报道中的那些Web 2.0除外)。

继续阅读学习Web2.0(三)

爱丁堡:玫瑰与盔甲

以下两张图来自Flickr的Daveybot


她席地而坐,美丽的笑容,甜美的歌唱。

他躲在盔甲之后,坚硬的物质代替了躯体,资本和权利代替了意志。

男性vs女性;歌唱vs镇压;粉红vs黑色;微笑vs冷酷;公正vs寡头;

身体是政治的场所,也是政治本身。

亲吻,就算是反讽,也无法消弭。

除非,剥光了政治的身体,会是什么样的情景??

继续阅读爱丁堡:玫瑰与盔甲

学习Web 2.0 (一)

Web 2.0?

历史很重要。对一个技术的学习也应当从历史出发,通过其在时间形成历史的流变,得以知晓现状,甚至能够预知未来。

那Web 1.0是什么呢?

他们说,记得静态HTML的WWW时代么?

(那个时代的WWW应用、人们的Web体验、对社会的影响如何?)

那么动态HTML和静态HTML下的Web相比,是多少版本?1.5?对了,他们是真这么叫的。

(在效果和影响上,与1.0相比,扩展和加深多少?)

要呈现的数据存储在数据库中,通过Web服务端的程序,应用户的请求,取出数据,加上事先设计的模板,动态的生成Html代码,发送到用户的浏览器那里。

他是1.0系列,应为用户在浏览器中所见和Web 1.0一样,它有0.5的升级,因为数据不是事先制作并发布,而是动态生成,和用户的需要交互生成。

那好,在加0.5,到Web 2.0,变化是在哪里呢?

(看到了正在崛起的和改变的,会继续朝着什么方向改变互联网和社会呢?)

更新:关于各个版本的差别,看看亚马逊的例子

事情没有那么幸运,Web 2.0并不是一个具体的事物,而是一个阶段,是促成这个阶段的各种技术和相关的产品服务的一个称呼。所以,我们无法说,Web 2.0是什么,但是可以说,那些是Web 2.0。

WikiPedia的Web 2.0条目下列出了这些条件:

* CSS 和语义相关的 XHTML 标记
* AJAX 技术
* Syndication of data in RSS/ATOM
* Aggregation of RSS/ATOM data
* 简洁而有意义的 URLs
* 支持发布为 weblog
* RESTian (preferred) 或者 XML Webservice APIs
* 一些社会性网络元素

必须具备的要素有:

* 网站应该能够让用户把数据在网站系统内外倒腾。
* 用户在网站系统内拥有自己的数据
* 完全基于Web,所有的功能都能透过浏览器完成。

(以上内容引用自英文版维基百科

虽然这只是一家之言,不过,对于其中谈到的几个要素,大家还是公认的。

- 基于RSS/ATOM/RDF/FOAF等XML数据的同步、聚合和迁移。

数据不再和页面和网站混粘在一起,它独立了,它跟着用户走。这是Web 2.0的很重要特征。这也是为什么Blog是Web 2.0的代表的原因。在网志上,常主角的是相互独立的一则则的网志。

独立,然后有物理表现。现在,就能让他们活跃起来。透过对XML数据的处理,这些内容能被自由的组合,被各种应用程序,不论是Web程序还是桌面程序等呈现和处理。

(更新:参看商业周刊的All Your Info in One Place

当然,最重要的是背后的人。

- 社会性因素。

内容跟着人走,内容又能够被用户自由的组合,也就是说,用户能够自由的借助内容媒介,创建起一个个的社群,发生各种社会性的(网络)行为。

此外还有标签以及建立在开放标签系统之上的Folksonomy。

- 第三个公认的因素是开放API,这个技术性稍强些,得另花时间研习,可以先看看例子:amazon、flickr、google map等。

... ...

继续阅读学习Web 2.0 (一)

学习Web 2.0 (二)

(Web 2.0是个大筐,装了好多东西)

从Web应用的产品/服务生产者角度来说,该如何创建Web 2.0的产品呢?

重要的是要抓住这么几点,一个是微内容(这里有定义),一个是用户个体。除了这两个最基本的之外,还可以考虑社群内的分享以及提供API。

微内容:英文是microcontent。用户所生产的任何数据都算是微内容,比如一则网志,评论,图片,收藏的书签,喜好的音乐列表、想要做的事情,想要去的地方、新的朋友等等。这些微内容,充斥着我们的生活、工作和学习,它的数量、重要性,还有我们对它的依赖,并不亚于那些道貌岸然、西装革履的正统文章、论文、书籍。

对微内容的重新发现和利用,是互联网所开创的平等、民主、自由风气的自然衍生,也是互联网相关技术消减信息管理成本之后的一个成果。

我们每天都生产众多的微内容,也消费着同样多的微内容。对于Web 2.0来说,如何帮助用户管理、维护、存储、分享、转移微内容,就成了关键。

用户个体。对于Web 1.0的典型产品/服务来说,用户没有具体的面貌、个性,它只是一个模糊的群体的代名词而已。但是对于Web2.0的产品和服务来说,用户是个实实在在的人。Web 2.0所服务的,是具体的人,而不是一个如同幽灵般的概念。并且,这个人的具体性,会因为服务本身而不断地充实起来。

如何为这个具体的个体服务,是Web 2.0设计的起点。

因此,一类可以被称作Web 2.0的产品/服务将是这样:

服务于用户个体的微内容的收集、创建、发布、管理、分享、合作、维护等的平台。

这是表。

里呢,恐怕就设计到好些人提到的,微内容的XML表现;微内容的聚合;微内容的迁移;社会性关系的维护;界面的易用性等等。

其质,是否就是开源、参与、个人价值、草根、合作等等?

继续阅读学习Web 2.0 (二)

Flickr 、43things和aimi、Yupoo

43things有个中文“盗版者”:爱米网,很奇怪,43things的德文“盗版者”居然是aimido,aimi有什么深意么?

Flickr的中文“盗版者”前有fotolog,后有这个我才知道的Yupoo

就像43things可以引入flickr的图片一样,yupoo居然也和aimi合作。

对于爱米的“盗仿”,ichigo在他的Blog中讨论了此事,在43things中也有关于它的讨论

从那里我知道43things不仅有英文版,还有德文版西班牙语版等。不知道以后是否会推出中文版,如果推出的话,爱米网会怎么办呢?是否愿意作为回报,改邪归正,打上zh.43things.com的标记??

对于Yupoo,它的站长说

Yupoo! 的功能设计极大参考了Flickr! 界面上面更是完全抄袭! 这个是必须承认的事实! 界面上的无话可说, 也让我惭愧不已. 不过功能上面, 我一点也不担心, 我有我的想法和内容, Yupoo! 后面也还有7项功能将陆续推出

既然惭愧,为什么不开始就用自己的界面呢?哪怕再简陋,如果是自己的,如果确实在功能上颇受喜欢,大家也不会太在意的,再说可以等人气旺了以后,让用户们一起来设计界面也是可以的,现在,却一面惭愧,一面无所顾忌的用者Flickr的界面设计,是否说得有些言不由衷?

要知道,国内已经有过网页设计抄袭的判例,如果Flickr较起真来,Yupoo怎么办呢?

模仿和抄袭不同,学习模仿别人的新产品、新服务,是该鼓励的事情,但是如果是抄袭别人,那就是对别人的劳动成果的不尊重,也触犯了法律。

继续阅读Flickr 、43things和aimi、Yupoo

时间到了:G8-Make Poverty History以及香港七一

G8时间要到了,民间的行动正在进行。

- G8标签下聚合的6月30日游行的照片
- 爱丁堡标签下的图片
- 让贫穷成为历史的Flickr池
- Live8标签下的图片
- Gataga下搜得G8的图片

文字方面可以通过technorati、feedster、icerocket、gataga搜到。

我现在需要找视频。

-----------

另,香港昨日游行的照片集一照片集二照片集三

继续阅读时间到了:G8-Make Poverty History以及香港七一

社会型网络服务和Flickr

对网络服务来说,什么是“社会性”?

要满足这个条件,首先它必须是为个人服务,用户从服务中发展出个人数据实体,比如美味书签,首先是个人收藏网络内容地址的书签服务,比如Flickr,是个人图片的存放和管理服务,比如Yahoo的my web 2.0,是针对个人的搜索收藏服务。

因为社会的单元是个人。

其次,个人数据实体要能够通过服务形成一个个的数据内容社群。这里,人和个人数据实体是分不开的,也就意味着人能透过服务,形成不同的社群数据实体,人也因此借助这个实体发展出社会性网络。这个社会性可能和现实有关,也可能是基于网络中的数据实体以及网络行为。

其实,社会单元除了自然人之外,还有各种组织,也就是说,社会性网络的发展将可能逐渐渗透到基于组织的社会性网络服务/平台。

未来的情况可能是这样,每个人都生产、分享自己的数据,这些数据借助网络服务形成个人数据实体,这些实体再透过社会性网络平台,构成新的社会网络。

届时,网络的社群不再是虚拟的,现实中的社群在网络下,更多更灵活。

--------------

Flickr作为社会性网络服务,在构筑社群方面非常具有典型性:

- 它可以邀请,将已有的社会关系转入到Flickr中。
- 它可以发现,让人们透过兴趣,透过对对方图片的关注,发展出新的社会关系
- 可以区分不同的社会关系,比如联系人,比如朋友,比如家庭成员,能够控制flickr社群行为的可见度。

- 它有Group,每个人都可以发展自己的Group,组中有图片池,有可以讨论的论坛,还有聊天功能。

不难看出,Flickr中有家庭圈,朋友圈,同好圈(联系人),还有各个基于某一主题的内容分享圈。

社会性网络服务要有活力,在用户和各个圈、组之间,必须要有很多的,而且容易发现的联系,在Flickr中,标签,还有人际传播充当了这个角色。

借助标签的关注,相关标签的提示,有兴趣的内容得以浮现;通过自己联系人的六度联系,内容会被传播到有兴趣的用户那里。

... ...

(还有呢?)

--------------

地理因素正在渗透入互联网中,或者说,互联网降归回街道中(有趣的话题,谁能继续?)

----------------

互联网,回到人和街道,现实世界,借助互联网,走入一个自组织,不再需要权威托管的社会。

继续阅读社会型网络服务和Flickr