Relating Precondition Levels for Validation to Ontologies and Epistemologies
Can you even de-member and re-member (like with key-value pairs) the message?
Okay, now can you even handle (like with a handler function) the message?
Okay, now can you even commit (like with a database) to act on / respond to the message?
Validation levels1:
- Syntactic: Grammatical. About the structure. Subject verb object? Fine.
- Semantic: Ontological. About the meaningfulness. Subject is a type of thing you know can verb? Object is a type of thing you know can be verbed? Fine.
- Pragmatic: Epistemological. About the context. You know that you can commit to make subject verb object right now in this environment? You can (and ideally do!) distinguish “Subject verb object” as a justified belief and not merely something given (Latin meaning of datum)? Fine.
References
H. J. W. Percival and R. G. Gregory, “Appendix E: Validation”, in “Architecture patterns with Python: enabling test-driven development, domain-driven design, and event-driven microservices,” First edition. O’Reilly, 2020. ↩︎