摘要
美国国家科学基金会(NSF)资助的生物和化学海洋学数据管理办公室(BCO-DMO)使用Drupal作为内容管理系统(CMS)来管理和发布服务NSF资助的子项目和其他项目的海洋元数据和数据。元数据对于使数据(在我们的案例中是海洋数据)可发现、可检索和可重用至关重要。虽然大多数元数据必须直接来自数据贡献者,但NSF资助的研究的元数据可以从NSF网站获得。本文描述了我们利用开源软件和编程最佳实践为可持续BCO-DMO Web应用程序提供支持的方法。我们选择建立一个中间网站和支持数据库,称之为NSF Tracker网站,位于NSF和BCO-DMO网站之间,使用Drupal实现,以获取、存储和预填充BCO-DMO元数据数据库。在NSF Tracker网站的开发过程中,我们使用了精心挑选的Drupal贡献的模块和开发的定制模块,并遵循NSF网站和BCO-DMO网站之间松散耦合的概念。为了实现两个网站的松散耦合,我们决定使用web服务在网站之间传递数据。这样,两个网站都不需要知道数据是如何存储或检索的。新版本得益于使用Drupal模块、Drupal表单应用程序编程接口(API)、jQuery、Ajax和PHP组件。这种方法提高了NSF Tracker实施的安全性、灵活性和可持续性。
-
单位国家海洋信息中心