管理元数据标准

地理网络中的元数据记录由模式描述。该模式规定了元数据记录的结构,并提供了在地理网络中使用该模式的所有辅助数据和函数。

GeoNetwork2.8.0中引入了元数据模式插件功能。在3.0.0中,插件功能得到了扩展,以便于插件可以包含java代码。

注解

向GeoNetwork添加不正确或无效的元数据架构可能会彻底破坏GeoNetwork实例。本节面向对元数据模式有信心并了解地理网络元数据模式所涉及的不同技术的目录管理员。

有关构成GeoNetwork元数据模式的详细说明,请参见《GeoNetwork开发人员手册》。本节将描述如何访问模式添加、更新和删除函数,以及如何使用这些函数。

注解

元数据模式应该在geonnetwork的开发实例中进行彻底的测试 之前 它们部署在生产实例中。模式插件中的错误(特别是在表示形式xslt中)可能会使GeoNetwork实例不可用。

添加架构

要将元数据架构添加到目录,需要重新生成源。在源代码树中,有4个操作要在设置(数据库)中完成。

  • 将schema文件夹放在/schemas中

  • 验证并更新从pom.xml文件架构插件中的文件。

  • 在/schemas中添加引用/pom.xml文件到新添加的架构

<module>{myschema}</module>
  • 在/web中添加对新添加架构的引用/pom.xml文件

<dependency>
  <groupId>${project.groupId}</groupId>
  <artifactId>{myschema}</artifactId>
  <version>${project.version}</version>
</dependency>
<resource>
  <directory>${project.basedir}/../schemas/{myschema}/src/main/plugin</directory>
  <targetPath>${basedir}/src/main/webapp/WEB-INF/data/config/schema_plugins</targetPath>
</resource>

然后构建并部署geonnetwork实例。