类别
新闻 SWORD第2版

讨论SWORDv2的范围

作为SWORD v2开发的一部分技术咨询小组一直在忙于讨论拟议新版标准的许多方面。这是一个生动有趣的过程。如果你愿意阅读这些讨论贡献任何反馈,都欢迎您!

一条特别有趣的线索来自该项目的技术负责人该消息涉及SWORD v2的范围(它应该对哪些领域做出贡献,不应该对哪些方面做出贡献):

大家好,

在过去的一两周里,这份清单上有很多精彩的讨论,我想现在是时候总结一下我认为关键的症结所在:剑的范围。

这一论点有两个不同的方面,正如本清单所述:

a) 我们应该采用内容管理API的方法,如CMIS或更可能的GData

b) SWORD不应该说明内容发送到服务器后会发生什么。

总的来说,我出于一些原因反对(a)。首先,我担心与GData相关的习惯用法不一定合适。分级文件系统是一种常见的习惯用法,但它却是一种习惯用法,因此它不是SWORD在其之上构建自己的地方。CMIS我很难反驳或接受,所以我愿意接受任何一种方式。其次,我认为没有理由重新创建内容管理标准,因为它们已经存在。相反,SWORD应该为这些标准没有为我们的部门/用例提供的东西提供支持,同时不阻止它们的使用。

从纯粹主义者的角度来看,(b)SWORD提供的主要功能是支持Packaging(大写P)。这对社区来说是一个有价值的补充,因为它在我们的行业中很常见,而且至少GData没有明确涵盖,我认为CMIS也没有涵盖(不过,还是可以纠正的)。不过,对打包的支持需要扩展到AtomPub的完整CRUD实现,这是概要文件试图做的大部分工作。我认为我们已经进行了一些很好的技术讨论,这将使概要文件的下一个草案在这方面做得更好。

同时,配置文件中有一些灰色区域部分,特别是“进行中”和“抑制元数据”,它们的内容管理比存放的内容管理更多。我个人认为这些很重要;它们是轻触式的,配置文件并不强制服务器遵守它们,它们有助于实现已知的用例。同样,该声明也可以被视为更多的内容管理,尽管我们试图将其定位为更多的信息资源,而非操作资源(即读取而非写入)。

我对下一个草案的建议如下:我们将花更多时间分析使用此列表上的反馈更新和覆盖存款包的适当方法。我们将扩展概要文件,以涵盖您将如何在内容管理操作中使用SWORD标头/如果这是您的实现所需的/(例如,您可能如何使用Suppress Metadata或in Progress with GData)。显然,我们有足够的时间发表评论。

总而言之:我们必须限制剑的范围,使之不触及任何人的脚趾,对社区有价值。这样或那样走得太远,我们要么被取代,要么毫无价值。

干杯,

理查德

类别
SWORD第2版

SWORD技术咨询小组

作为SWORD v2开发的一部分,成立了一个技术咨询小组。该小组由来自SWORD和通用数字存储库领域的专家以及相关领域的专家组成。该小组的目的是确保该标准的制定符合其用户群体的需求,展示互联网标准领域的最佳实践,确保开发人员能够使用该标准,它试图做到通用性,以便在保持对存储库资源存放的关注的同时,与其他类型的系统进行互操作。该小组由来自大学、国家图书馆、研究资助者、商业公司、开发人员、存储库领域专家和存储库管理员的人员组成。

以下人员慷慨捐赠了他们的时间和专业知识,参加了本次会议:

  • Julie Allinson(约克大学)
  • 蒂姆·布罗迪(南安普顿大学)
  • 巴勃罗·德卡斯特罗(SONEX/马德里卡洛斯三世大学)
  • 查尔斯·邓肯(内部收款)
  • Reinhard Engels(哈佛大学图书馆)
  • 大卫·弗兰德斯(JISC)
  • 约翰·费恩斯(辛)
  • Kathi Fletcher(Shuttleworth基金会研究员)
  • 史蒂夫·希区柯克(南安普顿大学)
  • 杰森·霍伊特(门德利)
  • Bill Ingram(伊利诺伊大学厄巴纳-香槟分校)
  • 理查德·琼斯(SWORD技术主管)
  • 格雷厄姆·克莱恩(牛津大学)
  • Stuart Lewis(SWORD社区经理/奥克兰大学图书馆)
  • Mark MacGillivray(开发人员)
  • 安德烈亚·马奇泰利(CILEA)
  • Alistair Miles(惠康人类遗传学信托中心)
  • Ben O'Steen(开发人员)
  • 格伦·罗布森(威尔士国家图书馆)
  • 理查德·罗杰斯(麻省理工学院)
  • 罗伯特·桑德森(LANL)
  • Peter Sefton(南昆士兰大学澳大利亚数字期货研究所)
  • 尼克·谢泼德(UKCoRR/Leeds Metropolitan)
  • Eddie Shin(MediaShelf)
  • Alec Smecher(公共知识项目)
  • 阿德里安·史蒂文森(英国)
  • 伊恩·斯图尔特(Repository Junction/EDINA)
  • Ed Summers(国会图书馆)
  • David Tarrant(南安普顿大学)
  • 罗宾·泰勒(爱丁堡大学)
  • Graham Triggs(生物医学中心)
  • Alex Wade(微软外部研究)
  • 保罗·沃克(英国)
  • 西蒙·华纳(arXiv)
  • 斯科特·威尔逊(CETIS)
  • Nathan Yergler(创意共享)

为了实现开放性,小组讨论将存档在开放邮件存档中:http://www.mail-archive.com/sword-app-techadvisorypanel@列表.sourceforge.net/

类别
SWORD第2版

SWORDv2项目计划——时间表

这是概述SWORDv2项目计划的一系列博客文章中的第三篇。这篇博客文章详细介绍了每个工作包的拟定时间表。

该项目分为两个阶段,一个是初始研究和规范阶段,然后是开发和测试阶段。在此期间,将进行第二轮宣传和一般社区管理。还将有一系列项目支持工作。

第一阶段:2010年11月至2011年1月

  • 技术
    • 工作包1:编译用例
    • 工作包2:白皮书分析
    • 工作包4:创建SWORD v2规范原型
  • 社区
    • 工作包3:初步社区组建
  • 项目支持
    • 工作包10:项目传播
    • 工作包11:项目管理

第二阶段:2011年2月至2011年4月

  • 技术
    • 工作包5:服务器实现
    • 工作包6:客户端实现
  • 社区
    • 工作包7:指导文件和持续社区管理
    • 工作包9:支持JISCDepo项目
  • 项目支持
    • 工作包8:制定可持续发展计划
    • 工作包10:项目传播
    • 工作包11:项目管理
类别
SWORD第2版

SWORDv2项目计划——工作计划

这是概述SWORDv2项目项目计划的一系列博客文章中的第二篇。该职位将描述在未来6个月内完成项目所需的工作包。

工作包1:编译用例

  • 该项目将与SONEX小组合作,收集、记录并公布符合SWORD v2总体原则的相关用例。这些用例将用于确保SWORD v2标准满足存储库社区的要求。此外,社区管理员将确保存储库管理员社区了解项目,并鼓励他们参与收集用例。

工作包2:白皮书分析

  • 作为SWORD 3项目的总结部分,技术负责人编写了一份白皮书,概述了SWORD v2标准的潜在要求。该白皮书在2010年开放知识库会议上得到了广泛宣传,并在JISCPress网站上发布(http://sword2depositlifecycle.jiscpress.org/)供社区评论。需要对从社区收到的反馈进行分析,并将其与SONEX小组的用例相结合,以创建一个文档,定义SWORD v2项目的用例、需求和输出。该文件将用于向社区描述该标准将做什么以及为什么要这样做,并将在工作包4中产生该标准本身。

工作包3:初步社区组建

  • 在对白皮书进行分析的同时,社区经理需要开展工作,围绕SWORD v2工作开始组建初始社区。社区建设的第一阶段将围绕项目宣传,包括项目网站和博客(以补充当前的swordap.org网站),向社区解释项目目标的电梯推介,以及创建有效的沟通渠道,以便轻松进行传播、讨论和反馈。将创建一个技术咨询小组,由来自全球存储库社区的项目工作人员、开发人员和存储库管理员组成。它们将来自不同存储库平台和用户类型的横截面。尽管项目的所有方面都将开放供任何相关方发表意见,但技术咨询小组将随时与之密切协商,以确保项目符合存储库社区的要求。

工作包4:创建SWORD v2规范原型

  • 在分析白皮书、创建报告和形成初始社区之后,将编写SWORD v2规范原型。该规范将详细说明SWORD v2协议,以供讨论、评估和实施。该规范将被视为草案,因为预计在稍后的实施阶段,该规范将根据用户体验和评估进行更改。

工作包5:服务器实现

  • 一旦编写了原型规范,就需要服务器实现。这将与客户端实现(工作包6)一起使用,以测试规范,并根据项目早期指定的用例和需求对其进行评估。服务器实现应该尝试提供一些可以验证客户端请求的机制。所有生成的代码都将通过合适的开源许可证发布。将创建三个服务器实现,分别用于DSpace、EPrints和Fedora。如果合适和可能,将在项目的技术支持下鼓励其他服务器实现。

工作包6:客户端实现

  • 一旦编写了原型规范,就需要客户端实现。这将与服务器实现(工作包5)结合使用,以测试规范,并根据项目早期指定的用例和需求对其进行评估。客户端实现应该尝试提供一些机制,通过这些机制可以验证剑端点。将创建4个客户端实现,以提供一个高度异构的环境,在其中测试用例和需求。它们还旨在提供一系列多语言软件库,以便在此处未涉及的其他系统中轻松使用。所有生成的代码都将通过合适的开源许可证发布。客户端将包括Java、PHP、Ruby和Phython代码。

工作包7:指导文件和持续社区管理

  • 为了能够与SWORD v2标准进行交互,社区将需要指导文档来使用提议的新标准。这将采取代码示例、培训材料和支持的形式。社区需要促进,以确保其与标准和示范实施互动。这将通过提供支持、宣传和宣传标准的实施来实现。除了确保用户和开发人员社区采用SWORD v2并感受到其所有权之外,还需要宣传、教育和推广SWORD v 1。这将通过维护SWORD v1网站,并寻求更多机会在适当的活动中教授“SWORD课程”来实现。

工作包8:制定可持续发展计划

  • 需要一个可行的可持续性计划,以确保SWORD协议标准、实施和宣传的持续发展和维护。

工作包9:支持JISCDepo项目

  • JISCDepo计划(#JISCDepo)是一套在存储库存放领域工作的项目。该工作包将支持JISCDepo项目在适用的情况下使用SWORD v2,并确保SWORD v2标准满足其任何合适的要求。该工作将由UKOLN通过DevCSI基础设施进行。除了支持JISCDepo方案外,他们还将支持在JISC资助的项目更广泛的储存库方案中使用SWORD。如果合适,DevCSI的参与将用于举办社区开发活动,让开发人员一起试验和开发SWORD v2标准。

工作包10:项目传播

  • 除了通过使用项目网站、博客和其他活动宣传和社区发展SWORD v2外,该项目还将传播其调查结果、开发成果,并通过参加大型存储库活动鼓励社区互动。此外,该项目将寻求与现有的支持网络合作,如RSP公司通过活动计划提供培训和宣传。

工作包11:项目管理

  • 该项目需要进行标准的JISC项目管理活动。这些包括正式的项目计划、报告、预算和出席相关计划会议。UKOLN需要管理费用和管理费用来支持这些活动和项目的总体运行。