SlideShare a Scribd company logo
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 stone
shyamac
 
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
Diego Valerio Camarda
 
Keynote session - LOD2014 W3C event
Keynote session - LOD2014 W3C eventKeynote session - LOD2014 W3C event
Keynote session - LOD2014 W3C event
Diego Valerio Camarda
 
RDFa: an introduction
RDFa: an introductionRDFa: an introduction
RDFa: an introduction
Kai 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 studies
Diego Valerio Camarda
 
Querying Linked Data
Querying Linked DataQuerying Linked Data
Querying Linked Data
EUCLID project
 
SWT Lecture Session 8 - Rules
SWT Lecture Session 8 - RulesSWT Lecture Session 8 - Rules
SWT Lecture Session 8 - Rules
Mariano Rodriguez-Muro
 
Apache scoop overview
Apache scoop overviewApache scoop overview
Apache scoop overview
Nisanth Simon
 
Madrid SPARQL handson
Madrid SPARQL handsonMadrid SPARQL handson
Madrid SPARQL handson
Victor de Boer
 
Tthornton code4lib
Tthornton code4libTthornton code4lib
Tthornton code4lib
trevorthornton
 
Android resource
Android resourceAndroid resource
Android resource
Krazy 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 Systems
guest52d7e8
 
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
Ashok Kumar Satapathy
 
ORE and SWAP: Composition and Complexity
ORE and SWAP: Composition and ComplexityORE and SWAP: Composition and Complexity
ORE and SWAP: Composition and Complexity
Eduserv 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 Data
Jose Emilio Labra Gayo
 
RDF data model
RDF data modelRDF data model
RDF data model
Jose Emilio Labra Gayo
 
Introduction to RDF Data Model
Introduction to RDF Data ModelIntroduction to RDF Data Model
Introduction to RDF Data Model
Cesar Augusto Nogueira
 
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
Jose Emilio Labra Gayo
 
Introduction to RDF
Introduction to RDFIntroduction to RDF
Introduction to RDF
Narni Rajesh
 
Introduction to RDF & SPARQL
Introduction to RDF & SPARQLIntroduction to RDF & SPARQL
Introduction to RDF & SPARQL
Open 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.0
Augustine Fou
 
RDF and OWL
RDF and OWLRDF and OWL
RDF and OWL
Rachel Lovinger
 
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
tokey_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 machines
Patrick Sinclair
 
Resource description framework
Resource description frameworkResource description framework
Resource description framework
hozifa1010
 
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
val.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 Reflection
Takeshi 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
 
Data in RDF
Data in RDFData 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
Jane 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 Data
Adrian 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 Data
cosbas
 
Rdf Overview Presentation
Rdf Overview PresentationRdf Overview Presentation
Rdf Overview Presentation
Ken 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 Web
Shamod Lacoul
 
RDFa Tutorial
RDFa TutorialRDFa Tutorial
RDFa Tutorial
Ivan Herman
 
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 web
shellac
 
EDM - American Art Collaborative LOD Meeting
EDM - American Art Collaborative LOD MeetingEDM - American Art Collaborative LOD Meeting
EDM - American Art Collaborative LOD Meeting
Antoine Isaac
 
RDFa Semantic Web
RDFa Semantic WebRDFa Semantic Web
RDFa Semantic Web
Rob 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 APIs
Josef 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 Pilot
Europeana_Sounds
 
Semantic Enrichment & Crowdsourcing
Semantic Enrichment & CrowdsourcingSemantic Enrichment & Crowdsourcing
Semantic Enrichment & Crowdsourcing
Europeana_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 Heritage
Europeana_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 project
Europeana_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 project
Europeana_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 heritage
Europeana_Sounds
 
Creating legal access to sound heritage
Creating legal access to sound heritageCreating legal access to sound heritage
Creating legal access to sound heritage
Europeana_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 prelude
Europeana_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 1
Europeana_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 Europeana
Europeana_Sounds
 
EDM for Europeana Sounds
EDM for Europeana SoundsEDM for Europeana Sounds
EDM for Europeana Sounds
Europeana_Sounds
 
Aggregation workflow
Aggregation workflowAggregation workflow
Aggregation workflow
Europeana_Sounds
 
Metadata ingestion plan presentation
Metadata ingestion plan presentationMetadata ingestion plan presentation
Metadata ingestion plan presentation
Europeana_Sounds
 
Recap of the previous training session
Recap of the previous training sessionRecap of the previous training session
Recap of the previous training session
Europeana_Sounds
 
Advanced mappings
Advanced mappingsAdvanced mappings
Advanced mappings
Europeana_Sounds
 
Europeana publication
Europeana publicationEuropeana publication
Europeana publication
Europeana_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

Ocean lotus Threat actors project by John Sitima 2024 (1).pptx
Ocean lotus Threat actors project by John Sitima 2024 (1).pptxOcean lotus Threat actors project by John Sitima 2024 (1).pptx
Ocean lotus Threat actors project by John Sitima 2024 (1).pptx
SitimaJohn
 
Recommendation System using RAG Architecture
Recommendation System using RAG ArchitectureRecommendation System using RAG Architecture
Recommendation System using RAG Architecture
fredae14
 
Taking AI to the Next Level in Manufacturing.pdf
Taking AI to the Next Level in Manufacturing.pdfTaking AI to the Next Level in Manufacturing.pdf
Taking AI to the Next Level in Manufacturing.pdf
ssuserfac0301
 
Serial Arm Control in Real Time Presentation
Serial Arm Control in Real Time PresentationSerial Arm Control in Real Time Presentation
Serial Arm Control in Real Time Presentation
tolgahangng
 
Main news related to the CCS TSI 2023 (2023/1695)
Main news related to the CCS TSI 2023 (2023/1695)Main news related to the CCS TSI 2023 (2023/1695)
Main news related to the CCS TSI 2023 (2023/1695)
Jakub Marek
 
Monitoring and Managing Anomaly Detection on OpenShift.pdf
Monitoring and Managing Anomaly Detection on OpenShift.pdfMonitoring and Managing Anomaly Detection on OpenShift.pdf
Monitoring and Managing Anomaly Detection on OpenShift.pdf
Tosin Akinosho
 
Building Production Ready Search Pipelines with Spark and Milvus
Building Production Ready Search Pipelines with Spark and MilvusBuilding Production Ready Search Pipelines with Spark and Milvus
Building Production Ready Search Pipelines with Spark and Milvus
Zilliz
 
HCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAUHCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAU
panagenda
 
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with SlackLet's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
shyamraj55
 
Digital Marketing Trends in 2024 | Guide for Staying Ahead
Digital Marketing Trends in 2024 | Guide for Staying AheadDigital Marketing Trends in 2024 | Guide for Staying Ahead
Digital Marketing Trends in 2024 | Guide for Staying Ahead
Wask
 
Project Management Semester Long Project - Acuity
Project Management Semester Long Project - AcuityProject Management Semester Long Project - Acuity
Project Management Semester Long Project - Acuity
jpupo2018
 
AI 101: An Introduction to the Basics and Impact of Artificial Intelligence
AI 101: An Introduction to the Basics and Impact of Artificial IntelligenceAI 101: An Introduction to the Basics and Impact of Artificial Intelligence
AI 101: An Introduction to the Basics and Impact of Artificial Intelligence
IndexBug
 
Generating privacy-protected synthetic data using Secludy and Milvus
Generating privacy-protected synthetic data using Secludy and MilvusGenerating privacy-protected synthetic data using Secludy and Milvus
Generating privacy-protected synthetic data using Secludy and Milvus
Zilliz
 
5th LF Energy Power Grid Model Meet-up Slides
5th LF Energy Power Grid Model Meet-up Slides5th LF Energy Power Grid Model Meet-up Slides
5th LF Energy Power Grid Model Meet-up Slides
DanBrown980551
 
National Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practicesNational Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practices
Quotidiano Piemontese
 
20240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 202420240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 2024
Matthew Sinclair
 
UI5 Controls simplified - UI5con2024 presentation
UI5 Controls simplified - UI5con2024 presentationUI5 Controls simplified - UI5con2024 presentation
UI5 Controls simplified - UI5con2024 presentation
Wouter Lemaire
 
Nordic Marketo Engage User Group_June 13_ 2024.pptx
Nordic Marketo Engage User Group_June 13_ 2024.pptxNordic Marketo Engage User Group_June 13_ 2024.pptx
Nordic Marketo Engage User Group_June 13_ 2024.pptx
MichaelKnudsen27
 
UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6
DianaGray10
 
June Patch Tuesday
June Patch TuesdayJune Patch Tuesday
June Patch Tuesday
Ivanti
 

Recently uploaded (20)

Ocean lotus Threat actors project by John Sitima 2024 (1).pptx
Ocean lotus Threat actors project by John Sitima 2024 (1).pptxOcean lotus Threat actors project by John Sitima 2024 (1).pptx
Ocean lotus Threat actors project by John Sitima 2024 (1).pptx
 
Recommendation System using RAG Architecture
Recommendation System using RAG ArchitectureRecommendation System using RAG Architecture
Recommendation System using RAG Architecture
 
Taking AI to the Next Level in Manufacturing.pdf
Taking AI to the Next Level in Manufacturing.pdfTaking AI to the Next Level in Manufacturing.pdf
Taking AI to the Next Level in Manufacturing.pdf
 
Serial Arm Control in Real Time Presentation
Serial Arm Control in Real Time PresentationSerial Arm Control in Real Time Presentation
Serial Arm Control in Real Time Presentation
 
Main news related to the CCS TSI 2023 (2023/1695)
Main news related to the CCS TSI 2023 (2023/1695)Main news related to the CCS TSI 2023 (2023/1695)
Main news related to the CCS TSI 2023 (2023/1695)
 
Monitoring and Managing Anomaly Detection on OpenShift.pdf
Monitoring and Managing Anomaly Detection on OpenShift.pdfMonitoring and Managing Anomaly Detection on OpenShift.pdf
Monitoring and Managing Anomaly Detection on OpenShift.pdf
 
Building Production Ready Search Pipelines with Spark and Milvus
Building Production Ready Search Pipelines with Spark and MilvusBuilding Production Ready Search Pipelines with Spark and Milvus
Building Production Ready Search Pipelines with Spark and Milvus
 
HCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAUHCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAU
 
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with SlackLet's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
 
Digital Marketing Trends in 2024 | Guide for Staying Ahead
Digital Marketing Trends in 2024 | Guide for Staying AheadDigital Marketing Trends in 2024 | Guide for Staying Ahead
Digital Marketing Trends in 2024 | Guide for Staying Ahead
 
Project Management Semester Long Project - Acuity
Project Management Semester Long Project - AcuityProject Management Semester Long Project - Acuity
Project Management Semester Long Project - Acuity
 
AI 101: An Introduction to the Basics and Impact of Artificial Intelligence
AI 101: An Introduction to the Basics and Impact of Artificial IntelligenceAI 101: An Introduction to the Basics and Impact of Artificial Intelligence
AI 101: An Introduction to the Basics and Impact of Artificial Intelligence
 
Generating privacy-protected synthetic data using Secludy and Milvus
Generating privacy-protected synthetic data using Secludy and MilvusGenerating privacy-protected synthetic data using Secludy and Milvus
Generating privacy-protected synthetic data using Secludy and Milvus
 
5th LF Energy Power Grid Model Meet-up Slides
5th LF Energy Power Grid Model Meet-up Slides5th LF Energy Power Grid Model Meet-up Slides
5th LF Energy Power Grid Model Meet-up Slides
 
National Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practicesNational Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practices
 
20240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 202420240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 2024
 
UI5 Controls simplified - UI5con2024 presentation
UI5 Controls simplified - UI5con2024 presentationUI5 Controls simplified - UI5con2024 presentation
UI5 Controls simplified - UI5con2024 presentation
 
Nordic Marketo Engage User Group_June 13_ 2024.pptx
Nordic Marketo Engage User Group_June 13_ 2024.pptxNordic Marketo Engage User Group_June 13_ 2024.pptx
Nordic Marketo Engage User Group_June 13_ 2024.pptx
 
UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6
 
June Patch Tuesday
June Patch TuesdayJune Patch Tuesday
June Patch Tuesday
 

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