Current Slide

Small screen detected. You are viewing the mobile version of SlideWiki. If you wish to edit slides you will need to use a larger device.

Description Logic Syntax- Roles

  • Transitive Roles
    • Example: hasAncestor
      Simple in a rule language: hasAncestor(X,Z) :- hasAncestor(X,Y), hasAncestor(Y,Z).
    • Requires more than one variable!
    • Transitivity can be captured in DLs by role hierarchies and transitive roles:

  • Symmetric Roles
    • Roles which hold in both directions
    • I.e. hasSpouse, hasSibling
  • Inverse Roles
    • Roles are directed, but each role can have an inverse
    • I.e. hasParent ≡ hasChild
      hasChild(X,Y) hasChild(Y,X)

Speaker notes:

Content Tools


There are currently no sources for this slide.