高山流水
msgbartop
动之则分,静之则合,无过不及,随曲就伸。
msgbarbottom

05 十二 07 Tags for Forget

Tags: , ,

15 六 07 基于Ajax的嵌入式Tag系统引言

引言:

用Aajx来实现嵌入式Tag系统,有这个想法已经很久了。“嵌入式”是指在目标页面嵌入一个脚本文件,通过该脚本文件,实现相关数据抽取、与服务器通信、页面重写的实现方式。这样的好处显而易见——目标系统可以是数据封闭的,目标页面是无需进行大幅度修改的,服务器端是平台无关的,从而部署是灵活的。

这将作为我学习Ajax和RoR的题目,该系统实现后开源。

这个题目会向Millennium
OPAC整合一样,分成系列来写,预计有以下内容:

1、系统功能分析;

2、数据结构设计;

3、应用prototype框架实现嵌入式脚本的编写;

3.1、Ajax框架 prototype基本内容;

3.2、页面分析与信息抽取;

3.3、页面重写;

3.4、与服务器通讯;

4、使用Rails on Ruby来实现服务器端程序;

4.1、Tag更新及数据返回;

4.2、Tag云图;

4.3、Tag检索;

4.4、个性化Tag及其分享;

4.5、统计;

5、其他语言平台的服务器端程序;

5.1、使用Java来实现;

5.2、使用Asp来实现;

5.3、使用PHP来实现(本人不熟PHP,征求他人参与)

6、其他的一些讨论,比如其他的Ajax框架,还有意见整理等等。

    Tags: ,

    27 四 07 向我开炮吧:小钟脑子里“有用”的Web2.0

    看了超平老师的《“有用”才是硬道理》,忍不住想说说自己这么一段时间以来对于Web2.0的一些想法。
    首先,绝对不能为了新技术而技术,技术不是用来炫耀的,如果新技术不能更进一步地给用户带来方便,那么新技术的应用将适得其反。在这一点上,我强烈同意超平老师的“替代性”论断。
    其次,从2.0出现,我就在想,哪些具体的技术是可以应用到现行的图书馆系统中,并且真正能够给图书馆和用户带来美妙改变。目前,小钟认为有以下几个地方:
    不过,在此之前,我需要阐述一个观念:我们要把自己当成商家,把资源当成产品,把读者当成顾客,我们所努力去做的,就是尽全力推销我们的产品!Web2.0的出现,只不过是给了我们更多的推销手段。
    第一当然是RSS订阅,做图书馆的新闻订阅吗?不,那没有多少意义。要用RSS来做新书通报,针对不同学科和兴趣的读者,生成个性化的RSS文件,供读者订阅。举个最简单的例子,比如,小钟关心图书馆学期刊的状况,那么通过我定制的RSS文件,我可以很快了解到:哦,今天新的一期《大学图书馆学报》上架了。
    第二是WIKI,WIKI的好处在于集众人之智慧,去完善一篇文档。那么,对于图书馆的帮助文档中心来说,采用WIKI模式来实现,是最完美的解决方案了!例如对于CNKI的使用指南,通过馆员、读者共同的完善,我想,这个使用指南,绝对是最经典的。
    第三是AJAX,AJAX最大的用处在于异步传输和在客户端修改文档。应用AJAX,可以做的事情非常的多,举个最有用的例子,我们的OPAC系统,往往是很难更改的,但应用AJAX,我们可以在客户端(即用户的浏览器)上,通过分析当前文档结构,获取相关参数(如题名,ISBN号),然后以异步传输的方式将参数传至专门的服务器,由服务器端实现各类资源(比如随书光盘、电子图书、电子期刊、甚至GOOGLE等)的检索,检索完成后再以XML或者文本或者脚本数组的形式返回给客户端,最后由客户端无刷新修改当前文档,创建新的文档内容,让读者在OPAC当前页面中,可以获取到与其检索相关的更多资源——这就是Web2.0时代的资源整合。
    而AJAX可以做的事情远远不止这些,比如要实现随时随地的解决用户的困惑,给用户输入前提示,针对用户检索词给用户检索建议,都可以通过AJAX,得意完美的实现。
    第四是TAGGING,针对图书馆的各类资源,都可以开放TAGGING功能,并且提供检索入口,这都是很容易实现的模块。当然,如果要在OPAC中针对书目记录开放TAGGING功能,则需要AJAX的帮忙。
    第五是推送,推送用到的不一定是2.0的技术,却体现了2.0的精髓,结合读者的借阅信息、学科信息、阅读兴趣等等,通过EMAIL、网站短消息、手机短信等方式,把个性化的服务内容主动推送到读者手中。
    第六是强调用户体验,做一些更美观的页面,通过CSS,针对用户的操作行为,给出反应,比如改变一下背景颜色等等,告诉用户你知道他在做什么。这样的改变,虽然小,很多馆可能不屑于去做,但实际上这才是2.0的精髓。
    第七才提到BLOG,说实话,小钟认为图书馆架设BLOG纯粹是在扯淡!当然,事情没有绝对,如果BLOG用的方向对,比如用在学科专家服务上,可能会形成图书馆的重要特色资源,而如果仅仅是泛泛而用,小钟绝对会毫不犹豫的批判!所以,这第七点,小钟不看好,因此杀掉!
    以上六点,是小钟认为的当前Web2.0可以给图书馆带来积极改变的地方。小钟乃后学晚辈,本科专业课成绩更是惨不忍睹,一家之言,欢迎补充,更欢迎向我开炮!

    回万二:
    虽然blog可以增加互动,或者说由馆员来写博客提升图书馆人气,但小钟还是认为,这样的营销手段效果是有的。

    首先,读者不一定鸟你的博客,即使像斋主那样的大家来操刀,也仅仅是一部分读者有兴趣读上一读,笑上一笑而已。

    其次,现在博客已经非常普遍了,对这个东西感兴趣的读者,基本上都有博客了,要说服他们换个地方,其实并不容易。比方说吧,偶现在搞个博客网站,功能绝对不比新浪的差,邀请大家过来,大家会过来吗?不会,因为麻烦。

    最后,如果架设博客,不管是馆员的也好,读者的也好,都需要人气才能延续的,不要小看管理、维护、造势一个博客所需要耗费的人力物力,图书馆目前做得起吗?其实我们看到的更多是把站点搭建起来后,就由它自生自灭了。

    其实,回到最根本的一点,读者的需求,他们向图书馆要的只是更好的找到他们所需要的资源,而做好资源的揭示,才是图书馆的根本职责。当然,如果有些馆有钱没处花,吃饱没事干,可以搞搞,小钟可以去捧捧场。

    以合适的身份,做合适的事情,这是这个世界进步的基础。

    回薄学多毛:
    由馆员去开博客,对图书馆的服务进行宣传,看似个好点子,但实际上会起到一个弱化图书馆网站的功能。有什么东西我们认为放在馆员博客上会比放在图书馆网站上更有宣传效果的吗?如果有,那么我们应该首先考虑,我们的网站是不是要做一些改变?
    其实,我也想塔个博客,主要面向教师服务,让他们通过博客与学生进行更多的互动,有助于教学相长,并且由其博客,可以为图书馆形成一定的资源,但最终还是不了了之。
    回后山草地人
    恩,后山草地人讲得也有道理,但小钟的本意是在于,很多东西,其实并不一定要用blog才是最好的实现方式,或者说,blog本身不具备完美的替代性。比如您说的台交大的实践,小钟就认为,这个评论功能,以ajax方式直接写入OPAC更有效!这样,对读者而言就是一套系统,而不是另外一套系统了。要知道,读者如果在检索图书的时候看到图书的评价,会很高兴,但把检索图书和图书评价独立开来,没有联系,检索图书的时候看不到评价,看书评的时候看不到图书的记录,就不是很妙了——这个通过blog方式搭建起来的书评和web上其他书评网站又有多大的区别呢?

    Tags: , , , , , ,