OrientX暑期工作总结及计划 XML Group OrientX: Original RUC IDKE Native XML Database
OrientX原计划与目标 OrientX原计划: 壮” OrientX原目标: 将OrientX进行“瘦身”,让其更加”健康、强 自底向上精简代码,将功能相同模块分到不同的版本中 OrientX原目标: 一个稳定,精简,界面更加丰富的系统 OrientX分成两个版本:代数式,导航式 XQuery查询引擎
完成情况 主体工作基本完成,已完成了一个集GUI界面与服务端的系统版本. 未完成的工作: DEB,DSB两种存储策略 Navigation XQuery Engine 未完成的工作: 一定量的测试工作以达到系统相对稳定的目标 GUI 界面还需进一步的丰富工作 Algebra XQuery Engine 若干bug
主要工作 C/S C: A new GUI interface( java) S: Single-Recurrence Server Redefine the communicating protocol A new C/S communicating module Delete most of redundant and no-use code, such as code for experimenting, duplicate code and so on.
The following plan The main targets of the following work to OrientX: New group members must understand and master the code of system as fast as possible Improve some modules and do some research work (algebra, index, and optimizer), may be add some new functions.
Plan of mastering code for new members Each member take charge one module. Try to fix the bugs which have been found but not been fixed. Try to Improve the efficiency of some algorithms and structure of the module. ---In my opinion, it is a good way to master the code of a system.
Dividing work GUI Interface Data manager Schema manager Index Manager Storage XML Documents Query Update XPath Data Definition Execute Engine Schema info Record Address Records XQuery Element Node
AccessM anager 1)物理存储的管理 2)DataSet的逻辑管理 3)缓冲区的管理 1)存储空间的回收利用 模块 主要功能 负责 人 数 要修改的bug 需思考的问题 AccessM anager 1)物理存储的管理 2)DataSet的逻辑管理 3)缓冲区的管理 1 1)存储空间的回收利用 2)文件打开缓冲列表 1)缓冲区的管理 的改进。 2)丰富界面信息 修改的存储内 容 DataManag er 1) 文档的导入导出 2)为查询提供的数据访问 1)DSB存储方式的查 询接口 2)导入文档的成功与 否与缓冲区的刷出 问题 1) 确认文档模 式是否匹配与 导入文档过程 能否合并 2)刷缓冲区策略 SchemaMa nager 1) schema 的parser 2) DTDtree 的管理 Schema 在系统中 有着重要的作用, 如果管理schema及 更好地发挥它的作 用 IndexManager Algebra Query Optimizer 研究与改进 其它辅助功能模块 具体到时候安排
Test work Test is indispensable for system robustness If all test work done by one people, she (he) is unfortunate. One people is principal and all group members take part in this work.
Test plan determining whether the XQuery can be implemented interoperably or not? The efficiency and Correctness of XQuery implemention.
Utilizable work for test XML Query Test Suite(XQTS) of W3 Contains over 15,000 test cases, each detail of XQuery syntax. The implementors need to build their test harnesses. Other benchmark, such as xmark.
passed/failed/total
Schedule 要根据新成员的具体情况再定 新的工作点还要小组内进一步的讨论 熟悉代码的过程争取在11月初完成
The end Thanks