...
Code Block | ||||
---|---|---|---|---|
| ||||
agg = DPLA::MAP::Aggregation.new('http://ldp.dp.la/ldp/items/f2a61ed13d1b8a7e172e9aa54e932dbb') agg.get pp agg.to_jsonld =># {"@context"=> # {"aat"=>"http://vocab.getty.edu/aat/", "dc"=>"http://purl.org/dc/terms/", "dc11"=>"http://purl.org/dc/elements/1.1/", "dcmitype"=>"http://purl.org/dc/dcmitype/", "dpla"=>"http://dp.la/about/map/", "edm"=>"http://www.europeana.eu/schemas/edm/", "iso_639_3"=>"http://lexvo.org/id/iso639-3/", "ore"=>"http://www.openarchives.org/ore/terms/", "rdfs"=>"http://www.w3.org/2000/01/rdf-schema#", "skos"=>"http://www.w3.org/2004/02/skos/core#", "xsd"=>"http://www.w3.org/2001/XMLSchema#", "alternative"=>"dc:alternative", "collection"=>"dc:isPartOf", "creator"=>"dc:creator", "contributor"=>"dc:contributor", "description"=>"dc:description", "language"=>"dc:language", "spatial"=>"dc:spatial", "title"=>"dc:title", "publisher"=>"dc:publisher", "extent"=>"dc:extent", "type"=>"dc:type", "temporal"=>"dc:temporal", "subject"=>"dc:subject", "date"=>"dc11:date", "identifier"=>"dc11:identifier", "format"=>"dc11:format", "rights"=>"dc11:rights", "rightsHolder"=>"dc:rightsHolder", "relation"=>"dc11:relation", "WebResource"=>"edm:WebResource", "sourceResource"=>"edm:aggregatedCHO", "dataProvider"=>"edm:dataProvider", "hasView"=>"edm:hasView", "object"=>"edm:object", "provider"=>"edm:provider", "preview"=>"edm:preview", "genre"=>"edm:hasType", "isShownAt"=>"edm:isShownAt", "begin"=>{"@id"=>"edm:begin", "@type"=>"xsd:date"}, "end"=>{"@id"=>"edm:end", "@type"=>"xsd:date"}, "rightsStatement"=>"edm:rights", "SourceResource"=>"dpla:SourceResource", "intermediateProvider"=>"dpla:intermediateProvider", "providedLabel"=>"dpla:providedLabel", "originalRecord"=>{"@id"=>"dpla:originalRecord", "@type"=>"@id"}, "isReplacedBy"=>"dpla:isReplacedBy", "replaces"=>"dpla:replaces", "Aggregation"=>"ore:Aggregation", "name"=>"skos:prefLabel", "exactMatch"=>{"@id"=>"skos:exactMatch", "@type"=>"@id"}, "closeMatch"=>{"@id"=>"skos:closeMatch", "@type"=>"@id"}, "note"=>"skos:note", "inScheme"=>{"@id"=>"skos:inScheme", "@type"=>"@id"}}, "@graph"=> [{"@id"=>"http://ldp.dp.la/ldp/items/f2a61ed13d1b8a7e172e9aa54e932dbb", "@type"=> ["http://www.w3.org/ns/ldp#Resource", "http://www.w3.org/ns/ldp#RDFSource", "http://www.w3.org/ns/ldp#Container", "http://www.w3.org/ns/ldp#BasicContainer", "Aggregation"], "dataProvider"=> {"@id"=>"_:b5", "@type"=>"edm:Agent", "providedLabel"=>"Clemson University Libraries"}, "dc:created"=> {"@value"=>"2015-02-24T17:28:40.000-05:00", "@type"=>"xsd:dateTime"}, "dc:modified"=> {"@value"=>"2015-02-24T17:28:40.000-05:00", "@type"=>"xsd:dateTime"}, "http://www.w3.org/ns/ldp#interactionModel"=> {"@id"=>"http://www.w3.org/ns/ldp#Container"}, "http://www.w3.org/ns/prov#wasGeneratedBy"=> {"@id"=>"http://ldp.dp.la/ldp/activity/5"}, "isShownAt"=> {"@id"=>"http://contentdm2.clemson.edu/cdm/ref/collection/ctm/id/228", "@type"=>"WebResource"}, "originalRecord"=> {"@id"=> "http://ldp.dp.la/ldp/original_record/f2a61ed13d1b8a7e172e9aa54e932dbb.xml", "@type"=>"WebResource"}, "preview"=> {"@id"=> "http://contentdm2.clemson.edu/utils/getthumbnail/collection/ctm/id/228", "@type"=>"WebResource", "format"=>"image/jpeg"}, "provider"=> {"@id"=>"http://dp.la/api/contributor/scdl", "@type"=>"edm:Agent", "name"=>"South Carolina Digital Library"}, "sourceResource"=> {"@id"=>"_:b0", "@type"=>"SourceResource", "collection"=> {"@id"=>"_:b2", "@type"=>"dcmitype:Collection", "title"=>"Carolina Textile Mills Collection"}, "creator"=> {"@id"=>"_:b1", "@type"=>"edm:Agent", "providedLabel"=>"Campbell, R. Neal, 1922-2006"}, "description"=> "Exposition department store token; \"\"good for $1.00 in trade\"\"; reverse", "format"=>"Objects", "language"=>{"@id"=>"_:b3", "@type"=>"skos:Concept", "name"=>"English"}, "relation"=> "Item is located in Clemson University Libraries Special Collections, Strom Thurmond Institute Building", "rights"=>"Contact Special Collections for copyright information.", "subject"=> {"@id"=>"_:b4", "@type"=>"skos:Concept", "providedLabel"=>"Tokens--South Carolina"}, "title"=>"Exposition department store token.", "type"=>"Still Image"}}]}# ... agg.class.properties.keys # => ["sourceResource", "dataProvider", "originalRecord", "hasView", "intermediateProvider", "isShownAt", "object", "preview", "provider", "rightsStatement"] agg.sourceResource.first.class.properties.keys # => ["alternative", "collection", "contributor", "creator", "date", "description", "extent", "dcformat", "genre", "identifier", "language", "spatial", "publisher", "relation", "isReplacedBy", "replaces", "rights", "rightsHolder", "subject", "temporal", "title", "dctype"] agg.sourceResource.first.title # => ["Exposition department store token."] agg.sourceResource.first.title = 'Moomin' agg.save |
Querying Saved Resources
...