
ResourceMap provides methods to create, serialize and deserialize an OAI ORE resource map
Source:R/ResourceMap.R
ResourceMap-class.RdThe 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
relationsvalue of type
"data.frame", containing RDF triples representing the relationship between package objectsworlda Redland RDF World object
storagea Redland RDF Storage object
modela Redland RDF Model object
ida 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.
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))
if (FALSE) { # \dontrun{
tf <- tempfile(fileext=".rdf")
serializeRDF(resMap, file=tf)
} # }