Package: datapack 1.4.2
datapack: A Flexible Container to Transport and Manipulate Data and Associated Resources
Provides a flexible container to transport and manipulate complex sets of data. These data may consist of multiple data files and associated meta data and ancillary files. Individual data objects have associated system level meta data, and data files are linked together using the OAI-ORE standard resource map which describes the relationships between the files. The OAI- ORE standard is described at <https://www.openarchives.org/ore/>. Data packages can be serialized and transported as structured files that have been created following the BagIt specification. The BagIt specification is described at <https://datatracker.ietf.org/doc/html/draft-kunze-bagit-08>.
Authors:
datapack_1.4.2.tar.gz
datapack_1.4.2.zip(r-4.6)datapack_1.4.2.zip(r-4.5)datapack_1.4.2.zip(r-4.4)
datapack_1.4.2.tgz(r-4.5-any)datapack_1.4.2.tgz(r-4.4-any)
datapack_1.4.2.tar.gz(r-4.6-any)datapack_1.4.2.tar.gz(r-4.5-any)
datapack_1.4.2.tgz(r-4.5-emscripten)
datapack.pdf |datapack.html✨
datapack/json (API)
NEWS
| # Install 'datapack' in R: |
| install.packages('datapack', repos = c('https://packages.ropensci.org', 'https://cloud.r-project.org')) |
Bug tracker:https://github.com/ropensci/datapack/issues
Pkgdown/docs site:https://docs.ropensci.org
Last updated from:c865aa532f (on main). Checks:10 OK. Indexed: yes.
| Target | Result | Total time | Artifact |
|---|---|---|---|
| linux-devel-x86_64 | OK | 146 | |
| pkgdown docs | OK | 214 | |
| source / vignettes | OK | 190 | |
| linux-release-x86_64 | OK | 144 | |
| macos-release-arm64 | OK | 82 | |
| macos-oldrel-arm64 | OK | 87 | |
| windows-devel | OK | 103 | |
| windows-release | OK | 95 | |
| windows-oldrel | OK | 96 | |
| wasm-release | OK | 114 |
Exports:addAccessRuleaddDataaddMembercanReadclearAccessPolicycontainsIdcreateFromTriplesdescribeWorkflowfreeResourceMapgetDatagetFormatIdgetIdentifiergetIdentifiersgetMembergetRelationshipsgetSizegetTriplesgetValuehasAccessRuleinitializeinsertRelationshipparseRDFparseSystemMetadataplotRelationshipsrecordDerivationremoveAccessRuleremoveMemberremoveRelationshipsreplaceMemberselectMemberserializePackageserializeRDFserializeSystemMetadataserializeToBagItsetPublicAccesssetValueSystemMetadataupdateMetadataupdateRelationshipsupdateXMLvalidate
Dependencies:brewcallrclicommonmarkcpp11descdigestevaluatefsgluehighrknitrlifecyclemagrittrpkgbuildpkgloadprocessxpspurrrR6redlandrlangroxygen2rprojrootstringistringruuidvctrswithrxfunXMLxml2yamlzip
Readme and manuals
Help Manual
| Help page | Topics |
|---|---|
| Add access rules to the specified object | addAccessRule addAccessRule,DataObject-method addAccessRule,DataPackage-method addAccessRule,SystemMetadata-method |
| Add a DataObject to the DataPackage | addData addData,DataPackage,DataObject-method |
| Add a DataObject to the DataPackage | addMember addMember,DataPackage-method |
| Calculate a checksum for the DataObject using the specified checksum algorithm | calculateChecksum calculateChecksum,DataObject-method |
| Test whether the provided subject can read an object | canRead canRead,DataObject-method |
| Clear the accessPolicy from the specified object | clearAccessPolicy clearAccessPolicy,DataObject-method clearAccessPolicy,DataPackage-method clearAccessPolicy,SystemMetadata-method |
| Returns true if the specified object is a member of the package | containsId containsId,DataPackage-method |
| Populate a ResourceMap with RDF relationships from data.frame | createFromTriples createFromTriples,ResourceMap-method |
| DataObject wraps raw data with system-level metadata | DataObject-class |
| A class representing a data package | DataPackage-class |
| Add data derivation information to a DataPackage | describeWorkflow describeWorkflow,DataPackage-method |
| Print a debugging message to stderr | dmsg |
| Free memory used by a ResouceMap | freeResourceMap freeResourceMap,ResourceMap-method |
| Get the data content of a specified data object | getData getData,DataObject-method getData,DataPackage-method |
| Get the FormatId of the DataObject | getFormatId getFormatId,DataObject-method |
| Get the Identifier of the DataObject | getIdentifier getIdentifier,DataObject-method |
| Get the Identifiers of Package Members | getIdentifiers getIdentifiers,DataPackage-method |
| Return the Package Member by Identifier | getMember getMember,DataPackage-method |
| Retrieve relationships of package objects | getRelationships getRelationships,DataPackage-method |
| Get the Count of Objects in the Package | getSize getSize,DataPackage-method |
| Get the RDF relationships stored in the ResourceMap | getTriples getTriples,ResourceMap-method |
| Get values for selected DataPackage members | getValue getValue,DataPackage-method |
| Determine if an access rules exists | hasAccessRule hasAccessRule,DataObject-method hasAccessRule,DataPackage-method hasAccessRule,SystemMetadata-method |
| Initialize a DataObject | DataObject-initialize initialize,DataObject-method |
| Initialize a DataPackage object | DataPackage-initialize initialize,DataPackage-method |
| Initialize a ResourceMap object | initialize,ResourceMap-method ResourceMap-initialize |
| Initialize a DataONE SystemMetadata object with default values or values passed in to the constructor | initialize,SystemMetadata-method SystemMetadata-initialize |
| Record relationships of objects in a DataPackage | insertRelationship insertRelationship,DataPackage-method |
| Parse an RDF/XML resource map from a file | parseRDF parseRDF,ResourceMap-method |
| Parse an external XML document and populate a SystemMetadata object with the parsed data | parseSystemMetadata parseSystemMetadata,SystemMetadata-method |
| Plot derivation relationships obtained from getRelationships | plotRelationships plotRelationships,DataPackage-method |
| Record derivation relationships between objects in a DataPackage | recordDerivation recordDerivation,DataPackage-method |
| Remove an access rule from the specified object | removeAccessRule removeAccessRule,DataObject-method removeAccessRule,DataPackage-method removeAccessRule,SystemMetadata-method |
| Remove the Specified Member from the Package | removeMember removeMember,DataPackage-method |
| Remove relationships of objects in a DataPackage | removeRelationships removeRelationships,DataPackage-method |
| Replace the raw data or file associated with a DataObject | replaceMember replaceMember,DataPackage-method |
| ResourceMap provides methods to create, serialize and deserialize an OAI ORE resource map | ResourceMap-class |
| Return identifiers for objects that match search criteria | selectMember selectMember,DataPackage-method |
| Create an OAI-ORE resource map from the package | serializePackage serializePackage,DataPackage-method |
| Serialize a ResouceMap | serializeRDF serializeRDF,ResourceMap-method |
| Serialize a SystemMetadata object to an XML representation | serializeSystemMetadata serializeSystemMetadata,SystemMetadata-method |
| Serialize A DataPackage into a BagIt Archive File | serializeToBagIt serializeToBagIt,DataPackage-method |
| Add a Rule to the AccessPolicy to make the object publicly readable | setPublicAccess setPublicAccess,DataObject-method setPublicAccess,DataPackage-method |
| Set values for selected DataPackage members | setValue setValue,DataPackage-method |
| Create DataONE SystemMetadata object | SystemMetadata SystemMetadata,XMLInternalElementNode-method |
| A DataONE SystemMetadata object containing basic identification, ownership, access policy, replication policy, and related metadata | SystemMetadata-class |
| Update selected elements of the XML content of a DataObject in a DataPackage (aka package member) | updateMetadata updateMetadata,DataPackage-method |
| Update package relationships by replacing an old identifier with a new one | updateRelationships updateRelationships,DataPackage-method |
| Update selected elements of the XML content of a DataObject | updateXML updateXML,DataObject-method |
| Validate a SystemMetadata object | validate validate,SystemMetadata-method |
