Technopedia Center
PMB University Brochure
Faculty of Engineering and Computer Science
S1 Informatics S1 Information Systems S1 Information Technology S1 Computer Engineering S1 Electrical Engineering S1 Civil Engineering

faculty of Economics and Business
S1 Management S1 Accountancy

Faculty of Letters and Educational Sciences
S1 English literature S1 English language education S1 Mathematics education S1 Sports Education
  • Registerasi
  • Brosur UTI
  • Kip Scholarship Information
  • Performance
  1. Weltenzyklopädie
  2. Rule Interchange Format — Wikipédia
Rule Interchange Format — Wikipédia 👆 Click Here! Read More..
Un article de Wikipédia, l'encyclopédie libre.
Page d’aide sur l’homonymie

Pour les articles homonymes, voir RIF.

Cet article est une ébauche concernant le Web sémantique.

Vous pouvez partager vos connaissances en l’améliorant (comment ?) — pour plus d’indications, visitez le projet Web Sémantique.
Si ce bandeau n'est plus pertinent, retirez-le. Cliquez ici pour en savoir plus.
Si ce bandeau n'est plus pertinent, retirez-le. Cliquez ici pour en savoir plus.

Cette section ou cet article est une traduction incomplète (novembre 2011).

Vous pouvez modifier la page pour effectuer la traduction.

Le Rule Interchange Format (RIF) est une recommandation du W3C. RIF fait partie de la feuille de route du web sémantique, avec principalement SPARQL, RDF et OWL. Bien que prévu initialement par beaucoup comme une "couche de règles logiques" pour le web sémantique, en réalité, la conception du RIF est basée sur l'observation qu'il existe de nombreux "langages de règles" et qu'il est nécessaire de s'échanger des règles entre eux[1].

RIF comprend trois dialectes, un dialecte de base (Core dialect), un dialecte logique de base (BLD pour Basic Logic Dialect) et le dialecte de la règle de production (PRD pour Production Rule Dialect)[2].

Historique

[modifier | modifier le code]

Le groupe de travail sur le RIF est initié fin 2005. Un de ses objectifs est d'attirer des promoteurs de règles sur les marchés commerciaux. Le groupe de travail commence avec plus de 50 membres, dont 2 issus de l’industrie, Christian de Sainte-Marie de l’ILOG, et Chris Welty d’IBM. La charte de développement d'un format d’échange entre les systèmes de règles existants est influencée par un séminaire de l’été 2005, pour lequel il était clair qu’une seule règle de langage ne servirait pas les besoins des partis intéressés (le Docteur Welty décrit le résultat de ce séminaire comme étant un Équilibre de Nash[3]).

RIF est devenu une recommandation du W3C le 22 juin 2010[4].

Règles et Systèmes de règles

[modifier | modifier le code]

Une règle est peut-être l'une des plus simples notions en informatique : c'est une construction SI (IF) - ALORS(THEN). Si certaines conditions (dans la partie SI) sont vérifiables avec certaines données, alors la conclusion (la partie ALORS) est traitée. Issu de la logique, les systèmes de règle utilisent la notion de prédicats qui permet l'inférence ou non de données ou d'objets. Par exemple, le fait que deux personnes soient mariées, peut être représenté avec des prédicats comme MARIÉ(LISA, JOHN). MARIÉ est un prédicat qui offre une inférence entre LISA et JOHN. En ajoutant la notion de variables, une règle pourrait ressembler à :

SI ''MARIÉ(?x, ?y)'' ALORS ''AIME(?x, ?y)''

Ainsi pour chaque paire de ?x et ?y (par exemple, LISAet JOHN) où le prédicat MARIÉ est appliqué, un système informatique pourra déduire avec cette règle que le prédicat AIME s'applique à la paire ?x et ?y.

Les règles sont un moyen simple de savoir représenter une connaissance, et sont une simplification radicale de logique du premier ordre pour laquelle il est relativement facile de mettre en œuvre des moteurs d'inférence qui peuvent traiter les conditions et déduire de bonnes conclusions. Un système de règles est une implémentation particulière d'une syntaxe et d'une sémantique de règles, qui peuvent s'étendre de la simple notion décrite ci-dessus afin d'inclure :

  • la quantification existentielle
  • la disjonction logique
  • la conjonction logique
  • la négation des fonctions
  • la non monotonie
  • et de nombreuses autres fonctionnalités.

Les systèmes de règles ont été appliqués et étudiés depuis le milieu des années 1970 et ont largement adoptés dans les années 1980 lors de l'apparition des systèmes expert.

Dialectes standard RIF

[modifier | modifier le code]

Les dialectes standard RIF sont le Core, le BLD et le PRD. Ces dialectes dépendent d'une liste extensive de types de données avec des fonctions intégrées et envisagées sur ces types de données.

Les relations entre les différents dialectes RIF sont montrés dans le diagramme de Venn[5].

DTB

[modifier | modifier le code]

Core

[modifier | modifier le code]

FLD

[modifier | modifier le code]

BLD

[modifier | modifier le code]

PRD

[modifier | modifier le code]

Exemple (Example 1.2 in [6])

Prefix(ex <http://example.com/2008/prd1#>)
(* ex:rule_1 *)
Forall ?customer ?purchasesYTD (
 If   And( ?customer#ex:Customer
           ?customer[ex:purchasesYTD->?purchasesYTD]
           External(pred:numeric-greater-than(?purchasesYTD 5000)) )
 Then Do( Modify(?customer[ex:status->"Gold"]) ) )

Non-standard RIF Dialects

[modifier | modifier le code]

CASPD

[modifier | modifier le code]

Exemple :

Document(
      Prefix(ex <http://example.com/concepts#>)

      Group (
          Forall ?S (
              ex:afraid(?S ex:Math) :- And ( ?S#ex:Student (Naf Neg ex:afraid(?S ex:Math)) )
	  )
      
	  Forall ?S (
	      Neg ex:afraid(?S ex:Math) :- And ( ?S#ex:Student ?S[ex:majors -> ex:Math] )
	  )
      )

URD

[modifier | modifier le code]

Exemple :

Document( 
  Import (<http://example.org/fuzzy/membershipfunction >) 
  Group 
  ( 
    Forall ?x ?y( 
        cheapFlight(?x ?y) :- affordableFlight(?x ?y) 
    )  / 0.4 
    Forall ?x ?y(affordableFlight(?x ?y))  / left_shoulder0k4k1k3k(?y) 
  )    ) 

SILK

[modifier | modifier le code]

Exemple

Document {
      Prefix(foaf http://xmlns.com/foaf/0.1/)
      Prefix(pub http://example.org/pub#)
      Prefix(silk http://TBD/silk#)
      Group {
        (* r1 *) Forall ?a1 ?a2 ?paper 
                 (?a1[foaf:knows->?a2] 
                  :- ?paper # pub:Publication[pub:author->?a1,
      					  pub:author->?a2}])
        (* r2 *) Forall ?a1 ?a2
                 (neg ?a1[foaf:knows->?a2] 
                  :- ?a1[hasNeverMet->?a2])
        silk:overrides(r2, r1)
      }
}

Références

[modifier | modifier le code]
  1. ↑ Kifer, Michael (2008). "Rule Interchange Format: The Framework". in: Web Reasoning and Rule Systems. Lecture Notes in Computer Science
  2. ↑ « RIF Overview », sur w3.org (consulté le 4 juin 2023).
  3. ↑ https://www.w3.org/2005/rules/wiki/images/b/b0/W3C_RIF-CW-9-09.pdf
  4. ↑ « RIF Core Dialect », sur w3.org (consulté le 4 juin 2023).
  5. ↑ « RIF Use Cases and Requirements (Second Edition) », sur w3.org (consulté le 4 juin 2023).
  6. ↑ RIF-PRD specification

Liens externes

[modifier | modifier le code]
  • RIF Working Group
  • RIF FAQ
v · m
Web sémantique
Contexte
  • Internet
  • World Wide Web
  • Web des données
  • Données ouvertes
  • Réseau sémantique
Semantic Web Stack
Applications et interfaces
  • Wiki sémantique
  • Recherche sémantique
  • Triplestore
Triplestore
Règles
  • RIF
  • Semantic Web Rule Language
Structure
  • Ontologies
    • OWL
    • SKOS
  • Taxinomies
    • RDFS
Requête
  • SPARQL
Échange
  • RDF
    • HTML5
    •  Microdonnées
    •  RDFa
    •  GRDDL
    •  Notation3
    • TriG
    • Turtle
    • RDF/XML
    • N-Triplets
    • JSON-LD
Syntaxe
  • XML
  • XSD
  • Microformat
Identifiant
  • HTTP
  • IRI
    • URI
    • URL
Caractères
  • Unicode
Autres ontologies
  • FOAF
  • SIOC
  • Dublin Core
Articles liés
  • Folksonomie
  • Web 2.0
  • Web 3.0
  • Open Database Connectivity
  • Références
  • Architecture de l'information
  • Gestion des connaissances
  • Extraction de connaissances
  • Intelligence collective
  • Cartes topiques
  • Carte heuristique
  • Métadonnée
  • Géotag
  • Logique de description
  • Microformats
  • icône décorative Portail de l’informatique
  • icône décorative Portail d’Internet
  • icône décorative Portail du Web sémantique
Ce document provient de « https://fr.teknopedia.teknokrat.ac.id/w/index.php?title=Rule_Interchange_Format&oldid=204896583 ».
Catégories :
  • Web sémantique
  • Langage de requête
Catégories cachées :
  • Wikipédia:ébauche Web sémantique
  • Traduction incomplète
  • Portail:Informatique/Articles liés
  • Portail:Technologies/Articles liés
  • Portail:Internet/Articles liés
  • Portail:Médias/Articles liés
  • Portail:Société/Articles liés
  • Portail:Web sémantique/Articles liés

  • indonesia
  • Polski
  • الرية
  • Deutsch
  • English
  • Español
  • Français
  • Italiano
  • مصر
  • Nederlands
  • 本語
  • Português
  • Sinugboanong Binisaya
  • Svenska
  • Українска
  • Tiếng Việt
  • Winaray
  • 中文
  • Русски
Sunting pranala
Pusat Layanan

UNIVERSITAS TEKNOKRAT INDONESIA | ASEAN's Best Private University
Jl. ZA. Pagar Alam No.9 -11, Labuhan Ratu, Kec. Kedaton, Kota Bandar Lampung, Lampung 35132
Phone: (0721) 702022
Email: pmb@teknokrat.ac.id