cccccc BIBFRAME Ray Denenberg BIBFRAME Use: Vocabulary, Conversion, - - PowerPoint PPT Presentation

cccccc
SMART_READER_LITE
LIVE PREVIEW

cccccc BIBFRAME Ray Denenberg BIBFRAME Use: Vocabulary, Conversion, - - PowerPoint PPT Presentation

cccccc BIBFRAME Ray Denenberg BIBFRAME Use: Vocabulary, Conversion, Reconciliation Ray Denenberg / Nate Trail / Wayne Schneider / Leif Andresen December 4, 2017. 10:00-12:00 BIBFRAME Ontology Patterns Titles Events Subjects


slide-1
SLIDE 1

cccccc

BIBFRAME Ray Denenberg

BIBFRAME Use: Vocabulary, Conversion, Reconciliation Ray Denenberg / Nate Trail / Wayne Schneider / Leif Andresen December 4, 2017. 10:00-12:00

slide-2
SLIDE 2

BIBFRAME Ontology Patterns

slide-3
SLIDE 3
  • Titles
  • Events
  • Subjects
  • Relations
  • Roles/Contributions
slide-4
SLIDE 4

BIBFRAME Titles

slide-5
SLIDE 5

Consider this title

  • Private Eyeballs -- golden treasury of bad taste
slide-6
SLIDE 6

bf:title [ a bf:Title ; bf:mainTitle "Private Eyeballs" ; bf:subtitle "golden treasury of bad taste" ] .

parsed into Main Title and Subtitle

slide-7
SLIDE 7

bf:title [ a bf:Title ; bf:mainTitle "Private Eyeballs" ; bf:subtitle "golden treasury of bad taste" ] .

slide-8
SLIDE 8

….or ….. just express it as a label

bf:title [ rdfs:label "Private Eyeballs -- golden treasury of bad taste"] .

slide-9
SLIDE 9

….or both

bf:title [ bf:mainTitle "Private Eyeballs" ; bf:subtitle "golden treasury of bad taste“ ; rdfs:label "Private Eyeballs -- golden treasury of bad taste"] .

slide-10
SLIDE 10

Now, consider this title

bf:title [ bf:mainTitle “Sonatas” ]

slide-11
SLIDE 11

…. And the label

bf:title [ bf:mainTitle “Sonatas” ; rdfs:label “Sonatas, piano, no. 13, op. 27, no.1, E major. 1986.” ]

slide-12
SLIDE 12

bf:title [ bf:mainTitle “Sonatas” ; rdfs:label “Sonatas, piano, no. 13, op. 27, no.1, E major. 1986.” ]

Where did all this come from?

slide-13
SLIDE 13

bf:title [ bf:mainTitle “Sonatas” ; rdfs:label “Sonatas, piano, no. 13, op. 27, no.1, E major. 1986.” ] ; bf:musicNumber "no. 13, op. 27, no. 1" ; bf:musicKey “E major” ; bf:originDate “1986” ; bf:musicMedium “piano” .

slide-14
SLIDE 14

bf:title [ bf:mainTitle “Sonatas” ; rdfs:label “Sonatas, piano, no. 13, op. 27, no.1, E major. 1986.” ] ; bf:musicNumber "no. 13, op. 27, no. 1" ; bf:musicKey “E major” ; bf:originDate “1986” ; bf:musicMedium “piano” .

The bf:Title resource

Properties of the Work

slide-15
SLIDE 15

Subtitles

slide-16
SLIDE 16

Suppose we want to:

  • Indicate the order of subtitles
  • Indicate the source of a subtitle
slide-17
SLIDE 17

Multiple subtitles

slide-18
SLIDE 18

"Asia-Pacific rebalance 2025 : capabilities, presence, and partnerships : an independent review of U.S. defense strategy in the Asia- Pacific"

Consider this title:

slide-19
SLIDE 19

"Asia-Pacific rebalance 2025 : capabilities, presence, and partnerships : an independent review of U.S. defense strategy in the Asia- Pacific"

It has a main title and two subtitles

Second subtitle First subtitle Main title

slide-20
SLIDE 20

Parsed …..

bf:title [ bf:mainTitle "Asia-Pacific rebalance 2025 :” ; bf:subtitle “capabilities, presence, and partnerships :” bf:subtitle “an independent review of U.S. defense strategy in the Asia-Pacific"] .

slide-21
SLIDE 21

bf:title [ bf:mainTitle "Asia-Pacific rebalance 2025 :” ; bf:subtitle “capabilities, presence, and partnerships :” bf:subtitle “an independent review of U.S. defense strategy in the Asia-Pacific"] . How do you determine the order of the subtitles?

slide-22
SLIDE 22

How do you determine the order of the subtitles?

  • BIBFRAME does not attempt to solve this

problem, because a very low percentage of bibliographic titles have multiple subtitles.

slide-23
SLIDE 23
  • BIBFRAME does not attempt to solve this

problem, because a very low percentage of bibliographic titles have multiple subtitles.

  • However it is an important feature for certain

special collections.

slide-24
SLIDE 24

So ….

an object property is defined in an external

  • ntology, supporting multiple subtitles–

ex:subtitle

and class: ex:Subtitle

slide-25
SLIDE 25

bf:title [ bf:mainTitle "Asia-Pacific rebalance 2025 :” ; bf:subtitle “capabilities, presence, and partnerships :” bf:subtitle “an independent review of U.S. defense strategy in the Asia-Pacific"] .

Before ….

slide-26
SLIDE 26

bf:title [ bf:mainTitle "Asia-Pacific rebalance 2025 :” ; bf:subtitle “capabilities, presence, and partnerships :” ex:subtitle :subtitle1; bf:subtitle “an independent review of U.S. defense strategy in the Asia-Pacific"] . ex:subtitle :subtitle2.

Express each subtitle twice

slide-27
SLIDE 27

:subtitle1 [ a ex:Subtitle ; rdfs:label “capabilities, presence, and partnerships :” ] . :subtitle2 [ a ex:Subtitle rdfs:label “an independent review of U.S. defense strategy in the Asia-Pacific"] .

slide-28
SLIDE 28

bf:subtitle “capabilities, presence, and partnerships :” ex:subtitle :subtitle1;

Each subtitle is supplied twice. Once via bibframe bf:subtitle, a datatype property;

  • nce via ex:subtitle, which is an object property.

If you don’t care about the order of the subtitles, and don’t support ex:subtitle, then as long as you support bf:subtitle you’ll be able to process the subtitle.

slide-29
SLIDE 29

Now that you have it expressed as an

  • bject property, assign a rank to each

:subtitle1 a ex:Subtitle ; rdfs:label “capabilities, presence, and partnerships :” ;

xyz:rank “first” xyz:next “:subtitle2”

] . :subtitle2 a ex:Subtitle rdfs:label “an independent review of U.S. defense strategy in the Asia-Pacific“ ;

xyz:rank “last” ] .

slide-30
SLIDE 30

Indicate the source of a subtitle

slide-31
SLIDE 31

consider this title

“Penguin atlas of media and information - key issues and global trends”

slide-32
SLIDE 32

Penguin atlas of media and information - key issues and global trends

main title subtitle

slide-33
SLIDE 33

100 1 Balnaves, Mark 245 14 The Penguin atlas of media and information :|b[key issues

and global trends] /|cMark Balnaves, James Donald and

Stephanie Hemelryk Donald 246 30 Atlas of media and information 246 30 Media and information 260 New York, N.Y. :|bPenguin Putnam,|c2001 300 128 pages :|bcolor illustrations, chiefly color maps ;|c25 cm 336 text|btxt|2rdacontent 337 unmediated|bn|2rdamedia 338 volume|bnc|2rdacarrier 500 Subtitle from cover

Source of subtitle supplied in a note

slide-34
SLIDE 34

bf:title [ bf:mainTitle "Penguin atlas of media and information” ; bf:subtitle “key issues and global trends” ]

How do we indicate the Source (“cover”) of the subtitle here?

slide-35
SLIDE 35

bf:title [ bf:mainTitle "Penguin atlas of media and information” ; bf:subtitle “key issues and global trends” ; ex:Subtitle [rdfs:label “key issues and global trends” ; bf:note [rdfs:label “from cover”] ]

slide-36
SLIDE 36

bf:title [ bf:mainTitle "Penguin atlas of media and information” ; bf:subtitle “key issues and global trends” ; ex:Subtitle [rdfs:label “key issues and global trends” ; bf:note [rdfs:label “from cover”] ]

But this isn’t very linked-data friendly

slide-37
SLIDE 37

A more linked-data friendly approach …

bf:title [ bf:mainTitle "Penguin atlas of media and information” ; bf:subtitle “key issues and global trends” ; ex:Subtitle [rdfs:label “key issues and global trends” ; ex:titleSource ex:cover ]

slide-38
SLIDE 38

bf:title [ bf:mainTitle "Penguin atlas of media and information” ; bf:subtitle “key issues and global trends” ; ex:Subtitle [rdfs:label “key issues and global trends” ; ex:titleSource ex:cover ]

Object property Named individual

slide-39
SLIDE 39

Indicate a title “type”

slide-40
SLIDE 40
slide-41
SLIDE 41

<w1> a bf:Work ; bf:title :title1, :title2 .

The book has two titles ….

slide-42
SLIDE 42

<w1> a bf:Work ; bf:title :title1, :title2 . :title1 [rdfs:label "Swimming Hole" ] . :title2 [rdfs:label "Swimming" ].

“Swimming Hole” and “Swimming”

slide-43
SLIDE 43

<w1> a bf:Work ; bf:title :title1, :title2 . :title1 [rdfs:label "Swimming Hole" ] . :title2 [rdfs:label "Swimming" ].

A cover title and a spine title

Cover title Spine title

slide-44
SLIDE 44

<w1> a bf:Work ; bf:title :title1, :title2 . :title1 [ a bf:Title, ex:Cover ; rdfs:label "Swimming Hole" ] . :title2 [ a bf:Title ; ex:Spine ; rdfs:label "Swimming" ] .

ex:Cover and ex:Spine both defined to be Subclasses of bf:Title

slide-45
SLIDE 45

Indicate which is the “preferred” title

slide-46
SLIDE 46

Define property: ex:hasPreferredTitle

slide-47
SLIDE 47

<w1> a bf:Work ; bf:title :title1, :title2 .

a bf:Title, ex:cover ; rdfs:label "Swimming Hole" . ]

:title2 [ a bf:Title ; ex:spine ; rdfs:label "Swimming" ] .

:title1 [

ex:hasPreferredTitle :title1 .

slide-48
SLIDE 48

indicate that this is the title supplied by the author

slide-49
SLIDE 49

:title1 a bf:Title, rdfs:label "Swimming Hole" .

ex:AuthorsTitle

slide-50
SLIDE 50

Inverse Properties

slide-51
SLIDE 51

<w1> a bf:Work ; [ rdfs:label "Swimming Hole“ ] .

:title1

bf:title :title1

slide-52
SLIDE 52

:w1 a bf:Work ; [ rdfs:label "Swimming Hole“ ] .

:title1 ex:isTitleOf :w1

inverse

bf:title :title1

slide-53
SLIDE 53

Abbreviated Title

slide-54
SLIDE 54

Consider this title

“Journal of Dental Research”

slide-55
SLIDE 55

…. The work has two titles ..

<w1> a bf:Work ; bf:title :title1, :title2 .

slide-56
SLIDE 56

<w1> a bf:Work ; bf:title :title1, :title2 .

:title1 [

a bf:Title ; bf:mainTitle “Journal of Dental Research” ] .

slide-57
SLIDE 57

<w1> a bf:Work ; bf:title :title1, :title2 .

:title1

a bf:Title ; bf:mainTitle “Journal of Dental Research” .

:title2

a bf:Title bf:AbbreviatedTitle ; bf:mainTitle “J Dent Res” ] ;

Subclass of bf:Title

slide-58
SLIDE 58

Title Types external to BIBFRAME

  • af:RepositoryTitle
  • af:CreatorsTitle
  • af:DescriptiveTitle
  • af:TranslatedTitle
  • af:OriginalTitle
  • af:ExhibitionTitle
  • af:FormerTitle
  • ex:conciseTitle
  • ex:distinctiveTitle
  • ex:PreferredTitle
slide-59
SLIDE 59

Title Source

  • :CommonlyKnownTitle
  • :DevisedTitle
  • :ReferenceSourceTitle
  • :AnnouncedTitle
  • :ContainerSpineTitle
  • :ContainerTitle
  • :CreditsTitle
  • :EmbeddedMetadataTitle
  • :MediaSurfaceTitle
  • :MenuTitle
  • :TitleScreenTitle
slide-60
SLIDE 60

BIBFRAME Events

slide-61
SLIDE 61
  • There is a concert.
  • The concert is recorded.
  • A book is written about the concert.
slide-62
SLIDE 62
  • There is a concert. The concert is an Event.
  • The concert is recorded. The recording is a Work.
  • A book is written about the concert.

– The book is a Work and the concert is its subject.

slide-63
SLIDE 63

Brief digression: BIBFRAME Subjects

slide-64
SLIDE 64

Person as subject

bf:subject [

a bf:Person ; rdfs:label “John Wilkes Booth” ]

slide-65
SLIDE 65

Work as subject

bf:subject [ a bf:Work ; rdfs:label “John Wilkes Booth” ] .

slide-66
SLIDE 66

Place as subject

bf:subject [ a bf:Geographic ; rdfs:label “France” ] .

slide-67
SLIDE 67

If no known class fits …

slide-68
SLIDE 68

Topic as Subject

bf:subject [ a bf:Topic ; rdfs:label “History” ] .

slide-69
SLIDE 69

Event as subject

bf:subject [ a bf:Event ; rdfs:label ““1964 U.S. Presidential Inauguration” ” ] .

slide-70
SLIDE 70
  • There is a concert.
  • The concert is recorded.
  • A book is written about the concert.
slide-71
SLIDE 71
  • There is a concert. The concert is an Event.
  • The concert is recorded. The recording is a Work.
  • A book is written about the concert.

– The book is a Work and the concert is its subject.

slide-72
SLIDE 72

Work 2 book about the event

Work 1 video of the event Event

bf:eventContent bf:eventContentOf bf:subject These two properties created expressly for the event model.

slide-73
SLIDE 73

Property pmo:createdFor

  • pmo: Performed Music Ontology
slide-74
SLIDE 74

Work Event

bf:relatedTo

slide-75
SLIDE 75

Work Event

bf:relatedTo

pmo:createdFor Subproperty of

slide-76
SLIDE 76

motet (Work)

inauguration of a pope (Event)

pmo:createdFor Example: a motet celebrating the inauguration of a pope

slide-77
SLIDE 77

Additional pmo properties

  • hasEventName
  • hasInspiration
  • hasPerformance Event that is the performance of

a Work. Subproperty of eventContentOf

  • recordingOf Subproperty of eventContentOf
slide-78
SLIDE 78

Additional pmo Classes

  • pmo:Concert
  • pmo:Performance
  • pmo:Festival

All subclasses of bf:Event

slide-79
SLIDE 79

… and further subclassed:

  • Concert

– BenefitConcert – ConcertSeries – ConcertTour

  • Performance

– CommandPerformance – FirstPerformance – LivePerformance< – OpenMicPerformance – RecordingSession – Rehearsal – Audition

  • Festival

– MusicFestival

slide-80
SLIDE 80

Rare Materials: CustodialEvent

  • ex:CustodialEvent

– ex:Accessioning – ex:Auction – ex: Request – ex: ClaimOfOwnership – ex: Deposit – ex: Destruction – ex: Donation – ex: Inheritance – ex: Loan – ex: Loss – ex: Offer – ex: Recovery – ex: Repatriation – ex: Sale – ex: Theft – ex: Transfer

Subclasses of bf:Event

slide-81
SLIDE 81

Relationships

slide-82
SLIDE 82

relatedTo

<WorkA> relatedTo <WorkB>

slide-83
SLIDE 83

More Specifically …

<WorkA> bf:continuedBy <WorkB>

Subproperty of bf:relatedTo

slide-84
SLIDE 84

However, you might want to supply the date that the “continuation” took place

slide-85
SLIDE 85

Introducing class bflc:Relationship, property bflc:relationship and property bflc:relation <WorkA>

bflc:relationship [ a bflc:Relationship ; bflc:relation bf:continuedBy ; bflc:target <WorkB> ; bf:date “10232017” ;

]

slide-86
SLIDE 86

<WorkA>

bflc:relationship [ a bflc:Relationship ; bflc:relation bf:continuedBy ; bflc:target <WorkB> ; bf:date “10232017” ;

]

You can’t express the date using the pattern: <WorkA> bf:continuedBy <WorkB>

slide-87
SLIDE 87
  • ther use cases supported by the relationship pattern.
  • Graceful degradation.

You could say (1) <WorkA> ex:xyz <WorkB> Or you could say: (2) <WorkA> bflc:relationship [ bflc:target <WorkB> ; bflc:relation ex:xyz ]

Assume the client receiving this rdf does not recognize the namespace ex: Using (1), the client will not make any sense of this. Using (2) it will at least know that WorkB is a resource related to WorkA, even though it won’t know the exact relation.

slide-88
SLIDE 88
  • ther use cases supported by the relationship pattern.
  • Graceful degradation.

You could say (1) <WorkA> ex:xyz <WorkB> Or you could say: (2) <WorkA> bflc:relationship [ bflc:target <WorkB> ; bflc:relation ex:xyz ]

Assume the client receiving this rdf does not recognize the namespace ex: Using (1), the client will not make any sense of this. Using (2) it will at least know that WorkB is a resource related to WorkA, even though it won’t know the exact relation.

slide-89
SLIDE 89

no URI to express relationship

<WorkA> bflc:relationship [ bflc:target <WorkB> ; bflc:relation [rdfs:label “name of relation” ] ]

slide-90
SLIDE 90

Roles/Contributions

slide-91
SLIDE 91

First, brief review of how

roles were modeled in BIBFRAME 1.0

slide-92
SLIDE 92

<work> relators:aut <person> Says: “this work has an author, and that author is this person”

Roles In BIBFRAME 1.0

slide-93
SLIDE 93

Example (still 1.0)

<http://bibframe.example.org/work/2014012522> relators:ill <http://id.loc.gov/rwo/agents/n79021035> .

slide-94
SLIDE 94

<http://bibframe.example.org/work/2014012522> relators:ill <http://id.loc.gov/rwo/agents/n79021035> castle full of cats Illustrator Ruth Sanderson

slide-95
SLIDE 95

bf1: role is modeled as a relation bf2: as a Contribution

slide-96
SLIDE 96

(BF 1) relation: relates a person to a Work:

“Ruth Sanderson is the illustrator of ‘Castle full of cats’” (BF 2) contribution: modelled more as an activity “Ruth Sanderson illustrated ‘Castle full of cats’”

slide-97
SLIDE 97

What’s the difference?

slide-98
SLIDE 98

if you can say: “Ruth Sanderson illustrated ‘Castle full of cats’” Then you can say: “Ruth Sanderson illustrated ‘Castle full of cats’ in 2015” Or even:

“Ruth Sanderson illustrated ‘Castle full of cats’ in 2015, in New York”

slide-99
SLIDE 99

bf:Contribution

<http://bibframe.example.org/work/2014012522> bf:contribution [ a bf:Contribution ; bf:role <http://id.loc.gov/vocabulary/relators/ill > ; bf:agent <http://id.loc.gov/rwo/agents/n79021035 > ] ;

Ruth Sanderson illustrator

slide-100
SLIDE 100

Add date and place of contribution

<http://bibframe.example.org/work/2014012522>

bf:contribution [ bf:role <http://id.loc.gov/vocabulary/relators/ill > ; bf:agent <http://id.loc.gov/rwo/agents/n79021035 > bf:date “2015” ; bf:place <http://id.loc.gov/vocabulary/geographicAreas/n-us-ny>

] ;

slide-101
SLIDE 101

….vs. role

<http://bibframe.example.org/work/2014012522> relators:ill <http://id.loc.gov/rwo/agents/n79021035> .

slide-102
SLIDE 102

<http://bibframe.example.org/work/2014012522> relators:ill <http://id.loc.gov/rwo/agents/n79021035> .

You can’t (easily) make these sort of statements, like when or where, about this relation

slide-103
SLIDE 103

And similar to the relationship model, suppose you have no URI to express the role ….. bf:contribution [ bf:role [rdfs:label “illustrator”] ; bf:agent ……..

slide-104
SLIDE 104

Extensions

  • ArtFrame Columbia University.

Art objects - paintings, photographs, sculptures, ceramics ..…

  • Cartographic Harvard

printed maps, atlases, geospatial datasets ….

  • Moving Image Harvard
  • Performed Music Stanford, MLA, ARSC, LC, and the PCC

modeling of performers, medium of performance, and events

  • Rare Materials Cornell

model the complexity of rare materials, particularly item-level description. provenance, physical description. Partnering with ArtFrame.

  • Bibliotek-o LD4P