star star

Dog Breed Ontology



< Back to course page

Dog Breed Ontology

Design

Research

Resources

Contact

Concept Map Ontology File Ontologies Reused Ontology Prefixes

Conceptual Model

The most recent full version of our conceptual model is available as a drawio file. The ontology is split into two main parts: describing the breeds, and describing the potential adopters. Our scope is limited to the United States, so we only consider breeds that are recognized by the American Kennel Club and are only model characteristics of dog adopters in the United States. Below is an overview of our conceptual model.

In our conceptual models the colors denote different type of entities:

The names without boxes along arrows are data properties.

Breeds

Our ontology models dog breeds and classifies them based on what potential adopters might require or prefer. These are the types of breeds that our system can infer. Some of these are disjoint so help with reasoning speed (hypoallergenic vs. likely allergenic) and others are disjoint because their definitions do not allow for overlap (cold climate appropriate vs. hot climate appropriate). Since each of these subclasses are defined, they can be inferred from a breed’s relation to various breed aspects. Every breed will be inferred to be either hypoallergenic or likely allergenic, and either hairy or hairless. While every dog is unique, those that are the same breed share many characteristics. Breeds tend to look very similar and often act in similar ways as well. We consider physical characteristics such as weight (included in breed physical profile), behavioral characteristics such as playfulness (included in breed characteristic profile), and extrinsic characteristics such as popularity. Some characteristics such as coat type and coat length are used to infer other aspects of the breed, such as if it’s hot or cold tolerant. Other relations, such as a breed’s relation to an allergy, allow us to determine whether a breed is considered hypoallergenic. The allergy that we were most concerned about was an allergy to dog dander or fur, which is an instance in our system. We also consider some characteristics of breeds that the system considers optional, such as if an adopter has a preferred color of dog. Many of these are considered breed aspects since they describe the tendencies of the breed as a group. We cannot model cuteness, since that’s subjective. We instead model the popularity rankings for each breed. Popularity is not based just on how cute people find a dog, since dogs may also be popular because they are easy to care for and have a lot of information available on them, but dogs that are largely considered ‘ugly’ are less likely to be popular. We reuse the Commons Ratings ontology to model this. Due to scope we only include rankings from the AKC in 2021, with the smaller rankings (1st, 2nd) being more popular than larger rankings (40th, 41st).

Potential Adopter

The above diagram shows how we model potential adopters. We chose the name ‘potential adopter’ because while they may want to adopter a new dog, they have not done so yet and may change their mind. Potential adopter is a role that either a family or an individual can play. Some aspects are related to the individual adopter/members of the adopter family, such as exercise level, while others are related to the party that is playing the role of potential adopter, such as budget. We separated those families that included children under 5 years old from those that do not. People may be small children, students, or elderly. People may also have an allergy, but we consider the entire party having a single primary residence that a dog would spend most of its time.
Some adopters may want a dog for a certain purpose, such as herding, and most breeds were bred for a certain purpose, such as hunting. Additionally, breeds are sorted into breed groups that describe the primary purpose the breed was bred to serve. We modeled those purposes as functional roles, and added categories for the most common purposes that dogs were bred for and serve. Due to scope limitations we only included the official AKC breed groups as instances. Since it’s not guaranteed to be good at the purpose it’s bred for (since most dogs are not working dogs in the US) this is an optional requirement of the system and overall trainability is prioritized.

Previous Versions

Ontologies

Ontologies Reused

Ontology Prefixes