Class Knowledge
java.lang.Object
org.episteme.social.philosophy.epistemology.Knowledge
- All Implemented Interfaces:
Serializable, Commented, ComprehensiveIdentification, Identified<Identification>, Named
Represents Knowledge according to the classical definition: Justified True Belief (JTB).
Knowledge requires: 1. A Proposition that is True. 2. A Subject who has a Belief in that proposition. 3. Evidence that provides Justification for the belief.
Modernized to implement ComprehensiveIdentification and support dynamic traits and consistent identity.- Since:
- 1.0
- Author:
- Silvere Martin-Michiellot, Gemini AI (Google DeepMind)
- See Also:
-
Constructor Summary
ConstructorsConstructorDescriptionKnowledge(Proposition proposition, Belief belief, Evidence justification) Creates a new Knowledge instance. -
Method Summary
Modifier and TypeMethodDescriptionbooleanReturns the belief associated with this knowledge.Returns the epistemic strength of this knowledge based on evidence reliability.getId()Returns the unique identifier of this entity.Returns the justification for this knowledge.Returns the proposition that is known.Returns the traits map for this entity.inthashCode()toString()Methods inherited from interface Commented
getComments, getTrait, setCommentsMethods inherited from interface ComprehensiveIdentification
getName, getTrait, setName, setTrait
-
Constructor Details
-
Knowledge
Creates a new Knowledge instance.- Parameters:
proposition- the true propositionbelief- the subject's belief in the propositionjustification- the evidence justifying the belief- Throws:
IllegalArgumentException- if the proposition is not true or metadata doesn't match
-
-
Method Details
-
getId
Description copied from interface:IdentifiedReturns the unique identifier of this entity.- Specified by:
getIdin interfaceIdentified<Identification>- Returns:
- the identifier
-
getTraits
Description copied from interface:ComprehensiveIdentificationReturns the traits map for this entity.- Specified by:
getTraitsin interfaceCommented- Specified by:
getTraitsin interfaceComprehensiveIdentification- Returns:
- the traits map
-
getProposition
-
getBelief
-
getJustification
Returns the justification for this knowledge.- Returns:
- the evidence
-
getCertainty
Returns the epistemic strength of this knowledge based on evidence reliability.- Returns:
- confidence level (0.0 to 1.0)
-
equals
-
hashCode
-
toString
-