ResourceMap-class: ResourceMap provides methods to create, serialize and...

ResourceMap-classR Documentation

ResourceMap provides methods to create, serialize and deserialize an OAI ORE resource map.

Description

The Open Archives Initiative Object Reuse and Exchange (OAI-ORE) defines standards for the description and exchange of aggregations of web resources, such as a DataPackage. A Resource Map describes the objects in a DataPackage and the relationships between these objects.

Slots

relations

value of type "data.frame", containing RDF triples representing the relationship between package objects

world

a Redland RDF World object

storage

a Redland RDF Storage object

model

a Redland RDF Model object

id

a unique identifier for a ResourceMap instance

Methods

  • initialize: Initialize a ResourceMap object.

  • createFromTriples: Populate a ResourceMap with RDF relationships from data.frame.

  • getTriples: Get the RDF relationships stored in the ResourceMap.

  • parseRDF: Parse an RDF/XML resource map from a file.

  • serializeRDF: Write the ResourceMap relationships to a file.

See Also

datapack

Examples

dp <- new("DataPackage")
dp <- insertRelationship(dp, "/Users/smith/scripts/genFields.R",
    "http://www.w3.org/ns/prov#used",
    "https://knb.ecoinformatics.org/knb/d1/mn/v1/object/doi:1234/_030MXTI009R00_20030812.40.1")
relations <- getRelationships(dp)
resMap <- new("ResourceMap")
resMap <- createFromTriples(resMap, relations, getIdentifiers(dp))
## Not run: 
tf <- tempfile(fileext=".rdf")
serializeRDF(resMap, file=tf)

## End(Not run)

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