Title: Sam Oh
1MARC, FRBR and RDA Topic Maps Perspective
- Sam Oh
- JTC1 SC34 Chairman/Sungkyun University
- samoh21_at_gmail.com
2Presentation Outline
- Understanding FRBR Model
- Functional Requirements for Bibliographic Records
- Converting MARC to FRBR
- Converting FRBR to Topic Maps
- Implementing a TM Prototype Enabling FRBR Model
3FRBR 3 Groups of Entities
- Group 1
- products of intellectual or artistic endeavor
that are named of described in bibliographic
records - work, expression, manifestation, item
- Group 2
- entities responsible for the intellectual or
artistic content, the physical production and
dissemination, or the custodianship of such
products - person, corporate body
- Group 3
- entities that serve as the subjects of
intellectual or artistic endeavor - concept, object, event, place
4FRBR Group 1
- Work
- A distinct intellectual or artistic creation
- Expression
- The intellectual or artistic realization of a
work - Manifestation
- The physical embodiment of an expression of a
work - Item
- A single example of a manifestation
5FRBR Group 1
Work A distinct intellectual or artistic creation
Expression The intellectual or artistic
realization of a work
is realized through
is embodied in
Intellectual/Artistic
Manifestation The physical embodiment of an
expression of a work
Physical
Recursive
One
Item A single example of a manifestation
is exemplified by
Many
6Group 1 Attributes
- Work
- Work title, form or genre, date, performance
medium, intended audience - Expression
- Expression title, form of the expression,
language of the expression, type of score, scale
of a map - Manifestation
- Manifestation title, publisher, date of
publication, form of carrier, dimensions,
manifestation identifier (e.g. ISBN), terms of
availability - Item
- Location or call number, barcode, provenance,
condition, access restrictions on an item
7Group 2 Responsible Entities
- Entities responsible for the intellectual or
artistic content, the physical production and
dissemination, or the custodianship of such
products - Group 2 entities
- Person
- Corporate Body
- And perhaps a third
- Family
8Group 2 Attributes
- Person
- Names, dates, titles or other designations
- Corporate body
- Name, number, place, date, other designation
9Group 3 - Subject Entities
- Entities that serve as the subjects of
intellectual or artistic endeavor - Group 3 entities
- Concept topical subject heading
- Object name for an object
- Event name for an event
- Place name for a place
- Plus the Group 1 and 2 Entities
- Works about Works/Expressions/Manifestations/Items
- Works about Persons and/or Corporate Entities
10Relationships Between FRBR Groups
- Work ? Person
- Created by
- Expression ? Person
- Translated by
- Manifestation ? Corporate body
- Produced by
- Item ? Corporate body
- Owned by
- Concept ? Work
- Is subject of
11Relationships within a group
- Work to work
- Successor
- Supplement
- Complement
- Summarization
- Adaptation
- Transformation
- Imitation
- Whole/part
12Scenario A (Now)
Concept
Authority
Person
Series (Work/Expression) Uniform Title
Work/Expression Uniform Title
Bibliographic
Item
Holding
13Scenario B (Future)
Concept
Person
Authority
Work/Expression Uniform Title
Series (Work/Expression) Uniform Title
Manifestation
Bibliographic
Item
Holding
14Applying FRBR in Services
- Incorporating the concepts of the FRBR model in
systems - Superior presentation of search results
- Esp. in large files more intuitive clustering
- May help streamline library cataloging
- Reduces repeated keying of work-related info
- Bibliographic management intelligence
- New insights into works (e.g., OCLCs 1000 list)
- Libraries can operate at workset level (e.g., ILL)
15Converting MARC to FRBR
Mapping Between FRBR Attributes MARC21 Elements
Work
16Converting MARC to FRBR
Mapping Between FRBR Attributes MARC21 Elements
Expression
17Converting MARC to FRBR
Mapping Between FRBR Attributes MARC21 Elements
Manifestation
18Converting MARC to FRBR
Mapping Between FRBR Attributes MARC21 Elements
Manifestation
19An Algorithm to Convert MARC21 to FRBR
?????? ?? ???? ?? ?? ??? ??? ???? ?? 1XX a ,
7XX 10 a ? ???? 245 a , 74X a ? ?? ?)
??? / ???? ?? ??
Begin
MARC Reading
????? ???? ? ????? ?? 250 a ??? 260 b
???? 008/07-10 , 260 c ???? 300 a ???? 020 a,
022 a .. ISBN ? identifier 533 a ???? ?) ??
1XX Authority Heading?
Work Candidate
no
Bib Record Control Field 008/35-37 ????? , 041
a Leader/06 resource type ?)???????????? ????
yes
Work Confirmed
245 Title?
no
yes
008 Language?
260bPublication?
Expression
new
exist
exist
new
Manifestation
008/07-10 260 c Date of publication?
new
Item
Holding Info 049 lc ????/?? ?)
exist
Item check?
new
Leader/06-07 245 h Medium?
exist
End
20Algorithm to Convert MARC21 to FRBR
An Algorithm to Convert MARC21 to FRBR
- Read MARC record one by one.
- Read 1XXtag about author and apply normalization
rules. ( 100/110/111 tag abcdq extract text ) - If the author already exists in the DB, extract
the title. If not, that becomes a new candidate
for a new work. - In the 245tag a, extract the title and compare
it to see whether it matches one of works in the
DB. - Apply normalization rules to extracted title.
- If the title in 245tag does not match, extract
the text from 740tag a or 507tag t and compare
it with the existing works. - When you find a title that matches a work,
extract the text in 245tag a as an expression of
the work and move to the expression routine. - Fix the author and title as work, then move to
expression module.
21Algorithm to Convert MARC21 to FRBR
- An Algorithm to Convert MARC21 to FRBR
- Check the language, 008tag / 35-37, if that is a
new one, register it as a new expression. - If 041tag exists, separate the text from a and
bch, the bch becomes an expression. - Describe expression concept as author, title,
language, and type. - After you went through work and expression steps,
check manifestation items. - After you extract a publisher info from 260tag
b, apply normalization rules, then check whether
it matches existing ones. - Extract publication date from 008tag / 07-10 and
check it matches with others. - Treat the value of leader/06-07 as upper
classification category, if 245tag h exists,
separate resource type from it and check whether
it matches with others. - Registration of a manifestation will be done per
record and manifestation. If that is an item of
manifestation, it should be excluded. - Extract holding information from items and
register it.
22Advantages of Topic Maps in Semantic Services
- Provides excellent collocation capability
Cutters second purpose of cataloging - TM implementation is relatively easy compared
with RDF/OWL so one can expect a better return on
investment. - Excellent candidate in modeling FRBR-based data
and provides great interoperability with other
semantic data. - You can easily change your ontology schema
without modifying applications, which offers
excellent advantage in terms of management cost. - Provides flexible ways to model ontology.
- Provides flexible ways to convert any structure
data, which makes it easy to utilize legacy data. - Integrating TM with Web2.0 technology is easy and
natural.
23Refining MARC-Ontology Using Topic Maps
- Topic Types
- Among FRBR entities from group 1,2,3 and MARC
metadata elements, select the elements that can
create useful collocation, assign them as topic
types. - Map FRBR model entities into MARC metadata
elements and establish them as topic types. - Association Types
- Establish association types between topic types.
- Apply FRBR relationships as TM associations
between topics and also establish associations
between metadata elements. - Occurrence Types
- Except for MARC metadata elements that were
converted as topic types, the remaining MARC
elements will be defined as TM occurrence types. - Classify occurrence types based on element values
of FRBR model and assign them to appropriate
topic types. - Since MARC records are usually based on
manifestation, most MARC metadata elements and
other occurrence types are assigned to
manifestation.
24Defining Topic Types
25KORMARC Elements / TM Occurrence Types
26Occurrence Types by Topic Types
27Defining Association Types I
28Defining Association Types II
29Defining Association Types III
30Topic Map Modeling of FRBR
Genre
Work form
Realized through
Audience
Intended audience
Person
Created by
Work
Type
Expression form
Publication year
Realized by
Corporate Body
Produced by
Owned by
Expression
Language
Expression language
Translated by
Expression date
Embodied in
Work classified
Manifestation
Manifestation date
Date
Expression classified
Carrier form
Exemplified in
Format
Classification
Context for
Manifestation classified
Item
Context
Expression context
Publisher
Subject
Published by
Has subject
Group 3
Event
Belongs to
Country
Place
Object
31Graphical TM View of MARC
32OCLC Fiction Finder
Work
Item
Manifestation
Expression
33NLK Prototype System Main Screen
34NLK Prototype System KDC 800 Literary Works
Work list expression, manifestation count
Arranged by Genre
35NLK Prototype System Authors
manifestation list by authors
36NLK Prototype System Literary Works (Detail)
Bibliography association
Work-centered vizigator
Occurrence-based collocation
37NLK Prototype System Genre
Genre (topic type)
Literature subject work list
Genre-related work, manifestation list
38The Role of Topic Maps in Digital Libraries