SlideShare une entreprise Scribd logo
1  sur  38
Invited Talk:
A pragmatic view on Semantic Technologies
Roberto García, Universitat de Lleida, Spain
International Semantic Intelligence Conference (ISIC 2021)
New Delhi, India - February 25, 2021
Presentation https://rhizomik.net/~roberto
International Semantic Intelligence Conference, ISIC 2021 New Delhi, India February 25-27,2021 2
https://en.wikipedia.org/wiki/Eating_your_own_dog_food
Motivation & Outline
• Illustrate that even
“a little semantics goes a long way”
James Hendler, circa 1997
https://www.cs.rpi.edu/~hendler/LittleSemanticsWeb.html
• Do so through applications using semantic technologies
I have participated in:
• Game of Thrones
• Example project I use in the classroom
• MedISys Plant Health Threats
• Media Monitoring project for the European Food Safety Authority
• InVID Social Media Verification
• European research project about media verification and reuse for
journalistic purposes
International Semantic Intelligence Conference, ISIC 2021 New Delhi, India February 25-27,2021 3
Example 1: Classroom Project
• Example project to show what is expected from
the project they should deliver at the end
• Motivation:
application that supports readers of Game of
Thrones books (especially those that have seen
the TV series)
• Characters, houses they are loyal too, books they appear
in, picture showing series actor playing the character,...
• Added value by using semantic technologies:
• Reduced cost by integrating multiple existing data sources
• CSV, SPARQL, Web pages,…
• Facilitate the development of apps that allow exploring the
data
• Ease conceptualisation and maintenance by reusing
existing vocabularies (ontologies)
International Semantic Intelligence Conference, ISIC 2021 New Delhi, India February 25-27,2021 4
Reuse Existing Data
• Kaggle dataset (https://www.kaggle.com/mylesoneill/game-of-thrones)
• character-deaths.csv
• Structure: name, allegiance, death year,...
nobility (1: true | 0: false), appear in book (1: true | 0: false)
International Semantic Intelligence Conference, ISIC 2021 New Delhi, India February 25-27,2021 5
RobertBaratheon
allegiances
deathYear
1
bookOfDeath
47
4
deathChapter
1
appearsInBook5
0
0
0
0
appearsInBook4
appearsInBook3
appearsInBook2
appearsInBook1
Reuse Existing Data
• Structure overview:
International Semantic Intelligence Conference, ISIC 2021 New Delhi, India February 25-27,2021 6
1
gender
bookIntroChapter
1
nobility
298
House Baratheon
image
Vocabularies Reuse
• Ontology Design
• Reuse: FOAF, DBPedia Ontology, OWL, RDFS,...
dbo:Person
dbo:Noble
rdfs:subClassOf
dbo:Book
dbo:FictionalCharacter
dbp:gender
dbo:deathDate
dbo:lastAppearance
dbo:allegiance
foaf:Image
foaf:Person
foaf:name
foaf:depiction
owl:equivalentClass
xsd:string
xsd:date
appearsIn
appearsNotIn
bookIntroChapter
deathChapter
xsd:string
xsd:integer
domain
domain
domain
domain
domain
domain
domain
range
range
range
range
range
range
range
International Semantic Intelligence Conference, ISIC 2021 New Delhi, India February 25-27,2021 7
RobertBaratheon
bookOfDeath
47
4
deathChapter
1
dbr:A_Game_of_Thrones
gender
bookIntroChapter
dbr:A_Clash_of_Kings
dbr:A_Storm_of_Swords
dbr:A_Feast_for_Crows
appearsNotIn
appearsIn
Data & Vocabularies Reuse
• Make some semantics explicit:
1
nobility
appearsNotIn
dbr:A_Game_of_Thrones deathYear
dbr:A_Dance_with_Dragons
allegiances
298
House Baratheon
appearsNotIn
appearsNotIn
image
International Semantic Intelligence Conference, ISIC 2021 New Delhi, India February 25-27,2021 8
RobertBaratheon
bookOfDeath
47
4
deathChapter
Male
dbr:A_Game_of_Thrones
dbp:gender
bookIntroChapter
dbr:A_Clash_of_Kings
dbr:A_Storm_of_Swords
dbr:A_Feast_for_Crows
appearsNotIn
appearsIn
Data & Vocabularies Reuse
• Make some semantics explicit:
rdf:type
appearsNotIn
appearsNotIn
appearsNotIn
deathYear
dbr:A_Dance_with_Dragons
allegiances
298
House Baratheon
image
dbo:Noble
dbr:A_Game_of_Thrones
International Semantic Intelligence Conference, ISIC 2021 New Delhi, India February 25-27,2021 9
SPARQL WHERE
SPARQL CONSTRUCT
International Semantic Intelligence Conference, ISIC 2021 New Delhi, India February 25-27,2021 10
Semantic ETL
• Semantics-powered ETL (Extract-Transform-Load)
• SPARQL CONSTRUCT
PREFIX dbo: <http://dbpedia.org/ontology/>
PREFIX dbr: <http://dbpedia.org/resource/>
PREFIX dbp: <http://dbpedia.org/property/>
PREFIX foaf: <http://xmlns.com/foaf/0.1/>
PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#>
CONSTRUCT {
?character a dbo:FictionalCharacter ;
foaf:title ?title ;
rdfs:comment ?comment .
}
WHERE {
?character a dbo:FictionalCharacter ;
dbo:series dbr:Game_of_Thrones ;
dbp:title ?title ;
rdfs:comment ?comment .
FILTER(LANG(?comment) IN ("en", "es"))
}
International Semantic Intelligence Conference, ISIC 2021 New Delhi, India February 25-27,2021 11
http://yasgui.org/short/B1IFUPXBG
RobertBaratheon
“298”^^xsd:gYear
dbo:deathDate
dbo:lastAppearance
47
4
deathChapter
bookIntroChapter
Automatic Semantic Integration
rdf:type
House Baratheon
“Robert Baratheon”@en
foaf:name
rdf:type
dbo:FictionalCharacter
dbr:Robert_Baratheon
owl:sameAs
dbo:allegiance
rdf:type
dbo:Noble
dbr:A_Game_of_Thrones
foaf:depiction
“Protector of the Realm”
foaf:title
“…es un personaje ficticio…”@es
rdfs:comment
“…is a fictional character…”@en
International Semantic Intelligence Conference, ISIC 2021 New Delhi, India February 25-27,2021 12
Tabular to Semantic Data
• Generate unique identifiers as URIs
• Independent from data source
• Table to RDF triples (subject –predicate object/literal)
• Rows
correspond to the same subject identified by URI
• Columns
correspond to subject properties
• Cells
correspond to objects (relationships) or literals (attributes)
• objets, sujects, and properties replace tabular value with URI
• Jon Snow  http://mydomain.org/persons/Jon_Snow
• literales, text and make data type explicit if available
• 299  "299"^^<http://www.w3.org/2001/XMLSchema#gYear>
International Semantic Intelligence Conference, ISIC 2021 New Delhi, India February 25-27,2021 13
Tabular to Semantic Data
• Example for one row:
@PREFIX : <http://mydomain.org/persons/> .
@PREFIX families: <http://mydomain.org/families/> .
@PREFIX got: <http://mydomain.org/got-ontology/> .
@PREFIX foaf: <http://xmlns.com/foaf/0.1/> .
@PREFIX rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
@PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@PREFIX dbo: <http://dbpedia.org/ontology/> .
@PREFIX dbp: <http://dbpedia.org/property/> .
@PREFIX dbr: <http://dbpedia.org/resource/> .
...
:Robert_Baratheon rdf:type dbo:Nobel, dbo:FictionalCharacter ;
rdfs:label "Robert Baratheon"@en ;
foaf:name "Robert Baratheon"@en ;
dbo:allegiance families:House_Baratheon ;
dbp:genre "Male" ;
got:deathChapter "47"^^<http://www.w3.org/2001/XMLSchema#integer> ;
owl:sameAs dbr:Robert_Baratheon ;
...
International Semantic Intelligence Conference, ISIC 2021 New Delhi, India February 25-27,2021 14
Automate Transformation
• Many tools Tabular or Relational DB to RDF
• For tabular: OpenRefine
International Semantic Intelligence Conference, ISIC 2021 New Delhi, India February 25-27,2021 15
Additional Sources
• Character’s pictures https://www.hbo.com/game-of-thrones/cast-and-crew
• Get picture, plus characters’ names to reconcile with
previous RDF data using OpenRefine
• Automatic integration using same URI for characters
International Semantic Intelligence Conference, ISIC 2021 New Delhi, India February 25-27,2021 16
Final Result
• Automatic User Interface
to explore the data
• Generation driven by
data structure
https://rhizomer.rhizomik.net/datasets/got
International Semantic Intelligence Conference, ISIC 2021 New Delhi, India February 25-27,2021 17
Example 2: EFSA Project
• Multilingual Ontology for Plant Health Threats Media Monitoring
• Development and testing of the media monitoring tool MedISys for
the early identification and reporting of existing and emerging
plant health threats
• Timing (duration): January 2014 – June 2016 (2.5 years)
• Funding: EFSA
• Objectives:
• Collate new and appropriate media information sources
• Multilingual ontology for the global identification of emerging new
plant health threats to be appended to MedISys
• English, Spanish, Italian, French, Dutch, German, Portuguese, Russian, Chinese and Arabic
• Develop and test strategies to monitor re-emerging plant health
threats on global and regional scale
International Semantic Intelligence Conference, ISIC 2021 New Delhi, India February 25-27,2021 18
Proposed Approach
• Approach based on the use of semantics and ontologies
• Ontology: key component of the developed system that structures and
provides knowledge about plant health threats
• Knowledge captured from existing sources and experts
• Guides applications for
• Knowledge capture
• Indirect sources search
• Terms translation
• Media monitoring
categories generation
An ontology is a formal, explicit specification of a shared conceptualisation.
is
means
implies expressed in
terms of
Abstract model of
portion of world
Machine-readable
and understandable
Based on a
consensus
Concepts,
properties,...
International Semantic Intelligence Conference, ISIC 2021 New Delhi, India February 25-27,2021 19
Ontology Generation
• Ontology Skeleton
• Collected 140 pests/diseases from EPPO Alerts, 2000/29-1-
A-1 and EU Emergency Control Measures
• 117 linked to UniProt Taxonomy:
• Taxonomical information, scientific/common/other names,…
• 47 linked also to Wikipedia
• Common names in
multiple languages
International Semantic Intelligence Conference, ISIC 2021 New Delhi, India February 25-27,2021 20
Ontology Generation
• Plant Health Threats Ontology
• Enrich ontology with affected crops, hosts, vectors, symptoms
expressions…
International Semantic Intelligence Conference, ISIC 2021 New Delhi, India February 25-27,2021 21
Ontology Enrichment
• Plant Health Threats Ontology
• All concepts linked to labels in different languages
• Extract as keywords for MedISys or Web search filters,…
• Example: “Maladie de Pierce” OR ( “grapevine” AND
“sharpshooter” )
Xylella fastidiosa
Gammaproteobacteria
Nerium oleander,
Prunus salicina, Medicago
sp., Sorghum halepense,…
Homalodisca coagulata,
Graphocephala sp.,
Oncometopia sp.,
Draeculacephala sp.,…
Grapevine, Citrus, Olive,
Almond, Peach, Coffee,…
subClassOf
vector
host
crop
“Pierce's disease”, “Citrus
variegated chlorosis” en
“Maladie de Pierce” fr
“葉緣焦枯病菌” zn
“Glassy-winged sharpshooter”,
“Spittlebugs”, “Froghoppers”,
“Planthoppers”,… en
“vite” it,… …
International Semantic Intelligence Conference, ISIC 2021 New Delhi, India February 25-27,2021 22
Ontology Enrichment
• Ontology Editor
• Assist experts during the knowledge capture process
23
International Semantic Intelligence Conference, ISIC 2021 New Delhi, India February 25-27,2021
Assisted Knowledge Capture
• Ontology Editor – forms with assistance
International Semantic Intelligence Conference, ISIC 2021 New Delhi, India February 25-27,2021 24
Assisted Knowledge Capture
• Ontology Editor - autocomplete
International Semantic Intelligence Conference, ISIC 2021 New Delhi, India February 25-27,2021 25
Example 3: InVID Project
• H2020 project InVID, In Video Veritas
• Verification of Social Media Video Content for the News
Industry
• https://www.invid-project.eu
• Reuse of User Generated Video from Social Media for
journalistic purposes
• Discovering social media about current events
• Video verification to avoid fake news
• Request reuse, check licensing, negotiate terms, sign
agreements,… even economic compensation
International Semantic Intelligence Conference, ISIC 2021 New Delhi, India February 25-27,2021 26
Objectives
• Sophisticated models for copyright information:
• Rights status
• Reuse terms
• Negotiation
• Copyright agreements
• Trust and confidence on rights statements
• Potentially legally binding
(time stamp, signatures, tamper proof,…)
• Proposed approach:
• Semantic Web: rich information modelling and reasoning
• Blockchain: immutable and accountable information storage
International Semantic Intelligence Conference, ISIC 2021 New Delhi, India February 25-27,2021 27
Copyright Ontology
• Copyright knowledge representation
• Copyright Ontology based on the
fundamental ontological distinctions:
• Abstract: intangible
• Process: happens,
temporal stages
(action, event,…)
• Object: can be defined
independent of time
(includes digital objects)
Victor Hugo’s
Les Misérables
Abstract
Objects
Processes
International Semantic Intelligence Conference, ISIC 2021 New Delhi, India February 25-27,2021 28
Copyright Ontology
• Also capture the dynamic parts of
the copyright value chain
• Actions performed
by value chain participants
• Plus consumer actions:
• Buy, Attend, Access,
Play, Tune,…
• Plus licensing actions:
• Agree/Disagree
• Transfer, Attribute,…
Victor Hugo’s
Les Misérables
International Semantic Intelligence Conference, ISIC 2021 New Delhi, India February 25-27,2021
Creator Actor Producer Broadcaster User
Motion Picture
Script
Adaptation Performance
manifest perform record
Communication
broadcast
adapt
Literary Work
tune
29
Copyright Ontology
• Model full details of an action,
its dimensions like as a verb in
a sentence (roles):
• who performs it,
what is manipulated,
when, where…
International Semantic Intelligence Conference, ISIC 2021 New Delhi, India February 25-27,2021
Role Kind Main Role Description
who schema:agent
The direct performer or driver of the
action (animate or inanimate)
schema:participant
Other co-agents that participated in the
action indirectly, for instance a recipient
what schema:object
The object upon which the action is
carried out
schema:result The result produced in the action
where schema:location Where an action takes place
schema:fromLocation
The original location of the object or the
agent before the action
schema:toLocation
The final location of the object or the
agent after the action
when schema:startTime
When the action started or the time it is
expected to start
schema:endTime
When the action finished or the time it is
expected to end
pointInTime
The point in time when the action
happens
duration
The amount of time the action requires to
complete
with schema:instrument
The object that helps the agent perform
the action
why aim The reason or objective of the action
how manner The way the action is carried out
if condition
Something that must hold or happen
before the action starts
then consequence
Something that must hold or happen after
the action is completed
Who?
What?
When? Where?
30
Check UGV Rights Status
International Semantic Intelligence Conference, ISIC 2021 New Delhi, India February 25-27,2021
https://rights.invid.udl.cat
31
Request Reuse
International Semantic Intelligence Conference, ISIC 2021 New Delhi, India February 25-27,2021
Current video, plus
all future YouTube videos by content owner or
in any social network linked to InVID profile
32
License Reasoning
• Streamline licensing
• License to organisation or everyone
• License future videos
• Semantic representation
of agreements
• Semantic queries to check
previous agreements
• Including territories,
timeframes
or revocations
International Semantic Intelligence Conference, ISIC 2021 New Delhi, India February 25-27,2021
InVID Rights
Management
Rights
Database
JSON-LD
Semantic
Repository
Semantic
Copyright
Management
33
Store Agreement
• JSON-LD serialisation of a
Reuse Agreement:
• Grants any member of the Daily Planet
permission to republish a YouTube
video whose owner is the Google user
International Semantic Intelligence Conference, ISIC 2021 New Delhi, India February 25-27,2021
{
"@context": {
"@vocab": "http://invid.udl.cat/ontology/",
"cro": "http://rhizomik.net/ontologies/copyrightonto.owl#",
"schema": "http://schema.org/"
},
"@id": "…/reuseAgreements/1", "@type": "cro:Agree",
"cro:when": "2019-02-16T15:15:00Z",
"cro:who": [
{
"@id": ”…/inVIDUsers/1", "@type": "schema:Person",
"schema:name": "Clark Kent",
"schema:email": "journalist@invid-project.eu",
"schema:memberOf": {
"@id": "…/organizations/1",
"@type": "schema:Organization",
"schema:name": "Daily Planet"
}
},
{
"@id": "…/contentOwners/1", "@type": "schema:Person",
"username": "user”, "schema:email": "user@gmail.com",
"schema:name": "Google User"
} ],
"cro:what": {
"@id": "…/reuseTerms/1", "@type": "cro:MakeAvailable",
"schema:startTime": "2019-03-01T10:44:00Z",
"schema:endTime": "2019-05-01T10:44:00Z",
"cro:who": { "@id": "…/organizations/1" },
"cro:what": {
"@id": "…/youTubeVideos/_5l7vn1QdKM", "@type": "YouTubeVideo",
"user": {
"@id": "…/youTubeChannels/MyChannel", "@type": "YouTubeChannel",
"contactURL": "http://www.youtube.com/channel/MyChannel/about",
"contentOwner": { "@id": "…/contentOwners/1" }
}
}
}
}
34
License Reasoning
International Semantic Intelligence Conference, ISIC 2021 New Delhi, India February 25-27,2021 35
SPARQL for License Reasoning
• SPARQL standard for semantic
queries
• Check intended reuse against
existing agreements
• Encapsulate complexities minimising
implementation cost
• Flexibility and scalability
• Example:
• Active agreements, not disagreed,
with Make Available term
• what: restricted to the YouTube
video _5l7vn1QdKM
• startTime: 2019-11-15
• who: is InVIDUser 2, Organization 1
or any organization InVIDUser 2 is a
member of
• where: Spain or a region Spain is
contained in
International Semantic Intelligence Conference, ISIC 2021 New Delhi, India February 25-27,2021
PREFIX …
SELECT DISTINCT ?isAuthorized ?why
WHERE {
?agree rdf:type cro:Agree ;
cro:what ?term ; cro:when ?agreeDate
FILTER ( xsd:dateTime( ?agreeDate) <= now() )
OPTIONAL {
?disagree rdf:type cro:Disagree ;
cro:what ?term ; cro:when ?disagreeDate
FILTER ( xsd:dateTime( ?disagreeDate) <= now() )
}
BIND((bound(?agree) && (!bound(?disagree))) AS ?isAuthorized)
BIND(if(bound( ?disagree), ?disagree, ?agree) AS ?why)
?term rdf:type cro:MakeAvailable .
?term cro:what <…/youTubeVideos/_5l7vn1QdKM> .
?term schema:startTime ?start FILTER ("2019-11-15" >= ?start)
…
{
{ ?term cro:who <…/inVIDUsers/2>}
UNION
{ ?term cro:who <…/organizations/1>}
UNION
{ ?term cro:who ?organization .
<…/inVIDUsers/2> schema:memberOf ?organization }
}
{
{ ?term cro:where "Spain"}
UNION
{ ?term cro:where ?regionName .
?region rdfs:label ?regionName .
?country rdfs:label "Spain" .
?country (schema:containedInPlace)+ ?region
}
}
}
36
Trustful Agreements
• Use Ethereum Smart Contracts
• Blockchain as a global shared computer
• Immutable transactions (executed in all nodes)
• Encode rules guaranteed to execute
• Smart contract keeps track of semantic agreements
• Participants digitally sign negotiation steps, last by both (agreement)
• Identity management using uPort mobile app
• Self-Sovereign Identities (e.g. email attestations)
• Transaction signing: scan QR code
• Optional: remuneration using cryptocurrency wallet
International Semantic Intelligence Conference, ISIC 2021 New Delhi, India February 25-27,2021 37
https://www.uport.me
Rights
Database
InVID Rights
Management
Distributed
Ledger
Agreement
Time Stamping
Accountability
Auditability
Tamper Proof
Identify
Attestations
Thank you for your attention
Questions?
More details:
http://rhizomik.net/~roberto
?

Contenu connexe

Tendances

PhD Thesis: Mining abstractions in scientific workflows
PhD Thesis: Mining abstractions in scientific workflowsPhD Thesis: Mining abstractions in scientific workflows
PhD Thesis: Mining abstractions in scientific workflows
dgarijo
 
Mtsr2015 goble-keynote
Mtsr2015 goble-keynoteMtsr2015 goble-keynote
Mtsr2015 goble-keynote
Carole Goble
 
Towards Knowledge Graphs of Reusable Research Software Metadata
Towards Knowledge Graphs of Reusable Research Software MetadataTowards Knowledge Graphs of Reusable Research Software Metadata
Towards Knowledge Graphs of Reusable Research Software Metadata
dgarijo
 
FAIRDOM - FAIR Asset management and sharing experiences in Systems and Synthe...
FAIRDOM - FAIR Asset management and sharing experiences in Systems and Synthe...FAIRDOM - FAIR Asset management and sharing experiences in Systems and Synthe...
FAIRDOM - FAIR Asset management and sharing experiences in Systems and Synthe...
Carole Goble
 
Being FAIR: FAIR data and model management SSBSS 2017 Summer School
Being FAIR:  FAIR data and model management SSBSS 2017 Summer SchoolBeing FAIR:  FAIR data and model management SSBSS 2017 Summer School
Being FAIR: FAIR data and model management SSBSS 2017 Summer School
Carole Goble
 
Reproducibility, Research Objects and Reality, Leiden 2016
Reproducibility, Research Objects and Reality, Leiden 2016Reproducibility, Research Objects and Reality, Leiden 2016
Reproducibility, Research Objects and Reality, Leiden 2016
Carole Goble
 

Tendances (20)

PhD Thesis: Mining abstractions in scientific workflows
PhD Thesis: Mining abstractions in scientific workflowsPhD Thesis: Mining abstractions in scientific workflows
PhD Thesis: Mining abstractions in scientific workflows
 
DisGeNET Tutorial SWAT4LS 2015-12-07
DisGeNET Tutorial SWAT4LS 2015-12-07DisGeNET Tutorial SWAT4LS 2015-12-07
DisGeNET Tutorial SWAT4LS 2015-12-07
 
FAIR Software (and Data) Citation: Europe, Research Object Systems, Networks ...
FAIR Software (and Data) Citation: Europe, Research Object Systems, Networks ...FAIR Software (and Data) Citation: Europe, Research Object Systems, Networks ...
FAIR Software (and Data) Citation: Europe, Research Object Systems, Networks ...
 
Open science 2014
Open science 2014Open science 2014
Open science 2014
 
OntoSoft: A Distributed Semantic Registry for Scientific Software
OntoSoft: A Distributed Semantic Registry for Scientific SoftwareOntoSoft: A Distributed Semantic Registry for Scientific Software
OntoSoft: A Distributed Semantic Registry for Scientific Software
 
The role of annotation in reproducibility (Empirical 2014)
The role of annotation in reproducibility (Empirical 2014)The role of annotation in reproducibility (Empirical 2014)
The role of annotation in reproducibility (Empirical 2014)
 
Coming to terms to FAIR semantics
Coming to terms to FAIR semanticsComing to terms to FAIR semantics
Coming to terms to FAIR semantics
 
Mtsr2015 goble-keynote
Mtsr2015 goble-keynoteMtsr2015 goble-keynote
Mtsr2015 goble-keynote
 
Towards Knowledge Graphs of Reusable Research Software Metadata
Towards Knowledge Graphs of Reusable Research Software MetadataTowards Knowledge Graphs of Reusable Research Software Metadata
Towards Knowledge Graphs of Reusable Research Software Metadata
 
FAIRDOM - FAIR Asset management and sharing experiences in Systems and Synthe...
FAIRDOM - FAIR Asset management and sharing experiences in Systems and Synthe...FAIRDOM - FAIR Asset management and sharing experiences in Systems and Synthe...
FAIRDOM - FAIR Asset management and sharing experiences in Systems and Synthe...
 
Being FAIR: FAIR data and model management SSBSS 2017 Summer School
Being FAIR:  FAIR data and model management SSBSS 2017 Summer SchoolBeing FAIR:  FAIR data and model management SSBSS 2017 Summer School
Being FAIR: FAIR data and model management SSBSS 2017 Summer School
 
Being Reproducible: SSBSS Summer School 2017
Being Reproducible: SSBSS Summer School 2017Being Reproducible: SSBSS Summer School 2017
Being Reproducible: SSBSS Summer School 2017
 
Reproducibility, Research Objects and Reality, Leiden 2016
Reproducibility, Research Objects and Reality, Leiden 2016Reproducibility, Research Objects and Reality, Leiden 2016
Reproducibility, Research Objects and Reality, Leiden 2016
 
Knowledge Graphs for Scholarly Communication
Knowledge Graphs for Scholarly CommunicationKnowledge Graphs for Scholarly Communication
Knowledge Graphs for Scholarly Communication
 
FOOPS!: An Ontology Pitfall Scanner for the FAIR principles
FOOPS!: An Ontology Pitfall Scanner for the FAIR principlesFOOPS!: An Ontology Pitfall Scanner for the FAIR principles
FOOPS!: An Ontology Pitfall Scanner for the FAIR principles
 
The Seven Deadly Sins of Bioinformatics
The Seven Deadly Sins of BioinformaticsThe Seven Deadly Sins of Bioinformatics
The Seven Deadly Sins of Bioinformatics
 
Use of CEDAR Technology for Ontology-based Submission of Biomedical Data to ...
 Use of CEDAR Technology for Ontology-based Submission of Biomedical Data to ... Use of CEDAR Technology for Ontology-based Submission of Biomedical Data to ...
Use of CEDAR Technology for Ontology-based Submission of Biomedical Data to ...
 
4A2B2C-2013
4A2B2C-20134A2B2C-2013
4A2B2C-2013
 
CV_10/17
CV_10/17CV_10/17
CV_10/17
 
Triplifier talk
Triplifier talkTriplifier talk
Triplifier talk
 

Similaire à A pragmatic view on Semantic Technologies

dkNET Webinar: Discover the Latest from dkNET - Biomed Resource Watch 06/02/2023
dkNET Webinar: Discover the Latest from dkNET - Biomed Resource Watch 06/02/2023dkNET Webinar: Discover the Latest from dkNET - Biomed Resource Watch 06/02/2023
dkNET Webinar: Discover the Latest from dkNET - Biomed Resource Watch 06/02/2023
dkNET
 
Project Credit: Melissa Haendel - On the Nature of Credit
Project Credit: Melissa Haendel - On the Nature of CreditProject Credit: Melissa Haendel - On the Nature of Credit
Project Credit: Melissa Haendel - On the Nature of Credit
CASRAI
 
A demonstration of transparent and scalable OpenURL quality metrics for use i...
A demonstration of transparent and scalable OpenURL quality metrics for use i...A demonstration of transparent and scalable OpenURL quality metrics for use i...
A demonstration of transparent and scalable OpenURL quality metrics for use i...
alc28
 
DSpace-CRIS, anticipating innovation
DSpace-CRIS, anticipating innovationDSpace-CRIS, anticipating innovation
DSpace-CRIS, anticipating innovation
4Science
 
Sci Know Mine 2013: What can we learn from topic modeling on 350M academic do...
Sci Know Mine 2013: What can we learn from topic modeling on 350M academic do...Sci Know Mine 2013: What can we learn from topic modeling on 350M academic do...
Sci Know Mine 2013: What can we learn from topic modeling on 350M academic do...
William Gunn
 

Similaire à A pragmatic view on Semantic Technologies (20)

Linked Open Data Visualization
Linked Open Data VisualizationLinked Open Data Visualization
Linked Open Data Visualization
 
Acs denver dirks potenzone 30 aug2011
Acs denver dirks potenzone 30 aug2011Acs denver dirks potenzone 30 aug2011
Acs denver dirks potenzone 30 aug2011
 
Sources of Change in Modern Knowledge Organization Systems
Sources of Change in Modern Knowledge Organization SystemsSources of Change in Modern Knowledge Organization Systems
Sources of Change in Modern Knowledge Organization Systems
 
Advancing Biomedical Knowledge Reuse with FAIR
Advancing Biomedical Knowledge Reuse with FAIRAdvancing Biomedical Knowledge Reuse with FAIR
Advancing Biomedical Knowledge Reuse with FAIR
 
Clariah Tech Day: Controlled Vocabularies and Ontologies in Dataverse
Clariah Tech Day: Controlled Vocabularies and Ontologies in DataverseClariah Tech Day: Controlled Vocabularies and Ontologies in Dataverse
Clariah Tech Day: Controlled Vocabularies and Ontologies in Dataverse
 
A Clean Slate?
A Clean Slate?A Clean Slate?
A Clean Slate?
 
BD2K and the Commons : ELIXR All Hands
BD2K and the Commons : ELIXR All Hands BD2K and the Commons : ELIXR All Hands
BD2K and the Commons : ELIXR All Hands
 
dkNET Webinar: Discover the Latest from dkNET - Biomed Resource Watch 06/02/2023
dkNET Webinar: Discover the Latest from dkNET - Biomed Resource Watch 06/02/2023dkNET Webinar: Discover the Latest from dkNET - Biomed Resource Watch 06/02/2023
dkNET Webinar: Discover the Latest from dkNET - Biomed Resource Watch 06/02/2023
 
Towards OpenURL Quality Metrics: Initial Findings
Towards OpenURL Quality Metrics: Initial FindingsTowards OpenURL Quality Metrics: Initial Findings
Towards OpenURL Quality Metrics: Initial Findings
 
Social Machines of Science and Scholarship
Social Machines of Science and ScholarshipSocial Machines of Science and Scholarship
Social Machines of Science and Scholarship
 
Ontologies For the Modern Age - McGuinness' Keynote at ISWC 2017
Ontologies For the Modern Age - McGuinness' Keynote at ISWC 2017Ontologies For the Modern Age - McGuinness' Keynote at ISWC 2017
Ontologies For the Modern Age - McGuinness' Keynote at ISWC 2017
 
Project Credit: Melissa Haendel - On the Nature of Credit
Project Credit: Melissa Haendel - On the Nature of CreditProject Credit: Melissa Haendel - On the Nature of Credit
Project Credit: Melissa Haendel - On the Nature of Credit
 
On the nature of Credit
On the nature of CreditOn the nature of Credit
On the nature of Credit
 
A demonstration of transparent and scalable OpenURL quality metrics for use i...
A demonstration of transparent and scalable OpenURL quality metrics for use i...A demonstration of transparent and scalable OpenURL quality metrics for use i...
A demonstration of transparent and scalable OpenURL quality metrics for use i...
 
Make our Scientific Datasets Accessible and Interoperable on the Web
Make our Scientific Datasets Accessible and Interoperable on the WebMake our Scientific Datasets Accessible and Interoperable on the Web
Make our Scientific Datasets Accessible and Interoperable on the Web
 
Knowledge Organization Systems (KOS): Management of Classification Systems in...
Knowledge Organization Systems (KOS): Management of Classification Systems in...Knowledge Organization Systems (KOS): Management of Classification Systems in...
Knowledge Organization Systems (KOS): Management of Classification Systems in...
 
KOS Management - The case of the Organic.Edunet Ontology
KOS Management - The case of the Organic.Edunet OntologyKOS Management - The case of the Organic.Edunet Ontology
KOS Management - The case of the Organic.Edunet Ontology
 
Szomszor "Methods and Tools for Scholarly Data Analytics"
Szomszor "Methods and Tools for Scholarly Data Analytics"Szomszor "Methods and Tools for Scholarly Data Analytics"
Szomszor "Methods and Tools for Scholarly Data Analytics"
 
DSpace-CRIS, anticipating innovation
DSpace-CRIS, anticipating innovationDSpace-CRIS, anticipating innovation
DSpace-CRIS, anticipating innovation
 
Sci Know Mine 2013: What can we learn from topic modeling on 350M academic do...
Sci Know Mine 2013: What can we learn from topic modeling on 350M academic do...Sci Know Mine 2013: What can we learn from topic modeling on 350M academic do...
Sci Know Mine 2013: What can we learn from topic modeling on 350M academic do...
 

Plus de Roberto García

Using Semantic Web Technologies to Facilitate XBRL-based Financial Data Compa...
Using Semantic Web Technologies to Facilitate XBRL-based Financial Data Compa...Using Semantic Web Technologies to Facilitate XBRL-based Financial Data Compa...
Using Semantic Web Technologies to Facilitate XBRL-based Financial Data Compa...
Roberto García
 

Plus de Roberto García (20)

CopyrightLY: Blockchain and Semantic Web for Decentralised Copyright Management
CopyrightLY: Blockchain and Semantic Web for Decentralised Copyright ManagementCopyrightLY: Blockchain and Semantic Web for Decentralised Copyright Management
CopyrightLY: Blockchain and Semantic Web for Decentralised Copyright Management
 
Facilitating an agricultural data ecosystem - The EU Code of conduct on agric...
Facilitating an agricultural data ecosystem- The EU Code of conduct on agric...Facilitating an agricultural data ecosystem- The EU Code of conduct on agric...
Facilitating an agricultural data ecosystem - The EU Code of conduct on agric...
 
Facilitant un ecosistema de dades agràries: El codi de conducta de la Unió Eu...
Facilitant un ecosistema de dades agràries:El codi de conducta de la Unió Eu...Facilitant un ecosistema de dades agràries:El codi de conducta de la Unió Eu...
Facilitant un ecosistema de dades agràries: El codi de conducta de la Unió Eu...
 
ETHICOMP 2020: Exploring Value Sensitive Design for Blockchain Development
ETHICOMP 2020: Exploring Value Sensitive Design for Blockchain DevelopmentETHICOMP 2020: Exploring Value Sensitive Design for Blockchain Development
ETHICOMP 2020: Exploring Value Sensitive Design for Blockchain Development
 
Social Media Copyright Management using Semantic Web and Blockchain
Social Media Copyright Management  using Semantic Web and BlockchainSocial Media Copyright Management  using Semantic Web and Blockchain
Social Media Copyright Management using Semantic Web and Blockchain
 
Copyright Management in the Web 3
Copyright Management in the Web 3Copyright Management in the Web 3
Copyright Management in the Web 3
 
Exploring a Semantic Framework for Integrating DPM, XBRL and SDMX Data
Exploring a Semantic Framework for Integrating DPM, XBRL and SDMX DataExploring a Semantic Framework for Integrating DPM, XBRL and SDMX Data
Exploring a Semantic Framework for Integrating DPM, XBRL and SDMX Data
 
Integration and Exploration of Financial Data using Semantics and Ontologies
Integration and Exploration of Financial Data using Semantics and OntologiesIntegration and Exploration of Financial Data using Semantics and Ontologies
Integration and Exploration of Financial Data using Semantics and Ontologies
 
Multilingual Ontology for Plant Health Threats Media Monitoring
Multilingual Ontology for Plant Health Threats Media MonitoringMultilingual Ontology for Plant Health Threats Media Monitoring
Multilingual Ontology for Plant Health Threats Media Monitoring
 
BESDUI: Benchmark for End-User Structured Data User Interfaces
BESDUI: Benchmark for End-User Structured Data User InterfacesBESDUI: Benchmark for End-User Structured Data User Interfaces
BESDUI: Benchmark for End-User Structured Data User Interfaces
 
Semantic Management of your Media Fragments Rights
Semantic Management of your Media Fragments RightsSemantic Management of your Media Fragments Rights
Semantic Management of your Media Fragments Rights
 
Semantic Technologies for Copyright Management
Semantic Technologies for Copyright ManagementSemantic Technologies for Copyright Management
Semantic Technologies for Copyright Management
 
Damny media mixer
Damny media mixerDamny media mixer
Damny media mixer
 
Linked Data: the Entry Point for Worldwide Media Fragments Re-use and Copyrig...
Linked Data: the Entry Point for Worldwide Media Fragments Re-use and Copyrig...Linked Data: the Entry Point for Worldwide Media Fragments Re-use and Copyrig...
Linked Data: the Entry Point for Worldwide Media Fragments Re-use and Copyrig...
 
Semantic Copyright Management of Media Fragments
Semantic Copyright Management of Media FragmentsSemantic Copyright Management of Media Fragments
Semantic Copyright Management of Media Fragments
 
MediaMixer: facilitating media fragments mixing and its rights management usi...
MediaMixer: facilitating media fragments mixing and its rights management usi...MediaMixer: facilitating media fragments mixing and its rights management usi...
MediaMixer: facilitating media fragments mixing and its rights management usi...
 
Exploring Linked Data
Exploring Linked DataExploring Linked Data
Exploring Linked Data
 
Exploring the Semantic Web
Exploring the Semantic WebExploring the Semantic Web
Exploring the Semantic Web
 
Facets and Pivoting for Flexible and Usable Linked Data Exploration
Facets and Pivoting for Flexible and Usable Linked Data ExplorationFacets and Pivoting for Flexible and Usable Linked Data Exploration
Facets and Pivoting for Flexible and Usable Linked Data Exploration
 
Using Semantic Web Technologies to Facilitate XBRL-based Financial Data Compa...
Using Semantic Web Technologies to Facilitate XBRL-based Financial Data Compa...Using Semantic Web Technologies to Facilitate XBRL-based Financial Data Compa...
Using Semantic Web Technologies to Facilitate XBRL-based Financial Data Compa...
 

Dernier

Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
WSO2
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 

Dernier (20)

Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot ModelNavi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Ransomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdfRansomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdf
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 

A pragmatic view on Semantic Technologies

  • 1. Invited Talk: A pragmatic view on Semantic Technologies Roberto García, Universitat de Lleida, Spain International Semantic Intelligence Conference (ISIC 2021) New Delhi, India - February 25, 2021
  • 2. Presentation https://rhizomik.net/~roberto International Semantic Intelligence Conference, ISIC 2021 New Delhi, India February 25-27,2021 2 https://en.wikipedia.org/wiki/Eating_your_own_dog_food
  • 3. Motivation & Outline • Illustrate that even “a little semantics goes a long way” James Hendler, circa 1997 https://www.cs.rpi.edu/~hendler/LittleSemanticsWeb.html • Do so through applications using semantic technologies I have participated in: • Game of Thrones • Example project I use in the classroom • MedISys Plant Health Threats • Media Monitoring project for the European Food Safety Authority • InVID Social Media Verification • European research project about media verification and reuse for journalistic purposes International Semantic Intelligence Conference, ISIC 2021 New Delhi, India February 25-27,2021 3
  • 4. Example 1: Classroom Project • Example project to show what is expected from the project they should deliver at the end • Motivation: application that supports readers of Game of Thrones books (especially those that have seen the TV series) • Characters, houses they are loyal too, books they appear in, picture showing series actor playing the character,... • Added value by using semantic technologies: • Reduced cost by integrating multiple existing data sources • CSV, SPARQL, Web pages,… • Facilitate the development of apps that allow exploring the data • Ease conceptualisation and maintenance by reusing existing vocabularies (ontologies) International Semantic Intelligence Conference, ISIC 2021 New Delhi, India February 25-27,2021 4
  • 5. Reuse Existing Data • Kaggle dataset (https://www.kaggle.com/mylesoneill/game-of-thrones) • character-deaths.csv • Structure: name, allegiance, death year,... nobility (1: true | 0: false), appear in book (1: true | 0: false) International Semantic Intelligence Conference, ISIC 2021 New Delhi, India February 25-27,2021 5
  • 6. RobertBaratheon allegiances deathYear 1 bookOfDeath 47 4 deathChapter 1 appearsInBook5 0 0 0 0 appearsInBook4 appearsInBook3 appearsInBook2 appearsInBook1 Reuse Existing Data • Structure overview: International Semantic Intelligence Conference, ISIC 2021 New Delhi, India February 25-27,2021 6 1 gender bookIntroChapter 1 nobility 298 House Baratheon image
  • 7. Vocabularies Reuse • Ontology Design • Reuse: FOAF, DBPedia Ontology, OWL, RDFS,... dbo:Person dbo:Noble rdfs:subClassOf dbo:Book dbo:FictionalCharacter dbp:gender dbo:deathDate dbo:lastAppearance dbo:allegiance foaf:Image foaf:Person foaf:name foaf:depiction owl:equivalentClass xsd:string xsd:date appearsIn appearsNotIn bookIntroChapter deathChapter xsd:string xsd:integer domain domain domain domain domain domain domain range range range range range range range International Semantic Intelligence Conference, ISIC 2021 New Delhi, India February 25-27,2021 7
  • 8. RobertBaratheon bookOfDeath 47 4 deathChapter 1 dbr:A_Game_of_Thrones gender bookIntroChapter dbr:A_Clash_of_Kings dbr:A_Storm_of_Swords dbr:A_Feast_for_Crows appearsNotIn appearsIn Data & Vocabularies Reuse • Make some semantics explicit: 1 nobility appearsNotIn dbr:A_Game_of_Thrones deathYear dbr:A_Dance_with_Dragons allegiances 298 House Baratheon appearsNotIn appearsNotIn image International Semantic Intelligence Conference, ISIC 2021 New Delhi, India February 25-27,2021 8
  • 9. RobertBaratheon bookOfDeath 47 4 deathChapter Male dbr:A_Game_of_Thrones dbp:gender bookIntroChapter dbr:A_Clash_of_Kings dbr:A_Storm_of_Swords dbr:A_Feast_for_Crows appearsNotIn appearsIn Data & Vocabularies Reuse • Make some semantics explicit: rdf:type appearsNotIn appearsNotIn appearsNotIn deathYear dbr:A_Dance_with_Dragons allegiances 298 House Baratheon image dbo:Noble dbr:A_Game_of_Thrones International Semantic Intelligence Conference, ISIC 2021 New Delhi, India February 25-27,2021 9
  • 10. SPARQL WHERE SPARQL CONSTRUCT International Semantic Intelligence Conference, ISIC 2021 New Delhi, India February 25-27,2021 10
  • 11. Semantic ETL • Semantics-powered ETL (Extract-Transform-Load) • SPARQL CONSTRUCT PREFIX dbo: <http://dbpedia.org/ontology/> PREFIX dbr: <http://dbpedia.org/resource/> PREFIX dbp: <http://dbpedia.org/property/> PREFIX foaf: <http://xmlns.com/foaf/0.1/> PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#> CONSTRUCT { ?character a dbo:FictionalCharacter ; foaf:title ?title ; rdfs:comment ?comment . } WHERE { ?character a dbo:FictionalCharacter ; dbo:series dbr:Game_of_Thrones ; dbp:title ?title ; rdfs:comment ?comment . FILTER(LANG(?comment) IN ("en", "es")) } International Semantic Intelligence Conference, ISIC 2021 New Delhi, India February 25-27,2021 11 http://yasgui.org/short/B1IFUPXBG
  • 12. RobertBaratheon “298”^^xsd:gYear dbo:deathDate dbo:lastAppearance 47 4 deathChapter bookIntroChapter Automatic Semantic Integration rdf:type House Baratheon “Robert Baratheon”@en foaf:name rdf:type dbo:FictionalCharacter dbr:Robert_Baratheon owl:sameAs dbo:allegiance rdf:type dbo:Noble dbr:A_Game_of_Thrones foaf:depiction “Protector of the Realm” foaf:title “…es un personaje ficticio…”@es rdfs:comment “…is a fictional character…”@en International Semantic Intelligence Conference, ISIC 2021 New Delhi, India February 25-27,2021 12
  • 13. Tabular to Semantic Data • Generate unique identifiers as URIs • Independent from data source • Table to RDF triples (subject –predicate object/literal) • Rows correspond to the same subject identified by URI • Columns correspond to subject properties • Cells correspond to objects (relationships) or literals (attributes) • objets, sujects, and properties replace tabular value with URI • Jon Snow  http://mydomain.org/persons/Jon_Snow • literales, text and make data type explicit if available • 299  "299"^^<http://www.w3.org/2001/XMLSchema#gYear> International Semantic Intelligence Conference, ISIC 2021 New Delhi, India February 25-27,2021 13
  • 14. Tabular to Semantic Data • Example for one row: @PREFIX : <http://mydomain.org/persons/> . @PREFIX families: <http://mydomain.org/families/> . @PREFIX got: <http://mydomain.org/got-ontology/> . @PREFIX foaf: <http://xmlns.com/foaf/0.1/> . @PREFIX rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> . @PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#> . @PREFIX dbo: <http://dbpedia.org/ontology/> . @PREFIX dbp: <http://dbpedia.org/property/> . @PREFIX dbr: <http://dbpedia.org/resource/> . ... :Robert_Baratheon rdf:type dbo:Nobel, dbo:FictionalCharacter ; rdfs:label "Robert Baratheon"@en ; foaf:name "Robert Baratheon"@en ; dbo:allegiance families:House_Baratheon ; dbp:genre "Male" ; got:deathChapter "47"^^<http://www.w3.org/2001/XMLSchema#integer> ; owl:sameAs dbr:Robert_Baratheon ; ... International Semantic Intelligence Conference, ISIC 2021 New Delhi, India February 25-27,2021 14
  • 15. Automate Transformation • Many tools Tabular or Relational DB to RDF • For tabular: OpenRefine International Semantic Intelligence Conference, ISIC 2021 New Delhi, India February 25-27,2021 15
  • 16. Additional Sources • Character’s pictures https://www.hbo.com/game-of-thrones/cast-and-crew • Get picture, plus characters’ names to reconcile with previous RDF data using OpenRefine • Automatic integration using same URI for characters International Semantic Intelligence Conference, ISIC 2021 New Delhi, India February 25-27,2021 16
  • 17. Final Result • Automatic User Interface to explore the data • Generation driven by data structure https://rhizomer.rhizomik.net/datasets/got International Semantic Intelligence Conference, ISIC 2021 New Delhi, India February 25-27,2021 17
  • 18. Example 2: EFSA Project • Multilingual Ontology for Plant Health Threats Media Monitoring • Development and testing of the media monitoring tool MedISys for the early identification and reporting of existing and emerging plant health threats • Timing (duration): January 2014 – June 2016 (2.5 years) • Funding: EFSA • Objectives: • Collate new and appropriate media information sources • Multilingual ontology for the global identification of emerging new plant health threats to be appended to MedISys • English, Spanish, Italian, French, Dutch, German, Portuguese, Russian, Chinese and Arabic • Develop and test strategies to monitor re-emerging plant health threats on global and regional scale International Semantic Intelligence Conference, ISIC 2021 New Delhi, India February 25-27,2021 18
  • 19. Proposed Approach • Approach based on the use of semantics and ontologies • Ontology: key component of the developed system that structures and provides knowledge about plant health threats • Knowledge captured from existing sources and experts • Guides applications for • Knowledge capture • Indirect sources search • Terms translation • Media monitoring categories generation An ontology is a formal, explicit specification of a shared conceptualisation. is means implies expressed in terms of Abstract model of portion of world Machine-readable and understandable Based on a consensus Concepts, properties,... International Semantic Intelligence Conference, ISIC 2021 New Delhi, India February 25-27,2021 19
  • 20. Ontology Generation • Ontology Skeleton • Collected 140 pests/diseases from EPPO Alerts, 2000/29-1- A-1 and EU Emergency Control Measures • 117 linked to UniProt Taxonomy: • Taxonomical information, scientific/common/other names,… • 47 linked also to Wikipedia • Common names in multiple languages International Semantic Intelligence Conference, ISIC 2021 New Delhi, India February 25-27,2021 20
  • 21. Ontology Generation • Plant Health Threats Ontology • Enrich ontology with affected crops, hosts, vectors, symptoms expressions… International Semantic Intelligence Conference, ISIC 2021 New Delhi, India February 25-27,2021 21
  • 22. Ontology Enrichment • Plant Health Threats Ontology • All concepts linked to labels in different languages • Extract as keywords for MedISys or Web search filters,… • Example: “Maladie de Pierce” OR ( “grapevine” AND “sharpshooter” ) Xylella fastidiosa Gammaproteobacteria Nerium oleander, Prunus salicina, Medicago sp., Sorghum halepense,… Homalodisca coagulata, Graphocephala sp., Oncometopia sp., Draeculacephala sp.,… Grapevine, Citrus, Olive, Almond, Peach, Coffee,… subClassOf vector host crop “Pierce's disease”, “Citrus variegated chlorosis” en “Maladie de Pierce” fr “葉緣焦枯病菌” zn “Glassy-winged sharpshooter”, “Spittlebugs”, “Froghoppers”, “Planthoppers”,… en “vite” it,… … International Semantic Intelligence Conference, ISIC 2021 New Delhi, India February 25-27,2021 22
  • 23. Ontology Enrichment • Ontology Editor • Assist experts during the knowledge capture process 23 International Semantic Intelligence Conference, ISIC 2021 New Delhi, India February 25-27,2021
  • 24. Assisted Knowledge Capture • Ontology Editor – forms with assistance International Semantic Intelligence Conference, ISIC 2021 New Delhi, India February 25-27,2021 24
  • 25. Assisted Knowledge Capture • Ontology Editor - autocomplete International Semantic Intelligence Conference, ISIC 2021 New Delhi, India February 25-27,2021 25
  • 26. Example 3: InVID Project • H2020 project InVID, In Video Veritas • Verification of Social Media Video Content for the News Industry • https://www.invid-project.eu • Reuse of User Generated Video from Social Media for journalistic purposes • Discovering social media about current events • Video verification to avoid fake news • Request reuse, check licensing, negotiate terms, sign agreements,… even economic compensation International Semantic Intelligence Conference, ISIC 2021 New Delhi, India February 25-27,2021 26
  • 27. Objectives • Sophisticated models for copyright information: • Rights status • Reuse terms • Negotiation • Copyright agreements • Trust and confidence on rights statements • Potentially legally binding (time stamp, signatures, tamper proof,…) • Proposed approach: • Semantic Web: rich information modelling and reasoning • Blockchain: immutable and accountable information storage International Semantic Intelligence Conference, ISIC 2021 New Delhi, India February 25-27,2021 27
  • 28. Copyright Ontology • Copyright knowledge representation • Copyright Ontology based on the fundamental ontological distinctions: • Abstract: intangible • Process: happens, temporal stages (action, event,…) • Object: can be defined independent of time (includes digital objects) Victor Hugo’s Les Misérables Abstract Objects Processes International Semantic Intelligence Conference, ISIC 2021 New Delhi, India February 25-27,2021 28
  • 29. Copyright Ontology • Also capture the dynamic parts of the copyright value chain • Actions performed by value chain participants • Plus consumer actions: • Buy, Attend, Access, Play, Tune,… • Plus licensing actions: • Agree/Disagree • Transfer, Attribute,… Victor Hugo’s Les Misérables International Semantic Intelligence Conference, ISIC 2021 New Delhi, India February 25-27,2021 Creator Actor Producer Broadcaster User Motion Picture Script Adaptation Performance manifest perform record Communication broadcast adapt Literary Work tune 29
  • 30. Copyright Ontology • Model full details of an action, its dimensions like as a verb in a sentence (roles): • who performs it, what is manipulated, when, where… International Semantic Intelligence Conference, ISIC 2021 New Delhi, India February 25-27,2021 Role Kind Main Role Description who schema:agent The direct performer or driver of the action (animate or inanimate) schema:participant Other co-agents that participated in the action indirectly, for instance a recipient what schema:object The object upon which the action is carried out schema:result The result produced in the action where schema:location Where an action takes place schema:fromLocation The original location of the object or the agent before the action schema:toLocation The final location of the object or the agent after the action when schema:startTime When the action started or the time it is expected to start schema:endTime When the action finished or the time it is expected to end pointInTime The point in time when the action happens duration The amount of time the action requires to complete with schema:instrument The object that helps the agent perform the action why aim The reason or objective of the action how manner The way the action is carried out if condition Something that must hold or happen before the action starts then consequence Something that must hold or happen after the action is completed Who? What? When? Where? 30
  • 31. Check UGV Rights Status International Semantic Intelligence Conference, ISIC 2021 New Delhi, India February 25-27,2021 https://rights.invid.udl.cat 31
  • 32. Request Reuse International Semantic Intelligence Conference, ISIC 2021 New Delhi, India February 25-27,2021 Current video, plus all future YouTube videos by content owner or in any social network linked to InVID profile 32
  • 33. License Reasoning • Streamline licensing • License to organisation or everyone • License future videos • Semantic representation of agreements • Semantic queries to check previous agreements • Including territories, timeframes or revocations International Semantic Intelligence Conference, ISIC 2021 New Delhi, India February 25-27,2021 InVID Rights Management Rights Database JSON-LD Semantic Repository Semantic Copyright Management 33
  • 34. Store Agreement • JSON-LD serialisation of a Reuse Agreement: • Grants any member of the Daily Planet permission to republish a YouTube video whose owner is the Google user International Semantic Intelligence Conference, ISIC 2021 New Delhi, India February 25-27,2021 { "@context": { "@vocab": "http://invid.udl.cat/ontology/", "cro": "http://rhizomik.net/ontologies/copyrightonto.owl#", "schema": "http://schema.org/" }, "@id": "…/reuseAgreements/1", "@type": "cro:Agree", "cro:when": "2019-02-16T15:15:00Z", "cro:who": [ { "@id": ”…/inVIDUsers/1", "@type": "schema:Person", "schema:name": "Clark Kent", "schema:email": "journalist@invid-project.eu", "schema:memberOf": { "@id": "…/organizations/1", "@type": "schema:Organization", "schema:name": "Daily Planet" } }, { "@id": "…/contentOwners/1", "@type": "schema:Person", "username": "user”, "schema:email": "user@gmail.com", "schema:name": "Google User" } ], "cro:what": { "@id": "…/reuseTerms/1", "@type": "cro:MakeAvailable", "schema:startTime": "2019-03-01T10:44:00Z", "schema:endTime": "2019-05-01T10:44:00Z", "cro:who": { "@id": "…/organizations/1" }, "cro:what": { "@id": "…/youTubeVideos/_5l7vn1QdKM", "@type": "YouTubeVideo", "user": { "@id": "…/youTubeChannels/MyChannel", "@type": "YouTubeChannel", "contactURL": "http://www.youtube.com/channel/MyChannel/about", "contentOwner": { "@id": "…/contentOwners/1" } } } } } 34
  • 35. License Reasoning International Semantic Intelligence Conference, ISIC 2021 New Delhi, India February 25-27,2021 35
  • 36. SPARQL for License Reasoning • SPARQL standard for semantic queries • Check intended reuse against existing agreements • Encapsulate complexities minimising implementation cost • Flexibility and scalability • Example: • Active agreements, not disagreed, with Make Available term • what: restricted to the YouTube video _5l7vn1QdKM • startTime: 2019-11-15 • who: is InVIDUser 2, Organization 1 or any organization InVIDUser 2 is a member of • where: Spain or a region Spain is contained in International Semantic Intelligence Conference, ISIC 2021 New Delhi, India February 25-27,2021 PREFIX … SELECT DISTINCT ?isAuthorized ?why WHERE { ?agree rdf:type cro:Agree ; cro:what ?term ; cro:when ?agreeDate FILTER ( xsd:dateTime( ?agreeDate) <= now() ) OPTIONAL { ?disagree rdf:type cro:Disagree ; cro:what ?term ; cro:when ?disagreeDate FILTER ( xsd:dateTime( ?disagreeDate) <= now() ) } BIND((bound(?agree) && (!bound(?disagree))) AS ?isAuthorized) BIND(if(bound( ?disagree), ?disagree, ?agree) AS ?why) ?term rdf:type cro:MakeAvailable . ?term cro:what <…/youTubeVideos/_5l7vn1QdKM> . ?term schema:startTime ?start FILTER ("2019-11-15" >= ?start) … { { ?term cro:who <…/inVIDUsers/2>} UNION { ?term cro:who <…/organizations/1>} UNION { ?term cro:who ?organization . <…/inVIDUsers/2> schema:memberOf ?organization } } { { ?term cro:where "Spain"} UNION { ?term cro:where ?regionName . ?region rdfs:label ?regionName . ?country rdfs:label "Spain" . ?country (schema:containedInPlace)+ ?region } } } 36
  • 37. Trustful Agreements • Use Ethereum Smart Contracts • Blockchain as a global shared computer • Immutable transactions (executed in all nodes) • Encode rules guaranteed to execute • Smart contract keeps track of semantic agreements • Participants digitally sign negotiation steps, last by both (agreement) • Identity management using uPort mobile app • Self-Sovereign Identities (e.g. email attestations) • Transaction signing: scan QR code • Optional: remuneration using cryptocurrency wallet International Semantic Intelligence Conference, ISIC 2021 New Delhi, India February 25-27,2021 37 https://www.uport.me Rights Database InVID Rights Management Distributed Ledger Agreement Time Stamping Accountability Auditability Tamper Proof Identify Attestations
  • 38. Thank you for your attention Questions? More details: http://rhizomik.net/~roberto ?

Notes de l'éditeur

  1. (“Objectives“ refers to the whole duration of the project; “focus of year 1“ narrows it down to the first year. Be consistent with the DoA.)