addMember: Add a DataObject to the DataPackage

addMemberR Documentation

Add a DataObject to the DataPackage

Description

The DataObject is added to the DataPackage.

Usage

addMember(x, ...)

## S4 method for signature 'DataPackage'
addMember(x, do, mo = NA_character_)

Arguments

x

A DataPackage instance

...

(Additional parameters)

do

The DataObject to add.

mo

A DataObject (containing metadata describing "do" ) to associate with the science object. If this DataObject has already been added to the package, the argument can be a "character" containing the DataObject identifier.

Details

The DataObject "do" is added to the DataPackage. If the optional "mo" parameter is specified, then it is assumed that the DataObject "mo" is a metadata object that describes the science object "do" that is being added. The addMember function will add a relationship to the DataPackage resource map that indicates that the metadata object describes the science object using the Citation Typing Ontology (CITO). Note: this method updates the passed-in DataPackage object. documents and isDocumentedBy relationship.

Value

the updated DataPackage object

See Also

DataPackage-class

Examples

dpkg <- new("DataPackage")
data <- charToRaw("1,2,3\n4,5,6")
metadata <- charToRaw("EML or other metadata document text goes here\n")
md <- new("DataObject", id="md1", dataobj=metadata, format="text/xml", user="smith", 
  mnNodeId="urn:node:KNB")
do <- new("DataObject", id="id1", dataobj=data, format="text/csv", user="smith", 
  mnNodeId="urn:node:KNB")
# Associate the metadata object with the science object. The 'mo' object will be added 
# to the package  automatically, since it hasn't been added yet.
dpkg <- addMember(dpkg, do, md)

datapack documentation built on June 11, 2022, 1:05 a.m.