PASS 3: Temporal Dynamics
Case 82: Criticism of Engineering in Products
Timeline Overview
OWL-Time Temporal Structure 9 relations time: = w3.org/2006/time
Extracted Actions (4)
Volitional professional decisions with intentions and ethical contextDescription: Engineer A joined a group of like-minded engineers from multiple companies who together formed the Citizens Committee for Quality Products to advocate for higher commercial product quality.
Temporal Marker: After Engineer A's concerns about the trend toward inferior products crystallized instant
Fluent Transitions:
- Citizens Committee Membership
Mental State: deliberate and sincere
Intended Outcome: Serve the public interest by working collectively to raise the quality of commercial products
Foreseen Unintended Effects:
- Potential tension with the apparent interests of his employer
Obligation Engagement:
- Duty to Regard Public Welfare as Paramount
- Duty to Seek Constructive Service in Civic Affairs
Guided By Principles:
- Public Welfare Paramount
- Constructive Civic Service
Required Capabilities:
Field classification (triples vs literals)
fulfillsObligation: Duty to Regard Public Welfare as Paramount; Duty to Seek Constructive Service in Civic AffairsguidedByPrinciple: Public Welfare Paramount; Constructive Civic ServicerequiresCapability: Engineering judgment on product quality; Civic organizationinitiates: Citizens Committee Membership
descriptioncontent: Engineer A joined a group of like-minded engineers from multiple companies who together formed the Citizens Committee for Quality Products to advocate for higher commercial product quality.hasAgentcontent: Engineer AtemporalMarkercontent: After Engineer A's concerns about the trend toward inferior products crystallizedeventRoleContextcontent: Engineer at XYZ Manufacturing CompanyhasMentalStatecontent: deliberate and sincereintendedOutcomecontent: Serve the public interest by working collectively to raise the quality of commercial productsforeseenUnintendedEffectscontent: Potential tension with the apparent interests of his employertextReferencescontent: Engineer A joins a group of other engineers, not all of whom work for the same company, who feel the same way. They form a "Citizens Committee for Quality Products."temporalExtentcontent: instanttemporalSequencecontent: 3withinCompetenceassessment: True
RDF JSON-LD
{
"@context": {
"proeth": "http://proethica.org/ontology/intermediate#",
"proeth-case": "http://proethica.org/ontology/case/82#",
"rdf": "http://www.w3.org/1999/02/22-rdf-syntax-ns#",
"rdfs": "http://www.w3.org/2000/01/rdf-schema#",
"time": "http://www.w3.org/2006/time#"
},
"@id": "http://proethica.org/ontology/case/82#Action_Advocacy_Group_Joining",
"@type": "proeth:Action",
"generatedAtTime": "2026-07-12T04:34:00.064819+00:00",
"proeth:description": "Engineer A joined a group of like-minded engineers from multiple companies who together formed the Citizens Committee for Quality Products to advocate for higher commercial product quality.",
"proeth:discoveredInSection": "facts",
"proeth:eventRoleContext": "Engineer at XYZ Manufacturing Company",
"proeth:foreseenUnintendedEffects": [
"Potential tension with the apparent interests of his employer"
],
"proeth:fulfillsObligation": [
"Duty to Regard Public Welfare as Paramount",
"Duty to Seek Constructive Service in Civic Affairs"
],
"proeth:guidedByPrinciple": [
"Public Welfare Paramount",
"Constructive Civic Service"
],
"proeth:hasAgent": "Engineer A",
"proeth:hasMentalState": "deliberate and sincere",
"proeth:initiates": [
"Citizens Committee Membership"
],
"proeth:intendedOutcome": "Serve the public interest by working collectively to raise the quality of commercial products",
"proeth:raisesObligation": [],
"proeth:requiresCapability": [
"Engineering judgment on product quality",
"Civic organization"
],
"proeth:temporalExtent": "instant",
"proeth:temporalMarker": "After Engineer A\u0027s concerns about the trend toward inferior products crystallized",
"proeth:temporalSequence": 3,
"proeth:textReferences": [
"Engineer A joins a group of other engineers, not all of whom work for the same company, who feel the same way. They form a \"Citizens Committee for Quality Products.\""
],
"proeth:violatesObligation": [],
"proeth:withinCompetence": true,
"rdfs:label": "Advocacy Group Joining"
}
Description: Engineer A became the leading spokesman for the Citizens Committee, making public statements, writing letters to local newspapers, and appearing before legislative bodies in support of laws imposing minimum standards for commercial products.
Temporal Marker: Following the formation of the Citizens Committee, continuing over time interval
Fluent Transitions:
- Public Advocacy Visibility
- Employer Embarrassment Concern
Mental State: deliberate, in sincere good faith
Intended Outcome: Advance public support and legislation imposing minimum quality standards for commercial products
Foreseen Unintended Effects:
- Placing his own position in jeopardy by going counter to the apparent interests of his employer
Obligation Engagement:
- Duty to Regard Public Welfare as Paramount
- Duty to Seek Constructive Service in Civic Affairs
Guided By Principles:
- Public Welfare Paramount
- Constructive Civic Service
Required Capabilities:
Field classification (triples vs literals)
fulfillsObligation: Duty to Regard Public Welfare as Paramount; Duty to Seek Constructive Service in Civic AffairsguidedByPrinciple: Public Welfare Paramount; Constructive Civic ServicerequiresCapability: Public communication; Engineering judgment on product qualityinitiates: Public Advocacy Visibility; Employer Embarrassment Concern
descriptioncontent: Engineer A became the leading spokesman for the Citizens Committee, making public statements, writing letters to local newspapers, and appearing before legislative bodies in support of laws imposing minimum standards for commercial products.hasAgentcontent: Engineer AtemporalMarkercontent: Following the formation of the Citizens Committee, continuing over timeeventRoleContextcontent: Engineer at XYZ Manufacturing CompanyhasMentalStatecontent: deliberate, in sincere good faithintendedOutcomecontent: Advance public support and legislation imposing minimum quality standards for commercial productsforeseenUnintendedEffectscontent: Placing his own position in jeopardy by going counter to the apparent interests of his employertextReferencescontent: Engineer A becomes a leading spokesman for their cause, including public statements, letters to local newspapers and appearance before legislative bodies in support of laws to impose minimum standards for commercial products.temporalExtentcontent: intervaltemporalSequencecontent: 4withinCompetenceassessment: True
RDF JSON-LD
{
"@context": {
"proeth": "http://proethica.org/ontology/intermediate#",
"proeth-case": "http://proethica.org/ontology/case/82#",
"rdf": "http://www.w3.org/1999/02/22-rdf-syntax-ns#",
"rdfs": "http://www.w3.org/2000/01/rdf-schema#",
"time": "http://www.w3.org/2006/time#"
},
"@id": "http://proethica.org/ontology/case/82#Action_Public_Advocacy_Campaign",
"@type": "proeth:Action",
"generatedAtTime": "2026-07-12T04:34:00.065013+00:00",
"proeth:description": "Engineer A became the leading spokesman for the Citizens Committee, making public statements, writing letters to local newspapers, and appearing before legislative bodies in support of laws imposing minimum standards for commercial products.",
"proeth:discoveredInSection": "facts",
"proeth:eventRoleContext": "Engineer at XYZ Manufacturing Company",
"proeth:foreseenUnintendedEffects": [
"Placing his own position in jeopardy by going counter to the apparent interests of his employer"
],
"proeth:fulfillsObligation": [
"Duty to Regard Public Welfare as Paramount",
"Duty to Seek Constructive Service in Civic Affairs"
],
"proeth:guidedByPrinciple": [
"Public Welfare Paramount",
"Constructive Civic Service"
],
"proeth:hasAgent": "Engineer A",
"proeth:hasMentalState": "deliberate, in sincere good faith",
"proeth:initiates": [
"Public Advocacy Visibility",
"Employer Embarrassment Concern"
],
"proeth:intendedOutcome": "Advance public support and legislation imposing minimum quality standards for commercial products",
"proeth:raisesObligation": [],
"proeth:requiresCapability": [
"Public communication",
"Engineering judgment on product quality"
],
"proeth:temporalExtent": "interval",
"proeth:temporalMarker": "Following the formation of the Citizens Committee, continuing over time",
"proeth:temporalSequence": 4,
"proeth:textReferences": [
"Engineer A becomes a leading spokesman for their cause, including public statements, letters to local newspapers and appearance before legislative bodies in support of laws to impose minimum standards for commercial products."
],
"proeth:violatesObligation": [],
"proeth:withinCompetence": true,
"rdfs:label": "Public Advocacy Campaign"
}
Description: Throughout his advocacy, Engineer A deliberately refrained from mentioning the products of his employer or any other specific company, keeping his campaign directed at industry-wide quality rather than particular products.
Temporal Marker: Throughout his activities on behalf of the Citizens Committee interval
Fluent Transitions:
- Generic Non-Specific Advocacy
Mental State: deliberate restraint
Intended Outcome: Raise the quality of all products generally without implicating or embarrassing his employer or any specific company
Obligation Engagement:
- Duty to Act as Faithful Agent or Trustee
Guided By Principles:
- Faithful Agent to Employer
- Public Welfare Paramount
Required Capabilities:
Field classification (triples vs literals)
fulfillsObligation: Duty to Act as Faithful Agent or TrusteeguidedByPrinciple: Faithful Agent to Employer; Public Welfare ParamountrequiresCapability: Professional discretioninitiates: Generic Non-Specific Advocacy
descriptioncontent: Throughout his advocacy, Engineer A deliberately refrained from mentioning the products of his employer or any other specific company, keeping his campaign directed at industry-wide quality rather than particular products.hasAgentcontent: Engineer AtemporalMarkercontent: Throughout his activities on behalf of the Citizens CommitteeeventRoleContextcontent: Engineer at XYZ Manufacturing CompanyhasMentalStatecontent: deliberate restraintintendedOutcomecontent: Raise the quality of all products generally without implicating or embarrassing his employer or any specific companytextReferencescontent: Engineer A had not mentioned the products of his employer or any other specific company in his activities on behalf of the Citizens Committee; In this case, we are not dealing with the product of a particular company or any particular product.temporalExtentcontent: intervaltemporalSequencecontent: 5withinCompetenceassessment: True
RDF JSON-LD
{
"@context": {
"proeth": "http://proethica.org/ontology/intermediate#",
"proeth-case": "http://proethica.org/ontology/case/82#",
"rdf": "http://www.w3.org/1999/02/22-rdf-syntax-ns#",
"rdfs": "http://www.w3.org/2000/01/rdf-schema#",
"time": "http://www.w3.org/2006/time#"
},
"@id": "http://proethica.org/ontology/case/82#Action_Generic_Advocacy_Restraint",
"@type": "proeth:Action",
"generatedAtTime": "2026-07-12T04:34:00.065074+00:00",
"proeth:description": "Throughout his advocacy, Engineer A deliberately refrained from mentioning the products of his employer or any other specific company, keeping his campaign directed at industry-wide quality rather than particular products.",
"proeth:discoveredInSection": "facts",
"proeth:eventRoleContext": "Engineer at XYZ Manufacturing Company",
"proeth:fulfillsObligation": [
"Duty to Act as Faithful Agent or Trustee"
],
"proeth:guidedByPrinciple": [
"Faithful Agent to Employer",
"Public Welfare Paramount"
],
"proeth:hasAgent": "Engineer A",
"proeth:hasMentalState": "deliberate restraint",
"proeth:initiates": [
"Generic Non-Specific Advocacy"
],
"proeth:intendedOutcome": "Raise the quality of all products generally without implicating or embarrassing his employer or any specific company",
"proeth:raisesObligation": [],
"proeth:requiresCapability": [
"Professional discretion"
],
"proeth:temporalExtent": "interval",
"proeth:temporalMarker": "Throughout his activities on behalf of the Citizens Committee",
"proeth:temporalSequence": 5,
"proeth:textReferences": [
"Engineer A had not mentioned the products of his employer or any other specific company in his activities on behalf of the Citizens Committee",
"In this case, we are not dealing with the product of a particular company or any particular product."
],
"proeth:violatesObligation": [],
"proeth:withinCompetence": true,
"rdfs:label": "Generic Advocacy Restraint"
}
Description: Engineer B, Engineer A's supervisor, warned Engineer A that he would be discharged if he continued his Citizens Committee activities, on the ground that they were putting the employer in an embarrassing position.
Temporal Marker: After Engineer A's public advocacy became visible instant
Fluent Transitions:
- Threat of Discharge
- Subordination of Public Welfare
Mental State: deliberate, intending to act in the interests of the employer
Intended Outcome: Stop Engineer A's public advocacy in order to protect the employer from embarrassment
Foreseen Unintended Effects:
- Precluding other engineers from carrying out what they believe to be motives consonant with the Code
Obligation Engagement:
- Duty to Regard Public Welfare as Paramount
Guided By Principles:
- Faithful Agent to Employer
Required Capabilities:
Field classification (triples vs literals)
violatesObligation: Duty to Regard Public Welfare as ParamountguidedByPrinciple: Faithful Agent to EmployerrequiresCapability: Supervisory authorityinitiates: Threat of Discharge; Subordination of Public Welfare
descriptioncontent: Engineer B, Engineer A's supervisor, warned Engineer A that he would be discharged if he continued his Citizens Committee activities, on the ground that they were putting the employer in an embarrassing position.hasAgentcontent: Engineer BtemporalMarkercontent: After Engineer A's public advocacy became visibleeventRoleContextcontent: Supervisor of Engineer AhasMentalStatecontent: deliberate, intending to act in the interests of the employerintendedOutcomecontent: Stop Engineer A's public advocacy in order to protect the employer from embarrassmentforeseenUnintendedEffectscontent: Precluding other engineers from carrying out what they believe to be motives consonant with the CodetextReferencescontent: Engineer B, the supervisor of Engineer A, warned him that if he continued in his activities, he would be discharged because he was putting his employer in an embarrassing position; By so doing, Engineer B may have intended to act in the interests of the employer of both, but at the same time he was subordinating the public welfare requirements of the Code.temporalExtentcontent: instanttemporalSequencecontent: 7withinCompetenceassessment: True
RDF JSON-LD
{
"@context": {
"proeth": "http://proethica.org/ontology/intermediate#",
"proeth-case": "http://proethica.org/ontology/case/82#",
"rdf": "http://www.w3.org/1999/02/22-rdf-syntax-ns#",
"rdfs": "http://www.w3.org/2000/01/rdf-schema#",
"time": "http://www.w3.org/2006/time#"
},
"@id": "http://proethica.org/ontology/case/82#Action_Discharge_Threat",
"@type": "proeth:Action",
"generatedAtTime": "2026-07-12T04:34:00.065115+00:00",
"proeth:description": "Engineer B, Engineer A\u0027s supervisor, warned Engineer A that he would be discharged if he continued his Citizens Committee activities, on the ground that they were putting the employer in an embarrassing position.",
"proeth:discoveredInSection": "facts",
"proeth:eventRoleContext": "Supervisor of Engineer A",
"proeth:foreseenUnintendedEffects": [
"Precluding other engineers from carrying out what they believe to be motives consonant with the Code"
],
"proeth:fulfillsObligation": [],
"proeth:guidedByPrinciple": [
"Faithful Agent to Employer"
],
"proeth:hasAgent": "Engineer B",
"proeth:hasMentalState": "deliberate, intending to act in the interests of the employer",
"proeth:initiates": [
"Threat of Discharge",
"Subordination of Public Welfare"
],
"proeth:intendedOutcome": "Stop Engineer A\u0027s public advocacy in order to protect the employer from embarrassment",
"proeth:raisesObligation": [],
"proeth:requiresCapability": [
"Supervisory authority"
],
"proeth:temporalExtent": "instant",
"proeth:temporalMarker": "After Engineer A\u0027s public advocacy became visible",
"proeth:temporalSequence": 7,
"proeth:textReferences": [
"Engineer B, the supervisor of Engineer A, warned him that if he continued in his activities, he would be discharged because he was putting his employer in an embarrassing position",
"By so doing, Engineer B may have intended to act in the interests of the employer of both, but at the same time he was subordinating the public welfare requirements of the Code."
],
"proeth:violatesObligation": [
"Duty to Regard Public Welfare as Paramount"
],
"proeth:withinCompetence": true,
"rdfs:label": "Discharge Threat"
}
Extracted Events (3)
Occurrences that trigger ethical considerations and state changesDescription: An industry-wide trend toward the production of cheap, inferior, and shoddy commercial products, attributed in large part to inadequate engineering, develops in the marketplace.
Temporal Marker: Ongoing prior to and during Engineer A's employment at XYZ Manufacturing Company interval
Fluent Transitions:
- Inferior Product Trend
Field classification (triples vs literals)
initiates: Inferior Product Trend
descriptioncontent: An industry-wide trend toward the production of cheap, inferior, and shoddy commercial products, attributed in large part to inadequate engineering, develops in the marketplace.temporalMarkercontent: Ongoing prior to and during Engineer A's employment at XYZ Manufacturing CompanytextReferencescontent: a trend toward the production of "cheap" products for sale to the public; this trend toward inferior and shoddy products is due in large part to inadequate engineeringeventTypecontent: exogenoustemporalExtentcontent: intervaltemporalSequencecontent: 1confidenceassessment: 0.9
RDF JSON-LD
{
"@context": {
"proeth": "http://proethica.org/ontology/intermediate#",
"proeth-case": "http://proethica.org/ontology/case/82#",
"rdf": "http://www.w3.org/1999/02/22-rdf-syntax-ns#",
"rdfs": "http://www.w3.org/2000/01/rdf-schema#",
"time": "http://www.w3.org/2006/time#"
},
"@id": "http://proethica.org/ontology/case/82#Event_Product_Quality_Decline",
"@type": "proeth:Event",
"generatedAtTime": "2026-07-12T04:34:00.065192+00:00",
"proeth:confidence": "0.9",
"proeth:description": "An industry-wide trend toward the production of cheap, inferior, and shoddy commercial products, attributed in large part to inadequate engineering, develops in the marketplace.",
"proeth:discoveredInSection": "facts",
"proeth:eventType": "exogenous",
"proeth:initiates": [
"Inferior Product Trend"
],
"proeth:temporalExtent": "interval",
"proeth:temporalMarker": "Ongoing prior to and during Engineer A\u0027s employment at XYZ Manufacturing Company",
"proeth:temporalSequence": 1,
"proeth:textReferences": [
"a trend toward the production of \"cheap\" products for sale to the public",
"this trend toward inferior and shoddy products is due in large part to inadequate engineering"
],
"rdfs:label": "Product Quality Decline"
}
Description: Engineer A becomes concerned about the trend toward cheap products and comes to believe that increased engineering effort could produce products of greater durability and efficiency. This concern arises in him rather than being a deliberate intervention.
Temporal Marker: While employed by XYZ Manufacturing Company, before joining the Citizens Committee interval
Fluent Transitions:
- Public Welfare Concern
Field classification (triples vs literals)
initiates: Public Welfare Concern
descriptioncontent: Engineer A becomes concerned about the trend toward cheap products and comes to believe that increased engineering effort could produce products of greater durability and efficiency. This concern arises in him rather than being a deliberate intervention.temporalMarkercontent: While employed by XYZ Manufacturing Company, before joining the Citizens CommitteetextReferencescontent: became concerned about what he regards as a trend toward the production of "cheap" products for sale to the public; an increase in engineering effort could produce products of greater durability and efficiencyeventTypecontent: exogenoustemporalExtentcontent: intervaltemporalSequencecontent: 2confidenceassessment: 0.85
RDF JSON-LD
{
"@context": {
"proeth": "http://proethica.org/ontology/intermediate#",
"proeth-case": "http://proethica.org/ontology/case/82#",
"rdf": "http://www.w3.org/1999/02/22-rdf-syntax-ns#",
"rdfs": "http://www.w3.org/2000/01/rdf-schema#",
"time": "http://www.w3.org/2006/time#"
},
"@id": "http://proethica.org/ontology/case/82#Event_Professional_Concern_Emergence",
"@type": "proeth:Event",
"generatedAtTime": "2026-07-12T04:34:00.065226+00:00",
"proeth:confidence": "0.85",
"proeth:description": "Engineer A becomes concerned about the trend toward cheap products and comes to believe that increased engineering effort could produce products of greater durability and efficiency. This concern arises in him rather than being a deliberate intervention.",
"proeth:discoveredInSection": "facts",
"proeth:eventType": "exogenous",
"proeth:initiates": [
"Public Welfare Concern"
],
"proeth:temporalExtent": "interval",
"proeth:temporalMarker": "While employed by XYZ Manufacturing Company, before joining the Citizens Committee",
"proeth:temporalSequence": 2,
"proeth:textReferences": [
"became concerned about what he regards as a trend toward the production of \"cheap\" products for sale to the public",
"an increase in engineering effort could produce products of greater durability and efficiency"
],
"rdfs:label": "Professional Concern Emergence"
}
Description: XYZ Manufacturing Company is placed in an embarrassing position as a consequence of Engineer A's public advocacy activities, even though Engineer A never mentioned his employer or any specific company.
Temporal Marker: After Engineer A's public advocacy on behalf of the Citizens Committee, before Engineer B's warning interval
Fluent Transitions:
- Employer Embarrassment State
Caused By Action: Action_Public_Advocacy_Campaign
Field classification (triples vs literals)
causedByAction: http://proethica.org/ontology/case/82#Action_Public_Advocacy_Campaigninitiates: Employer Embarrassment State
descriptioncontent: XYZ Manufacturing Company is placed in an embarrassing position as a consequence of Engineer A's public advocacy activities, even though Engineer A never mentioned his employer or any specific company.temporalMarkercontent: After Engineer A's public advocacy on behalf of the Citizens Committee, before Engineer B's warningtextReferencescontent: he was putting his employer in an embarrassing position, even though Engineer A had not mentioned the products of his employer or any other specific company in his activities on behalf of the Citizens CommitteeeventTypecontent: outcometemporalExtentcontent: intervaltemporalSequencecontent: 6confidenceassessment: 0.88
RDF JSON-LD
{
"@context": {
"proeth": "http://proethica.org/ontology/intermediate#",
"proeth-case": "http://proethica.org/ontology/case/82#",
"rdf": "http://www.w3.org/1999/02/22-rdf-syntax-ns#",
"rdfs": "http://www.w3.org/2000/01/rdf-schema#",
"time": "http://www.w3.org/2006/time#"
},
"@id": "http://proethica.org/ontology/case/82#Event_Employer_Embarrassment",
"@type": "proeth:Event",
"generatedAtTime": "2026-07-12T04:34:00.065255+00:00",
"proeth:causedByAction": "http://proethica.org/ontology/case/82#Action_Public_Advocacy_Campaign",
"proeth:confidence": "0.88",
"proeth:description": "XYZ Manufacturing Company is placed in an embarrassing position as a consequence of Engineer A\u0027s public advocacy activities, even though Engineer A never mentioned his employer or any specific company.",
"proeth:discoveredInSection": "facts",
"proeth:eventType": "outcome",
"proeth:initiates": [
"Employer Embarrassment State"
],
"proeth:temporalExtent": "interval",
"proeth:temporalMarker": "After Engineer A\u0027s public advocacy on behalf of the Citizens Committee, before Engineer B\u0027s warning",
"proeth:temporalSequence": 6,
"proeth:textReferences": [
"he was putting his employer in an embarrassing position, even though Engineer A had not mentioned the products of his employer or any other specific company in his activities on behalf of the Citizens Committee"
],
"rdfs:label": "Employer Embarrassment"
}
Causal Chains (5)
NESS test analysis: Necessary Element of Sufficient SetCausal Language: Engineer A, employed by the XYZ Manufacturing Company, which produces and sells a variety of commercial home-use products, became concerned about what he regards as a trend toward the production of "cheap" products for sale to the public.
Necessary Factors (NESS):
- Existence of an industry-wide trend toward cheap, inferior products
- Engineer A's professional exposure to commercial home-use product manufacturing
- Engineer A's belief that inadequate engineering was a major cause of the trend
Sufficient Factors:
- Combination of observable quality decline + Engineer A's professional position and values enabling him to perceive and judge it
Responsibility Attribution:
Agent: Industry manufacturers (collectively)
Type: indirect
Within Agent Control:
No
Causal Sequence:
-
Product Quality Decline
Industry-wide trend toward cheap, inferior, and shoddy commercial products emerges -
Attribution to Engineering Inadequacy
Engineer A judges the trend to be due in large part to inadequate engineering -
Professional Concern Emergence
Engineer A becomes concerned and believes increased engineering effort could produce more durable, efficient products
Field classification (triples vs literals)
cause: Product Quality Declineeffect: Professional Concern EmergenceresponsibleAgent: Industry manufacturers (collectively)
causalLanguagecontent: Engineer A, employed by the XYZ Manufacturing Company, which produces and sells a variety of commercial home-use products, became concerned about what he regards as a trend toward the production of "cheap" products for sale to the public.necessaryFactorscontent: Existence of an industry-wide trend toward cheap, inferior products; Engineer A's professional exposure to commercial home-use product manufacturing; Engineer A's belief that inadequate engineering was a major cause of the trendsufficientFactorscontent: Combination of observable quality decline + Engineer A's professional position and values enabling him to perceive and judge itcounterfactualcontent: Without the perceived trend toward shoddy products, Engineer A would have had no basis for concern and no motivation for subsequent advocacyagentKnowledgecontent: Engineer A observed the trend and attributed it to inadequate engineering effortinterveningFactorscontent: Market pressures favoring cheaper products; Business decisions to reduce engineering effortcausalSequencecontent: {'proeth:step': 1, 'proeth:element': 'Product Quality Decline', 'proeth:description': 'Industry-wide trend toward cheap, inferior, and shoddy commercial products emerges'}; {'proeth:step': 2, 'proeth:element': 'Attribution to Engineering Inadequacy', 'proeth:description': 'Engineer A judges the trend to be due in large part to inadequate engineering'}; {'proeth:step': 3, 'proeth:element': 'Professional Concern Emergence', 'proeth:description': 'Engineer A becomes concerned and believes increased engineering effort could produce more durable, efficient products'}responsibilityTypeassessment: indirectwithinAgentControlassessment: False
RDF JSON-LD
{
"@context": {
"proeth": "http://proethica.org/ontology/intermediate#",
"proeth-case": "http://proethica.org/ontology/case/82#",
"rdf": "http://www.w3.org/1999/02/22-rdf-syntax-ns#",
"rdfs": "http://www.w3.org/2000/01/rdf-schema#"
},
"@id": "http://proethica.org/ontology/case/82#CausalChain_1",
"@type": "proeth:CausalChain",
"generatedAtTime": "2026-07-12T04:34:00.065302+00:00",
"proeth:agentKnowledge": "Engineer A observed the trend and attributed it to inadequate engineering effort",
"proeth:causalLanguage": "Engineer A, employed by the XYZ Manufacturing Company, which produces and sells a variety of commercial home-use products, became concerned about what he regards as a trend toward the production of \"cheap\" products for sale to the public.",
"proeth:causalSequence": [
{
"proeth:description": "Industry-wide trend toward cheap, inferior, and shoddy commercial products emerges",
"proeth:element": "Product Quality Decline",
"proeth:step": 1
},
{
"proeth:description": "Engineer A judges the trend to be due in large part to inadequate engineering",
"proeth:element": "Attribution to Engineering Inadequacy",
"proeth:step": 2
},
{
"proeth:description": "Engineer A becomes concerned and believes increased engineering effort could produce more durable, efficient products",
"proeth:element": "Professional Concern Emergence",
"proeth:step": 3
}
],
"proeth:cause": "Product Quality Decline",
"proeth:counterfactual": "Without the perceived trend toward shoddy products, Engineer A would have had no basis for concern and no motivation for subsequent advocacy",
"proeth:discoveredInSection": "facts",
"proeth:effect": "Professional Concern Emergence",
"proeth:interveningFactors": [
"Market pressures favoring cheaper products",
"Business decisions to reduce engineering effort"
],
"proeth:necessaryFactors": [
"Existence of an industry-wide trend toward cheap, inferior products",
"Engineer A\u0027s professional exposure to commercial home-use product manufacturing",
"Engineer A\u0027s belief that inadequate engineering was a major cause of the trend"
],
"proeth:responsibilityType": "indirect",
"proeth:responsibleAgent": "Industry manufacturers (collectively)",
"proeth:sufficientFactors": [
"Combination of observable quality decline + Engineer A\u0027s professional position and values enabling him to perceive and judge it"
],
"proeth:withinAgentControl": false
}
Causal Language: Engineer A joins a group of other engineers, not all of whom work for the same company, who feel the same way. They form a "Citizens Committee for Quality Products."
Necessary Factors (NESS):
- Engineer A's sincere concern about product quality decline
- Existence of other like-minded engineers willing to organize
- Engineer A's belief that collective action could serve the public interest
Sufficient Factors:
- Combination of Engineer A's concern + availability of similarly motivated engineers + shared belief in public service
Responsibility Attribution:
Agent: Engineer A
Type: direct
Within Agent Control:
Yes
Causal Sequence:
-
Professional Concern Emergence
Engineer A becomes concerned about the trend toward cheap products -
Identification of Like-Minded Engineers
Engineer A finds other engineers from multiple companies who feel the same way -
Advocacy Group Joining
Engineer A joins the group and together they form the Citizens Committee for Quality Products
Field classification (triples vs literals)
cause: Professional Concern Emergenceeffect: Advocacy Group JoiningresponsibleAgent: Engineer A
causalLanguagecontent: Engineer A joins a group of other engineers, not all of whom work for the same company, who feel the same way. They form a "Citizens Committee for Quality Products."necessaryFactorscontent: Engineer A's sincere concern about product quality decline; Existence of other like-minded engineers willing to organize; Engineer A's belief that collective action could serve the public interestsufficientFactorscontent: Combination of Engineer A's concern + availability of similarly motivated engineers + shared belief in public servicecounterfactualcontent: Without his concern about the quality trend, Engineer A would have had no motivation to join or form the Citizens CommitteeagentKnowledgecontent: Believed he was serving the public interest; sincere in his opinions per the discussion's assumption of good faithinterveningFactorscontent: Presence of other engineers who shared the same concernscausalSequencecontent: {'proeth:step': 1, 'proeth:element': 'Professional Concern Emergence', 'proeth:description': 'Engineer A becomes concerned about the trend toward cheap products'}; {'proeth:step': 2, 'proeth:element': 'Identification of Like-Minded Engineers', 'proeth:description': 'Engineer A finds other engineers from multiple companies who feel the same way'}; {'proeth:step': 3, 'proeth:element': 'Advocacy Group Joining', 'proeth:description': 'Engineer A joins the group and together they form the Citizens Committee for Quality Products'}responsibilityTypeassessment: directwithinAgentControlassessment: True
RDF JSON-LD
{
"@context": {
"proeth": "http://proethica.org/ontology/intermediate#",
"proeth-case": "http://proethica.org/ontology/case/82#",
"rdf": "http://www.w3.org/1999/02/22-rdf-syntax-ns#",
"rdfs": "http://www.w3.org/2000/01/rdf-schema#"
},
"@id": "http://proethica.org/ontology/case/82#CausalChain_2",
"@type": "proeth:CausalChain",
"generatedAtTime": "2026-07-12T04:34:00.065345+00:00",
"proeth:agentKnowledge": "Believed he was serving the public interest; sincere in his opinions per the discussion\u0027s assumption of good faith",
"proeth:causalLanguage": "Engineer A joins a group of other engineers, not all of whom work for the same company, who feel the same way. They form a \"Citizens Committee for Quality Products.\"",
"proeth:causalSequence": [
{
"proeth:description": "Engineer A becomes concerned about the trend toward cheap products",
"proeth:element": "Professional Concern Emergence",
"proeth:step": 1
},
{
"proeth:description": "Engineer A finds other engineers from multiple companies who feel the same way",
"proeth:element": "Identification of Like-Minded Engineers",
"proeth:step": 2
},
{
"proeth:description": "Engineer A joins the group and together they form the Citizens Committee for Quality Products",
"proeth:element": "Advocacy Group Joining",
"proeth:step": 3
}
],
"proeth:cause": "Professional Concern Emergence",
"proeth:counterfactual": "Without his concern about the quality trend, Engineer A would have had no motivation to join or form the Citizens Committee",
"proeth:discoveredInSection": "facts",
"proeth:effect": "Advocacy Group Joining",
"proeth:interveningFactors": [
"Presence of other engineers who shared the same concerns"
],
"proeth:necessaryFactors": [
"Engineer A\u0027s sincere concern about product quality decline",
"Existence of other like-minded engineers willing to organize",
"Engineer A\u0027s belief that collective action could serve the public interest"
],
"proeth:responsibilityType": "direct",
"proeth:responsibleAgent": "Engineer A",
"proeth:sufficientFactors": [
"Combination of Engineer A\u0027s concern + availability of similarly motivated engineers + shared belief in public service"
],
"proeth:withinAgentControl": true
}
Causal Language: Engineer A becomes a leading spokesman for their cause, including public statements, letters to local newspapers and appearance before legislative bodies in support of laws to impose minimum standards for commercial products.
Necessary Factors (NESS):
- Formation of the Citizens Committee providing an organizational platform
- Engineer A's willingness to take a public leadership role
- A shared cause (minimum standards for commercial products) to advocate for
Sufficient Factors:
- Combination of organized committee + Engineer A's leadership role + a legislative and public agenda
Responsibility Attribution:
Agent: Engineer A
Type: direct
Within Agent Control:
Yes
Causal Sequence:
-
Advocacy Group Joining
Engineer A joins like-minded engineers and forms the Citizens Committee for Quality Products -
Assumption of Spokesman Role
Engineer A becomes the leading spokesman for the Committee's cause -
Public Advocacy Campaign
Engineer A makes public statements, writes letters to newspapers, and appears before legislative bodies supporting minimum product standards
Field classification (triples vs literals)
cause: Advocacy Group Joiningeffect: Public Advocacy CampaignresponsibleAgent: Engineer A
causalLanguagecontent: Engineer A becomes a leading spokesman for their cause, including public statements, letters to local newspapers and appearance before legislative bodies in support of laws to impose minimum standards for commercial products.necessaryFactorscontent: Formation of the Citizens Committee providing an organizational platform; Engineer A's willingness to take a public leadership role; A shared cause (minimum standards for commercial products) to advocate forsufficientFactorscontent: Combination of organized committee + Engineer A's leadership role + a legislative and public agendacounterfactualcontent: Without joining the Citizens Committee, Engineer A would have lacked the organized platform and cause on whose behalf he became a leading spokesmanagentKnowledgecontent: Believed his activities were a public service consonant with the Code; per the discussion, engineers 'may place their own position in jeopardy by going counter to the apparent interests of their employers'interveningFactorscontent: Support of the Citizens Committee members; Receptiveness of newspapers and legislative bodiescausalSequencecontent: {'proeth:step': 1, 'proeth:element': 'Advocacy Group Joining', 'proeth:description': 'Engineer A joins like-minded engineers and forms the Citizens Committee for Quality Products'}; {'proeth:step': 2, 'proeth:element': 'Assumption of Spokesman Role', 'proeth:description': "Engineer A becomes the leading spokesman for the Committee's cause"}; {'proeth:step': 3, 'proeth:element': 'Public Advocacy Campaign', 'proeth:description': 'Engineer A makes public statements, writes letters to newspapers, and appears before legislative bodies supporting minimum product standards'}responsibilityTypeassessment: directwithinAgentControlassessment: True
RDF JSON-LD
{
"@context": {
"proeth": "http://proethica.org/ontology/intermediate#",
"proeth-case": "http://proethica.org/ontology/case/82#",
"rdf": "http://www.w3.org/1999/02/22-rdf-syntax-ns#",
"rdfs": "http://www.w3.org/2000/01/rdf-schema#"
},
"@id": "http://proethica.org/ontology/case/82#CausalChain_3",
"@type": "proeth:CausalChain",
"generatedAtTime": "2026-07-12T04:34:00.065369+00:00",
"proeth:agentKnowledge": "Believed his activities were a public service consonant with the Code; per the discussion, engineers \u0027may place their own position in jeopardy by going counter to the apparent interests of their employers\u0027",
"proeth:causalLanguage": "Engineer A becomes a leading spokesman for their cause, including public statements, letters to local newspapers and appearance before legislative bodies in support of laws to impose minimum standards for commercial products.",
"proeth:causalSequence": [
{
"proeth:description": "Engineer A joins like-minded engineers and forms the Citizens Committee for Quality Products",
"proeth:element": "Advocacy Group Joining",
"proeth:step": 1
},
{
"proeth:description": "Engineer A becomes the leading spokesman for the Committee\u0027s cause",
"proeth:element": "Assumption of Spokesman Role",
"proeth:step": 2
},
{
"proeth:description": "Engineer A makes public statements, writes letters to newspapers, and appears before legislative bodies supporting minimum product standards",
"proeth:element": "Public Advocacy Campaign",
"proeth:step": 3
}
],
"proeth:cause": "Advocacy Group Joining",
"proeth:counterfactual": "Without joining the Citizens Committee, Engineer A would have lacked the organized platform and cause on whose behalf he became a leading spokesman",
"proeth:discoveredInSection": "facts",
"proeth:effect": "Public Advocacy Campaign",
"proeth:interveningFactors": [
"Support of the Citizens Committee members",
"Receptiveness of newspapers and legislative bodies"
],
"proeth:necessaryFactors": [
"Formation of the Citizens Committee providing an organizational platform",
"Engineer A\u0027s willingness to take a public leadership role",
"A shared cause (minimum standards for commercial products) to advocate for"
],
"proeth:responsibilityType": "direct",
"proeth:responsibleAgent": "Engineer A",
"proeth:sufficientFactors": [
"Combination of organized committee + Engineer A\u0027s leadership role + a legislative and public agenda"
],
"proeth:withinAgentControl": true
}
Causal Language: he was putting his employer in an embarrassing position, even though Engineer A had not mentioned the products of his employer or any other specific company in his activities on behalf of the Citizens Committee.
Necessary Factors (NESS):
- Engineer A's high-visibility public criticism of commercial product quality
- Engineer A's identifiable employment relationship with XYZ Manufacturing, a maker of commercial home-use products
- Public and industry perception linking Engineer A's advocacy to his employer
Sufficient Factors:
- Combination of public advocacy on product quality + employment by a company producing exactly the class of products criticized
Responsibility Attribution:
Agent: Engineer A
Type: shared
Within Agent Control:
Yes
Causal Sequence:
-
Public Advocacy Campaign
Engineer A publicly criticizes the trend toward cheap products and supports legislation imposing minimum standards -
Generic Advocacy Restraint
Engineer A refrains from naming his employer or any specific company, but the restraint proves insufficient -
Public Association with Employer
Engineer A's advocacy is nonetheless perceived as reflecting on XYZ Manufacturing, a maker of home-use products -
Employer Embarrassment
XYZ Manufacturing is placed in an embarrassing position as a consequence of Engineer A's public activities
Field classification (triples vs literals)
cause: Public Advocacy Campaigneffect: Employer EmbarrassmentresponsibleAgent: Engineer A
causalLanguagecontent: he was putting his employer in an embarrassing position, even though Engineer A had not mentioned the products of his employer or any other specific company in his activities on behalf of the Citizens Committee.necessaryFactorscontent: Engineer A's high-visibility public criticism of commercial product quality; Engineer A's identifiable employment relationship with XYZ Manufacturing, a maker of commercial home-use products; Public and industry perception linking Engineer A's advocacy to his employersufficientFactorscontent: Combination of public advocacy on product quality + employment by a company producing exactly the class of products criticizedcounterfactualcontent: Without Engineer A's public advocacy activities, XYZ Manufacturing would not have been placed in an embarrassing position; notably, his Generic Advocacy Restraint (never naming his employer) did not prevent the embarrassmentagentKnowledgecontent: Deliberately avoided mentioning his employer or any specific company, believing his generic public-interest advocacy would not implicate XYZ; per the discussion, 'we are not dealing with the product of a particular company or any particular product'interveningFactorscontent: XYZ's status as a manufacturer of commercial home-use products; Employer's sensitivity to public association with quality criticismcausalSequencecontent: {'proeth:step': 1, 'proeth:element': 'Public Advocacy Campaign', 'proeth:description': 'Engineer A publicly criticizes the trend toward cheap products and supports legislation imposing minimum standards'}; {'proeth:step': 2, 'proeth:element': 'Generic Advocacy Restraint', 'proeth:description': 'Engineer A refrains from naming his employer or any specific company, but the restraint proves insufficient'}; {'proeth:step': 3, 'proeth:element': 'Public Association with Employer', 'proeth:description': "Engineer A's advocacy is nonetheless perceived as reflecting on XYZ Manufacturing, a maker of home-use products"}; {'proeth:step': 4, 'proeth:element': 'Employer Embarrassment', 'proeth:description': "XYZ Manufacturing is placed in an embarrassing position as a consequence of Engineer A's public activities"}responsibilityTypeassessment: sharedwithinAgentControlassessment: True
RDF JSON-LD
{
"@context": {
"proeth": "http://proethica.org/ontology/intermediate#",
"proeth-case": "http://proethica.org/ontology/case/82#",
"rdf": "http://www.w3.org/1999/02/22-rdf-syntax-ns#",
"rdfs": "http://www.w3.org/2000/01/rdf-schema#"
},
"@id": "http://proethica.org/ontology/case/82#CausalChain_4",
"@type": "proeth:CausalChain",
"generatedAtTime": "2026-07-12T04:34:00.065949+00:00",
"proeth:agentKnowledge": "Deliberately avoided mentioning his employer or any specific company, believing his generic public-interest advocacy would not implicate XYZ; per the discussion, \u0027we are not dealing with the product of a particular company or any particular product\u0027",
"proeth:causalLanguage": "he was putting his employer in an embarrassing position, even though Engineer A had not mentioned the products of his employer or any other specific company in his activities on behalf of the Citizens Committee.",
"proeth:causalSequence": [
{
"proeth:description": "Engineer A publicly criticizes the trend toward cheap products and supports legislation imposing minimum standards",
"proeth:element": "Public Advocacy Campaign",
"proeth:step": 1
},
{
"proeth:description": "Engineer A refrains from naming his employer or any specific company, but the restraint proves insufficient",
"proeth:element": "Generic Advocacy Restraint",
"proeth:step": 2
},
{
"proeth:description": "Engineer A\u0027s advocacy is nonetheless perceived as reflecting on XYZ Manufacturing, a maker of home-use products",
"proeth:element": "Public Association with Employer",
"proeth:step": 3
},
{
"proeth:description": "XYZ Manufacturing is placed in an embarrassing position as a consequence of Engineer A\u0027s public activities",
"proeth:element": "Employer Embarrassment",
"proeth:step": 4
}
],
"proeth:cause": "Public Advocacy Campaign",
"proeth:counterfactual": "Without Engineer A\u0027s public advocacy activities, XYZ Manufacturing would not have been placed in an embarrassing position; notably, his Generic Advocacy Restraint (never naming his employer) did not prevent the embarrassment",
"proeth:discoveredInSection": "facts",
"proeth:effect": "Employer Embarrassment",
"proeth:interveningFactors": [
"XYZ\u0027s status as a manufacturer of commercial home-use products",
"Employer\u0027s sensitivity to public association with quality criticism"
],
"proeth:necessaryFactors": [
"Engineer A\u0027s high-visibility public criticism of commercial product quality",
"Engineer A\u0027s identifiable employment relationship with XYZ Manufacturing, a maker of commercial home-use products",
"Public and industry perception linking Engineer A\u0027s advocacy to his employer"
],
"proeth:responsibilityType": "shared",
"proeth:responsibleAgent": "Engineer A",
"proeth:sufficientFactors": [
"Combination of public advocacy on product quality + employment by a company producing exactly the class of products criticized"
],
"proeth:withinAgentControl": true
}
Causal Language: Engineer B, the supervisor of Engineer A, warned him that if he continued in his activities, he would be discharged because he was putting his employer in an embarrassing position
Necessary Factors (NESS):
- XYZ Manufacturing being placed in an embarrassing position
- Engineer B's supervisory authority over Engineer A
- Engineer B's decision to prioritize employer interests over the Code's public-welfare mandate
Sufficient Factors:
- Combination of perceived employer embarrassment + Engineer B's authority + Engineer B's intent to protect employer interests
Responsibility Attribution:
Agent: Engineer B
Type: direct
Within Agent Control:
Yes
Causal Sequence:
-
Employer Embarrassment
XYZ Manufacturing is embarrassed by Engineer A's public advocacy activities -
Engineer B's Assessment
Engineer B, intending to act in the employer's interest, judges Engineer A's continued advocacy unacceptable -
Discharge Threat
Engineer B warns Engineer A he will be discharged if he continues his Citizens Committee activities -
Code Conflict
Engineer B's threat subordinates the public welfare requirements of Sections 2, 2(a), and 2(b) of the Code
Field classification (triples vs literals)
cause: Employer Embarrassmenteffect: Discharge ThreatresponsibleAgent: Engineer B
causalLanguagecontent: Engineer B, the supervisor of Engineer A, warned him that if he continued in his activities, he would be discharged because he was putting his employer in an embarrassing positionnecessaryFactorscontent: XYZ Manufacturing being placed in an embarrassing position; Engineer B's supervisory authority over Engineer A; Engineer B's decision to prioritize employer interests over the Code's public-welfare mandatesufficientFactorscontent: Combination of perceived employer embarrassment + Engineer B's authority + Engineer B's intent to protect employer interestscounterfactualcontent: Without the perceived embarrassment to the employer, Engineer B would have had no stated basis for threatening discharge; the threat was expressly justified 'because he was putting his employer in an embarrassing position'agentKnowledgecontent: Intended to act in the employer's interest but, per the discussion, 'he was subordinating the public welfare requirements of the Code' and 'by his threat he intends to preclude other engineers from carrying out what they believe to be motives consonant with the Code'interveningFactorscontent: Employer's business interests and sensitivity to public criticism; The Code's inapplicability to companies: 'the Code will not rescue them because the Code applies only to individual engineers and not to companies'causalSequencecontent: {'proeth:step': 1, 'proeth:element': 'Employer Embarrassment', 'proeth:description': "XYZ Manufacturing is embarrassed by Engineer A's public advocacy activities"}; {'proeth:step': 2, 'proeth:element': "Engineer B's Assessment", 'proeth:description': "Engineer B, intending to act in the employer's interest, judges Engineer A's continued advocacy unacceptable"}; {'proeth:step': 3, 'proeth:element': 'Discharge Threat', 'proeth:description': 'Engineer B warns Engineer A he will be discharged if he continues his Citizens Committee activities'}; {'proeth:step': 4, 'proeth:element': 'Code Conflict', 'proeth:description': "Engineer B's threat subordinates the public welfare requirements of Sections 2, 2(a), and 2(b) of the Code"}responsibilityTypeassessment: directwithinAgentControlassessment: True
RDF JSON-LD
{
"@context": {
"proeth": "http://proethica.org/ontology/intermediate#",
"proeth-case": "http://proethica.org/ontology/case/82#",
"rdf": "http://www.w3.org/1999/02/22-rdf-syntax-ns#",
"rdfs": "http://www.w3.org/2000/01/rdf-schema#"
},
"@id": "http://proethica.org/ontology/case/82#CausalChain_5",
"@type": "proeth:CausalChain",
"generatedAtTime": "2026-07-12T04:34:00.065998+00:00",
"proeth:agentKnowledge": "Intended to act in the employer\u0027s interest but, per the discussion, \u0027he was subordinating the public welfare requirements of the Code\u0027 and \u0027by his threat he intends to preclude other engineers from carrying out what they believe to be motives consonant with the Code\u0027",
"proeth:causalLanguage": "Engineer B, the supervisor of Engineer A, warned him that if he continued in his activities, he would be discharged because he was putting his employer in an embarrassing position",
"proeth:causalSequence": [
{
"proeth:description": "XYZ Manufacturing is embarrassed by Engineer A\u0027s public advocacy activities",
"proeth:element": "Employer Embarrassment",
"proeth:step": 1
},
{
"proeth:description": "Engineer B, intending to act in the employer\u0027s interest, judges Engineer A\u0027s continued advocacy unacceptable",
"proeth:element": "Engineer B\u0027s Assessment",
"proeth:step": 2
},
{
"proeth:description": "Engineer B warns Engineer A he will be discharged if he continues his Citizens Committee activities",
"proeth:element": "Discharge Threat",
"proeth:step": 3
},
{
"proeth:description": "Engineer B\u0027s threat subordinates the public welfare requirements of Sections 2, 2(a), and 2(b) of the Code",
"proeth:element": "Code Conflict",
"proeth:step": 4
}
],
"proeth:cause": "Employer Embarrassment",
"proeth:counterfactual": "Without the perceived embarrassment to the employer, Engineer B would have had no stated basis for threatening discharge; the threat was expressly justified \u0027because he was putting his employer in an embarrassing position\u0027",
"proeth:discoveredInSection": "facts",
"proeth:effect": "Discharge Threat",
"proeth:interveningFactors": [
"Employer\u0027s business interests and sensitivity to public criticism",
"The Code\u0027s inapplicability to companies: \u0027the Code will not rescue them because the Code applies only to individual engineers and not to companies\u0027"
],
"proeth:necessaryFactors": [
"XYZ Manufacturing being placed in an embarrassing position",
"Engineer B\u0027s supervisory authority over Engineer A",
"Engineer B\u0027s decision to prioritize employer interests over the Code\u0027s public-welfare mandate"
],
"proeth:responsibilityType": "direct",
"proeth:responsibleAgent": "Engineer B",
"proeth:sufficientFactors": [
"Combination of perceived employer embarrassment + Engineer B\u0027s authority + Engineer B\u0027s intent to protect employer interests"
],
"proeth:withinAgentControl": true
}
Allen Temporal Relations (9)
Interval algebra relationships with OWL-Time standard properties| From Entity | Allen Relation | To Entity | OWL-Time Property | Evidence |
|---|---|---|---|---|
| Engineer A's employment at XYZ Manufacturing Company |
overlaps
Entity1 starts before Entity2 and ends during Entity2 |
development of Engineer A's concern about inferior products |
time:intervalOverlaps
http://www.w3.org/2006/time#intervalOverlaps |
Engineer A, employed by the XYZ Manufacturing Company... became concerned about what he regards as a... [more] |
| development of Engineer A's concern |
before
Entity1 is before Entity2 |
formation of the Citizens Committee for Quality Products |
time:intervalBefore
http://www.w3.org/2006/time#intervalBefore |
He then joined with like-minded engineers from multiple companies to form the 'Citizens Committee fo... [more] |
| formation of the Citizens Committee |
before
Entity1 is before Entity2 |
Engineer A becoming leading spokesman and engaging in public advocacy |
time:intervalBefore
http://www.w3.org/2006/time#intervalBefore |
They form a 'Citizens Committee for Quality Products.' Engineer A becomes a leading spokesman for th... [more] |
| Engineer A's public advocacy activities |
before
Entity1 is before Entity2 |
Engineer B's warning of discharge |
time:intervalBefore
http://www.w3.org/2006/time#intervalBefore |
Subsequently, his supervisor, Engineer B, warned him that continued advocacy would result in dischar... [more] |
| industry trend toward cheap, inferior products |
overlaps
Entity1 starts before Entity2 and ends during Entity2 |
Engineer A's advocacy activities |
time:intervalOverlaps
http://www.w3.org/2006/time#intervalOverlaps |
became concerned about what he regards as a trend toward the production of 'cheap' products... Engin... [more] |
| Engineer B's warning |
before
Entity1 is before Entity2 |
potential discharge of Engineer A (hypothetical) |
time:intervalBefore
http://www.w3.org/2006/time#intervalBefore |
warned him that if he continued in his activities, he would be discharged |
| Engineer A's advocacy activities (without naming employer) |
during
Entity1 occurs entirely within the duration of Entity2 |
Engineer A's employment at XYZ Manufacturing Company |
time:intervalDuring
http://www.w3.org/2006/time#intervalDuring |
he was putting his employer in an embarrassing position, even though Engineer A had not mentioned th... [more] |
| events described in Facts section |
before
Entity1 is before Entity2 |
Discussion section's ethical evaluation |
time:intervalBefore
http://www.w3.org/2006/time#intervalBefore |
The Discussion section then retrospectively evaluates these events against the Code of Ethics |
| validity of cited Code sections (Sections 1, 2, 2(a), 2(b)) |
before
Entity1 is before Entity2 |
addition of note stating sections no longer exist |
time:intervalBefore
http://www.w3.org/2006/time#intervalBefore |
Note: The following Code sections no longer exist |
About Allen Relations & OWL-Time
Allen's Interval Algebra provides 13 basic temporal relations between intervals. These relations are mapped to OWL-Time standard properties for interoperability with Semantic Web temporal reasoning systems and SPARQL queries.
Each relation includes both a ProEthica custom property and a
time:* OWL-Time property for maximum compatibility.