SlideShare a Scribd company logo
1 of 19
SHORT INTRODUCTION
TO THE RDF MODEL
BASED ON THE EDM
SOUNDS PROFILE
Nikolaos Simou
Introduction to RDF
 RDF stands for Resource Description
Framework.
 RDF is a standard for describing Web
resources.
 RDF can be used to describe content, in our
case Digitized Cultural Heritage Objects.
Introduction to RDF
 RDF identifies things using Web identifiers (URIs),
and describes resources with properties and
property values.
 Explanation of Resource, Property, and Property
value:
 A Resource is anything that can have a URI, such as
"http://mint-
projects.image.ntua.gr/data/sounds/10853"
 A Property is a Resource that has a title, such as
”dc:title” and a creator ”dc:creator"
 A Property value is the value of a Property, such as
“Johann Sebastian Bach" or
"http://dbpedia.org/resource/Johann_Sebastian_Bach
" (note that a property value can be another resource)
RDF Syntax
<edm:ProvidedCHO rdf:about="http://mint-
projects.image.ntua.gr/data/sounds/10853"/>
<dc:creator>Johann Sebastian Bach</dc:creator>
<dc:creator
rdf:resource=“http://dbpedia.org/resource/Johann_Seb
astian_Bach”/>
<dc:identifier>10853</dc:identifier>
<dc:title xml:lang=“en”>Bourree in e-
minor</dc:title>
. . .
<edm:type>SOUND</edm:type>
</edm:ProvidedCHO>
RDF as a Graph
edm: ProvidedCHO
http://mint-
projects.image.ntua.gr/data/sounds/
10853
dbpedia-
owl:Person
http://dbpedia.org/resource/J
ohann_Sebastian_Bach
dc:creator “Johann Sebastian Bach”
“10853”
“Bourree in e-minor”
“SOUND”
dc:identifier
dc:title
edm:type
1685-03-21
1750-07-28
…
dbpedia:birthDat
e
dbpedia:deathDate
EDM Syntax
<edm:ProvidedCHO rdf:about="http://mint-
projects.image.ntua.gr/data/sounds/10853">
<dc:creator>Johann Sebastian Bach</dc:creator>
<dc:creator
rdf:resource=“http://dbpedia.org/resource/Johann_Sebastian_Bach”/>
<dc:identifier>10853</dc:identifier>
<dc:title>Bourree in e-minor</dc:title>
. . .
<edm:type>SOUND</edm:type>
</edm:ProvidedCHO>
<ore:Aggregation rdf:about="http://mint-
projects.image.ntua.gr/data/sounds/Aggregation_10853">
<edm:aggregatedCHO rdf:resource=“http://mint-
projects.image.ntua.gr/data/sounds/10853”>
<edm:dataProvider>NTUA</edm:dataProvider>
<edm:isShownAt rdf:resource=“http://link.to.portal”>
<edm:rights>SOUND</edm:rights>
</edm:ProvidedCHO>
EDM as a Graph
edm:
ProvidedCHO
ore:
Aggregation
edm:aggregatedCH
O
“Johann
Sebastian
Bach”
dc:creator
“10853” “SOUND”
dc:identifier edm:type
“NTUA”
“Europeana
Sounds”
edm:provid
er
edm:dataProvid
er
edm:Collection
8
edm:
Collection
ore:
Aggregation
ore:
Aggregation
ore:
Aggregation
ore:
Aggregation
edm:
ProvidedCHO
edm:
ProvidedCHO
edm:
ProvidedCHO
edm:aggregatedCH
O
edm:aggregatedCH
O
edm:aggregatedCH
O
edm:aggregatedCH
O
dcterms:isPart
Of dcterms:isPart
Of
dcterms:isPart
Of
edm:Collection
9
 Group your imports per Collection
 Two approaches
1. Create one mapping that includes both the
edm:Collection and the edm:ProvidedCHOs
(EDM Sounds schema)
1. Create a mapping for the edm:Collection (EDM
Sounds Collection schema) and another
mapping for the edm:ProvidedCHOs (EDM
Sounds schema)
edm:Collection – Approach 1
10
 The relation of a edm:ProvidedCHO and its
aggregation is set by default
edm:Collection – Approach 1
11
 Create an instance of the edm:Collection class
and relate it to a new ore: Aggregation
edm:Collection – Approach 1
12
 Relate your edm:ProvidedCHOs to the
collection you’ve made
edm:Collection – Approach 1
<edm:ProvidedCHO rdf:about="http://mint-projects.image.ntua.gr/data/sounds/108_0851b">
<dcterms:isPartOf rdf:resource="http://mint-projects.image.ntua.gr/data/sounds/MyCollection"/>
<edm:isGatheredInto rdf:resource="http://mint-projects.image.ntua.gr/data/sounds/MyCollection"/>
</edm:ProvidedCHO>
<edm:Collection rdf:about="http://mint-projects.image.ntua.gr/data/sounds/MyCollection">
<dc:creator>Nikos</dc:creator>
</edm:Collection>
<ore:Aggregation rdf:about="http://mint-projects.image.ntua.gr/data/sounds/MyCollectionAggregation">
<edm:aggregatedCHO rdf:resource="http://mint-projects.image.ntua.gr/data/sounds/MyCollection"/>
<edm:provider>Europeana Sounds</edm:provider>
</ore:Aggregation>
<ore:Aggregation rdf:about="http://mint-projects.image.ntua.gr/data/sounds/Aggregation_108_0851b">
<edm:aggregatedCHO rdf:resource="http://mint-projects.image.ntua.gr/data/sounds/108_0851b"/>
<edm:provider>Europeana Sounds</edm:provider>
</ore:Aggregation>
edm:Collection – Approach 2
14
 Make a mapping for creating the
edm:Collection (EDM Sounds Collection
schema)
 Import
 Either use a single XML/CSV file with metadata about
the Collection
 Or use an existing import that YOU ARE NOT GOING
TO PUBLISH and use ONLY constant mappings
edm:Collection – Approach 2
15
 The relation of a edm:Collection and its
aggregation is set by default
edm:Collection – Approach 2
16
 In case you use an existing import that YOU ARE NOT
GOING TO PUBLISH then use ONLY constant
mappings
edm:Collection – Approach 2
17
 Then make a mapping (EDM Sounds
schema) for creating the edm:ProvidedCHOs
and relate them to the edm:Collection you’ve
made
EDM COLLECTION SOUNDS
<edm:Collection rdf:about="http://mint-projects.image.ntua.gr/data/sounds/MyCollection">
<dc:creator>Nikos</dc:creator>
</edm:Collection>
<ore:Aggregation rdf:about="http://mint-projects.image.ntua.gr/data/sounds/MyCollectionAggregation">
<edm:aggregatedCHO rdf:resource="http://mint-projects.image.ntua.gr/data/sounds/MyCollection"/>
<edm:provider>Europeana Sounds</edm:provider>
</ore:Aggregation>
EDM SOUNDS
<edm:ProvidedCHO rdf:about="http://mint-projects.image.ntua.gr/data/sounds/108_0851b">
<dcterms:isPartOf rdf:resource="http://mint-projects.image.ntua.gr/data/sounds/MyCollection"/>
<edm:isGatheredInto rdf:resource="http://mint-projects.image.ntua.gr/data/sounds/MyCollection"/>
</edm:ProvidedCHO>
<ore:Aggregation rdf:about="http://mint-projects.image.ntua.gr/data/sounds/Aggregation_108_0851b">
<edm:aggregatedCHO rdf:resource="http://mint-projects.image.ntua.gr/data/sounds/108_0851b"/>
<edm:provider>Europeana Sounds</edm:provider>
</ore:Aggregation>
edm:Collection – Approach 2
Contact
19
Nikolaos Simou
National Technical University of Athens
Email: nsimou@image.ntua.gr
LinkedIn: http://www.linkedin.com/pub/nikolaos-
simou/68/31a/9aa

More Related Content

What's hot

Green stone
Green stoneGreen stone
Green stoneshyamac
 
30° Nexa Lunch Seminar - Linked Data Platform vs real world
30° Nexa Lunch Seminar - Linked Data Platform vs real world30° Nexa Lunch Seminar - Linked Data Platform vs real world
30° Nexa Lunch Seminar - Linked Data Platform vs real worldDiego Valerio Camarda
 
RDFa: an introduction
RDFa: an introductionRDFa: an introduction
RDFa: an introductionKai Li
 
Bigdive 2014 - RDF, principles and case studies
Bigdive 2014 - RDF, principles and case studiesBigdive 2014 - RDF, principles and case studies
Bigdive 2014 - RDF, principles and case studiesDiego Valerio Camarda
 
Apache scoop overview
Apache scoop overviewApache scoop overview
Apache scoop overviewNisanth Simon
 
Android resource
Android resourceAndroid resource
Android resourceKrazy Koder
 
TagFS — Tag Semantics for Hierarchical File Systems
TagFS — Tag Semantics for Hierarchical File SystemsTagFS — Tag Semantics for Hierarchical File Systems
TagFS — Tag Semantics for Hierarchical File Systemsguest52d7e8
 
What is Greenstone Digital Library and Tips for Development
What is Greenstone Digital Library and Tips for DevelopmentWhat is Greenstone Digital Library and Tips for Development
What is Greenstone Digital Library and Tips for DevelopmentAshok Kumar Satapathy
 
ORE and SWAP: Composition and Complexity
ORE and SWAP: Composition and ComplexityORE and SWAP: Composition and Complexity
ORE and SWAP: Composition and ComplexityEduserv Foundation
 

What's hot (14)

Green stone
Green stoneGreen stone
Green stone
 
30° Nexa Lunch Seminar - Linked Data Platform vs real world
30° Nexa Lunch Seminar - Linked Data Platform vs real world30° Nexa Lunch Seminar - Linked Data Platform vs real world
30° Nexa Lunch Seminar - Linked Data Platform vs real world
 
Keynote session - LOD2014 W3C event
Keynote session - LOD2014 W3C eventKeynote session - LOD2014 W3C event
Keynote session - LOD2014 W3C event
 
RDFa: an introduction
RDFa: an introductionRDFa: an introduction
RDFa: an introduction
 
Bigdive 2014 - RDF, principles and case studies
Bigdive 2014 - RDF, principles and case studiesBigdive 2014 - RDF, principles and case studies
Bigdive 2014 - RDF, principles and case studies
 
Querying Linked Data
Querying Linked DataQuerying Linked Data
Querying Linked Data
 
SWT Lecture Session 8 - Rules
SWT Lecture Session 8 - RulesSWT Lecture Session 8 - Rules
SWT Lecture Session 8 - Rules
 
Apache scoop overview
Apache scoop overviewApache scoop overview
Apache scoop overview
 
Madrid SPARQL handson
Madrid SPARQL handsonMadrid SPARQL handson
Madrid SPARQL handson
 
Tthornton code4lib
Tthornton code4libTthornton code4lib
Tthornton code4lib
 
Android resource
Android resourceAndroid resource
Android resource
 
TagFS — Tag Semantics for Hierarchical File Systems
TagFS — Tag Semantics for Hierarchical File SystemsTagFS — Tag Semantics for Hierarchical File Systems
TagFS — Tag Semantics for Hierarchical File Systems
 
What is Greenstone Digital Library and Tips for Development
What is Greenstone Digital Library and Tips for DevelopmentWhat is Greenstone Digital Library and Tips for Development
What is Greenstone Digital Library and Tips for Development
 
ORE and SWAP: Composition and Complexity
ORE and SWAP: Composition and ComplexityORE and SWAP: Composition and Complexity
ORE and SWAP: Composition and Complexity
 

Viewers also liked

Best Practices for Multilingual Linked Open Data
Best Practices for Multilingual Linked Open DataBest Practices for Multilingual Linked Open Data
Best Practices for Multilingual Linked Open DataJose Emilio Labra Gayo
 
Rdf data-model-and-storage
Rdf data-model-and-storageRdf data-model-and-storage
Rdf data-model-and-storage灿辉 葛
 
Introduction to RDF
Introduction to RDFIntroduction to RDF
Introduction to RDFNarni Rajesh
 
Introduction to RDF & SPARQL
Introduction to RDF & SPARQLIntroduction to RDF & SPARQL
Introduction to RDF & SPARQLOpen Data Support
 
What Is Web 3.0 - Characteristics of Web 3.0
What Is Web 3.0 - Characteristics of Web 3.0What Is Web 3.0 - Characteristics of Web 3.0
What Is Web 3.0 - Characteristics of Web 3.0Augustine Fou
 
Web 1.0, Web 2.0 & Web 3.0
Web 1.0, Web 2.0 & Web 3.0Web 1.0, Web 2.0 & Web 3.0
Web 1.0, Web 2.0 & Web 3.0tokey_sport
 
The Next Big Thing is Web 3.0. Catch It If You Can
The Next Big Thing is Web 3.0. Catch It If You Can The Next Big Thing is Web 3.0. Catch It If You Can
The Next Big Thing is Web 3.0. Catch It If You Can Judy O'Connell
 

Viewers also liked (11)

Best Practices for Multilingual Linked Open Data
Best Practices for Multilingual Linked Open DataBest Practices for Multilingual Linked Open Data
Best Practices for Multilingual Linked Open Data
 
RDF data model
RDF data modelRDF data model
RDF data model
 
Introduction to RDF Data Model
Introduction to RDF Data ModelIntroduction to RDF Data Model
Introduction to RDF Data Model
 
Rdf data-model-and-storage
Rdf data-model-and-storageRdf data-model-and-storage
Rdf data-model-and-storage
 
RDF validation tutorial
RDF validation tutorialRDF validation tutorial
RDF validation tutorial
 
Introduction to RDF
Introduction to RDFIntroduction to RDF
Introduction to RDF
 
Introduction to RDF & SPARQL
Introduction to RDF & SPARQLIntroduction to RDF & SPARQL
Introduction to RDF & SPARQL
 
What Is Web 3.0 - Characteristics of Web 3.0
What Is Web 3.0 - Characteristics of Web 3.0What Is Web 3.0 - Characteristics of Web 3.0
What Is Web 3.0 - Characteristics of Web 3.0
 
RDF and OWL
RDF and OWLRDF and OWL
RDF and OWL
 
Web 1.0, Web 2.0 & Web 3.0
Web 1.0, Web 2.0 & Web 3.0Web 1.0, Web 2.0 & Web 3.0
Web 1.0, Web 2.0 & Web 3.0
 
The Next Big Thing is Web 3.0. Catch It If You Can
The Next Big Thing is Web 3.0. Catch It If You Can The Next Big Thing is Web 3.0. Catch It If You Can
The Next Big Thing is Web 3.0. Catch It If You Can
 

Similar to Short introduction to RDF model based on the EDM sounds profile

Consuming linked data by machines
Consuming linked data by machinesConsuming linked data by machines
Consuming linked data by machinesPatrick Sinclair
 
Resource description framework
Resource description frameworkResource description framework
Resource description frameworkhozifa1010
 
Culture Geeks Feb talk: Adventures in Linked Data Land
Culture Geeks Feb talk: Adventures in Linked Data LandCulture Geeks Feb talk: Adventures in Linked Data Land
Culture Geeks Feb talk: Adventures in Linked Data Landval.cartei
 
MR^3: Meta-Model Management based on RDFs Revision Reflection
MR^3: Meta-Model Management based on RDFs Revision ReflectionMR^3: Meta-Model Management based on RDFs Revision Reflection
MR^3: Meta-Model Management based on RDFs Revision ReflectionTakeshi Morita
 
What’s in a structured value?
What’s in a structured value?What’s in a structured value?
What’s in a structured value?Andy Powell
 
The Semantic Web #5 - RDF (2)
The Semantic Web #5 - RDF (2)The Semantic Web #5 - RDF (2)
The Semantic Web #5 - RDF (2)Myungjin Lee
 
Lifting the Lid on Linked Data
Lifting the Lid on Linked DataLifting the Lid on Linked Data
Lifting the Lid on Linked DataJane Stevenson
 
Introduction to Linked Data Platform (LDP)
Introduction to Linked Data Platform (LDP)Introduction to Linked Data Platform (LDP)
Introduction to Linked Data Platform (LDP)Hector Correa
 
Epiphany: Adaptable RDFa Generation Linking the Web of Documents to the Web o...
Epiphany: Adaptable RDFa Generation Linking the Web of Documents to the Web o...Epiphany: Adaptable RDFa Generation Linking the Web of Documents to the Web o...
Epiphany: Adaptable RDFa Generation Linking the Web of Documents to the Web o...Benjamin Adrian
 
Do the LOCAH-Motion: How to Make Bibliographic and Archival Linked Data
Do the LOCAH-Motion: How to Make Bibliographic and Archival Linked DataDo the LOCAH-Motion: How to Make Bibliographic and Archival Linked Data
Do the LOCAH-Motion: How to Make Bibliographic and Archival Linked DataAdrian Stevenson
 
SuRf – Tapping Into The Web Of Data
SuRf – Tapping Into The Web Of DataSuRf – Tapping Into The Web Of Data
SuRf – Tapping Into The Web Of Datacosbas
 
Rdf Overview Presentation
Rdf Overview PresentationRdf Overview Presentation
Rdf Overview PresentationKen Varnum
 
A Hands On Overview Of The Semantic Web
A Hands On Overview Of The Semantic WebA Hands On Overview Of The Semantic Web
A Hands On Overview Of The Semantic WebShamod Lacoul
 
Linked Data and Locah, UKSG2011
Linked Data and Locah, UKSG2011 Linked Data and Locah, UKSG2011
Linked Data and Locah, UKSG2011 Jane Stevenson
 
Linked data: spreading data over the web
Linked data: spreading data over the webLinked data: spreading data over the web
Linked data: spreading data over the webshellac
 
EDM - American Art Collaborative LOD Meeting
EDM - American Art Collaborative LOD MeetingEDM - American Art Collaborative LOD Meeting
EDM - American Art Collaborative LOD MeetingAntoine Isaac
 
RDFa Semantic Web
RDFa Semantic WebRDFa Semantic Web
RDFa Semantic WebRob Paok
 
2011 4IZ440 Semantic Web – RDF, SPARQL, and software APIs
2011 4IZ440 Semantic Web – RDF, SPARQL, and software APIs2011 4IZ440 Semantic Web – RDF, SPARQL, and software APIs
2011 4IZ440 Semantic Web – RDF, SPARQL, and software APIsJosef Petrák
 

Similar to Short introduction to RDF model based on the EDM sounds profile (20)

Consuming linked data by machines
Consuming linked data by machinesConsuming linked data by machines
Consuming linked data by machines
 
Resource description framework
Resource description frameworkResource description framework
Resource description framework
 
Culture Geeks Feb talk: Adventures in Linked Data Land
Culture Geeks Feb talk: Adventures in Linked Data LandCulture Geeks Feb talk: Adventures in Linked Data Land
Culture Geeks Feb talk: Adventures in Linked Data Land
 
MR^3: Meta-Model Management based on RDFs Revision Reflection
MR^3: Meta-Model Management based on RDFs Revision ReflectionMR^3: Meta-Model Management based on RDFs Revision Reflection
MR^3: Meta-Model Management based on RDFs Revision Reflection
 
What’s in a structured value?
What’s in a structured value?What’s in a structured value?
What’s in a structured value?
 
The Semantic Web #5 - RDF (2)
The Semantic Web #5 - RDF (2)The Semantic Web #5 - RDF (2)
The Semantic Web #5 - RDF (2)
 
Data in RDF
Data in RDFData in RDF
Data in RDF
 
Lifting the Lid on Linked Data
Lifting the Lid on Linked DataLifting the Lid on Linked Data
Lifting the Lid on Linked Data
 
Introduction to Linked Data Platform (LDP)
Introduction to Linked Data Platform (LDP)Introduction to Linked Data Platform (LDP)
Introduction to Linked Data Platform (LDP)
 
Epiphany: Adaptable RDFa Generation Linking the Web of Documents to the Web o...
Epiphany: Adaptable RDFa Generation Linking the Web of Documents to the Web o...Epiphany: Adaptable RDFa Generation Linking the Web of Documents to the Web o...
Epiphany: Adaptable RDFa Generation Linking the Web of Documents to the Web o...
 
Do the LOCAH-Motion: How to Make Bibliographic and Archival Linked Data
Do the LOCAH-Motion: How to Make Bibliographic and Archival Linked DataDo the LOCAH-Motion: How to Make Bibliographic and Archival Linked Data
Do the LOCAH-Motion: How to Make Bibliographic and Archival Linked Data
 
SuRf – Tapping Into The Web Of Data
SuRf – Tapping Into The Web Of DataSuRf – Tapping Into The Web Of Data
SuRf – Tapping Into The Web Of Data
 
Rdf Overview Presentation
Rdf Overview PresentationRdf Overview Presentation
Rdf Overview Presentation
 
A Hands On Overview Of The Semantic Web
A Hands On Overview Of The Semantic WebA Hands On Overview Of The Semantic Web
A Hands On Overview Of The Semantic Web
 
RDFa Tutorial
RDFa TutorialRDFa Tutorial
RDFa Tutorial
 
Linked Data and Locah, UKSG2011
Linked Data and Locah, UKSG2011 Linked Data and Locah, UKSG2011
Linked Data and Locah, UKSG2011
 
Linked data: spreading data over the web
Linked data: spreading data over the webLinked data: spreading data over the web
Linked data: spreading data over the web
 
EDM - American Art Collaborative LOD Meeting
EDM - American Art Collaborative LOD MeetingEDM - American Art Collaborative LOD Meeting
EDM - American Art Collaborative LOD Meeting
 
RDFa Semantic Web
RDFa Semantic WebRDFa Semantic Web
RDFa Semantic Web
 
2011 4IZ440 Semantic Web – RDF, SPARQL, and software APIs
2011 4IZ440 Semantic Web – RDF, SPARQL, and software APIs2011 4IZ440 Semantic Web – RDF, SPARQL, and software APIs
2011 4IZ440 Semantic Web – RDF, SPARQL, and software APIs
 

More from Europeana_Sounds

The Europeana Sounds Music Information Retrieval Pilot
The Europeana Sounds Music Information Retrieval PilotThe Europeana Sounds Music Information Retrieval Pilot
The Europeana Sounds Music Information Retrieval PilotEuropeana_Sounds
 
Semantic Enrichment & Crowdsourcing
Semantic Enrichment & CrowdsourcingSemantic Enrichment & Crowdsourcing
Semantic Enrichment & CrowdsourcingEuropeana_Sounds
 
Crowdsourcing and Semantic Enrichments for European Cultural Heritage
Crowdsourcing and Semantic Enrichments for European Cultural HeritageCrowdsourcing and Semantic Enrichments for European Cultural Heritage
Crowdsourcing and Semantic Enrichments for European Cultural HeritageEuropeana_Sounds
 
Data processing for digital libraries: the experience of the BnF with Europea...
Data processing for digital libraries: the experience of the BnF with Europea...Data processing for digital libraries: the experience of the BnF with Europea...
Data processing for digital libraries: the experience of the BnF with Europea...Europeana_Sounds
 
Treasuring the sound heritage: the Europeana Sounds project
Treasuring the sound heritage: the Europeana Sounds projectTreasuring the sound heritage: the Europeana Sounds project
Treasuring the sound heritage: the Europeana Sounds projectEuropeana_Sounds
 
Europeana Sounds: improving access to Europe’s digital audio archives
Europeana Sounds: improving access to Europe’s digital audio archives Europeana Sounds: improving access to Europe’s digital audio archives
Europeana Sounds: improving access to Europe’s digital audio archives Europeana_Sounds
 
Challenges on modeling annotations in the europeana sounds project
Challenges on modeling annotations in the europeana sounds projectChallenges on modeling annotations in the europeana sounds project
Challenges on modeling annotations in the europeana sounds projectEuropeana_Sounds
 
A virtual jukebox for europe's sound heritage
A virtual jukebox for europe's sound heritageA virtual jukebox for europe's sound heritage
A virtual jukebox for europe's sound heritageEuropeana_Sounds
 
Creating legal access to sound heritage
Creating legal access to sound heritageCreating legal access to sound heritage
Creating legal access to sound heritageEuropeana_Sounds
 
The Future of Historic Sounds – a prelude
The Future of Historic Sounds – a preludeThe Future of Historic Sounds – a prelude
The Future of Historic Sounds – a preludeEuropeana_Sounds
 
Europeana sounds in a nutshell (August 2015)
Europeana sounds in a nutshell (August 2015)Europeana sounds in a nutshell (August 2015)
Europeana sounds in a nutshell (August 2015)Europeana_Sounds
 
Aggregation status on Year 1
Aggregation status on Year 1Aggregation status on Year 1
Aggregation status on Year 1Europeana_Sounds
 
Publication of Europeana Sounds data in Europeana
Publication of Europeana Sounds data in EuropeanaPublication of Europeana Sounds data in Europeana
Publication of Europeana Sounds data in EuropeanaEuropeana_Sounds
 
Metadata ingestion plan presentation
Metadata ingestion plan presentationMetadata ingestion plan presentation
Metadata ingestion plan presentationEuropeana_Sounds
 
Recap of the previous training session
Recap of the previous training sessionRecap of the previous training session
Recap of the previous training sessionEuropeana_Sounds
 
Europeana sounds in a nutshell (June 2015)
Europeana sounds in a nutshell (June 2015)Europeana sounds in a nutshell (June 2015)
Europeana sounds in a nutshell (June 2015)Europeana_Sounds
 

More from Europeana_Sounds (20)

The Europeana Sounds Music Information Retrieval Pilot
The Europeana Sounds Music Information Retrieval PilotThe Europeana Sounds Music Information Retrieval Pilot
The Europeana Sounds Music Information Retrieval Pilot
 
Semantic Enrichment & Crowdsourcing
Semantic Enrichment & CrowdsourcingSemantic Enrichment & Crowdsourcing
Semantic Enrichment & Crowdsourcing
 
Crowdsourcing and Semantic Enrichments for European Cultural Heritage
Crowdsourcing and Semantic Enrichments for European Cultural HeritageCrowdsourcing and Semantic Enrichments for European Cultural Heritage
Crowdsourcing and Semantic Enrichments for European Cultural Heritage
 
Data processing for digital libraries: the experience of the BnF with Europea...
Data processing for digital libraries: the experience of the BnF with Europea...Data processing for digital libraries: the experience of the BnF with Europea...
Data processing for digital libraries: the experience of the BnF with Europea...
 
Treasuring the sound heritage: the Europeana Sounds project
Treasuring the sound heritage: the Europeana Sounds projectTreasuring the sound heritage: the Europeana Sounds project
Treasuring the sound heritage: the Europeana Sounds project
 
Europeana Sounds: improving access to Europe’s digital audio archives
Europeana Sounds: improving access to Europe’s digital audio archives Europeana Sounds: improving access to Europe’s digital audio archives
Europeana Sounds: improving access to Europe’s digital audio archives
 
Challenges on modeling annotations in the europeana sounds project
Challenges on modeling annotations in the europeana sounds projectChallenges on modeling annotations in the europeana sounds project
Challenges on modeling annotations in the europeana sounds project
 
A virtual jukebox for europe's sound heritage
A virtual jukebox for europe's sound heritageA virtual jukebox for europe's sound heritage
A virtual jukebox for europe's sound heritage
 
Creating legal access to sound heritage
Creating legal access to sound heritageCreating legal access to sound heritage
Creating legal access to sound heritage
 
The Future of Historic Sounds – a prelude
The Future of Historic Sounds – a preludeThe Future of Historic Sounds – a prelude
The Future of Historic Sounds – a prelude
 
Europeana sounds in a nutshell (August 2015)
Europeana sounds in a nutshell (August 2015)Europeana sounds in a nutshell (August 2015)
Europeana sounds in a nutshell (August 2015)
 
Aggregation status on Year 1
Aggregation status on Year 1Aggregation status on Year 1
Aggregation status on Year 1
 
Publication of Europeana Sounds data in Europeana
Publication of Europeana Sounds data in EuropeanaPublication of Europeana Sounds data in Europeana
Publication of Europeana Sounds data in Europeana
 
EDM for Europeana Sounds
EDM for Europeana SoundsEDM for Europeana Sounds
EDM for Europeana Sounds
 
Aggregation workflow
Aggregation workflowAggregation workflow
Aggregation workflow
 
Metadata ingestion plan presentation
Metadata ingestion plan presentationMetadata ingestion plan presentation
Metadata ingestion plan presentation
 
Recap of the previous training session
Recap of the previous training sessionRecap of the previous training session
Recap of the previous training session
 
Advanced mappings
Advanced mappingsAdvanced mappings
Advanced mappings
 
Europeana publication
Europeana publicationEuropeana publication
Europeana publication
 
Europeana sounds in a nutshell (June 2015)
Europeana sounds in a nutshell (June 2015)Europeana sounds in a nutshell (June 2015)
Europeana sounds in a nutshell (June 2015)
 

Recently uploaded

Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfRankYa
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr LapshynFwdays
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clashcharlottematthew16
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyAlfredo García Lavilla
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Wonjun Hwang
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 

Recently uploaded (20)

Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdf
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clash
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 

Short introduction to RDF model based on the EDM sounds profile

  • 1. SHORT INTRODUCTION TO THE RDF MODEL BASED ON THE EDM SOUNDS PROFILE Nikolaos Simou
  • 2. Introduction to RDF  RDF stands for Resource Description Framework.  RDF is a standard for describing Web resources.  RDF can be used to describe content, in our case Digitized Cultural Heritage Objects.
  • 3. Introduction to RDF  RDF identifies things using Web identifiers (URIs), and describes resources with properties and property values.  Explanation of Resource, Property, and Property value:  A Resource is anything that can have a URI, such as "http://mint- projects.image.ntua.gr/data/sounds/10853"  A Property is a Resource that has a title, such as ”dc:title” and a creator ”dc:creator"  A Property value is the value of a Property, such as “Johann Sebastian Bach" or "http://dbpedia.org/resource/Johann_Sebastian_Bach " (note that a property value can be another resource)
  • 4. RDF Syntax <edm:ProvidedCHO rdf:about="http://mint- projects.image.ntua.gr/data/sounds/10853"/> <dc:creator>Johann Sebastian Bach</dc:creator> <dc:creator rdf:resource=“http://dbpedia.org/resource/Johann_Seb astian_Bach”/> <dc:identifier>10853</dc:identifier> <dc:title xml:lang=“en”>Bourree in e- minor</dc:title> . . . <edm:type>SOUND</edm:type> </edm:ProvidedCHO>
  • 5. RDF as a Graph edm: ProvidedCHO http://mint- projects.image.ntua.gr/data/sounds/ 10853 dbpedia- owl:Person http://dbpedia.org/resource/J ohann_Sebastian_Bach dc:creator “Johann Sebastian Bach” “10853” “Bourree in e-minor” “SOUND” dc:identifier dc:title edm:type 1685-03-21 1750-07-28 … dbpedia:birthDat e dbpedia:deathDate
  • 6. EDM Syntax <edm:ProvidedCHO rdf:about="http://mint- projects.image.ntua.gr/data/sounds/10853"> <dc:creator>Johann Sebastian Bach</dc:creator> <dc:creator rdf:resource=“http://dbpedia.org/resource/Johann_Sebastian_Bach”/> <dc:identifier>10853</dc:identifier> <dc:title>Bourree in e-minor</dc:title> . . . <edm:type>SOUND</edm:type> </edm:ProvidedCHO> <ore:Aggregation rdf:about="http://mint- projects.image.ntua.gr/data/sounds/Aggregation_10853"> <edm:aggregatedCHO rdf:resource=“http://mint- projects.image.ntua.gr/data/sounds/10853”> <edm:dataProvider>NTUA</edm:dataProvider> <edm:isShownAt rdf:resource=“http://link.to.portal”> <edm:rights>SOUND</edm:rights> </edm:ProvidedCHO>
  • 7. EDM as a Graph edm: ProvidedCHO ore: Aggregation edm:aggregatedCH O “Johann Sebastian Bach” dc:creator “10853” “SOUND” dc:identifier edm:type “NTUA” “Europeana Sounds” edm:provid er edm:dataProvid er
  • 9. edm:Collection 9  Group your imports per Collection  Two approaches 1. Create one mapping that includes both the edm:Collection and the edm:ProvidedCHOs (EDM Sounds schema) 1. Create a mapping for the edm:Collection (EDM Sounds Collection schema) and another mapping for the edm:ProvidedCHOs (EDM Sounds schema)
  • 10. edm:Collection – Approach 1 10  The relation of a edm:ProvidedCHO and its aggregation is set by default
  • 11. edm:Collection – Approach 1 11  Create an instance of the edm:Collection class and relate it to a new ore: Aggregation
  • 12. edm:Collection – Approach 1 12  Relate your edm:ProvidedCHOs to the collection you’ve made
  • 13. edm:Collection – Approach 1 <edm:ProvidedCHO rdf:about="http://mint-projects.image.ntua.gr/data/sounds/108_0851b"> <dcterms:isPartOf rdf:resource="http://mint-projects.image.ntua.gr/data/sounds/MyCollection"/> <edm:isGatheredInto rdf:resource="http://mint-projects.image.ntua.gr/data/sounds/MyCollection"/> </edm:ProvidedCHO> <edm:Collection rdf:about="http://mint-projects.image.ntua.gr/data/sounds/MyCollection"> <dc:creator>Nikos</dc:creator> </edm:Collection> <ore:Aggregation rdf:about="http://mint-projects.image.ntua.gr/data/sounds/MyCollectionAggregation"> <edm:aggregatedCHO rdf:resource="http://mint-projects.image.ntua.gr/data/sounds/MyCollection"/> <edm:provider>Europeana Sounds</edm:provider> </ore:Aggregation> <ore:Aggregation rdf:about="http://mint-projects.image.ntua.gr/data/sounds/Aggregation_108_0851b"> <edm:aggregatedCHO rdf:resource="http://mint-projects.image.ntua.gr/data/sounds/108_0851b"/> <edm:provider>Europeana Sounds</edm:provider> </ore:Aggregation>
  • 14. edm:Collection – Approach 2 14  Make a mapping for creating the edm:Collection (EDM Sounds Collection schema)  Import  Either use a single XML/CSV file with metadata about the Collection  Or use an existing import that YOU ARE NOT GOING TO PUBLISH and use ONLY constant mappings
  • 15. edm:Collection – Approach 2 15  The relation of a edm:Collection and its aggregation is set by default
  • 16. edm:Collection – Approach 2 16  In case you use an existing import that YOU ARE NOT GOING TO PUBLISH then use ONLY constant mappings
  • 17. edm:Collection – Approach 2 17  Then make a mapping (EDM Sounds schema) for creating the edm:ProvidedCHOs and relate them to the edm:Collection you’ve made
  • 18. EDM COLLECTION SOUNDS <edm:Collection rdf:about="http://mint-projects.image.ntua.gr/data/sounds/MyCollection"> <dc:creator>Nikos</dc:creator> </edm:Collection> <ore:Aggregation rdf:about="http://mint-projects.image.ntua.gr/data/sounds/MyCollectionAggregation"> <edm:aggregatedCHO rdf:resource="http://mint-projects.image.ntua.gr/data/sounds/MyCollection"/> <edm:provider>Europeana Sounds</edm:provider> </ore:Aggregation> EDM SOUNDS <edm:ProvidedCHO rdf:about="http://mint-projects.image.ntua.gr/data/sounds/108_0851b"> <dcterms:isPartOf rdf:resource="http://mint-projects.image.ntua.gr/data/sounds/MyCollection"/> <edm:isGatheredInto rdf:resource="http://mint-projects.image.ntua.gr/data/sounds/MyCollection"/> </edm:ProvidedCHO> <ore:Aggregation rdf:about="http://mint-projects.image.ntua.gr/data/sounds/Aggregation_108_0851b"> <edm:aggregatedCHO rdf:resource="http://mint-projects.image.ntua.gr/data/sounds/108_0851b"/> <edm:provider>Europeana Sounds</edm:provider> </ore:Aggregation> edm:Collection – Approach 2
  • 19. Contact 19 Nikolaos Simou National Technical University of Athens Email: nsimou@image.ntua.gr LinkedIn: http://www.linkedin.com/pub/nikolaos- simou/68/31a/9aa