Critères généraux:

  • Le niveau de détails est-il convenable pour l'application concernée par votre ontologie?
  • Avez-vous mis des "label" et "comment" pour vos classes et propriétés?
  • Avez-vous passé votre ontologie dans OOOPS et corrigé les erreurs détectées?
  • Utilisez-vous une convention uniforme pour nommer vos classes et propriétés?

Classes:

  • Les classes sont-elles suffisamment bien définies par des axiomes de restriction? Utilisez-vous correctement les opérateurs de restriction?
  • Utilisez-vous correctement les ObjetProperty et DatatypeProperty?
  • Les classes sont-elles définies par la relation d'équivalence lorsque cela est approprié?
  • Lorsqu'une classe est déclarée comme étant sous-classe d'une autre, est-ce bien une sous-classe?
  • Les classes qui doivent être disjointes sont-elle spécifiées?

Propriétés:

  • Les propriétés sont-elles organisées en hiérarchie, s'il y a lieu?
  • Avez-vous défini les domaines et images des propriétés, s'il y a lieu?
  • Spécifiez-vous les caractéristiques des propriétés (fonctionnelle, symétrique, réflexive, etc), s'il y a lieu?

Instances:

  • Avez-vous créé quelques instances afin d'avoir une petite idée de comment l'ontologie sera utilisée?
  • Avez-vous bien réfléchi à quand on utilise une instance plutôt qu'une classe pour représenter un concept?
Modifié le: mardi 8 décembre 2015, 00:27