Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Dataset citation #41

Merged
merged 3 commits into from
Oct 4, 2021
Merged

Dataset citation #41

merged 3 commits into from
Oct 4, 2021

Conversation

fxprunayre
Copy link

@fxprunayre fxprunayre commented Sep 23, 2021

Datasets are more and more cited in publication and catalogue users are assigning DOI to datasets metadata. Some formatters were already proposing a citation but it was disabled by default.

Add a new widget which propose citation in various formats in the record view.

  • HTML

image

  • Text

image

  • RIS

image

  • BibTex

image

The citation follow basic principles:

  • list of authors
  • publication date
  • title
  • list of publishers
  • DOI url or landing page

Mapping to detailed formats like RIS or BibTex only concentrate on main properties.

Supported standards:

  • ISO19115-3
  • ISO19139
  • Dublin core (TODO)

Configuration:

  • Add option to enable or not citation widget

@fxprunayre fxprunayre merged commit 910f6f2 into 4.0.x Oct 4, 2021
fxprunayre added a commit to geonetwork/core-geonetwork that referenced this pull request Aug 2, 2022
Follow up of titellus#41

The main goal here is to be able to add citation in other pages eg.
landing page. The citation formatter is reworked so that it can be
imported and used (like JSON-LD formatter).

eg.

```xsl

  <xsl:include href="../../formatter/citation/base.xsl"/>
  <xsl:include href="../../../iso19115-3.2018/formatter/citation/common.xsl"/>

  <xsl:variable name="citationInfo">
    <xsl:call-template name="get-iso19139-citation">
      <xsl:with-param name="metadata" select="$metadata"/>
      <xsl:with-param name="language" select="$language"/>
    </xsl:call-template>
  </xsl:variable>

  <xsl:apply-templates mode="citation" select="$citationInfo"/>
```

Also add the possibility to have an additional citation in the HTML
format. The additional citation is stored in the DOI online resource
description and indicate extra related work(s) to cite.
fxprunayre added a commit to geonetwork/core-geonetwork that referenced this pull request Dec 7, 2022
* Citation / Refactor to be able to use it in other XSLT

Follow up of titellus#41

The main goal here is to be able to add citation in other pages eg.
landing page. The citation formatter is reworked so that it can be
imported and used (like JSON-LD formatter).

eg.

```xsl

  <xsl:include href="../../formatter/citation/base.xsl"/>
  <xsl:include href="../../../iso19115-3.2018/formatter/citation/common.xsl"/>

  <xsl:variable name="citationInfo">
    <xsl:call-template name="get-iso19139-citation">
      <xsl:with-param name="metadata" select="$metadata"/>
      <xsl:with-param name="language" select="$language"/>
    </xsl:call-template>
  </xsl:variable>

  <xsl:apply-templates mode="citation" select="$citationInfo"/>
```

Also add the possibility to have an additional citation in the HTML
format. The additional citation is stored in the DOI online resource
description and indicate extra related work(s) to cite.

* Standard / DC / Formatter / Citation / Remove unused import.

* Citation / Update additional citation info. Additional citation info is a feature available in Sextant. The purpose is to be able to indicate extra work to cite when using a dataset. The element storing that information could be modified eg. otherCitationDetails or associated references may also be good candidate for such ref.

* Citation / Use citation formatter in full view.

* Citation / Display properly title for mono/multi lingual records.

* Citation / Display properly org name for mono/multi lingual records.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant