SlideShare uma empresa Scribd logo
1 de 38
RDF FOR
LIBRARIANS
JENN RILEY
METADATA LIBRARIAN
DIGITAL LIBRARY PROGRAM
DLP Brown Bag Series, September 22,
2010
From Wikipedia…
“A collection of RDF statements intrinsically
represents a labeled, directed multi-graph.”
<http://en.wikipedia.org/wiki/Resource_Description_Framework>
9/22/10
2
DLP Brown Bag Series
 
Learning the lingo is important; however
for us it’s probably better to start with
understanding how some of the basic
concepts are different than what we’re
used to.
That’s what we’re going to do today.
Structural differences
9/22/10
3
DLP Brown Bag Series
Libraries have “records”
4
RDF has “statements” and
“graphs”5
Figures from RDF Primer
<http://www.w3.org/TR/rdf-primer/>
This is a “statement,”
aka a “triple”. A
statement is made in
a particular direction.
Statements combine to form graphs. A graph is of no
fixed size and contains no predetermined types of
statements.
(The graph is the real RDF model;
a triple is a secondary representation.)
subject
object
predicate
More about statements
9/22/10DLP Brown Bag Series
6
subject:
must be a URI
object:
can be a URI,
or a “literal”
predicate:
must be a
URI
Figure from RDF Primer
<http://www.w3.org/TR/rdf-primer/>
The centrality of URIs in RDF
7
RDF uses URIs to identify:
individuals, e.g., Eric Miller, identified by
http://www.w3.org/People/EM/contact#me
kinds of things, e.g., Person, identified by
http://www.w3.org/2000/10/swap/pim/contact#P
erson
properties of those things, e.g., mailbox,
identified by
http://www.w3.org/2000/10/swap/pim/contact#
mailbox
values of those properties, e.g.
mailto:em@w3.org as the value of the mailbox
property (RDF also uses character strings such
as "Eric Miller", and values from other
datatypes such as integers and dates, as the
values of properties)
Figure and text from RDF Primer
<http://www.w3.org/TR/rdf-primer/>
Implications of statement structure
(1)
9/22/10DLP Brown Bag Series
8
 Subjects are always formalized; know exactly
what is being talked about
 They’re only implicit in library metadata
 Makes moot the 1:1 problem
 Might still have content vs. carrier problem
 Predicates are always formalized
 Maybe not all that different than
library/archive/museum metadata models
 More obviously reusable
Implications of statement structure
(2)
9/22/10DLP Brown Bag Series
9
 Representation of objects is flexible
 Using a URI facilitates connecting this value into
a larger graph
 Literals allow more limited functionality; used
when the value isn’t likely to be useful as part of a
vocabulary
 URI vs. literal a design choice; note the previous
example used a literal where a URI might be
better!
 Making a statement that two different URIs
refer to the same thing can join two graphs
 Note, URIs aren’t necessarily dereferencable
Blank nodes
9/22/10DLP Brown Bag Series
10
Figure from RDF Primer
<http://www.w3.org/TR/rdf-primer/>
This blank node stands
in for “John Smith’s
address”
Properties vs. elements
9/22/10DLP Brown Bag Series
11
 Remember, a statement’s predicate represents a
property of the resource (subject) being described
 Resource=subject; Property=predicate. I don’t know why
there are different terms for the model than for individual
statements. Let’s move on.
 On the surface, an RDF property looks like the same
thing as an XML element or a database field
 But the underlying formal model is different
 Explicit subjects and directionality of statements
 Formality of RDF model places additional restrictions but
allows more explicit meaning
 Therefore inferences you can draw for elements and
fields are not as strong as you can for properties
Graph vs. tree
9/22/10DLP Brown Bag Series
12
Tree vs. graph figure from XML2RDF
documentation
XML documents are trees
This is as good as you
can do inferring a graph
from a tree:
Model vs. its syntax(es)
9/22/10DLP Brown Bag Series
13
 There’s a difference between:
 Model of information representation
 Property or element definitions
 Binding of the information into a specific syntax
 MARC is both the record structure (syntax)
and content designations (element definitions)
 RDF model has many encoding syntaxes
 RDF and MARC operate at different levels in
this landscape; but that doesn’t mean MARC’s
structure is capable of representing the RDF
model
Some realities of RDF that
scare us
9/22/10DLP Brown Bag Series
14
 No predetermined set of properties to care about
 No guarantee that the same
person/item/place/whatever are always referred to
with the same URI
 No inherent mechanism/requirement for vetting
properties, URIs, etc
 But let’s be frank here. Are our
library/archive/museum records really:
 Complete?
 Authoritative?
 Consistent?
 Accurate?
 All that functional for what we want to do?
More RDF concepts
9/22/10DLP Brown Bag Series
15
 Class
 A statement can say a subject is of a certain type or
category known as a “class”.
 Classes can be formally defined in RDF Schema
documents
 Domain and Range
 Specify what classes subjects and objects of
statements (respectively) using a given property can
be
 More than one domain or range statement can be
made for any given property
 These features allow “inferencing” to deduce
statements that aren’t actually made
But both have…
9/22/10DLP Brown Bag Series
16
 Raging debate over how precise you have to be in
indicating what it is you’re describing
 An interest in mechanisms to allow consumers of
data to evaluate the authority of statements
 A tendency to over-model (see “The Modeller”
blog post on handout)
 Other similarities
 “Application profile” notion applicable to both XML and
RDF models, though would be implemented
differently
 XML elements repeatable; RDF makes no restriction
on how many statements about the same resource
use the same predicate.
Terminology differences
9/22/10
17
DLP Brown Bag Series
“Subject”
9/22/10DLP Brown Bag Series
18
 In libraries, what an information resource is
about
 In RDF, what a statement is about
“Vocabulary”
9/22/10DLP Brown Bag Series
19
 In libraries, implies a controlled vocabulary of
a certain sort
 Authorized terms
 Lead-in terms (see references, etc.)
 Sometimes, hierarchical structure
 Sometimes, related terms
 In RDF, much looser definition
 Includes formal definitions of classes and
properties
“Class”
9/22/10DLP Brown Bag Series
20
 In libraries, a classification scheme indicating
the general topic or area of knowledge
covered by an information resource
 In RDF, a type or category that any type of
object or resource belongs to
“Schema”
9/22/10DLP Brown Bag Series
21
 XML Schema defines a set of elements
intended to be used together
 RDF Schema defines classes and properties
intended to be used anywhere, alone or in
combination
So, wait, why should I learn
this?
9/22/10
22
DLP Brown Bag Series
Libraries are moving in this
direction
9/22/10DLP Brown Bag Series
23
 At least a little bit
 Increasing viability and acceptance of
interoperating with data from outside of
libraries
 RDA gives us an opportunity to fundamentally
rethink some features of our data
 Semantic Web activities have been given new
life with the grassroots Linked Data movement
Linked Data design issues
9/22/10DLP Brown Bag Series
24
 Use URIs as names for things
 Use HTTP URIs so that people can look up
those names.
 When someone looks up a URI, provide useful
information, using the standards (RDF,
SPARQL)
 Include links to other URIs. so that they can
discover more things. Tim Berners-Lee
<http://www.w3.org/DesignIssues/LinkedData.html>
How much planning do we need to
do?
9/22/10DLP Brown Bag Series
25
“There are other cases where the easiest thing
for somebody to do is to just put data up in
whatever form it's available.”
Tim Berners-Lee
<http://www.readwriteweb.com/archives/interview_with_ti
m_berners-lee_part_1.php>
Let’s review some of what libraries have done so
far.
id.loc.gov
26
German National Library
27
Virtual International Authority
File28
LIBRIS – Swedish National
Library29
Open Library
30
Registering FRBR and RDA
properties31
What about incorporating data from
other sources?
32
BBC Wildlife Finder
<http://www.bbc.co.uk/wildlifefinder/>
Slide by Thomas Baker, “What Makes the Linked Data
Approach Different,” NISO DCMI Webinar 2010.
<http://dublincore.org/resources/training/NISO_Webina
r_20100825/dcmi-webinar-02.pdf>
Challenges to implementing RDF in
practice
9/22/10
33
DLP Brown Bag Series
How do you…
9/22/10DLP Brown Bag Series
34
 find all the triples you need?
 know what predicates and URIs to use when
creating new triples?
 know what predicates and URIs to use when
processing data?
What infrastructure needs to be
built in order to…
9/22/10DLP Brown Bag Series
35
 negate an erroneous statement?
 say that a statement is time-dependent?
 judge the likely validity of a statement made by
someone else?
…actually end up with machine-understandable
data in the end???
Don’t run away!
9/22/10DLP Brown Bag Series
36
 These uncertainties do not give librarians
permission to write off the entire model.
 Incorporating new ideas doesn’t mean we have to
give up our core principles.
 We have an opportunity here:
 to create classes and properties that represent data
as we think it should be.
 to bring new features to the model and to its
implementations.
 to provide some of the infrastructure that’s missing.
 to participate in the discussion.
Let’s go!
37
Photo by Gregory Moine
<http://www.flickr.com/photos/gregory-
moine/4713276677/>
Creative Commons Attribution 2.0 Generic
For more information
9/22/10DLP Brown Bag Series
38
 jenlrile@indiana.edu
 These presentation slides:
<http://www.dlib.indiana.edu/~jenlrile/presentations/bbfall10/r
df/rdfForLibrarians.pptx>
 Recording of talk on DLP Brown Bag page:
<http://www.dlib.indiana.edu/education/brownbags/>
 More resources on handout:
<http://www.dlib.indiana.edu/~jenlrile/presentations/bbfall10/r
df/handout.pdf>
Thank you!

Mais conteúdo relacionado

Mais procurados

Rdf with contexts
Rdf with contextsRdf with contexts
Rdf with contextsPat Hayes
 
Dublin Core Description Set Profiles
Dublin Core Description Set ProfilesDublin Core Description Set Profiles
Dublin Core Description Set ProfilesPete Johnston
 
Understanding RDF: the Resource Description Framework in Context (1999)
Understanding RDF: the Resource Description Framework in Context  (1999)Understanding RDF: the Resource Description Framework in Context  (1999)
Understanding RDF: the Resource Description Framework in Context (1999)Dan Brickley
 
DLF 2015 Presentation, "RDF in the Real World."
DLF 2015 Presentation, "RDF in the Real World." DLF 2015 Presentation, "RDF in the Real World."
DLF 2015 Presentation, "RDF in the Real World." Avalon Media System
 
Owl web ontology language
Owl  web ontology languageOwl  web ontology language
Owl web ontology languagehassco2011
 
BLOGIC. (ISWC 2009 Invited Talk)
BLOGIC.  (ISWC 2009 Invited Talk)BLOGIC.  (ISWC 2009 Invited Talk)
BLOGIC. (ISWC 2009 Invited Talk)Pat Hayes
 
Semantic web final assignment
Semantic web final assignmentSemantic web final assignment
Semantic web final assignmentBarryK88
 
Matching and merging anonymous terms from web sources
Matching and merging anonymous terms from web sourcesMatching and merging anonymous terms from web sources
Matching and merging anonymous terms from web sourcesIJwest
 
Introduction to RDF
Introduction to RDFIntroduction to RDF
Introduction to RDFNarni Rajesh
 
Another RDF Encoding Form
Another RDF Encoding FormAnother RDF Encoding Form
Another RDF Encoding FormJakob .
 
A Semantic Multimedia Web (Part 2)
A Semantic Multimedia Web (Part 2)A Semantic Multimedia Web (Part 2)
A Semantic Multimedia Web (Part 2)Raphael Troncy
 
Hack U Barcelona 2011
Hack U Barcelona 2011Hack U Barcelona 2011
Hack U Barcelona 2011Peter Mika
 

Mais procurados (19)

Rdf with contexts
Rdf with contextsRdf with contexts
Rdf with contexts
 
SWT Lecture Session 2 - RDF
SWT Lecture Session 2 - RDFSWT Lecture Session 2 - RDF
SWT Lecture Session 2 - RDF
 
Dublin Core Description Set Profiles
Dublin Core Description Set ProfilesDublin Core Description Set Profiles
Dublin Core Description Set Profiles
 
The Web Ontology Language
The Web Ontology LanguageThe Web Ontology Language
The Web Ontology Language
 
Jpl presentation
Jpl presentationJpl presentation
Jpl presentation
 
Understanding RDF: the Resource Description Framework in Context (1999)
Understanding RDF: the Resource Description Framework in Context  (1999)Understanding RDF: the Resource Description Framework in Context  (1999)
Understanding RDF: the Resource Description Framework in Context (1999)
 
DLF 2015 Presentation, "RDF in the Real World."
DLF 2015 Presentation, "RDF in the Real World." DLF 2015 Presentation, "RDF in the Real World."
DLF 2015 Presentation, "RDF in the Real World."
 
Owl web ontology language
Owl  web ontology languageOwl  web ontology language
Owl web ontology language
 
BLOGIC. (ISWC 2009 Invited Talk)
BLOGIC.  (ISWC 2009 Invited Talk)BLOGIC.  (ISWC 2009 Invited Talk)
BLOGIC. (ISWC 2009 Invited Talk)
 
Semantic web final assignment
Semantic web final assignmentSemantic web final assignment
Semantic web final assignment
 
Matching and merging anonymous terms from web sources
Matching and merging anonymous terms from web sourcesMatching and merging anonymous terms from web sources
Matching and merging anonymous terms from web sources
 
Introduction to RDF
Introduction to RDFIntroduction to RDF
Introduction to RDF
 
Rd Fa In Drupal
Rd Fa In DrupalRd Fa In Drupal
Rd Fa In Drupal
 
Another RDF Encoding Form
Another RDF Encoding FormAnother RDF Encoding Form
Another RDF Encoding Form
 
Introduction to RDF Data Model
Introduction to RDF Data ModelIntroduction to RDF Data Model
Introduction to RDF Data Model
 
Fedora Migration Considerations
Fedora Migration ConsiderationsFedora Migration Considerations
Fedora Migration Considerations
 
A Semantic Multimedia Web (Part 2)
A Semantic Multimedia Web (Part 2)A Semantic Multimedia Web (Part 2)
A Semantic Multimedia Web (Part 2)
 
Hack U Barcelona 2011
Hack U Barcelona 2011Hack U Barcelona 2011
Hack U Barcelona 2011
 
Ontologies in RDF-S/OWL
Ontologies in RDF-S/OWLOntologies in RDF-S/OWL
Ontologies in RDF-S/OWL
 

Semelhante a RDF for Librarians

Dublin Core Metadata Initiative Abstract Model
Dublin Core Metadata Initiative Abstract ModelDublin Core Metadata Initiative Abstract Model
Dublin Core Metadata Initiative Abstract ModelJenn Riley
 
DCMI/RDA Task Group Report, DC-2010 Pittsburgh
DCMI/RDA Task Group Report, DC-2010 PittsburghDCMI/RDA Task Group Report, DC-2010 Pittsburgh
DCMI/RDA Task Group Report, DC-2010 PittsburghDiane Hillmann
 
The RDA Vocabularies: What They Are, How They Work
The RDA Vocabularies: What They Are, How They WorkThe RDA Vocabularies: What They Are, How They Work
The RDA Vocabularies: What They Are, How They WorkDiane Hillmann
 
Diane Hillmann: RDA Vocabularies in the Semantic Web
Diane Hillmann: RDA Vocabularies in the Semantic WebDiane Hillmann: RDA Vocabularies in the Semantic Web
Diane Hillmann: RDA Vocabularies in the Semantic WebALATechSource
 
Services semantic technology_terminology
Services semantic technology_terminologyServices semantic technology_terminology
Services semantic technology_terminologyTenforce
 
Clara RDA Training 1
Clara RDA Training 1Clara RDA Training 1
Clara RDA Training 1ClaraLiao
 
Resource description framework
Resource description frameworkResource description framework
Resource description frameworkhozifa1010
 
Linked data presentation to AALL 2012 boston
Linked data presentation to AALL 2012 bostonLinked data presentation to AALL 2012 boston
Linked data presentation to AALL 2012 bostonDiane Hillmann
 
Making the semantic web work
Making the semantic web workMaking the semantic web work
Making the semantic web workPaul Houle
 
RDFa Semantic Web
RDFa Semantic WebRDFa Semantic Web
RDFa Semantic WebRob Paok
 
RDA Presentation
RDA PresentationRDA Presentation
RDA Presentationjendibbern
 
Pal gov.tutorial2.session5 2.rdfs_jarrar
Pal gov.tutorial2.session5 2.rdfs_jarrarPal gov.tutorial2.session5 2.rdfs_jarrar
Pal gov.tutorial2.session5 2.rdfs_jarrarMustafa Jarrar
 
SPARQL1.1 Tutorial, given in UChile by Axel Polleres (DERI)
SPARQL1.1 Tutorial, given in UChile by Axel Polleres (DERI)SPARQL1.1 Tutorial, given in UChile by Axel Polleres (DERI)
SPARQL1.1 Tutorial, given in UChile by Axel Polleres (DERI)net2-project
 

Semelhante a RDF for Librarians (20)

Dublin Core Metadata Initiative Abstract Model
Dublin Core Metadata Initiative Abstract ModelDublin Core Metadata Initiative Abstract Model
Dublin Core Metadata Initiative Abstract Model
 
DCMI/RDA Task Group Report, DC-2010 Pittsburgh
DCMI/RDA Task Group Report, DC-2010 PittsburghDCMI/RDA Task Group Report, DC-2010 Pittsburgh
DCMI/RDA Task Group Report, DC-2010 Pittsburgh
 
The RDA Vocabularies: What They Are, How They Work
The RDA Vocabularies: What They Are, How They WorkThe RDA Vocabularies: What They Are, How They Work
The RDA Vocabularies: What They Are, How They Work
 
Diane Hillmann: RDA Vocabularies in the Semantic Web
Diane Hillmann: RDA Vocabularies in the Semantic WebDiane Hillmann: RDA Vocabularies in the Semantic Web
Diane Hillmann: RDA Vocabularies in the Semantic Web
 
SWT Lecture Session 5 - RDFS
SWT Lecture Session 5 - RDFSSWT Lecture Session 5 - RDFS
SWT Lecture Session 5 - RDFS
 
semanticweb
semanticwebsemanticweb
semanticweb
 
XML Bible
XML BibleXML Bible
XML Bible
 
Services semantic technology_terminology
Services semantic technology_terminologyServices semantic technology_terminology
Services semantic technology_terminology
 
Clara RDA Training 1
Clara RDA Training 1Clara RDA Training 1
Clara RDA Training 1
 
Jpl presentation
Jpl presentationJpl presentation
Jpl presentation
 
Jpl presentation
Jpl presentationJpl presentation
Jpl presentation
 
Resource description framework
Resource description frameworkResource description framework
Resource description framework
 
Rdf
RdfRdf
Rdf
 
Linked data presentation to AALL 2012 boston
Linked data presentation to AALL 2012 bostonLinked data presentation to AALL 2012 boston
Linked data presentation to AALL 2012 boston
 
Making the semantic web work
Making the semantic web workMaking the semantic web work
Making the semantic web work
 
RDFa Semantic Web
RDFa Semantic WebRDFa Semantic Web
RDFa Semantic Web
 
RDA Presentation
RDA PresentationRDA Presentation
RDA Presentation
 
Pal gov.tutorial2.session5 2.rdfs_jarrar
Pal gov.tutorial2.session5 2.rdfs_jarrarPal gov.tutorial2.session5 2.rdfs_jarrar
Pal gov.tutorial2.session5 2.rdfs_jarrar
 
NISO/DCMI Webinar: International Bibliographic Standards, Linked Data, and th...
NISO/DCMI Webinar: International Bibliographic Standards, Linked Data, and th...NISO/DCMI Webinar: International Bibliographic Standards, Linked Data, and th...
NISO/DCMI Webinar: International Bibliographic Standards, Linked Data, and th...
 
SPARQL1.1 Tutorial, given in UChile by Axel Polleres (DERI)
SPARQL1.1 Tutorial, given in UChile by Axel Polleres (DERI)SPARQL1.1 Tutorial, given in UChile by Axel Polleres (DERI)
SPARQL1.1 Tutorial, given in UChile by Axel Polleres (DERI)
 

Mais de Jenn Riley

Understanding Metadata: Looking Forward
Understanding Metadata: Looking ForwardUnderstanding Metadata: Looking Forward
Understanding Metadata: Looking ForwardJenn Riley
 
The future of cataloguing? Future cataloguers!
The future of cataloguing? Future cataloguers!The future of cataloguing? Future cataloguers!
The future of cataloguing? Future cataloguers!Jenn Riley
 
Discovery elsewhere
Discovery elsewhereDiscovery elsewhere
Discovery elsewhereJenn Riley
 
Designing the Garden: Getting Grounded in Linked Data
Designing the Garden: Getting Grounded in Linked DataDesigning the Garden: Getting Grounded in Linked Data
Designing the Garden: Getting Grounded in Linked DataJenn Riley
 
Launching metaware.buzz
Launching metaware.buzzLaunching metaware.buzz
Launching metaware.buzzJenn Riley
 
Getting Comfortable with Metadata Reuse
Getting Comfortable with Metadata ReuseGetting Comfortable with Metadata Reuse
Getting Comfortable with Metadata ReuseJenn Riley
 
Handout for Digital Imaging of Photographs
Handout for Digital Imaging of PhotographsHandout for Digital Imaging of Photographs
Handout for Digital Imaging of PhotographsJenn Riley
 
Digital Imaging of Photographs
Digital Imaging of PhotographsDigital Imaging of Photographs
Digital Imaging of PhotographsJenn Riley
 
The Open Archives Initiative and the Sheet Music Consortium
The Open Archives Initiative and the Sheet Music ConsortiumThe Open Archives Initiative and the Sheet Music Consortium
The Open Archives Initiative and the Sheet Music ConsortiumJenn Riley
 
Cushman Exposed! Exploiting Controlled Vocabularies to Enhance Browsing and S...
Cushman Exposed! Exploiting Controlled Vocabularies to Enhance Browsing and S...Cushman Exposed! Exploiting Controlled Vocabularies to Enhance Browsing and S...
Cushman Exposed! Exploiting Controlled Vocabularies to Enhance Browsing and S...Jenn Riley
 
Handout for FRBR; or, How I learned to stop worrying and love the model
Handout for FRBR; or, How I learned to stop worrying and love the modelHandout for FRBR; or, How I learned to stop worrying and love the model
Handout for FRBR; or, How I learned to stop worrying and love the modelJenn Riley
 
Metadata for Brittle Books Page Turner
Metadata for Brittle Books Page TurnerMetadata for Brittle Books Page Turner
Metadata for Brittle Books Page TurnerJenn Riley
 
Digitizing and Delivering Audio and Video
Digitizing and Delivering Audio and VideoDigitizing and Delivering Audio and Video
Digitizing and Delivering Audio and VideoJenn Riley
 
Handout for Alphabet Soup: Choosing Among DC, QDC, MARC, MARCXML, and MODS
Handout for Alphabet Soup: Choosing Among DC, QDC, MARC, MARCXML, and MODSHandout for Alphabet Soup: Choosing Among DC, QDC, MARC, MARCXML, and MODS
Handout for Alphabet Soup: Choosing Among DC, QDC, MARC, MARCXML, and MODSJenn Riley
 
Alphabet Soup: Choosing Among DC, QDC, MARC, MARCXML, and MODS
Alphabet Soup: Choosing Among DC, QDC, MARC, MARCXML, and MODSAlphabet Soup: Choosing Among DC, QDC, MARC, MARCXML, and MODS
Alphabet Soup: Choosing Among DC, QDC, MARC, MARCXML, and MODSJenn Riley
 
Handout for Merging Metadata from Multiple Traditions: IN Harmony Sheet Music...
Handout for Merging Metadata from Multiple Traditions: IN Harmony Sheet Music...Handout for Merging Metadata from Multiple Traditions: IN Harmony Sheet Music...
Handout for Merging Metadata from Multiple Traditions: IN Harmony Sheet Music...Jenn Riley
 
Merging Metadata from Multiple Traditions: IN Harmony Sheet Music from Librar...
Merging Metadata from Multiple Traditions: IN Harmony Sheet Music from Librar...Merging Metadata from Multiple Traditions: IN Harmony Sheet Music from Librar...
Merging Metadata from Multiple Traditions: IN Harmony Sheet Music from Librar...Jenn Riley
 
Challenges in the Nursery: Linking a Finding Aid with Online Content
Challenges in the Nursery: Linking a Finding Aid with Online ContentChallenges in the Nursery: Linking a Finding Aid with Online Content
Challenges in the Nursery: Linking a Finding Aid with Online ContentJenn Riley
 
Making Interoperability Easier: Creating Shareable Metadata
Making Interoperability Easier: Creating Shareable MetadataMaking Interoperability Easier: Creating Shareable Metadata
Making Interoperability Easier: Creating Shareable MetadataJenn Riley
 

Mais de Jenn Riley (20)

Understanding Metadata: Looking Forward
Understanding Metadata: Looking ForwardUnderstanding Metadata: Looking Forward
Understanding Metadata: Looking Forward
 
The future of cataloguing? Future cataloguers!
The future of cataloguing? Future cataloguers!The future of cataloguing? Future cataloguers!
The future of cataloguing? Future cataloguers!
 
Discovery elsewhere
Discovery elsewhereDiscovery elsewhere
Discovery elsewhere
 
Designing the Garden: Getting Grounded in Linked Data
Designing the Garden: Getting Grounded in Linked DataDesigning the Garden: Getting Grounded in Linked Data
Designing the Garden: Getting Grounded in Linked Data
 
Launching metaware.buzz
Launching metaware.buzzLaunching metaware.buzz
Launching metaware.buzz
 
Getting Comfortable with Metadata Reuse
Getting Comfortable with Metadata ReuseGetting Comfortable with Metadata Reuse
Getting Comfortable with Metadata Reuse
 
Handout for Digital Imaging of Photographs
Handout for Digital Imaging of PhotographsHandout for Digital Imaging of Photographs
Handout for Digital Imaging of Photographs
 
Digital Imaging of Photographs
Digital Imaging of PhotographsDigital Imaging of Photographs
Digital Imaging of Photographs
 
The Open Archives Initiative and the Sheet Music Consortium
The Open Archives Initiative and the Sheet Music ConsortiumThe Open Archives Initiative and the Sheet Music Consortium
The Open Archives Initiative and the Sheet Music Consortium
 
Cushman Exposed! Exploiting Controlled Vocabularies to Enhance Browsing and S...
Cushman Exposed! Exploiting Controlled Vocabularies to Enhance Browsing and S...Cushman Exposed! Exploiting Controlled Vocabularies to Enhance Browsing and S...
Cushman Exposed! Exploiting Controlled Vocabularies to Enhance Browsing and S...
 
Handout for FRBR; or, How I learned to stop worrying and love the model
Handout for FRBR; or, How I learned to stop worrying and love the modelHandout for FRBR; or, How I learned to stop worrying and love the model
Handout for FRBR; or, How I learned to stop worrying and love the model
 
Metadata for Brittle Books Page Turner
Metadata for Brittle Books Page TurnerMetadata for Brittle Books Page Turner
Metadata for Brittle Books Page Turner
 
Digitizing and Delivering Audio and Video
Digitizing and Delivering Audio and VideoDigitizing and Delivering Audio and Video
Digitizing and Delivering Audio and Video
 
Variations2
Variations2Variations2
Variations2
 
Handout for Alphabet Soup: Choosing Among DC, QDC, MARC, MARCXML, and MODS
Handout for Alphabet Soup: Choosing Among DC, QDC, MARC, MARCXML, and MODSHandout for Alphabet Soup: Choosing Among DC, QDC, MARC, MARCXML, and MODS
Handout for Alphabet Soup: Choosing Among DC, QDC, MARC, MARCXML, and MODS
 
Alphabet Soup: Choosing Among DC, QDC, MARC, MARCXML, and MODS
Alphabet Soup: Choosing Among DC, QDC, MARC, MARCXML, and MODSAlphabet Soup: Choosing Among DC, QDC, MARC, MARCXML, and MODS
Alphabet Soup: Choosing Among DC, QDC, MARC, MARCXML, and MODS
 
Handout for Merging Metadata from Multiple Traditions: IN Harmony Sheet Music...
Handout for Merging Metadata from Multiple Traditions: IN Harmony Sheet Music...Handout for Merging Metadata from Multiple Traditions: IN Harmony Sheet Music...
Handout for Merging Metadata from Multiple Traditions: IN Harmony Sheet Music...
 
Merging Metadata from Multiple Traditions: IN Harmony Sheet Music from Librar...
Merging Metadata from Multiple Traditions: IN Harmony Sheet Music from Librar...Merging Metadata from Multiple Traditions: IN Harmony Sheet Music from Librar...
Merging Metadata from Multiple Traditions: IN Harmony Sheet Music from Librar...
 
Challenges in the Nursery: Linking a Finding Aid with Online Content
Challenges in the Nursery: Linking a Finding Aid with Online ContentChallenges in the Nursery: Linking a Finding Aid with Online Content
Challenges in the Nursery: Linking a Finding Aid with Online Content
 
Making Interoperability Easier: Creating Shareable Metadata
Making Interoperability Easier: Creating Shareable MetadataMaking Interoperability Easier: Creating Shareable Metadata
Making Interoperability Easier: Creating Shareable Metadata
 

Último

Arihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdfArihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdfchloefrazer622
 
Student login on Anyboli platform.helpin
Student login on Anyboli platform.helpinStudent login on Anyboli platform.helpin
Student login on Anyboli platform.helpinRaunakKeshri1
 
Introduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher EducationIntroduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher Educationpboyjonauth
 
Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17Celine George
 
Paris 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityParis 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityGeoBlogs
 
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptxContemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptxRoyAbrique
 
Web & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdfWeb & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdfJayanti Pande
 
Z Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot GraphZ Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot GraphThiyagu K
 
Industrial Policy - 1948, 1956, 1973, 1977, 1980, 1991
Industrial Policy - 1948, 1956, 1973, 1977, 1980, 1991Industrial Policy - 1948, 1956, 1973, 1977, 1980, 1991
Industrial Policy - 1948, 1956, 1973, 1977, 1980, 1991RKavithamani
 
Privatization and Disinvestment - Meaning, Objectives, Advantages and Disadva...
Privatization and Disinvestment - Meaning, Objectives, Advantages and Disadva...Privatization and Disinvestment - Meaning, Objectives, Advantages and Disadva...
Privatization and Disinvestment - Meaning, Objectives, Advantages and Disadva...RKavithamani
 
Beyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global ImpactBeyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global ImpactPECB
 
CARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptxCARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptxGaneshChakor2
 
How to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptxHow to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptxmanuelaromero2013
 
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdfBASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdfSoniaTolstoy
 
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...Marc Dusseiller Dusjagr
 
mini mental status format.docx
mini    mental       status     format.docxmini    mental       status     format.docx
mini mental status format.docxPoojaSen20
 
Accessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactAccessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactdawncurless
 

Último (20)

Arihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdfArihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdf
 
Student login on Anyboli platform.helpin
Student login on Anyboli platform.helpinStudent login on Anyboli platform.helpin
Student login on Anyboli platform.helpin
 
Introduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher EducationIntroduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher Education
 
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
 
Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17
 
Paris 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityParis 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activity
 
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptxContemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
 
Web & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdfWeb & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdf
 
Z Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot GraphZ Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot Graph
 
Industrial Policy - 1948, 1956, 1973, 1977, 1980, 1991
Industrial Policy - 1948, 1956, 1973, 1977, 1980, 1991Industrial Policy - 1948, 1956, 1973, 1977, 1980, 1991
Industrial Policy - 1948, 1956, 1973, 1977, 1980, 1991
 
Privatization and Disinvestment - Meaning, Objectives, Advantages and Disadva...
Privatization and Disinvestment - Meaning, Objectives, Advantages and Disadva...Privatization and Disinvestment - Meaning, Objectives, Advantages and Disadva...
Privatization and Disinvestment - Meaning, Objectives, Advantages and Disadva...
 
TataKelola dan KamSiber Kecerdasan Buatan v022.pdf
TataKelola dan KamSiber Kecerdasan Buatan v022.pdfTataKelola dan KamSiber Kecerdasan Buatan v022.pdf
TataKelola dan KamSiber Kecerdasan Buatan v022.pdf
 
Staff of Color (SOC) Retention Efforts DDSD
Staff of Color (SOC) Retention Efforts DDSDStaff of Color (SOC) Retention Efforts DDSD
Staff of Color (SOC) Retention Efforts DDSD
 
Beyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global ImpactBeyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global Impact
 
CARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptxCARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptx
 
How to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptxHow to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptx
 
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdfBASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
 
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
 
mini mental status format.docx
mini    mental       status     format.docxmini    mental       status     format.docx
mini mental status format.docx
 
Accessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactAccessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impact
 

RDF for Librarians

  • 1. RDF FOR LIBRARIANS JENN RILEY METADATA LIBRARIAN DIGITAL LIBRARY PROGRAM DLP Brown Bag Series, September 22, 2010
  • 2. From Wikipedia… “A collection of RDF statements intrinsically represents a labeled, directed multi-graph.” <http://en.wikipedia.org/wiki/Resource_Description_Framework> 9/22/10 2 DLP Brown Bag Series   Learning the lingo is important; however for us it’s probably better to start with understanding how some of the basic concepts are different than what we’re used to. That’s what we’re going to do today.
  • 5. RDF has “statements” and “graphs”5 Figures from RDF Primer <http://www.w3.org/TR/rdf-primer/> This is a “statement,” aka a “triple”. A statement is made in a particular direction. Statements combine to form graphs. A graph is of no fixed size and contains no predetermined types of statements. (The graph is the real RDF model; a triple is a secondary representation.) subject object predicate
  • 6. More about statements 9/22/10DLP Brown Bag Series 6 subject: must be a URI object: can be a URI, or a “literal” predicate: must be a URI Figure from RDF Primer <http://www.w3.org/TR/rdf-primer/>
  • 7. The centrality of URIs in RDF 7 RDF uses URIs to identify: individuals, e.g., Eric Miller, identified by http://www.w3.org/People/EM/contact#me kinds of things, e.g., Person, identified by http://www.w3.org/2000/10/swap/pim/contact#P erson properties of those things, e.g., mailbox, identified by http://www.w3.org/2000/10/swap/pim/contact# mailbox values of those properties, e.g. mailto:em@w3.org as the value of the mailbox property (RDF also uses character strings such as "Eric Miller", and values from other datatypes such as integers and dates, as the values of properties) Figure and text from RDF Primer <http://www.w3.org/TR/rdf-primer/>
  • 8. Implications of statement structure (1) 9/22/10DLP Brown Bag Series 8  Subjects are always formalized; know exactly what is being talked about  They’re only implicit in library metadata  Makes moot the 1:1 problem  Might still have content vs. carrier problem  Predicates are always formalized  Maybe not all that different than library/archive/museum metadata models  More obviously reusable
  • 9. Implications of statement structure (2) 9/22/10DLP Brown Bag Series 9  Representation of objects is flexible  Using a URI facilitates connecting this value into a larger graph  Literals allow more limited functionality; used when the value isn’t likely to be useful as part of a vocabulary  URI vs. literal a design choice; note the previous example used a literal where a URI might be better!  Making a statement that two different URIs refer to the same thing can join two graphs  Note, URIs aren’t necessarily dereferencable
  • 10. Blank nodes 9/22/10DLP Brown Bag Series 10 Figure from RDF Primer <http://www.w3.org/TR/rdf-primer/> This blank node stands in for “John Smith’s address”
  • 11. Properties vs. elements 9/22/10DLP Brown Bag Series 11  Remember, a statement’s predicate represents a property of the resource (subject) being described  Resource=subject; Property=predicate. I don’t know why there are different terms for the model than for individual statements. Let’s move on.  On the surface, an RDF property looks like the same thing as an XML element or a database field  But the underlying formal model is different  Explicit subjects and directionality of statements  Formality of RDF model places additional restrictions but allows more explicit meaning  Therefore inferences you can draw for elements and fields are not as strong as you can for properties
  • 12. Graph vs. tree 9/22/10DLP Brown Bag Series 12 Tree vs. graph figure from XML2RDF documentation XML documents are trees This is as good as you can do inferring a graph from a tree:
  • 13. Model vs. its syntax(es) 9/22/10DLP Brown Bag Series 13  There’s a difference between:  Model of information representation  Property or element definitions  Binding of the information into a specific syntax  MARC is both the record structure (syntax) and content designations (element definitions)  RDF model has many encoding syntaxes  RDF and MARC operate at different levels in this landscape; but that doesn’t mean MARC’s structure is capable of representing the RDF model
  • 14. Some realities of RDF that scare us 9/22/10DLP Brown Bag Series 14  No predetermined set of properties to care about  No guarantee that the same person/item/place/whatever are always referred to with the same URI  No inherent mechanism/requirement for vetting properties, URIs, etc  But let’s be frank here. Are our library/archive/museum records really:  Complete?  Authoritative?  Consistent?  Accurate?  All that functional for what we want to do?
  • 15. More RDF concepts 9/22/10DLP Brown Bag Series 15  Class  A statement can say a subject is of a certain type or category known as a “class”.  Classes can be formally defined in RDF Schema documents  Domain and Range  Specify what classes subjects and objects of statements (respectively) using a given property can be  More than one domain or range statement can be made for any given property  These features allow “inferencing” to deduce statements that aren’t actually made
  • 16. But both have… 9/22/10DLP Brown Bag Series 16  Raging debate over how precise you have to be in indicating what it is you’re describing  An interest in mechanisms to allow consumers of data to evaluate the authority of statements  A tendency to over-model (see “The Modeller” blog post on handout)  Other similarities  “Application profile” notion applicable to both XML and RDF models, though would be implemented differently  XML elements repeatable; RDF makes no restriction on how many statements about the same resource use the same predicate.
  • 18. “Subject” 9/22/10DLP Brown Bag Series 18  In libraries, what an information resource is about  In RDF, what a statement is about
  • 19. “Vocabulary” 9/22/10DLP Brown Bag Series 19  In libraries, implies a controlled vocabulary of a certain sort  Authorized terms  Lead-in terms (see references, etc.)  Sometimes, hierarchical structure  Sometimes, related terms  In RDF, much looser definition  Includes formal definitions of classes and properties
  • 20. “Class” 9/22/10DLP Brown Bag Series 20  In libraries, a classification scheme indicating the general topic or area of knowledge covered by an information resource  In RDF, a type or category that any type of object or resource belongs to
  • 21. “Schema” 9/22/10DLP Brown Bag Series 21  XML Schema defines a set of elements intended to be used together  RDF Schema defines classes and properties intended to be used anywhere, alone or in combination
  • 22. So, wait, why should I learn this? 9/22/10 22 DLP Brown Bag Series
  • 23. Libraries are moving in this direction 9/22/10DLP Brown Bag Series 23  At least a little bit  Increasing viability and acceptance of interoperating with data from outside of libraries  RDA gives us an opportunity to fundamentally rethink some features of our data  Semantic Web activities have been given new life with the grassroots Linked Data movement
  • 24. Linked Data design issues 9/22/10DLP Brown Bag Series 24  Use URIs as names for things  Use HTTP URIs so that people can look up those names.  When someone looks up a URI, provide useful information, using the standards (RDF, SPARQL)  Include links to other URIs. so that they can discover more things. Tim Berners-Lee <http://www.w3.org/DesignIssues/LinkedData.html>
  • 25. How much planning do we need to do? 9/22/10DLP Brown Bag Series 25 “There are other cases where the easiest thing for somebody to do is to just put data up in whatever form it's available.” Tim Berners-Lee <http://www.readwriteweb.com/archives/interview_with_ti m_berners-lee_part_1.php> Let’s review some of what libraries have done so far.
  • 29. LIBRIS – Swedish National Library29
  • 31. Registering FRBR and RDA properties31
  • 32. What about incorporating data from other sources? 32 BBC Wildlife Finder <http://www.bbc.co.uk/wildlifefinder/> Slide by Thomas Baker, “What Makes the Linked Data Approach Different,” NISO DCMI Webinar 2010. <http://dublincore.org/resources/training/NISO_Webina r_20100825/dcmi-webinar-02.pdf>
  • 33. Challenges to implementing RDF in practice 9/22/10 33 DLP Brown Bag Series
  • 34. How do you… 9/22/10DLP Brown Bag Series 34  find all the triples you need?  know what predicates and URIs to use when creating new triples?  know what predicates and URIs to use when processing data?
  • 35. What infrastructure needs to be built in order to… 9/22/10DLP Brown Bag Series 35  negate an erroneous statement?  say that a statement is time-dependent?  judge the likely validity of a statement made by someone else? …actually end up with machine-understandable data in the end???
  • 36. Don’t run away! 9/22/10DLP Brown Bag Series 36  These uncertainties do not give librarians permission to write off the entire model.  Incorporating new ideas doesn’t mean we have to give up our core principles.  We have an opportunity here:  to create classes and properties that represent data as we think it should be.  to bring new features to the model and to its implementations.  to provide some of the infrastructure that’s missing.  to participate in the discussion.
  • 37. Let’s go! 37 Photo by Gregory Moine <http://www.flickr.com/photos/gregory- moine/4713276677/> Creative Commons Attribution 2.0 Generic
  • 38. For more information 9/22/10DLP Brown Bag Series 38  jenlrile@indiana.edu  These presentation slides: <http://www.dlib.indiana.edu/~jenlrile/presentations/bbfall10/r df/rdfForLibrarians.pptx>  Recording of talk on DLP Brown Bag page: <http://www.dlib.indiana.edu/education/brownbags/>  More resources on handout: <http://www.dlib.indiana.edu/~jenlrile/presentations/bbfall10/r df/handout.pdf> Thank you!

Notas do Editor

  1. Literal = “constant value”
  2. Subjects and objects can be blank nodes; but predicates cannot be. Another example: a book is by Jane Smith. Book hasAuthor Jane Smith OK, but better would be Book hasAuthor (blank node for person); (blank node for person) hasName Jane Smith