FLOW ALGEBRA
Pragmatics Domain Ontology v1.0
Kireth Semantic Library
Source: https://kirethresearch.org/booksai-core/ontologies/domain-ontologies/language-domains/pragmatics-domain-ontology.html
Status: Domain-based draft; source page content not independently verified.
flow "PragmaticsDomainOntology" v1.0
DOMAIN:
id: language.pragmatics
label: Pragmatics Domain Ontology
parent: language-domains
scope: Context-dependent meaning, speaker intention, conversational inference and language use.
ENTITY_TYPES:
Utterance: {fields: [id, text, language, speaker_id, timestamp, context_id]}
Speaker: {fields: [id, role, intentions, beliefs]}
Addressee: {fields: [id, role, common_ground]}
CommunicativeContext: {fields: [id, setting, participants, time, place, social_norms]}
SpeechAct: {fields: [id, act_type, propositional_content, felicity_conditions]}
Implicature: {fields: [id, inferred_content, trigger, defeasible]}
Presupposition: {fields: [id, proposition, projection_status]}
DeicticExpression: {fields: [id, form, deixis_type, referent]}
ReferentialExpression: {fields: [id, form, candidate_referents]}
ConversationalTurn: {fields: [id, utterance_id, sequence_index, response_to]}
DiscourseGoal: {fields: [id, goal, participants]}
PolitenessStrategy: {fields: [id, strategy, face_goal, cultural_context]}
CommonGround: {fields: [id, propositions, participants, valid_at]}
PragmaticInterpretation: {fields: [id, utterance_id, interpretation, evidence, confidence]}
RELATIONSHIP_TYPES:
UTTERED_BY: Utterance -> Speaker
ADDRESSED_TO: Utterance -> Addressee
OCCURS_IN: Utterance -> CommunicativeContext
PERFORMS: Utterance -> SpeechAct
IMPLICATES: Utterance -> Implicature
PRESUPPOSES: Utterance -> Presupposition
CONTAINS_DEIXIS: Utterance -> DeicticExpression
REFERS_TO: ReferentialExpression -> Entity
RESPONDS_TO: ConversationalTurn -> ConversationalTurn
PURSUES_GOAL: Speaker -> DiscourseGoal
USES_STRATEGY: Utterance -> PolitenessStrategy
DEPENDS_ON: PragmaticInterpretation -> CommunicativeContext
GROUNDED_IN: PragmaticInterpretation -> CommonGround
CONSTRAINTS:
- Interpret deictic expressions relative to speaker, addressee, time and place.
- Do not equate literal sentence meaning with intended speaker meaning.
- Treat conversational implicatures as defeasible, not logical entailments.
- Track whether presuppositions are accepted, contested or accommodated.
- Record cultural and situational limits for politeness interpretations.
- Avoid inferring intentions as facts without supporting contextual evidence.
INFERENCE_RULES:
- id: R1_CONTEXTUAL_REFERENCE
when: deictic_expression AND context_has_relevant_anchor
then: propose_contextual_referent
qualification: retain_ambiguity_if_multiple_candidates
- id: R2_INDIRECT_SPEECH_ACT
when: literal_form_differs_from_plausible_communicative_goal
then: propose_indirect_speech_act
qualification: hypothesis_not_certainty
- id: R3_CONVERSATIONAL_IMPLICATURE
when: utterance AND shared_context AND apparent_relevance
then: derive_defeasible_implicature
qualification: cancel_if_explicitly_denied_or_context_changes
- id: R4_PRESUPPOSITION
when: utterance_contains_presupposition_trigger
then: identify_presupposed_proposition
qualification: distinguish_trigger_from_truth
- id: R5_DISCOURSE_UPDATE
when: interpretation_accepted_by_participants
then: update_common_ground
qualification: preserve_source_and_time
- id: R6_CONTEXT_REVISION
when: context_or_common_ground_changes
then: re_evaluate_context_dependent_interpretations
CONFIDENCE:
range: [0.0, 1.0]
evidence_factors: [explicit_context, participant_confirmation, discourse_coherence, referent_uniqueness, cultural_fit]
rule: Confidence is calibrated to evidence; no default certainty for inferred intent.
SEMANTIC_EQUIVALENCE:
compare: [speech_act, intended_proposition, referent_resolution, context, implicatures]
rule: Similar wording does not establish pragmatic equivalence across contexts.
PROVENANCE:
required: [source_utterance, context_reference, inference_rule, observation_time, model_version]
preserve: [alternative_interpretations, uncertainty, revision_history]
FLOW_HASH:
method: SHA-256
input: canonical_serialisation_of_flow_definition
note: Compute on publication; do not substitute a fabricated digest.
UPDATE_MODEL:
triggers: [new_utterance, context_change, participant_correction, new_evidence, ontology_revision]
actions: [reassess_referents, revise_implicatures, update_common_ground, recalculate_confidence, regenerate_flow_hash]
versioning: retain_previous_versions
AI_CONSUMPTION:
supported_tasks: [contextual_language_understanding, dialogue_analysis, speech_act_detection, reference_resolution, conversational_reasoning]
output_fields: [interpretation, speech_act, referents, implicatures, presuppositions, confidence, provenance]
safeguards: [do_not_assert_unverified_intent, preserve_ambiguity, respect_context, distinguish_inference_from_observation]
END FLOW
Download Code
Copy to Clipboard