DSPACE:通过OAI传递权限

时间:2016-04-19 20:36:34

标签: dspace

我想知道通过OAI是否也可以传递元数据的权限?

元数据值具有text_Value和权限。这个权力可以通过吗?

非常感谢提前

1 个答案:

答案 0 :(得分:3)

是的,您可以通过OAI公开权限密钥(假设您使用的是XOAI - 这在DSpace 3中成为标准)。以下是自定义元数据格式org_theses的示例,公开了所有org_theses:name条目的文本值(org_theses:id)和权限密钥(dc.contributor.advisor):

<xsl:for-each select="doc:metadata/doc:element[@name='dc']/doc:element[@name='contributor']/doc:element[@name='advisor']/doc:element">
  <org_theses:supervisor>
    <org_theses:name>
      <xsl:value-of select="doc:field[@name='value']" />
    </org_theses:name>
    <org_theses:id>
      <xsl:value-of select="doc:field[@name='authority']" />
    </org_theses:id>
  </org_theses:supervisor>
</xsl:for-each>

将其放在[dspace]/config/crosswalks/oai/metadataFormats

中的相应文件中

metadataFormats目录中的XSL文件对项目的XOAI表示进行操作,如果在xoai.xml中启用了元数据格式,则可以查看该表示。从理论上讲,你可以通过例如http://demo.dspace.org/oai/request?verb=ListRecords&metadataPrefix=xoai到达那里,但看起来DSpace演示服务器目前没有任何可用的OAI记录。