Everything About ___
Live briefing

Everything about Is-a

Subsumption relationship between abstractions

In knowledge representation, ontology components and ontology engineering, including for object-oriented programming and design, is-a is a subsumptive relationship between abstractions, wherein one class A is a subclass of another class B . In other words, type A is a subtype of type B when A's specification implies B's specification. That is, any object that satisfies A's specification also satisfies B's specification, because B's specification is weaker. Wikipedia →

🧭 Start here: a 6-step reading path

  1. Read the overview: Is-aA 5-minute orientation
  2. Pick up a classic book: Silas MarnerThe most-reprinted book on the subject
  3. Go sideways: Has-aA closely related topic
  4. Go sideways: SubtypingA closely related topic

📖 Definitions

Noun The relationship between two entities in which one entity inherits from the other.

Noun Such a relationship expressed as an ontology component (regardless of whether the OOP paradigm per se is implemented).

🗂️ The subject at a glance

  1. Related concepts

🏆 Landmark papers (most cited)

📚 Books worth reading

Ranked by number of editions on Open Library, a rough measure of how lasting a book is.

🔗 Related topics