Gajderowicz, B., Fox, M. S., & Grüninger, M. (2018). Ontology of social service needs: Perspective of a cognitive agent. Attempt to open link in another window Proceedings of the 2018 Joint Ontology WOrkshops, Cognition And OntologieS + Explainable AI, 1–12. Cape Town.
Bart Gajderowicz (bartg@mie.utoronto.ca)
Michael Gruninger (gruninger@mie.utoronto.ca)
The Ontology of Social Service Needs (OSSN) represents service provisioning from the perspective of a cognitive, goal-driven client to evaluate services based on how well they remove a client’s constraints and meet client needs. OSSN is grounded in real-life requests made by participants of a Housing First intervention program, resulting in 58 different goal types. Each goal is mapped to one or more basic human needs defined by Maslow’s Hierarchy, as inferred from the goal’s type, the motivation behind it, and the client’s demographics. Finally, as clients interact with service providers, three different types of goal orderings are required to capture goal ranking during the planning and execution phases. These include the client’s preferred order, Maslow’s Hierarchy order, and the practical order imposed by the logistical ﻿constraints of service providers.
This property defines the what agents access which services.
This property defines Constraints that act on Goal, preventing the goal state from being true.
This property defines the goals that this Constraint prevents from being true.
This property defines what servies created which resources.
Defines that reources that a service creates
The property assigns a description to motivation for having a particular goal.
Defines whether an agent is elderly or not, where true means the agent is in the state of being elderly.
This property defines the agent that expressed a particular motivation.
This property defines the motivation described by an agent.
This property assigns an agent to their outcome after participating in a program that produced the outcome.
This property defines the outcomes a program produces.
This property relates an agent to their goal.
This property relates a goal to the agent that has the goal.
This property assigns an outcome to the agent that participated in a program that produced the outcome.
This property relates programs to the outcomes they produce.
This propety identifies an agent's state of homelessness.
﻿The mappedTo property captures the relation between the MHGoal and its underlying MH level class MHNeed.
This property defines the services that are offerd by a program.
This property defines the servies that are offered by a program.
This property defines what resources are required to overcome constraint. Overcome a constraint is in turn required to achieve a goal.
This property defines the resources that constraints require overcome the constraint. Overcoming a constraint is in turn required to achieve a goal.
This property defines what Maslow's level goal caused an agent to have a goal.
This property defines what Goal this Maslow's level causes an agent to have.
Prefence ranking assigned by an agent, according other own ranking.
Goal ranking based on Maslow's hierarchy of needs.
﻿Goal ranking based on the order goals can be satisfied in. Usually based on some required sequence of service, given a set of preconditions and postconditions during plan execution.
An agent who's housing state is "absolutely homeless", according to the OSSN definition.
Human-like agent that is the base class of clients.
Class for goals of agent chf1 with agent preference rank 1. Used for SPARQL queries.
Class for goals of agent chf1 with agent preference rank 2. Used for SPARQL queries.
Class for goals of agent chf1 with agent preference rank 3. Used for SPARQL queries.
Class for goals of agent chf1 with agent preference rank 4. Used for SPARQL queries.
Class for goals of agent chf1 with agent preference rank 5. Used for SPARQL queries.
Class for goals of agent chf1 with agent preference rank 6. Used for SPARQL queries.
Class for goals of agent chf1 with agent preference rank 7. Used for SPARQL queries.
Class for goals of agent chf2 with agent preference rank 1. Used for SPARQL queries.
Class for goals of agent chf2 with agent preference rank 2. Used for SPARQL queries.
Class for goals of agent chf2 with agent preference rank 3. Used for SPARQL queries.
Class for goals of agent chf2 with agent preference rank 4. Used for SPARQL queries.
Class for goals of agent chf2 with agent preference rank 5. Used for SPARQL queries.
Class for goals of agent chf2 with agent preference rank 6. Used for SPARQL queries.
Class for goals of agent chf2 with agent preference rank 7. Used for SPARQL queries.
Class for goals of agent chf3 with agent preference rank 1. Used for SPARQL queries.
Class for goals of agent chf3 with agent preference rank 2. Used for SPARQL queries.
Class for goals of agent chf3 with agent preference rank 3. Used for SPARQL queries.
Class for goals of agent chf3 with agent preference rank 4. Used for SPARQL queries.
Class for goals of agent chf3 with agent preference rank 5. Used for SPARQL queries.
Class for goals of agent chf3 with agent preference rank 6. Used for SPARQL queries.
Class for goals of agent chf3 with agent preference rank 7. Used for SPARQL queries.
Class for goals of agent chf4 with agent preference rank 1. Used for SPARQL queries.
Class for goals of agent chf4 with agent preference rank 2. Used for SPARQL queries.
Class for goals of agent chf4 with agent preference rank 3. Used for SPARQL queries.
Class for goals of agent chf4 with agent preference rank 4. Used for SPARQL queries.
Class for goals of agent chf4 with agent preference rank 5. Used for SPARQL queries.
Class for goals of agent chf4 with agent preference rank 6. Used for SPARQL queries.
Class for goals of agent chf4 with agent preference rank 7. Used for SPARQL queries.
A constraint faced by an agent represetned as a state the agent is in.
A state an agent is in that prevents them from fighting addiction or substance abuse.
A state an agent can be in that prevents them from advocating for their needs.
A state an agent is in from accessing legal sevices.
A state preventing an agent from receiving child care services.
A state preventing an agent from having clothing.
A state preventing an agent from getting furniture.
A state preventing an agent from accessing laundry facilities.
A state preventing an agent from owning or accessing a phone.
A state preventing an agent from receiving temporary housing.
﻿The state of an agent belonging to some demographic. These are used to automatically infer conditional mapping of goals and Maslow's levels.
﻿Goal class is an agent state triggered by some underlying Maslow's hierarchy need, but constrained from being true.
The state of a goal that an absolutely homeles agent has.
A mapping between a goal and the need to treat addiction.
A mapping between a goal and the need for advocacy.
A mapping between a goal and the need for a legal help as advocacy.
A mapping between a goal and the need for child care services.
A mapping between a goal and the need for cloan clothes.
A mapping between a goal and the need for clothing.
The state of a goal that an elderly agent has.
A goal at the Esteem level of Maslow's hierarchy of needs.
A mapping between a goal and the need for furniture.
A mapping between a goal and a specific type of goal.
The state of a goal that a non-elderly agent has.
A mapping between a goal and the need for a phone.
A goal at the Security level of Maslow's hierarchy of needs.
A goal at the Self-actualization level of Maslow's hierarchy of needs.
A goal at the Social level of Maslow's hierarchy of needs.
A mapping between a goal and the need for temporary housing.
﻿Interim goals are subgoals required to satisfy preconditions of actions that satisfy existing goals.
﻿Requests made by agents to satisfy expressed goals are triggered by an underlying Maslow's hierarchy level need associated with it. MHGoal represents such a need that triggers the requested goal.
A goal for an agent triggered by a need constrained by addiction, mapped to the physiological Maslow's hierarchy level.
A goal for an agent triggered by a need to overcome addiction, mapped to the self-actualization Maslow's hierarchy level.
A goal for an agent triggered by a need for help, mapped to the security Maslow's hierarchy level.
A goal for an agent triggered by a need for legal assistance, mapped to the security Maslow's hierarchy level.
A goal for an agent triggered by a need for basic child careneeds, mapped to the physiological Maslow's hierarchy level.
A goal triggerd by a need for chld care, mapped to a Maslow's hierarchy level.
A goal for an agent triggered by a need for child protections services, mapped to the security Maslow's hierarchy level.
A goal triggerd by a need for clean clothes, mapped to a Maslow's hierarchy level.
A goal for an agent triggered by a need for clean clothes, mapped to the esteem Maslow's hierarchy level.
A goal for an agent triggered by a need for clean clothes, mapped to the security Maslow's hierarchy level.
A goal for an agent triggered by a need to have clean clothes, mapped to the social Maslow's hierarchy level.
A goal for an agent triggered by a need for clean clothing, mapped to the security Maslow's hierarchy level.
A goal triggerd by an absolutely homeless agent, mapped to a Maslow's hierarchy level.
A goal triggerd by an elderly agent, mapped to a Maslow's hierarchy level.
A goal for non-elderly agents mapped to a Maslows' hierarchy level.
A goal for a relatively homeless agent, mapped to a Maslow's hierarchy level.
A goal mapped to the esteem level of Maslow's hierarchy.
A goal for an agent triggered by a need for furniture, mapped to the security Maslow's hierarchy level.
A goal for an agent triggered by a need for a happy family, mapped to the esteem Maslow's hierarchy level.
A goal for an elderly agent triggered by a need for a phone, mapped to the esteem Maslow's hierarchy level. Note that this goal is equivalent to the social-level goal for non-elderly agents.
A goal triggered by a need for a phone, mapped to Maslow's hierarchy "security" level.
A goal for an elderly agent triggerd by a need for a phone, mapped to the social Maslow's hierarchy level. Note that this goal is equivalent to the Esteem-level goal for non-elderly agents.
A goal for an agent, mapped to the physiological Maslow's hierarchy level.
A goal for an agent, mapped to the security Maslow's hierarchy level.
A goal for an agent, mapped to the self-actualization Maslow's hierarchy level.
A goal for an agent, mapped to the socal Maslow's hierarchy level.
A goal for an agent triggered by a need for temporary housing, mapped to the physiological Maslow's hierarchy level.
A goal for an agent triggered by a need for temporary housing, mapped to the security Maslow's hierarchy level.
A class that is part of the Maslow's hierarchy of needs.
A goal ranked with a Maslow's hierarchy level.
A description of the motivation for an agent having a need.
Status of the outcome following an agent paricipating in a Program.
An Outcome class that indicates a failed program outome.
An Outcome class that indicates a missing program outome.
An Outcome class that indicates a successful program outome.
The practical ranking of goals represents the order in which goals were or must be satisfied during plan execution. This order can observed in the outcome of a plan following its execution. It can also be infered from the pre- and post-conditions of actions in AI planning. The data property prefPractical captures this relation.
A program an agent can participate in. progam can offer a number of services that the agent then access and use.
A ranked goal. Ranking can be done by one of three methods, agent's prefrerred, practical, and Maslow's hierarchy.
An agent who's housing statis is "relatively homeless" according to the OSSN definition.
A Resource ﻿is defined as something a Service creates and that is required by a Constraint class. It is meant ot be a tangible and nontangible item.
﻿A Service is something that can be accessed by an agent and creates resources.
A mapping between Service class and the "Case Manager" service.
A mapping between Service class and Chld Protective Service.
A mapping between Service class and the Detox service.
A mapping between Service class and the Donation Centre service, a service that distributes donations to service clients
A mapping between Service class and Family services, a service that administers family related-social services.
A mapping between Service class and a housing worker that assits with finding housing for social service clients.
A mapping between Service class and legal aid services.
A mapping between a Service and a particular type of Service.
A mapping between Service class and the sheler service that provides living accomodations for social service clients.
A mapping between Service class and a social worker that assits social service clients.