Print

Print


Hi Kelley,

 

I am not good at hard code this for you.  Please find the final version in attached email as turtle format.  In the meantime, let’s talk about the modeling for aggregation little.  The schema movie DVD was a root node and its works were represented as nodes connecting to the movie DVD. The instances related to each work were then represented as child nodes of works nodes.  The languages which were related to two works would have multiple edges connecting to works with which they had some kind of relationship, e.g. original language vs. subtitle.  My practice is to put original language in a form of URI, and use rdfs:label to for subtitle description.  In any case, all entities could be traversed starting from one node to the other.

 

Thanks a billion!

 

 

---

Amanda Xu

Metadata Analyst Librarian

Cataloging and Metadata Department

University of Iowa Libraries

100 Main Library (LIB)

Iowa City, IA 52242-1420

 

319-335-5075 (voice)

[log in to unmask] (email)

 

 

 

 

 

 

From: Bibliographic Framework Transition Initiative Forum [mailto:[log in to unmask]] On Behalf Of Xu, Amanda
Sent: Wednesday, January 18, 2017 3:45 PM
To: [log in to unmask]
Subject: Re: [BIBFRAME] Examples of Bibframe and aggregate records

 

Hi Kelley,

 

I am sorry about the typos in the first email.  Here is my second try based on the info you provided to me only:

 

@prefix bf: <http://id.loc.gov/ontologies/bibframe/> .

@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .

@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .

@prefix schema: <http://schema.org/> .

 

<http://bibframe.org/resources/workid1/language1> a bf:Language;

    rdfs:label "Subtitle"@zh .

 

<http://bibframe.org/resources/workid1/language2> a bf:Language;

    rdfs:label "Subtitle"@en .

 

<http://bibframe.org/resources/workid1/language3> a bf:Language;

    rdfs:label "Subtitle"@fr .

 

<http://bibframe.org/resources/workid/instance1> a bf:Instance;

    bf:carrier <http://id.loc.gov/vocabulary/carriers/vd>;

    bf:media <http://id.loc.gov/vocabulary/mediaTypes/v>;

    bf:instanceOf <http://bibframe.org/resources/workid1>;

    bf:note [ a bf:Note;

            rdfs:label "French Dolby Digital 5.1, Spanish Dolby Digital 2.0";

            bf:noteType "Sound tracks" ];

    bf:title [ a bf:InstanceTitle;

            rdfs:label "Trois hommes et un couffin " ] .

 

<http://bibframe.org/resources/workid/instance2> a bf:Instance;

    bf:carrier <http://id.loc.gov/vocabulary/carriers/vd>;

    bf:media <http://id.loc.gov/vocabulary/mediaTypes/v>;

    bf:instanceOf <http://bibframe.org/resources/workid2>;

    bf:note [ a bf:Note;

            rdfs:label "English Dolby Digital 5.1, English Dolby Digital 2.0, Spanish Dolby Digital 2.0";

            bf:noteType "Sound tracks" ];

    bf:title [ a bf:InstanceTitle;

            rdfs:label "Three men and a baby" ] .

 

<http://bibframe.org/resources/workid1> a bf:MovingImage,

        bf:Work;

    bf:content <http://id.loc.gov/vocabulary/contentTypes/tdi>;

    bf:hasInstance <http://bibframe.org/resources/workid/instance1>;

    bf:language <http://bibframe.org/resources/workid/language1>,

        <http://bibframe.org/resources/workid/language2>,

        <http://id.loc.gov/vocabulary/languages/fre>;

    bf:title [ a bf:WorkTitle;

            rdfs:label "Trois hommes et un couffin" ];

    schema:isPartOf <http://schema.org/CreativeWork/Movie/DVD123> .

 

<http://bibframe.org/resources/workid2> a bf:MovingImage,

        bf:Work;

    bf:content <http://id.loc.gov/vocabulary/contentTypes/tdi>;

    bf:hasInstance <http://bibframe.org/resources/workid/instance2>;

    bf:language <http://bibframe.org/resources/workid/language1>,

        <http://bibframe.org/resources/workid/language2>,

        <http://bibframe.org/resources/workid/language3>,

        <http://id.loc.gov/vocabulary/languages/eng>;

    bf:title [ a bf:WorkTitle;

            rdfs:label "Three men and a babay" ];

    schema:isPartOf <http://schema.org/CreativeWork/Movie/DVD123> .

 

<http://id.loc.gov/vocabulary/carriers/vd> a bf:Carrier;

    rdfs:label "videodisc" .

 

<http://id.loc.gov/vocabulary/contentTypes/tdi> a bf:Content;

    rdfs:label "two-dimensional moving image" .

 

<http://id.loc.gov/vocabulary/mediaTypes/v> a bf:Media;

    rdfs:label "video" .

 

<http://schema.org/CreativeWork/Movie/DVD123> a schema:Movie;

    schema:hasPart <http://bibframe.org/resources/workid1>,

        <http://bibframe.org/resources/workid2> .

 

Thanks a billion!  Please let me know if you have any question.

 

Amanda

 

 

---

Amanda Xu

Metadata Analyst Librarian

Cataloging and Metadata Department

University of Iowa Libraries

100 Main Library (LIB)

Iowa City, IA 52242-1420

 

319-335-5075 (voice)

[log in to unmask] (email)

 

 

 

 

From: Bibliographic Framework Transition Initiative Forum [mailto:[log in to unmask]] On Behalf Of Kelley C McGrath
Sent: Monday, January 16, 2017 11:26 PM
To: [log in to unmask]
Subject: Re: [BIBFRAME] Examples of Bibframe and aggregate records

 

Hi Amanda,


I’m sorry for not replying sooner. Thank you for the information about schema:MusicGroup; it was very interesting.


I think my underlying question is related to some of the other questions recently asked on this list. I am still interested in responses about how people approached complex aggregate audiovisual works while testing BF if anyone can point me to examples or describe their practices. Or how do people envision handling these kinds of resources?


Say you have a DVD with two movies: the French film Trois hommes et un couffin and the American film Three Men and a Baby.


Trois hommes et un couffin has the following language info:
Original language: French
Soundtracks: French Dolby Digital 5.1, Spanish Dolby Digital 2.0
Subtitles: Chinese, English


Three Men and a Baby has the following language info:
Original language: English
Soundtracks: English Dolby Digital 5.1, English Dolby Digital 2.0, Spanish Dolby Digital 2.0
Subtitles: Chinese, English, French


Where do you put these different types of language info? What combination if instance and work records? What about the technical info about the sound? How do you keep all the info (not just language) for each work discrete?


Kelley


From: Bibliographic Framework Transition Initiative Forum <[log in to unmask]> on behalf of Xu, Amanda <[log in to unmask]>
Sent: Friday, November 4, 2016 1:48 PM
To: [log in to unmask]
Subject: Re: [BIBFRAME] Examples of Bibframe and aggregate records

 

Hi Kelley,

 

I quickly tested the model from one of your examples titled “Full convocation, Feb. 16, 2016” by creating and extending the music group which can be a bf:contributor in BIBFRAME 2.0 vocabulary to schema:MusicGroup, etc.  The model was validated by http://rdf-translator.appspot.com/.  I haven’t tested it in an application development environment yet.  But here is the model in N3 format for schema.org part:

 

@prefix schema: <http://schema.org/> .

<http://www.example.org/musicgroup/123> a schema:MusicGroup;

       schema:name "Student convocation, February 16, 2016";

       schema:member [a schema:OrganizationRole;

                   schema:member [a schema:Person;

                   schema:name "David Mustafa Berry"];

                            schema:roleName "Piano"];

        schema:member [a schema:OrganizationRole;

                   schema:member [a schema:Person;

                   schema:name "Andrew Dodge"];

                            schema:roleName "Guitar"];

       schema:member [a schema:OrganizationRole;

                  schema:member [a schema:Person;

                  schema:name "Jade Denny"];

                            schema:roleName "Bass"];

       schema:member [a schema:OrganizationRole;

                schema:member [a schema:Person;

                schema:name "Anthony Channita"];

                          schema:roleName "Percussion"];

       schema:track [ a schema:ItemList;

                                                schema:numberOfItems "9";

                                                schema:itemListElement [ a schema:ListItem;

                                                                                    schema:position "Track 1&2";

                                                                                    schema:item [a schema:MusicRecording;

                                                                                    schema:name "Your Standard Quartet"];

                                                                                    ];

                                                ].

  

Here is your original field in Primo display for the bib record (OCLC#939560712)Contributor: Participant or Performer: First & second works (tracks 1 & 2): "Your Standard Quartet" (David Berry, piano ; Andrew Dodge, guitar ; Jade Denny, bass ; Anthony Channita, percussion).”

 

Attached are files for the RDF statement in JSONLD, RDF/XML and N3 format.

 

Thanks!

 

Amanda

 

 

---

Amanda Xu

Metadata Analyst Librarian

Cataloging and Metadata Department

University of Iowa Libraries

100 Main Library (LIB)

Iowa City, IA 52242-1420

 

319-335-5075 (voice)

[log in to unmask] (email)

 

 

 

 

From: Bibliographic Framework Transition Initiative Forum [mailto:[log in to unmask]] On Behalf Of Kelley C McGrath
Sent: Friday, November 04, 2016 1:51 PM
To: [log in to unmask]
Subject: [BIBFRAME] Examples of Bibframe and aggregate records

 

 

Does anyone have any examples of how BF is handling aggregates, especially for audiovisual materials where there is often a cluster of attributes describing each work? I’m not so much interested in converted records as in what can be done with born-BF descriptions.
 
The context for this is that I’m trying to see if I can do something useful with some of the newer MARC fields and RDA-related data in our discovery interface. One thing I am looking at is faceting on some of the music-related fields, such as medium of performance or key, and relationship designators like composer or performer.
 
This is a work in progress and I am not sure whether I can get it to provide good-enough results. No matter what, I have no way to fix the most significant and fundamental problem, which is that there is no way to connect the medium of performance with the composer and genre of a given piece in MARC if there’s more that work on a record (yes, MARC has $8, but in all these years, no one that I know of, not even OCLC, has implemented it in bib records and anyway, it only links at the level of an entire field)
 
For example, if you look at http://goo.gl/bWQC9J in our sandbox, I have faceted on duet, guitar and Carlie Berry as a performer, but if you look at the first result, Carlie Berry actually performs a piano solo on this recording. What I have actually searched for is resources that contain at least one duet, at least one piece that includes a guitar and at least one piece that has Carlie Berry as one of the performers. What the user reasonably expects to get is resources that contain at least one duet for guitar and something else where one of the performers is Carlie Berry. The link between the total number of parts and the instrument is there in the data, but I don’t have the tools to get at it. However, there is nothing in the data that links Carlie Berry to the medium of performance or the title and composer of the piece that she performs.
 
How will BF make these connections?
 
Thank you.
 
Kelley