From 7c163ba78a22dd7153d4359a4b2736950d673a6e Mon Sep 17 00:00:00 2001 From: frankj-rpi <7528871+frankj-rpi@users.noreply.github.com> Date: Mon, 16 Sep 2024 20:20:34 -0400 Subject: [PATCH] Restored edits to ontologies after rebase --- README.md | 3 +- oe2022/dog-breed-ontology/catalog-v001.xml | 61 +++++++++-------- oe2022/dog-breed-ontology/index.md | 2 +- oe2022/dog-breed-ontology/ontology.md | 43 +++++++++++- oe2022/dog-breed-ontology/termlist.md | 6 +- oe2022/dog-breed-ontology/usecase.md | 6 +- ...indoor-environment-manager-individuals.rdf | 13 ++-- .../indoor-environment-manager.rdf | 66 +++++++++---------- 8 files changed, 126 insertions(+), 74 deletions(-) diff --git a/README.md b/README.md index f4bbfc9a..878abde4 100644 --- a/README.md +++ b/README.md @@ -1,5 +1,4 @@ -# Pokemon Moveset Ontology -## Ontology Engineering +# Ontology Engineering
diff --git a/oe2022/dog-breed-ontology/catalog-v001.xml b/oe2022/dog-breed-ontology/catalog-v001.xml index 9692dc05..5dce5e68 100644 --- a/oe2022/dog-breed-ontology/catalog-v001.xml +++ b/oe2022/dog-breed-ontology/catalog-v001.xml @@ -1,27 +1,34 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/oe2022/dog-breed-ontology/index.md b/oe2022/dog-breed-ontology/index.md index 3c953751..35fee55f 100644 --- a/oe2022/dog-breed-ontology/index.md +++ b/oe2022/dog-breed-ontology/index.md @@ -27,7 +27,7 @@ It may be that the user is unsatisfied with the results, either because they do Ashley Choi: -Debjani Ray-Majumder +Debjani Ray-Majumder: Danielle Villa: diff --git a/oe2022/dog-breed-ontology/ontology.md b/oe2022/dog-breed-ontology/ontology.md index 4af528a1..dba9da3c 100644 --- a/oe2022/dog-breed-ontology/ontology.md +++ b/oe2022/dog-breed-ontology/ontology.md @@ -2,14 +2,55 @@ ## Conceptual Model - +The most recent full version of our conceptual model is available as a [drawio file](files/ConceptualModel_v7.drawio). +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: +- white: class that we created +- grey: class that we imported from another ontology +- light blue: object property that we created, connected to the arrow that show the classes in the relation and any cardinality restrictions +- dark blue: object property that we imported from another ontology +- red: data value, shown is its datatype + +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 +- [Version 7 (OE 13)](files/ConceptualModel_v7.pdf) [SVG](files/ConceptualModel_v7.svg) CURRENT +- [Version 6 (OE 12)](files/ConceptualModel_v6.pdf) [SVG](files/ConceptualModel_v6.svg) +- [Version 5 (OE 10)](files/ConceptualModel_v5.pdf) [SVG](files/ConceptualModel_v5.svg) +- [Version 4 (OE 9)](files/ConceptualModel_v4.pdf) [SVG](files/ConceptualModel_v4.svg) +- [Version 3 (OE 8)](files/ConceptualModel_v3.pdf) +- [Version 2 (OE 6)](files/ConceptualModel_v2.pdf) - [Version 1 (OE 5)](files/ConceptualModel_v1.pdf) ## Ontologies +- [Version 8 (OE 13)](https://raw.githubusercontent.com/tetherless-world/ontology-engineering/3db93d1b10911829c64fb1d1fda0dd4b033ac006/oe2022/dog-breed-ontology/find-a-pet.rdf) [Large Individuals](https://github.com/tetherless-world/ontology-engineering/raw/c78b8c60b6f6687c8d719997c7fe1d45fb20c664/oe2022/dog-breed-ontology/find-a-pet-individuals.rdf) [Small Individuals](https://raw.githubusercontent.com/tetherless-world/ontology-engineering/411a147b864f13eecf2c84701550626bf3190622/oe2022/dog-breed-ontology/find-a-pet-individuals-small.rdf) CURRENT +- [Version 7 (OE 12)](https://raw.githubusercontent.com/tetherless-world/ontology-engineering/c4c5af171820eedcb7108cc069a69637fe25a02a/oe2022/dog-breed-ontology/find-a-pet.rdf) [Large Individuals](https://github.com/tetherless-world/ontology-engineering/raw/c4c5af171820eedcb7108cc069a69637fe25a02a/oe2022/dog-breed-ontology/find-a-pet-individuals.rdf) [Small Individuals](https://raw.githubusercontent.com/tetherless-world/ontology-engineering/c4c5af171820eedcb7108cc069a69637fe25a02a/oe2022/dog-breed-ontology/find-a-pet-individuals-small.rdf) +- [Version 6 (OE 11)](https://raw.githubusercontent.com/tetherless-world/ontology-engineering/68ee5cc09ddc8a4af8b5d85b31565d2733f38613/oe2022/dog-breed-ontology/find-a-pet.rdf) [Individuals](https://github.com/tetherless-world/ontology-engineering/raw/68ee5cc09ddc8a4af8b5d85b31565d2733f38613/oe2022/dog-breed-ontology/find-a-pet-individuals.rdf) +- [Version 5 (OE 10)](https://raw.githubusercontent.com/tetherless-world/ontology-engineering/c1f3e28aecb3212c01b1f88fa362049ae3272d31/oe2022/dog-breed-ontology/find-a-pet.rdf) [Individuals](https://raw.githubusercontent.com/tetherless-world/ontology-engineering/c1f3e28aecb3212c01b1f88fa362049ae3272d31/oe2022/dog-breed-ontology/find-a-pet-individuals.rdf) +- [Version 4 (OE 9)](https://raw.githubusercontent.com/tetherless-world/ontology-engineering/006ce23f62757847531bcb106831490d4c43f14b/oe2022/dog-breed-ontology/find-a-pet.rdf) [Individuals](https://raw.githubusercontent.com/tetherless-world/ontology-engineering/006ce23f62757847531bcb106831490d4c43f14b/oe2022/dog-breed-ontology/find-a-pet-individuals.rdf) +- [Version 3 (OE 8)](https://raw.githubusercontent.com/tetherless-world/ontology-engineering/c65013f0f13175273378c6a35a18031150a03e32/oe2022/dog-breed-ontology/find-a-pet.rdf) [Individuals](https://raw.githubusercontent.com/tetherless-world/ontology-engineering/c65013f0f13175273378c6a35a18031150a03e32/oe2022/dog-breed-ontology/find-a-pet-individuals.rdf) +- [Version 2 (OE 7)](https://raw.githubusercontent.com/tetherless-world/ontology-engineering/3ffedc3e1063ee3ddeb0f233c9d43d29989e17bc/oe2022/dog-breed-ontology/find-a-pet.rdf) +- [Version 1 (OE 6)](https://raw.githubusercontent.com/tetherless-world/ontology-engineering/40b9433c732a6adc31d5fb0dd1c953f172dbd228/oe2022/dog-breed-ontology/find-a-pet.rdf) + ## Ontologies Reused - [OMG Annotation Vocabulary v.2022-08-01](https://www.omg.org/spec/Commons/20220801/AnnotationVocabulary/) - [OMG Classifiers v.2022-08-01](https://www.omg.org/spec/Commons/20220801/Classifiers/) diff --git a/oe2022/dog-breed-ontology/termlist.md b/oe2022/dog-breed-ontology/termlist.md index a9e06981..f2ad713a 100644 --- a/oe2022/dog-breed-ontology/termlist.md +++ b/oe2022/dog-breed-ontology/termlist.md @@ -5,10 +5,14 @@ title: term list ## Terminology List - + ## Previous Versions +- [Version 7 (OE 13)](files/TermList_v7.xlsx) CURRENT +- [Version 6 (OE 10)](files/TermList_v6.xlsx) +- [Version 5 (OE 8)](files/TermList_v5.xlsx) +- [Version 4 (OE 6)](files/TermList_v4.xlsx) - [Version 3 (OE 5)](files/TermList_v3.xlsx) - [Version 2 (OE 4 final)](files/TermList_v2.xlsx) - [Version 1 (OE 4 init)](files/TermList_v1.xlsx) diff --git a/oe2022/dog-breed-ontology/usecase.md b/oe2022/dog-breed-ontology/usecase.md index 28065473..04da699b 100644 --- a/oe2022/dog-breed-ontology/usecase.md +++ b/oe2022/dog-breed-ontology/usecase.md @@ -5,9 +5,13 @@ title: use case ## Use Case Document - + ## Previous Versions +- [Version 6 (OE 13)](files/UseCase_v6.pdf) CURRENT +- [Version 5 (OE 10)](files/UseCase_v5.pdf) +- [Version 4 (OE 8)](files/UseCase_v4.pdf) +- [Version 3 (OE 6)](files/UseCase_v3.pdf) - [Version 2 (OE 5)](files/UseCase_v2.pdf) - [Version 1 (OE 4)](files/UseCase_v1.pdf) diff --git a/oe2022/indoor-environment-manager/indoor-environment-manager-individuals.rdf b/oe2022/indoor-environment-manager/indoor-environment-manager-individuals.rdf index 07198bbc..854812bc 100644 --- a/oe2022/indoor-environment-manager/indoor-environment-manager-individuals.rdf +++ b/oe2022/indoor-environment-manager/indoor-environment-manager-individuals.rdf @@ -103,7 +103,6 @@ 18 - 18 @@ -148,6 +147,7 @@ + @@ -255,10 +255,6 @@ 34 1.2 89 - - - - 34 1 89 @@ -317,6 +313,7 @@ + @@ -426,6 +423,10 @@ + + + + @@ -476,6 +477,7 @@ + @@ -521,6 +523,7 @@ + diff --git a/oe2022/indoor-environment-manager/indoor-environment-manager.rdf b/oe2022/indoor-environment-manager/indoor-environment-manager.rdf index ce0726fd..3eb4301e 100644 --- a/oe2022/indoor-environment-manager/indoor-environment-manager.rdf +++ b/oe2022/indoor-environment-manager/indoor-environment-manager.rdf @@ -285,11 +285,28 @@ + + + + + + + + + 0 + + + 400 + + + + + + - 1 - + @@ -301,14 +318,13 @@ - + - 1 - + @@ -320,14 +336,13 @@ - + - 1 - + @@ -339,7 +354,7 @@ - + environment @@ -390,22 +405,6 @@ - - - - - - - - - 400 - - - - - 0 - - @@ -550,9 +549,8 @@ - - 1 - + + @@ -560,16 +558,16 @@ 0 - 10000 + 400 - + - + @@ -578,7 +576,7 @@ 0 - 400 + 10000 @@ -728,10 +726,6 @@ Negative, Positive - - - - space heater