class Annotations2triannon::Manifest
Attributes
annotation_lists[R]
open_annotations[R]
Public Instance Methods
iiif_annotation_lists()
click to toggle source
# File lib/annotations2triannon/manifest.rb, line 34 def iiif_annotation_lists return @iiif_annotation_lists unless @iiif_annotation_lists.nil? uris = collect_annotation_list_uris(query_iiif_annotation_list) @iiif_annotation_lists = uris.collect do |uri| Annotations2triannon::IIIFAnnotationList.new(uri) end @iiif_annotation_lists end
iiif_manifest?()
click to toggle source
# File lib/annotations2triannon/manifest.rb, line 15 def iiif_manifest? iri_type? RDF::Vocab::IIIF.Manifest end
manifest?()
click to toggle source
# File lib/annotations2triannon/manifest.rb, line 11 def manifest? iiif_manifest? || sc_manifest? end
sc_annotation_lists()
click to toggle source
# File lib/annotations2triannon/manifest.rb, line 43 def sc_annotation_lists return @sc_annotation_lists unless @sc_annotation_lists.nil? uris = collect_annotation_list_uris(query_sc_annotation_list) @sc_annotation_lists = uris.collect do |uri| Annotations2triannon::SharedCanvasAnnotationList.new(uri) end @sc_annotation_lists end
sc_manifest?()
click to toggle source
# File lib/annotations2triannon/manifest.rb, line 19 def sc_manifest? iri_type? RDF::SC.Manifest end
Protected Instance Methods
collect_annotation_list_uris(q)
click to toggle source
# File lib/annotations2triannon/manifest.rb, line 77 def collect_annotation_list_uris(q) uris = rdf.query(q).collect {|s| s.subject } @@config.array_sampler(uris, @@config.limit_annolists) end
query_iiif_annotation_list()
click to toggle source
@return a query triple to find RDF::Vocab::IIIF.AnnotationList
# File lib/annotations2triannon/manifest.rb, line 73 def query_iiif_annotation_list [nil, RDF.type, RDF::Vocab::IIIF.AnnotationList] end
query_sc_annotation_list()
click to toggle source
@return a query triple to find RDF::SC.AnnotationList
# File lib/annotations2triannon/manifest.rb, line 68 def query_sc_annotation_list [nil, RDF.type, RDF::SC.AnnotationList] end