SlideShare une entreprise Scribd logo
1  sur  53
Steffen Staab Semantics Reloaded 1Institute for Web Science and Technologies · University of Koblenz-Landau, Germany
Web and Internet Science Group · ECS · University of Southampton, UK &
Semantics Reloaded
Steffen Staab
@ststaab
http://west.uni-koblenz.de
http://wais.soton.ac.uk
Steffen Staab Semantics Reloaded 2
• is the linguistic and philosophical study of meaning,
in language, programming languages, formal logics,
and semiotics.
• It is concerned with the relationship
between signifiers—like words, phrases, signs,
and symbols—and what they stand for,
their denotation.
From Wikipedia
Semantics
Steffen Staab Semantics Reloaded 3
My Team@Institute for Web Science and Technologies
Deduction
Semantic Web
RDF
OWL
Commonsense
Forgetting
Programming
Induction
Social Media
Text, RDF
Sensors
Transfer Learning
in Networks
Argumentation
Deep Learning
LDA, FCA, TDA,
Responsibility
Interaction
Eye Tracking
Multimodal
Browser
GazeTheWeb
Gaze Mining
Semantic Data Data Analytics Semantic Interaction
Steffen Staab Semantics Reloaded 4
What is a cup?
Steffen Staab Semantics Reloaded 5
Let‘s grab for semantics
whereever we can find it!
What is a cup?
Steffen Staab Semantics Reloaded 6
“For a large class of cases of the employment of
the word ‘meaning’—though not for all—this
word can be explained in this way:
the meaning of a word is its use in the language”
Wittgenstein, Philosophical Investigations
Steffen Staab Semantics Reloaded 7
Deduction
With M. Leinberger, R. Lämmel
Steffen Staab Semantics Reloaded 8
• is the linguistic and philosophical study of meaning,
in language, programming languages, formal
logics, and semiotics.
• It is concerned with the relationship
between signifiers —like words, phrases, signs,
and symbols—and what they stand for,
their denotation.
Semantics
Steffen Staab Semantics Reloaded 9
Waterfall development
Conceptualization
Conceptualization
Database
Code
strings are passed
back and forth
here
What can we learn
about these
„strings“?
Steffen Staab Semantics Reloaded 10
∃recorded.Song ⊑ Musician
Actor ⊓ Musician ⊑ MusicalActor
hendrix, machineGun : recorded
machineGun : Song
elvis :Musician
elvis :Actor
hendrix, elvis : influencedBy
T-Box
A-Box
Example ontology and data
We consider a powerful ontology language, thus
we can handle simpler ones, too.
Steffen Staab Semantics Reloaded 11
Description Logics
• Atomic elements of a dataset (knowledge base) 𝒦
defined in signature 𝑆𝑖𝑔 𝒦 = (𝒞, 𝒬, 𝒪)
– Concept identifiers, e.g., Musician
– Role identifiers, e.g., recorded
– Object identifiers, e.g., hendrix, beatles
• Concept expressions built using connectives
– Intersection: Musician⊓Painter
– Existential Quantification: ∃recorded.Song
– Inverse roles: ∃recorded−. ⊤
– Concepts through enumeration: beatles
Steffen Staab Semantics Reloaded 12
Knowledge base and inference
• Knowledge base 𝒦: Schema and data
– Subsumption: MusicGroup ⊑ Musician
– Concept assertions: beatles : MusicGroup
– Role assertions: hendrix, beatles : influencedBy
• Interpretation-based semantics
– Formula true or false in specific interpretation
– If all formulas of 𝒦 are true: Model of 𝒦
• If formula 𝐹 true in all models: 𝒦 ⊨ 𝐹
– Answering queries: 𝒦 ⊨ ?X ∶ 𝐶 = ? X 𝒦 ⊨ ?X ∶ 𝐶 }
Steffen Staab Semantics Reloaded 13
• Mixture of nominal (Musician) and
structural typing (∃recorded.Song).
• Lack of formal conceptualization:
– e.g. influencedBy
• Logical reasoning
• Number of concepts:
>1,148,230 different concepts in Wikidata
Issues arising
Steffen Staab Semantics Reloaded 14
Generic representations
• Only types:
– Node
– Edge
– Axiom
– ...
• Implication
– Typing statements are manually programmed, e.g.
• If x:Node and hasType(x,Person) and hasName(x,y)
then print(“Person:“ y)
If x:Node and hasType(x,Company) and hasName(x,y)
then print(“Company:“ y)
Related Work: Generic Representations
No static typing!
Steffen Staab Semantics Reloaded 15
Related Work: Mappings
Conceptualization
Database
Code
„strings are
passed back and
forth here“
Code/mapping
generation
ActiveRDF
Liteq
Owl2Java
...
Issues
- Queries imply nominal and
structural typing
- Large number of possible
types
[J. Pan et al, 2013]
Steffen Staab Semantics Reloaded 16
Public class Influences {
static RDFNode MUSICIAN = ...
static Property INFLUENCED_BY = ...
private static String getInfluence(Resource r){
return r.getProperty(INFLUENCED_BY).getObject().toString();
}
public static void main(String args []) {
Model model=... ;// load datasource
for(Resource musician :
model.listSubjectsWithProperty(RDF.type,MUSICIAN))
System.out.format(„%s was influenced by %s“,
musician.toString(),
getInfluence(musician));
}}
Jena style program – with error
∃influencedBy
is not a subclass of
Musician !
Steffen Staab Semantics Reloaded 17
Erroneous program in JavaDL
import static semantics.util.names; // helper for converting to IRI
public class Influences knows “music.rdf“ {
private static String getInfluences(∃«:influencedBy».⊤ artist) {
return String.join(“ “, names(artist.«:influencedBy»));
}
// Query for all music artists and print their influences
private static void main(String args[]) {
for («:Musician» m : query-for(“:Musician“))
System.out.format(“%s was influenced by %s“, m.getName(),
getInfluences(m));
}
}
Static typing finds that
∃influencedBy is not a subclass of Musician !
Steffen Staab Semantics Reloaded 18
Type-checked program in JavaDL
import static semantics.util.names; // helper for converting to IRI
public class Influences knows “music.rdf“ {
private static String getInfluences(«:Musician» artist) {
switch-type (artist) {
∃«:influencedBy».⊤ influencable { return String.join(“ “,
names(influencable.«:influencedBy»));
}
default: “no influence known“
}
}
// Query for all music artists and print their influences
public static void main(String args[]) {
for («:MusicArtist» m : query-for(“:MusicArtist“))
System.out.format(“%s was influenced by %s“, a.getName(),
getInfluences(m));
}
}
Steffen Staab Semantics Reloaded 19
Implementation
Compiler
Reasoning
Service
(HermiT)
Semantic
data
Standard
Java
Compiler
Extended
syntactic
forms
queries during
type-checking
Extended
Java Code
loads
compiled with
Standard
JVM
Bytecode
produces
queries during
runtime
Steffen Staab Semantics Reloaded 20
Steffen Staab Semantics Reloaded 21
𝝀 𝑫𝑳 in a nutshell
and including powerful type inference
Core principles & Language constructs
(Leinberger, Lämmel, Staab; ESOP 2017)
Steffen Staab Semantics Reloaded 22
1. Use concept expressions as types
– Extended syntax for types (e.g., MusicArtist ⊓ Painter)
2. Subtype inferences
– Forward subtyping of concepts expressions (𝐶 ⊑ 𝐷) to 𝒦
– E.g., λx:MusicArtist. … (beatles as MusicGroup)
3. Typing queries
– Use concept expression queries
(e.g., query MusicArtist⊓Painter )
– Check for satisfiability
– Queries always return lists
Core principles
Steffen Staab Semantics Reloaded 24
• Subtyping: Additional rule for concept expressions
• Abstraction, application, recursion not affected
– Simple, static types with well defined subtyping behavior
• if-then-else, cons, … need join-type (least upper
bound)
– Separation between normal types and concept types
– Straightforward due to disjunction: 𝑙𝑢𝑏 𝐶, 𝐷 = 𝐶 ⊔ 𝐷
– Same for greatest lower bound
𝝀 𝑫𝑳 rules for static typing
Steffen Staab Semantics Reloaded 25
• Typing of objects with most specific concept
– Concepts via enumeration make it straightforward:
beatles ∶ {beatles}
• Queries are straightforward: query MusicArtist
• All songs recorded by beatles: beatles.recorded
– Satisfiable, but empty query result
– head nil is exception to type safety
Objects & Queries
Steffen Staab Semantics Reloaded 26
• All influences of hendrix: hendrix.influencedBy
– Result type: ∃influencedBy−
.{hendrix} list
• Typecase to allow for down casting:
case (head hendrix.influencedBy) of
type Painter as x → …
type ¬Painter as y → …
default …
• Not known for beatles if painter or not
– Default case necessary to not get stuck
Down casting
Steffen Staab Semantics Reloaded 27
Theorem: A well-typed closed term does not get stuck
during evaluation (with common exceptions).
Result for DL
Typing is a safety net,
but does not solve the halting problem
(empty list)
Steffen Staab Semantics Reloaded 28
• Type inference
– Not possible in Java, but in modern languages
• SPARQL BGP queries
• Epistemic concept expressions:
K ∃«:influencedBy»
– Class of instances whose influencers are known
• Shape constraints: shacl
Outlook: DFG Project LISeQ granted
Steffen Staab Semantics Reloaded 29
Induction
With Jun Sun, Jerome Kunegis
and the previous teams of ROBUST and REVEAL
(Sun, Staab, Kunegis;
Submitted to IEEE Computer Special Issue on Web Science)
Steffen Staab Semantics Reloaded 30
• Benefit from Experience with Social Networks
• Early response to
– trolls
– attacks
– spam
• Social networks are easy to ruin!
What do we want: Healthy social networks
Steffen Staab Semantics Reloaded 31
• Role: two nodes belong to the same role if they have
similar structural behavior
• Using structural features of nodes for classification
Roles in Social Networks
Steffen Staab Semantics Reloaded 32
• Idea: to learn knowledge from a domain (source
domain) and apply it to another domain (target
domain) using power law
• Challenge: feature distributions differ between the
source and target domains
Transfer Learning
Steffen Staab Semantics Reloaded 33
Cumulation (Quantiles)
Transfers
Value transfer from one to another power law
Steffen Staab Semantics Reloaded 34
Degree Distribution vs.
Transformed Degree Distribution
Steffen Staab Semantics Reloaded 35
Transfer Learning Procedure
• Step 1 - Feature Extraction
• Step 2 - Feature Transformation
• Step 3 - Feature Aggregation
• Step 4 - Classification
Steffen Staab Semantics Reloaded 36
Related Work
None: Lower Baseline
• Applying source-trained classifier on target without transfer
SVD
• Agirre and De Lacalle (ACL2008) use SVD for feature
transformation for word sense disambiguation in different domains
TrAda
• Dai et al. propose TrAdaBoost using partially labelled data from the
target network.
TraNet
• Our approach
Trad.: Upper Baseline
• Training and evaluating on the target network
Steffen Staab Semantics Reloaded 37
Evaluation
Target dataset:
• Software AG ARIS Community user interaction
• 9566 threads and 20538 comments by 4216 people
Steffen Staab Semantics Reloaded 38
Evaluation:
Sources to Target Software AG Aris
Steffen Staab Semantics Reloaded 39
14 Wiki-talk social networks (different languages)
• Registered uses who discuss with each other
• At least 25 users marked as administrators
Evaluation: Wiki talk data sets
Steffen Staab Semantics Reloaded 40
Wiki Talk: A set of user interactions in
different Wikipedias
SVD and TrAda omitted due
to poor performance
Network properties
– power laws –
are key for
transfer learning
Steffen Staab Semantics Reloaded 41
Wiki Talk: A set of user interactions in
different Wikipedias
Semantics of a
concept „trusted“
relative to context
Steffen Staab Semantics Reloaded 42
• How to better describe each node
– Algebraic topology
• How to apply to RDF and knowledge graphs?
Outlook:
EU Project Cutler just started
EU Project Co-inform about to start
Steffen Staab Semantics Reloaded 43
Interaction
With R. Menges, C. Kumar, K. Sengupta
Steffen Staab Semantics Reloaded 44
• is the linguistic and philosophical study of meaning, in
language, programming languages, formal logics, and
semiotics.
• It is concerned with the relationship between signifiers —
like words, phrases, signs, and symbols (web
pages!?) —and what they stand for, their denotation.
• Semiotics is the study of meaning-making, the study
of sign process and meaningful communication.... The
semiotic tradition explores the study of signs and
symbols as a significant part of communications. As
different from linguistics, however, semiotics also studies
non-linguistic sign systems.
Semantics
Steffen Staab Semantics Reloaded 45
Eyetracking
Steffen Staab Semantics Reloaded 46
Experiment setting
A Search task B Result list C Selection Foto
Suche eine
braune Kuh
pictureskeyword
Steffen Staab Semantics Reloaded 47
Labeling a region
„brown cow“
Kuh
Kuh
Kuh
Steffen Staab Semantics Reloaded 48
Eye tracking data of different subjects
„brown cow“
Steffen Staab Semantics Reloaded 49
MAMEM https://youtu.be/42yGmr3NE0k
Steffen Staab Semantics Reloaded 50
• What are eye gaze patterns
– In dynamic environments
• Scrolling
• Drop-down menus
• Rotating web banners
• ...
– Over many people?
Outlook: KMU Innovativ GazeMining just started
Digital Imagination Challenge Finale
Berlin, 15. Februar 2018
Steffen Staab Semantics Reloaded 51
Find patterns in eye gaze data
– Layers of presentation activities
• Fixed elements
• Carousels
• Canvas
• ...
– Layers of different users
Visualize resulting analysis for intuitive understanding
Outlook: KMU Innovativ GazeMining just started
Steffen Staab Semantics Reloaded 52
Conclusion
Steffen Staab Semantics Reloaded 53
“For a large class of cases of the employment of
the word ‘meaning’—though not for all—this
word can be explained in this way:
the meaning of a word is its use in the language”
Wittgenstein, Philosophical Investigations
Steffen Staab Semantics Reloaded 54Institute for Web Science and Technologies · University of Koblenz-Landau, Germany
Web and Internet Science Group · ECS · University of Southampton, UK &
Thanks to my team members and all
the other collaborators:
Martin Leinberger, Ralf Lämmel, Raphael
Menges, Daniel Müller, Chandan Kumar,
Korok Sengupta, Jun Sun, Jerome Kunegis,
Tina Walber,...
Project teams:
MAMEM, ROBUST, REVEAL

Contenu connexe

Tendances

A Context-Based Semantics for SPARQL Property Paths over the Web
A Context-Based Semantics for SPARQL Property Paths over the WebA Context-Based Semantics for SPARQL Property Paths over the Web
A Context-Based Semantics for SPARQL Property Paths over the WebOlaf Hartig
 
A short tutorial on r
A short tutorial on rA short tutorial on r
A short tutorial on rAshraf Uddin
 
Concepts in Application Context ( How we may think conceptually )
Concepts in Application Context ( How we may think conceptually )Concepts in Application Context ( How we may think conceptually )
Concepts in Application Context ( How we may think conceptually )Steffen Staab
 
Schema-agnositc queries over large-schema databases: a distributional semanti...
Schema-agnositc queries over large-schema databases: a distributional semanti...Schema-agnositc queries over large-schema databases: a distributional semanti...
Schema-agnositc queries over large-schema databases: a distributional semanti...Andre Freitas
 
Crash-course in Natural Language Processing
Crash-course in Natural Language ProcessingCrash-course in Natural Language Processing
Crash-course in Natural Language ProcessingVsevolod Dyomkin
 
OUTDATED Text Mining 5/5: Information Extraction
OUTDATED Text Mining 5/5: Information ExtractionOUTDATED Text Mining 5/5: Information Extraction
OUTDATED Text Mining 5/5: Information ExtractionFlorian Leitner
 
WiSS Challenge - Day 2
WiSS Challenge - Day 2WiSS Challenge - Day 2
WiSS Challenge - Day 2Andre Freitas
 
Webinar: Simpler Semantic Search with Solr
Webinar: Simpler Semantic Search with SolrWebinar: Simpler Semantic Search with Solr
Webinar: Simpler Semantic Search with SolrLucidworks
 
Semantics at Scale: A Distributional Approach
Semantics at Scale: A Distributional ApproachSemantics at Scale: A Distributional Approach
Semantics at Scale: A Distributional ApproachAndre Freitas
 
AINL 2016: Galinsky, Alekseev, Nikolenko
AINL 2016: Galinsky, Alekseev, NikolenkoAINL 2016: Galinsky, Alekseev, Nikolenko
AINL 2016: Galinsky, Alekseev, NikolenkoLidia Pivovarova
 
Rated Ranking Evaluator: An Open Source Approach for Search Quality Evaluation
Rated Ranking Evaluator: An Open Source Approach for Search Quality EvaluationRated Ranking Evaluator: An Open Source Approach for Search Quality Evaluation
Rated Ranking Evaluator: An Open Source Approach for Search Quality EvaluationAlessandro Benedetti
 
Rated Ranking Evaluator (FOSDEM 2019)
Rated Ranking Evaluator (FOSDEM 2019)Rated Ranking Evaluator (FOSDEM 2019)
Rated Ranking Evaluator (FOSDEM 2019)Andrea Gazzarini
 
The Semantics of SPARQL
The Semantics of SPARQLThe Semantics of SPARQL
The Semantics of SPARQLOlaf Hartig
 

Tendances (20)

A Context-Based Semantics for SPARQL Property Paths over the Web
A Context-Based Semantics for SPARQL Property Paths over the WebA Context-Based Semantics for SPARQL Property Paths over the Web
A Context-Based Semantics for SPARQL Property Paths over the Web
 
A short tutorial on r
A short tutorial on rA short tutorial on r
A short tutorial on r
 
AINL 2016: Kravchenko
AINL 2016: KravchenkoAINL 2016: Kravchenko
AINL 2016: Kravchenko
 
NLP Project Full Cycle
NLP Project Full CycleNLP Project Full Cycle
NLP Project Full Cycle
 
Concepts in Application Context ( How we may think conceptually )
Concepts in Application Context ( How we may think conceptually )Concepts in Application Context ( How we may think conceptually )
Concepts in Application Context ( How we may think conceptually )
 
Schema-agnositc queries over large-schema databases: a distributional semanti...
Schema-agnositc queries over large-schema databases: a distributional semanti...Schema-agnositc queries over large-schema databases: a distributional semanti...
Schema-agnositc queries over large-schema databases: a distributional semanti...
 
Crash-course in Natural Language Processing
Crash-course in Natural Language ProcessingCrash-course in Natural Language Processing
Crash-course in Natural Language Processing
 
Aspects of NLP Practice
Aspects of NLP PracticeAspects of NLP Practice
Aspects of NLP Practice
 
OUTDATED Text Mining 5/5: Information Extraction
OUTDATED Text Mining 5/5: Information ExtractionOUTDATED Text Mining 5/5: Information Extraction
OUTDATED Text Mining 5/5: Information Extraction
 
Practical NLP with Lisp
Practical NLP with LispPractical NLP with Lisp
Practical NLP with Lisp
 
WiSS Challenge - Day 2
WiSS Challenge - Day 2WiSS Challenge - Day 2
WiSS Challenge - Day 2
 
Webinar: Simpler Semantic Search with Solr
Webinar: Simpler Semantic Search with SolrWebinar: Simpler Semantic Search with Solr
Webinar: Simpler Semantic Search with Solr
 
master_thesis_greciano_v2
master_thesis_greciano_v2master_thesis_greciano_v2
master_thesis_greciano_v2
 
Semantics at Scale: A Distributional Approach
Semantics at Scale: A Distributional ApproachSemantics at Scale: A Distributional Approach
Semantics at Scale: A Distributional Approach
 
AINL 2016: Maraev
AINL 2016: MaraevAINL 2016: Maraev
AINL 2016: Maraev
 
AINL 2016: Galinsky, Alekseev, Nikolenko
AINL 2016: Galinsky, Alekseev, NikolenkoAINL 2016: Galinsky, Alekseev, Nikolenko
AINL 2016: Galinsky, Alekseev, Nikolenko
 
Rated Ranking Evaluator: An Open Source Approach for Search Quality Evaluation
Rated Ranking Evaluator: An Open Source Approach for Search Quality EvaluationRated Ranking Evaluator: An Open Source Approach for Search Quality Evaluation
Rated Ranking Evaluator: An Open Source Approach for Search Quality Evaluation
 
Question answering
Question answeringQuestion answering
Question answering
 
Rated Ranking Evaluator (FOSDEM 2019)
Rated Ranking Evaluator (FOSDEM 2019)Rated Ranking Evaluator (FOSDEM 2019)
Rated Ranking Evaluator (FOSDEM 2019)
 
The Semantics of SPARQL
The Semantics of SPARQLThe Semantics of SPARQL
The Semantics of SPARQL
 

Similaire à Semantics reloaded

How the Web can change social science research (including yours)
How the Web can change social science research (including yours)How the Web can change social science research (including yours)
How the Web can change social science research (including yours)Frank van Harmelen
 
Different Semantic Perspectives for Question Answering Systems
Different Semantic Perspectives for Question Answering SystemsDifferent Semantic Perspectives for Question Answering Systems
Different Semantic Perspectives for Question Answering SystemsAndre Freitas
 
Music recommendations @ MLConf 2014
Music recommendations @ MLConf 2014Music recommendations @ MLConf 2014
Music recommendations @ MLConf 2014Erik Bernhardsson
 
Semantic Technologies and Programmatic Access to Semantic Data
Semantic Technologies and Programmatic Access to Semantic Data Semantic Technologies and Programmatic Access to Semantic Data
Semantic Technologies and Programmatic Access to Semantic Data Steffen Staab
 
Query Translation for Ontology-extended Data Sources
Query Translation for Ontology-extended Data SourcesQuery Translation for Ontology-extended Data Sources
Query Translation for Ontology-extended Data SourcesJie Bao
 
Information-Rich Programming in F# with Semantic Data
Information-Rich Programming in F# with Semantic DataInformation-Rich Programming in F# with Semantic Data
Information-Rich Programming in F# with Semantic DataSteffen Staab
 
Filtering Inaccurate Entity Co-references on the Linked Open Data
Filtering Inaccurate Entity Co-references on the Linked Open DataFiltering Inaccurate Entity Co-references on the Linked Open Data
Filtering Inaccurate Entity Co-references on the Linked Open Dataebrahim_bagheri
 
Improving Semantic Search Using Query Log Analysis
Improving Semantic Search Using Query Log AnalysisImproving Semantic Search Using Query Log Analysis
Improving Semantic Search Using Query Log AnalysisStuart Wrigley
 
Modelling and Querying Lists in RDF. A Pragmatic Study
Modelling and Querying Lists in RDF. A Pragmatic StudyModelling and Querying Lists in RDF. A Pragmatic Study
Modelling and Querying Lists in RDF. A Pragmatic StudyAlbert Meroño-Peñuela
 
Ch03 Mining Massive Data Sets stanford
Ch03 Mining Massive Data Sets  stanfordCh03 Mining Massive Data Sets  stanford
Ch03 Mining Massive Data Sets stanfordSakthivel C R
 
Сергей Кольцов —НИУ ВШЭ —ICBDA 2015
Сергей Кольцов —НИУ ВШЭ —ICBDA 2015Сергей Кольцов —НИУ ВШЭ —ICBDA 2015
Сергей Кольцов —НИУ ВШЭ —ICBDA 2015rusbase
 
Programming with Semantic Broad Data
Programming with Semantic Broad DataProgramming with Semantic Broad Data
Programming with Semantic Broad DataSteffen Staab
 
Intelligent Methods in Models of Text Information Retrieval: Implications for...
Intelligent Methods in Models of Text Information Retrieval: Implications for...Intelligent Methods in Models of Text Information Retrieval: Implications for...
Intelligent Methods in Models of Text Information Retrieval: Implications for...inscit2006
 
Music Personalization : Real time Platforms.
Music Personalization : Real time Platforms.Music Personalization : Real time Platforms.
Music Personalization : Real time Platforms.Esh Vckay
 
TopicModels_BleiPaper_Summary.pptx
TopicModels_BleiPaper_Summary.pptxTopicModels_BleiPaper_Summary.pptx
TopicModels_BleiPaper_Summary.pptxKalpit Desai
 
Natural Language Processing in R (rNLP)
Natural Language Processing in R (rNLP)Natural Language Processing in R (rNLP)
Natural Language Processing in R (rNLP)fridolin.wild
 
SPARQL in the Semantic Web
SPARQL in the Semantic WebSPARQL in the Semantic Web
SPARQL in the Semantic WebJan Beeck
 
Franz et. al. 2012. Reconciling Succeeding Classifications, ESA 2012
Franz et. al. 2012. Reconciling Succeeding Classifications, ESA 2012Franz et. al. 2012. Reconciling Succeeding Classifications, ESA 2012
Franz et. al. 2012. Reconciling Succeeding Classifications, ESA 2012taxonbytes
 

Similaire à Semantics reloaded (20)

How the Web can change social science research (including yours)
How the Web can change social science research (including yours)How the Web can change social science research (including yours)
How the Web can change social science research (including yours)
 
Different Semantic Perspectives for Question Answering Systems
Different Semantic Perspectives for Question Answering SystemsDifferent Semantic Perspectives for Question Answering Systems
Different Semantic Perspectives for Question Answering Systems
 
Music recommendations @ MLConf 2014
Music recommendations @ MLConf 2014Music recommendations @ MLConf 2014
Music recommendations @ MLConf 2014
 
Semantic Technologies and Programmatic Access to Semantic Data
Semantic Technologies and Programmatic Access to Semantic Data Semantic Technologies and Programmatic Access to Semantic Data
Semantic Technologies and Programmatic Access to Semantic Data
 
Query Translation for Ontology-extended Data Sources
Query Translation for Ontology-extended Data SourcesQuery Translation for Ontology-extended Data Sources
Query Translation for Ontology-extended Data Sources
 
Information-Rich Programming in F# with Semantic Data
Information-Rich Programming in F# with Semantic DataInformation-Rich Programming in F# with Semantic Data
Information-Rich Programming in F# with Semantic Data
 
Lidia Pivovarova
Lidia PivovarovaLidia Pivovarova
Lidia Pivovarova
 
Filtering Inaccurate Entity Co-references on the Linked Open Data
Filtering Inaccurate Entity Co-references on the Linked Open DataFiltering Inaccurate Entity Co-references on the Linked Open Data
Filtering Inaccurate Entity Co-references on the Linked Open Data
 
Improving Semantic Search Using Query Log Analysis
Improving Semantic Search Using Query Log AnalysisImproving Semantic Search Using Query Log Analysis
Improving Semantic Search Using Query Log Analysis
 
semantic web & natural language
semantic web & natural languagesemantic web & natural language
semantic web & natural language
 
Modelling and Querying Lists in RDF. A Pragmatic Study
Modelling and Querying Lists in RDF. A Pragmatic StudyModelling and Querying Lists in RDF. A Pragmatic Study
Modelling and Querying Lists in RDF. A Pragmatic Study
 
Ch03 Mining Massive Data Sets stanford
Ch03 Mining Massive Data Sets  stanfordCh03 Mining Massive Data Sets  stanford
Ch03 Mining Massive Data Sets stanford
 
Сергей Кольцов —НИУ ВШЭ —ICBDA 2015
Сергей Кольцов —НИУ ВШЭ —ICBDA 2015Сергей Кольцов —НИУ ВШЭ —ICBDA 2015
Сергей Кольцов —НИУ ВШЭ —ICBDA 2015
 
Programming with Semantic Broad Data
Programming with Semantic Broad DataProgramming with Semantic Broad Data
Programming with Semantic Broad Data
 
Intelligent Methods in Models of Text Information Retrieval: Implications for...
Intelligent Methods in Models of Text Information Retrieval: Implications for...Intelligent Methods in Models of Text Information Retrieval: Implications for...
Intelligent Methods in Models of Text Information Retrieval: Implications for...
 
Music Personalization : Real time Platforms.
Music Personalization : Real time Platforms.Music Personalization : Real time Platforms.
Music Personalization : Real time Platforms.
 
TopicModels_BleiPaper_Summary.pptx
TopicModels_BleiPaper_Summary.pptxTopicModels_BleiPaper_Summary.pptx
TopicModels_BleiPaper_Summary.pptx
 
Natural Language Processing in R (rNLP)
Natural Language Processing in R (rNLP)Natural Language Processing in R (rNLP)
Natural Language Processing in R (rNLP)
 
SPARQL in the Semantic Web
SPARQL in the Semantic WebSPARQL in the Semantic Web
SPARQL in the Semantic Web
 
Franz et. al. 2012. Reconciling Succeeding Classifications, ESA 2012
Franz et. al. 2012. Reconciling Succeeding Classifications, ESA 2012Franz et. al. 2012. Reconciling Succeeding Classifications, ESA 2012
Franz et. al. 2012. Reconciling Succeeding Classifications, ESA 2012
 

Plus de Steffen Staab

Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Steffen Staab
 
Knowledge graphs for knowing more and knowing for sure
Knowledge graphs for knowing more and knowing for sureKnowledge graphs for knowing more and knowing for sure
Knowledge graphs for knowing more and knowing for sureSteffen Staab
 
Symbolic Background Knowledge for Machine Learning
Symbolic Background Knowledge for Machine LearningSymbolic Background Knowledge for Machine Learning
Symbolic Background Knowledge for Machine LearningSteffen Staab
 
Soziale Netzwerke und Medien: Multi-disziplinäre Ansätze für ein multi-dimens...
Soziale Netzwerke und Medien: Multi-disziplinäre Ansätze für ein multi-dimens...Soziale Netzwerke und Medien: Multi-disziplinäre Ansätze für ein multi-dimens...
Soziale Netzwerke und Medien: Multi-disziplinäre Ansätze für ein multi-dimens...Steffen Staab
 
Web Futures: Inclusive, Intelligent, Sustainable
Web Futures: Inclusive, Intelligent, SustainableWeb Futures: Inclusive, Intelligent, Sustainable
Web Futures: Inclusive, Intelligent, SustainableSteffen Staab
 
Storing and Querying Semantic Data in the Cloud
Storing and Querying Semantic Data in the CloudStoring and Querying Semantic Data in the Cloud
Storing and Querying Semantic Data in the CloudSteffen Staab
 
Ontologien und Semantic Web - Impulsvortrag Terminologietag
Ontologien und Semantic Web - Impulsvortrag TerminologietagOntologien und Semantic Web - Impulsvortrag Terminologietag
Ontologien und Semantic Web - Impulsvortrag TerminologietagSteffen Staab
 
Opinion Formation and Spreading
Opinion Formation and SpreadingOpinion Formation and Spreading
Opinion Formation and SpreadingSteffen Staab
 
10 Jahre Web Science
10 Jahre Web Science10 Jahre Web Science
10 Jahre Web ScienceSteffen Staab
 
(Semi-)Automatic analysis of online contents
(Semi-)Automatic analysis of online contents(Semi-)Automatic analysis of online contents
(Semi-)Automatic analysis of online contentsSteffen Staab
 
Text Mining using LDA with Context
Text Mining using LDA with ContextText Mining using LDA with Context
Text Mining using LDA with ContextSteffen Staab
 
Wwsss intro2016-final
Wwsss intro2016-finalWwsss intro2016-final
Wwsss intro2016-finalSteffen Staab
 
10 Years Web Science
10 Years Web Science10 Years Web Science
10 Years Web ScienceSteffen Staab
 
Semantic Web Technologies: Principles and Practices
Semantic Web Technologies: Principles and PracticesSemantic Web Technologies: Principles and Practices
Semantic Web Technologies: Principles and PracticesSteffen Staab
 
Closing Session ISWC 2015
Closing Session ISWC 2015Closing Session ISWC 2015
Closing Session ISWC 2015Steffen Staab
 
ISWC2015 Opening Session
ISWC2015 Opening SessionISWC2015 Opening Session
ISWC2015 Opening SessionSteffen Staab
 
Bias in the Social Web
Bias in the Social WebBias in the Social Web
Bias in the Social WebSteffen Staab
 
Seamless semantics - avoiding semantic discontinuity
Seamless semantics - avoiding semantic discontinuitySeamless semantics - avoiding semantic discontinuity
Seamless semantics - avoiding semantic discontinuitySteffen Staab
 

Plus de Steffen Staab (20)

Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
 
Knowledge graphs for knowing more and knowing for sure
Knowledge graphs for knowing more and knowing for sureKnowledge graphs for knowing more and knowing for sure
Knowledge graphs for knowing more and knowing for sure
 
Symbolic Background Knowledge for Machine Learning
Symbolic Background Knowledge for Machine LearningSymbolic Background Knowledge for Machine Learning
Symbolic Background Knowledge for Machine Learning
 
Soziale Netzwerke und Medien: Multi-disziplinäre Ansätze für ein multi-dimens...
Soziale Netzwerke und Medien: Multi-disziplinäre Ansätze für ein multi-dimens...Soziale Netzwerke und Medien: Multi-disziplinäre Ansätze für ein multi-dimens...
Soziale Netzwerke und Medien: Multi-disziplinäre Ansätze für ein multi-dimens...
 
Web Futures: Inclusive, Intelligent, Sustainable
Web Futures: Inclusive, Intelligent, SustainableWeb Futures: Inclusive, Intelligent, Sustainable
Web Futures: Inclusive, Intelligent, Sustainable
 
Eyeing the Web
Eyeing the WebEyeing the Web
Eyeing the Web
 
Storing and Querying Semantic Data in the Cloud
Storing and Querying Semantic Data in the CloudStoring and Querying Semantic Data in the Cloud
Storing and Querying Semantic Data in the Cloud
 
Ontologien und Semantic Web - Impulsvortrag Terminologietag
Ontologien und Semantic Web - Impulsvortrag TerminologietagOntologien und Semantic Web - Impulsvortrag Terminologietag
Ontologien und Semantic Web - Impulsvortrag Terminologietag
 
Opinion Formation and Spreading
Opinion Formation and SpreadingOpinion Formation and Spreading
Opinion Formation and Spreading
 
The Web We Want
The Web We WantThe Web We Want
The Web We Want
 
10 Jahre Web Science
10 Jahre Web Science10 Jahre Web Science
10 Jahre Web Science
 
(Semi-)Automatic analysis of online contents
(Semi-)Automatic analysis of online contents(Semi-)Automatic analysis of online contents
(Semi-)Automatic analysis of online contents
 
Text Mining using LDA with Context
Text Mining using LDA with ContextText Mining using LDA with Context
Text Mining using LDA with Context
 
Wwsss intro2016-final
Wwsss intro2016-finalWwsss intro2016-final
Wwsss intro2016-final
 
10 Years Web Science
10 Years Web Science10 Years Web Science
10 Years Web Science
 
Semantic Web Technologies: Principles and Practices
Semantic Web Technologies: Principles and PracticesSemantic Web Technologies: Principles and Practices
Semantic Web Technologies: Principles and Practices
 
Closing Session ISWC 2015
Closing Session ISWC 2015Closing Session ISWC 2015
Closing Session ISWC 2015
 
ISWC2015 Opening Session
ISWC2015 Opening SessionISWC2015 Opening Session
ISWC2015 Opening Session
 
Bias in the Social Web
Bias in the Social WebBias in the Social Web
Bias in the Social Web
 
Seamless semantics - avoiding semantic discontinuity
Seamless semantics - avoiding semantic discontinuitySeamless semantics - avoiding semantic discontinuity
Seamless semantics - avoiding semantic discontinuity
 

Dernier

Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...kellynguyen01
 
Professional Resume Template for Software Developers
Professional Resume Template for Software DevelopersProfessional Resume Template for Software Developers
Professional Resume Template for Software DevelopersVinodh Ram
 
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...MyIntelliSource, Inc.
 
5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdfWave PLM
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providermohitmore19
 
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...panagenda
 
Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...OnePlan Solutions
 
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...ICS
 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsAlberto González Trastoy
 
why an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdfwhy an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdfjoe51371421
 
Salesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantSalesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantAxelRicardoTrocheRiq
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️Delhi Call girls
 
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...MyIntelliSource, Inc.
 
DNT_Corporate presentation know about us
DNT_Corporate presentation know about usDNT_Corporate presentation know about us
DNT_Corporate presentation know about usDynamic Netsoft
 
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVshikhaohhpro
 
HR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comHR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comFatema Valibhai
 
Hand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxHand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxbodapatigopi8531
 
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️anilsa9823
 

Dernier (20)

Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
 
Professional Resume Template for Software Developers
Professional Resume Template for Software DevelopersProfessional Resume Template for Software Developers
Professional Resume Template for Software Developers
 
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
 
5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service provider
 
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
 
Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...
 
Microsoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdfMicrosoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdf
 
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
 
why an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdfwhy an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdf
 
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICECHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
 
Salesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantSalesforce Certified Field Service Consultant
Salesforce Certified Field Service Consultant
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
 
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
 
DNT_Corporate presentation know about us
DNT_Corporate presentation know about usDNT_Corporate presentation know about us
DNT_Corporate presentation know about us
 
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTV
 
HR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comHR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.com
 
Hand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxHand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptx
 
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️
 

Semantics reloaded

  • 1. Steffen Staab Semantics Reloaded 1Institute for Web Science and Technologies · University of Koblenz-Landau, Germany Web and Internet Science Group · ECS · University of Southampton, UK & Semantics Reloaded Steffen Staab @ststaab http://west.uni-koblenz.de http://wais.soton.ac.uk
  • 2. Steffen Staab Semantics Reloaded 2 • is the linguistic and philosophical study of meaning, in language, programming languages, formal logics, and semiotics. • It is concerned with the relationship between signifiers—like words, phrases, signs, and symbols—and what they stand for, their denotation. From Wikipedia Semantics
  • 3. Steffen Staab Semantics Reloaded 3 My Team@Institute for Web Science and Technologies Deduction Semantic Web RDF OWL Commonsense Forgetting Programming Induction Social Media Text, RDF Sensors Transfer Learning in Networks Argumentation Deep Learning LDA, FCA, TDA, Responsibility Interaction Eye Tracking Multimodal Browser GazeTheWeb Gaze Mining Semantic Data Data Analytics Semantic Interaction
  • 4. Steffen Staab Semantics Reloaded 4 What is a cup?
  • 5. Steffen Staab Semantics Reloaded 5 Let‘s grab for semantics whereever we can find it! What is a cup?
  • 6. Steffen Staab Semantics Reloaded 6 “For a large class of cases of the employment of the word ‘meaning’—though not for all—this word can be explained in this way: the meaning of a word is its use in the language” Wittgenstein, Philosophical Investigations
  • 7. Steffen Staab Semantics Reloaded 7 Deduction With M. Leinberger, R. Lämmel
  • 8. Steffen Staab Semantics Reloaded 8 • is the linguistic and philosophical study of meaning, in language, programming languages, formal logics, and semiotics. • It is concerned with the relationship between signifiers —like words, phrases, signs, and symbols—and what they stand for, their denotation. Semantics
  • 9. Steffen Staab Semantics Reloaded 9 Waterfall development Conceptualization Conceptualization Database Code strings are passed back and forth here What can we learn about these „strings“?
  • 10. Steffen Staab Semantics Reloaded 10 ∃recorded.Song ⊑ Musician Actor ⊓ Musician ⊑ MusicalActor hendrix, machineGun : recorded machineGun : Song elvis :Musician elvis :Actor hendrix, elvis : influencedBy T-Box A-Box Example ontology and data We consider a powerful ontology language, thus we can handle simpler ones, too.
  • 11. Steffen Staab Semantics Reloaded 11 Description Logics • Atomic elements of a dataset (knowledge base) 𝒦 defined in signature 𝑆𝑖𝑔 𝒦 = (𝒞, 𝒬, 𝒪) – Concept identifiers, e.g., Musician – Role identifiers, e.g., recorded – Object identifiers, e.g., hendrix, beatles • Concept expressions built using connectives – Intersection: Musician⊓Painter – Existential Quantification: ∃recorded.Song – Inverse roles: ∃recorded−. ⊤ – Concepts through enumeration: beatles
  • 12. Steffen Staab Semantics Reloaded 12 Knowledge base and inference • Knowledge base 𝒦: Schema and data – Subsumption: MusicGroup ⊑ Musician – Concept assertions: beatles : MusicGroup – Role assertions: hendrix, beatles : influencedBy • Interpretation-based semantics – Formula true or false in specific interpretation – If all formulas of 𝒦 are true: Model of 𝒦 • If formula 𝐹 true in all models: 𝒦 ⊨ 𝐹 – Answering queries: 𝒦 ⊨ ?X ∶ 𝐶 = ? X 𝒦 ⊨ ?X ∶ 𝐶 }
  • 13. Steffen Staab Semantics Reloaded 13 • Mixture of nominal (Musician) and structural typing (∃recorded.Song). • Lack of formal conceptualization: – e.g. influencedBy • Logical reasoning • Number of concepts: >1,148,230 different concepts in Wikidata Issues arising
  • 14. Steffen Staab Semantics Reloaded 14 Generic representations • Only types: – Node – Edge – Axiom – ... • Implication – Typing statements are manually programmed, e.g. • If x:Node and hasType(x,Person) and hasName(x,y) then print(“Person:“ y) If x:Node and hasType(x,Company) and hasName(x,y) then print(“Company:“ y) Related Work: Generic Representations No static typing!
  • 15. Steffen Staab Semantics Reloaded 15 Related Work: Mappings Conceptualization Database Code „strings are passed back and forth here“ Code/mapping generation ActiveRDF Liteq Owl2Java ... Issues - Queries imply nominal and structural typing - Large number of possible types [J. Pan et al, 2013]
  • 16. Steffen Staab Semantics Reloaded 16 Public class Influences { static RDFNode MUSICIAN = ... static Property INFLUENCED_BY = ... private static String getInfluence(Resource r){ return r.getProperty(INFLUENCED_BY).getObject().toString(); } public static void main(String args []) { Model model=... ;// load datasource for(Resource musician : model.listSubjectsWithProperty(RDF.type,MUSICIAN)) System.out.format(„%s was influenced by %s“, musician.toString(), getInfluence(musician)); }} Jena style program – with error ∃influencedBy is not a subclass of Musician !
  • 17. Steffen Staab Semantics Reloaded 17 Erroneous program in JavaDL import static semantics.util.names; // helper for converting to IRI public class Influences knows “music.rdf“ { private static String getInfluences(∃«:influencedBy».⊤ artist) { return String.join(“ “, names(artist.«:influencedBy»)); } // Query for all music artists and print their influences private static void main(String args[]) { for («:Musician» m : query-for(“:Musician“)) System.out.format(“%s was influenced by %s“, m.getName(), getInfluences(m)); } } Static typing finds that ∃influencedBy is not a subclass of Musician !
  • 18. Steffen Staab Semantics Reloaded 18 Type-checked program in JavaDL import static semantics.util.names; // helper for converting to IRI public class Influences knows “music.rdf“ { private static String getInfluences(«:Musician» artist) { switch-type (artist) { ∃«:influencedBy».⊤ influencable { return String.join(“ “, names(influencable.«:influencedBy»)); } default: “no influence known“ } } // Query for all music artists and print their influences public static void main(String args[]) { for («:MusicArtist» m : query-for(“:MusicArtist“)) System.out.format(“%s was influenced by %s“, a.getName(), getInfluences(m)); } }
  • 19. Steffen Staab Semantics Reloaded 19 Implementation Compiler Reasoning Service (HermiT) Semantic data Standard Java Compiler Extended syntactic forms queries during type-checking Extended Java Code loads compiled with Standard JVM Bytecode produces queries during runtime
  • 20. Steffen Staab Semantics Reloaded 20
  • 21. Steffen Staab Semantics Reloaded 21 𝝀 𝑫𝑳 in a nutshell and including powerful type inference Core principles & Language constructs (Leinberger, Lämmel, Staab; ESOP 2017)
  • 22. Steffen Staab Semantics Reloaded 22 1. Use concept expressions as types – Extended syntax for types (e.g., MusicArtist ⊓ Painter) 2. Subtype inferences – Forward subtyping of concepts expressions (𝐶 ⊑ 𝐷) to 𝒦 – E.g., λx:MusicArtist. … (beatles as MusicGroup) 3. Typing queries – Use concept expression queries (e.g., query MusicArtist⊓Painter ) – Check for satisfiability – Queries always return lists Core principles
  • 23. Steffen Staab Semantics Reloaded 24 • Subtyping: Additional rule for concept expressions • Abstraction, application, recursion not affected – Simple, static types with well defined subtyping behavior • if-then-else, cons, … need join-type (least upper bound) – Separation between normal types and concept types – Straightforward due to disjunction: 𝑙𝑢𝑏 𝐶, 𝐷 = 𝐶 ⊔ 𝐷 – Same for greatest lower bound 𝝀 𝑫𝑳 rules for static typing
  • 24. Steffen Staab Semantics Reloaded 25 • Typing of objects with most specific concept – Concepts via enumeration make it straightforward: beatles ∶ {beatles} • Queries are straightforward: query MusicArtist • All songs recorded by beatles: beatles.recorded – Satisfiable, but empty query result – head nil is exception to type safety Objects & Queries
  • 25. Steffen Staab Semantics Reloaded 26 • All influences of hendrix: hendrix.influencedBy – Result type: ∃influencedBy− .{hendrix} list • Typecase to allow for down casting: case (head hendrix.influencedBy) of type Painter as x → … type ¬Painter as y → … default … • Not known for beatles if painter or not – Default case necessary to not get stuck Down casting
  • 26. Steffen Staab Semantics Reloaded 27 Theorem: A well-typed closed term does not get stuck during evaluation (with common exceptions). Result for DL Typing is a safety net, but does not solve the halting problem (empty list)
  • 27. Steffen Staab Semantics Reloaded 28 • Type inference – Not possible in Java, but in modern languages • SPARQL BGP queries • Epistemic concept expressions: K ∃«:influencedBy» – Class of instances whose influencers are known • Shape constraints: shacl Outlook: DFG Project LISeQ granted
  • 28. Steffen Staab Semantics Reloaded 29 Induction With Jun Sun, Jerome Kunegis and the previous teams of ROBUST and REVEAL (Sun, Staab, Kunegis; Submitted to IEEE Computer Special Issue on Web Science)
  • 29. Steffen Staab Semantics Reloaded 30 • Benefit from Experience with Social Networks • Early response to – trolls – attacks – spam • Social networks are easy to ruin! What do we want: Healthy social networks
  • 30. Steffen Staab Semantics Reloaded 31 • Role: two nodes belong to the same role if they have similar structural behavior • Using structural features of nodes for classification Roles in Social Networks
  • 31. Steffen Staab Semantics Reloaded 32 • Idea: to learn knowledge from a domain (source domain) and apply it to another domain (target domain) using power law • Challenge: feature distributions differ between the source and target domains Transfer Learning
  • 32. Steffen Staab Semantics Reloaded 33 Cumulation (Quantiles) Transfers Value transfer from one to another power law
  • 33. Steffen Staab Semantics Reloaded 34 Degree Distribution vs. Transformed Degree Distribution
  • 34. Steffen Staab Semantics Reloaded 35 Transfer Learning Procedure • Step 1 - Feature Extraction • Step 2 - Feature Transformation • Step 3 - Feature Aggregation • Step 4 - Classification
  • 35. Steffen Staab Semantics Reloaded 36 Related Work None: Lower Baseline • Applying source-trained classifier on target without transfer SVD • Agirre and De Lacalle (ACL2008) use SVD for feature transformation for word sense disambiguation in different domains TrAda • Dai et al. propose TrAdaBoost using partially labelled data from the target network. TraNet • Our approach Trad.: Upper Baseline • Training and evaluating on the target network
  • 36. Steffen Staab Semantics Reloaded 37 Evaluation Target dataset: • Software AG ARIS Community user interaction • 9566 threads and 20538 comments by 4216 people
  • 37. Steffen Staab Semantics Reloaded 38 Evaluation: Sources to Target Software AG Aris
  • 38. Steffen Staab Semantics Reloaded 39 14 Wiki-talk social networks (different languages) • Registered uses who discuss with each other • At least 25 users marked as administrators Evaluation: Wiki talk data sets
  • 39. Steffen Staab Semantics Reloaded 40 Wiki Talk: A set of user interactions in different Wikipedias SVD and TrAda omitted due to poor performance Network properties – power laws – are key for transfer learning
  • 40. Steffen Staab Semantics Reloaded 41 Wiki Talk: A set of user interactions in different Wikipedias Semantics of a concept „trusted“ relative to context
  • 41. Steffen Staab Semantics Reloaded 42 • How to better describe each node – Algebraic topology • How to apply to RDF and knowledge graphs? Outlook: EU Project Cutler just started EU Project Co-inform about to start
  • 42. Steffen Staab Semantics Reloaded 43 Interaction With R. Menges, C. Kumar, K. Sengupta
  • 43. Steffen Staab Semantics Reloaded 44 • is the linguistic and philosophical study of meaning, in language, programming languages, formal logics, and semiotics. • It is concerned with the relationship between signifiers — like words, phrases, signs, and symbols (web pages!?) —and what they stand for, their denotation. • Semiotics is the study of meaning-making, the study of sign process and meaningful communication.... The semiotic tradition explores the study of signs and symbols as a significant part of communications. As different from linguistics, however, semiotics also studies non-linguistic sign systems. Semantics
  • 44. Steffen Staab Semantics Reloaded 45 Eyetracking
  • 45. Steffen Staab Semantics Reloaded 46 Experiment setting A Search task B Result list C Selection Foto Suche eine braune Kuh pictureskeyword
  • 46. Steffen Staab Semantics Reloaded 47 Labeling a region „brown cow“ Kuh Kuh Kuh
  • 47. Steffen Staab Semantics Reloaded 48 Eye tracking data of different subjects „brown cow“
  • 48. Steffen Staab Semantics Reloaded 49 MAMEM https://youtu.be/42yGmr3NE0k
  • 49. Steffen Staab Semantics Reloaded 50 • What are eye gaze patterns – In dynamic environments • Scrolling • Drop-down menus • Rotating web banners • ... – Over many people? Outlook: KMU Innovativ GazeMining just started Digital Imagination Challenge Finale Berlin, 15. Februar 2018
  • 50. Steffen Staab Semantics Reloaded 51 Find patterns in eye gaze data – Layers of presentation activities • Fixed elements • Carousels • Canvas • ... – Layers of different users Visualize resulting analysis for intuitive understanding Outlook: KMU Innovativ GazeMining just started
  • 51. Steffen Staab Semantics Reloaded 52 Conclusion
  • 52. Steffen Staab Semantics Reloaded 53 “For a large class of cases of the employment of the word ‘meaning’—though not for all—this word can be explained in this way: the meaning of a word is its use in the language” Wittgenstein, Philosophical Investigations
  • 53. Steffen Staab Semantics Reloaded 54Institute for Web Science and Technologies · University of Koblenz-Landau, Germany Web and Internet Science Group · ECS · University of Southampton, UK & Thanks to my team members and all the other collaborators: Martin Leinberger, Ralf Lämmel, Raphael Menges, Daniel Müller, Chandan Kumar, Korok Sengupta, Jun Sun, Jerome Kunegis, Tina Walber,... Project teams: MAMEM, ROBUST, REVEAL