Project Description

Moon makes it possible to manage your resources by tags. It's the first step of Corona System, which aimed at constructing a tag system that every application using it can share tag data.



Moon-基于标签的文件管理系统

愿景描述

背景知识

Corona项目是一个通用的标签管理体系,它可以管理异构(不同应用,不同对象)的资源以及其附加的标签。Moon是体现其价值的一个操作很炫的核心应用。在演示中,可以使用Moon方便地为各种资源添加标签,还有利用标签体系查找想要的资源。
Corona的原理是
Corona的服务器管理了很多的“资源”,这些资源是不对应实体,只包含标签的。 当某使用了Corona提供的Toolkit的具体应用程序想管理的资源与现有资源有很多共同点(这个就靠一个叫弱连接的属性-权重对判断了)的时候, Toolkit就建立起了那个资源与服务器上资源的强连接,此后就可以通过资源找标签,标签找资源了。

Corona项目是一个国家级的SRTP项目,并获得了北京航空航天大学冯如杯一等奖。


不过Corona项目并不能算取得了成功:
  1. 由于时间的仓促性和比赛的性质,Corona只是一个原型系统。并且自比赛结束后再没有过更新,也从未进行过正规的测试。外在表现颇受好评Corona的Moon应用内部组织比较混乱,若想得到进一步发展,必须重写代码。
  2. 基于云端的服务形式对于没有长期财力支持的学生产品是注定不能稳定工作的。我们应该发布出单机也可运行的版本(这也是当时很多希望使用Moon软件的同学的期望),便于在前期扩大其影响力。

本项目需重新以产品级的标准实现Moon单机版项目,使得其可以被广大用户首先用起来。

推动因素

我们的项目同时作为软件工程课的大作业,需要在一学期内完成第一期:Moon单机版的发布。

远景描述

在单机版有一定用户量以后,可以开始发展完整的Corona体系,争取到赞助,使得本项目最原始的最大愿景:“融合了网络上异构资源的共享标签体系”得以实现。

Last edited Jan 6, 2010 at 10:11 AM by bleastrind, version 8