ProEthica Documentation¶
ProEthica is a research prototype demonstrating how case-based reasoning, ontology-supported validation, and large language models might be combined to support professional ethics review. The system provides a reference implementation for analyzing ethical scenarios against established standards and precedents.
Documentation by Access Level¶
The documentation is organized by access level and task:
| Audience | Access | Documentation |
|---|---|---|
| Viewers | No login required | Viewing - Browse cases, view extractions, explore precedents |
| Analysts | Login required | Analysis - Run extractions, review entities, upload cases |
| Administrators | Admin login | Administration - Configure templates, manage users, system settings |
Viewing Cases¶
Browse and explore ethics cases without authentication.
| Guide | Description |
|---|---|
| Browsing Cases | Navigate the case repository with filtering |
| Viewing Extractions | View extracted entities from completed cases |
| Precedent Network | Explore case similarity relationships |
| Guidelines | Browse professional codes of ethics |
Running Analysis¶
Run extractions and manage case analysis (requires login).
| Guide | Description |
|---|---|
| Running Extractions | Execute the extraction pipeline |
| Entity Review | Validate and edit extracted entities |
| Pipeline Automation | Batch processing for multiple cases |
| Uploading Cases | Add new cases to the repository |
Administration¶
System configuration and management (requires admin access).
| Guide | Description |
|---|---|
| Admin Overview | Dashboard and administrative functions |
| Prompt Editor | Edit extraction templates |
| Settings | Environment and configuration options |
| Architecture | System components and data flow |
About ProEthica¶
ProEthica demonstrates a methodology for computational support of professional ethics review. In regulated professions, designated authorities assess whether practitioner actions align with established standards. These evaluations apply codes and precedents developed through practice over time, using standards specific to professional roles and specialized knowledge.
Many technical specialists who serve on ethics review boards lack formal training in ethical analysis, yet their domain expertise is essential for evaluating professional conduct. ProEthica explores whether computational tools could augment this process by making professional resources more accessible and by exposing analytical pathways that connect specific situations to established standards.
The current implementation demonstrates feasibility through engineering ethics cases from the NSPE Board of Ethical Review.
Nine-Component Framework¶
The system extracts nine types of components from case text, organized into three functional dimensions:
| Component | Symbol | Description | Dimension |
|---|---|---|---|
| Roles | R | Professional positions with associated duties | Contextual |
| States | S | Situational context including facts and conditions | Contextual |
| Resources | Rs | Professional knowledge including codes and precedents | Contextual |
| Principles | P | High-level ethical guidelines | Normative |
| Obligations | O | Specific requirements for action or restraint | Normative |
| Constraints | Cs | Inviolable boundaries on conduct | Normative |
| Capabilities | Ca | Competencies for professional practice | Normative |
| Actions | A | Volitional professional interventions | Temporal |
| Events | E | Occurrences outside agent control | Temporal |
See Nine-Component Framework for detailed definitions and Color Scheme for visual coding.
Analysis Workflow¶
ProEthica guides case analysis through a structured workflow:
| Step | Name | Task |
|---|---|---|
| 1 | Contextual Framework | Extract Roles, States, Resources |
| 2 | Normative Requirements | Extract Principles, Obligations, Constraints, Capabilities |
| 3 | Temporal Dynamics | Extract Actions, Events, Causal Relationships |
| 4 | Case Synthesis | Provisions, questions, decision points, narrative |
Each step (1-3) processes both Facts and Discussion sections. Step 4 synthesizes extracted entities into structured analysis.

Citation¶
Rauch, C. B., & Weber, R. O. (2026). ProEthica: A Professional Role-Based Ethical Analysis Tool Using LLM-Orchestrated, Ontology Supported Case-Based Reasoning. In Proceedings of the AAAI Conference on Artificial Intelligence. Singapore: AAAI Press.