Sémantique, Interprétation et Transformation§

auteur:Pierre-Antoine Champin

Contrat Creative Commons

Sémantique humaine§

Sémantique humaine (1)§

Qu'est ce qu'un diprotodonte ?

Sémantique humaine (2)§

Qu'est-ce que Paris ?

Sémantique humaine (3)§

→ simple question d'interopérabilité ?

Sémantique informatique§

Sémantique dénotationnelle§

Interprétation en théorie des modèles = (Δ,𝔍)

  • Δ : domaine d'interprétation
  • 𝔍 : fonction d'interprétation

Un énoncé E est vrai si il existe une interprétation qui le vérifie.

Un énoncé E entraine un énoncé E' si toutes les interprétations vériant E vérifient aussi E'.

Sémantique dénotationnelle (exemple)§

Phascolarctidé ⊑ Diprotodonte

Notoryctemorphes ⊑ ¬Diprotodonte

Sémantique dénotationnelle (suite)§

La théorie des modèles ne me dit pas comment interpréter.

Elle me dit comment ne pas interpréter.

Chaque axiome contraint l'interprétation.

Sémantique axiomatique§

On définit

Approche syntaxique de la sémantique.

Syntaxe et sémantique§

Deux faces d'une même pièce ?...§

Tout langage informatique possède une syntaxe et une sémantique

  • même s'il certains s'en défendent ! (XML, JSON...)
  • NB : langage au sens large : langage de programmation, protocole, format...

... ou la face et la tranche ?§

La syntaxe détermine si un énoncé est conforme au langage ou non.

→ c'est une propriété des énoncés

La sémantique définit une relation entre un énoncé et quelque chose d'autre.

→ c'est une relation entre un énoncé et autre chose

Mélange des genres§

Différence entre un énoncé non conforme et un énoncé faux ?

Exemple :

<#pa> foaf:age "toto"^^xsd:integer .

Chaîne de syntaxes/sémantiques§

digraph semantiques {
graph [ size="5.7" ]

bits -> octets [
    label="big-endian"
    URL="http://en.wikipedia.org/wiki/Big_endian" ]
octets -> caracteres [
    label="UTF-8"
    URL="http://tools.ietf.org/html/rfc3629.html" ]
caracteres -> arbre [
    label="XML Infoset"
    URL="http://www.w3.org/TR/xml-infoset/" ]
arbre -> graphe [
    label="RDF/XML"
    URL="http://www.w3.org/TR/rdf-syntax-grammar/" ]
graphe -> inter_RDF [
    label="OWL RDF semantics"
    URL="http://www.w3.org/TR/owl-rdf-based-semantics/" ]
graphe -> ontologie [
    label="RDF-OWL mapping"
    URL="http://www.w3.org/TR/owl-mapping-to-rdf/" ]
ontologie -> inter_OWL [
    label="OWL direct semantics"
    URL="http://www.w3.org/TR/owl-direct-semantics/" ]

arbre [ label="arbre XML" URL="http://www.w3.org/TR/xml/" ]
caracteres [ label="caracteres" URL="http://www.unicode.org/versions/Unicode6.2.0/" ]
graphe [ label="graphe RDF" URL="http://www.w3.org/TR/rdf-concepts/" ]
ontologie [ URL="http://www.w3.org/TR/owl-syntax/" ]
inter_RDF [ label="interpretation RDF" URL="http://www.w3.org/TR/rdf-mt/" ]
inter_OWL [ label="interpretation OWL" ]
}