Ask Your Question

How do I remove content from my Member Node?

asked 2015-10-12 12:27:40 -0500

lmoyers1 gravatar image

How do I remove content from my Member Node? Can I delete content? Can I archive content?

edit retag flag offensive close merge delete

1 answer

Sort by » oldest newest most voted

answered 2015-10-12 12:30:23 -0500

lmoyers1 gravatar image

One of the main goals of DataONE is to provide persistent access to content and to preserve content for future use, supporting citation and reusability, among other things. While your data repository may have policies in place such that content may be removed or deleted, the common expectation within the DataONE community is that content should remain accessible via the identifier, if not discoverable (via search) to new users. Yet, it also recognizes valid situations where removal of content is warranted or desirable, and has functionality for these circumstances, listed below. Note that in only the exceptional first case is the physical content removed.

(For those with unique situations not covered below, please contact DataONE)

  1. For illegal or inappropriate content, DataONE supports deleting the content. This is a very rare situation and is executed by DataONE staff coordinating with Member Node operators. The content is removed from the origin Member Node and any other nodes to which it had been replicated. After deletion, the content cannot be retrievable by any means through DataONE, and the identifier for that content will be considered consumed and unavailable for use by other content.

  2. For obsolete content, with no direct replacement, DataONE supports archiving the content. This action is executed by the MN operator.* The archived content will not appear in any searches, and the identifier for that content is locked and cannot be reused (since it is still in use!). However, if a user has the identifier for that content, it can be retrieved. Archiving in effect “hides” the content from future users. To archive content, the MN operator will change “archived” to “true” in the system metadata for each object (data, metadata, resource map) in the package to be archived.

  3. For obsoleted content with a direct replacement, DataONE supports updating the content. This preserves both the original and its replacement. New to Version 2, we support the use of a 'seriesID' to allow users to retrieve the last version of the content via search or retrieval by ID. Member Nodes that associate identifiers with mutable objects should consider associating their citable identifiers with the series ID, and populating the identifier field with a different unique identifier.

  4. For content that was public but needs to have access restricted, DataONE supports setting access policies on the content, such that only select/authorized users may discover/access the content. This action is executed by the MN operator, but requires supporting the Tier 2 MN_Authorization API, and implementation of HTTPS on the MN web servers.

  • Technically, the action is executed by the object's rights holder, but in most cases, MN operators are the only right holders and responsible for curating the collection.
edit flag offensive delete link more


The API operations for these, in order of preference for use, are: MN.update(), MN.archive(), and MN.delete(). See the [MN API documentation]( for details, and note that the delete() operation can only be called by administrators.

jones gravatar imagejones ( 2015-10-14 13:28:15 -0500 )edit

Your Answer

Please start posting anonymously - your entry will be published after you log in or create a new account.

Add Answer

[hide preview]

Question Tools

1 follower


Asked: 2015-10-12 12:27:40 -0500

Seen: 938 times

Last updated: Oct 12 '15