Ticket #104 (closed clarification: fixed)

Opened 6 years ago

Last modified 3 years ago

Handling different forms of copyright in NLM DTD 2.3

Reported by: amit Assigned to: rich
Priority: high Milestone: 0.9.2
Component: ambra Version: 0.5-SNAPSHOT
Keywords: copyright WHO cc: Cc:
Blocking: Blocked By:

Description

In communication with Rich, we have found out that there are certain objects in the existing PLoS corpus with different copyrights (WHO for example). Our assumption going in with Topaz has been that all objects will be CC and this potentially needs to be revisited. Odds are high that we will not be able to do this for launch in which case we need to be careful ingesting the PLoS corpus to check copyright statements. Rich is ok with this approach as it probably affects very few papers.

Dependency Graph

Attachments

CleanupPermissions.doc (31.5 kB) - added by rich on 02/13/09 14:17:19.
Article attribution license changes required for NLM DTD 2.3
NLM DTD 2.3 Changes.doc (27.5 kB) - added by rich on 02/13/09 14:17:38.
NLM DTD 2.3 changes
pone.0004400.xml (74.7 kB) - added by rich on 02/13/09 14:32:22.
pone.0004400-2.3.xml (75.1 kB) - added by rich on 02/13/09 14:32:45.
XML file in NLM DTD 2.3 format

Change History

05/30/07 11:55:13 changed by jsuttor

note that when an article is served out over as RSS feed with the new feeds, any rights info in the existing doc is passed through. if rights == null a CC SA-BY 3.0 is used by default.

08/07/07 16:25:51 changed by

  • milestone deleted.

Milestone Bugs deleted

08/08/07 17:14:15 changed by amit

  • priority changed from unassigned to medium.
  • milestone set to 0.9.

This has actually been half done with r3172. To complete this we will need three set of changes:

  • Fixes in Topaz to avoid cascade deletes in certain cases
  • PLoS to migrate to NLM DTD 2.3 which allows a precise specification of license.
  • Changes to the publishing application to make use of the above information.

09/02/07 22:41:40 changed by

  • milestone deleted.

Milestone 0.9 deleted

03/18/08 08:45:52 changed by amit

  • owner changed from somebody to rich.
  • component changed from topaz to publishing-app.

Topaz has fixed cascade deletes. Fixes are needed in Ambra to close this.

01/27/09 10:09:27 changed by dragisak

  • owner changed from rich to dragisak.
  • blocking changed.
  • blockedby changed.

01/30/09 09:46:18 changed by rich

  • milestone set to 0.9.2.

02/12/09 10:58:02 changed by rich

  • priority changed from medium to high.
  • summary changed from Handling different forms of copyright to Handling different forms of copyright in NLM DTD 2.3.

02/13/09 14:17:19 changed by rich

  • attachment CleanupPermissions.doc added.

Article attribution license changes required for NLM DTD 2.3

02/13/09 14:17:38 changed by rich

  • attachment NLM DTD 2.3 Changes.doc added.

NLM DTD 2.3 changes

02/13/09 14:32:22 changed by rich

  • attachment pone.0004400.xml added.

02/13/09 14:32:45 changed by rich

  • attachment pone.0004400-2.3.xml added.

XML file in NLM DTD 2.3 format

03/06/09 12:26:09 changed by dragisak

  • owner changed from dragisak to rich.

03/09/09 10:44:24 changed by rich

  • type changed from defect to clarification.

03/09/09 14:54:59 changed by rich

  • status changed from new to closed.
  • resolution set to fixed.

NLM DTD 2.3 has been added to the entity resolver cache. viewnlm-2.xsl has been updated to handle the new copyright:

<!-- Output the copyright statement differently with v2.3 of the dtd -->
<p>
<xsl:choose>
<xsl:when test="$dtd-version &lt; 2.3">
  <xsl:choose>
    <!-- Modified to output the word "copyright" for the header if the expression
    "Open-Access License" appears anywhere in the copyright-statement. -->
    <xsl:when test="copyright-statement[contains(., 'Attribution') 
      or contains(.,'Open-Access License')]">
      <strong>Copyright:</strong><xsl:text>  &#169; </xsl:text>
      <xsl:apply-templates select="copyright-year" /><xsl:text> </xsl:text>
      <xsl:apply-templates select="copyright-statement" />
    </xsl:when>
    <xsl:otherwise>
      <xsl:apply-templates select="copyright-statement" />
    </xsl:otherwise>
  </xsl:choose>			
</xsl:when>
<xsl:otherwise>
  <xsl:choose>
    <xsl:when test="permissions/license/@license-type='open-access'">
      <xsl:apply-templates select="permissions/copyright-statement"/><xsl:text> </xsl:text>
    </xsl:when>
  </xsl:choose>
  <xsl:apply-templates select="permissions/license/p/node()"/>
</xsl:otherwise>
</xsl:choose>
</p>