Advertisement
clevernessisamyth

Controle 2 19/20 BD2C - RDF, Ontologie, SWRL

Mar 15th, 2021 (edited)
741
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
XML 2.13 KB | None | 0 0
  1. ## Questions:
  2. Contrôle sur machine RDF/OWL2/SWRL
  3. -- Partie RDF :
  4.  
  5. Donnez un graphe RDF modélisant la situation suivante :
  6.  
  7. L'étudiant ABBASSI Abbass, inscrit à la filière SMI, a eu la note de 18 à l'examen du module Java dont le responsable est le professeur ANDALOUSSI Said. L'examen s'est déroulé le 12 Février 2021.
  8.  
  9. -- Partie OWL2 :
  10.  
  11. Proposez une ontologie OWL2 pour les fait ci-dessous :
  12.  
  13. Au Maroc, les universités posèdent un nom et un ensembme d'établissements de différents types et qu'on peut regrouper en deux grandes catégories : Les facultés (FS, FSJES, FLSH, FMP, FMD et FST) et les écoles (ENCG, EST et EIng).
  14.  
  15. Aussi, les établissements sont catégorisés d'une autre manière :
  16.  
  17. Etablissements à accès régulé incluant toutes les écoles en plus des FMD, FMP et FST
  18. Etablissements à accès ouvert contenant le reste.
  19. De plus, chaque établissement possède un nom et une année de création.
  20.  
  21. Enfin, Créez les instances pour :
  22.  
  23. L'université Hassan II
  24. Ecole Nationale supérieure d'éléctricité et de Mécanique (dépendant de l'université Hassan II)
  25. Faculté des sciences Aïn Chock (dépendant de l'université Hassan II)
  26.  
  27.  
  28. -- Partie SWRL :
  29.  
  30. Créez des règles pour cette ontologie permettant de déduire les individus des classes suivantes :
  31.  
  32. Célibataire (Majeur et non marié(e))
  33. Etudiant
  34. Femme
  35. FemmeMariée
  36. Homme
  37. HommeMarié
  38. Mineur (agé de moins de 18 ans)
  39. Salarié
  40. Modifiez l'ontologie et uploadez la !
  41.  
  42. ------------------------------------------------
  43.  
  44. ## Correction, Regles
  45. Personne(?m) ^ age(?m, ?a) ^ swrlb:greaterThanOrEqual(?a, 18) ^ siMarié(?m, False) -> Célibataire(?m)
  46.  
  47. Personne(?m) ^ Université(?u) ^ inscrit(?m, ?u) -> Etudiant(?m)
  48.  
  49. Personne(?m) ^ sexe(?m, ?s) ^ swrlb:matches(?s, "F") -> Femme(?m) -- or simply (sexe(?m, "F")
  50.  
  51. Femme(?f) ^ siMarié(?f, true) -> FemmeMariée(?f)
  52.  
  53. Personne(?m) ^ sexe(?m, ?s) ^ swrlb:matches(?s, "H") -> Homme(?m) -- or simply (sexe(?m, "H")
  54.  
  55. Homme(?h) ^ siMarié(?h, true) -> HommeMarié(?h)
  56.  
  57. Personne(?m) ^ age(?m, ?a) ^ swrlb:lessThan(?a, 18) -> Mineur(?m)
  58.  
  59. Personne(?m) ^ Organisme(?o) ^ travaille(?m, ?o) -> Salarié(?m)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement