ProEthica

An ethical decision-making framework powered by ontologies and role-based ethics.


ProEthica simulates ethical scenarios in customizable worlds using rich domain ontologies, role-based guidelines, and structured reasoning. The system combines professional guidelines, case precedents, and domain rules to guide ethical decision-making through ontological inference and validated LLM interactions.

Ontology-Driven Knowledge

ProEthica leverages rich domain ontologies to create a foundation of structured knowledge, enabling precise reasoning and inference about entities, relationships, and professional guidelines.

World & Scenario Building

Create customizable worlds with appropriate entities and constraints, then define scenarios within these worlds where ethical decisions can be simulated and analyzed based on professional roles.

Role-Based Ethics

Decisions are evaluated through the lens of professional roles, each bound by specific ethical guidelines, cases, rules, and references that determine appropriate conduct within a world context.

Structured Reasoning

Combines ontological inference with LLM capabilities, using the Model Context Protocol (MCP) to ensure valid input/output structures and enhance reasoning with structured domain knowledge.

Getting Started

To begin using ProEthica:

  1. Select an existing world or create a new one
  2. Explore existing scenarios or create a new one within a world
  3. Add characters, conditions, and resources to a scenario. The system can assist by drafting descriptions and suggesting appropriate roles, conditions, resources, and actions from those defined in the world
  4. Create a timeline of events and actions that is considered in the ethical evaluation process.
  5. See recommendations for decisions and see how they were evaluated.

Ontology-Based Ethics Framework

ProEthica combines role-based ethics with rich ontological reasoning to create a comprehensive ethical decision-making system:

  • Knowledge Integration: Combines domain ontologies with professional codes, case precedents, and ethical standards as structured knowledge for precise reasoning.
  • Simulation Environment: Evaluates ethical decisions within worlds that have defined boundaries, constraints, and relationships between entities.
  • LLM-Enhanced Analysis: Leverages structured data exchange with language models while using ontological inferences to guide reliable ethical evaluations.

This architecture enables a unique approach where role-based ethics analysis is enhanced by ontological reasoning, creating a system that can evaluate decisions with both the human ethical guidelines and the formal domain knowledge.

Explore Available Worlds