Skip to content

Latest commit

 

History

History
47 lines (35 loc) · 2.4 KB

add_usage_to_ld4l_rdf.md

File metadata and controls

47 lines (35 loc) · 2.4 KB

Adding usage data to LD4L RDF

LD4L ontology addition for StackScore

The ontology adds a new annotation motivation in order to express a StackScore:

<owl:NamedIndividual rdf:about="http://bibframe.ld4l.org/ontology/stackViewScoring">
        <rdf:type rdf:resource="&oa;Motivation"/>
        <rdfs:label xml:lang="en-us">stack view scoring</rdfs:label>
        <rdfs:comment xml:lang="en-us">The motivation that represents assigning a stack view score to the target resource.</rdfs:comment>
        <skos:inScheme rdf:resource="&oa;motivationScheme"/>
</owl:NamedIndividual>

URIs corresponding to catalog records

Cornell ld4l data uses the prefix http://draft.ld4l.org/cornell/ and catalog records are mapped to bf:Works with URIs .../individual/_bibid_, e.g.:

<http://draft.ld4l.org/cornell/individual/2>

for bibid 2, which corresponds with the catalog page https://newcatalog.library.cornell.edu/catalog/2.

From 2015-09-18 Cornell Engineering meeting:

  • LD converter makes URI like baseURI/bibidInstanceNumber from each MARC bib record, where the Number part is not predictable, this instance is linked to our bib id via:
  • Rebecca will look at dedpuing Instances based on worldcat id, not sure whether will be any at Cornell, but there will be across institutions. Because the stackScore is done as an annotation there is no problem with loss of context when Instances are merged, the annotator gives this

From 2015-12-18 message, the ontology group decided that the StackScore data should be modeled as follows:

@prefix cnt:  <http://www.w3.org/2011/content#> .
@prefix oa:   <http://www.w3.org/ns/oa#> .
@prefix ld4l: <http://ld4l.org/ontology/bib> .

:some-instance ld4l:hasAnnotation :some-annotation .
:some-annotation oa:hasTarget :some-instance ;
 a oa:Annotation ; 
                 oa:hasBody :some-body ;
                 oa:motivatedBy ld4l:stackViewScoring .
:some-body a cnt:ContentAsText ;
           cnt:chars "some-literal" .