SlideShare une entreprise Scribd logo
1  sur  34
Télécharger pour lire hors ligne
Vestlandsforsking’s
Semantic Technologies Seminars 2010-11


 Sponsored by
The Next Seminars
01.12. kl 13.00

The Semantic Web by Robert Engels, Vestlandsforsking/ESIS
  RDF:triples
  Linked Open Data

15.12. kl 13.00

Topic Maps by Lars Marius Garshol, Bouvet
  Human-oriented semantics?
  Topics, Associations, Occurences – The TAO of Topic Maps
What are semantic technologies?
• Declarative languages for representing data
  that can be “understood” by software systems
  – i.e. common terminologies (ontologies) that
    interpret data from disparate sources and turn
    them into information
• Rules that allow software to retrieve and
  reason about information on the basis of the
  ontologies
Why semantic technologies?
• Semantic technologies
  – better knowledge representation and
    management
  – enhance human-computer communication
  – improve information retrieval
  – make possible system interoperability and
    automated data exchange
Application Areas
• The (Semantic) Web
  – Linked Open Data
  – more efficient information retrieval
• Control and monitoring systems
  – situation awareness
  – alert rules
• Robotics
  – context awareness
  – improved communication
• ….
Formal Languages
     Terje Aaberge
   taa@vestforsk.no
   Vestlandsforsking
Objective

• Construct languages in which to
   – express unambiguous sentences
   – make valid inferences
Cost/Benefit
• Cost
  – loss of expressivitivity,
    readability and flexibility
• Benefit
  – precision
  – tailoring
Kinds of Formal Languages
    • Imperative
      – to express commands
    • Declarative
      – to formulate descriptions
Subject-Object Partition
 The logical paradox:
    “this statement is false”
              
 The strict separation between
   language and domain of
   discourse
Characteristics of Languages
        •   Syntax
        •   Logic
        •   Semantic
        •   Pragmatic
Content

• Elements of a formal
  declarative language
• Propositional calculus
• First order languages
• Description logics
Elements of a Formal Language
    • Vocabulary
        – Names, Variables, Predicates
        – Logical constants
    •   Rules of syntax
    •   Formulas - sentences
    •   Logical axioms
    •   Rules of deduction
    •   Ontology
        – Axioms
        – Terminological definitions
    • Interpretation
Roles of Rules
• Rules of syntax ascertain meaning: the
  meaning of a sentence is determined by the
  meaning of the words composing it provided
  the sentence is well-formed
• Rules of deduction preserves truth: if the
  premises are true then the conclusion is true
Propositional Calculus
• ”Vocabulary”
  – atomic propositions
  – logical connectives
  – Complex propositions composed from atomic
    propositions and logical connectives
    Symbol   Symbol names   Example   Read
            conjunction      A B    and
            disjunction      A B    or
            implication      A B    If .. then
            negation          A     not
Deduction
• Modus ponens
    A B
    A
    B
Semantics
• Semantics consists in assigning truth
  values to the atomic propositions
• Truth tables = decision procedure
         A        B      A∧B

         T        T       T

         T        F       F

         F        T       F

         F        F       F
Syllogisms

All humans are Mortal
Socrates is a Human
Socrates is Mortal
First Order Languages
• Notation , syntax and deduction
• Formal semantics
  – extensional interpretations
  – intensional interpretations
• Expressiveness
• Decidability
Notation, Syntax and Deduction
• Let H be a 1-place predicate, K a 2-place
  predicate, n and m names, and u, v variables
• ’Hn’ and ’Knm’ are atomic sentences reading
  ”n is H” and ”n is K-related to m”
• atomic sentences = propositions
• formulas: Hv, Kuv,uHu , uHu etc.
• example:   Hu  Mu  
                u

              Hs
              Ms
Extensional Semantics
• Let N denote the set of names, P and R the sets
  of 1-place and 2-place predicates
• Let D   D   D  D be the conceptual model
  of the domain for  D being the set of subsets
• The semantics is defined by an injective map
    : N  P  R  D   D    D  D  such that
   n     n  D
   p      p    D 
   r     r    D  D 
Extensional Truth Conditions


• An individual named n belongs to the extension
  of a one-place predicate p if and only if the
  sentence ‘pn’ is true, according to the truth
  condition: ’pn’ is true if and only if pn, e.g. ’snow
  is white’ is true if and only if snow is white
Conceptual Model for Intensional
   Semantics: Directed Graph

            Individual




                         relation
Intensional Semantics
• Object language for D: LD(NV, PR)
• Interpretation
     :D  N; d         d  n    isomorphism 
     :D  P; d         d  p    observable 
• For each observable there exists a unique map defined by
  the condition of commutativity of the diagrams
         
       N  P
                                  
                               d    d  ,     d  D
       D

• Extension of a predicate is its inverse image by the observable
Intensional Truth Conditions

• pn expresses an atomic fact if  n  p for p    d
  and n    d
• An atomic sentence is true iff it states the result
  of a measurement.
Decidability

• A language is said to be decidable if there exist
  a procedure that determine in a finite number
  of steps that a sentence follows from the
  axioms
• Whether a first order language is decidable
  depends on the axiom system
Description Logics

• A-Box
• T-Box
• Expressiveness versus
  decidability
• Notation
• Naming convention of DLs
A-Box and T-box

• A-Box
  – assertions about individuals of the
    domain
• T-Box
  – axioms and terminological
    definitions
Expressiveness versus Decidability


• A descriptions logic has a weaker syntax than
  first order predicate logic
• Therefore only axiom systems that are
  decidable can be formulated
Notation
Symbol        Symbol names         Example             Read

         all concept names                   top

         empty concept                       bottom

         intersection or
                                             C and D
         conjunction of concepts

         union or disjunction of
                                             C or D
         concepts

         negation or complement
                                             not C
         of concepts

         universal restriction               all R-successors are in C

         existential restriction             an R-successor exists in C
Naming Convention
Functional properties
Full existential qualification
Concept union
Complex concept negation
An abbreviation for       with transitive roles
Role hierarchy (subproperties - rdfs:subPropertyOf)
Limited complex role inclusion axioms
Nominals
Example
•      Attributive language. This is the base
    language which allows:
    – Atomic negation (negation of concepts that do
      not appear on the left hand side of axioms)
    – Concept intersection
    – Universal restrictions
    – Limited existential quantification
Synonyms

         OWL             DL            FOL                Domain


class          concept        1-place predicate    property


property       role           2-place predicate    relation


object         individual     name/singular term   individual

Contenu connexe

Tendances

NLP_KASHK:Context-Free Grammar for English
NLP_KASHK:Context-Free Grammar for EnglishNLP_KASHK:Context-Free Grammar for English
NLP_KASHK:Context-Free Grammar for EnglishHemantha Kulathilake
 
Principles and parameters of grammar report
Principles and parameters of grammar reportPrinciples and parameters of grammar report
Principles and parameters of grammar reportAubrey Expressionista
 
Wide Coverage Semantic Representations from a CCG Parser
Wide Coverage Semantic Representations from a CCG ParserWide Coverage Semantic Representations from a CCG Parser
Wide Coverage Semantic Representations from a CCG ParserMark Chang
 
Principles of parameters
Principles of parametersPrinciples of parameters
Principles of parametersVelnar
 
MORPHOLOGICAL SEGMENTATION WITH LSTM NEURAL NETWORKS FOR TIGRINYA
MORPHOLOGICAL SEGMENTATION WITH LSTM NEURAL NETWORKS FOR TIGRINYAMORPHOLOGICAL SEGMENTATION WITH LSTM NEURAL NETWORKS FOR TIGRINYA
MORPHOLOGICAL SEGMENTATION WITH LSTM NEURAL NETWORKS FOR TIGRINYAijnlc
 
Dependency Analysis of Abstract Universal Structures in Korean and English
Dependency Analysis of Abstract Universal Structures in Korean and EnglishDependency Analysis of Abstract Universal Structures in Korean and English
Dependency Analysis of Abstract Universal Structures in Korean and EnglishJinho Choi
 
NLP_KASHK:Parsing with Context-Free Grammar
NLP_KASHK:Parsing with Context-Free Grammar NLP_KASHK:Parsing with Context-Free Grammar
NLP_KASHK:Parsing with Context-Free Grammar Hemantha Kulathilake
 
NLP_KASHK:Finite-State Morphological Parsing
NLP_KASHK:Finite-State Morphological ParsingNLP_KASHK:Finite-State Morphological Parsing
NLP_KASHK:Finite-State Morphological ParsingHemantha Kulathilake
 
Lecture 7: Definite Clause Grammars
Lecture 7: Definite Clause GrammarsLecture 7: Definite Clause Grammars
Lecture 7: Definite Clause GrammarsCS, NcState
 
Sneha Rajana - Deep Learning Architectures for Semantic Relation Detection Tasks
Sneha Rajana - Deep Learning Architectures for Semantic Relation Detection TasksSneha Rajana - Deep Learning Architectures for Semantic Relation Detection Tasks
Sneha Rajana - Deep Learning Architectures for Semantic Relation Detection TasksMLconf
 
Feature Structure Unification Syntactic Parser 2.0
Feature Structure Unification Syntactic Parser 2.0Feature Structure Unification Syntactic Parser 2.0
Feature Structure Unification Syntactic Parser 2.0rcaneba
 
Natural Language processing Parts of speech tagging, its classes, and how to ...
Natural Language processing Parts of speech tagging, its classes, and how to ...Natural Language processing Parts of speech tagging, its classes, and how to ...
Natural Language processing Parts of speech tagging, its classes, and how to ...Rajnish Raj
 

Tendances (20)

Lfg and gpsg
Lfg and gpsgLfg and gpsg
Lfg and gpsg
 
prof vivi
prof viviprof vivi
prof vivi
 
NLP_KASHK:Context-Free Grammar for English
NLP_KASHK:Context-Free Grammar for EnglishNLP_KASHK:Context-Free Grammar for English
NLP_KASHK:Context-Free Grammar for English
 
Presentation1
Presentation1Presentation1
Presentation1
 
Principles and parameters of grammar report
Principles and parameters of grammar reportPrinciples and parameters of grammar report
Principles and parameters of grammar report
 
Parameter setting
Parameter settingParameter setting
Parameter setting
 
Wide Coverage Semantic Representations from a CCG Parser
Wide Coverage Semantic Representations from a CCG ParserWide Coverage Semantic Representations from a CCG Parser
Wide Coverage Semantic Representations from a CCG Parser
 
Principles of parameters
Principles of parametersPrinciples of parameters
Principles of parameters
 
NLP_KASHK:POS Tagging
NLP_KASHK:POS TaggingNLP_KASHK:POS Tagging
NLP_KASHK:POS Tagging
 
MORPHOLOGICAL SEGMENTATION WITH LSTM NEURAL NETWORKS FOR TIGRINYA
MORPHOLOGICAL SEGMENTATION WITH LSTM NEURAL NETWORKS FOR TIGRINYAMORPHOLOGICAL SEGMENTATION WITH LSTM NEURAL NETWORKS FOR TIGRINYA
MORPHOLOGICAL SEGMENTATION WITH LSTM NEURAL NETWORKS FOR TIGRINYA
 
Dependency Analysis of Abstract Universal Structures in Korean and English
Dependency Analysis of Abstract Universal Structures in Korean and EnglishDependency Analysis of Abstract Universal Structures in Korean and English
Dependency Analysis of Abstract Universal Structures in Korean and English
 
NLP_KASHK:Parsing with Context-Free Grammar
NLP_KASHK:Parsing with Context-Free Grammar NLP_KASHK:Parsing with Context-Free Grammar
NLP_KASHK:Parsing with Context-Free Grammar
 
NLP_KASHK:Finite-State Morphological Parsing
NLP_KASHK:Finite-State Morphological ParsingNLP_KASHK:Finite-State Morphological Parsing
NLP_KASHK:Finite-State Morphological Parsing
 
Lecture 7: Definite Clause Grammars
Lecture 7: Definite Clause GrammarsLecture 7: Definite Clause Grammars
Lecture 7: Definite Clause Grammars
 
Sneha Rajana - Deep Learning Architectures for Semantic Relation Detection Tasks
Sneha Rajana - Deep Learning Architectures for Semantic Relation Detection TasksSneha Rajana - Deep Learning Architectures for Semantic Relation Detection Tasks
Sneha Rajana - Deep Learning Architectures for Semantic Relation Detection Tasks
 
ACTIVIDAD 3
ACTIVIDAD 3ACTIVIDAD 3
ACTIVIDAD 3
 
NLP_KASHK:Text Normalization
NLP_KASHK:Text NormalizationNLP_KASHK:Text Normalization
NLP_KASHK:Text Normalization
 
ACTIVIDAD 7
ACTIVIDAD 7ACTIVIDAD 7
ACTIVIDAD 7
 
Feature Structure Unification Syntactic Parser 2.0
Feature Structure Unification Syntactic Parser 2.0Feature Structure Unification Syntactic Parser 2.0
Feature Structure Unification Syntactic Parser 2.0
 
Natural Language processing Parts of speech tagging, its classes, and how to ...
Natural Language processing Parts of speech tagging, its classes, and how to ...Natural Language processing Parts of speech tagging, its classes, and how to ...
Natural Language processing Parts of speech tagging, its classes, and how to ...
 

En vedette

Los i Bergen kommune
Los i Bergen kommuneLos i Bergen kommune
Los i Bergen kommuneVestforsk.no
 
Sosiale medium i forskinga
Sosiale medium i forskingaSosiale medium i forskinga
Sosiale medium i forskingaVestforsk.no
 
Bitcoin - Betalingsformidling 2014
Bitcoin - Betalingsformidling 2014Bitcoin - Betalingsformidling 2014
Bitcoin - Betalingsformidling 2014Vestforsk.no
 
Linked Open Data - Seminar 25.04.12
Linked Open Data - Seminar 25.04.12Linked Open Data - Seminar 25.04.12
Linked Open Data - Seminar 25.04.12Vestforsk.no
 
Los-seminar Førde - august 2010 - Bergen kommune
Los-seminar Førde - august 2010 - Bergen kommuneLos-seminar Førde - august 2010 - Bergen kommune
Los-seminar Førde - august 2010 - Bergen kommuneVestforsk.no
 
Unified web presence for Jisc
Unified web presence for JiscUnified web presence for Jisc
Unified web presence for JiscJisc
 
Smartare rapportering - oppstartsmøte
Smartare rapportering - oppstartsmøteSmartare rapportering - oppstartsmøte
Smartare rapportering - oppstartsmøteVestforsk.no
 
Interoperability in public sector
Interoperability in public sectorInteroperability in public sector
Interoperability in public sectorVestforsk.no
 
Stronger together: community initiatives in journal management
Stronger together: community initiatives in journal managementStronger together: community initiatives in journal management
Stronger together: community initiatives in journal managementJisc
 

En vedette (9)

Los i Bergen kommune
Los i Bergen kommuneLos i Bergen kommune
Los i Bergen kommune
 
Sosiale medium i forskinga
Sosiale medium i forskingaSosiale medium i forskinga
Sosiale medium i forskinga
 
Bitcoin - Betalingsformidling 2014
Bitcoin - Betalingsformidling 2014Bitcoin - Betalingsformidling 2014
Bitcoin - Betalingsformidling 2014
 
Linked Open Data - Seminar 25.04.12
Linked Open Data - Seminar 25.04.12Linked Open Data - Seminar 25.04.12
Linked Open Data - Seminar 25.04.12
 
Los-seminar Førde - august 2010 - Bergen kommune
Los-seminar Førde - august 2010 - Bergen kommuneLos-seminar Førde - august 2010 - Bergen kommune
Los-seminar Førde - august 2010 - Bergen kommune
 
Unified web presence for Jisc
Unified web presence for JiscUnified web presence for Jisc
Unified web presence for Jisc
 
Smartare rapportering - oppstartsmøte
Smartare rapportering - oppstartsmøteSmartare rapportering - oppstartsmøte
Smartare rapportering - oppstartsmøte
 
Interoperability in public sector
Interoperability in public sectorInteroperability in public sector
Interoperability in public sector
 
Stronger together: community initiatives in journal management
Stronger together: community initiatives in journal managementStronger together: community initiatives in journal management
Stronger together: community initiatives in journal management
 

Similaire à Formal languages

2023 EMNLP day_san.pptx
2023 EMNLP day_san.pptx2023 EMNLP day_san.pptx
2023 EMNLP day_san.pptxSan Kim
 
Engineering Intelligent NLP Applications Using Deep Learning – Part 1
Engineering Intelligent NLP Applications Using Deep Learning – Part 1Engineering Intelligent NLP Applications Using Deep Learning – Part 1
Engineering Intelligent NLP Applications Using Deep Learning – Part 1Saurabh Kaushik
 
Deep Learning for Natural Language Processing: Word Embeddings
Deep Learning for Natural Language Processing: Word EmbeddingsDeep Learning for Natural Language Processing: Word Embeddings
Deep Learning for Natural Language Processing: Word EmbeddingsRoelof Pieters
 
Ontologies and Vocabularies
Ontologies and VocabulariesOntologies and Vocabularies
Ontologies and Vocabulariesseanb
 
Transformational grammar
Transformational grammarTransformational grammar
Transformational grammarJack Feng
 
A Panorama of Natural Language Processing
A Panorama of Natural Language ProcessingA Panorama of Natural Language Processing
A Panorama of Natural Language ProcessingTed Xiao
 
RDF Semantics
RDF SemanticsRDF Semantics
RDF SemanticsJie Bao
 
The Semantic Web #7 - RDF Semantics
The Semantic Web #7 - RDF SemanticsThe Semantic Web #7 - RDF Semantics
The Semantic Web #7 - RDF SemanticsMyungjin Lee
 
Lean Logic for Lean Times: Varieties of Natural Logic
Lean Logic for Lean Times: Varieties of Natural LogicLean Logic for Lean Times: Varieties of Natural Logic
Lean Logic for Lean Times: Varieties of Natural LogicValeria de Paiva
 
predicateLogic.ppt
predicateLogic.pptpredicateLogic.ppt
predicateLogic.pptMUZAMILALI48
 
Lean Logic for Lean Times: Entailment and Contradiction Revisited
Lean Logic for Lean Times: Entailment and Contradiction RevisitedLean Logic for Lean Times: Entailment and Contradiction Revisited
Lean Logic for Lean Times: Entailment and Contradiction RevisitedValeria de Paiva
 
Ana's dissertation workshop 2
Ana's dissertation workshop 2Ana's dissertation workshop 2
Ana's dissertation workshop 2Ana Zhong
 
DH Tools Workshop #1: Text Analysis
DH Tools Workshop #1:  Text AnalysisDH Tools Workshop #1:  Text Analysis
DH Tools Workshop #1: Text Analysiscjbuckner
 
Adnan: Introduction to Natural Language Processing
Adnan: Introduction to Natural Language Processing Adnan: Introduction to Natural Language Processing
Adnan: Introduction to Natural Language Processing Mustafa Jarrar
 
Natural Language Processing
Natural Language ProcessingNatural Language Processing
Natural Language ProcessingToine Bogers
 

Similaire à Formal languages (20)

2023 EMNLP day_san.pptx
2023 EMNLP day_san.pptx2023 EMNLP day_san.pptx
2023 EMNLP day_san.pptx
 
Engineering Intelligent NLP Applications Using Deep Learning – Part 1
Engineering Intelligent NLP Applications Using Deep Learning – Part 1Engineering Intelligent NLP Applications Using Deep Learning – Part 1
Engineering Intelligent NLP Applications Using Deep Learning – Part 1
 
Syntax
SyntaxSyntax
Syntax
 
BT02.pptx
BT02.pptxBT02.pptx
BT02.pptx
 
OWL briefing
OWL briefingOWL briefing
OWL briefing
 
Deep Learning for Natural Language Processing: Word Embeddings
Deep Learning for Natural Language Processing: Word EmbeddingsDeep Learning for Natural Language Processing: Word Embeddings
Deep Learning for Natural Language Processing: Word Embeddings
 
Ontologies and Vocabularies
Ontologies and VocabulariesOntologies and Vocabularies
Ontologies and Vocabularies
 
Transformational grammar
Transformational grammarTransformational grammar
Transformational grammar
 
A Panorama of Natural Language Processing
A Panorama of Natural Language ProcessingA Panorama of Natural Language Processing
A Panorama of Natural Language Processing
 
RDF Semantics
RDF SemanticsRDF Semantics
RDF Semantics
 
The Semantic Web #7 - RDF Semantics
The Semantic Web #7 - RDF SemanticsThe Semantic Web #7 - RDF Semantics
The Semantic Web #7 - RDF Semantics
 
Lean Logic for Lean Times: Varieties of Natural Logic
Lean Logic for Lean Times: Varieties of Natural LogicLean Logic for Lean Times: Varieties of Natural Logic
Lean Logic for Lean Times: Varieties of Natural Logic
 
predicateLogic.ppt
predicateLogic.pptpredicateLogic.ppt
predicateLogic.ppt
 
Lean Logic for Lean Times: Entailment and Contradiction Revisited
Lean Logic for Lean Times: Entailment and Contradiction RevisitedLean Logic for Lean Times: Entailment and Contradiction Revisited
Lean Logic for Lean Times: Entailment and Contradiction Revisited
 
Ana's dissertation workshop 2
Ana's dissertation workshop 2Ana's dissertation workshop 2
Ana's dissertation workshop 2
 
DH Tools Workshop #1: Text Analysis
DH Tools Workshop #1:  Text AnalysisDH Tools Workshop #1:  Text Analysis
DH Tools Workshop #1: Text Analysis
 
Adnan: Introduction to Natural Language Processing
Adnan: Introduction to Natural Language Processing Adnan: Introduction to Natural Language Processing
Adnan: Introduction to Natural Language Processing
 
Natural Language Processing
Natural Language ProcessingNatural Language Processing
Natural Language Processing
 
Incrementality
IncrementalityIncrementality
Incrementality
 
sw owl
 sw owl sw owl
sw owl
 

Plus de Vestforsk.no

Presentasjon fremtidens penger hvl 04.11.2019 civita
Presentasjon fremtidens penger   hvl 04.11.2019 civitaPresentasjon fremtidens penger   hvl 04.11.2019 civita
Presentasjon fremtidens penger hvl 04.11.2019 civitaVestforsk.no
 
Hvem skal lave fremtidens penge
Hvem skal lave fremtidens pengeHvem skal lave fremtidens penge
Hvem skal lave fremtidens pengeVestforsk.no
 
Seminar hvl04119 nb
Seminar hvl04119 nbSeminar hvl04119 nb
Seminar hvl04119 nbVestforsk.no
 
Seminar hvl 04112019 sogn sparebank
Seminar hvl 04112019 sogn sparebankSeminar hvl 04112019 sogn sparebank
Seminar hvl 04112019 sogn sparebankVestforsk.no
 
Money on the blockchain
Money on the blockchainMoney on the blockchain
Money on the blockchainVestforsk.no
 
Vassdragsvernraadet
VassdragsvernraadetVassdragsvernraadet
VassdragsvernraadetVestforsk.no
 
Norstella konferanse om blokkjede 17.10.2018
Norstella konferanse om blokkjede 17.10.2018Norstella konferanse om blokkjede 17.10.2018
Norstella konferanse om blokkjede 17.10.2018Vestforsk.no
 
TeknaStudentBergen
TeknaStudentBergenTeknaStudentBergen
TeknaStudentBergenVestforsk.no
 
Partnerforum-22.01.2018
Partnerforum-22.01.2018Partnerforum-22.01.2018
Partnerforum-22.01.2018Vestforsk.no
 
Naeringsutvikling2017
Naeringsutvikling2017Naeringsutvikling2017
Naeringsutvikling2017Vestforsk.no
 
Internettforum2017
Internettforum2017Internettforum2017
Internettforum2017Vestforsk.no
 
Likviditetsforum2017
Likviditetsforum2017Likviditetsforum2017
Likviditetsforum2017Vestforsk.no
 
Likviditetsforum2017
Likviditetsforum2017Likviditetsforum2017
Likviditetsforum2017Vestforsk.no
 

Plus de Vestforsk.no (20)

Presentasjon fremtidens penger hvl 04.11.2019 civita
Presentasjon fremtidens penger   hvl 04.11.2019 civitaPresentasjon fremtidens penger   hvl 04.11.2019 civita
Presentasjon fremtidens penger hvl 04.11.2019 civita
 
Hvem skal lave fremtidens penge
Hvem skal lave fremtidens pengeHvem skal lave fremtidens penge
Hvem skal lave fremtidens penge
 
Seminar hvl04119 nb
Seminar hvl04119 nbSeminar hvl04119 nb
Seminar hvl04119 nb
 
Seminar hvl 04112019 sogn sparebank
Seminar hvl 04112019 sogn sparebankSeminar hvl 04112019 sogn sparebank
Seminar hvl 04112019 sogn sparebank
 
Money on the blockchain
Money on the blockchainMoney on the blockchain
Money on the blockchain
 
Vassdragsvernraadet
VassdragsvernraadetVassdragsvernraadet
Vassdragsvernraadet
 
Nhh18022019
Nhh18022019Nhh18022019
Nhh18022019
 
Norstella konferanse om blokkjede 17.10.2018
Norstella konferanse om blokkjede 17.10.2018Norstella konferanse om blokkjede 17.10.2018
Norstella konferanse om blokkjede 17.10.2018
 
Stortinget2018
Stortinget2018Stortinget2018
Stortinget2018
 
TeknaStudentBergen
TeknaStudentBergenTeknaStudentBergen
TeknaStudentBergen
 
ITS2018
ITS2018ITS2018
ITS2018
 
Partnerforum-22.01.2018
Partnerforum-22.01.2018Partnerforum-22.01.2018
Partnerforum-22.01.2018
 
Naeringsutvikling2017
Naeringsutvikling2017Naeringsutvikling2017
Naeringsutvikling2017
 
ITforum2017
ITforum2017ITforum2017
ITforum2017
 
Internettforum2017
Internettforum2017Internettforum2017
Internettforum2017
 
Likviditetsforum2017
Likviditetsforum2017Likviditetsforum2017
Likviditetsforum2017
 
Likviditetsforum2017
Likviditetsforum2017Likviditetsforum2017
Likviditetsforum2017
 
TeknaBergen
TeknaBergenTeknaBergen
TeknaBergen
 
oks-hvl
oks-hvloks-hvl
oks-hvl
 
NOKIOS2017
NOKIOS2017NOKIOS2017
NOKIOS2017
 

Dernier

Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Hiroshi SHIBATA
 
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfSo einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfpanagenda
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
UiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPathCommunity
 
Top 10 Hubspot Development Companies in 2024
Top 10 Hubspot Development Companies in 2024Top 10 Hubspot Development Companies in 2024
Top 10 Hubspot Development Companies in 2024TopCSSGallery
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfLoriGlavin3
 
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentEmixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentPim van der Noll
 
Testing tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesTesting tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesKari Kakkonen
 
React Native vs Ionic - The Best Mobile App Framework
React Native vs Ionic - The Best Mobile App FrameworkReact Native vs Ionic - The Best Mobile App Framework
React Native vs Ionic - The Best Mobile App FrameworkPixlogix Infotech
 
Bridging Between CAD & GIS: 6 Ways to Automate Your Data Integration
Bridging Between CAD & GIS:  6 Ways to Automate Your Data IntegrationBridging Between CAD & GIS:  6 Ways to Automate Your Data Integration
Bridging Between CAD & GIS: 6 Ways to Automate Your Data Integrationmarketing932765
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 
Potential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsPotential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsRavi Sanghani
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsNathaniel Shimoni
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
Abdul Kader Baba- Managing Cybersecurity Risks and Compliance Requirements i...
Abdul Kader Baba- Managing Cybersecurity Risks  and Compliance Requirements i...Abdul Kader Baba- Managing Cybersecurity Risks  and Compliance Requirements i...
Abdul Kader Baba- Managing Cybersecurity Risks and Compliance Requirements i...itnewsafrica
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxLoriGlavin3
 
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...Wes McKinney
 
A Framework for Development in the AI Age
A Framework for Development in the AI AgeA Framework for Development in the AI Age
A Framework for Development in the AI AgeCprime
 
Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Farhan Tariq
 

Dernier (20)

Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024
 
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfSo einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
UiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to Hero
 
Top 10 Hubspot Development Companies in 2024
Top 10 Hubspot Development Companies in 2024Top 10 Hubspot Development Companies in 2024
Top 10 Hubspot Development Companies in 2024
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdf
 
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentEmixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
 
Testing tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesTesting tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examples
 
React Native vs Ionic - The Best Mobile App Framework
React Native vs Ionic - The Best Mobile App FrameworkReact Native vs Ionic - The Best Mobile App Framework
React Native vs Ionic - The Best Mobile App Framework
 
Bridging Between CAD & GIS: 6 Ways to Automate Your Data Integration
Bridging Between CAD & GIS:  6 Ways to Automate Your Data IntegrationBridging Between CAD & GIS:  6 Ways to Automate Your Data Integration
Bridging Between CAD & GIS: 6 Ways to Automate Your Data Integration
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 
Potential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsPotential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and Insights
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directions
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
Abdul Kader Baba- Managing Cybersecurity Risks and Compliance Requirements i...
Abdul Kader Baba- Managing Cybersecurity Risks  and Compliance Requirements i...Abdul Kader Baba- Managing Cybersecurity Risks  and Compliance Requirements i...
Abdul Kader Baba- Managing Cybersecurity Risks and Compliance Requirements i...
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
 
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
 
A Framework for Development in the AI Age
A Framework for Development in the AI AgeA Framework for Development in the AI Age
A Framework for Development in the AI Age
 
Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...
 

Formal languages

  • 2. The Next Seminars 01.12. kl 13.00 The Semantic Web by Robert Engels, Vestlandsforsking/ESIS RDF:triples Linked Open Data 15.12. kl 13.00 Topic Maps by Lars Marius Garshol, Bouvet Human-oriented semantics? Topics, Associations, Occurences – The TAO of Topic Maps
  • 3. What are semantic technologies? • Declarative languages for representing data that can be “understood” by software systems – i.e. common terminologies (ontologies) that interpret data from disparate sources and turn them into information • Rules that allow software to retrieve and reason about information on the basis of the ontologies
  • 4. Why semantic technologies? • Semantic technologies – better knowledge representation and management – enhance human-computer communication – improve information retrieval – make possible system interoperability and automated data exchange
  • 5. Application Areas • The (Semantic) Web – Linked Open Data – more efficient information retrieval • Control and monitoring systems – situation awareness – alert rules • Robotics – context awareness – improved communication • ….
  • 6.
  • 7. Formal Languages Terje Aaberge taa@vestforsk.no Vestlandsforsking
  • 8. Objective • Construct languages in which to – express unambiguous sentences – make valid inferences
  • 9. Cost/Benefit • Cost – loss of expressivitivity, readability and flexibility • Benefit – precision – tailoring
  • 10. Kinds of Formal Languages • Imperative – to express commands • Declarative – to formulate descriptions
  • 11. Subject-Object Partition The logical paradox: “this statement is false”  The strict separation between language and domain of discourse
  • 12. Characteristics of Languages • Syntax • Logic • Semantic • Pragmatic
  • 13. Content • Elements of a formal declarative language • Propositional calculus • First order languages • Description logics
  • 14. Elements of a Formal Language • Vocabulary – Names, Variables, Predicates – Logical constants • Rules of syntax • Formulas - sentences • Logical axioms • Rules of deduction • Ontology – Axioms – Terminological definitions • Interpretation
  • 15. Roles of Rules • Rules of syntax ascertain meaning: the meaning of a sentence is determined by the meaning of the words composing it provided the sentence is well-formed • Rules of deduction preserves truth: if the premises are true then the conclusion is true
  • 16. Propositional Calculus • ”Vocabulary” – atomic propositions – logical connectives – Complex propositions composed from atomic propositions and logical connectives Symbol Symbol names Example Read  conjunction A B and  disjunction A B or  implication A B If .. then  negation A not
  • 18. Semantics • Semantics consists in assigning truth values to the atomic propositions • Truth tables = decision procedure A B A∧B T T T T F F F T F F F F
  • 19. Syllogisms All humans are Mortal Socrates is a Human Socrates is Mortal
  • 20. First Order Languages • Notation , syntax and deduction • Formal semantics – extensional interpretations – intensional interpretations • Expressiveness • Decidability
  • 21. Notation, Syntax and Deduction • Let H be a 1-place predicate, K a 2-place predicate, n and m names, and u, v variables • ’Hn’ and ’Knm’ are atomic sentences reading ”n is H” and ”n is K-related to m” • atomic sentences = propositions • formulas: Hv, Kuv,uHu , uHu etc. • example:   Hu  Mu   u Hs Ms
  • 22. Extensional Semantics • Let N denote the set of names, P and R the sets of 1-place and 2-place predicates • Let D   D   D  D be the conceptual model of the domain for  D being the set of subsets • The semantics is defined by an injective map  : N  P  R  D   D    D  D  such that n  n  D p   p    D  r   r    D  D 
  • 23. Extensional Truth Conditions • An individual named n belongs to the extension of a one-place predicate p if and only if the sentence ‘pn’ is true, according to the truth condition: ’pn’ is true if and only if pn, e.g. ’snow is white’ is true if and only if snow is white
  • 24. Conceptual Model for Intensional Semantics: Directed Graph Individual relation
  • 25. Intensional Semantics • Object language for D: LD(NV, PR) • Interpretation :D  N; d   d  n  isomorphism  :D  P; d   d  p  observable  • For each observable there exists a unique map defined by the condition of commutativity of the diagrams  N  P        d    d  , d  D D • Extension of a predicate is its inverse image by the observable
  • 26. Intensional Truth Conditions • pn expresses an atomic fact if  n  p for p    d and n    d • An atomic sentence is true iff it states the result of a measurement.
  • 27. Decidability • A language is said to be decidable if there exist a procedure that determine in a finite number of steps that a sentence follows from the axioms • Whether a first order language is decidable depends on the axiom system
  • 28. Description Logics • A-Box • T-Box • Expressiveness versus decidability • Notation • Naming convention of DLs
  • 29. A-Box and T-box • A-Box – assertions about individuals of the domain • T-Box – axioms and terminological definitions
  • 30. Expressiveness versus Decidability • A descriptions logic has a weaker syntax than first order predicate logic • Therefore only axiom systems that are decidable can be formulated
  • 31. Notation Symbol Symbol names Example Read all concept names top empty concept bottom intersection or C and D conjunction of concepts union or disjunction of C or D concepts negation or complement not C of concepts universal restriction all R-successors are in C existential restriction an R-successor exists in C
  • 32. Naming Convention Functional properties Full existential qualification Concept union Complex concept negation An abbreviation for with transitive roles Role hierarchy (subproperties - rdfs:subPropertyOf) Limited complex role inclusion axioms Nominals
  • 33. Example • Attributive language. This is the base language which allows: – Atomic negation (negation of concepts that do not appear on the left hand side of axioms) – Concept intersection – Universal restrictions – Limited existential quantification
  • 34. Synonyms OWL DL FOL Domain class concept 1-place predicate property property role 2-place predicate relation object individual name/singular term individual